/*
Theme Name: dlab-company-theme 2026
Author: codewritz edited by Chris.Lee
Description: D.Lab Company Theme in 2026
Requires at least: 5.8.1
Tested up to: 5.8.1
Requires PHP: 7.4
Version: 1.0.25

D.Lab Company Theme, (C) 2022 Codewritz
*/
html,
body {
	margin: 0;
	padding: 0;
	font-family: "Noto Sans KR";
	overflow-x: hidden;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.hide {
	display: none;
}

/* common - desktop */
@media (min-width: 768px) {
	.desktop {
		display: block;
	}
	.mobile {
		display: none !important;
	}
}

/* common - mobile */
@media (max-width: 767.98px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block;
	}
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: inherit;
}

.fs-11 {
	font-size: calc(100vw / 1440 * 11);
}
.fs-12 {
	font-size: calc(100vw / 1440 * 12);
}
.fs-13 {
	font-size: calc(100vw / 1440 * 13);
}
.fs-14 {
	font-size: calc(100vw / 1440 * 14);
}
.fs-15 {
	font-size: calc(100vw / 1440 * 15);
}
.fs-16 {
	font-size: calc(100vw / 1440 * 16);
}
.fs-17 {
	font-size: calc(100vw / 1440 * 17);
}
.fs-16_5 {
	font-size: calc(100vw / 1440 * 16.5);
}
.fs-18 {
	font-size: calc(100vw / 1440 * 18);
}
.fs-19 {
	font-size: calc(100vw / 1440 * 19);
}
.fs-20 {
	font-size: calc(100vw / 1440 * 20);
}
.fs-21 {
	font-size: calc(100vw / 1440 * 21);
}
.fs-22 {
	font-size: calc(100vw / 1440 * 22);
}
.fs-24 {
	font-size: calc(100vw / 1440 * 24);
}
.fs-26 {
	font-size: calc(100vw / 1440 * 26);
}
.fs-28 {
	font-size: calc(100vw / 1440 * 28);
}
.fs-32 {
	font-size: calc(100vw / 1440 * 32);
}
.fs-34 {
	font-size: calc(100vw / 1440 * 34);
}
.fs-36 {
	font-size: calc(100vw / 1440 * 36);
}
.fs-40 {
	font-size: calc(100vw / 1440 * 40);
}
.fs-44 {
	font-size: calc(100vw / 1440 * 44);
}
.fs-45 {
	font-size: calc(100vw / 1440 * 45);
}
.fs-48 {
	font-size: calc(100vw / 1440 * 48);
}
.fs-52 {
	font-size: calc(100vw / 1440 * 52);
}
.fs-54 {
	font-size: calc(100vw / 1440 * 54);
}
.fs-56 {
	font-size: calc(100vw / 1440 * 56);
}
.fs-60 {
	font-size: calc(100vw / 1440 * 64);
}
.fs-64 {
	font-size: calc(100vw / 1440 * 64);
}
.fs-68 {
	font-size: calc(100vw / 1440 * 68);
}
.fs-72 {
	font-size: calc(100vw / 1440 * 72);
}

