.elementor-10174 .elementor-element.elementor-element-ec1180b .elementor-repeater-item-b62fc76.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10174 .elementor-element.elementor-element-6ba075b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10174 .elementor-element.elementor-element-9acb27c > .elementor-container{max-width:1440px;}.elementor-10174 .elementor-element.elementor-element-9acb27c .elementor-repeater-item-d76f4a1.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10174 .elementor-element.elementor-element-fa20d04 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-10174 .elementor-element.elementor-element-9acb27c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;padding:0px 0px 0px 0px;}.elementor-10174 .elementor-element.elementor-element-9acb27c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10174 .elementor-element.elementor-element-ef6c67f > .elementor-container{max-width:1440px;}.elementor-10174 .elementor-element.elementor-element-ef6c67f .elementor-repeater-item-3445397.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10174 .elementor-element.elementor-element-03f0ca6 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-10174 .elementor-element.elementor-element-0ff74ef .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-10174 .elementor-element.elementor-element-ef6c67f{margin-top:0px;margin-bottom:70px;}.elementor-10174 .elementor-element.elementor-element-e939897 > .elementor-container{max-width:1440px;}.elementor-10174 .elementor-element.elementor-element-e939897 .elementor-repeater-item-3445397.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10174 .elementor-element.elementor-element-00ea135 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-10174 .elementor-element.elementor-element-cdf4c44 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-10174 .elementor-element.elementor-element-e939897{margin-top:0px;margin-bottom:70px;}.elementor-10174 .elementor-element.elementor-element-4da68aa > .elementor-container{max-width:1440px;}.elementor-10174 .elementor-element.elementor-element-4da68aa .elementor-repeater-item-3445397.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10174 .elementor-element.elementor-element-dd60cd7 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-10174 .elementor-element.elementor-element-bcdd82d .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-10174 .elementor-element.elementor-element-4da68aa{margin-top:0px;margin-bottom:100px;}@media(max-width:1024px){.elementor-10174 .elementor-element.elementor-element-9acb27c{margin-top:0px;margin-bottom:70px;}}@media(max-width:767px){.elementor-10174 .elementor-element.elementor-element-fa20d04 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-10174 .elementor-element.elementor-element-9acb27c{margin-top:0px;margin-bottom:50px;}.elementor-10174 .elementor-element.elementor-element-03f0ca6 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-10174 .elementor-element.elementor-element-ef6c67f{margin-top:0px;margin-bottom:50px;}.elementor-10174 .elementor-element.elementor-element-00ea135 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-10174 .elementor-element.elementor-element-e939897{margin-top:0px;margin-bottom:50px;}.elementor-10174 .elementor-element.elementor-element-dd60cd7 > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-d7ebd82 */.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol {
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol > li {
	width: calc(100%/3 - 13.4px);
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	transition: all 0.5s ease;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
	display: flex;
	justify-content: space-between;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner em {
	font-size: 1.1rem;
	font-weight: 600;
	color: #111;
	width: calc(100% - 150px);
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner strong {
	font-size: 1.1rem;
	font-weight: 500;
	color: #555;
	width: 150px;
	text-align: right;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li {
	display: flex;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .tit {
	width: 70px;
	color: #555;
	font-size: 0.95rem
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .desc {
	width: calc(100% - 70px);
	color: #222;
	font-size: 0.95rem;
	font-weight: 500
}


.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li + li {
	margin-top: 10px;
}


@media (max-width: 1300px) {
	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner em {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner strong {
		width: 100%;
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
		padding: 25px;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li {
		flex-direction: column;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .tit {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .desc {
		width: 100%;
	}
}


@media (max-width: 767px) {

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol {
		gap: 15px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol > li {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
		flex-direction: row;
		gap: 0;
		padding: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
		justify-content: flex-start;
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table {
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li + li {
		margin-top: 10px;
	}
}


@media (max-width: 600px) {

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
		flex-direction: row;
		flex-direction: column;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table {
		width: 100%;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7ebd82 */.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol {
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol > li {
	width: calc(100%/3 - 13.4px);
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	transition: all 0.5s ease;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
	display: flex;
	justify-content: space-between;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner em {
	font-size: 1.1rem;
	font-weight: 600;
	color: #111;
	width: calc(100% - 150px);
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner strong {
	font-size: 1.1rem;
	font-weight: 500;
	color: #555;
	width: 150px;
	text-align: right;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li {
	display: flex;
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .tit {
	width: 70px;
	color: #555;
	font-size: 0.95rem
}

.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .desc {
	width: calc(100% - 70px);
	color: #222;
	font-size: 0.95rem;
	font-weight: 500
}


.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li + li {
	margin-top: 10px;
}


@media (max-width: 1300px) {
	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner em {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner strong {
		width: 100%;
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
		padding: 25px;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li {
		flex-direction: column;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .tit {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li .desc {
		width: 100%;
	}
}


@media (max-width: 767px) {

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol {
		gap: 15px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .elementor-widget-container > ol > li {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
		flex-direction: row;
		gap: 0;
		padding: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
		justify-content: flex-start;
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table {
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table > ul > li + li {
		margin-top: 10px;
	}
}


@media (max-width: 600px) {

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a {
		flex-direction: row;
		flex-direction: column;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 a .inner {
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-d7ebd82 .box-table {
		width: 100%;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb07064 */.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol {
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol > li {
	width: calc(100%/3 - 13.4px);
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	transition: all 0.5s ease;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
	display: flex;
	justify-content: space-between;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner em {
	font-size: 1.1rem;
	font-weight: 600;
	color: #111;
	width: calc(100% - 150px);
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner strong {
	font-size: 1.1rem;
	font-weight: 500;
	color: #555;
	width: 150px;
	text-align: right;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li {
	display: flex;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .tit {
	width: 70px;
	color: #555;
	font-size: 0.95rem
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .desc {
	width: calc(100% - 70px);
	color: #222;
	font-size: 0.95rem;
	font-weight: 500
}


.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li + li {
	margin-top: 10px;
}


@media (max-width: 1300px) {
	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner em {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner strong {
		width: 100%;
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.elementor-10174 .elementor-element.elementor-element-fb07064 a {
		padding: 25px;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li {
		flex-direction: column;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .tit {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .desc {
		width: 100%;
	}
}


@media (max-width: 767px) {

	.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol {
		gap: 15px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol > li {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a {
		flex-direction: row;
		gap: 0;
		padding: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
		justify-content: flex-start;
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table {
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li + li {
		margin-top: 10px;
	}
}


@media (max-width: 600px) {

	.elementor-10174 .elementor-element.elementor-element-fb07064 a {
		flex-direction: row;
		flex-direction: column;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table {
		width: 100%;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb07064 */.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol {
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol > li {
	width: calc(100%/3 - 13.4px);
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	transition: all 0.5s ease;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
	display: flex;
	justify-content: space-between;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner em {
	font-size: 1.1rem;
	font-weight: 600;
	color: #111;
	width: calc(100% - 150px);
}

.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner strong {
	font-size: 1.1rem;
	font-weight: 500;
	color: #555;
	width: 150px;
	text-align: right;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li {
	display: flex;
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .tit {
	width: 70px;
	color: #555;
	font-size: 0.95rem
}

.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .desc {
	width: calc(100% - 70px);
	color: #222;
	font-size: 0.95rem;
	font-weight: 500
}


.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li + li {
	margin-top: 10px;
}


@media (max-width: 1300px) {
	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner em {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner strong {
		width: 100%;
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.elementor-10174 .elementor-element.elementor-element-fb07064 a {
		padding: 25px;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li {
		flex-direction: column;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .tit {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li .desc {
		width: 100%;
	}
}


@media (max-width: 767px) {

	.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol {
		gap: 15px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .elementor-widget-container > ol > li {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a {
		flex-direction: row;
		gap: 0;
		padding: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
		justify-content: flex-start;
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table {
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table > ul > li + li {
		margin-top: 10px;
	}
}


@media (max-width: 600px) {

	.elementor-10174 .elementor-element.elementor-element-fb07064 a {
		flex-direction: row;
		flex-direction: column;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 a .inner {
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-fb07064 .box-table {
		width: 100%;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fe4241 */.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol {
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol > li {
	width: calc(100%/3 - 13.4px);
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	transition: all 0.5s ease;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
	display: flex;
	justify-content: space-between;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner em {
	font-size: 1.2rem;
	font-weight: 600;
	color: #111
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner strong {
	font-size: 1.1rem;
	font-weight: 500;
	color: #555
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li {
	display: flex;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .tit {
	width: 70px;
	color: #555;
	font-size: 0.95rem
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .desc {
	width: calc(100% - 70px);
	color: #222;
	font-size: 0.95rem;
	font-weight: 500
}


.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li + li {
	margin-top: 5px;
}


@media (max-width: 1300px) {
	.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 1024px) {
	.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
		padding: 25px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li {
		flex-direction: column;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .tit {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .desc {
		width: 100%;
	}
}


@media (max-width: 767px) {

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol {
		gap: 15px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol > li {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
		flex-direction: row;
		gap: 0;
		padding: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
		justify-content: flex-start;
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table {
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li + li {
		margin-top: 10px;
	}
}


@media (max-width: 600px) {

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
		flex-direction: row;
		flex-direction: column;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table {
		width: 100%;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fe4241 */.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol {
	display: flex;
	gap: 20px;
	flex-flow: row wrap;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol > li {
	width: calc(100%/3 - 13.4px);
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	transition: all 0.5s ease;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a:hover {
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
	display: flex;
	justify-content: space-between;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner em {
	font-size: 1.2rem;
	font-weight: 600;
	color: #111
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner strong {
	font-size: 1.1rem;
	font-weight: 500;
	color: #555
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li {
	display: flex;
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .tit {
	width: 70px;
	color: #555;
	font-size: 0.95rem
}

.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .desc {
	width: calc(100% - 70px);
	color: #222;
	font-size: 0.95rem;
	font-weight: 500
}


.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li + li {
	margin-top: 5px;
}


@media (max-width: 1300px) {
	.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 1024px) {
	.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
		padding: 25px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li {
		flex-direction: column;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .tit {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li .desc {
		width: 100%;
	}
}


@media (max-width: 767px) {

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol {
		gap: 15px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .elementor-widget-container > ol > li {
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
		flex-direction: row;
		gap: 0;
		padding: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
		justify-content: flex-start;
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table {
		width: 50%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table > ul > li + li {
		margin-top: 10px;
	}
}


@media (max-width: 600px) {

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a {
		flex-direction: row;
		flex-direction: column;
		gap: 20px;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 a .inner {
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-10174 .elementor-element.elementor-element-9fe4241 .box-table {
		width: 100%;
	}
}/* End custom CSS */