.elementor-7212 .elementor-element.elementor-element-32ba7f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:090px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-7212 .elementor-element.elementor-element-32ba7f1:not(.elementor-motion-effects-element-type-background), .elementor-7212 .elementor-element.elementor-element-32ba7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84D1DB;background-image:url("https://hanmaum-ec.org/wp-content/uploads/2019/10/headcover-imgver2.png");background-repeat:no-repeat;background-size:cover;}.elementor-7212 .elementor-element.elementor-element-32ba7f1::before, .elementor-7212 .elementor-element.elementor-element-32ba7f1 > .elementor-background-video-container::before, .elementor-7212 .elementor-element.elementor-element-32ba7f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-7212 .elementor-element.elementor-element-32ba7f1 > .elementor-background-slideshow::before, .elementor-7212 .elementor-element.elementor-element-32ba7f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7212 .elementor-element.elementor-element-32ba7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7212 .elementor-element.elementor-element-36f1b5d .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-7212 .elementor-element.elementor-element-5081d65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-f22ac07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:020px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7212 .elementor-element.elementor-element-f22ac07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-0cf83cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7212 .elementor-element.elementor-element-dc5dcd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7212 .elementor-element.elementor-element-d677b59{--display:flex;}.elementor-7212 .elementor-element.elementor-element-2f23118{--spacer-size:20px;}.elementor-7212 .elementor-element.elementor-element-f386224{--display:flex;}.elementor-7212 .elementor-element.elementor-element-c1bb9ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-b50d55a{--display:flex;}.elementor-7212 .elementor-element.elementor-element-b50d55a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-aa5a923{--display:flex;}.elementor-7212 .elementor-element.elementor-element-5545d6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-6be99f2{--display:flex;}.elementor-7212 .elementor-element.elementor-element-6be99f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-249952d{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-c4996a7{--spacer-size:10px;}.elementor-7212 .elementor-element.elementor-element-bec7992{--display:flex;}.elementor-7212 .elementor-element.elementor-element-01b5ebc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-69f41e1{--display:flex;}.elementor-7212 .elementor-element.elementor-element-69f41e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-0a1e0c8{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-bc1e1a7{--display:flex;}.elementor-7212 .elementor-element.elementor-element-0fa5789{--spacer-size:10px;}.elementor-7212 .elementor-element.elementor-element-9a7d22c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-847c81b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7212 .elementor-element.elementor-element-847c81b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-502ab91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7212 .elementor-element.elementor-element-2f6080e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-bc43f71{--display:flex;}.elementor-7212 .elementor-element.elementor-element-bc43f71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-a6889dc{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-cc74632{--display:flex;}.elementor-7212 .elementor-element.elementor-element-78a1ce7{--spacer-size:10px;}.elementor-7212 .elementor-element.elementor-element-6b309a4{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-3f20752{--divider-border-style:solid;--divider-color:#919191;--divider-border-width:1px;}.elementor-7212 .elementor-element.elementor-element-3f20752 .elementor-divider-separator{width:100%;}.elementor-7212 .elementor-element.elementor-element-3f20752 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7212 .elementor-element.elementor-element-a547a0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-4c7c1b9{--display:flex;}.elementor-7212 .elementor-element.elementor-element-4c7c1b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-38a6980{--display:flex;}.elementor-7212 .elementor-element.elementor-element-994d022{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-057ac91{--spacer-size:10px;}.elementor-7212 .elementor-element.elementor-element-e51afba{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-b9b1fa4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7212 .elementor-element.elementor-element-ba90558{--display:flex;}.elementor-7212 .elementor-element.elementor-element-ba90558.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7212 .elementor-element.elementor-element-028ea89{--display:flex;}.elementor-7212 .elementor-element.elementor-element-b248849{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-fdc675b{--spacer-size:30px;}.elementor-7212 .elementor-element.elementor-element-5c16602{--spacer-size:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7212 .elementor-element.elementor-element-32ba7f1{--content-width:1300px;}.elementor-7212 .elementor-element.elementor-element-5081d65{--content-width:1300px;}.elementor-7212 .elementor-element.elementor-element-f22ac07{--width:20%;}.elementor-7212 .elementor-element.elementor-element-d677b59{--width:80%;}.elementor-7212 .elementor-element.elementor-element-b50d55a{--width:35%;}.elementor-7212 .elementor-element.elementor-element-aa5a923{--width:65%;}.elementor-7212 .elementor-element.elementor-element-6be99f2{--width:50%;}.elementor-7212 .elementor-element.elementor-element-bec7992{--width:50%;}.elementor-7212 .elementor-element.elementor-element-69f41e1{--width:50%;}.elementor-7212 .elementor-element.elementor-element-bc1e1a7{--width:50%;}.elementor-7212 .elementor-element.elementor-element-847c81b{--width:50%;}.elementor-7212 .elementor-element.elementor-element-502ab91{--width:50%;}.elementor-7212 .elementor-element.elementor-element-bc43f71{--width:50%;}.elementor-7212 .elementor-element.elementor-element-cc74632{--width:50%;}.elementor-7212 .elementor-element.elementor-element-4c7c1b9{--width:50%;}.elementor-7212 .elementor-element.elementor-element-38a6980{--width:50%;}.elementor-7212 .elementor-element.elementor-element-ba90558{--width:50%;}.elementor-7212 .elementor-element.elementor-element-028ea89{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-1845277 *//* 전체 폰트 및 박스 설정 */
    .info-list-container {
        width: 100%;
        max-width: 1000px; /* 전체 폭 제한 */
        margin: 0 auto;
        font-family: 'Pretendard', 'Malgun Gothic', sans-serif;
        display: flex;
        flex-direction: column;
        gap: 20px; /* 박스 사이 간격 */
    }

    /* 개별 행(Row) 컨테이너 */
    .info-row {
        display: flex;
        width: 100%;
        min-height: 80px; /* 최소 높이 설정 */
    }

    /* 왼쪽 타이틀 (파란색 배경) */
    .info-title {
        width: 250px; /* 타이틀 너비 고정 */
        background-color: #009dc4; /* 이미지의 청록색 */
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-weight: 700;
        font-size: 16px;
        padding: 15px;
        box-sizing: border-box;
        flex-shrink: 0; /* 너비 줄어듦 방지 */
    }

    /* 오른쪽 내용 (흰색 배경 + 테두리) */
    .info-content {
        flex: 1; /* 남은 공간 모두 차지 */
        background-color: #fff;
        border: 1px solid #ddd; /* 회색 테두리 */
        border-left: none; /* 타이틀과 겹치는 부분 테두리 제거 (취향에 따라 삭제 가능) */
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center; /* 텍스트 수직 중앙 정렬 */
        font-size: 14px;
        line-height: 1.6;
        color: #333;
        box-sizing: border-box;
    }

    /* 강조 텍스트 (주황/붉은색) */
    .highlight-text {
        color: #e05a00;
        font-weight: 600;
    }

    /* 파란색 강조 텍스트 (작은따옴표 안 단어들) */
    .blue-text {
        color: #006c8a;
        font-weight: 600;
    }

    /* 모바일 반응형 (좁은 화면에서는 위아래로 배치) */
    @media (max-width: 768px) {
        .info-row {
            flex-direction: column;
            border: 1px solid #ddd; /* 모바일에서는 전체 테두리 */
        }
        .info-title {
            width: 100%;
            min-height: 50px;
        }
        .info-content {
            width: 100%;
            border: none; /* 모바일에서는 내부 테두리 제거 */
            border-top: 1px solid #ddd;
        }
    }/* End custom CSS */
/* Start custom CSS *//* 전체 컨테이너 설정 */
    .process-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 1200px; /* 전체 폭 제한 (필요시 조정) */
        margin: 0 auto;
        font-family: 'Pretendard', 'Malgun Gothic', sans-serif;
    }

    /* 파란색 박스 스타일 */
    .process-box {
        flex: 1; /* 모든 박스의 너비를 동일하게 */
        background-color: #009dc4; /* 이미지의 청록색 */
        color: #fff;
        height: 80px; /* 박스 높이 */
        display: flex;
        flex-direction: column; /* 텍스트 수직 정렬을 위함 */
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 0 10px;
        font-weight: bold;
        font-size: 16px;
        box-sizing: border-box;
    }

    /* 첫번째 박스의 부가 설명 (상반기/하반기) 폰트 조절 */
    .process-box .sub-text {
        font-weight: normal;
        font-size: 12px;
        margin-top: 4px;
        opacity: 0.9;
    }

    /* 회색 화살표 (삼각형) 스타일 */
    .process-arrow {
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 18px solid #9aa2a8; /* 화살표 회색 */
        margin: 0 10px; /* 화살표 좌우 여백 */
        flex-shrink: 0; /* 화살표 크기 찌그러짐 방지 */
    }

    /* 모바일 반응형 (화면이 좁아지면 세로로 배치) */
    @media (max-width: 768px) {
        .process-container {
            flex-direction: column;
        }
        .process-box {
            width: 100%;
            margin-bottom: 10px;
        }
        .process-arrow {
            transform: rotate(90deg); /* 화살표 아래로 회전 */
            margin: 5px 0 15px 0;
        }
    }/* End custom CSS */