.lh-18 {
	line-height: calc(100vw / 1440 * 18);
}
.lh-20 {
	line-height: calc(100vw / 1440 * 20);
}
.lh-21 {
	line-height: calc(100vw / 1440 * 21);
}
.lh-22 {
	line-height: calc(100vw / 1440 * 22);
}
.lh-24 {
	line-height: calc(100vw / 1440 * 24);
}
.lh-27 {
	line-height: calc(100vw / 1440 * 27);
}
.lh-28 {
	line-height: calc(100vw / 1440 * 28);
}
.lh-29 {
	line-height: calc(100vw / 1440 * 29);
}
.lh-31 {
	line-height: calc(100vw / 1440 * 31);
}
.lh-33_6 {
	line-height: calc(100vw / 1440 * 33.6);
}
.lh-34 {
	line-height: calc(100vw / 1440 * 34);
}
.lh-36 {
	line-height: calc(100vw / 1440 * 36);
}
.lh-38 {
	line-height: calc(100vw / 1440 * 38);
}
.lh-39 {
	line-height: calc(100vw / 1440 * 39);
}
.lh-40 {
	line-height: calc(100vw / 1440 * 40);
}
.lh-41_6 {
	line-height: calc(100vw / 1440 * 41.6);
}
.lh-42 {
	line-height: calc(100vw / 1440 * 42);
}
.lh-45 {
	line-height: calc(100vw / 1440 * 45);
}
.lh-48 {
	line-height: calc(100vw / 1440 * 48);
}
.lh-50 {
	line-height: calc(100vw / 1440 * 50);
}
.lh-50_4 {
	line-height: calc(100vw / 1440 * 50.4);
}
.lh-56 {
	line-height: calc(100vw / 1440 * 56);
}
.lh-60 {
	line-height: calc(100vw / 1440 * 60);
}
.lh-64 {
	line-height: calc(100vw / 1440 * 64);
}
.lh-63 {
	line-height: calc(100vw / 1440 * 63);
}
.lh-66 {
	line-height: calc(100vw / 1440 * 66);
}
.lh-67 {
	line-height: calc(100vw / 1440 * 67);
}
.lh-68 {
	line-height: calc(100vw / 1440 * 68);
}
.lh-72 {
	line-height: calc(100vw / 1440 * 72);
}
.lh-73 {
	line-height: calc(100vw / 1440 * 73);
}
.lh-72_8 {
	line-height: calc(100vw / 1440 * 72.8);
}
.lh-78 {
	line-height: calc(100vw / 1440 * 78);
}
.lh-84 {
	line-height: calc(100vw / 1440 * 84);
}
.lh-89_6 {
	line-height: calc(100vw / 1440 * 89.6);
}
.lh-95 {
	line-height: calc(100vw / 1440 * 95);
}
.lh-100 {
	line-height: calc(100vw / 1440 * 100);
}
.lh-100_8 {
	line-height: calc(100vw / 1440 * 100.8);
}

.mfs-11 {
	font-size: calc(100vw / 360 * 11);
}
.mfs-11_5 {
	font-size: calc(100vw / 360 * 11.5);
}
.mfs-12 {
	font-size: calc(100vw / 360 * 12);
}
.mfs-13 {
	font-size: calc(100vw / 360 * 13);
}
.mfs-13_4 {
	font-size: calc(100vw / 360 * 13.4);
}
.mfs-14 {
	font-size: calc(100vw / 360 * 14);
}
.mfs-15 {
	font-size: calc(100vw / 360 * 15);
}
.mfs-16 {
	font-size: calc(100vw / 360 * 16);
}
.mfs-17 {
	font-size: calc(100vw / 360 * 17);
}
.mfs-18 {
	font-size: calc(100vw / 360 * 18);
}
.mfs-20 {
	font-size: calc(100vw / 360 * 20);
}
.mfs-22 {
	font-size: calc(100vw / 360 * 22);
}
.mfs-24 {
	font-size: calc(100vw / 360 * 24);
}
.mfs-28 {
	font-size: calc(100vw / 360 * 28);
}
.mfs-31 {
	font-size: calc(100vw / 360 * 31);
}
.mfs-32 {
	font-size: calc(100vw / 360 * 32);
}
.mfs-34 {
	font-size: calc(100vw / 360 * 34);
}
.mfs-36 {
	font-size: calc(100vw / 360 * 36);
}
.mfs-40 {
	font-size: calc(100vw / 360 * 40);
}
.mfs-42 {
	font-size: calc(100vw / 360 * 42);
}
.mfs-48 {
	font-size: calc(100vw / 360 * 48);
}
.mfs-52 {
	font-size: calc(100vw / 360 * 52);
}

