@charset "utf-8";
@import url('//fonts.googleapis.com/earlyaccess/nanumpenscript.css');

@font-face {
    font-family: 'Daeojamjil';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Daeojamjil';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil2Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Daeojamjil';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil3Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Daeojamjil';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil4Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Daeojamjil';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil5Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Daeojamjil';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil6ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

:root {
	--mainColor: #03ACFE;
	--ptColor1: #03ACFE;
	--titColor1: #434343;
	--txtColor1: #999;	
	--hdHeight: 99.2px;
	--ctMargin: 120px;
}
@media screen and (max-width:768px){
	:root{--hdHeight:80px;--ctMargin: 80px;}
}
@media screen and (max-width:480px){
	:root{--ctMargin:60px;}
}

.ft_lr {font-family: 'Lora','Pretendard', sans-serif;}
.ft_mc {font-family: 'Marcellus','Pretendard', sans-serif;}
.ft_mt {font-family: 'Montserrat','Pretendard', sans-serif;}
.ft_nskr {font-family: 'Noto Sans KR','Pretendard', sans-serif;}
.ft_py {font-family: 'Play','Pretendard', sans-serif;}
.ft_pp {font-family: 'Poppins','Pretendard', sans-serif;}

.ft_pd{font-family:'Pretendard', sans-serif;}
.ft_ns{font-family: 'Nanum Pen Script','Pretendard', sans-serif;;}

.ft_dj{font-family:'Daeojamjil','Pretendard',sans-serif;}

.fz12 {font-size:12px;}
.fz13 {font-size:13px;}
.fz14 {font-size:14px;}
.fz15 {font-size:15px;}
.fz16 {font-size:16px;}
.fz17 {font-size:17px;}
.fz18 {font-size:18px;}
.fz19 {font-size:19px;}
.fz20 {font-size:20px;}
.fz21 {font-size:21px;}
.fz22 {font-size:22px;}
.fz23 {font-size:23px;}
.fz24 {font-size:24px;}
.fz25 {font-size:25px;}
.fz26 {font-size:26px;}
.fz27 {font-size:27px;}
.fz28 {font-size:28px;}
.fz29 {font-size:29px;}
.fz30 {font-size:30px;}
.fz31 {font-size:31px;}
.fz32 {font-size:32px;}
.fz33 {font-size:33px;}
.fz34 {font-size:34px;}
.fz35 {font-size:35px;}
.fz36 {font-size:36px;}
.fz37 {font-size:37px;}
.fz38 {font-size:38px;}
.fz39 {font-size:39px;}
.fz40 {font-size:40px;}
.fz41 {font-size:41px;}
.fz42 {font-size:42px;}
.fz43 {font-size:43px;}
.fz44 {font-size:44px;}
.fz45 {font-size:45px;}
.fz46 {font-size:46px;}
.fz47 {font-size:47px;}
.fz48 {font-size:48px;}
.fz49 {font-size:49px;}
.fz50 {font-size:50px;}
.fz51 {font-size:51px;}
.fz52 {font-size:52px;}
.fz53 {font-size:53px;}
.fz54 {font-size:54px;}
.fz55 {font-size:55px;}
.fz56 {font-size:56px;}
.fz57 {font-size:57px;}
.fz58 {font-size:58px;}
.fz59 {font-size:59px;}
.fz60 {font-size:60px;}
.fz65 {font-size:65px;}
.fz70 {font-size:70px;}
.fz80 {font-size:80px;}
.fz90 {font-size:90px;}
.fz100 {font-size:100px;}

/* 반응형 */
/* @media screen and (max-width:1200px){
	:root {
		--hdHeight: 80px;
		--ctMargin: 80px;
	}

	.fz20 {font-size:18px;}
	.fz22 {font-size:20px;}
	.fz24 {font-size:20px;}
	.fz26 {font-size:22px;}
	.fz27 {font-size:23px;}
	.fz28 {font-size:24px;}
	.fz29 {font-size:25px;}
	.fz30 {font-size:26px;}
	.fz31 {font-size:27px;}
	.fz32 {font-size:28px;}
	.fz33 {font-size:29px;}
	.fz34 {font-size:30px;}
	.fz35 {font-size:31px;}
	.fz36 {font-size:32px;}
	.fz37 {font-size:33px;}
	.fz38 {font-size:34px;}
	.fz39 {font-size:35px;}
	.fz40 {font-size:38px;}
	.fz45 {font-size:40px;}
	.fz50 {font-size:40px;}
	.fz52 {font-size:40px;}
	.fz60 {font-size:40px;}
	.fz70 {font-size:50px;}
	.fz80 {font-size:60px;}
	.fz90 {font-size:70px;}
	.fz100 {font-size:80px;}
}
@media screen and (max-width:780px){
	.fz15 {font-size:13px;}
	.fz16 {font-size:14px;}
	.fz17 {font-size:15px;}
	.fz18 {font-size: 14px;}
	.fz19 {font-size:17px;}
	.fz20 {font-size:16px;}
	.fz21 {font-size:19px;}
	.fz22 {font-size:18px;}
	.fz23 {font-size:21px;}
	.fz24 {font-size:18px;}
	.fz25 {font-size:23px;}
	.fz26 {font-size:20px;}
	.fz27 {font-size:21px;}
	.fz28 {font-size:22px;}
	.fz29 {font-size:23px;}
	.fz30 {font-size:24px;}
	.fz31 {font-size:25px;}
	.fz32 {font-size:26px;}
	.fz33 {font-size:27px;}
	.fz34 {font-size:28px;}
	.fz35 {font-size:29px;}
	.fz36 {font-size:30px;}
	.fz37 {font-size:31px;}
	.fz38 {font-size:32px;}
	.fz39 {font-size:33px;}
	.fz40 {font-size:36px;}
	.fz45 {font-size:30px;}
	.fz50 {font-size:30px;}
	.fz52 {font-size:30px;}
	.fz60 {font-size:38px;}
	.fz70 {font-size:50px;}
	.fz80 {font-size:60px;}
	.fz90 {font-size:70px;}
	.fz100 {font-size:60px;}
}
@media screen and (max-width:480px){
	.fz13 {font-size:12px;}
	.fz14 {font-size:13px;}
	.fz20 {font-size:16px;}
	.fz22 {font-size:16px;}
	.fz24 {font-size:16px;}
	.fz25 {font-size:21px;}
	.fz32 {font-size:22px;}
	.fz36 {font-size:20px;}
	.fz40 {font-size:21px;}
	.fz45 {font-size:26px;}
	.fz50 {font-size:26px;}
	.fz52 {font-size:26px;}
	.fz60 {font-size: 30px;}
	.fz70 {font-size:50px;}
	.fz80 {font-size:60px;}
	.fz90 {font-size:70px;}
	.fz100 {font-size:30px;}
} */