@charset "utf-8";

/* 주민참여예산 소개 */
.intro-banner { position: relative; width: 100%; padding: 75px 70px; overflow: hidden; border-radius: 20px;
background: #0076d1; /* Old browsers */ /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0076d1 0%,#5a42ec 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(#0076d1),to(#5a42ec));
background: -o-linear-gradient(top,  #0076d1 0%,#5a42ec 100%);
background: linear-gradient(to bottom,  #0076d1 0%,#5a42ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076d1', endColorstr='#5a42ec',GradientType=0 ); /* IE6-9 */ }
.intro-banner .tit { position: relative; font-size: 4.3rem; color: #fff; background-image: url(../../../img/sub/jumin/tit_bg.png); background-repeat: no-repeat; background-position: bottom left; background-size: 295px 25px;}
.intro-banner .txt { font-size: 2rem; color: #fff; line-height: 1.5; margin-top: 20px; word-break: keep-all;}
.intro-banner img.bn_item { position: absolute; top: -80px; right: 0; width: 484px; height: 418px; }
.intro-banner img.item { position: absolute; }
.intro-banner img.item01 { width: 180px; height: 141px; top: 0; left: -30px; }
.intro-banner img.item02 { width: 182px; height: 78px; bottom: 0; left: 400px; }
.intro-banner img.item03 { width: 83px; height: 101px; top: 57px; right: 30px; }
.intro-banner img.item04 { width: 120px; height: 70px; top: 20px; right: 485px; }

@media all and (max-width: 1024px) {
	.intro-banner { padding: 35px 60px; }
	.intro-banner img.bn_item { opacity: .7; width: 384px; height: 331px; }
	.intro-banner .tit { font-size: 2.8rem; -webkit-background-size: 200px 200px; background-size: 200px;}
	.intro-banner .txt { font-size: 1.5rem; margin-top: 10px;}
}
@media all and (max-width: 768px) {
	.intro-banner { text-align: center; }
	.intro-banner img.bn_item { opacity: .1; }	
	.intro-banner .tit { background-position: bottom center; }
}
@media all and (max-width: 550px) {
	.intro-banner { padding: 30px 20px; }
	.intro-banner .txt br { display: none; }
}

.scroll-table { overflow-y: auto; }
.scroll-table table.normal-table { min-width: 750px; }
table.normal-table thead tr .bd-r { border-right: 1px solid #dee3eb !important; }