.mlh-15 {
	line-height: calc(100vw / 360 * 15);
}
.mlh-16 {
	line-height: calc(100vw / 360 * 16);
}
.mlh-17_25 {
	line-height: calc(100vw / 360 * 17.25);
}
.mlh-18 {
	line-height: calc(100vw / 360 * 18);
}
.mlh-21 {
	line-height: calc(100vw / 360 * 21);
}
.mlh-22_4 {
	line-height: calc(100vw / 360 * 22.4);
}
.mlh-22_5 {
	line-height: calc(100vw / 360 * 22.5);
}
.mlh-24 {
	line-height: calc(100vw / 360 * 24);
}
.mlh-25_6 {
	line-height: calc(100vw / 360 * 25.6);
}
.mlh-26 {
	line-height: calc(100vw / 360 * 26);
}
.mlh-27 {
	line-height: calc(100vw / 360 * 27);
}
.mlh-27_2 {
	line-height: calc(100vw / 360 * 27.2);
}
.mlh-28_8 {
	line-height: calc(100vw / 360 * 28.8);
}
.mlh-30 {
	line-height: calc(100vw / 360 * 30);
}
.mlh-29 {
	line-height: calc(100vw / 360 * 29);
}
.mlh-33 {
	line-height: calc(100vw / 360 * 33);
}
.mlh-33_6 {
	line-height: calc(100vw / 360 * 33.6);
}
.mlh-39 {
	line-height: calc(100vw / 360 * 39);
}
.mlh-42 {
	line-height: calc(100vw / 360 * 42);
}
.mlh-43_4 {
	line-height: calc(100vw / 360 * 43.4);
}
.mlh-44 {
	line-height: calc(100vw / 360 * 44);
}
.mlh-44_8 {
	line-height: calc(100vw / 360 * 44.8);
}
.mlh-47_6 {
	line-height: calc(100vw / 360 * 47.6);
}
.mlh-50_4 {
	line-height: calc(100vw / 360 * 50.4);
}
.mlh-54 {
	line-height: calc(100vw / 360 * 54);
}
.mlh-56 {
	line-height: calc(100vw / 360 * 56);
}
.mlh-58_8 {
	line-height: calc(100vw / 360 * 58.8);
}
.mlh-67_2 {
	line-height: calc(100vw / 360 * 67.2);
}
.mlh-72_8 {
	line-height: calc(100vw / 360 * 72.8);
}

.color-white {
	color: white;
}
.color-primary {
	color: #f74902;
}
.color-111111 {
	color: #111111;
}
.color-444444 {
	color: #444444;
}
.color-555555 {
	color: #555555;
}
.color-666666 {
	color: #666666;
}
.color-999999 {
	color: #999999;
}
.color-bbbbbb {
	color: #bbbbbb;
}

.fw-300 {
	font-weight: 300;
}
.fw-400 {
	font-weight: 400;
}
.fw-500 {
	font-weight: 500;
}
.fw-700 {
	font-weight: 700;
}
.fw-800 {
	font-weight: 800;
}
.fw-900 {
	font-weight: 900;
}

.mt-8 {
	margin-top: calc(100vw / 1440 * 8);
}
.mt-12 {
	margin-top: calc(100vw / 1440 * 12);
}
.mt-16 {
	margin-top: calc(100vw / 1440 * 16);
}
.mt-20 {
	margin-top: calc(100vw / 1440 * 20);
}
.mt-24 {
	margin-top: calc(100vw / 1440 * 24);
}
.mt-30 {
	margin-top: calc(100vw / 1440 * 30);
}
.mt-32 {
	margin-top: calc(100vw / 1440 * 32);
}
.mt-40 {
	margin-top: calc(100vw / 1440 * 40);
}
.mt-48 {
	margin-top: calc(100vw / 1440 * 48);
}
.mt-60 {
	margin-top: calc(100vw / 1440 * 60);
}
.mt-100 {
	margin-top: calc(100vw / 1440 * 100);
}

.mmt-4 {
	margin-top: calc(100vw / 360 * 4);
}
.mmt-5 {
	margin-top: calc(100vw / 360 * 5);
}
.mmt-8 {
	margin-top: calc(100vw / 360 * 8);
}
.mmt-12 {
	margin-top: calc(100vw / 360 * 12);
}
.mmt-16 {
	margin-top: calc(100vw / 360 * 16);
}
.mmt-20 {
	margin-top: calc(100vw / 360 * 20);
}
.mmt-30 {
	margin-top: calc(100vw / 360 * 30);
}
.mmt-32 {
	margin-top: calc(100vw / 360 * 32);
}
.mmt-37 {
	margin-top: calc(100vw / 360 * 37);
}
