/** 주석처리 : 사용여부 확인필요  [2019-04-11]
@import url("https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css");
**/

.col-blue { color: #175497; }
.reset-css h3, .reset-css h4, .reset-css h5, .reset-css ul, .reset-css p, .reset-css dl  { margin: 0; padding: 0; }
.hidden-txt {
	overflow: hidden;
	position: absolute;
	border: 0;
	margin: -1px;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
}


.ulst-list1 > li {
	background-image: url("/wp-content/uploads/2018/09/ulst-kust1-bg.jpg");
	background-repeat: no-repeat;
	background-position: left 0.6em;
	padding-left: 5px;
	font-size: 15px;
	color: #555;
}

/* lnb */
.depth-home .depth-home_btn {
	display: inline-block;
	width: 18px;
	height: 18px;
	text-indent:-9999px;
	vertical-align: middle;
	background-image: url("/wp-img/snb/home.png");
	background-repeat: no-repeat;
	background-position: center;
}

.information-wrap {
	border-top: 1px solid #000;
	margin-bottom: 40px;
}

.information-wrap table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.information-wrap th,
.information-wrap td {
	padding: 16px 25px;
	border-bottom: 1px  solid #d7e4ef;
	text-align: left;
}

.information-wrap th {
	color: #000;
	font-size: 16px;
	background-color: #f4faff;
}

.information-wrap td {
	color: #666;
	font-size: 16px;
}

#content .information-status h4 {
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
}

.information-status {
	border-top: 1px solid #000;
	border-bottom: 1px solid #dedede;
	padding: 20px 0 10px;
	margin-bottom: 50px;
}

.information-status ul:after {
	content: ' ';
	clear: both;
	display: block;
}

.information-status li {
	float: left;
	width: 31%;
	margin-right: 1%;
	margin-bottom: 10px;
}


.information-status dl {
	margin-bottom: 0;
}

.information-status dl:after {
	content: ' ';
	clear: both;
	display: block;
}

.information-status dt,
.information-status dd {
	float: left;
	font-weight: bold;
	font-size: 16px;
}

.information-status dt {
	color: #547ca4;
	width: 33%;
	margin-bottom: 5px;
}

.information-status dd {
	color: #555;
	width: 67%;
	margin-bottom: 5px;
}

.information-wrap2 {
	border-top: 1px solid #000;
	margin-bottom: 40px;
}

.information-wrap2 table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}


.information-wrap2 td {
	padding: 20px 0 20px 4%;
	border-bottom: 1px  solid #d7e4ef;
	text-align: left;
	line-height: 1.5;
}

.information-wrap2 td {
	vertical-align: top;
}

.information-wrap2 .effect-bg {
	background-color: #f4faff;
	vertical-align: middle;
}

#content .information-wrap2 h4 {
	color: #000;
	font-size: 19px;
}

.data-total {
	padding: 0px 0 0px 55px;
	background-image: url("/wp-content/uploads/2018/08/total-bg.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 0;
}

.data-total dt {
	color: #333;
	font-size: 19px;
	margin-bottom: 5px;
}

.data-total dd {
	color: #555;
}

dl[class*="data-list-"]:after {
	content: ' ';
	clear: both;
	display: block;
}

[class*="data-list-"] dt,
[class*="data-list-"] dd {
	float: left;
	font-weight: bold;
	font-size: 16px;
}

[class*="data-list-"] dt {
	color: #547ca4;
	width: 35%;
}

[class*="data-list-"] dd {
	color: #666;
	width: 65%;
}

.information-file,
.notice-view-file {
	border-top: 1px solid #000;
	padding-top: 9px;
	margin-bottom: 30px;
}

.notice-view-file{
	float: none !important;
}

.btn-focusin {
	color: #fff;
	border-radius: 10px;
	padding: 5px 33px 5px 6px;
	background: #4184c7 url("/wp-content/uploads/2019/08/icon-btn.png") no-repeat 96% 50%;
}

.btn-focusin:hover,
.btn-focusin:focus {
	color: #fff;
}

#kboard-job-document .kboard-button-action.file { margin:0 0 9px 0;padding: 10px 2% 10px 2%;display: block;border: 1px solid #d1dfe6;font-size: 15px;position: relative; width: 100%;  text-align: left; background-color: #fff; color: #444; height: 43px;}
#kboard-job-document .kboard-button-action.file:after { position: absolute; right:0; top:-1px; bottom:-1px; display: block; background:url("/wp-content/uploads/2018/08/filedown-btn.jpg") no-repeat right center; width: 51px; height: 42px; content: " ";}
/* #kboard-job-document .kboard-button-action {
	margin:0 0 9px 0;
	padding: 10px 4% 10px 2%;
	display: block;
	border: 1px solid #d1dfe6;
	font-size: 14px;
	position: relative;
} */

.notice-view-file #kboard-job-document .kboard-button-action {}

.information-file li {
	border: 1px solid #d1dfe6;
	font-size: 14px;
	color: #666;
	margin-bottom: 9px;
	position:relative;
	background:url("/wp-content/uploads/2018/08/filedown-btn.jpg") no-repeat right center;
}

.information-file li a {
	padding: 10px 4% 10px 2%;
	display: block;
	z-index: 1;
	width: 94%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
}

.information-file li span {
	display: none;
	/* 
	display: block;
	position: absolute;
	right:0;
	top:0;
	width: 51px;
	height: 42px; */

}

/* 공동주택 품질검수 제도 */

.housing-wrap {
	background-color: #f7fafd;
	background-image: url("/wp-content/uploads/2018/09/housing-wrap-1.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 3.5em 4.375em;
	color: #666;
	line-height: 1.5;
	margin-bottom: 40px;
}

.housing-wrap p {
	margin-bottom: 25px;
}

h3.housing-wrap-tit {
	font-size: 3em;
	line-height: 1.2;
	color: #121212;
	margin-bottom: 5px;
}

.housing-wrap-tit span{
	font-size: 0.417em;
	color: #0066b3;
}

.hosuing-small-tit {
	font-size: 0.652em;
	color: #0066b3;
}

[class*="btn-download"] {
	margin-bottom: 30px;
}

[class*="btn-download"] a {
	position: relative;
	display: inline-block;
	width: auto;
	border: 1px solid #b4c4d0;
	color: #333;
	background-color: #fff;
	height: 42px;
	line-height: 42px;
	padding: 0 70px 0 20px ;

}

[class*="btn-download"] a:after {
	content: " ";
	position: absolute;
	top: 0px;
	bottom: -1px;
	right: 0;
	width: 50px;
	background-image: url("/wp-content/uploads/2018/09/btn-download1.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
}

[class*="btn-download"] span {
	color: #0066b3;
}

.housing-wrap-cont {
	border-bottom: 1px solid #dadee1;
	margin-bottom: 50px;
	padding-bottom: 50px; 
	display: table;
	/* letter : 0.49px; */
}

.housing-wrap-cont__article {
	display: table-cell;
	padding: 0 0.3em;
}
.housing-wrap-cont__article:first-child {
	padding: 0;
}

#content .housing-wrap-cont__article h4 {
	font-size: 22px; 
	color: #121212;
	margin: 0 0 5px 0;
}

#content .housing-wrap-cont__article h5 {
	font-size: 17px;
	color: #0066b3;
	margin: 0 0 10px 0;
}

.housing-wrap-cont__article h5 .housing-wrap-cont__article-proceeding:after {
	content: ">";
	color: #9d9d9d;
}

.housing-wrap-cont:after {
	content: ' ';
	clear: both;
	display: block;
}

.housing-wrap-process {
	font-size: 0;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.housing-wrap-process h4 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1;
	margin-bottom: 20px;
}

.housing-wrap-process__list:after {
	content: ' ';
	display: block;
	clear: both;
} 

.housing-wrap-process__list > li {
	width: 40%;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 20px;
}

.housing-wrap-process__list dt {
	font-size: 22px;
	color: #121212;
	font-weight: normal;
	margin-bottom: 7px;
}

.housing-wrap-process__list dt span{
	display: inline-block;
	background-color: #0066b3;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 0 7px;
	font-size: 16px;
	margin-right: 6px;
}
/* 공동주택 품질검수 제도 */

/* 경기도 공동주택 관리 감사단 */

.oversight-wrap {
	position: relative;
	padding: 6.250em 2.5em;
	margin-bottom: 3.125em;
	background: #f9f9f9 url("/wp-content/uploads/2019/06/oversight-top.jpg") no-repeat 0 0;
}

.oversight-wrap .mgn-b30 {
	margin-bottom: 30px;
}

.oversight-wrap .title {
	position: relative;
	background: none;
	padding: 0px;
	line-height: 1.4;
	font-size: 3em;		
	font-weight: normal;
	color: #111;
}

.oversight-wrap .title span {
	font-weight: bold;
}

.oversight-wrap-article {
	margin-top: 5em;
}

.oversight-wrap .dottem-line {
	position: relative;
	border-bottom: 1px dashed #d6d6d6;
	margin-bottom: 4.125em;
	padding-bottom: 2.50em;	
	background: url("/wp-content/uploads/2019/06/oversight-middle.jpg") no-repeat left bottom;
}

.oversight-wrap-article .inner {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.oversight-wrap-article .inner > article {
	display: table-cell;
	box-sizing: border-box;
	padding-left: 2.5em;
	font-size: 0.938em;
}

.oversight-wrap-article .inner > article:first-child {
	padding-left: 0px;
}

.oversight-wrap-article .inner > article h4 {
	font-size: 1.375em;
	font-weight: 500;
	color: #0051a3;
	margin: 1.875em 0 0.938em;

}

.oversight-wrap-article .inner > article h4 span {
	background: #0051a3;
	color: #fff;
	display: inline-block;
	width: 25px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
}

.oversight-wrap-article .inner > article h5 {
	color: #0051a3;
	margin: 20px 0 10px;
}

.oversight-wrap-article .inner > article ul {
}

.oversight-wrap-article .inner > article ul li {
	position: relative;
	padding-left: 8px;
}

.oversight-wrap-article .inner > article ul li:before {
	content: "-";
	position: absolute;
	left: 0;
	top: -3px;
}

/* 경기도 공동주택 관리 감사단 */

/* 공정거래지원센터 */

.ubwutcc #fairTrade .right-5-layout {
	border-color: #e0e0e0;
}

.ubwutcc #fairTrade .bxmd-box.row-1 {
	border-color: #e0e0e0;
}

.ubwutcc #fairTrade .right-5-layout-tit {
	padding: 20px 30px 0 30px;
}

.ubwutcc #fairTrade .right-5-layout-tit img{
	display: inline-block;
}

.ubwutcc #fairTrade .right-5-layout-tit br {
	display: none;
}

.ubwutcc #fairTrade .right-5-layout-tit h4 {
	display: inline-block;
	margin: 0px;
	font-size: 1.6em;
	margin-left: 14px;
	color: #000;
}

.ubwutcc #fairTrade .bxmd-box.row-1 {
	padding: 20px 30px;
}

.ubwutcc #fairTrade .bxmd-box.row-1 ul:after {
	clear: both;
	content: "";
	display: block;
}

.ubwutcc #fairTrade .bxmd-box.row-1 li:before {
	content: "-";
	margin-right: 5px;
}

.ubwutcc #fairTrade .bxmd-box.row-1 li {
	float: left;
	width: 50%;
	font-size: 1.285em;
	margin-bottom: 10px;
	color: #666;
}

.ubwutcc #fairTrade .bxmd-box.row-2 .fl,
.ubwutcc #fairTrade .bxmd-box.row-2 .fr {
	padding: 25px 30px 0 30px ;
	border-color: #e0e0e0;
}

.ubwutcc #fairTrade .bxmd-box.row-2 .tel-box {
	background-image: url("/wp-content/uploads/2018/12/ubwutcc_tel.jpg");
	background-repeat: no-repeat;
	background-position: 95% 20px;
}

.ubwutcc #fairTrade .bxmd-box h5.main-lay-tit2 {
	font-size: 1.429em;
	margin-bottom: 15px;
}

#content.ubwutcc .mini-content .ubwutcc-intro {
	background-image: url("/wp-content/uploads/2018/12/unfair-intro.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	padding: 5.333em 4em;
	margin-bottom: 2.333em;
}
#content.ubwutcc .mini-content .ubwutcc-intro h4 {
	font-size: 1.733em;
	color: #000;
	margin-bottom: 1.308em;
}

#content.ubwutcc .mini-content .ubwutcc-intro p {
	font-size: 1.067em;
	color: #666;
	line-height: 1.7;
}

#content.ubwutcc  .mini-content [class*="ubwutcc-info-wrap__"] {
	border: 1px solid #e0e0e0;
	padding: 3.333em 2.667em 3.333em 2.667em;
	background-repeat: no-repeat;
	background-position: right 95%;
	width: 48%;
	box-sizing: border-box;
}

#content.ubwutcc  .mini-content .ubwutcc-info-wrap__left {
	float: left;
	background-image: url("/wp-content/uploads/2018/12/ubwutcc-info1.png");
}

#content.ubwutcc  .mini-content .ubwutcc-info-wrap__right {
	float: right;
	background-image: url("/wp-content/uploads/2018/12/ubwutcc-info2.png");
}

#content.ubwutcc .mini-content [class*="ubwutcc-info-wrap__"] h5 {
	color: #333;
	font-size: 1.333em;
	margin-bottom:1.5em;
	margin-top: 0px;
}

#content.ubwutcc .mini-content [class*="ubwutcc-info-wrap__"] h5 strong {
	font-weight: normal;
	color: #0a4da0;
}

#content.ubwutcc .mini-content [class*="ubwutcc-info-wrap__"] ul {}

#content.ubwutcc .mini-content .ubwutcc-info:after {
	clear: both;
	display: block;
	content: "";
}

/* 공정거래지원센터 */

/* lnb - sns */

#lnb.ns-con ul.sns-list li a { padding: 0px; }

.sns-list a > span {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
}

.sns-list a:focus,
.sns-list a:hover {
	transform: translateY(-4px);
}


.sns-list a > span.sns-list_icon1 {
	background-image: url("/wp-content/uploads/2018/10/sns-icon1.png");
}

.sns-list a > span.sns-list_icon2 {
	background-image: url("/wp-content/uploads/2018/10/sns-icon2.png");
}

.sns-list a > span.sns-list_icon3 {
	background-image: url("/wp-content/uploads/2018/10/sns-icon3.png");
}

.sns-list a > span.sns-list_icon4 {
	background-image: url("/wp-content/uploads/2018/10/sns-icon4.png");
}

.sns-list a > span.sns-list_icon5 {
	background-image: url("/wp-content/uploads/2018/10/sns-icon5.png");
}

/* lnb */

.snb-sns .at-share-btn-elements {
	height: 45px;
	line-height: 45px;
	text-align: center;
}

.snb-sns .at-resp-share-element .at-share-btn {
	margin: 0 7px 5px;
	vertical-align: middle;
}

/* content */
/* .new_tou_list ul li span.tour_rink a {
	display: block;
	text-decoration: none;
	padding: 20px 0;
	opacity: 0.9;
	background-color: #76a01d
} */

.board-pages.topright {
	position: relative;
	float: none;
}

.new-style .board-pages.topright {
	float: left;
}

.new-style .board-search form {
	margin-bottom: 0px;
}

.board-pages.topright:after {
	display: block;
	clear: both;
	content: ' ';
}

.board-pages .pages_total {
	float: left;
}

.board-pages .pages_unit {
	float: right;
}

.board-detail-infomation .board-detail-head-title, 
.board-detail-infomation .board-detail-head-writer {
	width: 70%;
}

.board-detail-infomation .board-detail-head-hit,
.board-detail-infomation .board-detail-head-date {
	width: 30%
}

/* content-bottom */
/** 공공누리 / 담당자 **/

.open-license a {
	margin: 0 0 0 15px;
	display: inline-block;
}

.open-license .open-banner {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	max-width: 180px;
}

.open-license .open-text {
	display: inline-block;
	margin: 0 0 0 15px;
	vertical-align: middle;
	white-space: normal;
}

.open-license a:hover { 
	color:#444;
	text-decoration: none;
}

.open-license .open-text strong:hover,
.open-license .open-text strong:focus,
.open-license .open-text strong:active {
	color: #059;
	text-decoration: underline;
}

.new_tour_list ul li span.tour_rink {
	display: block !important;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	border: none;
	line-height: 20px;
	letter-spacing: 0;
	text-align: center;
	animation-name: inherit !important;
	animation-duration: inherit !important;
	animation-iteration-count: 0 !important;
	animation-direction: normal !important;
	animation-timing-function: unset !important;


}

.new_tour_list ul li span.tour_rink a {
	display: block;
	text-decoration: none;
	padding: 20px 0;
	opacity: 0.9;
	background-color: #a10e20;
}

.new_tour_list ul li span.tour_rink a span {
	display: block;
	color: #fff;
	font-size: 16px;
}

/**/
.cont_list_box a.btn {
	position: absolute;
	right:0; bottom:0;
	display: block !important;
	background-color: #f6921e;
	color: #fff;
	letter-spacing: 8px;
	margin-left: 10px;
	margin-top: 20px;
	padding: 25px 50px 25px 60px;
	animation-name: inherit !important;
	animation-duration: inherit !important;
	animation-iteration-count: 0 !important;
	animation-direction: normal !important;
	animation-timing-function: unset !important;
}

/* 콘텐츠 형식 */

body .mini-content .txt-list ul.bg-none li {
	background: none; 
	padding: 0;
}


.new_box ul.list01 li ul.depth2 > li {
	background: url("/wp-img/sub/new_blit.png") left 8px no-repeat;
	background-size: 3px;
}

.border-list-box li {
	text-align: center;
	line-height: normal;
	float: left;
	padding-right: 17px;
	margin: 0 10px 10px 0;
	background: url("/wp-img/sub/border_list_box_arrow.png") no-repeat right center;
	list-style-type: none;
}

.txt-list .txt-list-depth2 .border-list-box li {
	text-align: center;
	line-height: normal;
	float: left;
	padding-right: 17px;
	margin: 0 10px 10px 0;
	background: url("/wp-img/sub/border_list_box_arrow.png") no-repeat right center;
}

.txt-list .txt-list-depth2 .border-list-box li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.txt-list .border-list-box li {
	text-align: center;
	line-height: normal;
	float: left;
	padding-right: 17px;
	margin: 0 10px 10px 0;
	background: url("/wp-img/sub/border_list_box_arrow.png") no-repeat right center;
}

.txt-list .border-list-box li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.border-list-box li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.border-list-box__inner {
	border: 1px dashed #2187af;
	padding: 5px 10px;
	display: table-cell;
	vertical-align: middle;
}

.border-list-box.min-50 .border-list-box__inner {
	height: 50px;
}
.border-list-box.min-70 .border-list-box__inner {
	height: 70px;
}
.border-list-box.min-60 .border-list-box__inner {
	height: 60px;
}

.border-list-box:after {
	clear: both;
	display: block;
	content: ' ';
}

.border-list-box .col-org {
	color: #ff8903;
}

.border-list-box .col-blu {
	color: #175497;
}


.border-list-box2 li {
	float: left;
	width: 200px;
	padding: 0 0 0 50px;
	margin: 0 0 40px 10px;
	background-image: url("/wp-content/uploads/2018/07/border_list_box_arrow2.png");
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	list-style-type: none;
}

.border-list-box2 li:first-child { background: none; padding-left:0px; margin-left: 0px; }


