.elementor-17 .elementor-element.elementor-element-cd8cc47{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:18%;--padding-right:18%;}.elementor-17 .elementor-element.elementor-element-cd8cc47.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-26f8402 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-17 .elementor-element.elementor-element-af679e2{margin-top:0px;margin-bottom:100px;padding:0% 18% 0% 18%;}.elementor-17 .elementor-element.elementor-element-c93aad3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7fd1e53 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-97f01c7{--divider-border-style:solid;--divider-color:#242424;--divider-border-width:1px;}.elementor-17 .elementor-element.elementor-element-97f01c7 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-97f01c7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f50d785{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:18%;--padding-right:18%;}.elementor-17 .elementor-element.elementor-element-cc09347{--display:flex;--min-height:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-f985e6c img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-62de738 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-a43d6e5 .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-a43d6e5 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-a43d6e5 .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-e914c8e{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-8bb94bc img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-2ee2049 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-aa46661 .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-aa46661 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-aa46661 .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-07ae87c{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-59f4b7d img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-3315e6d .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-2cd13c8 .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-2cd13c8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-2cd13c8 .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-8d1bcbb{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-f395aa0 img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-3b2ddc8 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-31a839f .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-31a839f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-31a839f .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-125eedc{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-6fd75f7 img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-67a4c83 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-fb6ecde .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-fb6ecde .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fb6ecde .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-87dcf14{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-b4b441d img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-4f8792f .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-32587b9 .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-32587b9 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-32587b9 .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-e86e356{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-2819cb5 img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-245e7bc .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-48765a8 .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-48765a8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-48765a8 .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-c06195a{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-fa961ac img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-a5fadd3 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-28e8a2e .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-28e8a2e .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-28e8a2e .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-88511c4{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-76810ef img{width:300px;height:200px;}.elementor-17 .elementor-element.elementor-element-fb51020 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-weight:700;color:#212126;}.elementor-17 .elementor-element.elementor-element-0029e71 .elementor-button{background-color:#3244E7;font-family:"Pretendard", Sans-serif;font-weight:700;box-shadow:0px 5px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-17 .elementor-element.elementor-element-0029e71 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-0029e71 .elementor-button:focus{background-color:#4D5DE1;}.elementor-17 .elementor-element.elementor-element-8796230{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-c93aad3{width:100%;}.elementor-17 .elementor-element.elementor-element-8d1bcbb{--width:100%;}.elementor-17 .elementor-element.elementor-element-125eedc{--width:100%;}.elementor-17 .elementor-element.elementor-element-87dcf14{--width:100%;}.elementor-17 .elementor-element.elementor-element-e86e356{--width:100%;}.elementor-17 .elementor-element.elementor-element-c06195a{--width:100%;}.elementor-17 .elementor-element.elementor-element-88511c4{--width:100%;}}@media(max-width:1366px){.elementor-17 .elementor-element.elementor-element-cd8cc47{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-17 .elementor-element.elementor-element-af679e2{margin-top:80px;margin-bottom:80px;padding:0% 10% 0% 10%;}.elementor-17 .elementor-element.elementor-element-7fd1e53 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-f50d785{--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}}@media(max-width:1200px){.elementor-17 .elementor-element.elementor-element-cd8cc47{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-af679e2{margin-top:60px;margin-bottom:60px;padding:0% 5% 0% 5%;}.elementor-17 .elementor-element.elementor-element-7fd1e53 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-f50d785{--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-cd8cc47{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-af679e2{margin-top:80px;margin-bottom:80px;padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-7fd1e53 .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-f50d785{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-cd8cc47{--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-26f8402 .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-af679e2{margin-top:50px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-7fd1e53 .elementor-heading-title{font-size:25px;line-height:45px;}.elementor-17 .elementor-element.elementor-element-f50d785{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-f985e6c */.elementor-17 .elementor-element.elementor-element-f985e6c img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a43d6e5 */.elementor-17 .elementor-element.elementor-element-a43d6e5 .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-a43d6e5 .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc09347 */.elementor-17 .elementor-element.elementor-element-cc09347 {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-cc09347:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bb94bc */.elementor-17 .elementor-element.elementor-element-8bb94bc img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa46661 */.elementor-17 .elementor-element.elementor-element-aa46661 .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-aa46661 .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e914c8e */.elementor-17 .elementor-element.elementor-element-e914c8e {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-e914c8e:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59f4b7d */.elementor-17 .elementor-element.elementor-element-59f4b7d img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cd13c8 */.elementor-17 .elementor-element.elementor-element-2cd13c8 .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-2cd13c8 .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07ae87c */.elementor-17 .elementor-element.elementor-element-07ae87c {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-07ae87c:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f395aa0 */.elementor-17 .elementor-element.elementor-element-f395aa0 img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31a839f */.elementor-17 .elementor-element.elementor-element-31a839f .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-31a839f .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d1bcbb */.elementor-17 .elementor-element.elementor-element-8d1bcbb {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-8d1bcbb:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fd75f7 */.elementor-17 .elementor-element.elementor-element-6fd75f7 img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb6ecde */.elementor-17 .elementor-element.elementor-element-fb6ecde .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-fb6ecde .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-125eedc */.elementor-17 .elementor-element.elementor-element-125eedc {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-125eedc:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4b441d */.elementor-17 .elementor-element.elementor-element-b4b441d img {
  width: 100%; /* 컨테이너 너비에 맞게 */
  height: 200px; /* 비율 유지 */
  border-radius: 12px; /* 이미지도 둥글게 */
  object-fit: cover; /* 이미지 꽉 채우기 */
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32587b9 */.elementor-17 .elementor-element.elementor-element-32587b9 .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-32587b9 .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87dcf14 */.elementor-17 .elementor-element.elementor-element-87dcf14 {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-87dcf14:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2819cb5 */.elementor-17 .elementor-element.elementor-element-2819cb5 img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48765a8 */.elementor-17 .elementor-element.elementor-element-48765a8 .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-48765a8 .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86e356 */.elementor-17 .elementor-element.elementor-element-e86e356 {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-e86e356:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa961ac */.elementor-17 .elementor-element.elementor-element-fa961ac img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28e8a2e */.elementor-17 .elementor-element.elementor-element-28e8a2e .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-28e8a2e .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c06195a */.elementor-17 .elementor-element.elementor-element-c06195a {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-c06195a:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76810ef */.elementor-17 .elementor-element.elementor-element-76810ef img {
  width: 100%;
  height: 200px; /* 이미지 높이 고정 */
  object-fit: contain; /* 비율 유지하며 잘림 없이 보여주기 */
  border-radius: 12px;
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0029e71 */.elementor-17 .elementor-element.elementor-element-0029e71 .elementor-button {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  transition: background 0.3s ease, transform 0.3s ease;
  border: none;
}

.elementor-17 .elementor-element.elementor-element-0029e71 .elementor-button:hover {
  transform: scale(1.05); /* 버튼 약간 커지기 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88511c4 */.elementor-17 .elementor-element.elementor-element-88511c4 {
  background-color: #ffffff; /* 카드 배경 흰색 */
  border-radius: 16px; /* 모서리 둥글게 */
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 */
  padding: 24px; /* 내부 여백 */
  text-align: center; /* 내부 내용 가운데 정렬 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 부드러운 hover 효과 */
  cursor: pointer; /* 클릭 가능한 것처럼 포인터 변경 */
}

.elementor-17 .elementor-element.elementor-element-88511c4:hover {
  transform: translateY(-8px) scale(1.02); /* 약간 떠오르는 느낌 */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* hover 시 그림자 강화 */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lumenix.co.kr/wp-content/uploads/2025/03/Pretendard-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */