html, body {max-width: 100%; overflow-x: hidden; font-weight: 500; letter-spacing: -0.5px; color: var(--black-color); scroll-behavior: smooth;}

:root {
	--white-color: #fff;
	--gray-color: #ccc;
	--gray500-color: #6e6e6f;
	--black-color: #252527;
	--primary-color: #0e7efb;
	--primary-h-color: #298cfa;
	--secondary-color: #fffbf7;
	--tertiary-color: #574129;
	--border-color: #ccc;

	--font-contitle: 60px;
	--font-contitle1: 50px;
	--font-contitle2: 34px;
	--font-header1: 30px;
	--font-header2: 24px;
	--font-title: 22px;
	--font-subtitle1: 20px;
	--font-subtitle2: 18px;
	--font-body1: 16px;
	--font-body2: 15px;
	--font-body3: 14px;
	--font-body4: 13px;
	--font-body5: 12px;
}

.sec-in {
	width: 1280px;
    margin: 0 auto;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.flex {
	display: flex;
}
.flex.center {
	align-items: center;
}
.half {
	width: 50%;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

.paging {
	margin: 20px auto 40px;
	text-align: center;
}
.paging a {
    font-size: 18px;
	margin: 0 10px;
	opacity: 0.7;
	cursor: pointer;
}
.paging a.on {
    font-weight: 700;
}

#privacy .sub-title {
	margin-bottom: 30px;
}
#privacy h3, #privacy li {
	font-size: var(--font-basic);
	line-height: 1.4;
}
#privacy li > div {
	margin-top: 20px;
}
#privacy li strong {
	display: block;
}

@media all and (max-width:1281px){
	:root {
		--font-contitle: 54px;
		--font-contitle1: 44px;
		--font-contitle2: 30px;
		--font-header1: 28px;
		--font-header2: 22px;
		--font-title: 20px;
		--font-subtitle1: 18px;
		--font-subtitle2: 16px;
		--font-body1: 15px;
		--font-body2: 14px;
		--font-body3: 13px;
		--font-body4: 12px;
		--font-body5: 11px;
	}
}

@media all and (max-width:1025px){
	:root {
		--font-contitle: 48px;
		--font-contitle1: 38px;
		--font-contitle2: 28px;
		--font-header1: 26px;
		--font-header2: 20px;
		--font-title: 18px;
		--font-subtitle1: 17px;
	}
}

@media all and (max-width:877px){
	:root {
		--font-contitle: 42px;
		--font-contitle1: 32px;
		--font-contitle2: 24px;
		--font-header1: 22px;
		--font-header2: 19px;
		--font-title: 17px;
		--font-subtitle1: 16px;
	}
}

@media all and (max-width:641px){
	:root {
		--font-contitle: 38px;
		--font-contitle1: 28px;
		--font-contitle2: 22px;
		--font-header1: 20px;
		--font-header2: 17px;
		--font-title: 16px;
	}
}

@media all and (max-width:481px){
	:root {
		--font-contitle: 34px;
		--font-contitle1: 26px;
	}
}