@charset "utf-8";
/**
 * @File Name : lib2.css
 * @Description : Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2019.04.19 | 문영신 | 최초 등록
 * 2019.06.07 | 문영신 | 요구반영. 결함개선. 고도화.
 * 2019.06.19 | 문영신 | 요구반영. 결함개선. 고도화.
 * 2019.12.05 | 양미정 | .org1portal1, .org1part3,  .org1health .h2 span, .org1cys .d3 > li.d3-3 span 텍스트 정렬수정

 * </pre>
 * @author 웹표준화실 문영신
 * @since 2019.04.19
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/*! CSS Library v0.2. 20170608~. 20180110. 20190422. |
 * 공유 콘텐츠 CSS 추가
 * class 선택자에 정의한다. 우선순위 높은 id 선택자는 필연적일 때만 사용한다.
 */

/** Compatible! [IE9+] 20190112~ */

/** Table of contents ))
 | Overwrite
 | Add Share Contents
 | Components Library
 | RWD
 */


/* All Device ◆◆◆◆◆◆◆◆◆◆ */

/* YYYYMMDD.Writer. ◇◆ */
/* 20190103 추가 */

.em0-1{color:#fff;} 

/* 전자민원 아이프레임 */
.c-iframe-wr {width:100%;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling: touch; }
.c-iframe-wr .c_Iframe {max-width:none;}
.c_Iframe2{display:none;width:100%;height:1500px;overflow:hidden !important;}
.c_Button{display:block;width:100%;}
.ud1{}/* 텍스트 밑줄 */
.button.default[class*='ic1']>.ic1.jpgimgl{background-image:url(/_res/portal/img/lib/ic40a7c1search1@2x.png);}

@media all and (min-width:768px){
	.c_Iframe{display:block;}
	.c_Button{display:none !important;}
	.ud1 {position: relative;display: inline-block;	}
	.ud1:after{position: absolute;
	  bottom: -2px;
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background: #000;
	  content: '';
	  display: block;
	}
} 
@media all and (min-width:1000px){
	.c-iframe-wr .c_Iframe {min-height:1200px;max-width:100%;width:100%;}
}

/* 영상체마파크 촬영작품안내, 합천축제행사 */
.cp19dlist1 .dt .w01{min-width:90px}
.cp19schedule1list1 .li1 .m1{width:400px !important;margin:0 auto 20px; /* ☆ */}
.cp19schedule1view1 .w1 .m1{width:430px !important;margin:0 auto 20px; /* ☆ */}
.cp19schedule1list1 .li1 .f1 .f1p2, 
.cp19schedule1view1 .f1 .f1p2{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;}
.cp19schedule1list1 .li1 .f1 .f1p2 img,
.cp19schedule1view1 .f1 .f1p2 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
.cp19schedule1list1 .li1 .h01,
.cp19schedule1view1 .h01{padding:0 0 70%; /* (290/200) */}

.search1select2 .text1m{width:45%;}


/* 군정백서, 문화관광>HOT합천축제행사*/
.whitepaper1{padding:0% 5%;}
.whitepaper1 .h3{font-size:30px;}
.whitepaper1 .ct1{font-size:18px;}
.whitepaper1 .pdl2em{padding-left:0 !important;}

@media all and (min-width:768px){
	.whitepaper1 .h3{font-size:36px;}
	.whitepaper1 .ct1{font-size:26px; color:#000;margin-top:-8px;}
	.whitepaper1 .pdl2em{padding-left:2em;}
} 

/* 본인인증 */
.login2choice1 .box1.c2_m{margin:auto;width:80%;}
.login2choice1 .box1 .text1_m{min-height:8em;}

/* 전자민원 아이프레임 */
.c_Iframe{display:none;width:100%;min-height:1200px;height:auto;overflow:hidden !important;}
.c_Iframe2{display:none;width:100%;height:1500px;overflow:hidden !important;}
.c_Button{display:block;width:100%;}

.br_b{display:none;}
.mbr_b{display:block;}

@media all and (min-width:768px){
.c_Iframe{display:block;}
.c_Button{display:none !important;}
.br_b{display:block;}
.mbr_b{display:none;}
} 


/* 본문 새창뱌로가기 아이콘 */
.body_content a.ico-win1 {position:relative;display:inline-block;vertical-align:top;padding:1px 18px 1px 3px;/*font-size:15px;*/}
.body_content a.ico-win1:after {position:absolute;top:8px;right:3px;content:"";display:block;width:12px;height:12px;background:url(../../img/inc/ic11newwindow.png) no-repeat} 
.body_content .stats a.ico-win1 {background-color:#fff;}

/* 본문 새창뱌로가기 아이콘 */
.body_content a.ico-filedown1 {position:relative;display:inline-block;vertical-align:top;padding:1px 30px 1px 10px;color:#000;font-size:14px;background:#F7F7F7;/*border:1px solid #aaa;border-radius:2px;*/}
.body_content a.ico-filedown1:after {position:absolute;top:4px;right:10px;content:"";display:block;width:16px;height:16px;background:url(../../img/lib/ic16a1c1download2.png) no-repeat} 


/* 본문 전화걸기 아이콘 */
.body_content a[href^='tel'] {position:relative;padding-left:25px;display:inline-block;vertical-align:top;max-width:100%}
.body_content a[href^='tel']:before {position:absolute;top:0px;left:-2px;content:"";display:block;width:26px;height:26px;background:url(../../img/lib2/ic58a1c1tel1.png) no-repeat;background-size:contain;}
.body_content .spc5card1 a[href^='tel']:before{background-image:none;}/*전화번호 겹칩*/
.body_content .spc7btns1 a[href^='tel']:before{background-image:none;}/*관광지 상세보기에 전화번호 겹칩*/
.body_content .cp19card2 .wrap1g2 a[href^='tel']:before{background-image:none;}/*착한가격업소현황에  전화번호 겹칩*/
.body_content .tabs1pane a[href^='tel'] {padding-left:0px;}
.body_content .tabs1pane a[href^='tel']:before{background-image:none;}/*관광지상세보기*/

/* 위치보기 아이콘 */
.maplink1{}
.maplink1 .ic1{display:inline-block;margin:0;padding:0;width:45px;height:35px;background:url() no-repeat;background-size:contain;/*border-radius:50%;*/vertical-align:middle;}
.maplink1 .ic1.icmappoint{background-image:url(/_res/portal/img/lib/ic1address1.png)}

/* 안내문 */
.info1box1 {font-size:.875em;border:1px solid #dedede;border-radius:0px;background:#fcfdfe;padding:15px 30px 5px;}
.info1box1 .t1 {display:block;font-size:1.5em;color:#000;padding-left:33px;background:url(/_res/portal/img/inc/ic12a1info1notice1.png) no-repeat 0 ;margin-bottom:-10px;font-weight:400;}
.info1box1 ul.bu2 {margin-left:-3px;padding-right:10px;}
@media all and (min-width:768px){
	.info1box1 {padding:25px 30px 15px;font-size:1em;}
	.info1box1 .t1 {margin-bottom:0;}
}


/* 예산서 */
.ic_size01{width:30px;height:30px;}
/* 결산서 */
.budget-list {}
.budget-list a {color:#555;}
.budget-list a i.ic1 {display:inline-block;vertical-align:middle;width:20px;height:20px;margin:-3px 0 0 .2em;background-position:50% 50%;background-size:contain;}
.budget-list a.hwp i.ic1.install_hwp {background-image:url(../../img/lib/ic40a6hwp1.png);}
.budget-list a.pdf i.ic1.install_pdf {background-image:url(../../img/lib/ic40a6pdf1.png);}


/* 계약정보 05065.web */
.search1select3 .tw1{width:40% !important;}

/* 본문새창링크 아이콘 */
#body_content .ico-win {position:relative;display:inline;margin:2px 3px 0;padding-right:16px;border-bottom:1px solid #ddd;font-size:14px;letter-spacing:0;padding-bottom:2px;}
#body_content .ico-win:hover, #body_content .ico-win:focus {text-decoration:none;border-color:#039;}
#body_content .ico-win:after {position:absolute;bottom:4px;right:0;content:"";display:block;width:12px;height:12px;background:url(../../img/inc/ic11newwindow.png) no-repeat;}

/* 전화걸기 아이콘 */
#body_content a[href^='tel'].phone1 {margin-right:2px;}
#body_content a[href^='tel'].phone1:before {content:"";display:inline-block;vertical-align:middle;width:21px;height:21px;background:url(../../img/lib2/ic43a1c1tel1.png) no-repeat;margin:-3px 3px 0 2px;}
/* #body_content .info-map .tel-info span a[href^='tel'].phone1:before {display:none;} */

/* 메일보내기 아이콘 */
#body_content a[href^='mailto'].mailto1 {margin-right:2px;}
#body_content a[href^='mailto'].mailto1:before {content:"";display:inline-block;vertical-align:middle;width:21px;height:21px;background:url(../../img/lib2/ic43a1c1mail1.png) no-repeat;margin:-3px 3px 0 2px;}

/* 이미지확대보기 */
.imgExpand1{display:inline-block;position:relative;}
.imgExpand1 img {width:100%;}
.imgExpand1 .ic1{display:block;position:absolute;right:0;bottom:0;width:36px;height:36px;background:rgba(0,0,0,0.8) url(/_res/portal/img/lib2/imgExpand1s.png) no-repeat;text-indent:-9999px;background-size:36px auto}
@media all and (min-width:550px){
	.imgExpand1 .ic1 {width:36px;height:36px;background-size:auto}
}
@media all and (min-width:768px){
	.imgExpand1 {display:block;position:relative;text-align:center;}
	.imgExpand1 img {width:auto;}
	.imgExpand1 .ic1 {display:none;}
	.bleft{position:relative;float:left;width:49%; }
	.bright{position:relative;float:right;width:49%; }
}

/* 이미지확대보기 - pc에서도 보이게 */
.imgExpand1.rspnsv {border:0px solid #ddd;}
.imgExpand1.rspnsv .ic1 {display:block;}


/* download1s1. */
.box1.download1s1{border-color:#ccc !important;/*background:#f7f8f8 !important;*/}
.download1s1{overflow:hidden;}
.download1s1 .m1{display:inline-block;float:left;margin-top:.4em;line-height:1.333;vertical-align:middle;}
.download1s1 .b1{display:inline-block;float:right;vertical-align:middle;}
.download1s1 .b1>.button{margin:0;font-size:14px;}
.download1s1 .mgt01{margin-top:20px;}


/*흐름도*/
/* flowchart */
.flow-chart {background:#f0f7fd;font-size:.875em;margin-bottom:10px;}
.flow-chart ol {list-style:none;padding:0 10px;margin:0;overflow:hidden;}
.flow-chart ol > li {position:relative;text-align:center;margin:20px 0}
.flow-chart ol > li:first-child {margin-left:0 !important}
.flow-chart ol > li:after {position:absolute;content:"";display:block;width:16px;height:16px;background:url(/_res/portal/img/sub/01/ic17a1flowchart1.gif) no-repeat;transform:rotate(90deg);bottom:-16px;right:50%;margin-right:-6px;}
.flow-chart ol > li:last-child:after {display:none;}
.flow-chart ol li .grid-in {background:#07818e;color:#fff;text-align:center;border-top-left-radius:0px;border-top-right-radius:10px;border-bottom-left-radius:10px;line-height:22px;box-sizing:border-box;padding:10px 0;}
.flow-chart ol > li:nth-child(odd) .grid-in {background:#315273;}
.flow-chart ol > li.line2 .grid-in, .flow-chart li.line3 .grid-in {padding-top:10px;padding-bottom:10px;}
.flow-chart li .grid-in br {display:none;}
.flow-chart ol.flow1 li {float:none;width:100%;margin:0}
.flow-chart ol.flow1 li .grid-in {background:#fff;border:2px solid #07818e;color:#333;}
.flow-chart ol.flow1 li:nth-child(odd) .grid-in {border-color:#315273;}
.flow-chart ol.flow1 li .grid-in strong {color:#07818e;border-bottom:1px solid #07818e}
.flow-chart ol.flow1 li:nth-child(odd) .grid-in strong {color:#315273;border-color:#315273}
.flow-chart ol.flow1 .bu li {background:url(../../img/lib/li1bg.png) no-repeat .125em .375em;box-sizing:border-box;}
.flow-chart ol.flow1 ul.bu li ul>li{background:url(../../img/lib/li2bg.png) no-repeat .125em .375em;}
.flow-chart ol.flow1 li strong {font-size:1.25em;display:block;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:15px;}
.flow-chart ol.flow1 li .span {padding:10px 15px;}
.flow-chart ol.flow1 li:after {position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:rotate(90deg);-ms-transform:rotate(90deg);margin:10px auto;}
.flow-chart ol > li .grid-in .span .num {display:block;font-size:1.375em;margin-bottom:5px;}
@media all and (min-width:800px){
	.flow-chart {font-size:1em;margin-bottom:20px}
	.flow-chart ol {padding:20px 10px;}
	.flow-chart ol > li {float:left;margin-left:4%;}
	.flow-chart .flow5 li {width:16.8%;}
	.flow-chart ol > li:after {bottom:auto;top:50%;right:-11%;transform:rotate(0);margin-top:-6px;}
	.flow-chart .flow5 li:after {right:-14%}
	.flow-chart li .grid-in {height:130px;padding:50px 5px;word-wrap:break-word;word-break:keep-all;display:table;width:100%;}
	.flow-chart ol li .grid-in .span {display:table-cell;vertical-align:middle;padding-left:10px;padding-right:10px;}
	.flow-chart li.line2 .grid-in {padding-top:40px;padding-bottom:40px;}
	.flow-chart li.line3 .grid-in {padding-top:30px;padding-bottom:30px;}
	.flow-chart li .grid-in br {display:block;line-height:0}
	.flow-chart ol li .grid-in {border-top-right-radius:20px;border-bottom-left-radius:20px;}
}
@media all and (min-width:1000px){
	.flow-chart ol {padding:20px 40px}
	.flow-chart ol > li {margin-top:10px;margin-bottom:10px;}
	.flow-chart .flow5 {padding:30px 25px;}
}
/* flow2 2개 */
.flow-chart .flow2 li .grid-in {padding-left:50px;padding-right:20px;}
.flow-chart .flow2 li .grid-in ul {margin:0}
.flow-chart li ul.bu li {background-image:url(/_res/portal/img/sub/01/li1bg2.png);background-position:2px .6em}
@media all and (min-width:800px){
	.flow-chart .flow2 {text-align:center;}
	.flow-chart .flow2 > li {width:32%;float:none;display:inline-block;vertical-align:top;text-align:left;margin-left:5%;}
	.flow-chart .flow2 li:after {right:-10%}
	.flow-chart .flow2 li .grid-in ul {display:table-cell;vertical-align:middle;}
}
/* flow4 3개 */
@media all and (min-width:800px){
	.flow-chart .flow3 > li {width:30%;}
	.flow-chart .flow3 li:after {right:-8%}
	.flow-chart .flow3 li:nth-child(3n+1){margin-left:0%}
}
/* flow4 4개 */
@media all and (min-width:800px){
	.flow-chart .flow4 > li {width:22%;}
	.flow-chart .flow4 > li:nth-child(4n+1) {margin-left:0}
}
/* flow4 5개 */
@media all and (min-width:800px){
	.flow-chart .flow5 > li {width:16.8%;}
	.flow-chart .flow5 li:nth-child(5) {margin-left:4%}
}
/* flow4 6개 */
.flow-chart .flow6 li {margin:21px 0;padding:0 10px;box-sizing:border-box;}
.flow-chart .flow6 li .grid-in {height:auto;padding:10px 0;}
.flow-chart .flow6 li:after {right:50%}
@media all and (min-width:800px){
	.flow-chart .flow6 > li {width:16.66%;margin:0}
	.flow-chart .flow6 li:after {right:-3px}
}

.flow-chart2 {font-size:.875em;}
.flow-chart2 li.column {font-size:1.125em;color:#333;text-align:center;line-height:24px;margin-bottom:20px}
.flow-chart2 .num {position:relative;display:block;width:45px;height:45px;margin:-24px auto 10px;text-align:center;background:url(/_res/portal/img/sub/01/ic43a1flowchart2.png) no-repeat;color:#fff;line-height:49px;z-index:10}
@media all and (min-width:768px){
	.flow-chart2 {font-size:1em;}
	.flow-chart2 .h01{height:270px;}
}


.flow-chart3 {list-style:none;margin:0;padding:0;counter-reset:section;font-size:.875em;}
.flow-chart3 > li {position:relative;border:1px solid #315273;padding:16px 15px 16px 75px;margin-bottom:5px;/*border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;*/}
.flow-chart3 > li:before {position:absolute;top:0;left:0;content:'0'counter(section);display:block;width:58px;height:100%;text-align:center;font-size:1.188em;line-height:45px;color:#fff;background:#07818e;counter-increment:section;border-top-left-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:15px;}
.flow-chart3 > li:nth-child(odd):before {background-color:#315273;}
.flow-chart3 > li:after {content:"";display:block;position:absolute;top:40px;left:20px;width:19px;height:2px;background:#fff;}
.flow-chart3 > li a.button {display:block;max-width:160px;margin-bottom:0;background-color:#315273;}
.flow-chart3 > li a.button .t1 {font-size:.875em;}
.flow-chart3 > li a.button .ic1 {background-image:url(/_res/portal/img/lib2/ic40a2right3.png)}
@media all and (min-width:768px){
	.flow-chart3 {font-size:1em;}
	.flow-chart3 > li {padding:21px 15px 21px 90px}
	.flow-chart3 > li:before {width:70px;line-height:57px;}
	.flow-chart3 > li:after {left:25px;top:46px;}
	.flow-chart3 > li a.button {position:absolute;top:50%;right:9px;margin:-20px 0;min-width:160px;max-width:none;}
	.flow-chart3 > li span{display:block;}
	.flow-chart3 .pdt01{padding-top:13px !important;}
}

/*찾아오시는 길*/
.infomap{}
.info-map {position:relative;height:360px; overflow:hidden;background-color:#ededed;}
.infomap .btn-map {position:absolute;bottom:0;right:44px;width:100px;height:45px;text-align:center;color:#fff;font-size:0.938em;background:rgba(0,13,26,0.7);line-height:45px;z-index:10;}.div_map{z-index:1;}
.infomap .btn-map:after {position:absolute;right:-46px;bottom:0;content:"";display:block;width:45px;height:45px;background:url(/_res/portal/img/lib/map_zoom.png) no-repeat center top;}
.infomap .info-map_h01{height:250px !important;} 

.infomap .btnbox11 {position:relative;margin:2px;}
.infomap .btnbox11 .btn-map3 {position:absolute;bottom:2px;right:44px;width:100px;height:45px;text-align:center;color:#fff;font-size:0.938em;background:rgba(0,13,26,0.7);line-height:45px;z-index:10;}
.infomap .btnbox11 .btn-map3:after {position:absolute;right:-46px;bottom:0;content:"";display:block;width:45px;height:45px;background:url(/_res/portal/img/lib/map_zoom.png) no-repeat center top;}

/*.info-addr{display:block;background-color:#315273;color:#fff;}*/
.info-addr{position:relative;display:block;background-color:#315273;color:#fff;padding:2px 0;}
.info-addr .dt1{display:inline-block;width:60px;vertical-align:top;}
.info-addr .dd1{display:inline-block;width:65%;vertical-align:top;}
.info-addr .dd1 .tit {position:relative;font-weight:400;}
.info-addr .dd1 .tit:before {position:absolute;top:50%;left:0;margin-top:-8px;content:"";display:inline-block;vertical-align:middle;width:15px;height:19px;}
.info-addr .dd1 .txt {display:block;font-size:15px;font-weight:600;}
.info-addr .dd1 .txt a[href^='tel'] {padding-left:0;color:#fff;}
.info-addr .dd1 .txt a[href^='tel']:before {display:none}

.info-addr .ic1{display:inline-block;width:50px;height:45px;margin-right:.333em;background:url() no-repeat;background-size:contain;/*border-radius:50%;*/vertical-align:middle;}
.info-addr .ic1.address{background-image:url(/_res/portal/img/lib/ic1address1.png)}
.info-addr .ic1.phone{background-image:url(/_res/portal/img/lib/ic1tel1.png)}
.info-addr .ic1.fax{background-image:url(/_res/portal/img/lib/ic1fax1.png)}

.info-addr .btn-map1 {position:absolute;top:-45px;right:45px;width:100px;height:45px;text-align:center;color:#fff;font-size:0.938em;background:rgba(0,13,26,0.7);line-height:45px;z-index:10;}
.info-addr .btn-map1:after {position:absolute;right:-45px;top:0;content:"";display:block;width:45px;height:45px;background:url(/_res/portal/img/lib/map_zoom.png) no-repeat center top;}

@media all and (min-width:768px){
	.info-addr .ic1{width:70px;height:65px;margin-top:-6px;}
	.info-addr .dt1{width:80px;}
	.info-addr .dd1{ }
	.info-addr .dd1 .txt {display:block;font-size:18px;font-weight:400;}
	.infomap .btn-map2 {left:330px;top:30px;width:285px;height:196px;z-index:10;}
}


/* 오시는길 설명 */
.c_map1{margin:30px 0 0 0; border-top:2px solid #315273; border-bottom:2px solid #315273;}
.c_map1 .h3{margin:0;padding:0;font-size:24px;font-weight:normal;color:#000;background-image:none;}
.c_map1 .p_ic01{margin:0 0 5px 0;padding:0 0 0 26px;background:url(/_res/portal/img/sub/04/pic01.png) no-repeat 0 4px;color:#333;font-size:17px;}
.c_map1 .p_ic02{margin:-5px 0 5px 0;padding:3px 0 0 26px;background:url(/_res/portal/img/sub/04/pic02.png) no-repeat 0 5px;color:#004dac;font-size:18px;}
.c_map1 .line1{margin:20px 0 0px 0;padding:30px 0 0 0;border-top:1px dotted #d1d1d1;}


@media all and (min-width:768px){
.c_map1{margin:0px;padding: 0 0 15px 0; }
.c_map1 .h3{font-size:24px;}
} 

.root_daum_roughmap, 
.root_daum_roughmap_landing{border:0 !important;width:auto !important;}

.skipapi{z-index:9999;position:absolute;left:0;top:0;width:100%;}
.skipapi *{display:inline;list-style:none;margin:0;padding:0;}
.skipapi a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
.skipapi a:focus{left:0;width:98%;padding:1%;height:auto;background:#555;color:#fff;text-decoration:none;text-align:left;line-height:18px;}

a#skipContent:focus{outline:1px dotted #000;background:#000}


/* 읍면인사말 */
.town-greeting{}
.town-greeting .mgt-3em{margin-top:-3em !important;}
.town-greeting .text1{margin:25px 0;padding:25px 0 15px 75px;background:url(/_res/portal/img/sub/04/h05233_ic1.png) no-repeat 0 5px;color:#000;font-size:24px;line-height:30px;}
.town-greeting .text2{color:#000;font-size:18px;line-height:24px;}

@media all and (min-width:768px){
.town-greeting .text1{margin:25px 0 25px -40px;font-size:30px;line-height:36px;}
.town-greeting .text2{font-size:20px;line-height:26px;}
} 

/* 행정지도 */
.ad_map1 {position:relative;/*height:450px; overflow:hidden;*/}
.ad_map1 .title{}
.ad_map1 .title .text1{display:block;margin:0 0 0.5em;color:#000;font-size:26px;}
@media all and (min-width:1000px){
.ad_map1{padding:55px 30px;}
.ad_map1 .title{position:absolute;top:50px;left:40px;width:540px;height:160px;z-index:10;}
.ad_map1 .title .text1{font-size:30px;line-height:32px;}
} 


/* 행정구역 */
#ad_town1{display:block;position:relative;margin:0 auto 10px;background:#fff;line-height:1.333;letter-spacing:-1px;}
#ad_town1>.wrap1{position:relative;left:0;right:0;top:0;bottom:0;padding: 0 30px;border:1px solid #dbdbdb;background:#fff;overflow:hidden;}
#ad_town1 .h1{display:block;margin:0 0 0.5em;color:#000;font-size:20px;}
#ad_town1 .h2{display:block;margin:0 0 1.333em;color:#000;font-size:15px;}

#ad_town1 ul{list-style:none;position:relative;margin:-3px;overflow:hidden;padding:0;}
#ad_town1 li{float:left;width:33.3333%;}
*+html #ad_town1 li{margin-right:-1px;}
#ad_town1 li>a{display:block;
	position:relative;
	margin:3px;
	padding:.75em 1em;
	border:1px solid #ddd;
	color:#333;font-size:13px;
	text-align:center;
}
#ad_town1 li>a>.t1{}
#ad_town1 li>a>.ic1{}
#ad_town1 li.on>a{border-color:#444;background:#444;color:#fff;}


#ad_w{display:block;
	z-index:19;
	position:relative;
	margin:0;
	overflow:hidden;height:620px;
	overflow-x:auto;}
#ad_w #ad_town1map{position:relative;width:430px;height:620px;margin:30px auto 0;overflow:hidden;overflow-x:auto;}
#ad_w #ad_town1map .map0{display:block;}
#ad_w #ad_town1map [id*='ad_town1map']{display:block;position:absolute;left:0;top:0;
	opacity:0;
	transition:.2s ease-out;
}
#ad_w #ad_town1map [id*='ad_town1map'].on{
	opacity:1;
}
html.lteIE8 #ad_w #ad_town1map [id*='ad_town1map']{display:none;}
html.lteIE8 #ad_w #ad_town1map [id*='ad_town1map'].on{display:block;}
#ad_w #ad_town1map #ad_town1map1{left:127px;top:210px;} /* 합천읍 */
#ad_w #ad_town1map #ad_town1map2{left:24px;top:177px;}/* 봉산면 */
#ad_w #ad_town1map #ad_town1map3{left:110px;top:161px;}/* 묘산면 */
#ad_w #ad_town1map #ad_town1map4{left:87px;top:6px;}/* 가야면 */
#ad_w #ad_town1map #ad_town1map5{left:171px;top:80px;}/* 야로면 */
#ad_w #ad_town1map #ad_town1map6{left:206px;top:208px;}/* 율곡면 */
#ad_w #ad_town1map #ad_town1map7{left:247px;top:306px;}/* 초계면 */
#ad_w #ad_town1map #ad_town1map8{left:259px;top:206px;}/* 쌍책면 */
#ad_w #ad_town1map #ad_town1map9{left:299px;top:208px;} /* 덕곡면 */
#ad_w #ad_town1map #ad_town1map10{left:310px;top:249px;}/* 창덕면 */
#ad_w #ad_town1map #ad_town1map11{left:276px;top:303px;}/* 적중면 */
#ad_w #ad_town1map #ad_town1map12{left:169px;top:326px;}/* 대양면 */
#ad_w #ad_town1map #ad_town1map13{left:122px;top:399px;}/* 쌍백면 */
#ad_w #ad_town1map #ad_town1map14{left:102px;top:425px;}/* 삼가면 */
#ad_w #ad_town1map #ad_town1map15{left:31px;top:391px;}/* 가회면 */
#ad_w #ad_town1map #ad_town1map16{left:12px;top:310px;}/* 대병면 */
#ad_w #ad_town1map #ad_town1map17{left:75px;top:281px;}/* 용주면 */
#ad_town1 .text {}
@media all and (min-width:768px){
#ad_town1 li{float:left;width:20%;}
#ad_w{float:left;height:620px}

}


@media all and (min-width:1000px){
#ad_town1{clear:both;float:left;width:100%;height:620px;margin:0 0 30px;}
#ad_town1>.wrap1{position:absolute;left:0;right:0;top:0;bottom:0;}
#ad_town1 .text {margin-left:20px;margin-top:30px;}
#ad_town1 .h1{font-size:36px;}
#ad_town1 .h2{width:18em;font-size:19px;}
#ad_town1 ul{margin-left:20px;margin-top:40px;width:400px;}
#ad_w{float:right;height:620px;margin:-490px -60px 0 0;}
#ad_w #ad_town1map{float:right;margin:0px 20px 0;}
#ad_town1 li{float:left;width:33%;}
#ad_town1 li>a{font-size:15px;}
}

/* 합천군사1권 */
.history1box2{padding:3% 15%;}
.history1box2 .h3{font-size:24px;}
.history1box2 .ct1{font-size:20px;}

@media all and (min-width:768px){
.history1box2{padding:3% 20%;}
.history1box2 .h3{font-size:34px;}
} 


/* 심벌마크 */
.symbol1box1{padding:3% 5%;}
.symbol1box1 .h3{font-size:24px;}
.symbol1box1 .h3:before{content:"";display:block;margin:0px auto 15px;width:40px;height:30px;background:url(/_res/juhong/img/sub/h07082_ic1.png) no-repeat 50% 50%;}
.symbol1box1 .ct1{font-size:15px;}
.symbol1box1 .ct2{font-size:18px;color:#000;}
.symbol1box1 .bg01{background:url(/_res/portal/img/sub/05/h05673_img2.png) repeat;}

@media all and (min-width:768px){
.symbol1box1{padding:3% 7%;}
.symbol1box1 .h3{font-size:34px;}
.symbol1box1 .ct1{font-size:17px;}
.symbol1box1 .ct2{font-size:24px;}
} 

.symbol2 .c01_bg{display:block;width:100%; height:30px;}
.symbol2 .c02_bg{display:block;width:100%; height:30px;}
.symbol2 .c01{background-color:#ef4023 !important;}
.symbol2 .c02{background-color:#005aab !important;}
.symbol2 .c03{background-color:#71bf44 !important;}
.symbol2 .c11{background-color:#feb911 !important;}
.symbol2 .c12{background-color:#f89828 !important;}
.symbol2 .c13{background-color:#7ac142 !important;}
.symbol2 .c14{background-color:#00b6cc !important;}
.symbol2 .c15{background-color:#00a4e4 !important;}
.symbol2 .c16{background-color:#0e5dab !important;}
.symbol2 .c17{background-color:#f15c23 !important;}
.symbol2 .c18{background-color:#a39161 !important;}
.symbol2 .c19{background-color:#a8a9ad !important;}
@media all and (min-width:1000px){
.symbol2 .mg01{margin-left:20px;}
.symbol2 .c01_bg{width:70px; height:70px;}
.symbol2 .c02_bg{width:40px; height:40px;}
} 



/* 합천군가 */
.hcsong1{padding:3% 10%;}
.hcsong1 .tt1{font-size:24px;}
.hcsong1 .tt2{font-size:26px;}
.hcsong1 .tbox1{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}

@media all and (min-width:768px){

.hcsong1 .tt1{font-size:28px;line-height:36px;}
.hcsong1 .tt2{font-size:32px;line-height:40px;}
.hcsong1 .tbox1{padding:1em 0;}
.hcsong1 .tbox2{padding:1em 0;}
.hcsong1 .tt1{font-size:26px;line-height:32px;}
.hcsong1 .h01{min-height:135px;}

} 


/* 합천군민헌장 */
.charter1{padding:1.5%;border:3px solid #c8972b;text-align:center;}
.charter1 .contbox{padding:3% 10%;border:1px solid #c8972b;background:url(/_res/portal/img/sub/05/h05676_img1.png) no-repeat top right;}
.charter1 .charter1c01{margin:-6.5% auto 0;width:157px; height:220px;background:url(/_res/portal/img/sub/05/h05676_img2.png) no-repeat top center;}
.charter1 .charter1c02{margin:-6.5% auto 0;width:157px; height:220px;background:url(/_res/depart/img/sub/welfare/h05676_img3.png) no-repeat top center;}
.charter1 .h3{font-size:36px;margin-bottom:50px;}
.charter1 .ct1{font-size:21px;margin:0 0 0;color:#000; font-weight:600;}
.charter1 .ct2{font-size:16px;margin:0 0 55px;}
.charter1 .ct3{margin:0 0 100px;}
@media all and (min-width:768px){
.charter1 .h3{font-size:42px;margin-bottom:90px;}
.charter1 .h3.youth{margin-bottom:40px;}
.charter1 .ct1{font-size:26px;margin:0 0 0;}
.charter1 .ct2{font-size:18px;margin:0 0 55px;}
} 


/* 연혁 */
.history1 {position:relative;padding-top:0px;font-size:.875em;}
.history1 .t1 {width:100%;height:0;padding:10% 0 16%;overflow:hidden;background:url(/_res/portal/img/sub/05/h05691_img1.jpg) no-repeat;background-size:cover;text-align:center;color:#fff;line-height:1;font-size:1.714em;margin:0 0 40px;letter-spacing:-0.05em;}
.history1 .t1bg1{background:url(/_res/portal/img/sub/05/h05691_img2.jpg) no-repeat;}
.history1 .history1list1 {border-bottom:1px solid #ccc;}
.history1 .history1list1 .lst1 {position:relative;border-top:1px solid #ccc;padding-bottom:5px;}
.history1 .history1list1 .lst1 .t2 {display:inline-block;vertical-align:top;color:#315273;font-size:1.625em;padding-top:10px;box-sizing:border-box;border-top:3px solid #315273;margin:-1px 0 0;font-weight:600}
.history1 .history1list1 .lst1 .t2f1 {font-size:1.3em;}
.history1 .history1list1 ul {list-style:none;margin:0;padding:15px 0;}
.history1 .history1list1 li {position:relative;padding-left:80px;font-size:1em}
.history1 .history1list1 li .t3 {position:absolute;top:0;left:0;width:85px;height:100%;line-height:1;color:#333;padding-top:6px;box-sizing:border-box;}
.history1 .history1list1 li .t4 {padding:3px 0;margin:0;line-height:18px;}
@media all and (min-width:500px){
	.history1 .t1 {padding-top:12%;padding-bottom:15%;background-size:contain;}
	.history1 .history1list1 .lst1 {padding-left:120px;padding-bottom:0;}
	.history1 .history1list1 .lst1 .t2 {position:absolute;top:-1px;left:0;width:100px;height:100%;text-align:center;padding-top:15px;}
	.history1 .history1list1 li .t3 {padding-top:6px;}
	.history1 .history1list1 li .t4 {padding-top:5px;padding-bottom:0px}
	.history1 .even-grid .column.large-10 {border-left:1px dashed #c7c7c7; padding-left:5%;}

}
@media all and (min-width:600px){
	.history1 .history1list1 .lst1 {padding-left:140px;}
	.history1 .history1list1 li {padding-left:100px;}
	.history1 .history1list1 .lst1 .t2 {padding-top:20px;}
}
@media all and (min-width:768px){
	.history1 {font-size:1em;/*padding-top:51px;*/}
	.history1 .t1 {margin-bottom:60px;font-size:2.250em;}
	.history1 .t1:before {width:93px;height:103px;margin-left:-47px;}
	.history1 .history1list1 .lst1 {padding-left:180px;padding-bottom:10px;}
	.history1 .history1list1 .lst1 .t2 {width:140px;}
	.history1 .history1list1 li {padding-left:110px;}
	.history1 .history1list1 li .t3 {padding-top:13px;}
	.history1 .history1list1 li .t4 {padding-top:10px;padding-bottom:0px;line-height:20px;}
}

/* 향우회-추천사이트 */
.cp19card4 .icbg01{	background:url(../../img/sub/05/ic140a1c2star1camera1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg02{	background:url(../../img/sub/05/ic140a1c2star1tree1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg03{	background:url(../../img/sub/05/ic140a1c2star1pic1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg04{	background:url(../../img/sub/05/ic140a1c2star1school1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg05{	background:url(../../img/sub/05/ic140a1c2star1school2.png) no-repeat center center;background-size:contain;}
/* 행정정보공동이용 */
.cp19card4 .icbg06{	background:url(../../img/sub/01/ic140a1c2minwon1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg07{	background:url(../../img/sub/01/ic140a1c2minwon2.png) no-repeat center center;background-size:contain;}
/* 공감코리아정책홍보 */
.cp19card4 .icbg08{width:120px !important;height:70px !important;	background:url(../../img/sub/01/ic140a1c2minwon3.png) no-repeat center center;background-size:contain;}
.cp19card4 .t21{display:block;
	position:relative;
	height:70px;
	margin:.8125em 0 1.75em;
	color:#333;
	font-size:16px;
	line-height:22px;
}
/* 규제개혁신문고 */
.cp19card4 .tt21{display:block;
	position:relative;
	height:60px;
	margin:.8125em 0 1.75em;
	color:#333;
	font-size:15px;
	line-height:22px;
}

/* 자원봉사센턴>정보센터 */
.cp19card4 .icbg09{	background:url(../../img/sub/01/ic140a1c2vt1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg10{	background:url(../../img/sub/01/ic140a1c2vt2.png) no-repeat center center;background-size:contain;}

/* 농업기술센터>농업정보 */
.cp19card4 .icbg11{	background:url(../../img/sub/01/ic140a1c2vt3.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg12{	background:url(../../img/sub/01/ic140a1c2vt4.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg13{	background:url(../../img/sub/01/ic140a1c2vt5.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg14{	background:url(../../img/sub/01/ic140a1c2vt6.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg15{	background:url(../../img/sub/01/ic140a1c2minwon20.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg16{	background:url(../../img/sub/01/ic140a1c2minwon21.png) no-repeat center center;background-size:contain;}


/* 평생학습 비전및 목표 */
@media all and (min-width:768px){
.cp19card4 .t22{height:4px;}
}
/* 청소년관련법 */
.cp19card4 .t3 {display: block;color: #315273;font-weight: 600;font-size: 22px;line-height: 1.125;/*text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;*/overflow: hidden;}
.cp19card4 .icbg21{	background:url(/_res/depart/img/sub/welfare/ic140a1c2wel1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg22{	background:url(/_res/depart/img/sub/welfare/ic140a1c2wel2.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg23{	background:url(/_res/depart/img/sub/welfare/ic140a1c2wel3.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg24{	background:url(/_res/depart/img/sub/welfare/ic140a1c2wel4.png) no-repeat center center;background-size:contain;}


/* 경제일자리 _중소기업청 지원정책*/

.cp19card4 .icbg31{	background:url(/_res/depart/img/sub/economy/h05944_img1.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg32{	background:url(/_res/depart/img/sub/economy/h05944_img2.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg33{	background:url(/_res/depart/img/sub/economy/h05944_img3.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg34{	background:url(/_res/depart/img/sub/economy/h05944_img4.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg35{	background:url(/_res/depart/img/sub/economy/h05944_img5.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg36{	background:url(/_res/depart/img/sub/economy/h05944_img6.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg37{	background:url(/_res/depart/img/sub/economy/h05944_img7.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg38{	background:url(/_res/depart/img/sub/economy/h05944_img8.png) no-repeat center center;background-size:contain;}
.cp19card4 .icbg39{	background:url(/_res/depart/img/sub/economy/h05944_img9.png) no-repeat center center;background-size:contain;}


/* 민원실안내 */
.minguide{}
.minguide .lbox1{background:#315273;margin:auto;padding:10px;height:200px;}
.minguide .lbox1 .ic1{display:block;width:90px;height:90px;margin:40px auto 20px;background:url(../../img/sub/01/h04852_img1.png) no-repeat center center;}
.minguide .lbox1 .t1{font-size:18px; color:#fff;}
@media all and (min-width:1000px){
	.minguide .lbox1{padding:20px;height:288px;}
	.minguide .lbox1 .t1 span{display:block;font-size:24px;line-height:20px;font-weight:600;}
	.minguide .lbox1 .ic1{margin:60px auto 20px;}
}


/* 내용 + 바로가기 링크 */
.cont1link1 {margin:0;padding:0;list-style:none;font-size:.875em;}
.cont1link1 > li {margin:1% 0;border:1px solid #ccc;}
.cont1link1 > li .even-grid {margin:1.2% 0;display:table;width:100%;}
.cont1link1 > li .even-grid .column {position:relative;display:table-cell;vertical-align:middle;padding:.5% 3%}
.cont1link1 > li .even-grid .column.large-2, .cont1link1 > li .even-grid .column.large-3  {width:30%;text-align:center;font-size:1.125em;color:#000;border-right:1px dashed #c7c7c7;}
.cont1link1 > li .even-grid .column.large-10, .cont1link1 > li .even-grid .column.large-9 {width:70%}
.cont1link1 > li .even-grid ul.bu li {padding-left:18px;background-position:2px .9em;}
.cont1link1 > li .even-grid .column .button {display:block;width:170px;background:#315273;}
.cont1link1 > li .even-grid .column .button .t1 {font-size:.875em}
.cont1link1 > li .even-grid .column .button .ic1 {background:url(/_res/portal/img/lib2/ic40a2right3.png)}
@media all and (min-width:500px){
	.cont1link1 > li .even-grid .column.large-2 {width:20%;padding-left:1%;padding-right:1%}
	.cont1link1 > li .even-grid .column.large-10 {width:80%}
}
@media all and (min-width:768px){
	.cont1link1 {font-size:1em;}
	.cont1link1 > li .even-grid .column.large-2 {width:16.66667%;padding-left:2%;padding-right:2%}
	.cont1link1 > li .even-grid .column.large-10 {width:83.33333%}
	.cont1link1 > li .even-grid .column.large-3 {width:25%;padding-left:2%;padding-right:2%}
	.cont1link1 > li .even-grid .column.large-9 {width:75%}
	.cont1link1 > li .even-grid .column .button {position:absolute;top:0;right:20px;margin:0;width:170px}
	.cont1link1 > li .even-grid .column .bw01 {width:110px !important;}
}


/* 사이트맵 */
.sitemap1{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #ddd;}
.sitemap1 .h2{display:block;
	background:none;
	padding:0;margin:30px 0 0 0;
	letter-spacing:-3px;
	font-size:28px;
	font-weight:400;
}
.sitemap1 .d2{display:block;
	border:1px solid #a1bbd0;
	background:#dbe5ec;
	color:#315273;
	text-align:center;
	padding:7px 5px;
	letter-spacing:-1px;
	font-weight:600
}
.sitemap1 .column ul{display:block;
	background:#fff;
	border:1px solid #ddd;
	border-top:0;
	padding:15px;
	margin:0;
	font-size:14px;
}
.sitemap1 .column ul>li{background:none;padding:0;;}
.sitemap1 .column ul>li>a{display:block;
	position:relative;
	color:#555;
	text-decoration:none;
	margin:7px 0;
	padding:0 0 0 10px;
	line-height:135%;
}
.sitemap1 .column ul>li:before{display:none;}
.sitemap1 .column ul>li>a:before{content:'- ';
	display:block;
	position:absolute;left:0;top:0;
}
.sitemap1 .column ul>li>a:hover{color:#000}

.sitemap1 .column ul>li>a[target='_blank']:after{
	content:'';
	display:inline-block;
	width:12px;height:12px;
	margin:0 0 4px 4px;
	background:url(../../img/inc/new_window.png) no-repeat;
	vertical-align:middle;
}


/* 자매결연도시 */
.relation1history1 {position:relative;font-size:.875em;}
.relation1history1:before {position:absolute;top:0;left:18px;content:"";display:block;width:3px;height:100%;background:#343d4c;border-radius:5px;}
.relation1history1 ul {list-style:none;margin:0;padding:3px 0;}
.relation1history1 > ul > li {position:relative;margin:7px 0;padding-left:50px;}
.relation1history1 > ul > li:before {position:absolute;top:9px;left:12px;content:"";display:block;width:5px;height:5px;background:#fff;border:5px solid #343d4c;border-radius:50%;}
.relation1history1 > ul > li .t01, .relation1history1 > ul > li .t02 {display:block;}
.relation1history1 > ul > li .t01 {color:#333;box-sizing:border-box;}

@media all and (min-width:500px){
	.relation1history1 > ul > li {margin:10px 0;text-align:left;}
	.relation1history1 > ul > li .t01, .relation1history1 > ul > li .t02 {display:table-cell;vertical-align:middle;}
	.relation1history1 > ul > li .t01 {width:150px;padding-right:15px;font-weight:600;font-size:1.25em;}
	.relation1history1 > ul > li ul {margin-left:125px}
}
@media all and (min-width:768px){
	.relation1history1 {font-size:1em;}
	.relation1history1 > ul > li.lst2 ul {margin-top:-28px;}
}

/* 자주하는질문 */
.faq1law1 .faq1list1 {border:1px solid #d7d7d7;margin-bottom:30px;font-size:.875em}
.faq1law1 .faq1list1 .t1 {position:relative;border-bottom:1px solid #d7d7d7;margin:0;font-size:1.125em;color:#333;padding:15px 20px 15px 60px;}
.faq1law1 .faq1list1 .t1:before, .faq1law1 .faq1list1 .faq1cont1:before {position:absolute;left:15px;display:block;width:28px;height:28px;background:#e2ecfc;border-radius:50%;font-size:1.125em;text-align:center;line-height:28px;color:#0f65bc;}
.faq1law1 .faq1list1 .t1:before {content:"Q";top:15px}
.faq1law1 .faq1list1 .faq1cont1 {position:relative;padding:5px 20px 5px 60px}
.faq1law1 .faq1list1 .faq1cont1:before {content:"A";top:20px;}
.faq1law1 .faq1list1 .faq1cont1 p {margin-top:1em;margin-bottom:1em;}
@media all and (min-width:768px){
	.faq1law1 .faq1list1 {font-size:1em;}
	.faq1law1 .faq1list1 .t1 {padding:25px 35px 25px 80px}
	.faq1law1 .faq1list1 .faq1cont1 {padding:5px 35px 5px 80px}
	.faq1law1 .faq1list1 .t1:before, .faq1law1 .faq1list1 .faq1cont1:before {width:40px;height:40px;line-height:40px;font-size:1.375em;}
	.faq1law1 .faq1list1 .t1:before {top:50%;margin-top:-20px;}
	.faq1law1 .faq1list1 .faq1cont1 p {margin-top:1.25em;margin-bottom:1.25em;}
}


.img1text1{position:relative;width:100%;overflow:hidden;margin:0 0 1.666em 0;}
.img1text1 img{width:100%;}
.img1text1 .t1{display:block;position:relative;margin:.5em 0;padding:0 0 0 10px;font-size:0.856em;line-height:1.5em;}
.img1text1 .t1:before{content:'';display:block;
	position:absolute;left:0;top:4px;bottom:3px;
	width:0;
	border-left:3px solid #9cc8f8;
}	
@media all and (min-width:768px){
	/*.img1text1{max-width:320px;}*/
	.img1text1.small{max-width:200px;}
	.img1text1.left{float:left;margin:0 1.666em 1.666em 0;}
	.img1text1.right{float:right;margin:0 0 1.666em 1.666em;}
	ul.even-grid>li>.img1text1{max-width:100%;}
	ul.even-grid>li>.box1>.img1text1{max-width:100%;}
}

/* 긴급전화안내*/
.tableofcontents1_list{color:#333;}
.tableofcontents1_list .box1{
	padding:0 1em;
	border:0px solid #c8c8cc;
}
.tableofcontents1_list .lst1{list-style:none;
	clear:both;
	margin:0;padding:0;
	overflow:hidden;
}
.tableofcontents1_list .dl1{z-index:10; /* ☆ */
	position:relative;
	margin:0;
	padding:8px 0;
	border-top:1px dotted #cacdd3;
	overflow:hidden;
}
.tableofcontents1_list .dl1:first-child{border-top:0;}
.tableofcontents1_list .dt1{float:left;
	padding:.166em .666em .166em 0;
	background:#fff;
}
.tableofcontents1_list .dd1{float:right;
	padding:0 0 0 .666em;
	background:#fff;
	line-height:0;
}

.tableofcontents1_list .b2{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	width:28px;height:28px;margin:0;padding:0;line-height:28px; text-align:center;
	border:1px solid #999;border-radius:50%; font-size:13px;
}
.tableofcontents1_list .b2:hover{background:#f3f3f3;}
.tableofcontents1_list .b2:hover:before{content:'';
	display:block;
	z-index:-2; /* ☆ */
	position:absolute;left:-1000px;right:0;top:.833em;
	border-top:1px dotted #cacdd3;

}

/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */
/* small~xlarge */
@media all and (min-width:768px){ /* medium ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:768px) */
@media all and (min-width:1000px){ /* large ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1000px) */
@media all and (min-width:1260px){ /* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */



/* 조직도 */
/* 본청 */
.org1portal1 {position:relative;text-align:center;font-size:15px;letter-spacing:-.05em;max-width:920px;margin:50px auto 0}
.org1portal1:before {position:absolute;top:0;left:50%;content:"";display:block;width:1px;height:184px;background:#1e3e5e;}
.org1portal1 ul {list-style:none;padding:0;margin:0;}
.org1portal1 span {display:inline-block;height:40px;line-height:40px;box-sizing:border-box;}
.org1portal1 .ic1 {position:absolute;top:50%;right:8px;width:22px;height:22px;background-repeat:no-repeat;background-size:contain;margin-top:-11px;transition:all .3s ease;}
.org1portal1 .h1 {position:relative;display:inline-block;background:#0054a6;color:#fff;font-size:15px;width:100px;height:40px;line-height:40px;margin-bottom:30px;font-weight:bold;}
.org1portal1 .d1 {position:relative;}
.org1portal1 .h2 {display:inline-block;background:#315273;color:#fff;width:100px;font-weight:bold;margin-bottom:20px;}
.org1portal1 .d2 {position:relative;}
.org1portal1 .d2:before {position:absolute;top:113px;left:0;content:"";display:block;width:50%;height:1px;background:#1e3e5e}
.org1portal1 .d2:after {position:absolute;top:114px;left:0;content:"";display:block;width:1px;height: 62.5%;background:#1e3e5e}
.org1portal1 .d3 {position:relative;text-align:right;margin-bottom: 60px;}
.org1portal1 .d3:before {position:absolute;top:50%;left:50%;content:"";display:block;width:30%;height:1px;background:#1e3e5e}
.org1portal1 .d3.d3_2{position:relative;text-align:left;margin-bottom:-50px;bottom:10px;left: 4%;} 
/* .org1portal1 .d3.d3_2{position:relative;text-align:left;margin-bottom: -50px;bottom: 100px;left: 4%;} */
.org1portal1 .d3.d3_2:before {position:absolute;top:50%;left:20%;content:"";display:block;width: 36%;height:1px;background:#1e3e5e}
.org1portal1 .h3 {position:relative;display:inline-block;width:100px;text-align:center;background:#596982;color:#fff;font-weight:bold;z-index:1}
 .org1portal1 .d3.d3_2 .h3{background:#315273;}
.org1portal1 .d4 {position:relative;padding-left:140px;}
/*.org1portal1 .h4 {position:absolute;top:0;left:15px;width:105px;background:#0e99a8;display:block;font-weight:bold;text-align:left;padding-left:10px;color:#fff;}*/
.org1portal1 .h4 {position:absolute;top:0;left:15px;width:105px;background:#0e99a8;display:block;font-weight:bold;text-align:center;color:#fff;}
.org1portal1 .h4:before {position:absolute;top:19px;left:-15px;content:"";display:block;width:15px;height:1px;background:#1e3e5e;}
.org1portal1 .h4 span {color:#fff;display:block;}
.org1portal1 .h4 .ic1 {background-image:url(../../img/sub/04/ic22a1arr1.png)}
.org1portal1 .d5 {text-align:left;margin-top:10px;font-size:14px;}
/*.org1portal1 .h5 {position:relative;border:1px solid #315273;display:block;margin-bottom:3px;padding-left:20px;}*/
.org1portal1 .h5 {position:relative;border:1px solid #315273;display:block;margin-bottom:3px;text-align:center;}
.org1portal1 .h5:hover span {text-decoration:underline;}
.org1portal1 .h5:hover .ic1 {right:14px;}
.org1portal1 .h5 span {line-height:38px;height:38px;color:#315273;}
.org1portal1 .h5 .ic1 {background-image:url(../../img/sub/04/ic22a1arr2.png)}
@media all and (min-width:500px){
	.org1portal1:before {height:230px}
	.org1portal1 .d2:after {display:none}
	.org1portal1 .h1, .org1portal1 .h2, .org1portal1 .h3 {width:150px;}
	.org1portal1 .d2:before {left:50%;margin-left:-32.5%;width:65%;}
	.org1portal1 .d3.d3_2{position:relative;text-align:left;bottom:10px;left:12%;} 
    .org1portal1 .d3.d3_2:before {top:50%;left:9%;content:"";width:30%;height:1px;}
	.org1portal1 .h3 {margin-right:11.6521%;}
	.org1portal1 .d4 {display:inline-block;vertical-align:top;width:31%;margin:0 .5%;padding-left:0;}
	.org1portal1 .h4 {position:relative;top:auto;left:auto;width:auto;/*padding-left:20px;*/}
	.org1portal1 .h4:before {width:1px;height: 37px;top: -36px;left:50%;}
	.org1portal1 .ic1 {right:12px;}
}
@media all and (min-width:768px){
	.org1portal1:before {height:270px}
	.org1portal1 .d2:before {top:146px}
	.org1portal1 .h4:before {height:23px;top:-23px;}
	.org1portal1 span {height:50px;line-height:50px;}
	.org1portal1, .org1portal1 .h1 {font-size:17px;}
	.org1portal1 .h1 {width:190px;height:50px;line-height:50px;}
	.org1portal1 .h1, .org1portal1 .d3 {margin-bottom:50px;}
	.org1portal1 .d3.d3_2{margin-bottom:-50px;bottom:0;}
	.org1portal1 .h2, .org1portal1 .h3 {width:190px;}
	.org1portal1 .d5 {font-size:16px}
	.org1portal1 .h5 span {height:48px;line-height:48px;}
}
@media all and (min-width:1000px){
	.org1portal1 .d2:before {width:62.5%;margin-left:-31.25%}
	.org1portal1 .d4 {width:250px;margin:0 17px;}
}

/* 모달팝업 */
.org1portal1 .modal1 {position:absolute;top:0;left:50%;margin-left:-95px;width:190px;border:3px solid #315273;background:#fff;text-align:left;z-index:2;display:none;}
.org1portal1 .modal1 .h1 {background:transparent;width:auto;height:auto;color:#315273;border-bottom:1px solid #315273;display:block;padding-left:27px;font-weight:bold;margin-bottom:0;}
.org1portal1 .modal1 .b1.close {position:absolute;top:14px;right:20px;width:22px;height:22px;background:url(../../img/sub/04/ic18a1close.png) no-repeat 50% 50%;}
.org1portal1 .modal1 ul {padding:10px 10px 10px 27px}
.org1portal1 .modal1 li {position:relative;font-size:16px;margin:5px 0;padding-left:13px;color:#315273}
.org1portal1 .modal1 li:before {position:absolute;top:9px;left:0;content:"";display:block;width:6px;height:6px;border-radius:50%;background:#315273;}
.org1portal1 .modal1 li a[href^='tel'] {padding-left:0;color:#315273}
.org1portal1 .modal1 li a[href^='tel']:before {display:none;}
#h3org1 {left:auto;margin-left:0;right:0px;}/* 본청조직도_부속실 */
#h4org1, #h5org1, #h6org1 {margin-left:-146px;width:246px;}
@media all and (min-width:500px){
	#h3org1 {right:10%;}
	#h4org1, #h5org1, #h6org1 {left:50%;margin-left:-74px;width:140px}
}
@media all and (min-width:768px){
	#h3org1 {right:11%;}
	#h4org1, #h5org1, #h6org1 {left:50%;margin-left:-113px;width:220px;}
}
@media all and (min-width:1000px){
	#h3org1 {right:104px;}
	#h4org1, #h5org1, #h6org1 {margin-left:-126px;width:246px}
}


/* 부서별 조직도 */
.box1.org {padding:0;border-radius:0;margin-bottom:40px;border-color:#ccc;}
.org1part1 {text-align:center;letter-spacing:-.05em;padding:25px 15px}
.org1part1 .d1 {position:relative;padding-left:42%}
.org1part1 ul {list-style:none;padding:0;margin:0}
.org1part1 .h1 {position:absolute;top:0;left:0;display:block;width:35%;line-height:18px;padding:10px 0;/* height:40px;line-height:40px; */box-sizing:border-box;border:1px solid #315273;font-size:15px;font-weight:bold;color:#315273}
.org1part1 .h1:after {position:absolute;top:50%;right:-45px;width:45px;height:1px;content:"";display:block;background:#315273}
.org1part1 .d2 {position:relative;}
.org1part1 .d2:before {position:absolute;top:20px;left:-10px;content:"";display:block;background:#315273;width:1px;}
.org1part1 .d2 li {position:relative;height:40px;border:1px solid #315273;background:#dfe5ec;box-sizing:border-box;margin:0 .2% 5px;padding:14px 0;line-height:1}
.org1part1 .d2 li:last-child {margin-bottom:0}
.org1part1 .d2 li:before {position:absolute;top:50%;left:-11px;content:"";display:block;width:10px;height:1px;background:#1e3e5e}
.org1part1 .d2 li a {display:block;font-size:13px;color:#315273;}
.org1part1 .d2 li a:hover {font-weight:bold;text-decoration:underline;}
.org1part1 .d2 li br {display:none}
.org1part1 .d2.n3:before {height:70%;}
.org1part1 .d2.n4:before {height:78%;}
.org1part1 .d2.n5:before {height:82.3%;}
.org1part1 .d2.n6:before {height:85.5%;}
.org1part1 .d2.n7:before {height:87.3%;}
.org1part1 .d2.n8:before {height:89%;}
@media all and (min-width:500px){
	.org1part1 {padding:25px}
	.org1part1 .h1 {font-size:16px;}
}
@media all and (min-width:768px){
	.org1part1 {padding:30px 0}
	.org1part1 .d1 {position:static;padding-left:0}
	.org1part1 .h1 {position:relative;width:190px;margin:0 auto 40px;}
	.org1part1 .h1:after {bottom:-21px;left:50%;top:auto;right:auto;width:1px;height:20px;}
	.org1part1 .d2 li {display:inline-block;vertical-align:top;margin-bottom:0;height:auto;}
	.org1part1 .d2 li:before {top:-20px;left:50%;width:1px;height:20px;}
	.org1part1 .d2 li br {display:block;}
	.org1part1 .d2.n4 li {width:20%}
	.org1part1 .d2:before {top:-20px;left:50%;height:1px !important;margin-top:0}
	.org1part1 .d2.n3:before {width:32.1%;margin-left:-16%}
	.org1part1 .d2.n4:before {width:63%;margin-left:-31.5%}
	.org1part1 .d2.n5:before {width:75.6%;margin-left:-37.8%}
	.org1part1 .d2.n6:before {width:80%;margin-left:-40%}
	.org1part1 .d2.n7:before {width:83.1%;margin-left:-41.5%}
	.org1part1 .d2.n8:before {width:82.5%;margin-left:-41.2%}
	.org1part1 .d2.n5 li {width:18%}
	.org1part1 .d2.n6 li {width:15%}
	.org1part1 .d2.n7 li {width:13%}
	.org1part1 .d2.n8 > li {width:11%}
}
@media all and (min-width:1000px){
	.org1part1 {padding:40px 0}
	.org1part1 .h1 {font-size:17px;padding-top:15px;padding-bottom:15px;}
	.org1part1 .d2 li {width:140px !important;}
	.org1part1 .d2 li a {font-size:14px;padding:1px 0;line-height:18px;}
	.org1part1 .d2 li a.on {text-decoration:underline;font-weight:bold;}
	.org1part1 .d2.n4:before {width:48.1%;margin-left:-24%;}
	.org1part1 .d2.n5:before {width:64.1%;margin-left:-32%;}
	.org1part1 .d2.n6:before {width:63.6%;margin-left:-31.7%;}
	.org1part1 .d2.n7:before {width:76.3%;margin-left:-38.1%;}
	.org1part1 .d2.n8:before {width:81.5%;margin-left:-40.7%;}
	.org1part1 .d2.n6 li, .org1part1 .d2.n7 li {width:110px !important}
	.org1part1 .d2.n8 > li {width:100px !important}
}

/* 사업소 조직도 */
.org1part2 {position:relative;border-top:1px solid #ccc;padding-top:50px;}
.org1part2 ul {list-style:none;padding:0;margin:0;}
.org1part2 span {display:block;box-sizing:border-box;font-size:16px;letter-spacing:-.05em;line-height:18px;text-align:center;}
.org1part2 .h1 {position:relative;display:block;box-sizing:border-box;font-size:15px;color:#fff;background:#0054a6;padding:13px 0;margin:0 auto 25px;width:100%;}
.org1part2 .h1 a {color:#fff;}
.org1part2 .h1:after {position:absolute;content:"";display:block;bottom:-50px;left:15px;width:1px;height:50px;background:#315273;}
.org1part2 .d2 {position:relative;padding-left:30px;}
.org1part2 .d2:before {position:absolute;top:20px;left:15px;content:"";display:block;width:1px;height:80.8%;background:#315273;}
.org1part2 .d2:after {content:"";display:block;clear:both;}
.org1part2 .d2 > li {position:relative;margin-bottom:10px;}
.org1part2 .d2 > li:first-child, .org1part2 .d2 > li:nth-child(5n+1) {margin-left:0;}
.org1part2 .h2 {display:block;background:#0e99a8;padding:12px 5px;color:#fff;font-weight:bold;font-size:15px;}
.org1part2 .h2:before {position:absolute;top:20px;left:-15px;content:"";display:block;width:15px;height:1px;background:#315273;}
.org1part2 a:hover .h2,
.org1part2 a:focus .h2{
	color:#fff;
	text-decoration:underline;
}
/*.org1part2 [href]:hover,.org1part2 [href]:active,.org1part2 [href]:focus{color:#fff;text-decoration:underline;}*/
.org1part2 .d3 {margin-top:5px;}
.org1part2 .h3 {margin-bottom:2px;border:1px solid #315273;padding:5px;font-size:14px;color:#315273;}
.org1part2 .h3 br {display:none}
@media all and (min-width:550px){
	.org1part2 .h1 {margin-bottom:85px;width:190px;}
	.org1part2 .h1:after {bottom: -57px;left:50%;width:1px;height: 57px;}
	.org1part2 .d2 > li {display:inline-block;vertical-align:top;width:18.5%;margin-left:1.25%;margin-bottom:0}
	.org1part2 .d2:before {width:77%;height:1px;top:-29px;left:50%;margin-left:-36.5%;}
	.org1part2 .h2 {position:relative;top:auto;left:auto;width:100%;}
	.org1part2 .h2:before {width:1px;height:28px;top:-28px;left:50%;}
	.org1part2 .d2>li:nth-child(n+6) .h2:before {display:none}
	.org1part2 .h3 {margin-bottom:3px}
	.org1part2 .d3 {margin-top:10px;margin-bottom:40px;}
}
@media all and (min-width:768px){
	.org1part2 .d2:before {width:77.9%;margin-left:-37.3%}
}
@media all and (min-width:1000px){
	.org1part2 .h1, .org1part2 .h2 {font-size:17px;}
	.org1part2 .h1 {padding:16px 0}
	.org1part2 .h2 {padding:16px 0}
	.org1part2 .d2:before {width: 76.8%;margin-left: -38.4%;}
	.org1part2 .d2 > li {width: 17.4%;margin-left:2%;}
	.org1part2 .h3 {font-size:16px;padding:15px 0}
	.org1part2 .h3 br {display:block;}
}
/* 모달팝업 */
.org1part2 .modal1 {position:absolute;top:50px;left:50%;margin-left:-107px;width:210px;border:3px solid #315273;background:#fff;text-align:left;z-index:2;display:none;}
.org1part2 .modal1 .h1 {background:transparent;width:auto;height:auto;color:#315273;border-bottom:1px solid #315273;display:block;padding-left:27px;font-weight:bold;margin-bottom:0;text-align:left;}
.org1part2 .modal1 .b1.close {position:absolute;top:14px;right:20px;width:22px;height:22px;background:url(../../img/sub/04/ic18a1close.png) no-repeat 50% 50%;}
.org1part2 .modal1 .h1:after{display:none;}
.org1part2 .modal1 ul {padding:10px 10px 10px 27px}
.org1part2 .modal1 li {position:relative;font-size:16px;margin:5px 0;padding-left:13px;color:#315273}
.org1part2 .modal1 li:before {position:absolute;top:9px;left:0;content:"";display:block;width:6px;height:6px;border-radius:50%;background:#315273;}
.org1part2 .modal1 li a[href^='tel'] {padding-left:0;color:#315273}
.org1part2 .modal1 li a[href^='tel']:before {display:none;}

/* 읍면조직도 */
.org1part3 {position:relative;text-align:center;}
.org1part3 ul {list-style:none;padding:0;margin:0}
.org1part3 span {display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;font-size:15px;letter-spacing:-.05em;font-weight:bold;}
.org1part3 .h1 {position:relative;width:190px;height:40px;line-height:40px;background:#0054a6;margin-bottom:50px;}
.org1part3 .h1:after {position:absolute;bottom:-23px;left:50%;content:"";display:block;width:1px;height:23px;background:#1e3e5e;}
.org1part3 .d2 {position:relative;}
.org1part3 .d2:before {position:absolute;top:-28px;left:50%;margin-left:-25.5%;content:"";display:block;width:50%;height:1px;background:#1e3e5e;}
.org1part3 .d2:after {content:"";display:block;clear:both;}
.org1part3 .h2 {position:relative;float:left;width:49%;box-sizing:border-box;margin-left:1%;margin-bottom:5px;}
.org1part3 .h2:before {position:absolute;top:-28px;left:50%;content:"";display:block;width:1px;height:28px;background:#1e3e5e}
.org1part3 .h2:nth-child(n+3):before {display:none}
.org1part3 .h2:first-child, .org1part3 .h2:nth-child(odd) {margin-left:0}
/*.org1part3 .h2 a {position:relative;display:block;background:#0e99a8;height:40px;line-height:40px;padding-left:10px;text-align:left;}*/
.org1part3 .h2 a {position:relative;display:block;background:#0e99a8;height:40px;line-height:40px;text-align:center;}
.org1part3 .h2 a .ic1 {position:absolute;top:50%;right:8px;margin-top:-11px;width:22px;height:22px;background:url(../../img/sub/04/ic22a1arr2.png) no-repeat;background-size:contain;}
@media all and (min-width:400px){
	.org1part3 .h1:after {height:50px;bottom:-50px}
	.org1part3 .d2:before {width:67%;margin-left:-33.5%;}
	.org1part3 .h2, .org1part3 .h2:nth-child(odd) {width:32.6%;margin-left:1%}
	.org1part3 .h2:nth-child(3n+1) {margin-left:0;}
	.org1part3 .h2:nth-child(n+3):before {display:block;}
	.org1part3 .h2:nth-child(2):before, .org1part3 .h2:nth-child(n+4):before {display:none;}
}
@media all and (min-width:550px){
	.org1part3 .h2, .org1part3 .h2:nth-child(3n+1), .org1part3 .h2:nth-child(odd) {width:18.36%;margin-left:2.05%;}
	.org1part3 .h2 {margin-bottom:10px;}
	.org1part3 .h2:first-child, .org1part3 .h2:nth-child(5n+1) {margin-left:0;}
	.org1part3 .h2:nth-child(2):before, .org1part3 .h2:nth-child(n+4):before {display:block;}
	.org1part3 .h2:nth-child(3):before, .org1part3 .h2:nth-child(n+6):before {display:none}
	.org1part3 .d2:before {width:81.7%;margin-left:-40.8%;}
}
@media all and (min-width:768px){
	.org1part3 span {font-size:17px}
	.org1part3 .h1 {width:190px;height:50px;line-height:50px;margin-bottom:90px;}
	.org1part3 .h1:after {bottom:-90px;height:90px;}
	.org1part3 .h2 {margin-bottom:20px;}
	.org1part3 .h2 a {height:50px;line-height:50px;/*padding-left:20px;*/}
	.org1part3 .h2 a .ic1 {right:12px;}
}
@media all and (min-width:1000px){
	.org1part3 .h2 a:hover span {text-decoration:underline;}
	.org1part3 .h2 a .ic1 {transition:all .3s ease}
	.org1part3 .h2 a:hover .ic1 {right:15px;}
}

/* 재외합천향우연합회 조직도 */
.org1ass1 {position:relative;text-align:center;letter-spacing:-.05em;margin-top:50px}
.org1ass1 ul {list-style:none;padding:0;margin:0;}
.org1ass1 span {display:block;line-height:18px}
.org1ass1 .ic1 {position:absolute;top:50%;right:10px;width:22px;height:22px;background:url(../../img/sub/04/ic22a1arr1.png) no-repeat;margin-top:-11px;}
.org1ass1 .h1 {width:110px;height:110px;border-radius:50%;background:#0054a5;margin:0 0 20px;color:#fff;font-size:16px;line-height:1;padding-top:40px;box-sizing:border-box;}
.org1ass1 .h1:after {position:absolute;top:110px;left:55px;content:"";display:block;width:1px;height:952px;background:#315273;}
/* .org1ass1 .h1:after {position:absolute;top:110px;left:55px;content:"";display:block;width:1px;height:928px;background:#315273;} */
.org1ass1 .h1 strong {display:block;font-size:20px;font-weight:normal;margin-top:5px;}
.org1ass1 .d2:before {position:absolute;top:412px;left:50%;margin-left:-34%;content:"";display:none;width:68%;height:1px;background:#315273;}
.org1ass1 .d2 {margin-left:70px;}
.org1ass1 .d2:after {content:"";display:block;clear:both;}
.org1ass1 .d2 > li {margin-bottom:15px;}
.org1ass1 .d2 > li.d2-3:nth-child(3) {margin-left:0;clear:both;}
.org1ass1 .h2 {position:relative;background:#315273;color:#fff;font-size:15px;font-weight:bold;padding:13px 0;margin-bottom:1px;}
.org1ass1 .h2:before {position:absolute;top:15px;left:-15px;content:"";display:block;width:20px;height:1px;background:#315273}
.org1ass1 .d2-3 .h2:before {position:absolute;content:"";display:block;background:#315273}

.org1ass1 .h3 {position:relative;border:2px solid #315273;padding:10px 0;font-size:15px;font-weight:bold;color:#315273;}
.org1ass1 .d4 {border:1px solid #ccc;padding:5px 15px}
.org1ass1 .d2-3 .d4 {border-top:0}
.org1ass1 .d4 li {position:relative;display:table;width:100%;text-align:left;font-size:13px;padding:3px 0}
.org1ass1 .d4 li span {display:table-cell;vertical-align:middle;color:#2c4f6f;}
.org1ass1 .d4 li .t1 {position:relative;width:70%;padding-left:13px;}
.org1ass1 .d4 li .t1:before {position:absolute;top:7px;left:0;content:"";display:block;width:4px;height:4px;border-radius:50%;background:#2b5176;}
.org1ass1 .d4 li .t2 {width:30%;text-align:right;}
@media all and (min-width:450px){
	.org1ass1 .h1:after {height:986px}
/*	.org1ass1 .h1:after {height:940px} */
	.org1ass1 .h2:before {width:55px;left:-55px}
	.org1ass1 .d2 {margin-left:110px;}
	.org1ass1 .d2-3 .h2:before {top:20px;left:-55px;width:55px;}
	.org1ass1 .d4 {padding:10px 20px}
}
@media all and (min-width:768px){
	.org1ass1 .h1 {width:138px;height:138px;padding-top:50px;font-size:18px;margin:0 auto 30px}
	.org1ass1 .h1 strong {font-size:24px;}
	.org1ass1 .h1:after {top:138px;left:50%;height:300px;}
	.org1ass1 .h2 {font-size:17px;padding:16px 0;margin-bottom:5px}
	.org1ass1 .h2:before {display:none;}
	.org1ass1 .d2-3 .h2:before {top:-22px;left:50%;width:1px;height:22px;}
	.org1ass1 .d2 {margin-left:0}
	.org1ass1 .d2:before {top:439px;display:block;}
/*	.org1ass1 .d2:before {top:412px;display:block;} */
	.org1ass1 .d2 > li {margin-bottom:0}
	.org1ass1 .d2 > li.d2-1, .org1ass1 .d2 > li.d2-2 {width:45%;margin-top:-30px;}
	.org1ass1 .d2 > li.d2-1 {float:left;}
	.org1ass1 .d2 > li.d2-2 {float:right;}
	.org1ass1 .d2 > li.d2-3 {float:left;width:32%;margin-left:2%;margin-top:40px;}
	.org1ass1 .d2> li:nth-child(4) .h2:before {display:none;}
	.org1ass1 .h3 {font-size:17px;padding:14px 0}
	.org1ass1 .d4 {padding:15px 30px;}
	.org1ass1 .d4 li {font-size:15px;padding:5px 0}
	.org1ass1 .ic1 {right:20px}
}
@media all and (min-width:1000px){
	.org1ass1 .h1 {margin-bottom:225px}
	.org1ass1 .h1:after {height:250px}
	.org1ass1 .d2:before {top:340px;width:69.7%;margin-left:-34.8%;}
/*	.org1ass1 .h1 {margin-bottom:195px}
	.org1ass1 .h1:after {height:200px}
	.org1ass1 .d2:before {top:310px;width:69.7%;margin-left:-34.8%;} */
	.org1ass1 .d2 > li {width:280px;}
	.org1ass1 .d2 > li.d2-1 {position:absolute;top:35px;left:0;width:280px;margin-top:0px;}
	.org1ass1 .d2 > li.d2-2 {position:absolute;top:35px;right:0;width:280px;margin-top:0px;}
	.org1ass1 .d2 > li.d2-3 {margin-top:0;width:30.4%;margin-left:4.4%;}
}

  /* 보건소 조직도(2과) */
.org1health2 {position:relative;border-top:1px solid #ccc;padding-top:50px;}
.org1health2 ul {list-style:none;padding:0;margin:0;}
.org1health2 span {display:block;box-sizing:border-box;font-size:16px;letter-spacing:-.05em;line-height:18px;text-align:center;}
.org1health2 .h1 {position:relative;display:block;box-sizing:border-box;font-size:15px;color:#fff;background:#0054a6;padding:13px 0;margin:0 auto 25px;width:100%;}
.org1health2 .h1 a {color:#fff;}
.org1health2 .h1:after {position:absolute;content:"";display:block;bottom:-50px;left:15px;width:1px;height:50px;background:#315273;}
.org1health2 .d2 {position:relative;padding-left:30px;}
.org1health2 .d2:before {position:absolute;top:20px;left:15px;content:"";display:block;width:1px;height:55.7%;background:#315273;}
.org1health2 .d2:after {content:"";display:block;clear:both;}
.org1health2 .d2 > li {position:relative;margin-bottom:10px;}
.org1health2 .d2 > li:first-child, .org1health2 .d2 > li:nth-child(5n+1) {margin-left:0;}
.org1health2 .h2 {display:block;background:#315273;padding:12px 5px;color:#fff;font-weight:bold;font-size:15px;}
.org1health2 .h2:before {position:absolute;top:20px;left:-15px;content:"";display:block;width:15px;height:1px;background:#315273;}
.org1health2 a:hover .h2,
.org1health2 a:focus .h2{
	color:#fff;
	text-decoration:underline;
}
/*.org1health2 [href]:hover,.org1health2 [href]:active,.org1health2 [href]:focus{color:#fff;text-decoration:underline;}*/
.org1health2 .d3 {margin-top:5px;}
.org1health2 .h3 {margin-bottom:2px;border:1px solid #315273;padding:5px;font-size:14px;color:#315273;}
.org1health2 .h3 br {display:none}
@media all and (min-width:550px){
	.org1health2 .h1 {margin-bottom:85px;width:190px;}
	.org1health2 .h1:after {bottom: -57px;left:50%;width:1px;height: 57px;}
	.org1health2 .d2 > li {display:inline-block;vertical-align:top;width:40%;margin-left:13.25%;margin-bottom:0}
	.org1health2 .d2:before {width:51.2%;height:1px;top:-29px;left:50%;margin-left:-26%;}
	.org1health2 .h2 {position:relative;top:auto;left:auto;width:100%;}
	.org1health2 .h2:before {width:1px;height:28px;top:-28px;left:50%;}
	.org1health2 .d2>li:nth-child(n+6) .h2:before {display:none}
	.org1health2 .h3 {margin-bottom:3px}
	.org1health2 .d3 {margin-top:10px;margin-bottom:40px;}
}
@media all and (min-width:768px){
	.org1health2 .d2:before {width:52%;margin-left:-27.3%}
}
@media all and (min-width:1000px){
	.org1health2 .h1, .org1health2 .h2 {font-size:17px;}
	.org1health2 .h1 {padding:16px 0}
	.org1health2 .h2 {padding:16px 0}
	.org1health2 .d2:before {width: 53.7%;margin-left: -27.4%;}
	.org1health2 .d2 > li {width: 40%;margin-left:15%;}
	.org1health2 .h3 {font-size:16px;padding:15px 0}
	.org1health2 .h3 br {display:block;}
}

/* 보건소조직도 */
.org1health {position:relative;letter-spacing:-.05em;}
.org1health ul {list-style:none;padding:0;margin:0;}
.org1health span {position:relative;display:block;text-align:center;line-height:18px;z-index:2;}
.org1health .ic1 {position:absolute;top:50%;right:15px;width:22px;height:22px;background-repeat:no-repeat;background-size:contain;margin-top:-11px;transition:all .3s ease;z-index:2;}
.org1health:before {position:absolute;top:0;left:51px;content:"";display:block;width:1px;height:76%;background:#2f5375}
.org1health .d1 {position:relative;z-index:2}
.org1health .h1 {width:102px;height:102px;background:#0054a5;color:#fff;font-size:18px;line-height:102px;border-radius:50%;text-align:center;font-weight:bold;margin-bottom:30px;}
.org1health .d2 {margin-left:70px;}
.org1health .d2 > li {position:relative; min-height:40px;margin-bottom:10px}
.org1health .h2 {position:relative;display:block;width:140px;padding:11px 0;background:#315273;color:#fff;font-size:15px;}
.org1health .h2:before {position:absolute;top:20px;left:-19px;content:"";display:block;width:19px;height:1px;background:#315273;}
/*.org1health .h2 .h2 span {color:#fff;display:block;text-align:left;margin-left:15px;}*/
.org1health .h2 span {color:#fff;display:block;text-align:center;}
.org1health .h2 .ic1 {background-image:url(/_res/nong/img/sub/ic22a1arr2.png)}
.org1health .d3 {position:relative;margin-top:5px;margin-bottom:10px;}
.org1health .d3:before {position:absolute;top:25px;left:-15px;content:"";display:none;width:1px;background:#315273}
.org1health .d3.n1:before {display:none;}
.org1health .d3.n2:before {height:55%;}
.org1health .d3.n5:before {height:83%;}
.org1health .d3.n6:before {height:86%;}
.org1health .d3:after {content:"";display:block;clear:both;}
.org1health .d3 li {position:relative;float:left;width:49%;margin-left:2%;}
.org1health .d3 li:nth-child(odd) {margin-left:0} 
.org1health .d3 li:nth-child(n+3) {margin-top:5px;}
.org1health .d3 li:nth-child(2n+1):before {width:1px;height:30px;left:50%;top:-30px;right:auto;}
.org1health .h3 {position:relative;border:1px solid #2f5375;padding:8px 0;font-size:13px;color:#345278;background:#fff;z-index:2}
.org1health .d3 li:before {position:absolute;top:20px;left:-20px;content:"";display:block;width:20px;height:1px;background:#315273}
.org1health .d3 li:first-child:before {width:1px;height:10px;left:50%;top:-10px;}
.org1health .d3 li:first-child:after {content:"";display:block;position:absolute;top:20px;right:-50px;width:50px;height:1px;/*background:#315273*/}
.org1health .d2>li:last-child .h2 {background:#07818e;z-index:2;}
@media all and (min-width:550px){
	.org1health:before {height:73.9%}
	.org1health .d2 {margin-left:88px}
	.org1health .h2 {width:160px;}
	.org1health .h2:before {left:-37px;width:37px;}
	.org1health .d3 li, .org1health .d3 li:nth-child(odd) {width:32%;margin-left:2%;}
	.org1health .d3 li:first-child, .org1health .d3 li:nth-child(3n+1) {margin-left:0} 
	.org1health .d3 li:nth-child(n+3) {margin-top:0}
	.org1health .d3 li:nth-child(n+4) {margin-top:5px;}
	.org1health .d3 li:nth-child(2n+1):before {width:30px;height:1px;left:-20px;top:20px;right:auto;}
	.org1health .d3 li:nth-child(3n+1):before {width:1px;height:30px;left:50%;top:-30px;right:auto;}
}
@media all and (min-width:768px){
	.org1health:before {left:63px;height:84%}
	.org1health .h1 {font-size:20px;width:120px;height:120px;line-height:120px;margin-bottom:50px;}
	.org1health .d2 {margin-left:100px;}
	.org1health .d3 li, .org1health .d3 li:nth-child(3n+1), .org1health .d3 li:nth-child(odd) {width:23.5%;margin-left:2%;}
	.org1health .d3 li:first-child, .org1health .d3 li:nth-child(4n+1) {margin-left:0} 
	.org1health .d3 li:nth-child(n+4) {margin-top:0}
	.org1health .d3 li:nth-child(n+5) {margin-top:5px;}
	.org1health .d3 li:nth-child(3n+1):before {width:30px;height:1px;left:-20px;top:20px;right:auto;}
	.org1health .d3 li:nth-child(4n+1):before {width:1px;height:30px;left:50%;top:-30px;right:auto;}
}
@media all and (min-width:1000px){
	.org1health {margin-left:24px;}
	.org1health:before {height:79%}
	.org1health .h1 {font-size:22px;}
	.org1health .d2 > li {padding-left:220px;min-height:50px;}
	.org1health .h2 {position:absolute;top:0;left:0;font-size:17px;padding:16px 0;width:190px;}
	.org1health .h2:before {top:25px}
	.org1health .d3 {margin-top:0;}
	.org1health .d3:before {display:block;}
	.org1health .h3 {padding:15px 0;font-size:15px;}
	.org1health .d3 li, .org1health .d3 li:nth-child(odd), .org1health .d3 li:nth-child(4n+1), .org1health .d3 li:nth-child(3n+1) {width:32%;margin-left:2%;}
	.org1health .d3 li:nth-child(n+4) {margin-top:10px;}	
	.org1health .d3 li:first-child:after {top:25px;}
	.org1health .d3 li:nth-child(3n+1) {margin-left:0} 
	.org1health .d3 li:before {top:25px;left:-15px;right:auto}
	.org1health .d3 li:nth-child(3n+1):before, .org1health .d3 li:nth-child(4n+1):before, .org1health .d3 li:nth-child(4):before, .org1health .d3 li:last-child:before {display:block;width:20px;height:1px;left:-15px;top:25px;}
	.org1health .d3 li:first-child:before {width:50px;height:1px;left:-50px;top:25px;}
}

/* 재난안전 조직도 및 근무체계 */
/* 조직도 - 재난안전대책본부 */
.org1safe {position:relative;text-align:center;letter-spacing:-.05em;margin-bottom:25px;border:1px solid #ccc;padding:35px 0}
.org1safe ul {position:relative;list-style:none;padding:0;margin:0}
.org1safe>ul:before {position:absolute;top:0;left:50%;margin-left:-.5px;content:"";display:block;width:1px;height:95%;background:#315273}
.org1safe span {display:block;line-height:18px;padding:12px 0}
.org1safe .h1 {position:relative;width:86px;height:86px;border-radius:50%;background:#0054a5;line-height:1;color:#fff;font-size:20px;box-sizing:border-box;padding-top:28px;margin:0 auto 20px;z-index:1}
.org1safe .h1 em {color:#fff;display:block;font-size:15px;margin-top:5px;}
.org1safe .h2 {width:240px;background:#315273;color:#fff;font-size:15px;margin:0 auto 10px;}
.org1safe .d3 {position:relative;}
.org1safe .d3 > li {position:relative;width:240px;margin:0 auto 10px}
.org1safe .d3 > li .h3 {display:table;width:100%;height:40px;border:2px solid #315273;box-sizing:border-box;padding:0;background:#fff;}
.org1safe .d3 > li .h3 br {display:none;}
.org1safe .d3 > li .h3 em {display:table-cell;vertical-align:middle;color:#354c6b;font-weight:bold;}
.org1safe .d3.n1 {padding-top:0}
.org1safe .d3.n1 li {display:block;width:240px;margin:0 auto;}
.org1safe .d3.n1:before, .org1safe .d3.n1 li:before {display:none}
.org1safe .d3.n1 span {height:auto;padding:10px 0;background:#fff;}
.org1safe .d3.n1 .h3-1 {border:1px solid #315273;border-top:0}
.org1safe .h3, .org1safe .d3.n1 .h3-1 {font-size:14px;color:#2f4b72;font-weight:bold;}
@media all and (min-width:768px){
	.org1safe {padding:50px 0}
	.org1safe>ul:before {height:88%;}
	.org1safe span {padding:16px 0}
	.org1safe .h1 {font-size:24px;width:122px;height:122px;padding-top:40px;margin-bottom:30px}
	.org1safe .h1 em {font-size:18px}
	.org1safe .h2 {font-size:17px;margin-bottom:20px}
	.org1safe .d3 {padding-top:30px}
	.org1safe .d3:before {position:absolute;top:10px;left:50%;width:84.6%;margin-left:-42.3%;content:"";display:block;height:1px;background:#315273;}
	.org1safe .d3 > li {display:inline-block;vertical-align:top;width:12.7%;margin:0 .5%}
	.org1safe .d3 > li:before {position:absolute;top:-20px;left:50%;content:"";display:block;width:1px;height:20px;background:#315273}
	.org1safe .d3 > li .h3 {height:60px}
	.org1safe .d3 > li .h3 br {display:block;}
	.org1safe .d3.n1 span {padding:14px 0;height:auto;}
	.org1safe .h3, .org1safe .d3.n1 .h3-1 {font-size:15px;}
}
@media all and (min-width:1000px){
	.org1safe {margin-bottom:40px}
	.org1safe .d3:before {width:73%;margin-left:-36.5%}
	.org1safe .d3 > li {width:10.86%;margin:0 .5%;}
	.org1safe .d3 > li:nth-child(4):before {display:none}
}
/* type2 */
.org1safe.type2 {padding:20px 15px;}
.org1safe.type2.lst1 > ul:before, .org1safe.type2.lst2 > ul:before, .org1safe.type2.lst3 > ul:before {height:273px}
.org1safe.type2 .d1-1 {position:relative;}
.org1safe.type2 .d1-1 > li:before {position:absolute;top:166px;left:0;content:"";display:block;width:1px;background:#315273}
.org1safe.type2.lst1 .d1-1 > li:before {height:72.1%;}
.org1safe.type2.lst2 .d1-1 > li:before {height:73.4%;}
.org1safe.type2.lst3 .d1-1 > li:before {height:74.3%;}
.org1safe.type2 .d3 {padding-left:20px;padding-top:30px;}
.org1safe.type2 .d3:before {position:absolute;top:10px;right:50%;height:1px;content:"";display:block;width:50%;margin-left:0;background:#315273}
.org1safe.type2 .d3:after {position:absolute;top:329px;left:50%;margin-left:-25%;content:"";display:none;width:50%;height:1px;background:#315273}
.org1safe.type2.lst3 .d3:after {top:358px}
.org1safe.type2 .d3 > li {width:auto;margin-bottom:20px;margin-right:0}
.org1safe.type2 .d3 > li:before {position:absolute;top:20px;left:-20px;content:"";display:block;width:20px;height:1px;background:#315273}
.org1safe.type2 .d3 > li .h3 {position:relative;display:block;height:auto;padding:11px 0}
.org1safe.type2 .d4 > li .h3:before {position:absolute;top:-12px;left:50%;content:"";display:block;width:1px;height:11px;background:#315273}
.org1safe.type2 .d4:after {content:"";display:block;clear:both;}
.org1safe.type2 .h4 {position:relative;background:#586578;color:#fff;font-size:14px;font-weight:bold;margin-bottom:5px;}
.org1safe.type2 .h4:after {position:absolute;bottom:-10px;left:50%;content:"";display:block;width:1px;height:10px;background:#315273}
.org1safe.type2 .d5 {border:1px solid #2f5375;border-top:0;padding:8px 0;margin-bottom:10px;background:#fff;font-size:14px}
.org1safe.type2 .d5 li {display:table;width:100%}
.org1safe.type2 .d5 li span {display:table-cell;vertical-align:middle;padding:2px 0}
.org1safe.type2 .d5 li .t1 {width:80%;text-align:left;padding-left:20px;}
.org1safe.type2 .d5 li .t2 {width:20%}
@media all and (min-width:500px){
	.org1safe.type2 {padding:35px 30px 0}
	.org1safe.type2.lst1 > ul:before, .org1safe.type2.lst2 > ul:before {height:90%}	
	.org1safe.type2.lst3 > ul:before {height:90%}
	.org1safe.type2 .d1-1 > li:before {width:50%;left:1px;left:50%;margin-left:-25%;}
	.org1safe.type2.lst1 .d1-1 > li:before {top:775px;height:1px;}
	.org1safe.type2.lst2 .d1-1 > li:before {top:831px;height:1px;}
	.org1safe.type2.lst3 .d1-1 > li:before {top:887px;height:1px;}
	.org1safe.type2 .d3 {padding-left:0}
	.org1safe.type2 .d3:before {left:50%;right:auto;width:24.8%}
	.org1safe.type2 .d3:after {display:block;}
	.org1safe.type2 .d3 > li {display:inline-block;vertical-align:top;width:48%;margin-top:0;margin-right:.8%;margin-left:.8%;max-width:100%;margin-bottom:40px;}
	.org1safe.type2 .d3 > li:before {top:-20px;left:50%;width:1px;height:20px;}
	.org1safe.type2 .d3 > li.n1 {width:49%;margin-top:0;margin-right:0;margin-left:0;}
	.org1safe.type2 .h4 {font-size:17px}
	.org1safe.type2 .d3 li.n1 .h4:before {position:absolute;top:-20px;right:-3%;content:"";display:block;width:53%;height:1px;background:#315273}
	.org1safe.type2 .d5 {padding:10px 0}
	.org1safe.type2 .h4 {margin-bottom:20px}
	.org1safe.type2 .d3 > li .h3 {padding:14px 0}
	.org1safe.type2 .d5 li span {padding:5px 0}
	.org1safe.type2 .d3 > li:last-child:before {display:none;}
}
@media all and (min-width:768px){
	.org1safe.typ2 .h2 {margin-bottom:10px}
	.org1safe.type2 .d3:after {width:50%;margin-left:-25%}
	.org1safe.type2 .d5 {margin-bottom:10px;font-size:16px;}
	.org1safe.type2.lst1 .d3:after, .org1safe.type2.lst2 .d3:after {top:338px}
	.org1safe.type2.lst1 .d1-1 > li:before  {top:837px}
	.org1safe.type2.lst2 .d1-1 > li:before  {top:893px}
	.org1safe.type2.lst3 .d1-1 > li:before {top:949px}
	.org1safe.type2.lst3 .d3:after {top:366px;}
}
@media all and (min-width:1000px){
	.org1safe.type2.lst1 > ul:before {height:62.5%;}
	.org1safe.type2.lst2 > ul:before {height:60.7%}
	.org1safe.type2.lst3 > ul:before {height:60.2%}
	.org1safe.type2 .d1-1 > li:before {display:none}
	.org1safe.type2 .d3:before {width:37.5%}
	.org1safe.type2 .d3:after {width:74.8%;margin-left:-37.4%}
	.org1safe.type2.lst2 .d3:after {top:218px;}
	.org1safe.type2 .d3 > li {width:23.5%;margin:0 .8%}
	.org1safe.type2 .d3 > li.n1 {width:48%;margin:0 .8%}
	.org1safe.type2 .d3 > li.n2 {margin-left:1%;margin-right:0}
	.org1safe.type2 .d3 > li:nth-child(n+4) {margin:0 .5%}
	.org1safe.type2 .d3 > li:before {height:20px;top:-20px;}
	.org1safe.type2 .d3 > li:nth-child(4):before {display:block;height:30px;top:-30px;}
	.org1safe.type2 .d3 > li:nth-child(n+5):before {height:30px;top:-30px;}
	.org1safe.type2 .d4 > li {float:left;width:49%;margin-left:2%;}
	.org1safe.type2 .d4:before {position:absolute;top:-10px;left:50%;margin-left:-25.5%;content:"";display:block;width:51.2%;height:1px;background:#315273}
	.org1safe.type2 .d4 li:first-child {margin-left:0}
	.org1safe.type2 .d5 {margin-bottom:50px}
	.org1safe.type2.lst1 .d3:after {top:218px;width:74.8%;margin-left:-37.4%}
	.org1safe.type2.lst3 .d3:after {top:247px}
	.org1safe.type2 .d3 > li:last-child:before {display:block;}
}

/* 조직도 - 청소년 상담복지센터 */
.org1cys {position:relative;text-align:center;margin-bottom:25px}
.org1cys:before {position:absolute;top:42px;left:50%;content:"";display:block;width:1px;height:267px;background:#1e3e5e;}
.org1cys ul {position:relative;list-style:none;padding:0;margin:0;z-index:2}
.org1cys span {display:block;line-height:18px;padding:12px 0}
.org1cys .ic1 {position:absolute;top:50%;right:12px;display:block;width:22px;height:22px;margin-top:-11px;background:url(/_res/portal/img/sub/04/ic22a1arr1.png) no-repeat;background-size:contain;}
.org1cys .h1 {width:190px;color:#fff;font-size:16px;font-weight:bold;background:#0054a6;margin:0 auto;}
.org1cys .d2 > li {margin-top:10px;}
.org1cys .h2 {width:120px;margin-right:auto;color:#fff;font-weight:bold;}
.org1cys .d2-1 {position:relative;}
.org1cys .d2-1:before {position:absolute;top:50%;left:7.1%;content:"";display:block;width:43%;height:1px;background:#1e3e5e}
.org1cys .d2-1 .h2 {position:relative;background:#596982;color:#fff;font-size:15px;font-weight:bold;z-index:1}
.org1cys .d2-2 .h2 {margin:0 auto;background:#315273;width:180px;}
.org1cys .d2-2 .h2 em {color:#fff;display:block;font-size:13px;}
.org1cys .d3 {position:relative;}
.org1cys .d3:before {position:absolute;top:92px;left:50%;margin-left:-27.5%;content:"";display:block;width:55%;height:1px;background:#1e3e5e}
.org1cys .d3:after {content:"";display:block;clear:both;}
.org1cys .d3 > li {position:relative;float:left;width:50%;}
.org1cys .d3 > li:before {position:absolute;content:"";display:block;background:#1e3e5e;height:1px;}
.org1cys .h3 {position:relative;color:#fff;font-size:15px;font-weight:bold;}
.org1cys .d3 > li.d3-1:before, .org1cys .d3 > li.d3-2:before {top:35px;width:86.1%;}
.org1cys .d3 > li.d3-1:before {left:14%;}
.org1cys .d3 > li.d3-2:before {right:14%;}
.org1cys .d3 > li.d3-1 {text-align:left;}
.org1cys .d3 > li.d3-2 {text-align:right}
.org1cys .d3 > li.d3-1 .h3, .org1cys .d3 > li.d3-2 .h3 {display:inline-block;vertical-align:top;padding:12px 8px;width:auto;background:#596982;margin-top:10px;margin-bottom:60px;font-size:14px}
.org1cys .d3 > li.d3-1 .h3 {margin-right:auto;}
.org1cys .d3 > li.d3-2 .h3 {margin-left:auto;}
/*.org1cys .d3 > li.d3-3 {width:45%;text-align:left;}*/
.org1cys .d3 > li.d3-3 {width:45%;}
.org1cys .d3 > li.d3-3:before {top:-20px;left:50%;width:1px;height:20px;}
.org1cys .d3 > li.d3-3 span {/*padding-left:20px*/padding-left:0px}
.org1cys .d3 > li.d3-3.n2 {float:right}
.org1cys .d3 > li.d3-3 .h3 {background:#0e99a8;}
.org1cys .d4 > li {border:1px solid #315273;margin-top:8px;font-size:13px;}
.org1cys .d4 > li.d4-1 {border-color:#0e99a8;background:#0e99a8;color:#fff;}
@media all and (min-width:550px){
	.org1cys span {padding:16px 0}
	.org1cys:before {top:50px;height:294px}
	.org1cys .h1, .org1cys .d2-1 .h2, .org1cys .h3 {font-size:17px}
	.org1cys .h2, .org1cys .d2-2 .h2, .org1cys .d3 > li.d3-1 .h3, .org1cys .d3 > li.d3-2 .h3 {display:block;width:190px;}
	.org1cys .d2-2 .h2 em {font-size:15px}
	.org1cys .d3:before {top:95px;}
	.org1cys .d3 > li.d3-1 .h3, .org1cys .d3 > li.d3-2 .h3 {padding:16px 0;font-size:17px}
	.org1cys .d3 > li.d3-1, .org1cys .d3 > li.d3-2 {text-align:center;}
	.org1cys .d3 > li.d3-3:before {height:25px;top:-25px;}
	/*.org1cys .d3 > li.d3-3 span {padding-left:20px}*/
	.org1cys .d4 > li {margin-top:12px;font-size:15px}
}
@media all and (min-width:768px){
	.org1cys {padding:0 50px;margin-bottom:40px}
	.org1cys .h2 {margin-left:7%}
	.org1cys .d3:before {width:69%;margin-left:-34.5%;}
	.org1cys .d3 > li.d3-1 .h3 {margin-left:14%}
	.org1cys .d3 > li.d3-2 .h3 {margin-right:14%}
	.org1cys .d3 > li.d3-3 {width:31%;}
}


/* 관련사이트 */
.fav1sitelist1 .box-in {position:relative;text-align:center;}
.fav1sitelist1 .box-in img {border:1px solid #ccc;display:block;border-bottom:0;width:100%;box-sizing:border-box;}
.fav1sitelist1 .box-in .t1 {position:relative;text-align:left;display:block;background:#fff;border:1px solid #aaa;padding:7px 20px;box-sizing:border-box;color:#555;}
.fav1sitelist1 .box-in .t1:after {position:absolute;top:50%;right:19px;margin-top:-9px;content:"";display:block;width:20px;height:20px;background:url(/_res/portal/img/inc/location1home.png) no-repeat;}


/* menu7 웹사이트안내 */
.copyright1 {font-size:.875em;}
.copyright1 .mark1 .box-in {position:relative;overflow:hidden;text-align:center;}
.copyright1 .mark1 .t1 {font-size:1.125em;color:#fff;margin:0;line-height:1;width:100%;background:#315273;padding:22px 0;font-weight:600}
.copyright1 .mark1 .copy1cont1 {border:1px solid #ccc;overflow:hidden;padding:20px 0 0}
.copyright1 .mark1 .copy1cont1 ul {text-align:left;margin:20px 0 0;background:#f6f6f6;padding:10px 20px;}
.copyright1 .mark1 .copy1cont1 ul li {margin:5px 0;}
.copyright1 .info1box1 {margin-top:20px;}
.copyright1 .info1box1 p {position:relative;padding-left:55px;padding-top:5px;font-size:.938em;}
.copyright1 .info1box1 p em {position:absolute;top:0px;left:0;background:#0f65bc;color:#fff;width:45px;height:45px;border-radius:9999px;font-size:1.125em;text-align:center;line-height:45px;}
.copyright1 .copy1charge1 {margin-top:20px;}
.copyright1 .copy1charge1 .grid-in {position:relative;border:1px solid #323b50;padding:20px 20px 20px 95px;line-height:1.4}
.copyright1 .copy1charge1 .grid-in:before {position:absolute;top:20px;left:30px;content:"";display:block;width:46px;height:46px;background:url(/_res/portal/img/sub/06/h07934_img5.png) no-repeat;}
.copyright1 .copy1charge1 .grid-in .t1 {display:block;font-size:1.125em;color:#333;line-height:1;padding-top:3px;padding-bottom:5px;font-weight:500;}
.copyright1 .copy1charge1 .grid-in a {color:#555;}
@media all and (min-width:500px){
	.copyright1 .info1box1 p {padding-left:95px;}
	.copyright1 .info1box1 p em {width:70px;height:70px;line-height:70px;}
}
@media all and (min-width:768px){
	.copyright1 {font-size:1em;}
	.copyright1 .mark1 .copy1cont1 {padding-top:30px;}
	.copyright1 .mark1 .copy1cont1 ul {margin-top:30px;padding:25px 40px 20px;}
	.copyright1 .info1box1 {margin-top:40px;}
	.copyright1 .copy1charge1 {margin-top:30px}
	.block1t1ic1.w50p {width:49% !important;} /* 가로 50% */
}


/* 작가연보 */
.contribution1_test {position:relative;}
.contribution1_test:before {position:absolute;top:-30px;left:19px;content:"";display:block;width:1px;height:100%;background:#d3d3d3;border-radius:5px;}
.contribution1_test ul.list1 {list-style:none;margin:40px 0 0;padding:3px 0;}
.contribution1_test ul.list1 ul {list-style:none;margin:0 0 40px;padding:3px 0;}
.contribution1_test ul.list1:before {position:absolute;top:-40px;left:10px;content:"";display:block;width:10px;height:10px;background:#919191;border:5px solid #ebebeb;border-radius:50%;}
.contribution1_test > ul.list1 > li {position:relative;margin:7px 0;padding-left:50px;}
.contribution1_test > ul.list1 > li .title{font-size: 28px;color: #333;font-weight:700;line-height: 1;margin-bottom: 15px;margin-left:-5px;}
.contribution1_test > ul.list1 > li:before {position:absolute;top:9px;left:15px;content:"";display:block;width:10px;height:10px;background:#919191;border:0px solid #343d4c;border-radius:50%;}
.contribution1_test > ul.list1 > li ul > li {margin:7px 0 10px;font-size:14px;}
.contribution1_test > ul.list1 > li ul > li .t01, .contribution1_test > ul.list1 > li ul > li .t02 {display:block;}
.contribution1_test > ul.list1 > li ul > li .t01 {color:#000;box-sizing:border-box;font-size:16px;font-weight:600;}

@media all and (min-width:500px){
	.contribution1_test > ul.list1 > li {margin:10px 0;text-align:left;padding-left:80px;}
	.contribution1_test > ul.list1 > li ul > li .t01 {font-size:18px;}
	
}

/* 부서안내, 읍면안내 리스트 */
.listpart1{}
.listpart1 .box1t1 {position:relative;margin-top:-10px !important;border:1px solid #315273;display:block;margin-bottom:3px;text-align:center;}
.listpart1 .box1t1:hover {background:#fafafa;}
.listpart1 .box1t1:hover span {text-decoration:underline;}
.listpart1 .box1t1 span {line-height:38px;height:38px;color:#315273;font-weight:600 !important;}


/* 행정정보공동이용, 공감코리아정책홍보 전자보건서비스 */
.minwon1box1{padding:3% 0;}
.minwon1box1 .h3{font-size:26px;}
.minwon1box1 .ct1{font-size:20px;}
.minwon1box1 .cp19card4 .t11{display:block;
	color:#315273;
	font-weight:600;
	font-size:20px;
	line-height:1.25; 
	margin-bottom:30px;
}
.minwon1box1 .cp19card4 .t21{display:block;
	position:relative;
	height:44px;
	margin:.8125em 0 1.75em;
	color:#333;
	font-size:16px;
	line-height:22px;
	overflow:hidden;
}
@media all and (min-width:768px){
.minwon1box1 .h3{font-size:36px;}
.minwon1box1 .ct1{font-size:26px;color:#0054a6;font-weight:600;}
.minwon1box1 .cp19card4 .t11 {height:40px;}
} 


/* 고향사랑기부제 기부자 명예의 전당 */
.donation {width: calc(100% - 0px);padding: 110px 0 80px 0;}
.donation p:first-child{color: #fff;font-size: 24px;font-weight: 700;margin-bottom:15px;}
.donation p:last-child{color:#bbb06d;font-size: 14px;margin-top: 15px;}
.donation p span{color:#fff;}
.contributor {overflow: hidden;position: relative;margin-top: 25px;}
.contributor ul li {display: inline-block;width:31.7%;margin-right: 20px;display: block;margin-right: 20px;background: url("/_res/portal/img/sub/p09353_img01.png") no-repeat;background-position: 50% 58px;padding:0;text-align: center;margin-top:0;}
.contributor ul li h4 {font-size: 20px;font-weight: bold;color: #3b1c12;background:none;margin-top: 72px;margin-bottom: 10px;padding-top: 0;}
/* .contributor ul li {display: inline-block;width:31.7%;margin-right: 20px;display: block;margin-right: 20px;background: url("/_res/portal/img/sub/p09353_img01.png") no-repeat;background-position: 50% 50px;padding:0;text-align: center;margin-top:0;}
.contributor ul li h4 {font-size: 20px;font-weight: bold;color: #3b1c12;background:none;margin-top: 105px;margin-bottom: 10px;padding-top: 0;} */
.contributor ul li span {padding: 0 0 20px 0;color: #555;font-size: 14px;font-weight: 500;line-height: 1.6;word-break: keep-all;word-wrap: break-word;display: block;}
.contributor ul li em {background: #3b1c12;font-weight: bold;border-radius: 100px;color: #eedf5f;margin-bottom: 20px;font-size: 15px;line-height: 33px;display: block;}
.contributor ul li em i {padding-right: 2px;color: #fff;font-style: inherit;line-height: 33px;}
.contributor ul li em i:after{clear:both; content:'｜';color:#fff;}
.contributor .w1{display:block;position:relative;/* padding: 30px 40px; */padding:25px 40px 20px;border: 1px solid #cccccc;}
.contributor ul li .date{display:block;color:#333;font-size:16px;}
.contributor ul li .ic1.gold{position:absolute;left:10px;display: inline-block;clear:both;float:left;width:65px;height:65px;margin:5px;background: url(/_res/portal/img/sub/p09353_img_gold.png) no-repeat;}
.contributor ul li .ic1.silver{position:absolute;left:10px;display: inline-block;clear:both;float:left;width:65px;height:65px;margin:5px;background: url(/_res/portal/img/sub/p09353_img_silver.png) no-repeat;}
.contributor ul li .ic1.bronze{position:absolute;left:10px;display: inline-block;clear:both;float:left;width:65px;height:65px;margin:5px;background: url(/_res/portal/img/sub/p09353_img_bronze.png) no-repeat;}

.donation_tal{width:500px;margin-top: -20px;}
.donation_tal img{width:20px;}
.donation_tal span{font-size:.9em;}
@media all and (min-width:640px){
.donation_tal.even-grid[class*='evenmix-12']>.column{width:33.333%;}
}
@media all and (min-width:515px){
.donation_tal img{width:25px;}
.donation_tal span{font-size:.94em;}	
}


.blind_ic1{}
.blind_ic1 .button.block1t1ic1{display:block;
	width:100%;
	height:auto;
	padding:8px 16px; /* (30+12+8) */
	border-color:#ddd;
	background-color:#fff;
	color:#666;
	white-space:normal;
	text-align:center;
}
.blind_ic1 .button.block1t1ic1 .ic1{display:none;}
.blind_ic1 .button.block1t1ic1 .ic1.link{display:none;}
.blind_ic1 .button.block1t1ic1 .ic1.download{display:none;}
.blind_ic1 a:hover .t1,
.blind_ic1 a:focus .t1{
	color:#000;
	text-decoration:underline;
}