:root {
	--kj-ffffff: #fff;
	--kj-000000: #000;
	--kj-0565f0: #0565f0;
	--kj-307ff0: #307ff0;
	--kj-175ec7: #175ec7;
	--kj-e5f1ff: #e5f1ff;
	--kj-f0f6ff: #f0f6ff;
	--kj-e5493a: #e5493a;
	--kj-6e7780: #6e7780;
	--kj-515961: #515961;
	--kj-212529: #212529;
	--kj-303030: #303030;
	--kj-0082dd: #0082dd;
	--kj-575757: #575757;
	--kj-1d2d47: #1d2d47;
	--kj-c0c6cc: #c0c6cc;
	--kj-f5f7fa: #f5f7fa;
	--kj-f2f5f7: #f2f5f7;
	--kj-eceff4: #eceff4;
	--kj-e1e3e5: #e1e3e5;
	--kj-8c959f: #8c959f;
	--kj-f8fff8: #f8fff8;
	--kj-fff8f8: #fff8f8;
	--kj-fffdf8: #fffdf8;
	--kj-f8feff: #f8feff;
	--kj-fdf8ff: #fdf8ff;
	--kj-f5f9ff: #f5f9ff;
	--kj-5451e1: #5451e1;
	--kj-7d42ab: #7d42ab;
	--kj-536cd7: #536cd7;
	--kj-007f96: #007f96;
	--kj-00a684: #00a684;
	--kj-2ebfd9: #2ebfd9;
	--kj-7d5d40: #7d5d40;
	--kj-a162f7: #a162f7;
	--kj-3c54bb: #3c54bb;
	--kj-bf5887: #bf5887;
	--kj-5697f0: #5697f0;
	--kj-4a271b: #4a271b;
	--kj-c2dcff: #c2dcff;
	--kj-fefbfb: #fefbfb;
	--kj-7b3c27: #7b3c27;
	--kj-f5de7e: #f5de7e;
	--kj-e0c463: #e0c463;
	--kj-fbefbc: #fbefbc;
	--kj-fbe28d: #fbe28d;
	--kj-d99558: #d99558;
	--kj-ebbd7b: #ebbd7b;
	--kj-fdeeaf: #fdeeaf;
	--kj-bb2649: #bb2649;
	--kj-ca6740: #ca6740;
	--kj-4566e7: #4566e7;
	--kj-002ab3: #002ab3;
	--kj-c2dcff: #c2dcff;
	--kj-transparent: transparent;
	--kj-fm-gothic: "HGGGothicssi";
	--kj-fm-spoqa: "SpoqaHanSansNeo";
	--kj-blue-0: #0565f0;
	--kj-shadow-01: 0 6px 10px rgba(33, 37, 41, .02), 0 1px 16px rgba(33, 37, 41, .04);
}

.mt0 {
	margin-top: 0 !important;
}

.mt4 {
	margin-top: 4px !important;
}

.mt8 {
	margin-top: 8px !important;
}

.mt12 {
	margin-top: 12px !important;
}

