@charset "utf-8";
/* 정보공개 메뉴 모아보기 */
.council_infobox {margin: 30px 0 0 0;}
.council_infobox ul {padding: 40px;box-shadow: 1px 1px 5px rgba(6, 149, 210, 0.302);background: #eff7ff;border-radius: 30px;}
.council_infobox>ul>li {display: inline-block;width: 100%;/* line-height: 2.3; */}
.council_infobox li a:hover {text-decoration: underline;}         
.council_infobox li ol {padding: 0 0 0 10px; margin: 0 0 10px 0;}
.council_infobox ol li {line-height: 1.6;}         
@media (min-width: 768px) {
.council_infobox>ul>li {width: 44%;}
}
@media all and (min-width: 1800px) {
.council_infobox>ul>li {width: 28%;}
}

/* 의회연혁 */
.history {position: relative;padding-top: 190px;background: url('/upload_data/board_data/BBS_0000010/177909039597002.jpg') no-repeat center top;overflow: hidden;}
.history .ht_listWrap:before {display: block;position: absolute;top: 20px;left: 50%;width: 1px;height: 100%;border-left: 1px dashed #b3c7df;content: '';z-index: -1;}
.history .item_inner {width: 100%;padding: 20px;margin: 20px 0;box-sizing: border-box;text-align: center;background: #f9f9f9;border-radius: 30px;}
.history .item_inner em, .history .item_inner i {font-style: normal;}
.history .item_inner .ht_tit {display: block;margin: 0 0 20px 0;font-size: 26px;font-family:'JalnanGothic';color: var(--point2);}
.history .item_inner .ht_info .text {display: block;margin: 15px 0;line-height: 1.5;padding: 15px;background: #fff;border-radius: 20px;box-shadow: 2px 2px 10px rgb(175 187 206 / 34%);}
.history .item_inner .ht_info i {display: block;color: var(--navy);font-size: 17px;font-weight: 500;}
@media (min-width: 768px) {
.history .item_inner .ht_info i{display: inline-block; margin-right: 15px;}
}
@media (min-width: 1023px) {
.history .ht_list {position: relative;}
.history .ht_list.right_step .item_inner {float: right;text-align: left;margin: 0;}
.history .ht_list.right_step:after {display: block; clear: both; content: '';}
.history .ht_list.left_step .item_inner{text-align: right;}
.history .ht_list:before {display: block;position: absolute;top: 26px;left: 50%;transform: translateX(-50%);width: 30px;height: 30px;background: url('/upload_data/board_data/BBS_0000010/177909235769395.png') no-repeat;border-radius: 50%;content:'';}
.history .item_inner {width: 390px; padding: 30px 45px;}
.history .item_inner:before {display: block;position: absolute;top: 40px;left: 50%;width: 30%;height: 1px;border-top: 1px dashed #b3c7df;content: '';z-index: -1;}
.history .left_step .item_inner:before {left: 20%;}
.history .item_inner .ht_info i {display: block;margin: 0;}
}          
@media (min-width: 1800px) {
.history .item_inner {width: 450px;}
}                                               
/* 의장실-인사말 */
.greet_warp .greet_tit {padding: 20px;font-size: 27px;font-family:'JalnanGothic';background-image: linear-gradient(90deg, #15549e, #6cb5f0);background-clip: text;-webkit-background-clip: text;color: transparent;}
.greet_warp .txt_wrap {position: relative;background: #f4f6fa url('/upload_data/board_data/BBS_0000010/178346722807458.png') no-repeat right -20px bottom / 250px;padding: 30px 30px 337px;border-radius: 30px;margin: 20px 0;overflow: hidden;}
.greet_warp .greet_txt {margin: 20px 0;}
.greet_warp .greet_txt p {margin: 20px 0; word-break: keep-all;}
.greet_warp .greet_txt p:first-child {font-size: 22px;}
.greet_warp .greet_txt p strong {font-weight: 600;color: var(--point2);}
.greet_sign {position: absolute;bottom: 30px;left: 30px;font-family:'JalnanGothic';font-size: 20px;line-height: 50px;padding: 20px 30px 10px;background: #fff;border-radius: 25px;color: var(--txt3);}
.greet_sign strong{font-size: 26px;line-height: 43px;color: var(--point2);}
@media (min-width: 768px) {
.greet_warp .greet_tit {font-size: 40px;}
.greet_warp .txt_wrap {background-size: 300px;background-position: right bottom;}
.greet_warp .greet_txt {text-align: left;}
.greet_sign { background: transparent; right: 300px;left: auto;font-size: 24px;}
.greet_sign strong {font-size: 30px;}
.greet_sign .img img {width: auto;}
}
@media (min-width: 1023px) {
.greet_warp .txt_wrap {padding: 30px 50px 120px; background: #f4f6fa;}
.greet_warp .txt_wrap:before {display: block;position: absolute;top: 42px;right: 130px;width: 300px;height: 300px;background: url('/images/01/main/visual_icobg.png') no-repeat center / 300px;content:'';filter: brightness(0.9);}
.greet_warp .txt_wrap:after {display: block;position: absolute;bottom: 0;right: 0;width: 328px;height: 459px;background: url('/upload_data/board_data/BBS_0000010/178346722807458.png') no-repeat;background-size: 340px;content:'';}
.greet_warp .greet_txt {width: 70%;position: relative;z-index: 2;}
}     
/* 의장실-약력 */
.chairman_greet>div {width: 90%;margin: 0 auto;}
.chairman_greet .ch_slogan {margin: 20px 0;font-family:'JalnanGothic';font-size: 27px;color: var(--point2);line-height: 50px;}
.chairman_greet .ch_slogan span {display: block;}
.chairman_greet .ch_slogan strong {color: var(--point);font-size: 38px;line-height: 40px;}
.chairman_greet .ch_img p {border-radius: 30px;overflow: hidden;box-shadow: var(--shadow2);}
.chairman_greet .ch_img img {width: 100%;}
.chairman_greet .ch_profile {margin: 20px 0;}
.chairman_greet .ch_profile ul {margin: 0;}
.chairman_greet .ch_profile li {padding: 0 0 0 20px;font-weight: 300;font-size: 21px;}
.chairman_greet .ch_profile li:before {left: -2px;}
.chairman_greet .ch_profile span {display: inline-block;width: 100px;font-weight: 400;}
.chairman_greet .ch_profileList li {font-size: 22px;padding: 0 0 0 20px;}
.chairman_greet .ch_profileList li:before {left: 0;}
.chairman_greet .ch_profileList li li {padding-left: 17px;line-height: 1.1;font-size: 18px;color: var(--txt3);}
.chairman_greet .ch_profileList li li:before {top: 27px;}
@media (min-width: 768px) {
.chairman_greet {width: 96%;margin: 0 auto;}
.chairman_greet .ch_wrap {display: flex;position: relative;justify-content: space-between;}
.chairman_greet>div {width: 95%;margin: 0 auto;}
.chairman_greet .ch_img {width: 50%;}
.chairman_greet .ch_slogan {position: absolute;right: 0;top: 20px;margin: 0;}
.chairman_greet .ch_profile {position: absolute;margin: 0;right: 2%;bottom: -50px;z-index: 9;}
.chairman_greet .ch_profile>div {width: 380px;height: 380px;padding: 85px 44px;border-radius: 50%;background: #fff;box-shadow: var(--shadow2);box-sizing: border-box;border: 2px solid var(--point2);}
.chairman_greet .ch_profileList {width: 100%;margin-top: 150px;padding: 50px;background: #eff7ff;border-radius: 50px;box-sizing: border-box;}
.chairman_greet .ch_profileList li li {margin: 0;padding: 15px 0 15px 15px;line-height: 1;border-bottom: 1px dashed #d2d2d2;}
}
@media (min-width: 1200px) {
.chairman_greet {position: relative;width: 100%;}
.chairman_greet:before {display: block;position: absolute;bottom: 258px;left: 0;width: 100%;height: 613px;background: #eff7ff;border-radius: 50px 50px 0 0;content: '';z-index: -1;}
.chairman_greet .ch_wrap {width: 858px;margin: 0 auto;}
.chairman_greet .ch_slogan {top: 30px;right: -80px;font-size: 38px;line-height: 65px;}
.chairman_greet .ch_slogan strong {font-size: 48px; line-height: 55px;}
.chairman_greet .ch_img {margin-left: -20px;}
.chairman_greet .ch_profile {right: 11%;bottom: -100px;}
.chairman_greet .ch_profile>div {width: 400px;height: 400px;padding: 95px 55px;}
.chairman_greet .ch_profileList {position: relative;margin-top: 140px;padding: 50px 60px;}
.chairman_greet .ch_profileList:before {display: block;position: absolute;top: 20px;left: 50%;transform: translateX(-50%);width: 90%;height: 1px;background: #d2d2d2;border-radius: 50px 50px 0 0;content:'';}
.chairman_greet .ch_profileList li li {display: inline-block;width: 47%;margin: 0 10px;box-sizing: border-box;}
} 
/* 의회운영-위원회 */
.commi_con .img {width: 100%;border-radius: 30px; overflow: hidden;}
.commi_con .img img {width: 100%;}
.commi_con .commi_txt {margin: 20px 0;border: 1px solid #b3c7df;padding: 20px;border-radius: 30px;text-align: center;word-break: keep-all;}
.commi_con .commi_list {text-align: center;}
.commi_con .commi_list p {font-size: 22px; margin: 10px 0; font-weight: 600; color: var(--point);}
.commi_con .commi_list li {display: inline-block; width: 100px; text-align: center;}
.commi_con .commi_list li img {width: 100%;border-radius: 30px;height: 115px;}
.commi_con .commi_list li span {display: block; padding: 5px 0;}
@media (min-width: 1023px) {
.commi_con {display: flex; justify-content: space-between;}
.commi_con .img {width: 37%;height: 100%;}
.commi_con>div {width: 60%;}
.commi_con .commi_txt {margin: 0;text-align: left;}
.commi_con .commi_list {text-align: left;}
.commi_con>div .commi_list {display: inline-block;width: auto;margin: 0 40px 0 0;}
.commi_con div:last-child {margin: 0;}
.commi_con .commi_list li {width: 90px;}
}                                          
/* 찾아오시는길 */
.map_wrap {position: relative; overflow: auto;}
.map_wrap .cont {display: none;}
.map_wrap .map_area {border-radius: 30px;overflow: hidden;box-shadow: 2px 2px 5px rgb(165 191 231 / 19%);border: 2px solid #034694;}
.map_wrap .map_info {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 99;width: 90%;padding: 10px;text-align: center;box-sizing:border-box;background: var(--navy);border-radius: 70px;color: #fff;}
.map_wrap .map_info .map_ad {font-size: 16px;}
.map_wrap .map_info .map_ad strong {position: relative;display: block;font-weight: 500;width: 40px;margin: 10px auto;padding: 0 10px 0 40px;}
.map_wrap .map_info .map_ad strong:before {display: block;position: absolute;top: -7px;left: 0;width: 40px;height: 40px;background: url(/images/01/common/map_ico.png) no-repeat left center / 40px;content: '';}
.map_wrap .map_info .map_ad span {font-weight: 300;}
.map_wrap .map_info .map_ad i {font-style: normal;}
.map_wrap .map_info a {display: block;margin: 10px auto;padding: 5px 5px 5px 25px;width: 100px;background: #fae100 url(/images/01/common/kakao_ico.png) no-repeat left 15px center / 25px;border-radius: 30px;font-size: 17px;color: #007dff;font-weight: 500;}

.council_info {display: flex;justify-content: center;width: 350px;margin: 0 auto;}
.council_info .council_infoTxt {margin: 30px 0;}
.council_info .council_infoTxt>p {padding: 5px 10px;width: 80px;background: var(--navy);color: #fff;border-radius: 30px;font-size: 16px;text-align: center;}
.council_info .council_infoTxt>div strong {display: block;margin: 15px 0; font-size: 24px; font-weight: 600;}
.council_info .council_infoTxt>div li {font-size: 16px; color: var(--txt3);}
.council_info .council_infoTxt>div li:before{display: inline-block;width: 3px;height: 3px;margin: -5px 7px 0 0;background: #949494;content: "";vertical-align: middle;border-radius: 15px;}
.council_info .council_infoTxt>div li.call_btn:before {display: none;}
.council_info .council_infoTxt>div li span {font-weight: 500;}
.council_info .council_infoTxt>div li.call_btn a {display: block;padding: 5px;width: 120px;font-size: 15px;text-align: center;background: #adadad;border-radius: 10px;color: #fff;}

@media (min-width: 768px) {
.map_wrap .map_info .map_ad {font-size: 18px;}
.map_wrap .map_info .map_ad strong {display: inline-block;margin: 0;}

.council_info {width: 700px;margin: 0 auto;}
.council_info .council_infoTxt {width: 272px;margin: 30px;}
.council_info .council_infoTxt>div strong {font-size: 30px;}
.council_info .council_infoTxt>div li {line-height: 1.6;}
.council_info .council_infoTxt>div li.call_btn a {width: 180px;padding: 5px 10px;}
    
}
@media (min-width: 1023px) {
.map_wrap .map_info {display: flex; justify-content: space-between; align-items: center; padding: 20px 50px;}
.map_wrap .map_info a {margin: 0;}
.council_info {width: 900px;margin: 0;}
.council_info .council_infoTxt {width: 500px;}
.council_info .council_infoTxt>div strong {font-size: 35px;}
}                                  

/* 개인정보
.personal_info {border: 2px solid var(--point); border-radius: 30px; margin: 30px 0; padding: 10px 40px; box-sizing: border-box;}    */       

/* 이메일 무단수집 거부 */
.email_box {padding: 30px 30px 220px 30px;border-radius: 30px; background: #f3f3f3 url('/upload_data/board_data/BBS_0000010/177926471122891.png') no-repeat bottom / 300px; overflow: hidden;word-break: keep-all;}
.email_box h4 {margin: 0 0 20px 0; text-align: center;}
@media (min-width: 768px) {
.email_box {padding: 80px 330px 80px 50px; background-position: top 100px right;}
.email_box h4 {text-align: left;}
}
@media (min-width: 1023px) {
.email_box {padding: 80px 420px 80px 50px; background-position: top 100px right; background-size: 400px;}
}     
/* 뷰어다운로드 */
.viewer_box{overflow:hidden;}
.viewer_box li{display: inline-block;margin: 10px 0;padding: 40px;width: 100%;text-align:center;background: #fff;border-radius: 30px;border: 2px solid #f0f0f0;font-size: 16px;color: var(--txt3);box-sizing: border-box;box-shadow: 3px 3px 1px #f5f5f5;}
.viewer_box li p {padding: 20px 0;word-break: keep-all;}
.viewer_box li a{display:block;position: relative;width: 110px;line-height: 35px;margin: 0 auto;padding: 0 0 0 25px;background: var(--point);color: #fff;border-radius: 30px;}
.viewer_box li a:after{display: inline-block;position: absolute;top: 0;left: 10px;width: 35px;height: 35px;background: url('/images/01/common/ico_btn.png') no-repeat -98px 8px / 280px;content: "";}
.viewer_box li a:hover, .viewer_box li a:focus {background: var(--navy);}
@media (min-width: 768px) {
.viewer_box li {width: 47%;margin: 10px;padding: 40px 80px;}
}
@media (min-width: 1023px) {
.viewer_box li {width: 31%;}
}                         

/* 위원회사이트-소개 */
.commi_site h4 {padding: 16px 0 10px 0; margin: 20px auto; width: 95%; font-size: 40px; background: var(--point2);color:#fff; border-radius: 20px; text-align: center;}
.commi_site .img {margin-top: 40px;}
.commi_site img {width: 100%; border-radius: 30px;}
.commi_site .commi_txt {margin: 40px 0;word-break: keep-all;}
.commi_site .commi_txt p {margin: 20px 0; font-size: 18px;}
.commi_site .commi_txt .tit {color: var(--point);font-weight: 500;font-size: 22px;}
@media (min-width: 1023px) {
.commi_site h4 {width: 700px;}
.commi_site .comi_site_wrap {display: flex;margin: 0 0 40px 0;align-items: center;}
.commi_site .img {width: 50%;}
.commi_site .commi_txt {width: calc(100% - 40%);margin: 0;padding: 0 0 0 40px;}
}
/* 위원회사이트-위원소개 */
.commi_site_list {text-align: center;margin: 40px 0;}
.commi_site_list li {display: inline-block;width: 110px;text-align: center;margin: 0 10px;}
.commi_site_list li img {width: 100%;border-radius: 30px;height: 230px;box-shadow: var(--shadow2);}
.commi_site_list li span {display: block;margin-top: 20px;padding: 5px 0;}
.commi_site_list.commi_reader li {position: relative;height: 190px;margin: 0 40px;}
.commi_site_list.commi_reader li:before {display: block;position: absolute;top: -28px;right: -32px;width: 70px;height: 70px;content:''}
.commi_site_list.commi_reader li:first-child:before {background: url('/upload_data/board_data/BBS_0000010/177932953706170.png') no-repeat center / 70px;}
.commi_site_list.commi_reader li:last-child:before {background: url('/upload_data/board_data/BBS_0000010/177932953707728.png') no-repeat center / 70px;}
.commi_site_list.commi_reader p {position: absolute;width: 200px;bottom: 0;left: 50%;transform: translateX(-50%);line-height: 30px;}
.commi_site_list.commi_reader p strong{display: inline-block;width: 80px;margin-right: 5px;background: var(--point);font-weight: 600;color: #fff;border-radius: 10px;font-weight: 400;font-size: 17px;}
.commi_site_list.commi_reader p span {display: initial;}
@media (min-width: 768px) {
.commi_site_list li {width: 180px;}
.commi_site_list li span {font-size: 22px;}
.commi_site_list.commi_reader li {height: 280px;margin: 0 50px;}
/* .commi_site_list.commi_reader li:before {top: -40px; right: -42px;}
.commi_site_list.commi_reader li:first-child:before {width: 100px; height: 100px; background-size: 100px;}
.commi_site_list.commi_reader li:last-child:before {width: 100px; height: 100px; background-size: 100px;} */
}     

/* 현의원검색 상단 리스트 추가 */
.basic_box2>.member_list2026 {padding: 10px;}
.member_list2026 ul {text-align: center;}
.member_list2026 ul li {display: inline-block;width: 19%;margin: 5px;}
.member_list2026 ul li a {display: block;width: 100%;height: 100%;margin: 0 auto;}
.member_list2026 ul li a img {width: 100%;border-radius: 15px;}
.member_list2026 ul li a span {display: block;margin: 15px 0;font-family: 'JalnanGothic';font-size: 15px;color: var(--navy);}
.member_list2026 ul li a:hover {text-decoration: underline;}         
.member_list2026 ul li a:hover img {box-shadow: var(--shadow); transition-duration: 600ms; transform: translateY(-15px);}
@media (min-width: 768px) {
.basic_box2>.member_list2026 {padding: 30px;}
.member_list2026 ul li {width: 110px;}
.member_list2026 ul li a span {font-size: 19px;}
}
@media (min-width: 1800px) {
.member_list2026 ul li {width: 140px;}
}                                          

/* 의회상징 */
.ci_wrap>div {text-align: center;}
.ci_wrap>div h4 {font-size: 24px;}
.ci_wrap>div div {position: relative;width: 90%;height: 280px;margin: 10px auto;background: url('/upload_data/board_data/BBS_0000010/178305752636799.png');border-radius: 30px;border: 2px solid #eee;box-sizing: border-box;}
.ci_wrap>div.ci_box1 div {padding: 85px 0;}
.ci_wrap>div.ci_box2 div {padding: 60px 0;}
.ci_wrap>div.ci_box3 div {padding: 45px 0;}

@media (min-width: 1200px) {
.ci_wrap {display: flex; flex-wrap: wrap;}
.ci_wrap>div {width: 50%;}
.ci_wrap>div h4 {text-align: left; padding-left: 30px;}
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    