/* Font Family */
.fm-outfit {
	font-family: "Outfit", sans-serif;
}

.fm-plus {
	font-family: "Plus Jakarta Sans", sans-serif;
}

.fm-pretendard {
	font-family: "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;
}

.fm-notosans {
	font-family: "Noto Sans KR", sans-serif;
}

.fm-noto {
	font-family: "Noto Sans", sans-serif;
}

/* Font Weight */
.fw-100 {
	font-weight:100;
}

.fw-200 {
	font-weight:200;
}

.fw-300 {
	font-weight:300;
}

.fw-400 {
	font-weight:400;
}

.fw-500 {
	font-weight:500;
}

.fw-600 {
	font-weight:600;
}

.fw-700 {
	font-weight:700;
}

.fw-800 {
	font-weight:800;
}

.fw-900 {
	font-weight:900;
}


/* Font Size */
.fs-14 {
	font-size:1.4rem;
}

.fs-16 {
	font-size:1.6rem;
}

.fs-18 {
	font-size:1.8rem;
}

.fs-20 {
	font-size:2rem;
}

.fs-22 {
	font-size:2.2rem;
}

.fs-24 {
	font-size:2.4rem;
}

.fs-26 {
	font-size:2.6rem;
}

.fs-28 {
	font-size:2.8rem;
}


.fs-32 {
	font-size:3.2rem;
}

.fs-36 {
	font-size:3.6rem;
}

.fs-42 {
	font-size:4.2rem;
}

.fs-48 {
	font-size:4.8rem;
}

.fs-52 {
	font-size:5.2rem;
}

.fs-68 {
	font-size:6.8rem;
}

.fs-78 {
	font-size:7.8rem;
}

.fs-100 {
	font-size: 10rem;
}
@media screen and (max-width:1200px) {
	.fs-16 {
		font-size:1.5rem;
	}
	
	.fs-18 {
		font-size:1.7rem;
	}
	
	.fs-20 {
		font-size:1.9rem;
	}
	
	.fs-22 {
		font-size:2.1rem;
	}
	
	.fs-24 {
		font-size:2.3rem;
	}
	
	.fs-26 {
		font-size:2.5rem;
	}
	
	.fs-32 {
		font-size:2.8rem;
	}
	
	.fs-36 {
		font-size:3.2rem;
	}

	.fs-42 {
		font-size:3.6rem;
	}

	.fs-48 {
		font-size:4rem;
	}
	
	.fs-52 {
		font-size:4.6rem;
	}
	
	.fs-68 {
		font-size:5.8rem;
	}
	
	.fs-78 {
		font-size:6.8rem;
	}
	
	.fs-100 {
		font-size:8rem;
	}
}
@media screen and (max-width:1024px) {
	.fs-16 {
		font-size:1.4rem;
	}
	
	.fs-18 {
		font-size:1.6rem;
	}
	
	.fs-20 {
		font-size:1.8rem;
	}
	
	.fs-22 {
		font-size:2rem;
	}
	
	.fs-24 {
		font-size:2.2rem;
	}
	
	.fs-26 {
		font-size:2.4rem;
	}

	.fs-28 {
		font-size:2.6rem;
	}
}
@media screen and (max-width:768px) {
	.fs-16 {
		font-size:1.3rem;
	}
	
	.fs-18 {
		font-size:1.5rem;
	}
	
	.fs-20 {
		font-size:1.7rem;
	}
	
	.fs-22 {
		font-size:1.9rem;
	}
	
	.fs-24 {
		font-size:2.1rem;
	}
	
	.fs-26 {
		font-size:2.3rem;
	}

	.fs-28 {
		font-size:2.4rem;
	}

	.fs-32 {
		font-size:2.6rem;
	}
	
	.fs-36 {
		font-size:3rem;
	}

	.fs-42 {
		font-size:3.3rem;
	}

	.fs-48 {
		font-size:3.6rem;
	}
	
	.fs-52 {
		font-size:4rem;
	}
	
	.fs-68 {
		font-size:5rem;
	}
	
	.fs-78 {
		font-size:5.8rem;
	}
	
	.fs-100 {
		font-size:7rem;
	}
}
@media screen and (max-width:576px) {
	.fs-16 {
		font-size:1rem;
	}
	
	.fs-18 {
		font-size:1.4rem;
	}
	
	.fs-20 {
		font-size:1.4rem;
	}
	
	.fs-22 {
		font-size:1.6rem;
	}
	
	.fs-24 {
		font-size:1.8rem;
	}
	
	.fs-26 {
		font-size:2rem;
	}

	.fs-28 {
		font-size:2.2rem;
	}
	
	.fs-32 {
		font-size:2.4rem;
	}
	
	.fs-36 {
		font-size:2.8rem;
	}
	
	.fs-42 {
		font-size:3.0rem;
	}

	.fs-48 {
		font-size:3.4rem;
	}
	
	.fs-52 {
		font-size:3.6rem;
	}
	
	.fs-68 {
		font-size:4.4rem;
	}
	
	.fs-78 {
		font-size:5rem;
	}
	
	.fs-100 {
		font-size:6rem;
	}


	/* 특수한 경우 조정 크기 */
	.fs-xs-24 {
		font-size: 1.6rem;
	}

	.fs-xs-26 {
		font-size: 1.8rem;
	}

	.fs-xs-36 {
		font-size: 2.2rem;
	}

	.fs-xs-48 {
		font-size:2.4rem;
	}

	.fs-xs-52 {
		font-size: 2.6rem;
	}

	.fs-xs-68 {
		font-size:3rem;
	}

	.fs-xs-78 {
		font-size:3.2rem;
	}

	.fs-xs-100 {
		font-size:4.4rem;
	}
}

@font-face {
    font-family: 'Albra Sans'; 
    src: url('../font/Albra-Sans-Medium.woff2') format('woff2'),
         url('../font/Albra-Sans-Medium.woff') format('woff');
    
    font-weight: 500; 
    font-style: normal;
    
    font-display: swap; 
}

.fm-albra{
    font-family: 'Albra Sans', sans-serif;
}