.sub_wrap{
    font-size:16px;
}

.page_ready{width:100%;max-width:1000px;height:500px;margin: 50px auto;padding:0 16px;display:flex;flex-flow:column nowrap;justify-content: center;align-items: center;font-size:18px;font-weight:600;color:#181818;line-height:1.8;text-align:center;
    /* background:url(/img/ready.jpg) no-repeat center/cover; */
}

.page_ready img{max-width:220px;}
.page_ready p{font-weight:400;color:#666;}


.about_wrap{
    display:flex;
    flex-direction:column;
    gap:120px;
    padding:0 0 100px;
}


.sec_tit h3{
    font-size: 24px;
}

.about_visual{
    display:block;
    position:relative;
    margin-bottom:12px;
    padding:80px 40px 0;
    color:#72767e;
}

.about_visual h2{
    margin:0 0 68px;
    padding:60px 30px;
    font-size:clamp(34px,3.2vw,50px);
    line-height:1.3;
    font-weight:700;
    text-align:center;
    color:#fff;
    background:#0068b7 url(/img/0101_h2.jpg) no-repeat center/cover;
    border:1px solid #ddd;
}

.about_visual .about_greeting_wr{
    display:flex;
    flex-flow:row nowrap;
    justify-content: space-between;
    align-items: center;
    gap:10px;
}

.about_visual .about_greeting_txt{
    width:calc(60% - 10px);
}

.about_visual p{
    margin-top:24px;
    padding-left: 8%;
    font-size:20px;
    color:#666;
    line-height:1.8;
}

.about_visual p strong{
    color:#181818;
    font-size:24px;
}


.about_visual .about_bg{
    position:relative;
    z-index:-1;
    width:40%;
    height:auto;
    object-fit: contain;
}

.og_wrap{
    padding:80px 16px;
}
.organization_chart{
    text-align:center;
}

.location_wrap{
    display:flex;
    flex-flow:column nowrap;
    gap:80px;
    padding:80px 16px;
}
.sub_visual h2{
    margin-bottom:10px;
    font-size:24px;
}
.sub_visual p{
    font-size:16px;
}

.root_daum_roughmap{width:100%;}



.info_area li{
    display:flex;
    flex-flow:row nowrap;
    padding:10px 0;
    font-size:16px;
    border-bottom: 1px solid #ddd;
}

.info_area li .info_tit{
    min-width:100px;
    font-weight:bold;
    border-right: 1px solid #ddd;
}
.info_area li .info_con{
    padding:0 16px;
}


.info_area .info_time{
    margin-top:40px;
}
.info_area .info_time strong{
    font-size:20px;
}
.info_area .info_time p{
    margin:10px 0;
    font-size:24px;
}
.info_area .info_time p b{
    font-size:18px;
}
.info_area .info_time p.small{
    font-size:15px;
    color:#666;
}



.download_wrap{
    display:flex;
    flex-flow:row nowrap;
    justify-content: space-between;
    gap: 20px;
    padding:80px 16px;
}

.download_wrap > div{
    width:50%;
}

.btn_download_group{
    display: flex;
    flex-flow:column nowrap;
    gap:16px;
    margin:80px 0 0;
}

.btn_download_group a{
    width:max-content;
    display:flex;
    flex-flow:row nowrap;
    justify-content: center;
    align-items:center;
    gap:10px;
    padding:16px 32px;
    font-size:22px;
    color:#fff;
    background:#0068b7;
    border-radius:60px;
    transition:0.2s;
}
.btn_download_group a:hover{
    background:#024d87;
}
.btn_download_group a img{
    width:28px;
}


@media (max-width:980px){
    .about_visual .about_greeting_wr{gap:0;}
    .about_visual .about_greeting_txt{width:65%;}
    .about_visual p{padding-left:4%;font-size:17px;}
    .about_visual .about_bg{width:35%;}
}

@media (max-width:768px){

    .about_wrap{
        gap:80px;
        padding:0 0 80px;
    }

    .about_visual{
        text-align:left;
        padding:60px 0;
    }

    .about_visual h2{
        font-size:32px;
    }


    .about_visual .about_greeting_wr{
        flex-direction:column-reverse;
        gap:40px;
    }

    .about_visual .about_greeting_txt{
        width:100%;
    }

    .about_visual p{
        padding:0 16px;
    }


    .about_visual .about_bg{
        width:100%;
        max-width: 320px;
    }


    .download_wrap{
        flex-direction:column-reverse;
    }
    .download_wrap > div{
        width:100%;
    }

    .catalog_img{
        margin-bottom:40px;
    }

    .btn_download_group a{
        width:100%;
        padding:16px 24px;
        font-size:18px;
    }

    .btn_download_group a img{
        width:22px;
    }
}

