.notice_container {
    display: flex;
    /* border: 1px solid red; */
    flex-direction: column;
    /* align-content: center; */
    /* justify-content: space-between; */
    height: 150px;
    margin-top: 15px;
}

.m_con_title {
    font-size: 16px;
    font-weight: 800;
    text-align: center;
}

.notice_wrap {
    display: flex;
    border: 0.1px solid rgb(182, 188, 182);
    /* flex-direction: column; */
    /* justify-content: space-between; */
    margin-top: 15px;
}

.notice_wrap ul,
.con_wrap4 ul {
    margin: 0;
    padding: 0;

}

.con_wrap1,
.con_wrap2 {
    flex: 1;
}

.con_wrap1 li {

    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: 10px;
    font-size: 15px;
    font-weight: 700;
    /* border-bottom: 0.2px solid rgb(197, 68, 8); */
    border: 0.1px solid rgb(211, 209, 209);
}

.con_wrap2 li {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: 10px;
    font-size: 15px;
    font-weight: 700;
    border: 0.1px solid rgb(211, 209, 209);
}

.notice_container .m_con_title {
    font-size: 16px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #EEE;
    font-weight: 500;
}

.notice_container .m_con_title span {
    font-size: 15px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #c5ae12;
    font-weight: 400;
    margin: 0 0 0 25px;
}

.notice_container .con_wrap4 {

    /* overflow: hidden; */
    margin-top: 15px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.notice_container .con_wrap4 ul {
    display: flex;
    height: 106px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.notice_container .con_wrap2 .title1 {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #000000;
    margin: 10px 0 0;
}

.notice_container .con_wrap4 .title2 {
    font-size: 38px;
    font-weight: 800;
    letter-spacing: -0.04em;
    color: #cfb405;
    margin: 0 0 10px;
}

.notice_container .con_wrap4 .title3 {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #000000;
}

/* .con_wrap4 {
    margin-top: 15px;
    border: 0.1px solid rgb(211, 209, 209);
} */



/* .con_wrap1 li .img{
    margin-left: 20px;
}
.con_wrap2 li .img{
    margin-left: 20px;
} */

/* .notice_wrap li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
} */

/*중앙왼쪽 이미지 좌우스클롤부분 */
.scroll-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
}

.image-wrapper {
    width: 100%;
    overflow: hidden;
    /* 스크롤바 숨김 */
    white-space: nowrap;
    display: flex;
    gap: 0px;
    /* 이미지 간격 */
    scroll-behavior: smooth;
}

.image-wrapper img {
    width: 100%;
    height: 300px;
}

/* 글자만 중앙 관리실적,사업영억부분  */
.m_content_title {
    font-size: 16px;
    color: #c5ae12;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #cac7c7;
    font-weight: 500;
}

/* 중앙 사업영역 내용 부분 */
.gallery-container {
    padding: 0px;
    margin: 0px auto;
    /* 가운데 정렬 */
    text-align: center;
    border: 0.2px solid #780632;
    border-radius: 1px;
    height: 300px;
    /* height: auto; */
    /* 높이를 유동적으로 설정 */
    width: 100%;
    /* 화면 크기에 맞게 너비를 조정 */
    max-width: 600px;
    /* 최대 너비를 설정 */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* 2열로 나누기 */
    grid-template-rows: repeat(2, 1fr);
    /* 2행으로 나누기 */
    gap: 0px;
    /* 갭 설정 */

}

/* .gallery-item {
    border: 3.1px solid #afaea8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1px;
    box-sizing: border-box;
} */

.gallery-text1,
.gallery-text2,
.gallery-text3,
.gallery-text4 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    /* border: none; */
    border: 0.1px solid #afaea8;
    padding: 0px;
    /* margin-bottom: 10px; */
    /* border-radius: 8px; */
    box-sizing: border-box;
    /* 패딩과 보더 포함 크기 계산 */
}

.gallery-text1 .text-content .t1,
.gallery-text2 .text-content .t1,
.gallery-text3 .text-content .t1,
.gallery-text4 .text-content .t1 {
    font-size: 14px;
    /* width: 120px; */
    display: inline-block;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #000;
}

.gallery-text1 .text-content .t2,
.gallery-text2 .text-content .t2,
.gallery-text3 .text-content .t2,
.gallery-text4 .text-content .t2 {
    font-size: 12px;
    /* width: 120px; */
    display: inline-block;
    font-weight: 400;
    margin: 3px 0 0;
    letter-spacing: -0.04em;
    color: #555;
}

.gallery-text1 .text-content,
.gallery-text2 .text-content,
.gallery-text3 .text-content,
.gallery-text4 .text-content {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    /* 텍스트는 세로로 정렬 */
}

.gallery-text1 .icon,
.gallery-text2 .icon,
.gallery-text3 .icon,
.gallery-text4 .icon {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.gallery-text1 img:hover {
    content: url("//ecimg.cafe24img.com/pg1382b05558913073/gomedia10/web/upload/images/m_icon_8_1.png");
    /* 새로운 이미지로 변경 */
}

.gallery-text2 img:hover {
    content: url("//ecimg.cafe24img.com/pg1382b05558913073/gomedia10/web/upload/images/m_icon_9_1.png");
    /* 새로운 이미지로 변경 */
}

.gallery-text3 img:hover {
    content: url("//ecimg.cafe24img.com/pg1382b05558913073/gomedia10/web/upload/images/m_icon_10_1.png");
    /* 새로운 이미지로 변경 */
}

.gallery-text4 img:hover {
    content: url("//ecimg.cafe24img.com/pg1382b05558913073/gomedia10/web/upload/images/m_icon_11_1.png");
    /* 새로운 이미지로 변경 */
}


/* 카카오맵 부분 => 카카오맵 들어가서 주소치고 HTML태그복사후 붙여넣기하면끝 */
.kakaomap {
    position: relative;
    margin: 0 auto;
    max-width: 364px;
    width: 100%;
}

.kakaomap>.root_daum_roughmap {
    width: 100%;
    padding-bottom: 56.25%;
}

.kakaomap>.root_daum_roughmap .wrap_map {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0;
    width: 100%;
    height: 300;
}

.kakaomap .hide {
    display: none;
}