.elementor-460 .elementor-element.elementor-element-fe2d4ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-e8e3ff3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-3a7f0de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-7293b76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-widget-raven-heading .raven-heading-title, .elementor-widget-raven-heading .raven-heading-title-inner{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-460 .elementor-element.elementor-element-1fa43c6 .raven-heading-title, .elementor-460 .elementor-element.elementor-element-1fa43c6 .raven-heading-title-inner{color:#111111;-webkit-text-fill-color:initial;}.elementor-460 .elementor-element.elementor-element-1fa43c6 .raven-heading, .elementor-460 .elementor-element.elementor-element-1fa43c6 .raven-heading a{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;line-height:48px;}.elementor-460 .elementor-element.elementor-element-41789e2{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-460 .elementor-element.elementor-element-cdcdec6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-71af4b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-090dfd5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-28e2702{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-186e071{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:777px){.elementor-460 .elementor-element.elementor-element-3a7f0de{--content-width:1400px;}}@media(max-width:1366px){.elementor-460 .elementor-element.elementor-element-e8e3ff3{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-460 .elementor-element.elementor-element-41789e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1200px){.elementor-460 .elementor-element.elementor-element-e8e3ff3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-460 .elementor-element.elementor-element-7293b76{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-460 .elementor-element.elementor-element-41789e2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:776px){.elementor-460 .elementor-element.elementor-element-e8e3ff3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-460 .elementor-element.elementor-element-7293b76{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-460 .elementor-element.elementor-element-1fa43c6 .raven-heading, .elementor-460 .elementor-element.elementor-element-1fa43c6 .raven-heading a{font-size:35px;line-height:43px;}.elementor-460 .elementor-element.elementor-element-41789e2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-cdcdec6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-460 .elementor-element.elementor-element-71af4b9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-460 .elementor-element.elementor-element-090dfd5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-5bbe79c */.mp_con {
  display: flex;
  width: 100%;
  align-items: center; /* 세로 중앙 정렬 */
 
}

/* 왼쪽 이미지 영역 (전체 너비의 약 45%) */
.mp_left {
  flex: 1;
}

.mp_left img {
  width: 100%;
  display: block;
}

/* 오른쪽 콘텐츠 영역 (전체 너비의 약 5.5%) */
.mp_right {
  flex: 1;
  position: relative;
  width: 650px;
}

.content_box {
  position: relative;
    padding: 0px;
    width:100%;
    padding: 70px 10px 0 70px;
}

/* 상단 회색 가로선 */
.top_line {
  width: 110%;
  height: 1px;
  background-color: #111;
  position: absolute;
  top: 0;
  left: -10%; /* 세로선과 겹치도록 설정 */
}

/* 큰 숫자 01 */
.step_num {
  font-size: 50px;
  font-weight: 800;
  color: #ced4de; /* 연한 회색 */
  display: block;
  margin-bottom: 40px;
}

.icon_box img {
  object-fit: none;
}

/* 아이콘 위치 (오른쪽 상단) */
.icon_box {
  position: absolute;
  right: 20px;
  top: 50px;
}

/* 제목 스타일 */
.title {
  font-size: 22px;
  color: #253372;
  font-weight: 700;
  margin-bottom: 20px;
}

/* 본문 스타일 */
.desc {
  font-size: 17px;
  line-height: 30px;
  color: #555;
}

/* --- 반응형 설정 시작 --- */

/* 1. 화면 너비가 1200px 이하일 때 (태블릿) */
@media (max-width: 1200px) {
    .mp_con {
  flex-direction: column; /* 가로 배열에서 세로 배열로 변경 */
}
.mp_left{width:100%;}
.mp_right {
  width: 100%; /* 고정 너비 해제 */
}
.content_box {
  padding: 50px 0px 0 0px;
}
.top_line {
  width: 100%;
  left: 0; /* 가로선을 화면 끝에 맞춤 */
}
}

/* 2. 화면 너비가 776px 이하일 때 (모바일) */
@media (max-width: 776px) {

.mp_left, .mp_right {
  width: 100%;
  flex: none;
}

.mp_right {
  border-left: none; /* 세로선 제거 (선택 사항) */
}

.content_box {
  padding: 40px 0px; /* 모바일 환경에 맞는 패딩 조정 */
}



.icon_box {
  display:none;
}

.step_num {
  font-size: 30px; /* 숫자 크기 축소 */
  margin-bottom: 20px;
}

.title {
  font-size: 20px;
}

.desc {
  font-size: 15px;
  word-break: keep-all; /* 모바일에서 글자가 어색하게 잘리지 않게 설정 */
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a1c887 */.mp5 .content_box{
    padding: 70px 0 0 70px;
    margin-top: 100px;
}

.mp5 .desc{
    letter-spacing: -0.03em;
}


 /* --- 반응형 설정 시작 --- */

/* 1. 화면 너비가 1200px 이하일 때 (태블릿) */
@media (max-width: 1200px) {
    .mp5 .content_box{
    padding: 40px 0 0;
    margin-top:0px;
}
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */