@charset "utf-8";

/*이용안내(전자민원)*/
.top_box.minwon::before {background-image:url('/Main/Images/new/ko/sub01/top_box_minwon.png');}

/*여권안내*/
.top_box.passport::before {background-image:url('/Main/Images/new/ko/sub01/top_box_passport.png');}

/*신문고*/
.top_box.sinmungo::before {background-image:url('/Main/Images/new/ko/sub01/top_box_sinmungo.png');}

/*시군민원실, 환경신문고*/
.minwon_map {border:1px solid #ccc; overflow:hidden;}
.minwon_map .map_info {float:left; width:60%; box-sizing:border-box; float:left; padding:20px 0; text-align:center; background:#f9f9f9; position:relative;}
.minwon_map .bullet_blue {float:left; width:40%;}
.minwon_map ul {overflow:hidden; padding:40px;}
.minwon_map li {box-sizing:border-box; float:left; width:29%; margin:10px 2%; text-align:center; color:#7d7d7d; border:2px solid #1a70b8;}
.minwon_map li a {display:block; padding:5px 0;}
.minwon_map li:hover a {background:#1a70b8; color:#fff; text-decoration:underline;}
.map_link {display:block; width:630px; height:620px; position:absolute; top:0; left:50%; margin-left:-315px;}
.map_link a {display:block; position:absolute; text-indent:-9999px; width:50px; height:30px;}
.map_link .btn1 {top:363px; left:409px;} /*포항시*/
.map_link .btn2 {top:481px; left:406px;} /*경주시*/
.map_link .btn3 {top:402px; left:71px;} /*김천시*/
.map_link .btn4 {top:217px; left:270px;} /*안동시*/
.map_link .btn5 {top:353px; left:154px;} /*구미시*/
.map_link .btn6 {top:129px; left:208px;} /*영주시*/
.map_link .btn7 {top:419px; left:326px;} /*영천시*/
.map_link .btn8 {top:284px; left:71px;} /*상주시*/
.map_link .btn9 {top:185px; left:94px;} /*문경시*/
.map_link .btn10 {top:483px; left:283px;} /*경산시*/
.map_link .btn11 {top:374px; left:243px;} /*군위군*/
.map_link .btn12 {top:298px; left:231px;} /*의성군*/
.map_link .btn13 {top:295px; left:360px;} /*청송군*/
.map_link .btn14 {top:180px; left:365px;} /*영양군*/
.map_link .btn15 {top:258px; left:428px;} /*영덕군*/
.map_link .btn16 {top:542px; left:277px;} /*청도군*/
.map_link .btn17 {top:519px; left:135px;} /*고령군*/
.map_link .btn18 {top:458px; left:123px;} /*성주군*/
.map_link .btn19 {top:425px; left:188px;} /*칠곡군*/
.map_link .btn20 {top:195px; left:175px;} /*예천군*/
.map_link .btn21 {top:100px; left:306px;} /*봉화군*/
.map_link .btn22 {top:86px; left:410px;} /*울진군*/
.map_link .btn23 {top:162px; left:540px;} /*울릉군*/

@media all and (max-width:1100px){
	.minwon_map .map_info {width:100%;}
	.minwon_map .bullet_blue {width:100%;}
	.minwon_map li {width:21%; margin:10px 2%; text-align:center; color:#7d7d7d; border:2px solid #1a70b8;}
}
@media all and (max-width:768px){
	.map_info img {width:80%;}
	.map_link {width:100%; height:100%; left:0; margin-left:0;}
	.map_link a {width:6%; height:4%;}
	.map_link .btn1 {top:58.6%; left:62%;} /*포항시*/
	.map_link .btn2 {top:77.5%; left:61.8%;} /*경주시*/
	.map_link .btn3 {top:64.8%; left:19.1%;} /*김천시*/
	.map_link .btn4 {top:35.8%; left:44.4%;} /*안동시*/
	.map_link .btn5 {top:57.1%; left:29.7%;} /*구미시*/
	.map_link .btn6 {top:21.8%; left:36.5%;} /*영주시*/
	.map_link .btn7 {top:67.7%; left:51.5%;} /*영천시*/
	.map_link .btn8 {top:46.2%; left:19.3%;} /*상주시*/
	.map_link .btn9 {top:30.6%; left:22.2%;} /*문경시*/
	.map_link .btn10 {top:77.8%; left:46.1%;} /*경산시*/
	.map_link .btn11 {top:60.6%; left:41%;} /*군위군*/
	.map_link .btn12 {top:48.6%; left:39.5%;} /*의성군*/
	.map_link .btn13 {top:48.1%; left:55.8%;} /*청송군*/
	.map_link .btn14 {top:29.8%; left:56.5%;} /*영양군*/
	.map_link .btn15 {top:42.2%; left:64.5%;} /*영덕군*/
	.map_link .btn16 {top:87.2%; left:45.4%;} /*청도군*/
	.map_link .btn17 {top:83.5%; left:27.3%;} /*고령군*/
	.map_link .btn18 {top:73.7%; left:25.9%;} /*성주군*/
	.map_link .btn19 {top:68.6%; left:34.1%;} /*칠곡군*/
	.map_link .btn20 {top:32.2%; left:32.4%;} /*예천군*/
	.map_link .btn21 {top:17.1%; left:49%;} /*봉화군*/
	.map_link .btn22 {top:14.9%; left:62.2%;} /*울진군*/
	.map_link .btn23 {top:26.9%; left:78.7%;} /*울릉군*/
}
@media all and (max-width:480px){
	.map_info img {width:90%;}
	.map_link {width:100%; height:100%; left:0; margin-left:0;}
	.map_link a {width:8%; height:5%;}
	.map_link .btn1 {top:58%; left:62.9%;} /*포항시*/
	.map_link .btn2 {top:76.2%; left:62.5%;} /*경주시*/
	.map_link .btn3 {top:64%; left:14.5%;} /*김천시*/
	.map_link .btn4 {top:35.5%; left:43.2%;} /*안동시*/
	.map_link .btn5 {top:56.4%; left:26.7%;} /*구미시*/
	.map_link .btn6 {top:22.1%; left:34.4%;} /*영주시*/
	.map_link .btn7 {top:66.8%; left:51%;} /*영천시*/
	.map_link .btn8 {top:46%; left:14.5%;} /*상주시*/
	.map_link .btn9 {top:30.6%; left:18%;} /*문경시*/
	.map_link .btn10 {top:76.5%; left:45%;} /*경산시*/
	.map_link .btn11 {top:59.8%; left:39.2%;} /*군위군*/
	.map_link .btn12 {top:48%; left:37.5%;} /*의성군*/
	.map_link .btn13 {top:47.6%; left:55.9%;} /*청송군*/
	.map_link .btn14 {top:29.7%; left:56.7%;} /*영양군*/
	.map_link .btn15 {top:42%; left:65.8%;} /*영덕군*/
	.map_link .btn16 {top:85.6%; left:44.2%;} /*청도군*/
	.map_link .btn17 {top:82%; left:24%;} /*고령군*/
	.map_link .btn18 {top:72.5%; left:22.2%;} /*성주군*/
	.map_link .btn19 {top:67.5%; left:31.5%;} /*칠곡군*/
	.map_link .btn20 {top:32.2%; left:29.5%;} /*예천군*/
	.map_link .btn21 {top:17.5%; left:48.2%;} /*봉화군*/
	.map_link .btn22 {top:15.3%; left:63.2%;} /*울진군*/
	.map_link .btn23 {top:26.9%; left:82%;} /*울릉군*/
	.minwon_map ul {padding:20px;}
	.minwon_map li {width:46%; margin:5px 2%;}
}

/* 민원편람 */
.cont_minwon .minwon_cat ul {overflow:hidden; border-top:1px solid #ddd;}
.cont_minwon .minwon_cat ul li {float:left; width:7.1428%; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.cont_minwon .minwon_cat ul li:nth-child(14n+1) {border-left:1px solid #ddd;}
.cont_minwon .minwon_cat ul .on a {text-decoration:underline !important; font-weight:600;}
.cont_minwon .minwon_cat ul li a {display:block; position:relative; padding:60px 10px 5px 10px; font-size:16px; text-align:center; font-weight:500;}
.cont_minwon .minwon_cat ul li a:before {content:''; position:absolute; top:0px; left:50%; width:70px; height:70px; background:url('/Main/Images/new/ko/sub01/img_minwon_cate.png') no-repeat; margin-left:-35px;}
.cont_minwon .minwon_cat li.c01 a:before{background-position:0 0;}
.cont_minwon .minwon_cat li.c02 a:before{background-position:-70px 0;}
.cont_minwon .minwon_cat li.c03 a:before{background-position:-140px 0;}
.cont_minwon .minwon_cat li.c04 a:before{background-position:-210px 0;}
.cont_minwon .minwon_cat li.c05 a:before{background-position:-280px 0;}
.cont_minwon .minwon_cat li.c06 a:before{background-position:-350px 0;}
.cont_minwon .minwon_cat li.c07 a:before{background-position:-420px 0;}
.cont_minwon .minwon_cat li.c08 a:before{background-position:-490px 0;}
.cont_minwon .minwon_cat li.c09 a:before{background-position:-560px 0;}
.cont_minwon .minwon_cat li.c10 a:before{background-position:-630px 0;}
.cont_minwon .minwon_cat li.c11 a:before{background-position:0 -70px;}
.cont_minwon .minwon_cat li.c12 a:before{background-position:-70px -70px;}
.cont_minwon .minwon_cat li.c13 a:before{background-position:-140px -70px;}
.cont_minwon .minwon_cat li.c14 a:before{background-position:-210px -70px;}
.cont_minwon .minwon_cat li.c15 a:before{background-position:-280px -70px;}
.cont_minwon .minwon_cat li.c16 a:before{background-position:-350px -70px;}
.cont_minwon .minwon_cat li.c17 a:before{background-position:-420px -70px;}
.cont_minwon .minwon_cat li.c18 a:before{background-position:-490px -70px;}
.cont_minwon .minwon_cat li.c19 a:before{background-position:-560px -70px;}
.cont_minwon .minwon_cat li.c20 a:before{background-position:-630px -70px;}
.cont_minwon .minwon_cat li.c21 a:before{background-position:0 -140px;}
.cont_minwon .minwon_cat li.c22 a:before{background-position:-70px -140px;}
@media all and (max-width:1200px) {
	.cont_minwon .minwon_cat ul li {width:9.0909%;}
	.cont_minwon .minwon_cat ul li:nth-child(14n+1) {border-left:0;}
    .cont_minwon .minwon_cat ul li:nth-child(11n+1) {border-left:1px solid #ddd;}
}
@media all and (max-width:1023px) {
    .cont_minwon .minwon_cat ul li {width:14.28%;}
    .cont_minwon .minwon_cat ul li:nth-child(11n+1) {border-left:0;}
    .cont_minwon .minwon_cat ul li:nth-child(7n+1) {border-left:1px solid #ddd;}
}
@media all and (max-width:599px) {
    .cont_minwon .minwon_cat ul li {width:33.333%;}
    .cont_minwon .minwon_cat ul li:nth-child(7n+1) {border-left:0;}
    .cont_minwon .minwon_cat ul li:nth-child(3n+1) {border-left:1px solid #ddd;}
    .cont_minwon .minwon_cat ul li a {padding:10px;}
    .cont_minwon .minwon_cat ul li a:before {display:none;}
}

.cont_minwon .minwon_srch {margin:0 0 40px; padding:20px; background:#eef0f3; text-align:center; border-radius:6px;}
.cont_minwon .minwon_cat ~ .minwon_srch {margin:40px 0;}
.cont_minwon .minwon_srch label {display:inline-block; padding:6px 0 0 0; font-weight:600; color:#004098;}
.cont_minwon .minwon_srch .srch_area {display:inline-block; vertical-align:top; text-align:left; margin-left:15px;}
.cont_minwon .minwon_srch .srch_area .inp_word {display:inline-block; width:450px; height:40px; margin:0 5px 0 0; border:1px solid #ddd !important; background:#fff !important; vertical-align:middle; border-radius:6px;}
.cont_minwon .minwon_srch .srch_area .inp_word input {width:100%; height:100%; border:0; background:none;}
.cont_minwon .minwon_srch .keyword {padding:15px 0 0 0; font-size:16px; text-align:center; background:url('/Main/Images/new/ko/contents/img_minwon_icon.png') no-repeat 0 18px;}
@media all and (max-width:1023px) {
    .cont_minwon .minwon_srch {margin:25px 0;}
    .cont_minwon .minwon_srch label {display:block; padding:0 0 15px 0;}
    .cont_minwon .minwon_srch .srch_area .inp_word {margin-left:0; width:calc(100% - 86px);}
    .cont_minwon .minwon_srch .keyword {padding:15px 0 0 30px; background-position:0 15px; text-align:left;}
}
@media all and (max-width:768px) {
	.cont_minwon .minwon_srch .keyword {font-size:14px; height:50px;}
}

.cont_minwon .srch_ga {text-align:center;}
.cont_minwon .srch_ga ul {display:inline-block; overflow:hidden;}
.cont_minwon .srch_ga li {display:inline-block;}
.cont_minwon .srch_ga li a {display:block; width:50px; height:50px; margin:0 5px; background:#f8fcff; border:1px solid #004098; color:#004098; font-weight:500; font-size:16px; line-height:50px; text-align:center; border-radius:50%;}
.cont_minwon .srch_ga li:first-child a {width:100px; border-radius:40px;}
.cont_minwon .srch_ga li.all a {border:0; width:100px; background:#004098; color:#fff; border-radius:40px;}
@media all and (max-width:1023px) {
    .cont_minwon .srch_ga li a {width:40px; height:40px; margin:5px; font-size:14px; line-height:40px;}
    .cont_minwon .srch_ga li.all a {border:0; width:100px; background:#004098; color:#fff; border-radius:40px;}
}

.cont_minwon .ly_mw_wrap{display:inline-block; position:relative;}
.cont_minwon .ly_mw_wrap .ly_mw{display:none; position:absolute; top:100%; left:0; z-index:100; width:270px; min-height:190px; margin-top:12px; border:1px solid #ccc; border-bottom-width:3px; background:#fafafa; text-align:left;}
.cont_minwon .ly_mw_wrap .ly_mw:before{content:''; position:absolute; top:-6px; left:20px; width:9px; height:6px; background-position:-540px 0;}
.cont_minwon .ly_mw_wrap .ly_mw h3{height:40px; padding:0 13px; border-bottom:1px solid #e3e3e3; background:#fff; font-size:15px; line-height:40px;}
.cont_minwon .ly_mw_wrap .ly_mw .cont{box-sizing:border-box; height:150px; overflow:auto; padding:13px; font-size:13px; margin-top:0; text-align:left;}
.cont_minwon .ly_mw_wrap .ly_mw .btn_close{position:absolute; top:5px; right:5px; width:25px; height:25px; background: url('/Main/Images/new/ko/common/close_small.png') no-repeat center; text-indent:-9999px; }

/*무인민원발급*/
.box.kiosk .img {float:left; width:32%; margin-right:3%;}
.box.kiosk .img img {float:left; width:49%; margin:0 0.5%;}
.box.kiosk ul.info {float:left; width:65%; margin: 0;}
@media all and (max-width:1200px){
	.box.kiosk .img {float:left; width:27%; margin-right:3%;}
	.box.kiosk .img img {width:100%; margin:5px 0;}
	.box.kiosk ul.info {width:70%;}
}
@media all and (max-width:1023px){
	.box.kiosk .img,
	.box.kiosk ul.info {width:100%;}
	.box.kiosk .img {float:none; text-align:Center;}
	.box.kiosk .img img {float:none; width:auto; max-width:40%;}
}


.term_area {border:1px solid #d8d8d8; padding:30px 2%; box-sizing:border-box; width:100%; height:300px; overflow-y:auto; font-size:16px;}
.term_area p {margin-bottom:10px;}
.term_area p:last-child {margin-bottom:0;}