@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

* { 
	margin:0;
	padding:0;
	box-sizing:border-box;
	font-family:"Noto Sans KR", sans-serif;
}
li { 
	list-style:none; 
}
.inner { 
	max-width: 1024px; 
	margin:0 auto;
}
.cTit01 { 
	position:relative; 
	padding:0 0 0 25px;
	margin:0 0 18px;
	font-weight:700;
	font-size:24px;
	letter-spacing:-.05em;
	line-height:1.2;
	color:#373737;
}
.cTit01:before { 
	content:"";
	position:absolute;
	display:block;
	width: 12px;
	height: 12px;
	left:0;
	top:8px;
	transform:rotate(45deg);
	background:#373737;
}
.cTit02 { 
	font-size:14px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#666;			 
}
.cTit03 { 
	font-size:14px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#999;
}
.cTxt01 { 
	font-weight:500;
	font-size:14px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#585858;
}
.cTxt02
, .cLst01 li { 
	font-size:14px;
	line-height:1.57;
	letter-spacing:-.05em;
	color:#919191;
}
.cLst01 li > ul { 
	padding:0 0 0 15px;
}
.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;
	line-height:1.2;
	letter-spacing:-.05em;
	color:#383d42;
	font-weight:700;
}
.termTopBox .termTit { 
	font-size:60px;
	line-height:1.1;
	letter-spacing:-.05em;
	color:#373737;
	font-weight: 500;
}
.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;
}
.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;
	line-height:1.2;
	letter-spacing:-.05em;
}
footer .footerLst { 
	display:flex; 
	flex-wrap:wrap;
	justify-content:center;
	gap:10px;
	margin:0 0 18px;
}
footer .footerLst li { 
	font-size:16px;
	line-height:1.2;
	letter-spacing:-.025em;
	color:#777;
}
footer .footerCopy { 
	font-size:16px;
	line-height:1.2;
	letter-spacing:-.025em;
	color:#999;
}