/* 제목 */
.sub_title_box03 {margin-bottom:25px;}
.sub_title_box03 b {display:inline-block; width:36px; height:36px; line-height:36px; border-radius:50%; background:#3365f6; color:#fff; font-size:20px; text-align: center; margin-right:12px;}
.sub_title_box03 h4 {display:inline-block; font-size:24px; font-weight:700; line-height:1.4; word-break: keep-all;}
.sub_title04 {font-size:32px; font-weight:700; line-height:1.4; margin-bottom:40px;}

/* 리스트 스타일 */
.dot_list li {font-size:18px; line-height:1.5; position:relative; padding-left:15px; margin-bottom:5px;}
.dot_list li:last-child {margin-bottom:0;}
.dot_list li::before {content:''; width:5px; height:5px; border-radius:50%; background:#ddd; position:absolute; top:10px; left:0;}
.dot_list.colored li::before {background:#3365f6;}
.dot_list02 li {position:relative; padding-left:120px; font-size:16px; line-height:1.5; margin-bottom:5px;}
.dot_list02 li:last-child {margin-bottom:0;}
.dot_list02 li::before {content:''; width:5px; height:5px; border-radius:50%; background:#ddd; position:absolute; top:10px; left:0;}
.dot_list02 li b {position:absolute; top:0; left:15px;}
.num_list li {position:relative; padding-left:20px; font-size:16px; line-height:1.5; margin-bottom:5px;}
.num_list li:last-child {margin-bottom:0;}
.num_list li::before {content:'①'; position:absolute; top:0; left:0; font-size:inherit;}
.num_list li:nth-child(2)::before {content:'②';}
.num_list li:nth-child(3)::before {content:'③';}
.num_list li:nth-child(4)::before {content:'④';}
.num_list li:nth-child(5)::before {content:'⑤';}
.num_list li:nth-child(6)::before {content:'⑥';}
.num_list li:nth-child(7)::before {content:'⑦';}
.num_list li:nth-child(8)::before {content:'⑧';}
.num_list li:nth-child(9)::before {content:'⑨';}
.num_list li:nth-child(10)::before {content:'⑩';}
.num_list li:nth-child(11)::before {content:'⑪';}
.num_list li:nth-child(12)::before {content:'⑫';}
.num_list li:nth-child(13)::before {content:'⑬';}
.num_list li:nth-child(14)::before {content:'⑭';}
.num_list li:nth-child(15)::before {content:'⑮';}

/* 테이블 */
.com_table {overflow-x:auto;}
.com_table table {min-width:650px;}
.com_table table th, .com_table table td {text-align:center; padding:15px 10px; border-right:1px solid #ddd;}
.com_table table th:last-child, .com_table table td:last-child {border-right:0;}
.com_table table thead th {font-size:16px; border-top:2px solid #333; border-bottom:1px solid #333;}
.com_table table tbody td {font-size:18px; border-bottom:1px solid #ddd;}

@media all and (max-width:1024px){
    /* 제목 */
    .sub_title_box03 {margin-bottom:20px;}
    .sub_title_box03 b {width:30px; height:30px; line-height:30px; font-size:16px; margin-right:10px;}
    .sub_title_box03 h4 {font-size:20px;}
    .sub_title04 {font-size:26px; margin-bottom:25px;}
    /* 리스트 스타일 */
    .dot_list li {font-size:16px;}
    .dot_list li::before {top:8px;}
	/* 테이블 */
	.com_table table th, .com_table table td {padding:10px;}
	.com_table table tbody td {font-size:16px;}
}
@media all and (max-width:768px){
    /* 제목 */
    .sub_title_box03 {margin-bottom:15px;}
    .sub_title_box03 b {width:24px; height:24px; line-height:24px; font-size:12px; margin-right:5px;}
    .sub_title_box03 h4 {font-size:18px;}
    .sub_title04 {font-size:20px; margin-bottom:20px;}
    /* 리스트 스타일 */
    .dot_list li, .dot_list02 li, .num_list li {font-size:14px;}
    .dot_list li::before {top:7px;}
    .dot_list02 li {padding-left:15px;}
    .dot_list02 li::before {top:8px;}
    .dot_list02 li b {position:initial; display:block;}
	/* 테이블 */
	.com_table table thead th, .com_table table tbody td {font-size:14px;}
}

/* E : 서브 공통 *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* 인사말 */
#greeting .top_wrap {position:relative; padding-bottom:40px;}
#greeting .top_wrap::before {content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:#121382; width:100vw; height:110px;}
#greeting .top_wrap p {font-size:30px; font-weight:700; line-height:1.4; word-break:keep-all; padding-top:45px; float:left;}
#greeting .top_wrap .img_box {position:relative; z-index:2; float:right;}
#greeting .top_wrap .img_box span {font-size:18px; color:#fff; word-break:keep-all; vertical-align:bottom;}
#greeting .top_wrap .img_box span b {font-size:22px;}
#greeting .top_wrap .img_box img {margin-left:30px;}
#greeting .txt_wrap p {font-size:18px; line-height:1.5; margin-bottom:30px;}
/* 비전 및 미션 */
#intro_01 > b {display:block; font-size:24px; text-align: center;}
#intro_01 .txt_box_gray {background:#f5f5f5; text-align: center; border-radius:30px; padding:50px;}
#intro_01 .txt_box_gray strong {font-size:28px; line-height:1.3; word-break: keep-all;}
#intro_01 .mission_list {display:flex; flex-wrap:wrap;}
#intro_01 .mission_list > li {width:calc(33.3333333% - 33.4px); margin-right:50px;}
#intro_01 .mission_list > li:last-child {margin-right:0;}
#intro_01 .mission_list > li .img_box {height:250px; margin-bottom:30px; border-radius:30px; background-position:center; background-size:cover; background-repeat:no-repeat;}
#intro_01 .mission_list > li:nth-child(1) .img_box {background-image:url("/thema/Basic/img/intro_01_01.png");}
#intro_01 .mission_list > li:nth-child(2) .img_box {background-image:url("/thema/Basic/img/intro_01_02.png");}
#intro_01 .mission_list > li:nth-child(3) .img_box {background-image:url("/thema/Basic/img/intro_01_03.png");}
#intro_01 .mission_list > li .txt_box p {font-size:28px; line-height:1.3; padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #ddd;}
/* 생활개선회 */
#intro_02 .top_txt_wrap {text-align: center;}
#intro_02 .top_txt_wrap b {font-size:28px; line-height:1.3;}
#intro_02 .top_txt_wrap p {font-size:20px; line-height:1.5; margin-top:15px;}
#intro_02 .intro_list {border-top:1px solid #ddd;}
#intro_02 .intro_list > li {padding:34px 0 34px 112px; border-bottom:1px solid #ddd; background-repeat: no-repeat; background-position:center left; display:flex; flex-wrap:wrap; align-items: center;}
#intro_02 .intro_list > li:nth-child(1) {background-image:url("/thema/Basic/img/intro_02_01.png");}
#intro_02 .intro_list > li:nth-child(2) {background-image:url("/thema/Basic/img/intro_02_02.png");}
#intro_02 .intro_list > li:nth-child(3) {background-image:url("/thema/Basic/img/intro_02_03.png");}
#intro_02 .intro_list > li:nth-child(4) {background-image:url("/thema/Basic/img/intro_02_04.png");}
#intro_02 .intro_list > li .left {width:30%;}
#intro_02 .intro_list > li .left > * {vertical-align:middle;}
#intro_02 .intro_list > li .left b {font-size:18px; color:#ddd; margin-right:20px;}
#intro_02 .intro_list > li .left h4 {margin:0; display:inline-block; font-size:28px; font-weight:700;}
#intro_02 .intro_list > li .right {width:70%;}
/* 주요사업 안내 */
#intro_03 .sub_title_box03 {display:flex;}
#intro_03 .sub_title_box03 h4 {width:calc(100% - 48px);}
#intro_03 .cont_box_gray {background:#f5f5f5; border-radius:15px; padding:30px;}
#intro_03 .cont_box_gray .dot_list {margin-bottom:25px;}
#intro_03 .cont_box_gray .dot_list li {font-size:16px;}
#intro_03 .cont_box_gray h5 {font-size:18px; font-weight:700; margin-bottom:15px;}
/* BI 소개 */
#intro_04 .bi_box {display:flex; flex-wrap:wrap; align-items: center;}
#intro_04 .bi_box .img_box {width:50%;}
#intro_04 .bi_box .img_box img {width:100%;}
#intro_04 .bi_box .txt_box {width:50%; padding-left:50px;}
#intro_04 .bi_box .txt_box strong {font-size:24px; line-height:1.4;}
#intro_04 .bi_box .txt_box p {font-size:18px; line-height:1.6; margin:15px 0 20px;}
#intro_04 .bi_box .txt_box .dot_list {margin-bottom:40px;}
#intro_04 .bi_list {display:flex; flex-wrap:wrap;}
#intro_04 .bi_list li {width:calc(25% - 19.5px); margin-right:26px;}
#intro_04 .bi_list li:last-child {margin-right:0;}
#intro_04 .bi_list li .img_box img {width:100%;}
/* 생활개선회가 */
#intro_05 {display:flex; flex-wrap:wrap; position:relative; z-index:2;}
#intro_05::after {content:''; width:100vw; height:245px; background:#f4f4f4; position:absolute; bottom:-80px; left:50%; transform:translateX(-50%); z-index:-1;}
#intro_05 .left {width:72%;}
#intro_05 .left .video_box {position:relative; overflow:hidden; padding-top:56.25%; height:calc(100% - 58px);}
#intro_05 .left .video_box iframe {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%;}
#intro_05 .right {width:28%; padding-left:50px;}
#intro_05 .right .cont_box {height:calc(100% - 58px);}
#intro_05 .right .cont_box .downlaod_box {font-size:0; display:flex;}
#intro_05 .right .cont_box .downlaod_box .sub_com_btn {display:inline-block; max-width:145px;}
#intro_05 .right .cont_box .downlaod_box .sub_com_btn:not(:last-child) {margin-right:10px;}
/* 생활개선회 60년 */
#history_01 {position:relative; z-index:2;}
#history_01::after {content:''; position:absolute; bottom:-80px; left:50%; transform:translateX(-50%); width:100vw; height:320px; background:#f4f4f4; z-index:-1;}
#history_01 .img_box {text-align: center; margin-bottom:40px;}
#history_01 .img_box img {box-shadow:10px 0 15px 0 rgba(0,0,0,0.15);}
#history_01 .sub_btn_box {justify-content: center;}
/* 주요연혁 */
#history_02 .history_list {border-top:2px solid #333;}
#history_02 .history_list > li {display:flex; flex-wrap:wrap; align-items:center; border-bottom:1px solid #ddd; padding:25px 0;}
#history_02 .history_list > li .year {font-size:35px; color:#3365f6; width:400px;}
#history_02 .history_list > li .dot_list {width:calc(100% - 400px);}
/* 역대회장 */
#history_03 .history_cont_box {border:2px solid #333; border-radius:20px; padding:50px; display:flex; flex-wrap:wrap; margin-bottom:25px;}
#history_03 .history_cont_box:last-child {margin-bottom:0;}
#history_03 .history_cont_box .img_box {width:14%; text-align: center;}
#history_03 .history_cont_box .img_box span {display:block; font-size:18px; margin:20px 0 10px;}
#history_03 .history_cont_box .img_box b {font-size:30px;}
#history_03 .history_cont_box .info_list {width:86%; padding-left:75px;}
#history_03 .history_cont_box .info_list > li {border-bottom:1px solid #ddd; padding:20px 0; display:flex; flex-wrap:wrap;}
#history_03 .history_cont_box .info_list > li:first-child {padding-top:0;}
#history_03 .history_cont_box .info_list > li:last-child {padding-bottom:0; border-bottom:0;}
#history_03 .history_cont_box .info_list > li > .left_txt {width:145px; font-size:18px;}
#history_03 .history_cont_box .info_list > li > .right_txt {width:calc(100% - 145px);}
#history_03 .history_cont_box .info_list > li > .right_txt p {font-size:16px;}
#history_03 .history_cont_box .info_list > li > .right_txt .dot_list li {font-size:16px;}
/* 임원소개 */
.admin_edit_btn {display:inline-block; max-width:135px; width:100%; padding:0 10px; height:35px; line-height:35px; font-size:14px; color:#fff !important; background:#333; border-radius:5px; text-align: center;}
#org_02 .admin_edit_btn02 {top:0;}
#org_02 .org_list {display:flex; flex-wrap:wrap; gap:45px 35px;}
#org_02 .org_list li {width:calc(20% - 28px);}
#org_02 .org_list li .img_box {border:1px solid #ddd; margin-bottom:30px;}
#org_02 .org_list li .img_box img {width:100%;}
#org_02 .org_list li .txt_box span {font-size:18px;}
#org_02 .org_list li .txt_box .name {font-size:22px; font-weight:700; margin-top:10px; position:relative;}
/* 이력 추가 수정 (2024-01-03) */
#org_02_ .admin_edit_btn02 {top:8px; right:10px;}
#org_02_ .org_list {display:flex; flex-wrap:wrap; gap:30px 40px;}
#org_02_ .org_list > li {display:flex; flex-wrap:wrap; width:calc(50% - 20px); border:1px solid #ddd; position:relative;}
#org_02_ .org_list > li .left_img {width:36%; display:flex; align-items:center;}
#org_02_ .org_list > li .left_img img {width:100%;}
#org_02_ .org_list > li .right_txt {width:64%; border-left:1px solid #ddd; padding:34px 30px; display:flex; align-items:center;}
#org_02_ .org_list > li .right_txt > div {width:100%;}
#org_02_ .org_list > li .right_txt .title {font-size:0;}
#org_02_ .org_list > li .right_txt .title span {display:inline-block; font-size:18px; word-break:keep-all; margin-right:10px;}
#org_02_ .org_list > li .right_txt .title .name {display:inline-block; font-size:22px; font-weight:700; margin:5px 0;}
#org_02_ .org_list > li .right_txt ul {margin-top:20px;}
#org_02_ .org_list > li .right_txt ul li {font-size:16px;}
/* 시도연합회 */
.admin_edit_btn02 {display:inline-block; padding:0 8px; height:25px; line-height:25px; font-size:14px; color:#fff !important; background:#333; border-radius:5px; text-align: center; font-weight:normal; position:absolute; top:0; right:0;}
#org_03 .admin_edit_btn02 {position:absolute; top:50%; transform:translateY(-50%);}
#org_03 .com_table table td {position:relative;}
#org_03 .com_table table td.active {color:#3365f6; font-weight:500;}
#org_03 .com_table table td.pdR {padding-right:45px;}
/* 오시는 길 */
#location .map_wrap {position:relative;}
#location .map_wrap .map_wrap_inner {height:550px;}
#location .map_wrap .map_wrap_inner .root_daum_roughmap {width:100%; height:100%;}
#location .map_wrap .map_wrap_inner .root_daum_roughmap .wrap_map {height:100%;}
#location .border1, #location .border2, #location .border3 #location .border4 {border:0 !important;}
#location .map_wrap .detail_box {background:#fff; border:2px solid #3365f6; position:absolute; bottom:90px; right:15%; max-width:420px; width:100%; padding:50px 40px; z-index:10;}
#location .map_wrap .detail_box > b {display:block; font-size:24px; margin-bottom:25px;}
#location .map_wrap .detail_box .detail_list li {font-size:18px; line-height:1.4; font-weight:500; position:relative; padding-left:90px; margin-bottom:6px;}
#location .map_wrap .detail_box .detail_list li:last-child {margin-bottom:0;}
#location .map_wrap .detail_box .detail_list li b {color:#aaa; position:absolute; top:0; left:0; font-weight:400;}
#location .map_wrap .detail_box > p {font-size:17px; line-height:1.4; word-break:keep-all; margin-top:20px;}
#location .info_wrap {padding:40px 0; border-bottom:1px solid #ddd; display:flex; flex-wrap:wrap;}
#location .info_wrap:first-child {padding-top:0;}
#location .info_wrap:last-child {padding-bottom:0; border-bottom:0;}
#location .info_wrap .left_txt {font-size:20px; font-weight:700; width:440px;}
#location .info_wrap .left_txt::before {content:''; width:4px; height:28px; background:#3365f6; display:inline-block; vertical-align:middle; margin-right:14px;}
#location .info_wrap .right_txt {width:calc(100% - 440px);}
#location .info_wrap .right_txt .inner li {display:flex; flex-wrap:wrap; margin-bottom:10px;}
#location .info_wrap .right_txt .inner li.align_center {align-items: center;}
#location .info_wrap .right_txt .inner li:last-child {margin-bottom:0;}
#location .info_wrap .right_txt .inner li b {font-size:18px; width:225px;}
#location .info_wrap .right_txt .inner li span {display:inline-block; color:#fff; vertical-align:middle;}
#location .info_wrap .right_txt .inner li span:last-child {margin-right:5px;}
#location .info_wrap .right_txt .inner li span.trsp_circle {width:30px; height:30px; border-radius:50%; text-align:center; font-size:16px; font-weight:700; padding:7px 5px;}
#location .info_wrap .right_txt .inner li span.trsp_circle.SuIn {font-size:10px; padding:5px;}
#location .info_wrap .right_txt .inner li span.trsp_bus {font-size:14px; padding:4px 5px; border-radius:5px;}
#location .info_wrap .right_txt .inner li > div {width:calc(100% - 225px);}
#location .info_wrap .right_txt .inner li > div p {font-size:16px; line-height:1.5; margin-bottom:10px;}
#location .info_wrap .right_txt .inner li > div p:last-child {margin-bottom:0;}
#location .info_wrap .right_txt .dot_list li {font-size:16px;}

@media all and (max-width:1700px){
    /* 오시는 길 */
    #location .map_wrap .detail_box {padding:30px; right:15px; bottom:40px;}
}
@media all and (max-width:1200px){
    /* 인사말 */
    #greeting .top_wrap {padding-bottom:35px;}
    #greeting .top_wrap::before {height:100px;}
    #greeting .top_wrap p {font-size:24px; padding-top:40px;}
    #greeting .top_wrap .img_box img {width:190px; margin-left:20px;}
    /* 비전 및 미션 */
    #intro_01 .mission_list li .img_box {height:200px;}
    /* BI 소개 */
    #intro_04 .bi_box .txt_box {padding-left:30px;}
    #intro_04 .bi_box .txt_box p br {display:none;}
    #intro_04 .bi_box .txt_box .dot_list {margin-bottom:20px;}
    /* 생활개선회가 */
    #intro_05 .right {padding-left:30px;}
    /* 역대회장 */
    #history_03 .history_cont_box {padding:40px;}
    #history_03 .history_cont_box .info_list {padding-left:50px;}
	/* 추가수정 (2024-01-03) */
	#org_02_ .org_list {gap:30px 30px;}
	#org_02_ .org_list > li {width:calc(50% - 15px);}
	#org_02_ .org_list > li .right_txt {padding:25px;}
	
}
@media all and (max-width:1024px){
    /* 인사말 */
    #greeting .top_wrap {padding-bottom:25px;}
    #greeting .top_wrap::before {height:70px;}
    #greeting .top_wrap p {font-size:18px;}
    #greeting .top_wrap .img_box span {font-size:16px;}
    #greeting .top_wrap .img_box span b {font-size:20px;}
    #greeting .top_wrap .img_box img {width:150px; margin-left:15px;}
    #greeting .txt_wrap p {font-size:16px; margin-bottom:20px;}
    /* 비전 및 미션 */
    #intro_01 > b {font-size:22px;}
    #intro_01 .txt_box_gray {padding:35px;}
    #intro_01 .txt_box_gray strong {font-size:22px;}
    #intro_01 .mission_list > li {width: calc(33.3333333% - 23.4px); margin-right:35px;}
    #intro_01 .mission_list > li .img_box {margin-bottom:20px;}
    #intro_01 .mission_list > li .txt_box p {font-size:22px;}
    /* 생활개선회 */
    #intro_02 .top_txt_wrap b {font-size:22px;}
    #intro_02 .top_txt_wrap p {font-size:18px;}
    #intro_02 .intro_list > li {padding:25px 0 25px 90px; background-size:60px;}
    #intro_02 .intro_list > li .left b {font-size:16px; margin-right:15px;}
    #intro_02 .intro_list > li .left h4 {font-size:20px;}
    /* 주요사업 안내 */
    #intro_03 .sub_title_box03 h4 {width:calc(100% - 40px);}
    #intro_03 .cont_box_gray {padding:25px;}
    /* BI 소개 */
    #intro_04 .bi_box .txt_box strong {font-size:20px;}
    #intro_04 .bi_box .txt_box p {font-size:16px; margin:10px 0 15px;}
    /* 생활개선회가 */
    #intro_05::after {bottom:-60px;}
    #intro_05 .left {width:100%;}
    #intro_05 .left .video_box {height:auto;}
    #intro_05 .right {width:100%; padding-left:0; margin-top:30px;}
	#intro_05 .right .cont_box {height:auto; text-align:center;}
	#intro_05 .right .cont_box .downlaod_box {justify-content:center;}
    /* 생활개선회 */
    #history_01::after {bottom:-60px; height:250px;}
    /* 주요연혁 */
    #history_02 .history_list > li {padding:20px 0;}
    #history_02 .history_list > li .year {width:200px; font-size:25px;}
    #history_02 .history_list > li .dot_list {width:calc(100% - 200px);}
    /* 역대회장 */
    #history_03 .history_cont_box {padding:30px;}
    #history_03 .history_cont_box .img_box span {font-size:16px;}
    #history_03 .history_cont_box .img_box b {font-size:24px;}
    #history_03 .history_cont_box .info_list > li {padding:15px 0;}
    #history_03 .history_cont_box .info_list > li > .left_txt {width:120px;}
    #history_03 .history_cont_box .info_list > li > .right_txt {width:calc(100% - 120px);}
    /* 임원소개 */
    #org_02 .org_list li .img_box {margin-bottom:20px;}
    #org_02 .org_list li .txt_box span {font-size:16px;}
    #org_02 .org_list li .txt_box .name {font-size:20px;}
	/* 추가수정 (2024-01-03) */
	#org_02_ .org_list {gap:20px 20px;}
	#org_02_ .org_list > li {width:calc(50% - 10px); padding:20px; align-content:flex-start;}
	#org_02_ .org_list > li .left_img {width:100%; display:block; text-align:center; margin-bottom:10px;}
	#org_02_ .org_list > li .left_img img {width:160px;}
	#org_02_ .org_list > li .right_txt {width:100%; border-left:0; padding:0; max-height:none; height:auto;}
	#org_02_ .org_list > li .right_txt .title {text-align:center;}
	#org_02_ .org_list > li .right_txt .title span {font-size:16px; margin-right:7px;}
	#org_02_ .org_list > li .right_txt .title .name {font-size:18px;}
	
    /* 오시는 길 */
    #location .map_wrap .map_wrap_inner {height:450px;}
    #location .map_wrap .detail_box {max-width:375px; padding:25px; bottom:20px;}
    #location .map_wrap .detail_box > b {font-size:20px; margin-bottom:20px;}
    #location .map_wrap .detail_box .detail_list li {font-size:16px; padding-left:80px;}
    #location .map_wrap .detail_box > p {font-size:15px;}
    #location .info_wrap {padding:30px 0;}
    #location .info_wrap .left_txt {font-size:18px; width:100%; margin-bottom:25px;}
    #location .info_wrap .left_txt::before {height:23px;}
    #location .info_wrap .right_txt {width:100%;}
    #location .info_wrap .right_txt .inner li b {font-size:16px; width:190px;}
    #location .info_wrap .right_txt .inner li span.trsp_circle {width:24px; height:24px; font-size:13px; padding:5px;}
    #location .info_wrap .right_txt .inner li span.trsp_circle.SuIn {font-size:8px; padding:4px;}
    #location .info_wrap .right_txt .inner li span.trsp_bus {font-size:12px; padding:2px 5px;}
    #location .info_wrap .right_txt .inner li > div {width:calc(100% - 190px);}
    #location .info_wrap .right_txt .inner li > div p {font-size:14px; margin-bottom:6px;}
    #location .info_wrap .right_txt .dot_list li {font-size:14px;}
}
@media all and (max-width:768px){
    /* 인사말 */
    #greeting .top_wrap {padding-bottom:15px;}
    #greeting .top_wrap .img_box {display:flex; flex-flow:column-reverse;}
    #greeting .top_wrap .img_box span {font-size:14px;}
    #greeting .top_wrap .img_box span b {font-size:16px;}
    #greeting .top_wrap .img_box img {width:125px; margin-left:0; margin-bottom:10px;}
    #greeting .txt_wrap p {font-size:14px; margin-bottom:15px;}
    #greeting .txt_wrap p br {display:none;}
    /* 비전 및 미션 */
    #intro_01 > b {font-size:20px;}
    #intro_01 .txt_box_gray {padding:25px; border-radius:20px;}
    #intro_01 .txt_box_gray strong {font-size:18px;}
    #intro_01 .mission_list > li {width:100%; margin-right:0; margin-bottom:25px;}
    #intro_01 .mission_list > li:last-child {margin-bottom:0;}
    #intro_01 .mission_list > li .img_box {height:150px;}
    #intro_01 .mission_list > li .txt_box p {font-size:18px; padding-bottom:15px; margin-bottom:15px;}
    #intro_01 .mission_list > li .txt_box p br {display:none;}
    /* 생활개선회 */
    #intro_02 .top_txt_wrap b {font-size:20px;}
    #intro_02 .top_txt_wrap p {font-size:16px;}
    #intro_02 .top_txt_wrap p br {display:none;}
    #intro_02 .intro_list > li {background-image:none !important; padding:20px 0;}
    #intro_02 .intro_list > li .left {width:100%; margin-bottom:15px;}
    #intro_02 .intro_list > li .left b {font-size:14px; margin-right:10px;}
    #intro_02 .intro_list > li .left h4 {font-size:18px;}
    #intro_02 .intro_list > li .right {width:100%;}
    /* 주요사업 안내 */
    #intro_03 .sub_title_box03 h4 {width:calc(100% - 29px);}
    #intro_03 .cont_box_gray {padding:20px;}
    #intro_03 .cont_box_gray .dot_list {margin-bottom:20px;}
    #intro_03 .cont_box_gray .dot_list li {font-size:14px;}
    #intro_03 .cont_box_gray h5 {font-size:16px; margin-bottom:10px;}
    /* BI 소개 */
    #intro_04 .bi_box .img_box {width:100%; margin-bottom:30px;}
    #intro_04 .bi_box .txt_box {width:100%; padding-left:0;}
    #intro_04 .bi_box .txt_box strong {font-size:18px;}
    #intro_04 .bi_box .txt_box p {font-size:15px;}
    #intro_04 .bi_list li {width:calc(50% - 10px); margin-right:20px; margin-top:20px;}
    #intro_04 .bi_list li:nth-child(2n+2) {margin-right:0;}
    #intro_04 .bi_list li:nth-child(-n+2) {margin-top:0;}
    /* 생활개선회 60년 */
    #history_01::after {height:200px;}
    #history_01 .img_box {margin-bottom:30px;}
    #history_01 .img_box img {width:600px;}
    /* 주요연혁 */
    #history_02 .history_list > li .year {width:100%; margin-bottom:15px; font-size:20px;}
    #history_02 .history_list > li .dot_list {width:100%;}
    /* 역대회장 */
    #history_03 .history_cont_box {padding:25px; margin-bottom:20px;}
    #history_03 .history_cont_box .img_box {width:100%; margin-bottom:20px;}
    #history_03 .history_cont_box .img_box img {width:110px;}
    #history_03 .history_cont_box .img_box span {font-size:14px; margin:15px 0 10px;}
    #history_03 .history_cont_box .img_box b {font-size:18px;}
    #history_03 .history_cont_box .info_list {width:100%; padding-left:0;}
    #history_03 .history_cont_box .info_list > li > .left_txt {width:100px; font-size:16px;}
    #history_03 .history_cont_box .info_list > li > .right_txt {width:calc(100% - 100px);}
    #history_03 .history_cont_box .info_list > li > .right_txt p {font-size:14px;}
    #history_03 .history_cont_box .info_list > li > .right_txt .dot_list li {font-size:14px;}
    /* 임원소개 */
    #org_02 .org_list {gap:20px;}
    #org_02 .org_list li {width:calc(33.333% - 13.4px);}
    #org_02 .org_list li .txt_box span {font-size:14px;}
    #org_02 .org_list li .txt_box .name {font-size:16px;}
	/* 추가수정 (2024-01-03) */
	#org_02_ .org_list > li .left_img img {width:130px;}
	#org_02_ .org_list > li .right_txt .title span {font-size:14px;}
	#org_02_ .org_list > li .right_txt .title .name {font-size:18px;}
	#org_02_ .org_list > li .right_txt ul li {font-size:14px;}
    /* 오시는 길 */
    #location .map_wrap .map_wrap_inner {height:400px;}
    #location .map_wrap .detail_box {max-width:315px;}
    #location .map_wrap .detail_box > b {font-size:18px;}
    #location .map_wrap .detail_box .detail_list li {font-size:14px; padding-left:65px;}
    #location .map_wrap .detail_box > p {font-size:14px; margin-top:15px;}
    #location .info_wrap .right_txt .inner li b {width:100%; margin-bottom:10px; font-size:15px;}
    #location .info_wrap .right_txt .inner li > div {width:100%;}
}
@media all and (max-width:600px){
    /* 인사말 */
    #greeting .top_wrap {padding-bottom:10px; text-align:center;}
    #greeting .top_wrap::before {height:60px;}
    #greeting .top_wrap p {float:none; padding-top:0;}
    #greeting .top_wrap p br {display:none;}
    #greeting .top_wrap .img_box {float:none; margin-top:20px;}
    #greeting .top_wrap .img_box img {margin:0 auto 10px;}
    /* 오시는 길 */
    #location .map_wrap .map_wrap_inner {height:320px;}
    #location .map_wrap .detail_box {position:initial; max-width:100%; width:95%; margin-top:20px; padding:20px;}
}
@media all and (max-width:480px){
    /* 역대회장 */
    #history_03 .history_cont_box .img_box img {width:100px;}
    #history_03 .history_cont_box .info_list > li > .left_txt {width:100%; margin-bottom:10px;}
    #history_03 .history_cont_box .info_list > li > .right_txt {width:100%;}
    /* 임원소개 */
    #org_02 .org_list li {width:calc(50% - 10.4px);}
	/* 추가수정 (2024-01-03) */
	#org_02_ .org_list {gap:15px 20px;}
	#org_02_ .org_list > li {width:100%; padding:15px 20px;}
	#org_02_ .org_list > li .left_img img {width:120px;}
}