@charset "utf-8";

/* content 페이지 공통 컬러 */
.cont_red {color: #A45B3C;}

/* icon_listA안에 txt-check쓸 경우 */
.bodo_icon_list > ul > li p.txt-check {color: #dc132c;}

/* 연혁 sub01_02 */
.s0102 .timeline-g .timeline__body .img_list ul li .ico{background: url(/images/council/sub01/sub0102_img01.png) no-repeat;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico1 {background-position:0 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico2 {background-position:-90px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico3 {background-position:-180px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico4{background-position:-270px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico5{background-position:-360px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico6{background-position:-450px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico7{background-position:-540px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico8{background-position:-630px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico9{background-position:-720px 0 ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico10{background-position:-810px 0px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico11{background-position:0 -90px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico12{background-position:-90px -90px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico13{background-position:-180px -90px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico14{background-position:-270px -90px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico15{background-position:-360px -90px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico16{background-position:-450px -90px ;}
.s0102 .timeline-g .timeline__body .img_list ul li .ico.ico17{background-position:-548px -90px ;}
/* End*/

/* 회의록 아이프레임 통일 */


.s03_iframe iframe{width:100%;height:600px;border:0;overflow-y: scroll;}

.s03_inner.s01 .s03_iframe iframe{height:900px;}
.s03_inner.s03 .s03_iframe iframe{height:700px;}

@media(max-width:767px){
    .s03_inner{overflow-x: scroll;}
    .s03_iframe{width:900px;}
    .s03_iframe iframe{width:100%;}
}
/* End*/

/* 찾아오시는길 sub01_06 */
.direct-e__type .ui-row-list .item .mapinfo.s0106 > div{padding-left:100px;}

@media(max-width:767px){
    .direct-e__type .ui-row-list .item .mapinfo.s0106 > div{padding-left:20px;}
}
/* End*/

/* 역대의원 sub02_02_01~ */
.s0202{}
.main_title{border: 5px solid #f1ece9;color: #89350d;font-size:25px;font-weight:bold;text-align:center;margin-bottom:25px;padding:5px;display: block;margin: 0 auto 25px;width: 50%;}
.s0202 .con_wrap{padding:40px 47px 30px 60px;position: relative;border:1px solid #ddd;margin-bottom:25px;background: #fafafa url(/images/council/sub02/bg_icon.png) right 45px bottom 35px no-repeat;min-height:250px;}
.s0202 .con_wrap:last-child{margin-bottom:0;}
.s0202 .con_wrap .img{position: absolute;left:60px;top:40px;width:96px;height:120px;}
.s0202 .con_wrap .img:before{content:"";position: absolute;right:-45px;bottom:-10px;background: url(/images/council/sub02/pic_back.png) no-repeat;width:70px;height:70px;}
.s0202 .con_wrap .img:after{content:"";position: absolute;right:-20px;bottom:-10px;background: url(/images/council/sub02/pic_front.png) no-repeat;width:38px;height:38px;z-index: 10;}
.s0202 .con_wrap .img > img{position: relative;height:100%;z-index: 1;}

.s0202 .con_wrap .img .title{margin-top:10px;}
.s0202 .con_wrap .txt_box{padding-left:180px;}
.s0202 .con_wrap .txt_box .top{margin-bottom:25px;padding-bottom:20px;border-bottom: 1px dashed #ddd;overflow: hidden;position: relative;}
.s0202 .con_wrap .txt_box .top .name{position: relative;font-size:16px;color:#494949;padding-top:10px;}
.s0202 .con_wrap .txt_box .top .name::before{content: "";position: absolute;left:0;top:0;background: url(/images/council/sub02/title_line.png) no-repeat;width:37px;height:4px;}
.s0202 .con_wrap .txt_box .top .name span{font-size:20px;font-weight:bold;}
.s0202 .con_wrap .txt_box .top .position{position: absolute;right:0;top:15px;color:#545454;font-size:16px;}

.s0202 .con_wrap .txt_box .box_wrap{position: relative;}
.s0202 .con_wrap .txt_box .box_wrap .tit{position: absolute;left:0;top:0;color:#545454;font-size:16px;font-weight:bold;}
.s0202 .con_wrap .txt_box .box_wrap .box{padding-left:60px;}

@media(max-width:767px){
    .main_title{width:75%;font-size:20px;}
    .s0202 .con_wrap{padding:40px 35px;min-height:auto;}
    .s0202 .con_wrap .img{position: relative;left:auto;top:auto;margin: 0 auto 30px;}
    .s0202 .con_wrap .txt_box{padding-left:0;}
}
@media(max-width:550px){
    .main_title{width:100%;}
    .s0202 .con_wrap .txt_box .top .position{position: relative;top:0;}
    .s0202 .con_wrap .txt_box .box_wrap .tit{position: relative;}
    .s0202 .con_wrap .txt_box .box_wrap .box{padding-left:0;}
}
/* End */




/* 의회 게시판 */
.bbs--view .bbs--view--file.council {display:none;}
.bbs--view .bbs--view--file.council2 {border-bottom:none;}
@media screen and (max-width:767px){    
    .bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img {width: 100% !important;height: auto;} 
}



/* 의원별 페이지 */
.memb_view {}
.memb_view .memitem {padding: 30px;border: 1px solid #e1e1e1;background: url(/images/council/main/bg.png)no-repeat 92% 90%;}
.memb_view .memitem .inner {}
.memb_view .memitem .inner:after {display:block; clear:both; visibility:hidden; content:'';}
.memb_view .memitem .inner .thumb {overflow: hidden;float:left;width: 130px;height: 170px;border:1px solid #e1e1e1;}
.memb_view .memitem .inner .thumb span {display: block;overflow: hidden;position:relative;width:100%;height:100%;background: #f4f4f4;}
.memb_view .memitem .inner .thumb span img {position:absolute;left:50%;top:50%;width: auto;max-width: 1000%;height: 100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.memb_view .memitem .inner .info {overflow-y: auto;float: right;width: calc(100% - 160px);height:170px; border:none;  }

.memb_view .meminfo {margin:20px 0 0;}
.memb_view .meminfo:after {display:block; clear:both; visibility:hidden; content:'';}
.memb_view .meminfo ul {width:50%; float:left;}
.memb_view .meminfo ul li {padding-left:90px;font-size:15px;}
.memb_view .meminfo ul li span {display:inline-block; position:absolute; left:10px; top:0; font-weight:700;font-size:15px;}
.memb_view .meminfo ul.list2 li {padding:25px 0 0;}
.memb_view .meminfo ul.list2 li textarea {width:100%;height:170px;border: none;background:transparent;}


.memb_view .newsbox {padding: 20px 30px;border: 1px solid #e1e1e1; position:relative;}
.memb_view .newsbox ul {}
.memb_view .newsbox ul li {position:relative;padding-right: 80px;}
.memb_view .newsbox ul li a {display:block;overflow: hidden;width:100%;height:100%;text-overflow: ellipsis;white-space: nowrap;}
.memb_view .newsbox ul li span {display:block;position:absolute;right:0;top:0;color: #777;}

.memb_view .newsbox .morebtn {position:absolute;right:0;top: -35px;font-size:0;}
.memb_view .newsbox .morebtn a {display:block;position:relative;width: 20px;height: 20px;}
.memb_view .newsbox .morebtn span {display:inline-block;position:absolute;top: 0;right:0;width: 100%;height: 100%;font-size:0;}
.memb_view .newsbox .morebtn span em {position: absolute;width: 2px;left: 50%;margin-left: -1px;height: 50%;background-color: #111;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.memb_view .newsbox .morebtn span em.arrow_top {top: 0;transform-origin:right bottom;margin-top: 1px;}
.memb_view .newsbox .morebtn span em.arrow_bot {top: 50%;margin-top: 1px;transform-origin:right top}
.memb_view .newsbox .morebtn a:hover span em,
.memb_view .newsbox .morebtn a:focus span em {left: 100%;}
.memb_view .newsbox .morebtn a:hover span em.arrow_top,
.memb_view .newsbox .morebtn a:focus span em.arrow_top {transform:rotate(-45deg)}
.memb_view .newsbox .morebtn a:hover span em.arrow_bot,
.memb_view .newsbox .morebtn a:focus span em.arrow_bot {transform:rotate(45deg)}
.memb_view .newsbox .morebtn span:after {content:'';position: absolute;width: 100%;height: 2px;background-color: #111;left: 0;top: 50%;margin-bottom: -1px;}

.memb_view .photobox {position: relative;padding: 20px 30px;border: 1px solid #e1e1e1;}
.memb_view .photobox .photolist {margin:0 -10px;}
.memb_view .photobox .photolist:after {display:block; clear:both; visibility:hidden; content:'';}
.memb_view .photobox .photolist li {float:left;width:calc(25% - 20px);margin: 10px;}
.memb_view .photobox .photolist li a {display:block; width:100%; height:100%;}
.memb_view .photobox .photolist li .thumb {}
.memb_view .photobox .photolist li .thumb span {display:block; overflow:hidden; position:relative; width:100%; height:140px;border: 1px solid #e1e1e1;}
.memb_view .photobox .photolist li .thumb span img {position:absolute;left:50%;top:50%;width: auto;max-width: 1000%;height: 100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.memb_view .photobox .morebtn {position:absolute;right:0;top: -35px;font-size:0;}
.memb_view .photobox .morebtn a {display:block;position:relative;width: 20px;height: 20px;}
.memb_view .photobox .morebtn span {display:inline-block;position:absolute;top: 0;right:0;width: 100%;height: 100%;font-size:0;}
.memb_view .photobox .morebtn span em {position: absolute;width: 2px;left: 50%;margin-left: -1px;height: 50%;background-color: #111;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.memb_view .photobox .morebtn span em.arrow_top {top: 0;transform-origin:right bottom;margin-top: 1px;}
.memb_view .photobox .morebtn span em.arrow_bot {top: 50%;margin-top: 1px;transform-origin:right top}
.memb_view .photobox .morebtn a:hover span em,
.memb_view .photobox .morebtn a:focus span em {left: 100%;}
.memb_view .photobox .morebtn a:hover span em.arrow_top,
.memb_view .photobox .morebtn a:focus span em.arrow_top {transform:rotate(-45deg)}
.memb_view .photobox .morebtn a:hover span em.arrow_bot,
.memb_view .photobox .morebtn a:focus span em.arrow_bot {transform:rotate(45deg)}
.memb_view .photobox .morebtn span:after {content:'';position: absolute;width: 100%;height: 2px;background-color: #111;left: 0;top: 50%;margin-bottom: -1px;}

.memb_view .membtnbox {margin:20px -10px 0;}
.memb_view .membtnbox li {float:left; width:calc(50% - 20px); line-height:50px; margin:0 10px;border: 1px solid #e1e1e1;text-align:center; }
.memb_view .membtnbox li.n1 {}
.memb_view .membtnbox li.n1 a {display:inline-block; height:50px; line-height:50px; text-align:center; }
.memb_view .membtnbox li.n2 a {display:inline-block;width:33px;height:33px;border-radius:50%;background-image: url(/template/A/images/tmpl_ir.png);font-size: 0;vertical-align: middle;}
.memb_view .membtnbox li.n2 a.tw {margin-left: 30px;background-position: -37px -91px;}
.memb_view .membtnbox li.n2 a.fa {background-position: 0 -91px;}
.memb_view .membtnbox li.n2 a.in {background-position: 0 -164px;}
.memb_view .membtnbox li.n2 a.bl {background-position: 0 -127px;}
.memb_view .membtnbox li.n2 a.ka {background-position:-37px -128px}


@media(max-width:767px){
    .memb_view .memitem .inner .thumb {float:none; margin:0 auto;}
    .memb_view .memitem .inner .info {float:none;width:100%;height: auto;margin:20px 0 0;}
    .memb_view .meminfo ul {float:none; width:100%;}
    .memb_view .meminfo ul.list2 li textarea {height:auto;}
    .memb_view .photobox .photolist li {width:calc(50% - 20px);}
    .memb_view .membtnbox li {width:calc(100% - 20px); }
    .memb_view .membtnbox li.n2 {margin:20px 10px;}
}

@media(max-width:580px){
    .memb_view .photobox .photolist li {width:calc(100% - 20px);}
}

.sub05_09 .ui-process1 .ui-process.type7 > li .inner{min-height: 129px;display: flex;justify-content: center;align-items: center;}