.border-list-box2__tit {
	border-radius: 10px 10px 0 0;
	font-size: 20px;
	color: #fff;
	padding: 15px 0;
	margin: 0;
}
	.border-list-box2__tit.blue1 { background-color: #195dc4; }
	.border-list-box2__tit.blue2 { background-color: #0082d4; }
	.border-list-box2__tit.sky-blue { background-color: #00a9d4; }
	.border-list-box2__tit.green { background-color: #00c3b3; }


.border-list-box2__cont {
	border: 1px solid #ccc;
	border-radius: 0 0 10px 10px;
	height: 160px;
}

body .border-list-box2__cont-txt1 {
	color: #333;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.border-list-box2__cont-txt1.effect {
	color: #666;
	background-image: url("/wp-content/uploads/2018/07/border_list_box2-bg.png");
	background-repeat: repeat;
	background-position: 0 0 ;
}


.border-list-box2:after {
	clear: both;
	display: block;
	content: ' ';
}

.tab-box .intro#cont2 .kboard-control a {
	display: block;
}

.txt-list .list-img1 {
	margin: 0 0 10px 0; 
}

.list-img1:after {
	clear: both;
	display: block;
	content: ' ';
}
.txt-list .list-img1 li { 
	float: left;
	width: 50%;
	background: none;
	padding: 0;
	text-align: center;
}

/* 버튼이미지 */
.r-btn-type {
	border: 1px solid #7ab218;
	padding: 16px 67px 16px 33px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 90% center;
	background-color: #7ab218;
}
.r-btn-type a{
	display: block;
	color: #fff;
	font-size: 22px;
}

.r-btn-type.yell {
	background-color: #d5921c;
}

/* tab-list */
.tab-wrap {}
.tab-wrap .tab-list-btn {
	padding: 15px 15px 5px 15px;
	margin: 0 0 30px 0;
	background-color: #e3e4e6; 
}

.tab-wrap.blue-type .tab-list-btn {
	background-color: #0d73bd;
}

.tab-wrap .tab-list-btn ul {
	margin-bottom: 0px;
}

.tab-wrap .tab-list-btn ul:after {
	clear: both;
	display: block;
	content: " ";
}

.tab-wrap .tab-list-btn.two li,
.tab-list-link.two li{
	width: 50% !important;
}
.tab-wrap .tab-list-btn.three li {
	width: 33.333%;
}
.tab-wrap .tab-list-btn.four li {
	width: 25%;
}
.tab-wrap .tab-list-btn.five li {
	width: 20%;
}
.tab-wrap .tab-list-btn.six li {
	width: 33.333%;
}
.tab-wrap .tab-list-btn.six-three li {
	width: 33.333%;
}

.tab-wrap .tab-list-btn.seven-four li {
	width: 25%;
}
.tab-wrap .tab-list-btn.seven-four li:nth-child(5),
.tab-wrap .tab-list-btn.seven-four li:nth-child(6),
.tab-wrap .tab-list-btn.seven-four li:nth-child(7){
	width: 33.333%;
}.tab-wrap .tab-list-btn.fourteen li {
	width: 7.1428%;
}

.tab-wrap .tab-list-btn li {
	float: left;
	margin-bottom: 10px;
}

.tab-wrap .tab-list-btn li:first-child {
	margin-left: 0px;
}

.tab-wrap .tab-list-btn li a {
	display: block;
	height: 33px;
	line-height: 33px;
	padding: 0 10px 0 5px;
	font-weight: 700;
	font-size: 1em;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #717376;
	color: #fff;
	background-color :#717376;
	margin-left: 5px;
}

.tab-wrap.blue-type .tab-list-btn li a {
	border: 1px solid #b7cde7;
	color: #fff;
	background-color:#0d73bd;
}

.tab-wrap .tab-list-btn li.selected a,
.tab-wrap .tab-list-btn li:focus a,
.tab-wrap .tab-list-btn li.hover a {
	border: 1px solid #919eae;
	color: #6996cd;
	background-color: #fff;
}

.tab-wrap.blue-type .tab-list-btn li.selected a,
.tab-wrap.blue-type .tab-list-btn li:focus a,
.tab-wrap.blue-type .tab-list-btn li.hover a {
	border: 1px solid #fff;
	color: #0d73bd;
	background-color: #fff;
}

.tab-wrap .tab-cont {
	display: none;
}

.tab-wrap .tab-cont.selected {
	display: block;
}


/* table */
.table-contaienr { overflow-x:auto; }

/* 인권침해 상담 구제 신청 */

.humanrights{
	position: relative;
	padding: 60px 7% 55px; 
	margin-bottom: 30px;
	background: url("/wp-content/uploads/2018/08/humanrights-bg.jpg") no-repeat center;
}	

.humanrights-txt{
	color: #fff;
	text-shadow : 1px 1px 1px #333;
	font-weight: 400;
	margin: 0 0 70px 0;
	padding: 0;
	font-size: 20px;
}

.humanrights-notic {
	background: url("/wp-content/uploads/2018/08/hm-notice-bg.png") no-repeat center;
	padding:  18px 0 18px 60px;
	margin: 0;
	background-size: 100% 100%;
}

#content .humanrights-notic h3 {
	padding: 9px 0 9px 67px;
	background: url("/wp-content/uploads/2018/07/hm-notic-tit.png") no-repeat left center;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.5;
	color: #000;
	margin: 0 0 20px 0 ;
}

.humanrights-notic h3 span {
	color: #0a8cb1;
}

.humanrights-notic__list {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.humanrights-notic__list li {
	background: url("/wp-content/uploads/2018/07/hm-notic-bul.jpg") no-repeat left 8px;
	font-size: 14px;
	padding-left: 11px;
	color: #474747;
}

.humanrights-btn {
	position: absolute;
	right: 50px;
	top: 90px;
}

.humanrights-btn [class*="effect"] {
	width: 137px;
	padding-top: 50px;
	height: 87px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.humanrights-btn .effect01 {
	background:#0eaedc url("/wp-content/uploads/2018/07/btneffect01.png") no-repeat center;
	margin-right: 16px;
}
.humanrights-btn .effect02 {
	background: #0e79aa url("/wp-content/uploads/2018/07/btneffect02.png") no-repeat center;
}	
.humanrights-btn span {
	font-size: 13px;
	padding-top: 10px;
	display: block;
}
.humanrights-btn span:after {
	content: ' >'
}

.humanrights-loading {
	background-color: #f4f4f4;
	text-align: center;
	padding: 20px 0;
}

.humanrights-loading__inner {
	background: url("/wp-content/uploads/2018/07/hm-loading-bg.png") no-repeat left center;
	padding-left: 90px;
	display: inline-block;
}

.humanrights-loading__inner__txt1 {
	font-size: 34px;
	color: #656565;
	padding: 0;
	margin:  0 0 10px 0;
	line-height: normal;
}
.humanrights-loading__inner__txt1 span {
	color: #0e0e0e;
}

.humanrights-loading__inner__txt2 {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	background-color :#08a2ce;
	color: #fff;
	padding: 5px 15px;
	border-radius: 20px;
	margin: 0;
}

	.humanrights-loading__inner__txt2 span:before {
		content: "☎ "
	}



/* 남한산성 */

.gg-namhansan .swiper-container {
	width: 600px;
	position: relative;
	margin: 0 auto;
}


.gg-namhansan .bx-wrapper .bx-pager {
	bottom: 60px;
}

.gg-namhansan .bx-wrapper .bx-pager.bx-default-pager a {
background-color: #fff;
}

.gg-namhansan .swiper-slide {
	margin-bottom: 20px;
	font-size: 16px;
	color: #000;
	text-align: center;
}

.gg-namhansan .swiper-slide > div {
	margin-bottom: 10px;
}

.gg-namhansan .swiper-button-next,
.gg-namhansan .swiper-button-prev {
	margin-top: -44px;
}

.popup-window-namhan {
	position: fixed;
	top: 2%;
	left: 50%;
	margin-left: -215px; /* 이미지 크기만큼 */
	z-index: 9990;
	overflow: auto;
	border: 1px solid #ccc;
}

.popup-window-namhan.woman {
	left: 0;
	margin-left: 0;
}

.popup-window-namhan img {
	height: 650px;
}

.popup-window-namhan .close {
	background-color: #fff;
	padding: 4px 0;
}

.popup-window-namhan .close div {
	float: right;
}

.popup-window-namhan .close div:first-child{
	float: left;
}

.popup-window-namhan .close:after {
	content: ' ';
	display: block;
	clear: both;
}

.communication-btn { max-width: 970px; width: 100%; position: relative; margin: 0 auto; }
.communication-btn:after { display: block; content: ' '; clear: both; }
.communication-btn a { display: inline-block; margin-right: 0; margin-bottom: 25px; }
.communication-btn a:nth-child(odd) { float: left; }
.communication-btn a:nth-child(even) { float:right; }

.org-head #show_full_organization {
	background-image: url("/wp-content/uploads/2018/10/org.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px auto; 
	padding-left: 40px;
	margin-left: 0px;
	color: #959595;
	font-size: 22px;
	line-height: 36px;
	height: 32px;
}

.new-style {
	font-size: 16px;
}

.new-style ul,
.new-style h4,
.new-style h5 {
	margin: 0px;
}

.new-style table {margin: 0  0 30px 0;}

.new-style .box-content  {
	background-color: #0884cc;
	padding:  5.313em 0 5.313em 6.250em;
	line-height: 1;
}

.new-style .box-content.bg-tax {
	background-image: url("/wp-content/uploads/2019/04/tax.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
}

.new-style .box-content h4 {
	color: #fff799;
	font-size: 2.250em;
}

.new-style .box-content h4 span {
	color: #fff;
}

.new-style .box-content p {
	color: #fff;
	margin-top: 1.250em;
}

.new-style .h3-tit {
	font-size: 1.556em;
	color: #121212;
	padding: 0 0 20px 0;
	margin : 0 0 25px 0;
	border-bottom: 2px solid #121212;
}

.new-style .h4-tit {
	font-size: 1.333em;
	font-weight: bold;
	margin-bottom:20px;
}

.new-style .h5-tit {
	font-size: 1.250em;
	margin-top: 2em;
	color: #333;
}

.new-style .list01 {
	margin: 0 0 30px 0;
}

.new-style .list01 > li {
	line-height: 1.222em;
	margin: 0 0 10px 0;
	padding-left: 11px;
	background: url("/wp-content/uploads/2018/02/list_blit.png") no-repeat left 8px;
}

.new-style .list-type1 {
	color: #333;
	margin-top: 1.875em;
	line-height: 1.875;
}

.new-style .list-type1 > li {
	padding-left: 1em;
	position: relative;
}

.new-style .list-type1 > li:before {
	content: " ";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0.825em;
	left: 6px;
	border-radius: 100%;
	background: #0a4da0;
}

.new-style .list-type2 {
	color: #666;
}

.new-style .list-type2 > li {
	padding-left: 0.825em;
	position: relative;
}

.new-style .list-type2 > li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
}
	
.indent10 {
	margin-left: 10px;
}

.new-style .img-box {
	text-align: center;
}

.new-style .img-box img {
	width: 100%;
	max-width: 650px;
	margin-bottom: 50px;
}

.new-style .img-box .col-sky {
	color:#0188cc; 
	font-weight:600;
}

.new-style .tit-position {
	position: relative;
	padding-top: 10px;
}

.new-style .h3-tit small {
	font-size: 0.680em;
	margin-left: 15px;
}

.new-style .btn-file-down {
	position: absolute; 
	top: 0;
	right: 0;
	display: inline-block;
	padding:  10px 80px 10px 30px;
	border: 1px solid #f9dbb8;
	color: #f7931d;
	background:url("/wp-content/uploads/2018/08/down_icon_2.png") no-repeat right top;
	cursor: pointer;
	font-size: 1.067em;
}

.new-style .btn-file-down:hover,
.new-style .btn-file-down:active,
.new-style .btn-file-down:focus {
	background:url("/wp-content/uploads/2018/08/down_icon_2_over.png") no-repeat right top;
}

.new-style .img-txt {
	margin-bottom: 40px;
}

.new-style .img-txt:after {
	display: block;
	clear: both;
	content: ' ';
}

.new-style .img-txt .img-txt__left-img {
	float: left;
}

.new-style .img-txt .img-txt__right-txt {
	float: right;
	width: 65%;
}

.floor-info:after {
	display: block;
	clear: both;
	content: ' ';
}

.new-style .floor-info li {
	float: left;
	width: 50%;
	margin-bottom: 15px;
	font-size: 14px;
}

.new-style .img-txt .img-txt__right-txt h5 {
	font-size: 1em;
	font-weight: bold;
}

.new-style .floor-info li span {
	display: inline-block;
	padding: 5px 0px 5px 10px;
	margin-right: 10px;
	color: #f7931d;
	background: #f8f8f8;
	width : 145px;
	box-sizing : border-box;
} 

.new-style .floor-info.wd180 li span {
	width: 180px;
}

.reset-css .diagram-list1 {
	margin-bottom: 50px;
}

.diagram-list1 li {
	padding-top: 40px;
	margin-top: 10px;
	background-image: url("/wp-content/uploads/2018/12/diagram-arrow.png");
	background-repeat: no-repeat;
	background-position: center top;
}

.diagram-list1 li:first-child {
	background: none;
	padding: 0;
	margin: 0;
}

.diagram-list1 li dl {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.diagram-list1 li dt,
.diagram-list1 li dd {
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
}

.diagram-list1 li dt {
	width: 196px;
	color: #fff;
	font-size: 1.333em;
	text-align: center;
	padding: 1.333em 0;
}

.diagram-list1 li dt img,
.diagram-list1 li dt span {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
}

.diagram-list1 li dt img {
	margin-right: 0.667em;
}

.diagram-list1 li dt span em {
	font-size: 0.718em;
	color: #fff;
	font-style: normal;
}

.diagram-list1 li dd {
	border: 1px solid #e0e0e0;
	padding: 1.333em 1.875em;
	color: #666;
	font-size: 1.067em;
	line-height: 1.7;
}

.diagram-list1 li dt.col-blue1 { background-color: #0a4da0;}
.diagram-list1 li dt.col-blue2 { background-color: #007bc3;}
.diagram-list1 li dt.col-green1 { background-color: #00beca;}
.diagram-list1 li dt.col-green2 { background-color: #00a1ca;}

.diagram-list2 {
	margin: 0.667em 0 1em;
}

.diagram-list2 {
	font-size: 15px;
}

.diagram-list2 li {
	float: left;
	margin-left: 9px;
	padding-left: 22px;
	margin-bottom: 1.333em;
	background-image: url("/wp-content/uploads/2018/12/diagram-arrow-2.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.diagram-list2 li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	background-image: none;
}

.diagram-list2 li dl {
	display: table;
	width: 150px;
	table-layout: fixed;
}

.diagram-list2 li dt,
.diagram-list2 li dd {
	text-align: center;
	padding: 0.4em 0.2em;
	box-sizing: border-box;
	vertical-align: middle;
}

.diagram-list2 li dt {
	color: #fff;
	font-size: 1.333em;
	background-color: #007bc3;
	display: table-caption;
	font-weight: normal;
}

.diagram-list2 li dd {
	border: 1px solid #e0e0e0;
	border-top: 0px;
	height: 90px;
	display: table-cell;
	word-break: break-all;
}

.diagram-list2:after {
	display: block;
	content: "";
	clear: both;
}

/* 400 ~ 500 에러 페이지 */
.stop_conf {
  position: relative;
  width: 90%;
  margin: 0 auto 60px;
  padding: 40px 0 0 0;
  text-align: center;
  border: 1px solid #d2d2d2;
}

.stop_img {
  margin-bottom: 40px;
}

.stop_conf h3 {
  line-height: 30px;
  font-size: 30px;
  color: #476fad;
  margin-bottom: 15px;
}

.stop_conf h4 {
	line-height: 18px;
	font-size: 20px;
	text-align: center;
	margin: 30px 0 30px 0px;
}

.conf_next {
  text-align: center;
  margin-top: 28px;
}

.conf_next a {
  font-weight: bold;
  display: inline-block;
  color: #fff !important;
  background-color: #666;
  border-bottom: 2px solid #666;
  padding: 10px 8px;
  vertical-align: middle;
  margin-top: -1px;
}

.float-wrap:after {
  clear: both;
  display: block;
  content: '';
}

.gg-sp-police-slider .swiper-slide a {
    display: block;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #c9c9ca;
}

.gg-sp-police-slider .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
}

.gg-sp-police-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.gg-sp-police-slider .swiper-pagination-bullet-active {
    background: #fff;
}

.gg-sp-police-slider .bx-wrapper {
	margin-bottom: 0px;
} 

.gg-sp-police-slider .bx-wrapper .bx-pager {
	bottom: 20px;
}

.gg-sp-police-slider .swiper-button-prev,
.gg-sp-police-slider .swiper-button-next {
    width: 20px;
    height: 36px;
    margin-top: -18px;
    background-image: url(/wp-content/uploads/2018/11/ico-sprite-cop-paging.png);
    background-size: 100px 50px;
}

.gg-sp-police-slider .swiper-button-prev {
    background-position: 0 0;
}

.gg-sp-police-slider .swiper-button-next {
    background-position: -50px 0;
}

.gg-sp-police-slider .bx-controls-auto{right:10px !important; bottom:15px;}

.gg-sp-police-navigation {
    position: relative;
    z-index: 10;
    background: #919eae;
}

.gg-sp-police-navigation ul {
    margin: 0;
}
.gg-sp-police-navigation ul::after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

.gg-sp-police-navigation li {
    box-sizing: border-box;
    display: block;
    position: relative;
    float: left;
    width: 18.4%;
    border-left: 1px solid #b3b9c1;
}

.gg-sp-police-navigation li a {
    display: block;
    text-align: center;
    line-height: 2.5em;
    color: #f1f1f1;
    font-size: 1.125em;
}

.gg-sp-police-navigation li a:hover {
    color: #fff;
}

.gg-sp-police-navigation li ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    background: #646464;
}

.gg-sp-police-navigation li ul li {
    float: none;
    width: auto;
    border-left: 0;
}

.gg-sp-police-navigation li ul li a {
    color: #fff;
}

.gg-sp-police-navigation li.gnb-home {
    width: 8%;
    border-left: 0;
}

.gg-sp-police-navigation a {
    color: #fff;
}

/* 컨텐츠  */
.gg-sp-police-content {
    display: table;
    table-layout: fixed;
    margin-top: 21px;
    width: 100%;
}

/* 컨텐츠 좌측 뉴스 */
.gg-sp-police-content-news {
    display: table-cell;
    padding: 36px 40px;
    position: relative;
    border: 1px solid #e0e0e0;
    vertical-align: top;
}

.gg-sp-police-content-news ul {
    margin: 0;
    list-style: none;
}

.gg-sp-police-content-news-menu {
    margin: 0;
    overflow: hidden;
}

.gg-sp-police-content-news-menu li {
    position: relative;
    float: left;
    margin-left: 20px;
    padding-left: 21px;
}

.gg-sp-police-content-news-menu li::before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.5em;
    width: 1px;
    height: 1em;
    overflow: hidden;
    background: #c7c7c7;
}

.gg-sp-police-content-news-menu li a {
    font-size: 1.375em;
    color: #838383;
}

.gg-sp-police-content-news-menu li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.gg-sp-police-content-news-menu li:first-child::before {
    display: none;
}

.gg-sp-police-content-news-menu li.active a {
    color: #000;
}

.gg-sp-police-content-news-content {
    position: relative;
    margin-top: 2em;
}

.gg-sp-police-content-news-content li {
    margin-top: 0.9375em;
	    position: relative;
    padding-right: 6em;

}

.gg-sp-police-content-news-content li:first-child {
    margin-top: 0;
}

.gg-sp-police-content-news-content li a {
    display: block;
    color: #6e6e6e;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.gg-sp-police-content-news-content li span {
    display: block;
}

.gg-sp-police-content-news-content li span.title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.gg-sp-police-content-news-content li span.new-icon {
    position: absolute;
    top: 0;
    right: 0;
	float: none;
}

.gg-sp-police-content-news-content .more {
    position: absolute;
    top: -3em;
    right: 0;
    color: #6e6e6e;
}

/* 특사경 좌측 배너 */
.banner-hotline {
	border: 1px solid #e0e0e0;
	padding: 0.750em;
	display: block;
}

.banner-hotline a {
	display: block;
}

.banner-hotline .gg-sp-police-quick-tit {
	font-size: 1.250em;
}

.banner-hotline .gg-sp-police-quick-tit i {
	background-image: url("/wp-content/uploads/2019/04/banner4.png");
	width: 67px;
	height: 50px;
	content: " ";
	display: inline-block;
	margin-right: 15px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.banner-hotline .gg-sp-police-quick-tit strong {
	display: inline-block;
	vertical-align: middle;
}


/* 컨텐츠 우측 배너 */
.gg-sp-police-content-banner {
    display: table-cell;
    /* width: 406px; */
    width: 406px;
    border-left: 21px solid #fff;
    vertical-align: top;
}

.gg-sp-police-content-banner .video {
    position: relative;
    padding-top: 56.51%;
}

.gg-sp-police-content-banner .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.gg-sp-police-content-banner .social {
    margin-top: 21px;
    border: 1px solid #e0e0e0;
}

.gg-sp-police-content-banner .social dl {
    position: relative;
    margin: 0;
    font-size: 1.25em;
}

.gg-sp-police-content-banner .social dt {
    margin: 0;
    padding: 0.9em 1em;
    font-weight: 400;
    color: #000;
}

.gg-sp-police-content-banner .social dt .color1 {
    color: #005094;
}

.gg-sp-police-content-banner .social dt .color2 {
    color: #53c8f1;
}

.gg-sp-police-content-banner .social dd {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
}

.gg-sp-police-content-banner .social dd ul {
    margin: 0;
    height: 100%;
}

.gg-sp-police-content-banner .social dd ul li {
    float: left;
    height: 100%;
}

.gg-sp-police-content-banner .social dd ul a {
    display: block;
    width: 3.1em;
    border-left: 1px solid #e0e0e0;
    height: 100%;
    overflow: hidden;
    text-indent: -9999em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 20px;
}

.gg-sp-police-content-banner .social dd ul a.fb {
    background-image: url(/wp-content/uploads/2018/11/ico-facebook.jpg);
}

.gg-sp-police-content-banner .social dd ul a.tt {
    background-image: url(/wp-content/uploads/2018/11/ico-twitter.jpg);
}

.gg-sp-police-quick {
    margin-top: 21px;
    overflow: hidden;
}

.gg-sp-police-quick > div {
    margin: 0 -10px;
}

.gg-sp-police-quick ul {
    margin: 0;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    border-spacing: 10px;
    width: 100%;
}

.gg-sp-police-quick ul li {
    display: table-cell;
    border: 1px solid #e0e0e0;
}

.gg-sp-police-quick ul li:nth-child(4) {
	background-color: #e8f0f7;
}

.gg-sp-police-quick ul li a {
    display: block;
    position: relative;
    padding: 1.563em 0.625em 1.250em 1.875em;
    color: #9a9a9a;
}

.gg-sp-police-quick ul li .gg-sp-police-quick-tit {
    margin-bottom: 0.35em;
}

.gg-sp-police-quick ul li .gg-sp-police-quick-tit i {
	content: " ";
	display: inline-block;
	margin-right: 15px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.gg-sp-police-quick ul li .ico1 .gg-sp-police-quick-tit i {
    background-image: url("/wp-content/uploads/2018/11/ico-banner1.jpg");
	width: 62px;
	height: 62px;
}

.gg-sp-police-quick ul li a.ico2 .gg-sp-police-quick-tit i {
    background-image: url("/wp-content/uploads/2018/11/ico-banner2.jpg");
	width: 62px;
	height: 62px;
}

.gg-sp-police-quick ul li a.ico3 .gg-sp-police-quick-tit i {
    background-image: url("/wp-content/uploads/2018/11/ico-banner3.jpg");
	width: 62px;
	height: 62px;
}

.gg-sp-police-quick ul li a.ico4 .gg-sp-police-quick-tit i {
    background-image: url("/wp-content/uploads/2019/04/banner4.png");
	width: 67px;
	height: 50px;
}


.gg-sp-police-quick ul li a strong {
    display: inline-block;
    font-size: 1.25em;
    color: #000;
	vertical-align: middle;
}

.gg-sp-police-quick ul li a span {
	font-size: 0.938em;
}

.gg-sp-police-quick ul li a .icon-more {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 13px;
    height: 13px;
}

.gg-sp-police-quick ul li a .icon-more::before, .gg-sp-police-quick ul li a .icon-more::after {
    content: " ";
    position: absolute;
    overflow: hidden;
    background: #b1b1b1;
}

.gg-sp-police-quick ul li a .icon-more::before {
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -1px;
    height: 1px;
}

.gg-sp-police-quick ul li a .icon-more::after {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
}

.gg-sp-police-sub-title {
    margin: 1.667em 0 0.834em 0;
    font-size: 1.5em;
    color: #333;
}

.gg-sp-police-sub-title.border {
    padding-bottom: 0.834em;
    border-bottom: 1px solid #333;
}

.gg-sp-police-content-table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
	margin-bottom: 1.667em;
}

.gg-sp-police-content-table th, .gg-sp-police-content-table td {
    padding: 0.75em 0.1em;
    border: 1px solid #ddd;
    text-align: center;
}

.gg-sp-police-content-table thead tr:first-child th {
    border-top-color: #333;
}

.gg-sp-police-content-table th.left, .gg-sp-police-content-table td.left {
    text-align: left;
}

.gg-sp-police-font-blue {
    color: #0a4da0;
}

.gg-sp-police-hypen-list li {
    position: relative;
    padding-left: 1em;
    margin-top: 0.5625em;
}

.gg-sp-police-hypen-list li:first-child {
    margin-top: 0;
}

.gg-sp-police-hypen-list li::before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
}

.gg-sp-police-report-target {
    border-top: 1px solid #333;
}

.gg-sp-police-report-target li {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
}

.gg-sp-police-report-target li dl {
    display: table;
    margin: 0;
    width: 100%;
    table-layout: fixed;
}

.gg-sp-police-report-target li dl dt, .gg-sp-police-report-target li dl dd {
    display: table-cell;
    padding: 1.1875em 1.4375em;
    vertical-align: middle;
}

.gg-sp-police-report-target li dl dt {
    width: 199px;
    border-right: 1px solid #ddd;
    color: #333;
}

.gg-sp-police-report-target li dl dt img {
    margin-right: 1em;
}

.gg-sp-police-center-intro {
    padding: 3.125em 0;
    text-align: center;
    line-height: 1.7;
    color: #333;
    background: url(/wp-content/uploads/2018/11/bg-police-center.png) center center no-repeat;
    background-size: cover;
}

.gg-sp-police-center-intro p {
    margin: 0;
}

.gg-sp-police-center-intro p span {
    color: #6a97ce;
}

.gg-sp-police-center-intro .title {
    margin-bottom: 0.612em;
    font-size: 2.25em;
    line-height: 1;
}

.gg-sp-police-center-intro .button {
    margin-top: 1.278em;
    font-size: 1.125em;
}

.gg-sp-police-center-intro .button a {
    display: inline-block;
    margin: 0 3px;
    text-align: center;
    padding: 0.389em 0;
    min-width: 12.22em;
    vertical-align: top;
    background: #748498;
    color: #fff;
}

.gg-sp-police-center-intro .button a::after {
    content: "\f105";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 20px;
    font: normal normal normal 1.2em/1.7 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gg-sp-police-center-intro .button a.report {
    background: #4f81be;
}

.gg-sp-police-content-table td.tl {
	text-align: left;
}

.gg-sp-police-content-table td.tl [class*="cop-list1"] {
	margin-bottom: 0px;
}

.gg-sp-police-content-table td.tl [class*="cop-list1"] li {
	margin-bottom: 0px;
}


/* gg_special_cop sub */

.cop-img-box {
	background-color: #f9fafb;
	padding: 2.667em 0;
	text-align: center;
	margin-bottom: 30px;
}

.reset-wrap ul,
.reset-wrap p,
.reset-wrap h3,
.reset-wrap h4,
.reset-wrap h5 {
	margin: 0px;
	padding: 0px;
}

.cop-wrap {
	font-size: 16px;
}

.sbj-tit {
	font-size: 1.5em;
	color: #111;
	line-height: 70px;
	border-bottom: 1px solid #333;
	margin-bottom: 40px;
}

#content .mini-content .txt-box,
#content .mini-content .txt-box {
	background-color: #f1f2f5;
	padding: 30px 40px;
	margin-bottom: 50px;
	font-size: 1em;
	line-height: 1.8;
	color: #666;
}

#content .mini-content .cop-bul3,
.cop-bul3 {
	padding-left: 20px;
	color: #0a4da0;
	font-size: 1.6em;
	background-image: url("/wp-content/uploads/2018/11/bul.png");
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-bottom: 30px;
}

#content .mini-content .cop-bul4,
 .cop-bul4 {
	font-size: 1.250em;
	color: #333;
	margin: 0 0 20px 0;
}

#content .mini-content .cop-bul5,
 .cop-bul5{
	background-color: #dfe8f4;
	border-radius: 15px;
	padding: 6px 20px;
	font-size: 1.250em;
	margin: 0 0 15px 0;
	display: inline-block;
}

.tab-type1.two-type li {
	width: 50%;
}

.tab-type1.three-type li {
	width: 33.33%;
}

.tab-type1.four-type li {
	width: 25%;
}

.tab-type1 ul:after {
	display: block;
	content: ' ';
	clear: both;	
}

.tab-type1 {
	margin-bottom: 25px;
}

.tab-type1 li {
	text-align: center;
	float: left;
	width: 25%;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	border-left: 0px;
	padding: 15px 0;
	box-sizing: border-box;
	cursor: pointer;
}

.tab-type1 li.selected {
	background-color: #6a97ce;
	border: 1px  solid #6a97ce;
	border-left: 0px;
}

.tab-type1 li:first-child {
	border-left:  1px solid #ccc;
}

.tab-type1 li:first-child {
}

.tab-type1 li a {
	display: inline-block;
	font-size: 1.250em;
}

.tab-type1 li.selected a {
	color: #fff;
	background-image: url("/wp-content/uploads/2018/12/tab-type1.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 1.33333em;
}

[class*="tab-cont"] {
	display: none;
}

[class*="tab-cont"].selected {
	display: block;
}


[class*="cop-list"] {
	line-height: 1.5;
}


.reset-box [class*="cop-list1"],
.reset-css [class*="cop-list1"],
[class*="cop-list1"] {
	margin: 0 0 30px 0;
}

.cop-list1 > li {
	color: #444;
	font-size: 1.125em;
	padding-left: 15px;	
	background-image: url("/wp-content/uploads/2018/11/bul2.png");
	background-repeat: no-repeat;
	background-position: 3px 8px;
	margin-bottom: 10px;
}

.cop-list1-type2 > li {
	color: #666;
	font-size: 1.067em;
	padding-left: 15px;	
	background-image: url("/wp-content/uploads/2018/12/bul2-type2.png");
	background-repeat: no-repeat;
	background-position: 3px 8px;
	margin-bottom: 3px;
}

.cop-list1-type2 > li strong {
	color: #0884cc;
}

.cop-list2 > li {
	color: #666;
	font-size: 1em;
	padding-left: 14px;	
	background-image: url("/wp-content/uploads/2018/11/bul3.png");
	background-repeat: no-repeat;
	background-position: left 9px;
	margin-bottom: 5px;
}

.cop-list3 > li {
	font-size: 0.875em;
	padding-left: 8px;
	background-image: url("../../images/common/bl-04.gif");
	background-repeat: no-repeat;
	background-position: left 6px;
}

.cop-photo-list li {
	float: left;
	width:100%;
	max-width: 330px;
	min-height: 225px;
	text-align: center;
	font-size: 1em;
	margin-bottom: 30px;
	letter-spacing: -0.5px;
}

.cop-photo-list li:nth-child(odd) {
	margin-right: 30px;
}


.cop-photo-list.one-type li {
	max-width: none;
	min-height: none;
	width: auto;
}

.cop-photo-list li div p {
	padding: 10px 0;
}

.cop-photo-list li img {
	min-height:209px;
}

.cop-photo-list.one-type li:nth-child(odd) {
	margin-right: 30px;
}
.cop-photo-list li div {
	border: 1px solid #ccc;
}

.cop-photo-list li img {
	min-height: auto;
}

.cop-photo-list.three-photo li:nth-child(odd) {
	margin-right: 0;
}

.cop-photo-list.three-photo li.two {
	margin-right:10px;
	margin-left:10px;
}

.cop-photo-list.three-photo li.one {
	max-width: 700px;
}

.cop-photo-list:after {
	display: block;
	content: ' ';
	clear: both;
}

.cop-table-type1 {
	border-collapse: collapse;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	text-align: center;
	width: 100%;
}

.cop-table-type1 th,
.cop-table-type1 td {
	padding: 1.1875em 1.4375em;
	vertical-align: middle;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.cop-table-type1 th {
	background-color: #f8f8f8;	
}

.cop-table-type1 td.tl {
	text-align: left;
}

.cop-table-type1 .img-tit {
	text-align: left;
}

.cop-table-type1 .img-tit strong{
	display: inline-block;
	vertical-align: middle;
	margin-left: 1em;
}

.dl-list-type1 dt {
	font-size: 1.071em;
	color: #0884cc;
}


.dl-list-type1 dd {
	font-size: 1.071em;
	color: #666;
}

/* end gg_special_cop sub */

.suggest-wrap {
	color: #666;
}

.suggest-wrap p {
	font-size: 1.067em;
}

.suggest-wrap ul,
.suggest-wrap ol,
.suggest-wrap p {
	margin: 0px;
	padding: 0;
}

.suggest-tit {
	width: 100%;
	background: url("/wp-content/uploads/2018/11/suggest-tit-bg.jpg") no-repeat center center;
	text-align: center;
	line-height: 1;
	padding: 3.067em 0;
	margin-bottom: 2em;
	color: #111;
}

.suggest-tit strong {
	font-size: 2.133em;
}

.suggest-list [class*="suggest-icon"] {
	display: inline-block;
	width: 92px;
	height: 92px;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	vertical-align: top;
	margin-right: 2em;
}

.suggest-list > li {
	margin-bottom: 2em;
}

.suggest-list .suggest-icon1 { background-image: url("/wp-content/uploads/2018/11/suggest-icon1.png"); }
.suggest-list .suggest-icon2 { background-image: url("/wp-content/uploads/2018/11/suggest-icon2.png"); }
.suggest-list .suggest-icon3 { background-image: url("/wp-content/uploads/2018/11/suggest-icon3.png"); }

.suggest-list-info {
	display: inline-block;
	padding-top: 0.682em;
}

.suggest-list-info h4 {
	font-size: 1.533em;
	color: #111;
	margin-bottom: 0.909em;
	vertical-align: top;
}

.suggest-list-info .box-wrap {
	border: 1px solid #ccc;
	padding: 1.818em;
	line-height: 1.6;
}

.suggest-list-info .suggest-process {
	list-style: none;
}

.suggest-list-info .suggest-process:after {
	display: block;
	content: "";
	clear: both;
}

.suggest-list-info .suggest-process li {
	float: left;
	padding-left: 40px;
	margin-left: 10px;
	background-image: url("/wp-content/uploads/2018/11/suggest-process-bg.png"); 
	background-repeat: no-repeat;
	background-position: left center;
}

.suggest-list-info .suggest-process li:first-child {
	background: none;
	padding: 0;
	margin: 0;
}

.suggest-list-info .suggest-process li .suggest-process-inner {
	border: 1px solid #ccc;
	padding: 2.1333em 1.533em;
	box-sizing: border-box;
	width: 210px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: right 95%;
}

.suggest-list-info .suggest-process li.effect01 .suggest-process-inner {
	background-image: url("/wp-content/uploads/2018/11/process1.png"); 
}
.suggest-list-info .suggest-process li.effect02 .suggest-process-inner {
	background-image: url("/wp-content/uploads/2018/11/process2.png"); 
}
.suggest-list-info .suggest-process li.effect03 .suggest-process-inner {
	background-image: url("/wp-content/uploads/2018/11/process3.png"); 
}
.suggest-list-info .suggest-process li.effect04 .suggest-process-inner {
	background-image: url("/wp-content/uploads/2018/11/process4.png"); 
}

.suggest-list-info .suggest-process li .suggest-process-inner h5 {
	font-size: 1.5em;
	margin-bottom: 4px;
}

.suggest-list-info .suggest-process li .suggest-process-inner em {
	background-color: #000;
	border-radius: 50%;
	color: #fff;
	font-size: 0.833em;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	padding: 5px 10px;
	margin-right: 10px;
}

.suggest-list-info .suggest-process li .suggest-process-inner p {
	font-size: 1.2em;
	line-height: 1.4;
}

/* 슬로건 */
.slogan-list-tit {
	color: #476fad;
	font-size:1.5em;
	font-weight: bold;
	margin-bottom: 15px;
}

.slogan-list-wrap h4 {
	font-size: 1.375em;
	color: #476fad;
	font-weight: bold;
}

.slogan-list {
	border: 1px solid #d4d4d4;
	margin-bottom: 30px;
}

.slogan-list-wrap {
	margin-bottom: 0px;
}

.slogan-list-wrap > li {
	padding: 1.250em 1.250em;
	border-bottom: 1px solid #d4d4d4;
}
.slogan-list-wrap > li:last-child {
	border-bottom: 0px;
}

.slogan-list-wrap > li:after {
	content: " ";
	clear: both;
	display: block;
}

.effect01 .slogan-list-wrap__img {
	float: left;
	width: 25%;
}

.effect02 .slogan-list-wrap__img {
	display: inline-block;
	text-align: center;
	width: 49%;
	vertical-align: top;
	margin-bottom: 15px;
}

.slogan-list-wrap__info {
	float: right;
	width: 70%
}

.slogan-list-wrap__info dl {
	margin-top: 15px;
}

.slogan-list-wrap__info dt,
.slogan-list-wrap__img h5 {
	font-size: 1.25em;
	color: #476fad;
	font-weight: 400;
	margin-bottom: 15px;
}


.slogan-list-wrap__info dt:before {
	content: "-";
	margin-right: 0.25em;
}

.slogan-list-wrap__info dd {
	margin-left: 15px;
}

.slogan-list-wrap__info dd > ul {
	margin-left: 10px;
	margin-top: 0.25em;
}


.slogan-list-wrap__info dd > ul > li {
	position: relative;
	padding-left: 0.825em;
}

.slogan-list-wrap__info dd > ul > li:before {
	content: " ";
	position: absolute;
	top: 0.425em;
	left: 3px;
	width: 5px;
	height: 5px;
	overflow: hidden;
	border-radius: 100%;
	background-color: #0884cc;
}

/* 민방위 경보 */
.signature-wrap { 
	color: #333; 
	font-size: 16px;
}

.signature-wrap .tit-wrap {
	background: url("/wp-content/uploads/2019/04/signature-bg.jpg") no-repeat center center;
	background-size: cover;
	padding: 3.75em 8.125em;
	margin: 0 0 3.125em;
}

.signature-wrap .tit-wrap .tit-wrap__inner {
	position: relative;
	text-align: center;
	padding: 5.625em;
	background:#fff url("/wp-content/uploads/2019/04/signature03.png") no-repeat center bottom;
}

.signature-wrap .tit-wrap .tit-wrap__inner:before {
	content: " ";
	position: absolute;
	top: -39px;
	left: 50%;
	width: 108px;
	height: 108px;
	margin-left: -59px;
	background: url("/wp-content/uploads/2019/04/signature01.png") no-repeat center center;
	background-size: cover;
}

.signature-wrap .tit-wrap .tit-wrap__inner:after {
	content: " ";
	position: absolute;
	right: -107px;
	bottom: -30px;
	width: 211px;
	height: 270px;
	background: url("/wp-content/uploads/2019/04/signature02.png") no-repeat center center;
	background-size: cover;
}

.signature-wrap .tit-wrap .tit-wrap__inner h2 {
	font-size: 2.250em;
	font-weight: 600;
}

.signature-wrap h3 { 
	color: #131212; 
	font-size: 1.875em; 
	border-bottom: 2px solid #121212; 
	margin: 1.667em 0 1em; 
	padding-bottom: 0.6em; 
	line-height: 1.2; 
	font-weight: 500;
}
.signature-wrap h4 { 
	color: #0051a3; 
	font-size: 1.250em; 
	margin: 1.5em 0 0; 
	font-weight: 500;
}
.signature-wrap .ulst01 {}
.signature-wrap .ulst01 li { 
	position: relative;
	padding-left: 0.875em;
}
.signature-wrap .ulst01 li:before {
	width: 5px;
	height: 5px;
	content: " ";
	position: absolute;
	left: 2px;
	top: 10px;
	background-color: #0884cc;
	border-radius: 100%;
}

.signature-wrap .col-red {
	color: #e60012;
}

.signature-wrap .tb-type1 {
	width: 100%;
	margin-top: 1.875em;
	border-collapse: collapse;
}

.signature-wrap .tb-type1 th,
.signature-wrap .tb-type1 td {
	padding: 0.688em 1.250em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.signature-wrap .tb-type1 thead th {
	font-size: 1.125em;
	background-color: #f8f8f8;
}

.signature-wrap .tb-type1 tbody td {
}

.signature-wrap .tb-type1 tbody td:first-child {
	border-right: 1px solid #ddd;
}

.signature-wrap .live_player {
	margin-top: 1em;
	height: 30px;
}

.signature-wrap .img-box {
	margin: 1.250em 0 1.875em ;
	border: 1px solid #ddd;
	padding: 2.5em 0;
	text-align: center;
}

.signature-wrap .btn-down1 a {
	position: relative;
	display: inline-block;
	font-size: 1.125em;
	color: #0051a3;
	border: 1px solid #0051a3;
	padding: 1.111em 4.444em 1.111em 1.111em;
	margin: 1em 0;
}

.signature-wrap .btn-down1 a:hover {
	background-color: #0051a3;
	color: #fff;
}

.signature-wrap .btn-down1 a:after {
	content: " ";
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url("/wp-content/uploads/2019/04/signature-down.png") no-repeat center center;
}

/* 2019-10-07공통 신규 페이지 noname-wrap  */

.mg-l10 { margin-left: 10px; }
.mg-l20 { margin-left: 20px; }
.mg-l30 { margin-left: 30px; }
.mg-l40 { margin-left: 40px; }
.mg-b10 { margin-bottom: 10px; }
.mg-b20 { margin-bottom: 20px; }
.mg-b30 { margin-bottom: 30px; }
.mg-b40 { margin-bottom: 40px; }

.f-size16 { font-size: 16px; }
.f-size17 { font-size: 17px; }
.f-size18 { font-size: 18px; }

.inner-wrap { font-size: 16px; }
.inner-wrap.size60 { margin: 0 3.75em; }

.noname-wrap {
	color: #333;
}

.noname-wrap .mgl10 {
	margin-left: 10px;
}

.noname-wrap h3,
.noname-wrap h4,
.noname-wrap h5,
.noname-wrap h6 {
	line-height: 1.4;
	margin: 0.8333em 0 0.667em;
}


.noname-wrap .align-right {
	float: none;
}

.noname-wrap > p,
.noname-wrap > ul {
	margin: 0 0 20px 0;
}

.noname-wrap .margin0,
.noname-wrap p {
	margin: 0px;
}

.noname-wrap .col-org {
	color: #f08300;
}

.noname-wrap .col-red {
	color: #ff0000;
}

.noname-wrap .col-black {
	color: #333;
}

.noname-wrap .col-darkblue {
	color: #0051a3;
}

.noname-wrap .col-bg-blue {
	background: #0051a3;
	color: #fff;
	padding: 2px;
}

.noname-wrap .txt-box1 {
	font-size: 0.938em;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	padding: 1.875em;
	margin-bottom: 1.875em;
}

.noname-wrap .img-box {
	text-align: center;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	padding: 3.125em;
	margin-bottom: 1.875em;
}

.noname-wrap .icon-bar {
	position: relative;
	margin-left: 25px;
}

.noname-wrap .icon-bar:before {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: -9px;
	content: " ";
	background: url("/wp-content/uploads/2019/10/tb-list-bg01.png") no-repeat center center;
	background-size: cover;
	width: 5px;
	height: 2px;
}

.noname-wrap [class*="btn-type"] {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

.noname-wrap .btn-type01 {
	text-align: left;
	width: 224px;
	color: #0a4da0;
	border: 1px solid #0a4da0;
	padding: 0.75em 0 0.75em 1.250em;
}

.noname-wrap .btn-type01:after {
	display: inline-block;
	position: absolute; 
	top: 50%;
	right: 7%;
	margin-top: -7px;
	content: " ";
	width: 24px;
	height: 15px;
	background: url("/wp-content/uploads/2019/10/icon-down.png") no-repeat 0 0; 
}

.noname-wrap .btn-type02 {
	color: #0051a3;
	border: 1px solid #0051a3;
	padding: 0.75em 3.75em 0.75em 2.50em;
	margin-bottom: 10px;
}

.noname-wrap .two .btn-type02 {
	width: 49%;
	margin-right: 1%;
}

.noname-wrap .btn-type02:hover,
.noname-wrap .btn-type02:focus {
	color: #fff;
	background-color: #0051a3;
}

.noname-wrap .btn-type02.i-down:after {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 5%;
	margin-top: -13px;
	content: " ";
	width: 20px;
	height: 27px;
	background: url("/wp-content/uploads/2019/10/icon-btn-down-off.png") no-repeat 0 0;
}

.noname-wrap .btn-type02.i-down:hover:after,
.noname-wrap .btn-type02.i-down:focus:after {
	background: url("/wp-content/uploads/2019/10/icon-btn-down-on.png") no-repeat 0 0;
}

.noname-wrap .btn-type02.i-link:after {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -11px;
	content: " ";
	width: 26px;
	height: 27px;
	background: url("/wp-content/uploads/2019/10/icon-btn-link-off.png") no-repeat 0 0;
}

.noname-wrap .btn-type02.i-link:hover:after,
.noname-wrap .btn-type02.i-link:focus:after {
	background: url("/wp-content/uploads/2019/10/icon-btn-link-on.png") no-repeat 0 0;
}

.noname-wrap [class*="btn-more"] {
	font-size: 1.250em;
	color: #111;
	padding: 0.5em 2.5em; 
	display: inline-block;
}

.noname-wrap .btn-more.org {
	background-color: #efca45;
}
.noname-wrap .btn-more.round {
	border-radius: 25px;
}

.noname-wrap .tit-line {
	color: #121212;
	font-size: 1.875em;
	border-bottom: 2px solid #121212;
	padding-bottom: 6px;
}

.noname-wrap .tit {
	color: #121212;
	font-size: 1.875em;
	padding-bottom: 6px;
}

.noname-wrap .dl-list01 li > dl dt,
.noname-wrap .dl-list01 li > dl dd {
	display: inline-block;
}

.noname-wrap .dl-list01 li > dl dt {
	font-size: 1.250em;
	color: #0051a3;
}

.noname-wrap .dl-list01 li > dl dd:before {
	content: ": "
}

.noname-wrap .h5-type1 {
	font-size: 1.250em;
	color: #0051a3;
}

.noname-wrap .h6-type1 {
	font-size: 1.250em;
	color: #333;
}

.noname-wrap ul.list01 {

}

.noname-wrap ul.list01 > li {
	padding-left: 1em;
	background: url("/wp-content/uploads/2019/10/round-blue-bul.png") no-repeat 4px 9px;
}
.noname-wrap ul.list02 > li {
	padding-left: 10px;
	background: url("/wp-content/uploads/2019/10/tb-list-bg01.png") no-repeat left 11px;
}

.noname-wrap ul > li > ul.list03 {
	margin-left: 20px;
}

.noname-wrap ul.list03 > li strong {
	color: #0051a3;
}

.noname-wrap .wrap-header {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	margin-bottom: 3em;
}

.noname-wrap.government .wrap-header {
	background-image: url("/wp-content/uploads/2019/10/visual-government.jpg");
	background-color: #0da7bd;
	color: #fff;
	padding: 5.438em 0 1.875em 3.5em;
}

.noname-wrap.interestsupport .wrap-header {
	background-image: url("/wp-content/uploads/2019/10/visual-interestsupport.jpg");
	background-color: #b5d8e0;
	color: #333;
	padding: 4.688em 0 5em 4.375em;
}

.noname-wrap.apartment .wrap-header {
	background-image: url("/wp-content/uploads/2019/10/visual-bg-apartment.png");	
	background-color: #f2f4fa;;
	color: #111;
	padding: 6.250em 0 3.750em 3.750em;
}

.noname-wrap .wrap-header h3 {
	font-size: 3.063em;
	line-height: 1.4;
	margin: 0px;
	color: #fff;
}

.noname-wrap.apartment .wrap-header h3 {
	font-size: 2.813em;
	font-weight: 600;
	color: #111;
}

.noname-wrap.apartment .wrap-header h3 span {
	margin: 0.938em 0 0;
	font-size: 0.933em;
	font-weight: 500;
}

.noname-wrap.apartment .wrap-header p {
	color: #111;
	line-height: 1.9;
	margin: 1em 0 0 0;
}

.noname-wrap.government .wrap-header h3:after {
	content: " ";
	display: inline-block;
	vertical-align: bottom;
	margin-left: 20px;
	background: url("/wp-content/uploads/2019/10/ico-trophy.png") no-repeat center center;
	background-size: cover;
	width: 54px;
	height: 80px;
}

	
.noname-wrap .wrap-header p {
	margin: 1.875em 0 0 0;
	color: #fff;
}

.noname-wrap.interestsupport .wrap-header h3 {
	font-size: 3em;
	line-height: 1.1;
	font-weight: 600;
	color: #111;
}

.noname-wrap.interestsupport .wrap-header h3 .small {
	font-size: 0.577em;
}

.noname-wrap.interestsupport .wrap-header p {
	color: #111;
}

.reference-list1 {
	color: #666;
}

.noname-wrap .tit-type01 {
	font-size: 1.5em;
	color: #111;
	font-weight: 600;
	margin: 1.250em 0 1em;
}

.noname-wrap .s-tit-type01 {
	font-size: 1.125em;
	color: #333;
}

.noname-wrap .s-tit {
	text-align: center;
}

.noname-wrap .s-tit h4 {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 1em;
}

.noname-wrap .s-tit h4 .col_gold {
	color: #af841c;
}

.noname-wrap.government .s-tit h4:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background: url("/wp-content/uploads/2019/10/bg-stit-left.png") no-repeat center center;
	background-size: cover;
	width: 58px;
	height: 90px;
	margin-right: 0.333em;
}

 .noname-wrap.government .s-tit h4:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background: url("/wp-content/uploads/2019/10/bg-stit-right.png") no-repeat center center;
	background-size: cover;
	width: 58px;
	height: 90px;
	margin-left: 0.333em;
}

.noname-wrap .unit-tit h5 {
	font-size: 1.5em;
	margin-bottom: 1em;
}

.noname-wrap.government .unit-tit h5 {
	font-weight: bold;
	padding: 1em 0 1em 3.333em;
	background: url("/wp-content/uploads/2019/10/ico-trophy.png") no-repeat 20px bottom;
	background-size: 42px 62px;
 }

.noname-wrap .unit-tit h5 span {
	font-weight: normal;
}

.noname-wrap.government .unit-tit.effect01 {
	background-color: #e3eef4;
}
.noname-wrap.government .unit-tit.effect02 {
	background-color: #f4f1e3;
}
.noname-wrap.government .unit-tit.effect03 {
	background-color: #e3f4f0;
}
.noname-wrap.government .unit-tit.effect04 {
	background-color: #f4e6e3;
}
.noname-wrap.government .unit-tit.effect05 {
	background-color: #f4e3ee;
}

.noname-wrap table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	word-break: normal;
}

.noname-wrap .tb_type01 {
	text-align: center;
	margin-bottom: 1.875em;
	border-top: 1px solid #ddd;
}

.noname-wrap .tb_type01 .t-left {
	text-align:left;
}

.noname-wrap .tb_type01 th,
.noname-wrap .tb_type01 td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 0.778em 0.938em;
}

.noname-wrap .tb_type01 th:first-child,
.noname-wrap .tb_type01 td:first-child {
	border-left: 0px;
}

.noname-wrap .tb_type01 thead th {
	font-size: 1.25em;
	font-weight: bold;
	background-color: #f8f8f8;
}

.noname-wrap .tb_type01 tbody td{
	
}

.noname-wrap .tb_type01 tbody td .tb-list01 {
	margin: 0px;
}

.noname-wrap .tb_type01 tbody td .tb-list01 li {
	padding-left: 12px;
	background: url("/wp-content/uploads/2019/10/tb-list-bg01.png") no-repeat left 12px;
	margin: 6px 0;
}

.grey-box {
	background-color: #f4f4f4;
	padding: 1.250em 0 1.250em 1.250em;
}

.icon-list01 {
	overflow: hidden;
	margin: 0;
}

.icon-list01 li {
	float: left;
	width: 25%;
	height: 86px;
	margin-bottom: 40px;
}

.icon-list01 li.effect01 i { background-position: 0 0; } 
.icon-list01 li.effect02 i { background-position: -84px 0; } 
.icon-list01 li.effect03 i { background-position: -168px 0; } 
.icon-list01 li.effect04 i { background-position: -252px 0; } 
.icon-list01 li.effect05 i { background-position: -336px 0; } 
.icon-list01 li.effect06 i { background-position: -420px 0; } 
.icon-list01 li.effect07 i { background-position: -504px 0; } 
.icon-list01 li.effect08 i { background-position: -588px 0; } 

.icon-list01 li i {
	content: " ";
	display: inline-block;
	vertical-align: top;
	width: 84px;
	height: 86px;
	background-image: url("/wp-content/uploads/2019/10/icon-sprite-apartment.png");
	background-repeat: no-repeat;
}

.icon-list01 dl {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
	width: 60%;
}

.icon-list01 dt {
	font-size: 1.125em;
	color: #333;
	margin-bottom: 3px;
}

.icon-list01 dd {
	font-size: 0.813em;
	color: #666;
}

.repair-wrap {
	box-sizing: border-box;
	position: relative;
	background-image: url("/wp-content/uploads/2019/06/intro.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: auto 100%;
	background-color: #f0f0f0;
	margin-bottom: 30px;
	padding: 2.5em 3.75em;
}

.repair-wrap .title {
	font-size: 1.5em;
	color: #333;
}

.repair-wrap .title span {
	color: #6257a1;
}

.repair-wrap .button {
	margin-top: 2.188em;
}

.repair-wrap .button a {
	font-size: 1em;
	min-width: 175px;
	text-align: center;
	padding: 7px 0;
	display: inline-block;
}

.repair-wrap .button a:first-child {
	margin-right: 5px;
}

.g-b-yellow {
	color: #333 !important;
	background-color: #ffb900;
}

.g-b-purple {
	color: #fff !important;
	background-color: #38354c;
}

/* Q&A */

.questions-list {
	color: #666;
	border-top: 2px solid #121212;
	margin-bottom: 30px;
}

.questions-list > ul > li {
	border-bottom: 1px solid #ddd;
	position: relative;
}

.questions-list > ul > li dl {
	margin: 0px;
}

.questions-list > ul > li dt {
	padding: 0.875em 4.063em;
}

.questions-list > ul > li dt,
.questions-list > ul > li dd {
	position: relative;
}

.questions-list > ul > li dt a {
	display: block;
}

.questions-list > ul > li dt em,
.questions-list > ul > li dd em {
	position: absolute;
	left: 1.750em;
}

.questions-list > ul > li dt em {
	top: 0.750em;
}
.questions-list > ul > li dd em {
	top: 1.5em;
}

.questions-list > ul > li dt:after {
	content: " ";
	position: absolute;
	width: 13px;
	height: 8px;
	margin-top: -4px;
	right: 3%;
	top: 50%;
	background: url("/wp-content/uploads/2019/10/down-arr-blue.png") no-repeat 0 0;
}
.questions-list > ul > li.selected dt:after {
	background: url("/wp-content/uploads/2019/10/up-arr-blue.png") no-repeat 0 0;
}

.questions-list > ul > li.seected dt,
.questions-list > ul > li dt:hover,
.questions-list > ul > li dt:focus,
.questions-list > ul > li dt:active
{
	color: #0051a3;
}

.questions-list > ul > li dd {
	
	padding: 1.563em 4.063em;
	border-top: 1px solid #ddd;
	background-color: #f7f7f7;
	display: none;
}

/* .questions-list > ul > li.selected dd {
	display: block;
} */


/* 동물보호 */

.animal-wrap {
	margin-bottom: 3em;
}

.animal-wrap .wrap-header {
	padding: 7.5em 5em;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
}

.animal-wrap .wrap-header.bg1 {
	background-image: url("/wp-content/uploads/2019/09/bg-animal1.jpg");
}

.animal-wrap .wrap-header.bg2 {
	background-image: url("/wp-content/uploads/2019/09/bg-animal2.jpg");
}

.animal-wrap .wrap-header.bg3 {
	background-image: url("/wp-content/uploads/2019/09/bg-animal3.jpg");
}

.animal-wrap .wrap-header.bg4 {
	background-image: url("/wp-content/uploads/2019/09/bg-animal4.jpg");
}

.animal-wrap .wrap-header h3 {
	font-size: 4.5em;
	line-height: 1.4;
	margin: 0;
	font-weight: 500;
	word-break: normal;
}

.animal-wrap .wrap-header.bg3 h3, 
.animal-wrap .wrap-header.bg4 h3 {
	font-size: 3.75em;
	color: #45362f;
}

.animal-wrap .wrap-header h3 span {
	font-size: 0.8em;
} 

.animal-wrap .wrap-header.bg1 h3 {
	color: #45362f;
}

.animal-wrap .wrap-header > ul >  li::before {
	content: "ㆍ";
}


.animal-wrap .wrap-header .btn-link {
	background-color: #45362f;
	color: #fff;
	display: inline-block;
	padding: 0.5em 1em;
	border-radius: 20px;
}

.animal-wrap .wrap-header .btn-link span {
	color: #a18c80;
}

.animal-wrap .wrap-header P {
	margin: 2.5em 0 0 0;
	color: #666;
	line-height: 1.5;
}

.animal-wrap h4 {
	font-size: 1.875em;
	line-height: 1.4;
	color: #121212;
	padding: 1em 0 0.533em 0;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #121212;
}

.animal-wrap .wrap-cont_list {
	background: #f8f8f8;
	padding: 2.5em 5.313em;
}

.animal-wrap .wrap-cont_list > ul:after {
	content: " ";
	clear: both;
	display: block;
}

.animal-wrap .wrap-cont_list > ul > li {
	width: 33.33%;
	float: left;
	position: relative;
	box-sizing: border-box;
	padding: 0 0.938em;
}

.animal-wrap .wrap-cont_list dl {

}

.animal-wrap .wrap-cont_list dt {
	font-size: 1.125em;
	color: #fff;
	text-align: center;
	padding: 0.889em 0;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: right bottom;
	border-radius: 10px;
	background-size: cover;
}

.animal-wrap .wrap-cont_list .effect01 dt {
	background-color: #1c95af;
	background-image: url("/wp-content/uploads/2019/09/title-bg-1.png");

}
.animal-wrap .wrap-cont_list .effect02 dt {
	background-color: #aaaf1c;
	background-image: url("/wp-content/uploads/2019/09/title-bg-2.png");
}
.animal-wrap .wrap-cont_list .effect03 dt {
	background-color: #ff8152;
	background-image: url("/wp-content/uploads/2019/09/title-bg-3.png");
}

.animal-wrap .wrap-cont_list dd:before {
	content: " ";
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 1px;
	height: 20px;
	background: url("/wp-content/uploads/2019/09/org-dot_line.jpg") repeat-y center center;
}

.animal-wrap .wrap-cont_list dd {
	position: relative;
	border: 1px dashed #ccc;
	border-radius: 10px;
	padding: 1.875em 0;
	text-align: center;
	background-color: #fff;
	min-height: 430px;
	box-sizing: content-box;
}

.animal-wrap .wrap-cont_list dd img {
	text-align: center;
}

.animal-wrap .wrap-cont_list dd > ul {
	margin: 1.875em 1.875em;	
}

.animal-wrap .wrap-cont_list dd > ul > li {
	text-align: left;
	margin-bottom: 1.875em;
}

.animal-wrap .wrap-cont_list dd > ul > li::before {
	content: "ㆍ"
}

.animal-wrap .wrap-cont_list dd > ul > li > ul {
	margin-left: 14px;
}

.animal-wrap .wrap-cont_list dd > ul > li > ul > li::before {
	content: "- "
}

.animal-wrap .wrap-cont_list2 {
	display: table;
	width: 100%;
	box-sizing: border-box;
	padding: 1em 1.25em;
}

.animal-wrap .wrap-cont_list2 > dl {
	display: table-cell;
	width: 50%;
	box-sizing: border-box;
	padding: 0 0.625em;
}

.animal-wrap .wrap-cont_list2 > dl dt {
	color: #fff;
	font-size: 1.5em;
	border-radius: 10px 10px 0 0;
	padding: 0.5em 0;
	text-align: center;
}

.animal-wrap .wrap-cont_list2 .effect01 dt {
	background-color: #93cddd;
}

.animal-wrap .wrap-cont_list2 .effect02 dt {
	background-color: #225968;
}

.animal-wrap .wrap-cont_list2 dd {
	color: #333;
	font-size: 1.125em;
	padding: 2.222em 2.778em;
}

.animal-wrap .wrap-cont_list2 .effect01 dd {
	background-color: #eff8fa;
}

.animal-wrap .wrap-cont_list2 .effect02 dd {
	background-color: #e8eef0;
}

.animal-wrap .wrap-cont_list2 dd ul {
	line-height: 1.9;
}

.animal-wrap .wrap-cont_list2 dd li {
	position: relative;
	padding-left: 10px;
}

.animal-wrap .wrap-cont_list2 dd li:before {
	content: "ㆍ";
	display: block;
	position: absolute;
	left: -5px;
	top: 0px;
}

.animal-wrap .video-box {
	text-align: center;
}

.animal-wrap .video-box iframe {
	width: 100%;
	max-width: 840px;
	height: 400px;
}

/* media */
@media (max-width: 1199px) {
	.icon-list01 li { width: 33.33%; height: auto; }
	.icon-list01 dd { font-size: 1em; }
	.icon-list01 li dd br { display: none; font-size: 1em;}
}

@media (max-width: 960px) {
    .gg-sp-police-slider .swiper-button-prev,
    .gg-sp-police-slider .swiper-button-next {
        width: 17px;
        height: 30px;
        margin-top: -15px;
        background-size: 80px 40px;
    }

    .gg-sp-police-slider .swiper-button-next {
        background-position: -40px 0;
    }

    .gg-sp-police-content {
        display: table;
        table-layout: fixed;
        margin-top: 15px;
        width: 100%;
    }

    /* 컨텐츠 좌측 뉴스 */
    .gg-sp-police-content-news {
        padding: 28px 30px;
    }

    .gg-sp-police-content-news-menu li {
        margin-left: 15px;
        padding-left: 16px;
    }

    .gg-sp-police-content-news-content {
        margin-top: 1.6em;
    }

    .gg-sp-police-content-news-content li {
        margin-top: 0.75em;
    }

    .gg-sp-police-content-news-content .more {
        top: -2.8em;
    }

    /* 컨텐츠 우측 배너 */
    .gg-sp-police-content-banner {
        width: 380px;
        border-left: 15px solid #fff;
    }

    .gg-sp-police-content-banner .social {
        margin-top: 15px;
    }

    .gg-sp-police-content-banner .social dt {
        padding: 0.72em 0.8em;
    }

    .gg-sp-police-content-banner .social dd ul a {
        width: 2.5em;
        background-size: auto 18px;
    }

    .gg-sp-police-quick {
        margin-top: 15px;
    }

    .gg-sp-police-quick div {
        margin: 0 -15px;
    }

    .gg-sp-police-quick ul {
        border-spacing: 15px;
    }

    .gg-sp-police-quick ul li a {
        padding: 1.6em 1.6em 1.6em 1.6em;
        background-position: 16px center;
        background-size: auto 50px;
		text-align: center;
    }

    .gg-sp-police-quick ul li a .gg-sp-police-quick-tit i {
		margin: 0px;
	}

    .gg-sp-police-quick ul li a strong {
        margin-bottom: 0.3em;
		display: block;
    }

    .gg-sp-police-quick ul li a i {
        top: 9px;
        right: 9px;
    }

	/* 도민 제안 */
	.suggest-list > li {
		text-align: center;
	}
	.suggest-list-info .box-wrap {
		padding: 1em;
		text-align: left;
	}
	.suggest-list-info .box-wrap br {
		display: none;
	}
	.suggest-list [class*="suggest-icon"] {
		margin-right: 0px;
	}
	.suggest-list-info {
		display: block;
	}
	.suggest-list-info .suggest-process li {
		width: 24%;
		margin-left: 1%;
		background: none;
		padding: 0;
	}
	.suggest-list-info .suggest-process li:first-child {
		margin-left: 0%;
	}
	.suggest-list-info .suggest-process li .suggest-process-inner{
		width: auto;
		background-size: 23% auto;
	}
	.suggest-list-info .suggest-process li .suggest-process-inner h5 {
		font-size: 1.4em;
	}

	.effect01 .slogan-list-wrap__img {
		width: 40%;
	}

	.effect01 .slogan-list-wrap__info {
		width: 55%;
	}

	.new-style .box-content  {
		padding:  2.313em 0 2.313em 3.250em;
	}

	.new-style .list-type1 > li {
		padding-left: 1.250em;
	}
	.new-style .list-type1 > li:before {
		top: 0.525em;
	}

	.hidden-br {
		display: none;
	}
	.inner-wrap.size60 { margin: 0; }
	.noname-wrap .col-bg-blue br { display: none; }
	.noname-wrap .two .btn-type02 { width: 100%; margin-right: 0; }
}


@media all and (max-width:768px) {
	.new-style .tit-position { text-align: right; }
	.new-style .tit-position h3 { text-align: left; }
	.new-style .tit-position .btn-file-down  { position: relative;  padding: 8px 60px 8px 10px; font-size: 0.9em;}
	.new-style .img-txt .img-txt__left-img { float: none; text-align: center; margin-bottom: 10px;}
	.new-style .img-txt .img-txt__right-txt { float: none; text-align: center; width:100%;}
	.new-style .img-txt .img-txt__right-txt h5 { margin-bottom: 5px; }
	.new-style .floor-info li { text-align: left; margin-bottom:2px;}
	#ggMaplist {
		margin-bottom: 20px;
	}
	.popup-window-namhan { display: none; }
	#container #content .cont_btn a span.fixed {
		width: 99%;
		max-width: 500px;
		padding: 10px 1% ;
	}
	
	body .cont_list_box:focus a.btn,
	body .cont_list_box:hover a.btn,
	body .cont_list_box a.btn {
		position: relative;
		margin-left: 0px !important;
		padding: 4% 10% !important;
		white-space: normal;
		background-color: #f6921e;
		letter-spacing: 0;
	}

	body #content .cont_btn a:hover span.move {
		width: 100%;
		display: block;
		height: 95%;
		padding-top: 5%;
	}

	body .cont_list_box a.btn span{
		letter-spacing: 0;
	}	
	
	.information-wrap2 table { min-width: 640px; }

	.information-status {
		padding: 5% 0 4%;
		margin-bottom: 5%;
	}

	.information-status ul:after {
		display: block;
		content: ' ';
		clear:both;
	}

	.information-status li {
		width: 50%;
		margin-right: 0;
	}
	.information-status li:first-child {
		margin-left: 0;
	}

	.information-wrap th,
	.information-wrap td {
		padding: 10px 15px;
		border-bottom: 1px  solid #d7e4ef;
		text-align: left;
	}

	.housing-wrap {
		font-size: 11px;
		padding: 2em  1.5em;
	}

	.housing-wrap-cont__article {
		margin: 0 0 25px 0;
		display: block;
	}

	.housing-wrap-cont__article:last-child  {
		margin-bottom: 20px;
	}

	.information-file li a {
		width:86%;
	}
	.gg-sp-police-slider .swiper-button-prev,
    .gg-sp-police-slider .swiper-button-next {
        width: 13px;
        height: 22px;
        margin-top: -11px;
        background-size: 60px 30px;
    }

    .gg-sp-police-slider .swiper-button-next {
        background-position: -30px 0;
    }

    .gg-sp-police-navigation {
        position: relative;
        z-index: 10;
        background: #476fad;
        height: 2.25em;
    }

    .gg-sp-police-navigation > ul {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #476fad;
    }
    .gg-sp-police-navigation li {
        float: none;
        width: auto;
        border-top: 1px solid #b3b9c1;
    }

    .gg-sp-police-navigation li a {
        padding: 0 10px;
        line-height: 2em;
        text-align: left;
    }

    .gg-sp-police-navigation li ul {
        position: static;
        height: auto !important;
        overflow: hidden;
        background: #646464;
    }
	.gg-sp-police-navigation li ul li ul {
        background: #9c9c9c;
    }

    .gg-sp-police-navigation li ul li {
        border-top: 0;
    }

    .gg-sp-police-navigation li ul li a {
        font-size: 1em;
    }
	.gg-sp-police-navigation li ul li ul li a::before {
		content: "- "
    }

    .gg-sp-police-navigation li.gnb-home {
        width: auto;
        border-top: 0;
        text-align: left;
    }

    .gg-sp-police-navigation li.gnb-home a {
        text-align: left;
		display: inline-block;
    }

    .gg-sp-police-navigation a {
        color: #fff;
    }

    .gg-sp-police-navigation > ul > li {
        display: none;
    }

    .gg-sp-police-navigation > ul > li.gnb-home,
    .gg-sp-police-navigation > ul > li.active {
        display: inline-block ;
    }

    .gg-sp-police-navigation > ul > li.gnb-home a img {
        position: relative;
        top: -2px;
    }

    .gg-sp-police-navigation::after {
        content: "\f107";
        position: absolute;
        top: 0;
        right: 0;
        width: 2em;
        height: 2em;
        font: normal normal normal 20px/1.55em FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
		color: #fff;
    }

    .gg-sp-police-navigation > ul > li.gnb-home.active a::after {
        content: "\f106";
    }

    /* 컨텐츠  */
    .gg-sp-police-content {
        display: block;
    }

    /* 컨텐츠 좌측 뉴스 */
    .gg-sp-police-content-news {
        display: block;
        padding: 18px 20px;
    }

    .gg-sp-police-content-news-menu li {
        margin-left: 10px;
        padding-left: 11px;
    }

    .gg-sp-police-content-news-menu li a {
        font-size: 1.286em;
    }

    .gg-sp-police-content-news-content {
        margin-top: 1.2em;
    }

    .gg-sp-police-content-news-content .more {
        top: -2.4em;
    }

    /* 컨텐츠 우측 배너 */
    .gg-sp-police-content-banner {
        display: block;
        margin-top: 15px;
        width: auto;
        border-left: 0;
    }

    .gg-sp-police-content-banner .social dl {
        position: relative;
        margin: 0;
        font-size: 1.143em;
    }

    .gg-sp-police-content-banner .social dt {
        padding: 0.54em 0.6em;
    }

    .gg-sp-police-content-banner .social dd ul a {
        background-size: auto 16px;
    }

    .gg-sp-police-quick div {
        margin: 0;
    }

    .gg-sp-police-quick ul {
        display: block;
        border-spacing: 0;
    }

    .gg-sp-police-quick ul li {
        display: block;
        margin: 15px 0 0 0;
    }

    .gg-sp-police-quick ul li:first-child {
        margin-top: 0;
    }

    .gg-sp-police-quick ul li a {
        padding: 1.2em 1em 1.2em 30px;
        background-position: 10px center;
        background-size: auto 37px;
		text-align: left;
    }

	.gg-sp-police-quick ul li a .gg-sp-police-quick-tit i {
		margin-right: 1em;
	}

    .gg-sp-police-quick ul li a strong {
        margin-bottom: 0.21em;
        font-size: 1.143em;
		display: inline-block;
    }

    .gg-sp-police-quick ul li a i {
        top: 9px;
        right: 9px;
        width: 10px;
        height: 10px;
    }

	.suggest-tit {
		padding: 1.888em 1em;
	}
	.suggest-tit strong {
		font-size: 1.55em;
	}

	.suggest-list-info .suggest-process li {
		width: 48%;
		margin: 0 1% 2%;
	}
	.suggest-list-info .suggest-process li .suggest-process-inner {
		word-break:break-all;	
		padding: 2.1333em 0.8em;
	}
	.suggest-list-info .suggest-process li:first-child {
		margin-left: 1%;
	}

	.cop-photo-list li {
		min-height: auto;
		width: 50%;
	}

	.cop-photo-list li:nth-child(odd) {
		margin-right: 0px;
		margin-left: 0px;
	}

	.cop-photo-list li img {
		min-height: auto;
	}

	.ubwutcc #fairTrade .left-5-layout {
		text-align: center;
		margin-bottom: 10px;
	}

	.ubwutcc #fairTrade .bxmd-box.row-2 .fl,
	.ubwutcc #fairTrade .bxmd-box.row-2 .fr {
		padding: 1em 1.5em;
	}

	.gg-sp-police-sub-title {
        font-size: 1.375em;
    }

    .gg-sp-police-report-target li dl dt, .gg-sp-police-report-target li dl dd {
        padding: 0.95em 1.15em;
    }

    .gg-sp-police-report-target li dl dt {
        width: 159px;
    }

    .gg-sp-police-report-target li dl dt img {
        margin-right: 0.8em;
        width: 48px;
    }

    .gg-sp-police-center-intro {
        padding: 2.5em 10px;
    }

    .gg-sp-police-center-intro .title {
        font-size: 2em;
    }

    .gg-sp-police-center-intro .button {
        margin-top: 1.023em;
        overflow: hidden;
    }

    .gg-sp-police-center-intro .button a {
        float: left;
        margin: 0;
        padding: 0.312em 0;
        width: calc(50% - 5px);
        min-width: 0;
    }

    .gg-sp-police-center-intro .button a:first-child {
        margin-right: 10px;
    }

    .gg-sp-police-center-intro .button a::after {
        margin-left: 15px;
    }

	#content.ubwutcc .mini-content [class*="ubwutcc-info-wrap__"] {
		width: 100%;
		margin-bottom: 2em;
		padding: 1.8em 1.5em;
	}

	#content.ubwutcc .mini-content .ubwutcc-intro {
		padding: 2em 1.5em;
	}

	#content.ubwutcc .mini-content .ubwutcc-intro h4 {
		font-size: 1.5em;
	}
	
	.effect01 .slogan-list-wrap__img {
		width: 100%;
		float: none;
	}

	.effect01 .slogan-list-wrap__info {
		width: 100%;
		float: none;
	}	

	.effect02 .slogan-list-wrap__img {
		width: 100%;
	}

	.new-style .box-content  {
		padding:  1em 1em ;
	}

	.new-style .box-content.bg-tax {
		background-image: none;		
	}

	.signature-wrap .tit-wrap {
		padding: 3.75em 2.125em;
	}

	.signature-wrap .tit-wrap .tit-wrap__inner:after {
		right: -10px;
		width: 120px;
		height: 154px;
	}

	.signature-wrap {
		font-size: 14px;
	}

	.oversight-wrap {
		padding: 3em 1em;
		background-size: 100% auto;
	}

	.oversight-wrap .title {
	font-size: 2em;
	}

	.oversight-wrap-article {
		margin-top: 2em;
	}

	.oversight-wrap-article .inner {
		display: block;
	}

	.oversight-wrap-article .inner > article {
		display: inline-block;
		padding-left: 0px;
	}

	.oversight-wrap .dottem-line {
		background: none;
	}

	.animal-wrap .wrap-header {
		padding: 4em 2em;
	}

	.animal-wrap .wrap-cont_list {
		padding: 2em 1em;
	}

	.animal-wrap .wrap-cont_list dd {
		min-height: auto;
	}

	.animal-wrap .wrap-cont_list > ul > li {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.animal-wrap .wrap-cont_list2 {
		display: block;
		margin: 0;
	}

	.animal-wrap .wrap-cont_list2 > dl {
		display: block;
		width: 100% ;
		margin: 0 0 20px 0;
	}
	.animal-wrap .wrap-header h3,
	.animal-wrap .wrap-header.bg2 h3,
	.animal-wrap .wrap-header.bg3 h3 {
		font-size: 3em;
	}
	.animal-wrap .wrap-header h3 span {
		display: block;
	}
	.noname-wrap .wrap-header {
		background-size: contain;
	}

	.noname-wrap.government .wrap-header,
	.noname-wrap.interestsupport .wrap-header,
	.noname-wrap.apartment .wrap-header {
		padding: 3em 0 4em 1.5em;
	}
	.noname-wrap.government .wrap-header h3,
	.noname-wrap.interestsupport .wrap-header h3,
	.noname-wrap.interestsupport .wrap-header h3 {
		font-size: 2.134em;
	}
	.noname-wrap.government .wrap-header h3:after {
		width: 27px;
		height: 40px;
		margin-left: 10px;
	}
	.noname-wrap .tb_type01 th,
	.noname-wrap .tb_type01 td {
		padding: 0.357em 0.357em;
	}

	.icon-list01 li { width: 50%; height: auto; margin-bottom: 20px; }

	.icon-list01 li.effect01 i { background-position: 0 0; } 
	.icon-list01 li.effect02 i { background-position: -40px 0; } 
	.icon-list01 li.effect03 i { background-position: -80px 0; } 
	.icon-list01 li.effect04 i { background-position: -120px 0; } 
	.icon-list01 li.effect05 i { background-position: -160px 0; } 
	.icon-list01 li.effect06 i { background-position: -200px 0; } 
	.icon-list01 li.effect07 i { background-position: -240px 0; } 
	.icon-list01 li.effect08 i { background-position: -280px 0; } 

	.icon-list01 li i {
		width: 40px;
		height: 41px;
		background-size: 320px 41px;
	}

	.icon-list01 li dd { height: 40px;}

	.repair-wrap {
		background-position: right bottom;
		background-size: 80% auto;
		padding: 1.5em 2.5em;
	}
	.repair-wrap .button a {
		margin-bottom: 5px;
	}
}

@media all and (max-width:561px) {
	.new-style h3 small {
		display: block;
		margin-left: 0px;
	}
	.new-style .img-txt .img-txt__right-txt {
		width: 100%;
		max-width: 300px;
		position: relative;
		margin: 0 auto;
	}
	.new-style .img-txt .img-txt__right-txt .floor-info li {
		width: 100%;
	}
	.cop-table-type1 .img-tit {
		text-align: center;
	}
	.cop-table-type1 .img-tit strong {
		margin-left: 0;
		display: block;
	}

	.diagram-list2 li {
		float: none;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 22px;
		background-image: url("/wp-content/uploads/2018/12/diagram-arrow-2-bottom.png");
		background-position: center top;
	}

	.diagram-list2 li dl {
		display: block;
		width: auto;
	}

	.diagram-list2 li dt,
	.diagram-list2 li dd {
		display: block;
		padding: 0.2em;
	}

	.diagram-list2 li dd{
		font-size: 1.125em;
	}

	.diagram-list2 li dd{
		height: auto;
	}

	.noname-wrap .s-tit h4 {
		font-size: 1.25em;
	}

	.noname-wrap.government .s-tit h4:before {
		content: " ";
		display: inline-block;
		vertical-align: middle;
		background: url("/wp-content/uploads/2019/10/bg-stit-left.png") no-repeat center center;
		background-size: cover;
		width: 24px;
		height: 45px;
		margin-right: 0.125em;
	}

	 .noname-wrap.government .s-tit h4:after {
		content: " ";
		display: inline-block;
		vertical-align: middle;
		background: url("/wp-content/uploads/2019/10/bg-stit-right.png") no-repeat center center;
		background-size: cover;
		width: 24px;
		height: 45px;
		margin-left: 0.125em;
	}	
}

/* 모바일 시작 */

@media screen and (min-width:320px) and (max-width: 768px) {
	.procedures-wrap {
		background-color: #859dd4;
		position: relative;
		padding: 23px;
	}
	
	.tab-menu-ul {
		display: none;
	}

	.tab-menu-ul.tab-mobile-open {
		display: block;
	}

	.human-wrap .procedures-wrap a.icon-link {
	position: absolute;
	right: 0;
	top:0;
	display: block;
	}

	.human-wrap .procedures-wrap a.icon-link:before {
		content: "\f067";
		font-family: fontAwesome;
		font-size: 24px;
		background-color: #5f78b1;
		color: #859dd4;
		display: block;
		padding: 10px;
	}

	.human-wrap .procedures-wrap dt,
	.human-wrap .procedures-wrap dd	{
		color: #fff;
		margin-bottom: 3px;
	}

	.humanrights {
		padding: 14px 3%;
		background-size: cover;
	}

	.humanrights h2 {
		margin-bottom: 5px;
		width: 85%;
	}

	.humanrights-txt {
		margin-bottom: 20px;
	}

	.humanrights-notic {
		padding: 18px 2%;
		margin-bottom: 10px;
		background: #fff;
	}

	.humanrights-notic {
		word-break: break-all;
	}

	.humanrights-notic li {
		margin-bottom: 3px;
	}

	.humanrights-btn {
		position: relative;
		top: 0;
		text-align: center;
		right:0;
	}

	.humanrights-btn .effect01 {
		margin-right: 0;
	}

	.data-total {
		padding: 0;
		background: none;
	}

	.information-wrap2 td {
		padding: 3% 1%;
		text-align: center;
	}

	[class*="data-list-"] dt,
	[class*="data-list-"] dd {
		float: none;
		width: auto;
		margin-bottom: 1px;
	} 

	.data-total,
	#content .information-wrap2 h4 { font-size: 16px; }
	.housing-wrap-tit span {
		font-size: 0.8em;
	}

}

@media screen and (min-width:601px) and (max-width: 768px) {
	.tab-box .intro#cont2 .kboard-control {
		right: 10%;
		bottom: 7%;
	}
	.tab-box .intro#cont2 .kboard-control a {
		display: block;
		width: 157px;
	}
	.tab-box .intro#cont2 .kboard-control img {
		width: 100%;
	}

	

	.housing-wrap-process__list > li {
		width: 49.5%;
	}

}


