.elementor-15562 .elementor-element.elementor-element-69174bbc > .elementor-container{min-height:227px;}.elementor-15562 .elementor-element.elementor-element-69174bbc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15562 .elementor-element.elementor-element-69174bbc{overflow:hidden;padding:0% 0% 0% 0%;}.elementor-15562 .elementor-element.elementor-element-daba824 > .elementor-container{max-width:840px;}.elementor-15562 .elementor-element.elementor-element-daba824{padding:0% 4% 0% 4%;z-index:10;}.elementor-15562 .elementor-element.elementor-element-75652663{text-align:center;}.elementor-15562 .elementor-element.elementor-element-75652663 .elementor-heading-title{color:#111111;font-family:"Noto Sans KR", Sans-serif;font-size:36px;font-weight:bold;line-height:1em;letter-spacing:-0.4px;}.elementor-15562 .elementor-element.elementor-element-75652663 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15562 .elementor-element.elementor-element-c199b64 > .elementor-container{max-width:1340px;}.elementor-15562 .elementor-element.elementor-element-c199b64{margin-top:0px;margin-bottom:150px;}.elementor-15562 .elementor-element.elementor-element-6747ce5 > .elementor-element-populated{padding:0px 20px 0px 20px;}@media(max-width:1024px){.elementor-15562 .elementor-element.elementor-element-75652663 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-15562 .elementor-element.elementor-element-daba824{padding:0% 8% 0% 8%;}.elementor-15562 .elementor-element.elementor-element-75652663 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-65dde06 */.elementor-15562 .elementor-element.elementor-element-65dde06 .one,
.elementor-15562 .elementor-element.elementor-element-65dde06 .two {
	position: relative;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .one {
	padding-bottom: 40px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .one:before {
	content: "";
	width: 1px;
	height: 200%;
	background: #d9d9d9;
	display: block;
	position: absolute;
	left: 50%;
	top: 60px;
	transform: translateX(-50%);
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .two {
	width: 50%;
	position: relative;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .two:before {
	content: "";
	width: 50%;
	height: 1px;
	background: #d9d9d9;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .one .box,
.elementor-15562 .elementor-element.elementor-element-65dde06 .two .box {
	width: 300px;
	height: 60px;
	text-align: center;
	font-weight: 500;
	font-size: 0.95rem;
	border-radius: 40px;
	position: relative;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .one .box {
	margin: 0 auto;
	background: #173348;
	color: #FFF;
	line-height: 60px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .two .box {
	background: #8b6f4e;
	color: #FFF;
	margin: 0 auto;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .two .box .inner {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 10px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three {
	padding-top: 100px;
	position: relative;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul {
	display: flex;
	gap: 20px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li {
	flex: 1;
	position: relative;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:before {
	content: "";
	width: 1px;
	height: 50px;
	background: #d9d9d9;
	display: block;
	position: absolute;
	left: 50%;
	top: -50px;
	transform: translateX(-50%);
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:after {
	content: "";
	width: calc(100% + 20px);
	height: 1px;
	background: #d9d9d9;
	display: block;
	position: absolute;
	left: 50%;
	top: -50px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:last-child:after {
	display: none;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li {
	background: #dfe3e6;
	text-align: center;
	height: 60px;
	font-size: 0.9rem;
	font-weight: 500;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li .box {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 10px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four {
	padding-top: 20px;
	position: relative;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(4, 1fr);
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul > li {
	display: flex;
	flex-flow: row wrap;
	column-gap: 10px;
	align-content: baseline;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul > li:first-child {
	grid-column: 1 / 3;
}


.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .tit {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 0.9rem;
	background: #efebe6;
	font-weight: 500;
	margin-bottom: 10px;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .box ol li {
	text-align: center;
	font-size: 0.85rem;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .box ol li + li {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #d9d9d9;
}


.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .box {
	border: 1px solid #d9d9d9;
	padding: 10px;
	text-align: center;
	font-size: 0.85rem;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .tit {
	width: 100%;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .box {
	width: 100%;
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li:first-child .box {
	width: calc(100%/2 - 5px);
}

.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li:last-child .box + .box {
	margin-top: 5px;
}


@media (max-width: 1024px) {

	.elementor-15562 .elementor-element.elementor-element-65dde06 .one .box {
		width: 200px;
		height: 50px;
		line-height: 50px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .two .box {
		width: 200px;
		height: 50px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .one:before {
		top: 50px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li {
		height: 50px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul li .tit {
		height: 50px;
		line-height: 50px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three {
		padding-top: 80px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul {
		gap: 10px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:after {
		width: calc(100% + 10px);
		top: -40px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:before {
		top: -40px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul {
		gap: 10px;
	}
}


@media (max-width: 768px) {

	.elementor-15562 .elementor-element.elementor-element-65dde06 .one .box,
	.elementor-15562 .elementor-element.elementor-element-65dde06 .two .box {
		width: 150px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul {
		gap: 20px;
		flex-flow: row wrap;
		justify-content: center;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li {
		flex: initial;
		position: relative;
		width: calc(100%/3 - 13.4px);
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:after {
		width: calc(100% + 20px);
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:nth-child(3):after,
	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:nth-child(4):after {
		display: none;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:nth-child(4):before,
	.elementor-15562 .elementor-element.elementor-element-65dde06 .three ul li:nth-child(5):before {
		top: -110px;
		height: 110px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .four {
		padding-top: 40px;
	}

	.elementor-15562 .elementor-element.elementor-element-65dde06 .four ul {
		display: flex;
		flex-direction: column;
	}
}/* End custom CSS */