.mt16 {
	margin-top: 16px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt24 {
	margin-top: 24px !important;
}

.mt28 {
	margin-top: 28px !important;
}

.mt32 {
	margin-top: 32px !important;
}

.mt36 {
	margin-top: 36px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt48 {
	margin-top: 48px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb4 {
	margin-bottom: 4px !important;
}

.mb8 {
	margin-bottom: 8px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

.mb16 {
	margin-bottom: 16px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb24 {
	margin-bottom: 24px !important;
}

.mb28 {
	margin-bottom: 28px !important;
}

.mb32 {
	margin-bottom: 32px !important;
}

.mb36 {
	margin-bottom: 36px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb48 {
	margin-bottom: 48px !important;
}

.ml0 {
	margin-left: 0 !important;
}

.ml4 {
	margin-left: 4px !important;
}

.ml8 {
	margin-left: 8px !important;
}

.ml12 {
	margin-left: 12px !important;
}

.ml16 {
	margin-left: 16px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml24 {
	margin-left: 24px !important;
}

.ml28 {
	margin-left: 28px !important;
}

.ml32 {
	margin-left: 32px !important;
}

.ml36 {
	margin-left: 36px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.mr0 {
	margin-right: 0 !important;
}

.mr4 {
	margin-right: 4px !important;
}

.mr8 {
	margin-right: 8px !important;
}

.mr12 {
	margin-right: 12px !important;
}

.mr16 {
	margin-right: 16px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr24 {
	margin-right: 24px !important;
}

.mr28 {
	margin-right: 28px !important;
}

.mr32 {
	margin-right: 32px !important;
}

.mr36 {
	margin-right: 36px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mx0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx4 {
	margin-right: 4px !important;
	margin-left: 4px !important;
}

.mx8 {
	margin-right: 8px !important;
	margin-left: 8px !important;
}

.mx12 {
	margin-right: 12px !important;
	margin-left: 12px !important;
}

.mx16 {
	margin-right: 16px !important;
	margin-left: 16px !important;
}

.mx20 {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.mx24 {
	margin-right: 24px !important;
	margin-left: 24px !important;
}

.mx28 {
	margin-right: 28px !important;
	margin-left: 28px !important;
}

.mx32 {
	margin-right: 32px !important;
	margin-left: 32px !important;
}

.mx36 {
	margin-right: 36px !important;
	margin-left: 36px !important;
}

.mx40 {
	margin-right: 40px !important;
	margin-left: 40px !important;
}

.my0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.my8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.my12 {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

.my16 {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}

.my20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.my24 {
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}

.my28 {
	margin-top: 28px !important;
	margin-bottom: 28px !important;
}

.my32 {
	margin-top: 32px !important;
	margin-bottom: 32px !important;
}

.my36 {
	margin-top: 36px !important;
	margin-bottom: 36px !important;
}

.my40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.my48 {
	margin-top: 48px !important;
	margin-bottom: 48px !important;
}

.mxy0 {
	margin: 0 !important;
}

.mxy4 {
	margin: 4px !important;
}

.mxy8 {
	margin: 8px !important;
}

.mxy12 {
	margin: 12px !important;
}

.mxy16 {
	margin: 16px !important;
}

.mxy20 {
	margin: 20px !important;
}

.mxy24 {
	margin: 24px !important;
}

.mxy28 {
	margin: 28px !important;
}

.mxy32 {
	margin: 32px !important;
}

.mxy36 {
	margin: 36px !important;
}

.mxy40 {
	margin: 40px !important;
}

.pt0 {
	padding-top: 0 !important;
}

.pt4 {
	padding-top: 4px !important;
}

.pt8 {
	padding-top: 8px !important;
}

.pt12 {
	padding-top: 12px !important;
}

.pt16 {
	padding-top: 16px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt24 {
	padding-top: 24px !important;
}

.pt28 {
	padding-top: 28px !important;
}

.pt32 {
	padding-top: 32px !important;
}

.pt36 {
	padding-top: 36px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt48 {
	padding-top: 48px !important;
}

.pb0 {
	padding-bottom: 0 !important;
}

.pb4 {
	padding-bottom: 4px !important;
}

.pb8 {
	padding-bottom: 8px !important;
}

.pb12 {
	padding-bottom: 12px !important;
}

.pb16 {
	padding-bottom: 16px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb24 {
	padding-bottom: 24px !important;
}

.pb28 {
	padding-bottom: 28px !important;
}

.pb32 {
	padding-bottom: 32px !important;
}

.pb36 {
	padding-bottom: 36px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pl0 {
	padding-left: 0 !important;
}

.pl4 {
	padding-left: 4px !important;
}

.pl8 {
	padding-left: 8px !important;
}

.pl12 {
	padding-left: 12px !important;
}

.pl16 {
	padding-left: 16px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl24 {
	padding-left: 24px !important;
}

.pl28 {
	padding-left: 28px !important;
}

.pl32 {
	padding-left: 32px !important;
}

.pl36 {
	padding-left: 36px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pr0 {
	padding-right: 0 !important;
}

.pr4 {
	padding-right: 4px !important;
}

.pr8 {
	padding-right: 8px !important;
}

.pr12 {
	padding-right: 12px !important;
}

.pr16 {
	padding-right: 16px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr24 {
	padding-right: 24px !important;
}

.pr28 {
	padding-right: 28px !important;
}

.pr32 {
	padding-right: 32px !important;
}

.pr36 {
	padding-right: 36px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.px0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px4 {
	padding-right: 4px !important;
	padding-left: 4px !important;
}

.px8 {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

.px10 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.px12 {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.px16 {
	padding-right: 16px !important;
	padding-left: 16px !important;
}

.px20 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.px24 {
	padding-right: 24px !important;
	padding-left: 24px !important;
}

.px28 {
	padding-right: 28px !important;
	padding-left: 28px !important;
}

.px32 {
	padding-right: 32px !important;
	padding-left: 32px !important;
}

.px36 {
	padding-right: 36px !important;
	padding-left: 36px !important;
}

.px40 {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

.py0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py2 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.py4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.py8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.py10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.py12 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.py16 {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.py20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.py24 {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}

.py28 {
	padding-top: 28px !important;
	padding-bottom: 28px !important;
}

.py32 {
	padding-top: 32px !important;
	padding-bottom: 32px !important;
}

.py36 {
	padding-top: 36px !important;
	padding-bottom: 36px !important;
}

.py40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.py48 {
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}

.pxy0 {
	padding: 0 !important;
}

.pxy4 {
	padding: 4px !important;
}

.pxy8 {
	padding: 8px !important;
}

.pxy12 {
	padding: 12px !important;
}

.pxy16 {
	padding: 16px !important;
}

.pxy20 {
	padding: 20px !important;
}

.pxy24 {
	padding: 24px !important;
}

.pxy28 {
	padding: 28px !important;
}

.pxy32 {
	padding: 32px !important;
}

.pxy36 {
	padding: 36px !important;
}

.pxy40 {
	padding: 40px !important;
}

.kj-border-top-f2f5f7 {
	border-top: 1px solid var(--kj-f2f5f7) !important;
}

.kj-border-top-8c959f {
	border-top: 1px solid var(--kj-8c959f) !important;
}

.kj-border-bottom-f2f5f7 {
	border-bottom: 1px solid var(--kj-f2f5f7) !important;
}

.kj-color-ffffff {
	color: var(--kj-ffffff) !important;
}

.kj-color-000000 {
	color: var(--kj-000000) !important;
}

.kj-color-0565f0 {
	color: var(--kj-0565f0) !important;
}

.kj-color-175ec7 {
	color: var(--kj-175ec7) !important;
}

.kj-color-307ff0 {
	color: var(--kj-307ff0) !important;
}

.kj-color-e5f1ff {
	color: var(--kj-e5f1ff) !important;
}

.kj-color-f0f6ff {
	color: var(--kj-f0f6ff) !important;
}

.kj-color-e5493a {
	color: var(--kj-e5493a) !important;
}

.kj-color-e9584b {
	color: var(--kj-e9584b) !important;
}

.kj-color-6e7780 {
	color: var(--kj-6e7780) !important;
}

.kj-color-515961 {
	color: var(--kj-515961) !important;
}

.kj-color-212529 {
	color: var(--kj-212529) !important;
}

.kj-color-0082dd {
	color: var(--kj-0082dd) !important;
}

.kj-color-575757 {
	color: var(--kj-575757) !important;
}

.kj-color-020616 {
	color: var(--kj-020616) !important;
}

.kj-color-1d2d47 {
	color: var(--kj-1d2d47) !important;
}

.kj-color-c0c6cc {
	color: var(--kj-c0c6cc) !important;
}

.kj-color-f5f7fa {
	color: var(--kj-f5f7fa) !important;
}

.kj-color-f2f5f7 {
	color: var(--kj-f2f5f7) !important;
}

.kj-color-eceff4 {
	color: var(--kj-eceff4) !important;
}

.kj-color-e1e3e5 {
	color: var(--kj-e1e3e5) !important;
}

.kj-color-8c959f {
	color: var(--kj-8c959f) !important;
}

.kj-color-f8fff8 {
	color: var(--kj-f8fff8) !important;
}

.kj-color-fff8f8 {
	color: var(--kj-fff8f8) !important;
}

.kj-color-fffdf8 {
	color: var(--kj-fffdf8) !important;
}

.kj-color-f8feff {
	color: var(--kj-f8feff) !important;
}

.kj-color-fdf8ff {
	color: var(--kj-fdf8ff) !important;
}

.kj-color-5451e1 {
	color: var(--kj-5451e1) !important;
}

.kj-color-7d42ab {
	color: var(--kj-7d42ab) !important;
}

.kj-color-536cd7 {
	color: var(--kj-536cd7) !important;
}

.kj-color-007f96 {
	color: var(--kj-007f96) !important;
}

.kj-color-00a684 {
	color: var(--kj-00a684) !important;
}

.kj-color-2ebfd9 {
	color: var(--kj-2ebfd9) !important;
}

.kj-color-7d5d40 {
	color: var(--kj-7d5d40) !important;
}

.kj-color-a162f7 {
	color: var(--kj-a162f7) !important;
}

.kj-color-3c54bb {
	color: var(--kj-3c54bb) !important;
}

.kj-color-bf5887 {
	color: var(--kj-bf5887) !important;
}

.kj-color-5697f0 {
	color: var(--kj-5697f0) !important;
}

.kj-color-4a271b {
	color: var(--kj-4a271b) !important;
}

.kj-color-c2dcff {
	color: var(--kj-c2dcff) !important;
}

.kj-color-fefbfb {
	color: var(--kj-fefbfb) !important;
}

.kj-color-7b3c27 {
	color: var(--kj-7b3c27) !important;
}

.kj-color-f5de7e {
	color: var(--kj-f5de7e) !important;
}

.kj-color-e0c463 {
	color: var(--kj-e0c463) !important;
}

.kj-color-fbefbc {
	color: var(--kj-fbefbc) !important;
}

.kj-color-fbe28d {
	color: var(--kj-fbe28d) !important;
}

.kj-color-d99558 {
	color: var(--kj-d99558) !important;
}

.kj-color-ebbd7b {
	color: var(--kj-ebbd7b) !important;
}

.kj-color-fdeeaf {
	color: var(--kj-fdeeaf) !important;
}

.kj-color-bb2649 {
	color: var(--kj-bb2649) !important;
}

.kj-color-ca6740 {
	color: var(--kj-ca6740) !important;
}

.kj-color-4566e7 {
	color: var(--kj-4566e7) !important;
}

.kj-color-002ab3 {
	color: var(--kj-002ab3) !important;
}

.kj-color-transparent {
	color: var(--kj-transparent) !important;
}

.kj-bg-ffffff {
	background-color: var(--kj-ffffff) !important;
}

.kj-bg-000000 {
	background-color: var(--kj-000000) !important;
}

.kj-bg-0565f0 {
	background-color: var(--kj-0565f0) !important;
}

.kj-bg-175ec7 {
	background-color: var(--kj-175ec7) !important;
}

.kj-bg-307ff0 {
	background-color: var(--kj-307ff0) !important;
}

.kj-bg-e5f1ff {
	background-color: var(--kj-e511f1ff) !important;
}

.kj-bg-f0f6ff {
	background-color: var(--kj-f0f6ff) !important;
}

.kj-bg-e5493a {
	background-color: var(--kj-e5493a) !important;
}

.kj-bg-6e7780 {
	background-color: var(--kj-6e7780) !important;
}

.kj-bg-515961 {
	background-color: var(--kj-515961) !important;
}

.kj-bg-212529 {
	background-color: var(--kj-212529) !important;
}

.kj-bg-1d2d47 {
	background-color: var(--kj-1d2d47) !important;
}

.kj-bg-c0c6cc {
	background-color: var(--kj-c0c6cc) !important;
}

.kj-bg-f5f7fa {
	background-color: var(--kj-f5f7fa) !important;
}

.kj-bg-f2f5f7 {
	background-color: var(--kj-f2f5f7) !important;
}

.kj-bg-eceff4 {
	background-color: var(--kj-eceff4) !important;
}

.kj-bg-e1e3e5 {
	background-color: var(--kj-e1e3e5) !important;
}

.kj-bg-8c959f {
	background-color: var(--kj-8c959f) !important;
}

.kj-bg-f8fff8 {
	background-color: var(--kj-f8fff8) !important;
}

.kj-bg-fff8f8 {
	background-color: var(--kj-fff8f8) !important;
}

.kj-bg-fffdf8 {
	background-color: var(--kj-fffdf8) !important;
}

.kj-bg-f8feff {
	background-color: var(--kj-f8feff) !important;
}

.kj-bg-fdf8ff {
	background-color: var(--kj-fdf8ff) !important;
}

.kj-bg-f5f9ff {
	background-color: var(--kj-f5f9ff) !important;
}

.kj-bg-5451e1 {
	background-color: var(--kj-5451e1) !important;
}

.kj-bg-7d42ab {
	background-color: var(--kj-7d42ab) !important;
}

.kj-bg-536cd7 {
	background-color: var(--kj-536cd7) !important;
}

.kj-bg-007f96 {
	background-color: var(--kj-007f96) !important;
}

.kj-bg-00a684 {
	background-color: var(--kj-00a684) !important;
}

.kj-bg-2ebfd9 {
	background-color: var(--kj-2ebfd9) !important;
}

.kj-bg-7d5d40 {
	background-color: var(--kj-7d5d40) !important;
}

.kj-bg-a162f7 {
	background-color: var(--kj-a162f7) !important;
}

.kj-bg-3c54bb {
	background-color: var(--kj-3c54bb) !important;
}

.kj-bg-bf5887 {
	background-color: var(--kj-bf5887) !important;
}

.kj-bg-5697f0 {
	background-color: var(--kj-5697f0) !important;
}

.kj-bg-4a271b {
	background-color: var(--kj-4a271b) !important;
}

.kj-bg-c2dcff {
	background-color: var(--kj-c2dcff) !important;
}

.kj-bg-fefbfb {
	background-color: var(--kj-fefbfb) !important;
}

.kj-bg-7b3c27 {
	background-color: var(--kj-7b3c27) !important;
}

.kj-bg-f5de7e {
	background-color: var(--kj-f5de7e) !important;
}

.kj-bg-e0c463 {
	background-color: var(--kj-e0c463) !important;
}

.kj-bg-fbefbc {
	background-color: var(--kj-fbefbc) !important;
}

.kj-bg-fbe28d {
	background-color: var(--kj-fbe28d) !important;
}

.kj-bg-d99558 {
	background-color: var(--kj-d99558) !important;
}

.kj-bg-ebbd7b {
	background-color: var(--kj-ebbd7b) !important;
}

.kj-bg-fdeeaf {
	background-color: var(--kj-fdeeaf) !important;
}

.kj-bg-bb2649 {
	background-color: var(--kj-bb2649) !important;
}

.kj-bg-ca6740 {
	background-color: var(--kj-ca6740) !important;
}

.kj-bg-transparent {
	background-color: var(--kj-transparent) !important;
}

.kj-color-f5fcfd {
	color: var(--kj-f5fcfd) !important;
}

.kj-color-adbg {
	color: var(--kj-adbg) !important;
}

.kj-color-1f4079 {
	color: var(--kj-1f4079) !important;
}

.kj-color-a9b0b8 {
	color: var(--kj-a9b0b8) !important;
}

.kj-color-057081 {
	color: var(--kj-057081) !important;
}

.kj-color-b47300 {
	color: var(--kj-b47300) !important;
}

.kj-color-9806dd {
	color: var(--kj-9806dd) !important;
}

.kj-border {
	border: 1px solid;
}

.kj-border-2 {
	border-width: 2px !important;
}

.kj-border-3 {
	border-width: 3px !important;
}

.kj-border-ffffff {
	border-color: var(--kj-ffffff) !important;
}

.kj-border-000000 {
	border-color: var(--kj-000000) !important;
}

.kj-border-0565f0 {
	border-color: var(--kj-0565f0) !important;
}

.kj-border-175ec7 {
	border-color: var(--kj-175ec7) !important;
}

.kj-border-e5f1ff {
	border-color: var(--kj-e5f1ff) !important;
}

.kj-border-f0f6ff {
	border-color: var(--kj-f0f6ff) !important;
}

.kj-border-e5493a {
	border-color: var(--kj-e5493a) !important;
}

.kj-border-6e7780 {
	border-color: var(--kj-6e7780) !important;
}

.kj-border-515961 {
	border-color: var(--kj-515961) !important;
}

.kj-border-212529 {
	border-color: var(--kj-212529) !important;
}

.kj-border-1d2d47 {
	border-color: var(--kj-1d2d47) !important;
}

.kj-border-c0c6cc {
	border-color: var(--kj-c0c6cc) !important;
}

.kj-border-f5f7fa {
	border-color: var(--kj-f5f7fa) !important;
}

.kj-border-f2f5f7 {
	border-color: var(--kj-f2f5f7) !important;
}

.kj-border-eceff4 {
	border-color: var(--kj-eceff4) !important;
}

.kj-border-e1e3e5 {
	border-color: var(--kj-e1e3e5) !important;
}

.kj-border-8c959f {
	border-color: var(--kj-8c959f) !important;
}

.kj-border-f8fff8 {
	border-color: var(--kj-f8fff8) !important;
}

.kj-border-fff8f8 {
	border-color: var(--kj-fff8f8) !important;
}

.kj-border-fffdf8 {
	border-color: var(--kj-fffdf8) !important;
}

.kj-border-f8feff {
	border-color: var(--kj-f8feff) !important;
}

.kj-border-fdf8ff {
	border-color: var(--kj-fdf8ff) !important;
}

.kj-border-5451e1 {
	border-color: var(--kj-5451e1) !important;
}

.kj-border-7d42ab {
	border-color: var(--kj-7d42ab) !important;
}

.kj-border-536cd7 {
	border-color: var(--kj-536cd7) !important;
}

.kj-border-007f96 {
	border-color: var(--kj-007f96) !important;
}

.kj-border-00a684 {
	border-color: var(--kj-00a684) !important;
}

.kj-border-7d5d40 {
	border-color: var(--kj-7d5d40) !important;
}

.kj-border-a162f7 {
	border-color: var(--kj-a162f7) !important;
}

.kj-border-3c54bb {
	border-color: var(--kj-3c54bb) !important;
}

.kj-border-bf5887 {
	border-color: var(--kj-bf5887) !important;
}

.kj-border-5697f0 {
	border-color: var(--kj-5697f0) !important;
}

.kj-border-4a271b {
	border-color: var(--kj-4a271b) !important;
}

.kj-border-c2dcff {
	border-color: var(--kj-c2dcff) !important;
}

.kj-border-fefbfb {
	border-color: var(--kj-fefbfb) !important;
}

.kj-border-7b3c27 {
	border-color: var(--kj-7b3c27) !important;
}

.kj-border-f5de7e {
	border-color: var(--kj-f5de7e) !important;
}

.kj-border-e0c463 {
	border-color: var(--kj-e0c463) !important;
}

.kj-border-fbefbc {
	border-color: var(--kj-fbefbc) !important;
}

.kj-border-fbe28d {
	border-color: var(--kj-fbe28d) !important;
}

.kj-border-d99558 {
	border-color: var(--kj-d99558) !important;
}

.kj-border-ebbd7b {
	border-color: var(--kj-ebbd7b) !important;
}

.kj-border-fdeeaf {
	border-color: var(--kj-fdeeaf) !important;
}

.kj-border-bb2649 {
	border-color: var(--kj-bb2649) !important;
}

.kj-border-ca6740 {
	border-color: var(--kj-ca6740) !important;
}

.kj-border-c2dcff {
	border-color: var(--kj-c2dcff) !important;
}

.kj-border-transparent {
	border-color: var(--kj-transparent) !important;
}

.kj-fm-gothic {
	font-family: var(--kj-fm-gothic) !important;
}

.kj-fm-spoqa {
	font-family: var(--kj-fm-spoqa) !important;
}

.kj-radius-6 {
	border-radius: 6px !important;
}

.kj-radius-12 {
	border-radius: 12px !important;
}

.kj-radius-16 {
	border-radius: 16px !important;
}

.kj-radius-20 {
	border-radius: 20px !important;
}

.kj-radius-30 {
	border-radius: 30px !important;
}

.kj-shadow-01 {
	box-shadow: var(--kj-shadow-01);
}

.kj-flex {
	display: flex !important;
}

.kj-block {
	display: block !important;
}

.kj-inline {
	display: inline !important;
}

.kj-inline-block {
	display: inline-block !important;
}

.kj-inline-flex {
	display: inline-flex !important;
}

.kj-flex-column {
	display: flex !important;
	flex-direction: column !important;
}

.kj-flex-nowrap {
	flex-wrap: nowrap !important;
}

.kj-flex-wrap {
	flex-wrap: wrap !important;
}

.kj-flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.kj-flex-wrap-unset {
	flex-wrap: unset !important;
}

.kj-flex-row {
	display: flex !important;
	flex-wrap: wrap;
}

.kj-flex-row .kj-flex-item {
	flex: 1;
	word-break: break-all;
}

[class*=kj-flex-] {
	word-break: break-all;
}

.kj-flex-1 {
	flex: 1;
}

.kj-flex-2 {
	flex: 2;
}

.kj-flex-3 {
	flex: 3;
}

.kj-flex-row .kj-right {
	margin-left: auto;
}

.kj-align-items-start {
	align-items: start !important;
}

.kj-align-items-center {
	align-items: center !important;
}

.kj-align-items-end {
	align-items: end !important;
}

.kj-align-items-baseline {
	align-items: baseline !important;
}

.kj-align-self-start {
	align-self: start !important;
}

.kj-align-self-center {
	align-self: center !important;
}

.kj-align-self-end {
	align-self: end !important;
}

.kj-justify-content-start {
	justify-content: start !important;
}

.kj-justify-content-center {
	justify-content: center !important;
}

.kj-justify-content-end {
	justify-content: end !important;
}

.kj-justify-content-between {
	justify-content: space-between !important;
}

.kj-justify-content-around {
	justify-content: space-around !important;
}

.kj-justify-content-evenly {
	justify-content: space-evenly !important;
}

.kj-gap-0 {
	gap: 0 !important;
}

.kj-gap-4 {
	gap: 4px !important;
}

.kj-gap-8 {
	gap: 8px !important;
}

.kj-gap-12 {
	gap: 12px !important;
}

.kj-gap-16 {
	gap: 16px !important;
}

.kj-gap-20 {
	gap: 20px !important;
}

.kj-gap-24 {
	gap: 24px !important;
}

.kj-gap-32 {
	gap: 32px !important;
}

.kj-grid {
	display: grid;
}

.kj-grid-columns-2fr {
	grid-template-columns: repeat(2, 1fr);
}

.kj-grid-columns-3fr {
	grid-template-columns: repeat(3, 1fr);
}

.kj-grid-columns-4fr {
	grid-template-columns: repeat(4, 1fr);
}

.kj-clear-both:after {
	content: "";
	display: table;
	clear: both;
}

.kj-float-none {
	float: none !important;
}

.kj-float-left {
	float: left !important;
}

.kj-float-right {
	float: right !important;
}

.kj-overflow-visible {
	overflow: visible !important;
}

.kj-text-align-center {
	text-align: center !important;
}

.kj-text-align-left {
	text-align: left !important;
}

.kj-text-align-right {
	text-align: right !important;
}

.kj-text-decoration-underline {
	text-decoration: underline;
}

[class*=kj-fs] {
	word-break: break-all;
}

.kj-fs28 {
	font-size: 28px !important;
	font-weight: 700;
	letter-spacing: 0 !important;
	line-height: 36px !important;
}

.kj-fs24 {
	font-size: 24px !important;
	font-weight: 500;
	letter-spacing: 0 !important;
	line-height: 36px !important;
}

.kj-fs22 {
	font-size: 22px !important;
	font-weight: 500;
	letter-spacing: 0 !important;
	line-height: 32px !important;
}

.kj-fs20 {
	font-size: 20px !important;
	font-weight: 500;
	letter-spacing: 0 !important;
	line-height: 30px !important;
}

.kj-fs18 {
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: 0 !important;
	line-height: 28px !important;
}

.kj-fs16 {
	font-size: 16px !important;
	font-weight: 500;
	letter-spacing: -.1px !important;
	line-height: 24px !important;
}

.kj-fs14 {
	font-size: 14px !important;
	font-weight: 500;
	letter-spacing: -.1px !important;
	line-height: 24px !important;
}

.kj-fs13 {
	font-size: 13px !important;
	font-weight: 500;
	letter-spacing: -.1px !important;
	line-height: 20px !important;
}

.kj-fs12 {
	font-size: 12px !important;
	font-weight: 400;
	font-style: normal !important;
	letter-spacing: -.1px !important;
	line-height: 20px !important;
}

.kj-fs11 {
	font-size: 11px !important;
	font-weight: 400;
	font-style: normal !important;
	letter-spacing: 0 !important;
	line-height: 16px !important;
}

.kj-weight-800 {
	font-weight: 800 !important;
}

.kj-weight-700 {
	font-weight: 700 !important;
}

.kj-weight-500 {
	font-weight: 500 !important;
}

.kj-weight-400 {
	font-weight: 400 !important;
}

.kj-weight-300 {
	font-weight: 300 !important;
}

.kj-underline {
	text-decoration: underline;
	text-underline-offset: 1px;
}

.kj-like {
	display: inline-block;
	position: relative;
}

.kj-like input {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
}

.kj-a11y-hidden {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	clip: rect(0 0 0 0);
}

.kj-relative {
	position: relative !important;
}

.kj-absolute {
	position: absolute !important;
}

.kj-z-index05 {
	z-index: 5;
}

[class *="kj-ellipsis-clamp"] {
	display: -webkit-box !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: initial !important;
	-webkit-box-orient: vertical !important;
}

.kj-ellipsis-clamp-1 {
	-webkit-line-clamp: 1 !important;
}

.kj-ellipsis-clamp-2 {
	-webkit-line-clamp: 2 !important;
}

.kj-ellipsis-clamp-3 {
	-webkit-line-clamp: 3 !important;
}

.kj-ellipsis-clamp-4 {
	-webkit-line-clamp: 4 !important;
}

.kj-keep-all {
	word-break: keep-all !important;
}

.kj-break-word {
	word-break: break-word !important;
}

.kj-break-all {
	word-break: break-all !important;
}

.kj-panel {
	display: block;
	position: relative;
	padding: 20px;
	border-radius: 6px;
}

.kj-panel .kj-bullet-dot {
	font-weight: 500;
}

[class*="kj-panel"] .kj-position {
	display: flex;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 4px;
}

[class*="kj-panel"] .kj-close {
	display: flex;
	background-color: var(--kj-transparent);
}

.kj-panel .kj-tab-panel {
	padding-bottom: 0;
}

.kj-panel .kj-text-group-row:first-child {
	margin-top: 0;
}

.kj-panel .kj-text-group-row {
	margin-top: 8px;
}

.kj-panel-type-shadow {
	box-shadow: 0 6px 10px rgba(33, 37, 41, .02), 0 1px 16px rgba(33, 37, 41, .04);
}

.kj-panel-type-bg01 {
	background-color: var(--kj-0565f0);
}

.kj-panel-type-bg02 {
	background-color: var(--kj-1d2d47);
}

.kj-panel-type-bg03 {
	background-color: var(--kj-f5f7fa);
}

.kj-panel-type-bg03 [class*="kj-heading-fs"] [class*="kj-title"] {
	color: var(--kj-515961);
}

.kj-panel-type-border01 {
	border: 1px solid var(--kj-e1e3e5);
}

.kj-panel-type-bigbanner .kj-panel-title:last-child {
	margin-bottom: 0;
}

.kj-panel-type-bigbanner .kj-panel-title {
	margin-bottom: 14px;
	color: var(--kj-212529);
	font-family: var(--kj-fm-gothic);
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
}

.kj-panel-type-bigbanner .kj-banner-info {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.kj-panel-type-bigbanner .kj-interest-rate {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.kj-panel-type-bigbanner .kj-banner-info {
	color: var(--kj-515961);
	font-size: 12px;
	line-height: 20px;
}

.kj-panel-type-bigbanner .kj-prefix {
	font-size: 12px;
}

.kj-panel-type-bigbanner .kj-num {
	margin-left: 4px;
	font-size: 16px;
	font-weight: 500;
}

.kj-panel-type-bigbanner .kj-product-name {
	margin-top: 22px;
	color: var(--kj-212529);
	font-size: 12px;
	font-weight: 500;
}

.kj-panel-type-bigbanner .kj-img {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

[class*="kj-panel-type-banner"] {
	border: 1px solid var(--kj-e1e3e5);
	word-break: break-all;
	background-color: #fff;
	box-shadow: 0 1px 16px 0 rgb(33 37 41 / 4%), 0 6px 10px 0 rgb(33 37 41 / 2%);
}

[class*="kj-panel-type-banner"] .kj-flex1 {
	flex: 1;
	color: var(--kj-212529);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -.1px;
	line-height: 24px;
}

.kj-panel-type-banner01 {
	display: flex;
	align-items: center;
	margin-top: 16px;
	padding: 16px;
	gap: 8px;
}