@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

* { 
	box-sizing:border-box;
	margin:0;
	padding:0;
	font-family:Noto Sans KR, sans-serif;
	line-height:1.3;
	letter-spacing:-.03px;
}
li { 
	list-style:none; 
}
.inner { 
	max-width: 1024px; 
	margin:0 auto;
}
.cTit01 { 
	position:relative; 
	margin:0 0 18px;
	font-weight:700;
	font-size:24px;
	letter-spacing:-.05em;
	color:#373737;
}
.cTit02 { 
	font-size:20px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#373737;
}
.cTit03 { 
	font-size:18px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#373737;
}
.cTxt01 { 
	font-size:14px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#585858;
}
.cTxt01 .tit { 
	font-weight:500; 
}
.cTxt02, 
.cLst01 li { 
	font-size:14px;
	line-height:1.57;
	letter-spacing:-.05em;	
}
.cTxt02 { 
	color:#919191; 
}
.cLst01 li { 
	color:#585858;
}
.cLst01 li .tit { 
	font-weight:500; 
}
.cLst01 li > ul { 
	padding:0 0 0 15px;
}
.cLst01 li > ul > li { 
	color:#919191;  
}
.gap { 
	height: 30px; 
}
.sgap { 
	height: 10px; 
}
.termTopBox { 
	padding:48px 10px;
	margin:0 0 35px;
	background:#f8f8f8;
	text-align:center;
	font-size:0;
}
.termTopBox .logo { 
	display:block; 
	max-width:200px;
	margin:0 auto 15px;
}
.termTopBox .logo img { 
	max-width: 100%; 
}
.termTopBox .comName { 
	margin:0 0 15px;
	font-size:36px;
	letter-spacing:-.05em;
	color:#448AFF;
	font-weight:700;
}
.termTopBox .termTit { 
	font-size:50px;
	letter-spacing:-.05em;
	color:#373737;
	font-weight: 500;
	word-break:keep-all;
}
.termMidBox { 
	padding:0 10px;
	margin:0 0 40px;
}
.termMidBox .txt {
	text-align:center; 
	font-size:16px;
	letter-spacing:-.05em;
	line-height:1.625;
	color:#9e9e9e;
	word-break:keep-all;
}
.termBtmBox { 
	margin:0 0 55px;
	padding:0 10px;
}
.termBtmBox .inner { 
	padding:30px;
	border:2px solid #e0e0e0;
	background:#f8f8f8;
}
footer { 
	padding:38px 10px;
	background:#f8f8f8;
	text-align:center;
	font-size:0;
}
footer .footerTit { 
	margin:0 0 30px;
	font-weight:700;
	font-size:36px;
	letter-spacing:-.05em;
	color: #448AFF;
}
footer .footerLst { 
	display:flex; 
	flex-wrap:wrap;
	justify-content:center;
	gap:10px;
	margin:0 0 18px;
}
footer .footerLst li { 
	font-size:16px;
	letter-spacing:-.025em;
	color:#777;
}
footer .footerCopy { 
	font-size:16px;
	letter-spacing:-.025em;
	color:#999;
}
@media all and (max-width:999px){
	.cTit01 { 
		margin:0 0 12px;
		font-size:19px; 
	}
	.cTit02 { 
		font-size:18px; 
	}
	.cTit03 { 
		font-size:17px; 
	}
	.gap { 
		height: 25px; 
	}
	.termMidBox .txt,
	footer .footerLst li,
	footer .footerCopy { 
		font-size:15px; 
	}
	.termMidBox,
	.termBtmBox { 
		margin:0 0 30px;
	}
	.termTopBox { 
		margin:0 0 20px;
		padding:30px 10px;
	}
	.termTopBox .comName { 
		font-size:29px; 
	}
	.termTopBox .termTit { 
		font-size:40px; 
	}
	.termBtmBox .inner { 
		padding:15px;
	}
	footer { 
		padding:25px 10px;
	}
	footer .footerTit { 
		margin:0 0 20px;
		font-size:29px; 
	}
	footer .footerLst { 
		gap:8px; 
		margin:0 0 12px;
	}
}
@media all and (max-width:599px){
	.termMidBox .txt, 
	footer .footerLst li, 
	footer .footerCopy { 
		font-size:14px; 
	}
	.cTit02,
	.cTxt01,
	.cTxt02, 
	.cLst01 li { 
		font-size:13px; 
	}
	.termMidBox,
	.termBtmBox { 
		margin:0 0 20px;
	}
	.cTit01 { 
		margin:0 0 8px;
		font-size:16px; 
	}
	.cTit02 { 
		font-size:15px; 
	}
	.cTit03 { 
		font-size:14px; 
	}
	.gap { 
		gap:20px; 
	}
	.termTopBox .comName { 
		font-size:22px; 
	}
	.termTopBox .termTit { 
		font-size:30px; 
	}
	.termMidBox .txt { 
		line-height:1.4; 
	}
	footer .footerTit { 
		margin:0 0 15px;
		font-size:22px;
	}
	footer .footerLst { 
		gap:6px;
		margin:0 0 10px;
	}
}