.elementor-3424 .elementor-element.elementor-element-1c2c561f > .elementor-container{max-width:1220px;}.elementor-3424 .elementor-element.elementor-element-1c2c561f .elementor-repeater-item-31aef6a.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3424 .elementor-element.elementor-element-3fe862b3 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3424 .elementor-element.elementor-element-7363170a .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:600;}.elementor-3424 .elementor-element.elementor-element-1c2c561f{margin-top:60px;margin-bottom:30px;}.elementor-3424 .elementor-element.elementor-element-1408c05 > .elementor-container{max-width:1220px;}.elementor-3424 .elementor-element.elementor-element-1408c05{margin-top:60px;margin-bottom:100px;}.elementor-3424 .elementor-element.elementor-element-f0056f0 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3424 .elementor-element.elementor-element-4a85366{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-weight:400;line-height:30px;}.elementor-3424 .elementor-element.elementor-element-f15b4c7{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-weight:400;line-height:30px;}.elementor-3424 .elementor-element.elementor-element-30d35cd{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-weight:400;line-height:30px;}.elementor-3424 .elementor-element.elementor-element-07b7557{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-weight:400;line-height:30px;}@media(max-width:1024px){.elementor-3424 .elementor-element.elementor-element-1c2c561f{margin-top:60px;margin-bottom:30px;}.elementor-3424 .elementor-element.elementor-element-1408c05{margin-top:30px;margin-bottom:50px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3424 .elementor-element.elementor-element-3fe862b3{width:100%;}}@media(max-width:767px){.elementor-3424 .elementor-element.elementor-element-3fe862b3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3424 .elementor-element.elementor-element-7363170a .elementor-heading-title{font-size:25px;}.elementor-3424 .elementor-element.elementor-element-1c2c561f{margin-top:50px;margin-bottom:20px;}.elementor-3424 .elementor-element.elementor-element-1408c05{margin-top:0px;margin-bottom:50px;}.elementor-3424 .elementor-element.elementor-element-f0056f0 > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for text-editor, class: .elementor-element-4a85366 */.tab-container {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
}

.tabs {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #CDCDCD;
}


.tab-link {
	flex: 1;
	padding: 20px;
	text-align: center;
	cursor: pointer;
	background-color: #f4f4f4;
	border-right: 1px solid #ccc;
	border-bottom: none;
}

.tab-link.active {
	color: #fff;
	font-weight: bold;
	background-color: #0F0F70;
}

.tab-link:last-child {
	border-right: none;
}

.tab-content {
	display: none;
	padding-top: 40px;
	border: 0px solid #ccc;
	border-top: none;
}

.tab-content.active {
	display: block;
}

.elementor-editor-active .tab-content {
	display: block;
}

/* 모바일에서는 select 박스로 전환 */
.mobile-tabs {
	display: none;
}


@media (max-width: 768px) {
	.tabs {
		display: none;
	}


	.mobile-tabs {
		display: block;
		width: 100%;
		padding: 15px;
		/* 위아래 10px 패딩 */
		font-size: 16px;

		-webkit-appearance: none;
		/* 아이폰에서 기본 스타일 제거 */
		appearance: none;
		/* 모든 브라우저에서 기본 스타일 제거 */
		background: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSA2LjVsLTIuNS0yLjVoNXoiLz48L3N2Zz4=') no-repeat right 10px center;
		/* 화살표 아이콘 추가 */
		background-size: 12px;
		/* 화살표 크기 */
	}

	/* 아이폰에서 기본 화살표를 숨기기 */
	.mobile-tabs::-webkit-inner-spin-button,
	.mobile-tabs::-webkit-outer-spin-button {
		-webkit-appearance: none;
		appearance: none;
	}

	.tab-content {
		padding-top: 30px;
	}

	.tab-content h4 {
		font-size: 1.2rem;
		margin-top: 0;
	}
}/* End custom CSS */