a {
	color: #333;
}
/*-------------------------------------------------
|- head
-------------------------------------------------*/
.head {
	position: relative;
	width: 100%;
	padding-top: 65px;
}
.head::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 65px;
	background: url(/ieconnect/assets/common/img/bg001.jpg);
}
.head .head-logo {
	width: 445px;
	margin: 45px auto;
}
.head-logo .head-txt {
	font-size: var(--font-size30);
	font-weight: bold;
	text-align: center;
	letter-spacing: .3rem;
	display: block;
}
@media screen and (max-width: 767px){
	.head {
		padding-top: 20px;
	}
	.head::before {
		height: 20px;
	}
	.head .head-logo {
		width: 100%;
		margin: 20px auto 15px;
	}
	.head .head-logo img {
		width: 40%;
		margin: auto;
		display: block;
	}
	.head-logo .head-txt {
		margin-top: 5px;
		font-size: var(--font-size14);
		letter-spacing: .1rem;
	}
}
/*-------------------------------------------------
|- cmn
-------------------------------------------------*/
main {
	overflow: hidden;
}
@media screen and (min-width: 767px){
	.h-op {
		transition: .3s;
	}
	.h-op:hover {
		opacity: .8;
	}
	.h-line:hover {
		text-decoration: underline;
	}
}
.txt-center {
	text-align: center;
}
.white {
	color: #fff;
}
.font-b {
	font-weight: bold;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
/*-------------------------------------------------
|- font-size
-------------------------------------------------*/
:root {
	--font-size10: .71rem;
	--font-size11: .78rem;
    --font-size12: .85rem;
    --font-size13: .92rem;
    --font-size14: 1rem;
    --font-size15: 1.07rem;
    --font-size16: 1.14rem;
    --font-size17: 1.21rem;
    --font-size18: 1.28rem;
    --font-size19: 1.35rem;
    --font-size20: 1.42rem;
    --font-size21: 1.5rem;
	--font-size22: 1.57rem;
	--font-size23: 1.64rem;
	--font-size24: 1.71rem;
	--font-size25: 1.78rem;
	--font-size26: 1.85rem;
	--font-size27: 1.92rem;
	--font-size28: 2rem;
	--font-size29: 2.07rem;
	--font-size30: 2.14rem;
	--font-size31: 2.21rem;
	--font-size32: 2.28rem;
}
