/* 04참여_01독서아카데미_01사업안내_01소개 */
.sub4_1_1_1 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px; background:url('../images/03/sub3_5.png') no-repeat; background-position:center right 70px; margin-bottom:10px;}
.sub4_1_1_1 .banner_box p{color:#999; font-size:17px; line-height:175%;}
.sub4_1_1_1 .banner_box p span{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub4_1_1_1 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub4_1_1_1 .txt_list dl:first-child{border-top:none;}
.sub4_1_1_1 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub4_1_1_1 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub4_1_1_1 .txt_list dl dd div{ line-height:38px; padding-left: 20px; padding-bottom: 20px;}
/*.sub4_1_1_1 .txt_list dl dd > span{padding-left:25px; position:relative; display:inline-block; margin-bottom:30px; line-height:160%;}*/
.sub4_1_1_1 .txt_list dl dd > span{padding-left:25px; position:relative; display:block; margin-bottom:20px;}
.sub4_1_1_1 .txt_list dl dd > span:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}
.sub4_1_1_1 .txt_list dl dd.w_50 span{width:46%; float:left;}
.sub4_1_1_1 .txt_list dl dd .day_wrap{padding-right:20px; padding-top:40px; position:relative}
.sub4_1_1_1 .txt_list dl dd .day_wrap ul{margin:0 -6px; display:inline-block}
.sub4_1_1_1 .txt_list dl dd .day_wrap ul li{width:33.33%; float:left;}
.sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div{margin:0 6px; color:#333; font-size:20px; text-align:center}
.sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.day{background:#b2b2b2; font-size:17px; color:#fff; line-height:48px; border:1px solid #b2b2b2; box-sizing: border-box}
.sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.cont{height:100px; font-size:20px; width:100%; table-layout: fixed; display:table; border:1px solid #e5e5e5; box-sizing: border-box}
.sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.cont span{display:table-cell; vertical-align: middle;}
.sub4_1_1_1 .txt_list dl dd a{position:absolute; right:20px; color:#777; font-size:15px; border:1px solid #ccc; border-radius: 5px; width:153px; height:36px; line-height:36px; text-align:center; top:-40px;}
.sub4_1_1_1 .txt_list dl dd a span{display:inline-block; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right; padding-right:15px;}
.sub4_1_1_1 .link_box{text-align: center; border:2px solid #e5e5e5; border-radius: 15px; padding:20px 40px; background-position:center right 70px; margin-bottom:10px; margin-top:20px;}
.sub4_1_1_1 .link_box p{font-size:17px; line-height:175%;}
.sub4_1_1_1 .link_box p a{color:#ff6600; font-size:24px; font-weight:500;}
.sub4_1_1_1 .txt_list dl dd ul li img{width: 48%; margin-top: 30px; max-height:380px;}
.sub4_1_1_1 .txt_list dl dd ul li img:nth-child(2){margin-left:10px;}


/* 04참여_01독서아카데미_01사업안내_02수행기관모집 */
.sub4_1_1_2 .txt_list{border-top:2px solid #333; margin-bottom:70px; margin-top:40px;}
.sub4_1_1_2 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub4_1_1_2 .txt_list dl:first-child{border-top:none;}
.sub4_1_1_2 .txt_list dl dt{display:table-cell; vertical-align: top; width:153px; color:#333; font-size:24px; font-weight:500; padding-top:50px; padding-left:10px; padding-right:57px; line-height:140%;}
.sub4_1_1_2 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%; overflow: hidden}
.sub4_1_1_2 .txt_list dl dd ul{margin:0 -30px;}
.sub4_1_1_2 .txt_list dl dd ul li{width:33.33%; float:left;}
.sub4_1_1_2 .txt_list dl dd ul li > div{margin:0 30px; text-align:center;}
.sub4_1_1_2 .txt_list dl dd ul li > div .img{margin-bottom:25px;}
.sub4_1_1_2 .txt_list dl dd ul li > div .txt{font-size:16px; color:#777; line-height:165%;}
.sub4_1_1_2 .txt_list dl dd ul li > div a{margin-top:10px; display:inline-block; width:153px; height:36px; line-height:36px; text-align:center; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right 10px; border:1px solid #ccc; color:#777; font-size:15px; border-radius: 5px}
.sub4_1_1_2 .txt_list dl dd ul li > div a span{display:inline-block; padding-right:10px;}
.sub4_1_1_2 .txt_list dl dd .dot{padding-left:10px; font-size:17px; color:#777; position:relative; line-height:165%;}
.sub4_1_1_2 .txt_list dl dd .dot:before{content:''; width:3px; height:3px; background:#fca313; position:absolute; left:0; top:50%; margin-top:-1.5px;}




/* 04참여_01독서아카데미_03수행기관목록 */
.sub4_1_3 .cont_wrap{position:relative; padding:0;}
.sub4_1_3 .cont_wrap .list_box{width:400px; border:1px solid #ddd; height:660px; position:absolute; box-sizing: border-box; top:0;}
.sub4_1_3 .cont_wrap .list_box > div{padding:35px 28px;}
.sub4_1_3 .cont_wrap .list_box .tit{color:#292929; font-size:28px; text-align:center; font-weight:bold;}
.sub4_1_3 .cont_wrap .map_box{padding-left:400px; margin-bottom:100px; height:660px;}
.sub4_1_3 .cont_wrap .map_box .mapArea{background:#f7f7f7; height:100%; display:table; width:100%;}
.sub4_1_3 .cont_wrap .map_box .imgMap{text-align:center; display:table-cell; vertical-align: middle;}

.sub4_1_3 .board_search_box{margin-top:15px;}
.sub4_1_3 .board_search_box dl{text-align:right;}
.sub4_1_3 .board_search_box dl dt{display:inline-block; vertical-align: middle; width:100%;}
.sub4_1_3 .board_search_box dl dd{display:inline-block; vertical-align: middle; width:100%; margin-top:10px;}
.sub4_1_3 .board_search_box dl dd span.input_t{display:block; position:relative}
.sub4_1_3 .board_search_box dl dd span.input_t input{color:#bbb; border:1px solid #e5e5e5; line-height:40px; height:40px; box-sizing: border-box; padding:0 45px 0 15px; font-size:16px; font-family: 'Noto Sans KR',sans-serif; outline-style: none; -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; width:100%;}
.sub4_1_3 .board_search_box dl span.input_select{width:50%; float:left;}
.sub4_1_3 .board_search_box dl span.input_select select{width:165px; border:1px solid #e5e5e5; line-height:40px; height:40px; box-sizing: border-box; padding:0 15px; font-size:16px; font-family: 'Noto Sans KR',sans-serif; outline-style: none; -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; color:#b2b2b2; background:url('../images/common/arrow_b.png') no-repeat; background-position:center right 17px}
.sub4_1_3 .board_search_box dl span.input_select:first-child select{float:left;}
.sub4_1_3 .board_search_box dl dd span.input_t .submit{background:url('../images/common/search_ico.png') no-repeat; background-position:center; width:42px; height:42px; position:absolute; right:0; top:0; border:none;}
.sub4_1_3 .board_search_box dl dd span.input_t .submit:before{content:''; width:2px; height:16px; position:absolute; top:50%; margin-top:-8px; background:#e5e5e5; left:0;}
.sub4_1_3 .list p{color:#999; font-size:16px; margin:30px 0 20px;}
.sub4_1_3 .list p span{color:#ff6600}
.sub4_1_3 .scroll_box{height:290px; overflow-y: scroll}
.sub4_1_3 .list dl{padding:22px 0 30px; border-top:1px solid #ddd}
.sub4_1_3 .list dl dt{font-size:18px; font-weight:bold; color:#292929; position:relative; padding-left:40px;}
.sub4_1_3 .list dl dt span{background:#ff6600; color:#fff; font-size:16px; text-align:center; width:30px; height:30px; border-radius: 50px; line-height:30px; position:absolute; left:0;}
.sub4_1_3 .list dl dt a{position:absolute; right:25px; top:10px;}
.sub4_1_3 .list dl dd{color:#999; font-size:16px; padding-left:40px;}
.sub4_1_3 .pager span{width:35px}


/* 04참여_01독서아카데미_04교육활동후기 */
.sub4_1_4 .board_search_box{border-top:2px solid #333; margin-top:25px;}
.sub4_1_4 .board_search_box .search_box{border-bottom:1px solid #e5e5e5; margin-bottom:10px;}
.sub4_1_4 .board_search_box dl{position:relative; text-align:left;}
.sub4_1_4 .board_search_box dl dt{width:130px; position:absolute; left:0; color:#333; font-size:18px; font-weight:500; background:#f5f5f5; height:100%; top:0; line-height:80px; padding-left:30px;}
.sub4_1_4 .board_search_box dl dd{padding-left:180px; padding-right:20px; line-height:80px;}
.sub4_1_4 .board_search_box dl dd span.input_select select{border:1px solid #eee; line-height:40px; height:40px; width:100%; box-sizing: border-box; padding:0 15px; font-size:16px; font-family: 'Noto Sans KR',sans-serif; outline-style: none; -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; color:#b2b2b2; background:url('../images/common/arrow_b.png') no-repeat; background-position:center right 17px}
.sub4_1_4 .board_search_box dl dd span.select_160{width:160px; display:inline-block; vertical-align: middle;}
.sub4_1_4 .board_search_box dl dd span.select_280{width:280px; display:inline-block; margin-left:6px; vertical-align: middle;}
.sub4_1_4 .board_search_box .submit_btn{display:inline-block; border:none; height:46px; position:absolute; right:0; bottom:15px; cursor: pointer; background:#333; color:#fff; font-size:14px; width:120px; line-height:46px; text-align:center; border-radius: 5px; text-align:center;}
.sub4_1_4 .list_wrap{overflow: hidden; margin-top:30px;}
.sub4_1_4 .list_wrap ul{margin:-10px; display:inline-block;}
.sub4_1_4 .list_wrap ul li{width:33.33%; float:left;}
.sub4_1_4 .list_wrap ul li div{margin:10px;}
.sub4_1_4 .list_wrap ul li div dt > img{display:block; width:100%; height:230px} /* 210905 수정 */
.sub4_1_4 .list_wrap ul li div dd{border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:30px 25px;}
.sub4_1_4 .list_wrap ul li div dd p{font-size:20px; font-weight:500; color:#333; margin-bottom:15px; text-overflow:ellipsis; word-wrap:break-word; position:relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height:1.5em;
    height:3em; overflow: hidden;
    width:90%;}
.sub4_1_4 .list_wrap ul li div dd span{padding-left:13px; position:relative; font-size:15px; color:#999; line-height:180%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:87%; overflow:hidden; }
.sub4_1_4 .list_wrap ul li div dd span:before{content:''; width:3px; height:3px; background:#fca313; position:absolute; left:0; top:50%; margin-top:-1.5px;}



/* 04참여_02책체험버스운영사업 */
.sub4_2 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px; background:url('../images/04/sub4_2_1.png') no-repeat; background-position:center right 70px; margin-bottom:10px;}
.sub4_2 .banner_box p{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub4_2 .banner_box span{color:#999; font-size:17px; line-height:175%; display:inline-block; vertical-align: top; margin-right:70px;}
.sub4_2 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub4_2 .txt_list dl:first-child{border-top:none;}
.sub4_2 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub4_2 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub4_2 .txt_list dl dd a{position:absolute; right:0;}
/*.sub4_2 .txt_list dl span{padding-left:25px; position:relative; display:inline-block; margin-bottom:30px; width:46%; float:left;}*/
.sub4_2 .txt_list dl span{padding-left:25px; position:relative; display:inline-block; margin-bottom:30px;}
.sub4_2 .txt_list dl span:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}


@media (max-width:1240px) {
    .sub4_1_2 .sub_container .main_tit{margin-bottom:0;}
    .sub4_1_3 .cont_wrap{display:table; margin:0 auto; width:100%;}
}

@media (max-width:1024px) {

    .sub4_1_1_1 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub4_1_1_1 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub4_1_1_1 .txt_list dl dd > br{display:none;}
    .sub4_1_1_1 .txt_list dl dd ul li{width:100%;}
    .sub4_1_1_1 .txt_list dl dd ul li span > br{display:none;}
    .sub4_1_1_1 .banner_box p span{font-size:18px;}
    .sub4_1_1_1 .banner_box p{font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub4_1_1_1 .banner_box{background-size:100px;}
    .sub4_1_1_1 .txt_list dl dd ul{margin:0}
    .sub4_1_1_1 .txt_list dl dd ul li > div{margin:0;}
    .sub4_1_1_1 .txt_list dl dd ul li span{padding-left:0; margin-bottom:15px;}
    .sub4_1_1_1 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.day{font-size:14px; background:#555;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.cont{font-size:14px; height:60px; padding:10px;}


    .sub_content.sub4_1_1_2{margin-top:78px;}
    /* .sub4_1_1_2 .sub_container .main_tit{margin-bottom:0;} */
    .sub4_1_1_2 .tab_list{position:relative; margin-bottom:15px;}
    .sub4_1_1_2 .tab_list:before{content:''; width:100%; height:1px; background:#e5e5e5; position:absolute; bottom:0; left:0;}
    .sub4_1_1_2 .tab_list ul li.on a{color:#fca313; font-weight:bold; background:none; border:none; display:block; position:relative}
    .sub4_1_1_2 .tab_list ul li.on a:before{content:''; width:100%; height:3px; background:#fca313; position:absolute; bottom:0; left:0;}
    .sub4_1_1_2 .tab_list ul li a{color:#777; font-size:16px; border:none; display:block; background:none;}
    .sub4_1_1_2 .txt_list{border:none;}
    .sub4_1_1_2 .txt_list dl dt{display:block; font-size:16px; padding-top:30px; padding-right:0; width:100%;}
    .sub4_1_1_2 .txt_list dl dd{display:block; font-size:14px; padding:15px 0 30px;}
    .sub4_1_1_2 .txt_list dl dd ul li > div .txt{font-size:14px;}
    .sub4_1_1_2 .txt_list dl dd .dot{font-size:14px;}

    .sub_content.sub4_2{margin-top:78px;}
    .sub4_2 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub4_2 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub4_2 .txt_list dl dd > br{display:none;}
    .sub4_2 .txt_list dl dd ul li{width:100%;}
    .sub4_2 .txt_list dl dd ul li span > br{display:none;}
    .sub4_2 .banner_box p{font-size:18px;}
    .sub4_2 .banner_box span{font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub4_2 .banner_box{background-size:100px;}
    .sub4_2 .txt_list dl dd ul{margin:0}
    .sub4_2 .txt_list dl dd ul li > div{margin:0;}
    .sub4_2 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub4_2 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}

}

@media (max-width:980px){
    .sub4_1_3 .cont_wrap{width:auto; margin-bottom:100px;}
    .sub4_1_3 .cont_wrap .map_box{padding-left:0; margin-bottom:0; width:700px; height:420px;}
    .sub4_1_3 .cont_wrap .map_box > img{width:100%; display:block;}
    .sub4_1_3 .cont_wrap .list_box{position:relative; width:700px;}
    .sub4_1_3 .board_search_box dl span.input_select select{width:99%;}
    .sub4_1_4 .board_search_box dl dt{width:70px; font-size:14px; line-height:50px; padding-left:10px;}
    .sub4_1_4 .board_search_box dl:first-child dt{line-height:55px;}
    .sub4_1_4 .board_search_box dl dd{padding-left:90px; padding-right:5px; width:auto; display:block;}
    .sub4_1_4 .board_search_box dl dd span.input_t input,
    .sub4_1_4 .board_search_box dl dd span.input_select select,
    .sub4_1_4 .board_search_box .search_box2 dl dd p{line-height:35px; height:35px; font-size:14px;}
    .sub4_1_4 .board_search_box dl{padding:10px 0;}
    .sub4_1_4 .board_search_box dl dd{line-height:150%;}
    .sub4_1_4 .board_search_box .submit_btn{bottom:5px;}
    .sub4_1_4 .board_search_box dl dd span.select_280{width:200px;}
    .sub4_1_4 .list_wrap ul{margin:-5px;}
    .sub4_1_4 .list_wrap ul li div{margin:5px;}
    .sub4_1_4 .list_wrap ul li div dd{padding:20px 15px;}
    .sub4_1_4 .list_wrap ul li div dd p{font-size:16px; margin-bottom:5px;}
    .sub4_1_4 .list_wrap ul li div dd span{line-height:160%; font-size:12px;}
}

@media (max-width:768px) {
    .sub4_1_1_1 .txt_list dl dd.w_50 span{width:auto; margin-bottom:10px; float:none}
    .sub4_1_1_1 .txt_list dl dd.w_50 span > br{display:none;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul{margin:0;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li{width:100%;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div{margin:0;}
    .sub4_1_1_1 .txt_list dl dd a{top:auto; bottom:0; right:0; width:100%; line-height:40px; height:40px; background:#b2b2b2; border:1px solid #b2b2b2; box-sizing: border-box; color:#fff;}
    .sub4_1_1_1 .txt_list dl dd a span{background:url('../images/common/arrow_right_w.png') no-repeat; background-position:center right; background-size:7px;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap{padding-right:0; margin-bottom:15px; position:relative; padding-bottom:40px;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div{display:table; table-layout: fixed; width:100%; margin-bottom:7px;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.day{display:table-cell; vertical-align: middle; width:75px; height:75px;}
    .sub4_1_1_1 .txt_list dl dd .day_wrap ul li > div p.cont{display:table-cell; vertical-align: middle;}

    .sub4_1_1_2 .txt_list dl{border-top:none; position:relative}
    .sub4_1_1_2 .txt_list dl dd{position:relative;}
    .sub4_1_1_2 .txt_list dl dd.list_dd{padding-bottom:40px;}
    .sub4_1_1_2 .txt_list dl dd .down_btn{width:100%; height:40px; line-height:40px;}
    .sub4_1_1_2 .txt_list dl dd ul{margin:0;}
    .sub4_1_1_2 .txt_list dl dd ul li{width:100%;}
    .sub4_1_1_2 .txt_list dl dd ul li > div{margin:0; margin-bottom:20px; text-align:left; display:table; table-layout: fixed; width:100%;}
    .sub4_1_1_2 .txt_list dl dd ul li > div .img{display:table-cell; vertical-align: middle; width:115px;}
    .sub4_1_1_2 .txt_list dl dd ul li > div .img > img{width:75px;}
    .sub4_1_1_2 .txt_list dl dd ul li > div .txt{display:table-cell; vertical-align: middle; width:100%}
    .sub4_1_1_2 .txt_list dl dd ul li > div .txt > br{display:none;}
    .sub4_1_1_2 .txt_list dl dd ul li > div a{position:absolute; bottom:0; left:0; width:100%; height:40px; line-height:40px; color:#fff; background:#b2b2b2;}
    .sub4_1_1_2 .txt_list dl dd ul li > div a span{background:url('../images/common/arrow_right_w.png') no-repeat; background-position:center right; padding-right:15px; background-size:5.5px}
    .sub4_1_1_2 .txt_list dl dd .dot:before{top:10px; margin-top:0;}

    .sub4_1_2 .board_list_box{padding-top:0;}
    .sub4_1_2 .board_search_box{position:relative; top:0; left:0;}
    .sub4_1_2 .board_search_box dl dt{display:block;}
    .sub4_1_2 .board_search_box dl dt span.input_select select{height:35px; line-height:35px; font-size:14px; margin-bottom:10px;}
    .sub4_1_2 .board_search_box dl dt span.input_select select{width:100%;}
    .sub4_1_2 .board_search_box dl dd{width:79%;}

    .sub4_1_3 .cont_wrap .map_box{width:100%;}
    .sub4_1_3 .cont_wrap .list_box{width:100%; height:auto; border:none;}
    .sub4_1_3 .cont_wrap .list_box > div{padding:10px 0;}
    .sub4_1_3 .board_search_box dl span.input_select select,
    .sub4_1_3 .board_search_box dl dd span.input_t input{font-size:14px; line-height:32px; height:32px}
    .sub4_1_3 .board_search_box dl dd span.input_t .submit{width:32px; height:32px;}
    .sub4_1_3 .list dl{padding:20px 10px;}
    .sub4_1_3 .list dl:first-child{border-top:2px solid #ff6600}
    .sub4_1_3 .list dl dt{font-size:16px;}
    .sub4_1_3 .list dl dd{font-size:14px;}
    .sub4_1_3 .list dl dt span{font-size:12px; width:25px; height:25px; line-height:26px;}
    .sub4_1_3 .list dl dt a{right:0; top:0;}
    .sub4_1_3 .list p span{color:#000}
    .sub4_1_3 .scroll_box{height:auto; overflow-y: auto}
    .sub4_1_3 .cont_wrap .list_box .tit{display:none;}

    .sub4_1_4 .board_search_box dl dd span.select_160,
    .sub4_1_4 .board_search_box dl dd span.select_280{width:100%; margin-left:0; margin-bottom:10px;}
    .sub4_1_4 .list_wrap ul li{width:50%;}
    .sub4_1_4 .board_search_box .submit_btn{bottom:0; position:relative; width:100%; height:44px; line-height:44px;}
    .sub4_1_4 .list_wrap ul li div dt > img{height: 170px } /* 210905 수정 */

}

@media (max-width:640px){
    .sub4_1_1_1 .banner_box{padding: 150px 40px 30px; text-align: center; background-position: top 25px center;}
    .sub4_1_1_1 .banner_box p{line-height:150%;}

    .sub4_2 .banner_box{padding: 150px 40px 30px; text-align: center; background-position: top 25px center;}
    .sub4_2 .banner_box p{line-height:150%; margin-bottom:10px;}
}

@media (max-width:480px) {
    .sub4_1_1_2 .txt_list dl dd ul li > div .img {width: 90px;}
}