@media screen and (max-width: 650px) {
	.housing-wrap { background-size: 70% auto; }
	.housing-wrap-cont { margin-bottom: 15px; padding-bottom: 15px; }
	h3.housing-wrap-tit { font-size: 2em; }
	.housing-wrap-process { font-size: 11px; }
	.housing-wrap-process h4 { font-size: 1.875em;}
	.housing-wrap-process__list > li {width: auto;}	
	.housing-wrap-process__list dt { font-size:1.375em; }
	.housing-wrap-process__list .ulst-list1 li { font-size: 0.938em;}
	.tab-wrap .tab-list-btn li { width: 50% !important;}
	.tab-wrap .tab-list-btn li a { margin: 0 1px !important;}

	.signature-wrap .tit-wrap .tit-wrap__inner {
		padding: 5.625em 2em;
	}
}

@media (max-width: 500px) {
    .gg-sp-police-sub-title {
        font-size: 1.286em;
    }

    .gg-sp-police-report-target li {
        border-width: 0 0 1px 0;
    }

    .gg-sp-police-report-target li dl {
        display: block;
        position: relative;
        padding: 0.7125em 0.7125em 0.7125em 55px;
        width: auto;
    }

    .gg-sp-police-report-target li dl dt, .gg-sp-police-report-target li dl dd {
        display: block;
        padding: 0;
    }

    .gg-sp-police-report-target li dl dt {
        width: auto;
        border-right: 0;
        margin-bottom: 0.7125em;
    }

    .gg-sp-police-report-target li dl dt img {
        position: absolute;
        top: 0.8em;
        left: 0;
        margin-right: 0;
        width: 45px;
    }

    .gg-sp-police-center-intro {
        padding: 1.875em 10px;
    }

    .gg-sp-police-center-intro .title {
        font-size: 1.857em;
    }

    .gg-sp-police-center-intro .button a {
        padding: 0.234em 0;
    }

    .gg-sp-police-center-intro .button a::after {
        margin-left: 10px;
    }

	.signature-wrap .tit-wrap .tit-wrap__inner:after {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.txt-list .border-list-box li { 
		padding: 0 0 17px 0;
		margin: 0 0 10px 0;
		background:url("/wp-content/uploads/2018/07/border_list_box_arrow-m.png") no-repeat center bottom;
		float: none;
		display: block;
	}
	.border-list-box li { 
		padding: 0 0 17px 0;
		margin: 0 0 10px 0;
		background:url("/wp-content/uploads/2018/07/border-list__box_arrow-m.png") no-repeat center bottom;
		float: none;
	}
	.border-list-box__inner { 
		display: inline-block;
		height: auto;
	}

	.border-list-box[class*="min-"] .border-list-box__inner {
		height: auto;
	}

	.information-status li {
		width: 100%;
		margin-bottom: 10px;
	}

	[class*="btn-download"] a {
		padding: 10px 50px 10px 10px ;
		height: auto;
		line-height: 1;
	}

	[class*="btn-download"] span {
		display: block;
	} 

	[class*="btn-download"] a:after {
		display: block;
		width: 40px;
		background-color: #0066b3;
		background-size: 100% auto;
		background-position: center center;
	}

	.tab-wrap .tab-list-btn li { width: 100% !important;}

	.left-layout.gg_police {
	  	text-align: center;
	}
	.left-layout.gg_police ul {
	  position: relative;
	  right: 0;
	  margin: 0 auto;
	  top: 0;
	  width: 70%;
	}

	.cop-photo-list li {
		width: 100%;
	}

	.ubwutcc #fairTrade .right-5-layout-tit {
		padding: 1em 1.5em;
		text-align: center;
	}

	.ubwutcc #fairTrade .bxmd-box.row-1 li {
		width: 100%;
		font-size: 1.2em;
	}

	.ubwutcc #fairTrade .bxmd-box.row-2 .fl {
		width: 100%;
		border-width: 0 0 1px 0;
		border-color: #e0e0e0;
		border-style: solid;
	}

	.ubwutcc #fairTrade .bxmd-box.row-2 .fr {
		width: 100%;
	}

	.dl-list-type1 dd {
		margin-bottom: 3px;
	}

	.diagram-list1 li dl {
		display: block;
		position: relative;
		width: auto;
		padding: 0.712em 0.7125em 0.7125em 55px;
		border: 1px solid #e0e0e0;
		border-left: 0px;
		border-right: 0px;
	}

	.diagram-list1 li dl dt,
	.diagram-list1 li dl dd {
		display: block;
		padding: 0px;
		text-align: left;
		color: #333;
	}	

	.diagram-list1 li dl dt {
		width: auto;
		border-right: 0;
		margin-bottom: 0.356em;
		padding-bottom: 0.356em;
	}

	.diagram-list1 li dl dt[class*="col"] {
		background-color: transparent;
	}

	.diagram-list1 li dl dt.col-blue1 {
		border-bottom: 1px solid #0a4da0;
	}

	.diagram-list1 li dl dt.col-blue2 {
		border-bottom: 1px solid #007bc3;
	}

	.diagram-list1 li dl dt.col-green1 {
		border-bottom: 1px solid #00beca;
	}

	.diagram-list1 li dl dt.col-green2 {
		border-bottom: 1px solid #00a1ca;
	}

	.diagram-list1 li dl dt img {
		position: absolute;
		left: 0;
		top: 0.8em;
		margin-right: 0px;
	}

	.diagram-list1 li dl dt span br {
		display: none;
	}

	.diagram-list1 li dl dd {
		border: 0px;
	}

	.signature-wrap .tit-wrap .tit-wrap__inner h2 {
		font-size: 1.825em
	}

	.icon-list01 li { width: 100%; }
	.icon-list01 li dl { width: 80%; }
	.icon-list01 li dd { height: auto; }
}