#banner02 > *{
        font-family: "Noto Sans KR", sans-serif ;
        box-sizing: border-box;
        word-break: keep-all;
    }
    #banner02{
        width: 100%;
        padding: 60px 0;
        background-color: #e1e8f0;
    }
    #banner02_cont{
        width: 100%;
        max-width: 1500px;
        margin: 0 auto;
        padding: 0 15px;
    }
    #banner02_cont_wrap{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #banner02_cont_inner{
        width: 100%;
        display: flex;
        justify-content: space-between;
 height: 250px;
    }
    .banner02_inner_box{
        box-sizing: border-box;
        width: calc((100% / 3) - 20px);
        display: flex;
        justify-content: space-between;
        background-color: #ffffff;
        border: 10px solid #f2f4f6;
        padding: 30px;
        align-items: center;
    }

    .inner_box_img{
        width: fit-content;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .inner_box_img img{
        width: fit-content;
        max-width: 70px;
        height: auto;
    }
    .inner_box_tex{
        height: auto;
        width: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .inner_box_tex_title{
        width: 100%;
        display: flex;
        align-items: center;
        font-size: 36px;
        font-weight: 200;
        margin-bottom: 10px;
    }
    .inner_box_tex_sub{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .tex_sub_li{
        width: 100%;
        display: flex;
        align-items: center;
        font-size: 24px;
    }
    .li_title{
        font-weight: 400;
    }
    .tex_sub_li span{
        font-weight: 400;
        margin: 0 10px;
    }
    .tex_sub_li .li_tex{
        font-weight: 700;
    }

    .banner02_inner_box.map{
        box-sizing: border-box;
        width: calc((100% / 3) - 20px);
        border: 10px solid #f2f4f6;
        padding: 0;
        overflow: hidden;
    }
    .tex_sub_li.map{
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        font-size: 24px;
    }

    @media (max-width: 1500px) {
        .banner02_inner_box{
            width: calc((100% / 3) - 10px);
            display: flex;
            justify-content: space-between;
            background-color: #ffffff;
            border: 7px solid #f2f4f6;
            padding: 20px 30px;
            height: 200px;
        }

        .banner02_inner_box.map{
            width: calc((100% / 3) - 10px);
            border: 7px solid #f2f4f6;
            height: 200px;
        }
        .tex_sub_li.map{
            width: 100%;
            max-width: 100%;
            max-height: fit-content;
            display: flex;
            align-items: center;
            font-size: 24px;
        }

        .inner_box_img img{
            max-width: 55px;
        }

        .inner_box_tex_title{
            font-size: 28px;
            margin-bottom: 7px;
        }

        .tex_sub_li{
            font-size: 22px;
        }
        .li_title{
            font-weight: 400;
        }
        .tex_sub_li span{
            font-weight: 400;
            margin: 0 10px;
        }
        .tex_sub_li .li_tex{
            font-weight: 700;
        }
    }

    @media (max-width: 1200px) {
        #banner02_cont_inner{
            flex-direction: column;
height: auto;
        }
        .banner02_inner_box{
            width: 100%;
            justify-content: center;
            border: 7px solid #f2f4f6;
            padding: 20px 30px;
            height: 200px;
            margin: 10px 0;
        }

        .banner02_inner_box.map{
            width: 100%;
            border: 7px solid #f2f4f6;
            height: 200px;
        }
        .tex_sub_li.map{
            width: 100%;
            max-width: 100%;
            max-height: fit-content;
            display: flex;
            align-items: center;
            font-size: 24px;
        }
        iframe{
            width: 100%;
        }
        .inner_box_img{
            padding-right: 50px;
        }
        .inner_box_img img{
            max-width: 60px;
        }

        .inner_box_tex{
            padding-left: 50px;
        }
        .inner_box_tex_title{
            font-size: 28px;
            margin-bottom: 7px;
        }

        .tex_sub_li{
            font-size: 22px;
        }
        .tex_sub_li span{
            margin: 0 10px;
        }
    }
    @media (max-width: 576px) {
 #banner02{
            padding: 40px 0;
        }
        .banner02_inner_box{
            border: 7px solid #f2f4f6;
            padding: 20px;
            height: 170px;
            margin: 10px 0;
        }

        .banner02_inner_box.map{
            border: 5px solid #f2f4f6;
            height: 200px;
        }
        .inner_box_img{
            padding-right: 30px;
        }
        .inner_box_img img{
            max-width: 50px;
        }

        .inner_box_tex{
            padding-left: 30px;
        }
        .inner_box_tex_title{
            font-size: 24px;
            margin-bottom: 7px;
        }

        .tex_sub_li{
            font-size: 20px;
        }
        .tex_sub_li span{
            margin: 0 10px;
        }
    }