@charset "utf-8";

/*이미지 확대 버튼*/
.pic_btn a, .ds_no {display: none;}
.pic_btn a:hover{background-color:#236dc7;color:#fff;transition: all 300ms ease-out }

@media(max-width:767px){
.pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
.pic_img{text-align: center;}
}
@media(max-width:560px){
.pic_btn a {width: 75%;}
}
@media(max-width:450px){
.pic_btn a {width: 100%;}
}


/* 아이프레임 */
.iframe_topbox .ui-topbox.type1 .inner {padding-left: 30px;}
.iframe_box {overflow: hidden; width: 100%; height: 550px;}
.iframe_box.long {height: 900px;}
.iframe_box iframe {width: 100%; height: 100%; border: 0;}

/* 아코디언 */
.ui-accordion--faq .ir-question {display: table-cell; font-size: 24px;color: #2c63ba ;background: none; vertical-align: middle; padding-right: 20px;}

/* 탭메뉴 */
.tab-ul.type2 li.active{position:relative;z-index:11;}
.tab-ul.type2 li.active a,
.tab-ul.type2 li.active a:active,
.tab-ul.type2 li.active a:focus,
.tab-ul.type2 li.active a:hover{border:3px solid #042557;color:#042557;background-color: #fff;}
.tab-ul.type2 li.active a span:before,
.tab-ul.type2 li.active a:active span:before,
.tab-ul.type2 li.active a:focus span:before,
.tab-ul.type2 li.active a:hover span:before{display: block; position: absolute; top: 50%; right:15px; z-index: 1; width:16px; height:10px; margin-top: -5px; background:url(/pcms/dist/img/tab_on_arrow.jpg)no-repeat;}

.ui-tab_group .tab__body{overflow:hidden;visibility:hidden;height:0;opacity:0;}
.ui-tab_group .tab__body.active{overflow:visible;height:auto;visibility:visible;opacity:1;}

/* 테이블 */
.table tbody>tr>td.t_bg {background-color: #fafafa;}

.table_box {position: relative; overflow: hidden;min-height: 280px;}
.table_box .left {float:left; width:49%; margin-right:2%;}
.table_box .right {float:right; width:49%; position: absolute; right:0; top:50%; transform: translateY(-50%);}
.table_box .right img {display: block; margin: 0 auto;}
@media(max-width:1280px){
    .table_box {padding: 10px 0;}
}
@media(max-width:1204px){
.table_box {padding: 0;}
  .table_box .right {position: static; margin-bottom:30px; transform: none;}
  .table_box .left,
  .table_box .right {float:none; width:100%; margin-right:0;}
}

/* infobx icon */
.infobox .inner .txtwrap ul li span .ico.ico12 {background-position:-264px 0;}
.infobox .inner .txtwrap ul li span .ico.ico13 {background-position:-287px 0;}
.infobox .inner .txtwrap ul li span .ico.ico14 {background-position:-311px 0;}

/* 리스트스타일 left정렬 */
.vlist__bodo.type1 .obj .item .inner .ui-bodo__summary .list-1st,
.vlist__bodo.type1 .obj .item .inner .ui-bodo__summary .list-2st,
.vlist__bodo.type1 .obj .item .inner .ui-bodo__summary .list-3st,
.vlist__bodo.type1 .obj .item .inner .ui-bodo__summary .txt-tip {text-align: left;}

/* txt-box3 */
.txt-box3 { margin: 10px 0; border-radius: 5px; padding: 20px 25px; background: #f6f7f9;}


/* sub01030101 청탁금지법 신고 */
.s01030101 .border {width: 100%; height: 0px; margin: 40px 0; border-top: 1px dashed #e5e5e5;}
.s01030101 .vlist__column.col3 .inner {min-height: 336px;}
.s01030101 .vlist__column .inner .ui-summary p {min-height: 48px; line-height: 1.4;}
@media (max-width: 1279px){
    .s01030101 .vlist__column .inner .ui-summary p {min-height: auto;}
}
@media (max-width: 767px){
    .s01030101 .vlist__column.col3 .inner {min-height: auto;}
}
/* sub01030101 청탁금지법 신고 End */

/* sub01030103 공익신고 */
.s01030103 .no-list { margin: 10px 0; padding: 0;}
.s01030103 .no-list>li {margin: 3px 0; color: #666; font-size: 15px; line-height: 26px;}
/* sub01030103 공익신고 End */

/* sub010502 구술민원제도 */
.s010502 .prc.type5 > li {min-height: 165px;}
@media (max-width: 920px){
    .s010502 .prc.type5 > li {min-height: 191px;}
}
@media (max-width: 767px){
    .s010502 .prc.type5 > li {min-height: 165px;}
}
@media (max-width: 500px){
    .s010502 .prc.type5 > li {min-height: auto;}
}
/* sub010502 구술민원제도 End */

/* sub010503 사전심사청구제도 */
@media (max-width: 1470px){
    .s010503 .prc.type5.step4 > li {min-height: 201px;}
    .s010503 .prc.type5 > li .prc__title {line-height: 1.4;}
}
@media (max-width: 1280px){
    .s010503 .prc.type5.step4 > li {min-height: 180px;}
}
@media (max-width: 950px){
    .s010503 .prc.type5.step4 > li { min-height: 203px}
}
@media (max-width: 940px){
    .s010503 .prc.type5.step4 > li {width: calc(50% - 40px); min-height: 163px}
    .s010503 .prc.type5.step4 > li:nth-child(2n):before { display: block; top: auto; bottom: -24px; right: 0; left: 50%; margin-left: -16px; transform: rotate(90deg);}
    .s010503 .prc.type5.step4 > li:nth-child(3):before { display: block;left: -32px; transform: translateY(-50%) rotate(-180deg);}
    .s010503 .prc.type5.step4 > li:nth-child(3),
    .s010503 .prc.type5.step4 > li:nth-child(4) {float: right;}
    .s010503 .prc.type5.step4 > li:last-child:before {display: none;}
}
@media (max-width: 565px){
    .s010503 .prc.type5.step4 > li {min-height: 185px;}
}
@media (max-width: 500px){
    .s010503 .prc.type5.step4 > li {width: calc(100% - 40px);min-height: auto;}
}
/* sub010503 사전심사청구제도 End */

/* sub010306 국무조정실 */
@media (max-width: 520px){
    .s010306 .ui-accordion--faq .accordion__button { padding: 20px 70px 20px 15px;}
    .s010306 .ui-accordion--faq .accordion__title {font-size: 17px;line-height: 1.4;}
}
/* sub010306 국무조정실 End */

/* sub01030701 지방기업 규제애로 신고센터 */
.s01030701 .vlist__column {margin-top: 40px;}
.s01030701 .vlist__column.type02 .inner .item {overflow: hidden; position: relative; padding: 40px 190px 40px 40px; min-height: 244px;}
.s01030701 .vlist__column.type02 .inner:nth-child(1) .item:after {position: absolute; width: 172px; height: 242px; right: 26px; top: 22px; background: url(/images/kor/sub01/sub01030701_ban01.png); content: "";}
.s01030701 .vlist__column.type02 .inner:nth-child(2) .item:after {position: absolute; width: 166px; height: 289px; right: 26px; top: 33px; background: url(/images/kor/sub01/sub01030701_ban02.png); content: "";}
.s01030701 .vlist__column .inner .ui-summary {text-align: left;}
.s01030701 .vlist__column .inner .ui-summary strong {text-align: left;}
.s01030701 .vlist__column .inner .ui-summary p {line-height: 1.4;}
@media (max-width: 1325px){
    .s01030701 .vlist__column.type02 .inner .item {padding: 40px 145px 40px 40px;}
    .s01030701 .vlist__column.type02 .inner:nth-child(1) .item:after {width: 121px; height: 170px; background-size: cover; top: auto; bottom: 0;}
    .s01030701 .vlist__column.type02 .inner:nth-child(2) .item:after {width: 117px;height: 203px; background-size: cover; top: auto; bottom: -35px;}
}
@media (max-width: 900px){
    .s01030701 .vlist__column.type02 .inner .item {padding: 30px;min-height: auto;}
    .s01030701 .vlist__column.type02 .inner:nth-child(1) .item:after {display: none;}
    .s01030701 .vlist__column.type02 .inner:nth-child(2) .item:after {display: none;}
}
/* sub01030701 지방기업 규제애로 신고센터 End */

/* sub010510 납세자보호관 제도 */
.s010510 .mt_40 {margin-top: 40px;}
.s010510 .ui-banner__box .item .ui-banner__title {letter-spacing: -0.1em;}
@media only screen and (max-width: 930px){
    .s010510 .ui-banner__box .item {float: none; width: 100%;margin-left: 0;margin-top: -1px;letter-spacing: normal;}
}
/* sub010510 납세자보호관 제도 End */

/* sub01060202 여권신청 */
.s01060202 .prc.type5 > li {min-height: 122px;}
.s01060202 .prc.type5 > li .prc__title {font-size: 15px;letter-spacing: -0.1px;}
@media (max-width: 500px){
    .s01060202 .prc.type5 > li {min-height: auto;}
}
/* sub01060202 여권신청 End */

/* sub01060302 지방세신고 및 납부 */
.s01060302 .ui-banner__box.col3 .item {width: calc(33.333% - 20px);}
@media only screen and (max-width: 900px){
    .s01060302 .ui-banner__box.col3 .item {width: calc(50% - 20px);}
}
@media only screen and (max-width: 767px){
    .s01060302 .ui-banner__box.col3 .item {width: 100%;}
}
/* sub01060302 지방세신고 및 납부 End */

/* sub01060304 자동차세 연납 */
.s01060304 .prc.type2 > li .inner {min-height: 182px;}
@media (max-width: 1023px) and (min-width:768px){
    .s01060304 .prc.type2 > li:last-child .inner::before {display: none;}
}
@media (max-width: 767px){
    .s01060304 .prc.type2 > li .inner {min-height: auto;}
}
/* sub01060304 자동차세 연납 End */

/* sub01060403 교통유발부담금 */
.s01060403 .ui-banner__box .item .ui-banner__title {letter-spacing: -0.1em;}
@media (max-width: 920px) and (min-width: 767px){
    .s01060403 .ui-banner__box .item:nth-child(3),
    .s01060403 .ui-banner__box .item:nth-child(4) {display: table; min-height: 102px;}
    .s01060403 .ui-banner__box .item:nth-child(3) .ui-banner__title,
    .s01060403 .ui-banner__box .item:nth-child(4) .ui-banner__title {display: table-cell; vertical-align: middle;}
}
/* sub01060403 교통유발부담금 End */

/* sub01060501 부동산 중개수수료 */
.s01060501 .ui-accordion--faq .accordion__body.ov {display:block;}
/* sub01060501 부동산 중개수수료 End */

/* sub0202 정책토론방 */
.s0202 .txt-box1 strong {display: inline;}
@media (max-width: 1110px){
	.s0202 .txt-box1 strong {display: inline-block; width:100%;}
	.s0202 .txt-box1 strong:after {display:none;}
    .s0202 .txt-box1 strong a {margin: 0;}
    .s0202 .txt-box1 p {padding-left: 0; padding-top: 10px;}
}
/* sub0202 정책토론방 End */

/* sub0205 구민배심원제 */
.s0205 .greetings_se01d .top { background: url(/images/kor/sub02/sub0205_img01.jpg) center center no-repeat;}
.s0205 .greetings_se01d .bottom .tit {display: block; margin-bottom: 35px; font-size: 19px; font-family: 'score'; color: #11356d;}
.s0205 .greetings_se01d .bottom .txt {color: #2659a9;}
/* sub0205 구민배심원제 End */

/* sub050803 규제개혁 신고센터 */
.s050803 .prc.type5 > li{min-height:147px;}
.s050803 .obj .item .prc.type5 > li .inner {min-height:auto; padding:0;}
.s050803 .obj .item .prc.type5 > li .inner .item {display:inline-block; border-bottom: 0;}
@media (max-width:767px){
    .s050803 .prc.type5 > li{min-height:120px;}
}
@media (max-width:500px){
    .s050803 .prc.type5 > li{min-height:auto;}
}
/* sub050803 규제개혁 신고센터 End */

/* sub050902 분야별행정서비스헌장 */
.s050901 .se06a_declaration .inner .bottom>ul>li,
.s050902 .se06a_declaration .inner .bottom>ul>li {display: block;}

.s050901 .se06a_declaration:before,
.s050902 .se06a_declaration:before {display: block; position: absolute; width: 100%; height: 200px; left: 0; top: 0; background: url(/images/kor/sub05/se06a_bg_top.png) no-repeat; background-size: 100% 100%; content: "";}
.s050901 .se06a_declaration:after,
.s050902 .se06a_declaration:after {display: block; position: absolute; width: 100%; height: 200px; left: 0; bottom: 0; transform: rotate(180deg); background: url(/images/kor/sub05/se06a_bg_top.png) no-repeat; background-size: 100% 100%; content: ""; z-index:-1;}
.s050901 .ui-topbox.type1 .ir-icon { background: url(/pcms/dist/img/p01/se06a_declaration_logo.png) no-repeat; background-size: cover; background-position: right;}
@media (max-width: 767px){
    .s050901 .se06a_declaration:before,
    .s050902 .se06a_declaration:before {display: none;}
    .s050901 .se06a_declaration:after,
    .s050902 .se06a_declaration:after {display: none;}
}
/* sub050902 분야별행정서비스헌장 End */

/* sub060101 구정비전 */
.s060101_wrap{margin-top:120px;text-align: center;}
.s060101_wrap .top .vision_wrap{display: table;width:334px;height:335px;margin:0 auto;background: #2f68c2;border-radius: 100%;position:relative;margin-bottom:56px;}
.s060101_wrap .top .vision_wrap::before{content: "";position: absolute;left:-26px;top:-24px;width:143px;height:141px;background: url(/images/kor/sub06/sub060101_top01.png) no-repeat;z-index:1;}
.s060101_wrap .top .vision_wrap::after{content: "";position: absolute;right:0;bottom:-4px;width:99px;height:104px;background: url(/images/kor/sub06/sub060101_top02.png) no-repeat;z-index: -1;}
.s060101_wrap .top .vision_wrap .inner{display: table-cell;vertical-align: middle;}
.s060101_wrap .top .vision_wrap .inner em{font-size:18px;font-weight:bold;font-family: "score";color:#fff;letter-spacing: -0.045em;}
.s060101_wrap .top .vision_wrap .inner p{font-size:22px;color:#fff;font-family: "score";letter-spacing: -0.045em;line-height: 1.36;font-weight: 300;margin-top:30px;}

.s060101_wrap .top .vision_mean{border:6px solid #153b75;max-width:715px;margin:0 auto;}
.s060101_wrap .top .vision_mean .inner{position:relative;padding:0 8px;}
.s060101_wrap .top .vision_mean .inner::before{content: "";position: absolute;left: 50%;top: -6px;width: 98%;height: 6px;background: #fff;transform: translateX(-50%);}
.s060101_wrap .top .vision_mean .inner::after{content: "";position: absolute;left: 50%;bottom: -6px;width: 98%;height: 6px;background: #fff;transform: translateX(-50%);}
.s060101_wrap .top .vision_mean .inner strong{color:#3a4258;font-size:17px;font-weight:bold;font-family: "score";}
.s060101_wrap .top .vision_mean .inner p{font-size:17px;color:#3a3a3a;letter-spacing: -0.05em;line-height: 1.47;margin-top:5px;}
.s060101_wrap .top .vision_mean .inner p span{display: inline-block;font-weight:bold;position: relative;}
.s060101_wrap .top .vision_mean .inner p span::before{content: "";position: absolute;left:0;bottom:0;background: rgba(72,139,245,0.2);height:14px;width:100%;}

.s060101_wrap .bottom{margin-top:50px;}
.s060101_wrap .bottom .stance_wrap{padding:75px 3.704%;position: relative;}
.s060101_wrap .bottom .stance_wrap::before{content: "";position: absolute;left:50%;top:0;transform: translateX(-50%);width:1px;height:100%;background: #c0cede;}
.s060101_wrap .bottom .stance_wrap::after{content: "";position: absolute;left:50%;top:0;transform: translateX(-50%);width:10px;height:10px;background: #fff;border:3px solid #2f68c2;border-radius: 100%;}
.s060101_wrap .bottom .stance_wrap .stance_center{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:318px;height:318px;background: url(/images/kor/sub06/sub060101_bottom.png) no-repeat;display: table;}
.s060101_wrap .bottom .stance_wrap .stance_center .inner{display: table-cell;vertical-align: middle;}
.s060101_wrap .bottom .stance_wrap .stance_center .inner strong{position: absolute;left:50%;top:-20px;transform: translateX(-50%);font-size:19px;color:#222;font-weight:bold;font-family: "score";padding:10px 10px 0;background: #fff;}
.s060101_wrap .bottom .stance_wrap .stance_center .inner p{font-size:16px;color:#2d2d2d;letter-spacing: -0.055em;}
.s060101_wrap .bottom .stance_wrap .stance_inner{position: relative;}
.s060101_wrap .bottom .stance_wrap .stance_inner:after{content: "";visibility:visible;display: block;clear:both;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box{border-radius: 10px;border-width:1px;border-style: solid;position: relative;background: #fff;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box .top_box{padding:43px 23px 30px;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box .top_box strong{font-size:19px;font-weight:bold;color:#00274e;letter-spacing: -0.045em;display: block;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box .top_box em{font-size:15px;color:#2f68c2;letter-spacing: -0.045em;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box .top_box p{border-top:1px dashed #a1bbe5;margin-top:15px;padding:15px 10px 0;line-height: 1.4;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box .bottom_box{background: #f0f4f8;padding:21px 23px 28px;line-height: 1.4;border-radius: 0 0 10px 10px;font-size:15px;color:#666;}

.s060101_wrap .bottom .stance_wrap .stance_inner .box .icon{position: absolute;top:50%;width:100px;height:100px;transform: translateY(-50%);-webkit-transform: translateY(-50%);border-radius: 100%;}
.s060101_wrap .bottom .stance_wrap .stance_inner .box .icon .icon01{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: url(/images/kor/sub06/sub060101_ir.png) no-repeat;display: inline-block;width:37px;height:37px;}

.s060101_wrap .bottom .stance_wrap .stance_inner .left.box{border-color:#4175c7;float:left;width:calc(50% - 210px);}
.s060101_wrap .bottom .stance_wrap .stance_inner .left.box .icon{right:-110px;background: #2f68c2;}
.s060101_wrap .bottom .stance_wrap .stance_inner .left.box .icon .icon01{background-position: 0 0;}

.s060101_wrap .bottom .stance_wrap .stance_inner .right.box{border-color:#1b9d8e;float:right;width:calc(50% - 210px);}
.s060101_wrap .bottom .stance_wrap .stance_inner .right.box .icon{left:-110px;background: #1b9d8e;}
.s060101_wrap .bottom .stance_wrap .stance_inner .right.box .icon .icon01{background-position: -47px 0;}
.s060101_wrap .bottom .stance_wrap .stance_inner .right.box.box .top_box em{color:#1b9d8e;}

.s060101_wrap .bottom .goal_wrap{margin-bottom:15px;}
.s060101_wrap .bottom .goal_wrap .title{position: relative;padding-bottom:55px;}
.s060101_wrap .bottom .goal_wrap .title::before{content:"";position: absolute;left:50%;bottom:0;transform: translateX(-50%);width:1px;height:44px;background: #c0cede;}
.s060101_wrap .bottom .goal_wrap .title::after{content: "";position: absolute;left:50%;bottom:-7px;width:9px;height:9px;background: #fff;border:2px solid #2f68c2;border-radius: 100%;transform: translateX(-50%);z-index: 1;}
.s060101_wrap .bottom .goal_wrap .title strong{font-size:19px;color:#333;letter-spacing: -0.045em;font-weight:bold;font-family: "score";}
.s060101_wrap .bottom .goal_wrap .title p{color:#3a3a3a;font-size:17px;letter-spacing: -0.05em;line-height: 1.47;}
.s060101_wrap .bottom .goal_wrap ul{overflow: hidden;margin-left:-14px;position: relative;}
.s060101_wrap .bottom .goal_wrap ul::before{content: "";position: absolute;left:13%;top:0;width:75.2%;height:1px;background: #c0cede;}

.s060101_wrap .bottom .goal_wrap ul li{float:left;margin-left:14px;width:calc(25% - 14px);position: relative;padding-top:145px;}
.s060101_wrap .bottom .goal_wrap ul li::before{content: "";position: absolute;left:50%;top:0;transform: translateX(-50%);width:1px;height:100%;background: #c0cede;z-index: -1;}
.s060101_wrap .bottom .goal_wrap ul li::after{content: "";position: absolute;left:50%;top:35px;transform: translateX(-50%);width:9px;height:9px;background: #fff;border-radius: 100%;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(1):after{border:2px solid #1b9d8e;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(2):after{border:2px solid #0983b6;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(3):after{border:2px solid #003b9b;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(4):after{border:2px solid #2c4a78;}
.s060101_wrap .bottom .goal_wrap ul li .icon{width:205px;height:205px;position: absolute;left:50%;top:40px;transform: translateX(-50%);display: table;}

.s060101_wrap .bottom .goal_wrap ul li:nth-child(1) .icon{background: url(/images/kor/sub06/s060101_listbg01.png) no-repeat;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(2) .icon{background: url(/images/kor/sub06/s060101_listbg02.png) no-repeat;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(3) .icon{background: url(/images/kor/sub06/s060101_listbg03.png) no-repeat;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(4) .icon{background: url(/images/kor/sub06/s060101_listbg04.png) no-repeat;}

.s060101_wrap .bottom .goal_wrap ul li .icon span{display: table-cell;vertical-align: middle;color:#fff;font-size:17px;}
.s060101_wrap .bottom .goal_wrap ul li .icon span em{background: url(/images/kor/sub06/sub060101_ir.png) no-repeat;width:32px;height:32px;margin:0 auto 10px;display: block;}
.s060101_wrap .bottom .goal_wrap ul li .icon span em.icon01{background-position: 0 -46px;}
.s060101_wrap .bottom .goal_wrap ul li .icon span em.icon02{background-position: -42px -46px;}
.s060101_wrap .bottom .goal_wrap ul li .icon span em.icon03{background-position: -84px -46px;}
.s060101_wrap .bottom .goal_wrap ul li .icon span em.icon04{background-position: -126px -46px;}
.s060101_wrap .bottom .goal_wrap ul li .inner{background: #f8fafe;padding:130px 15px 20px;min-height:490px;}
.s060101_wrap .bottom .goal_wrap ul li .inner strong{font-size:17px;color:#00274e;letter-spacing: -0.045em;margin-bottom:30px;display: block;}
.s060101_wrap .bottom .goal_wrap ul li .inner strong em{display: block;line-height: 1;}
.s060101_wrap .bottom .goal_wrap ul li .inner p{letter-spacing: -0.045em;color:#666;}
.s060101_wrap .bottom .goal_wrap ul li .inner > em{font-size:15px;color:#3a3a3a;font-weight:bold;}
.s060101_wrap .bottom .goal_wrap ul li .inner strong span.eng{font-size:24px;}

.s060101_wrap .bottom .goal_wrap ul li:nth-child(1) .inner strong span.eng,
.s060101_wrap .bottom .goal_wrap ul li:nth-child(1) .inner strong span.kor{color:#1f998b;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(2) .inner strong span.eng,
.s060101_wrap .bottom .goal_wrap ul li:nth-child(2) .inner strong span.kor{color:#0983b6;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(3) .inner strong span.eng,
.s060101_wrap .bottom .goal_wrap ul li:nth-child(3) .inner strong span.kor{color:#003b9b;}
.s060101_wrap .bottom .goal_wrap ul li:nth-child(4) .inner strong span.eng,
.s060101_wrap .bottom .goal_wrap ul li:nth-child(4) .inner strong span.kor{color:#2c4a78;}

@media(max-width:999px){
    .s060101_wrap .bottom .stance_wrap{padding:75px 0;}
    .s060101_wrap .bottom .stance_wrap .stance_center{position: relative;left:auto;top:auto;transform: translate(0,0);margin:0 auto 50px;}

    .s060101_wrap .bottom .stance_wrap .stance_inner .box .icon{position: relative;top:auto;transform: translateY(0);-webkit-transform: translateY(0);margin:30px auto 0;}

    .s060101_wrap .bottom .stance_wrap .stance_inner .left.box{width:calc(50% - 50px);}
    .s060101_wrap .bottom .stance_wrap .stance_inner .left.box::after{content: "";position: absolute;right:-50px;top:50%;width:100%;height:1px;background: #c0cede;z-index: -1;}
    .s060101_wrap .bottom .stance_wrap .stance_inner .left.box .icon{right:auto;}

    .s060101_wrap .bottom .stance_wrap .stance_inner .right.box{width:calc(50% - 50px);}
    .s060101_wrap .bottom .stance_wrap .stance_inner .right.box::after{content: "";position: absolute;left:-50px;top:50%;width:100%;height:1px;background: #c0cede;z-index: -1;}
    .s060101_wrap .bottom .stance_wrap .stance_inner .right.box .icon{left:auto;}

    .s060101_wrap .bottom .goal_wrap ul::before{left:25.7%;width:50%;}
    .s060101_wrap .bottom .goal_wrap ul li{width:calc(50% - 14px);}
    .s060101_wrap .bottom .goal_wrap ul li .inner{min-height:420px}
}

@media(max-width:767px){
    .s060101_wrap .bottom .stance_wrap .stance_inner .box+.box{margin-top:50px;}
    .s060101_wrap .bottom .stance_wrap .stance_inner .left.box,
    .s060101_wrap .bottom .stance_wrap .stance_inner .right.box{float:none;width:100%;}
    .s060101_wrap .bottom .stance_wrap .stance_inner .left.box:after,
    .s060101_wrap .bottom .stance_wrap .stance_inner .right.box:after{display: none;}
}
@media(max-width:640px){
    .s060101_wrap .bottom .goal_wrap ul{margin-left:0;}
    .s060101_wrap .bottom .goal_wrap ul::before{display: none;}
    .s060101_wrap .bottom .goal_wrap ul li{float:none;margin-left:0;width:100%;}
    .s060101_wrap .bottom .goal_wrap ul li .inner{min-height:auto}
}
@media(max-width:450px){
    .s060101_wrap .top .vision_wrap{width:269px;height:270px;}
    .s060101_wrap .top .vision_wrap::before{transform: scale(0.7);}
    .s060101_wrap .top .vision_wrap::after{bottom:-14px;transform: scale(0.7);}
    .s060101_wrap .top .vision_wrap .inner em{font-size:16px;}
    .s060101_wrap .top .vision_wrap .inner p{font-size:18px;}

    .s060101_wrap .bottom .stance_wrap .stance_center{width:270px;height:270px;background-size:cover ;}
}

/* sub060101 구정비전 End*/

/* sub060102 일반현황 */
.s060102_status{overflow: hidden;margin-left:-20px;}
.s060102_status .status_box{float:left;width:calc(25% - 20px);margin-left:20px;margin-bottom:20px;border:1px solid #ddd;border-radius:13px;padding:39px 2.273% 25px;background: #fff;min-height:460px;}
.s060102_status .status_box .top{border-bottom:1px dashed rgba(0,0,0,0.5);padding-bottom:25px;margin-bottom:20px;text-align: center;}
.s060102_status .status_box .top .icon_box{position: relative;background: #e4eff5;width:86px;height:86px;border-radius: 30px;margin:0 auto;}
.s060102_status .status_box .top .icon_box .icon{position: absolute;left:50%;top:50%;width:47px;height:47px;background: url(/images/kor/sub06/sub060102_icon.png) no-repeat;display: inline-block;margin-left:-23.5px;margin-top:-23.5px;}
.s060102_status .status_box .top .icon_box .icon.icon01{background-position:0 0;}
.s060102_status .status_box .top .icon_box .icon.icon02{background-position:-57px 0;}
.s060102_status .status_box .top .icon_box .icon.icon03{background-position:-114px 0;}
.s060102_status .status_box .top .icon_box .icon.icon04{background-position:-171px 0;}
.s060102_status .status_box .top strong{display: block;color:#3a3a3a;font-size:18px;font-weight:bold;letter-spacing: -0.025em;margin:25px auto 0;}
.s060102_status .status_box .top span{color:#223b62;font-size:16px;line-height: 1.31;letter-spacing: -0.025em;font-weight:400;}
.s060102_status .status_box .bottom .list-1st li{letter-spacing: -0.05em;}
.s060102_status .status_box:last-child span{font-size: 0;}

.s060102_map{overflow: hidden;border:1px solid #ddd;border-radius:15px;margin-bottom:40px;}
.s060102_map .map{float:right;width:67.718%;padding:40px 20px;text-align: center;min-height:808px;display: table;table-layout: fixed;}
.s060102_map .map > div{display: table-cell;vertical-align: middle;}
.s060102_map .map_info{float:left;width:calc(100% - 67.718%);padding:145px 30px 45px;background: #5c8ede;position: relative;}
.s060102_map .map_info::before{content: "";position: absolute;right:0;top:0;width:143px;height:167px;background: url(/images/kor/sub06/sub060102_mapbg.png) no-repeat;}
.s060102_map .map_info .title em{color:#fff;font-size:17px;letter-spacing: -0.025em;}
.s060102_map .map_info .title strong{color:#fff;font-size:36px;letter-spacing: -0.05em;font-weight:bold;display: block;}
.s060102_map .map_info .area{background:#4c81d6;padding: 10px;color:#fff;border-radius: 8px;margin-top:20px;width: 230px;}
.s060102_map .map_info .area ul+ul{border-top:1px solid rgba(255,255,255,0.5);padding-top:23px;margin-top:23px;}
.s060102_map .map_info .area ul li{position: relative;display: inline-block;width:48%;text-align: center;}
.s060102_map .map_info .area ul li strong{display: block;font-size:23px;letter-spacing: -0.025em;font-weight:bold;}
.s060102_map .map_info .area ul li:after{content: "";position: absolute;right:0;top:0;border-right:1px dashed #9bb6e1;height:100%;}
.s060102_map .map_info .area ul li:last-child:after{display: none;}
.s060102_map .map_info .donw_wrap{margin-top:160px;}
.s060102_map .map_info .donw_wrap em{color:#fff;font-size:15px;font-weight:bold;letter-spacing: -0.025em;}
.s060102_map .map_info .donw_wrap ul{margin-top:14px;}
.s060102_map .map_info .donw_wrap ul li+li{margin-top:6px;}
.s060102_map .map_info .donw_wrap ul li a{display: block;color:#fff;font-size:15px;letter-spacing: -0.045em;padding:10px 20px;background: #5c8ede;border: 1px solid #fff;border-radius: 5px;transition: 0.3s;position: relative;}
.s060102_map .map_info .donw_wrap ul li a::after{content: "";position: absolute;right:20px;top:50%;width:14px;height:15px;background: url(/images/kor/sub06/s060102_downicon.png) no-repeat;transform: translateY(-50%);}
.s060102_map .map_info .donw_wrap ul li a:hover,
.s060102_map .map_info .donw_wrap ul li a:focus{background: #223b62;border-color:#223b62;}

@media(min-width:1280px) and (max-width:1465px){
    .s060102_status .status_box{min-height:476px;}
}
@media(min-width:900px) and (max-width:1125px){
    .s060102_status .status_box{min-height:476px;}
    .s060102_map .map > div{display: block;}
}
@media(max-width:899px){
    .s060102_map .map{float:none;width:100%;min-height:auto;display: block;}
    .s060102_map .map span{display: block;}
    .s060102_map .map_info{float:none;width:100%;padding:30px;}
    .s060102_map .map_info .area{padding:24px 5%; width: 100%;}
    .s060102_map .map_info .donw_wrap{margin-top:30px;}
    .s060102_map .map > div{display: block;}
    .s060102_status .status_box{float:left;width:calc(50% - 20px);}
}
@media(max-width:499px){
    .s060102_status{margin-left:0;}
    .s060102_status .status_box{float:none;width:100%;margin-left:0;min-height:auto;}
}
/* sub060102 일반현황 End */

/* sub060103 주요연혁 */
.s060103_wrap{margin-top:66px;}
.s060103_wrap .intro{text-align: center;padding:0 6.945%;margin-bottom:56px;}
.s060103_wrap .intro .character{display: block;margin:0 auto;width:161px;height:128px;background: url(/images/kor/sub06/sub060103_topimg.png) no-repeat;}
.s060103_wrap .intro strong{font-size:35px;font-weight:300;color:#153b75;letter-spacing: -0.04em;font-family: "score";}
.s060103_wrap .intro strong em{position: relative;font-weight:bold;color:#2f68c2;font-family: "score";}
.s060103_wrap .intro strong em::after{content: "";position: absolute;left:0;bottom:0;background: #dae8f8;width:100%;height:18px;z-index: -1;}
.s060103_wrap .intro p{max-width:850px;margin:10px auto 0;}
.s060103_wrap .intro .img_list{overflow: hidden;margin-left:-7px;margin-top:40px;}
.s060103_wrap .intro .img_list li{float:left;width:calc(25% - 7px);position: relative;overflow: hidden;border:1px solid #2f68c2;border-radius: 10px;height:136px;margin-left:7px;}
.s060103_wrap .intro .img_list li span{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;}
.s060103_wrap .intro .img_list li span img{width:100%;height:100%;}

.s060103_wrap .history_wrap.typ01{background: #ecf3fb;}
.s060103_wrap .history_wrap.typ02{background: #fff;}

.s060103_wrap .history_wrap{padding:82px 50px 0;overflow: hidden;}
.s060103_wrap .history_wrap .era{font-size:42px;font-weight:bold;font-family: "score";color:#2f68c2;letter-spacing: -0.055em;display: block;text-align: center;}
.s060103_wrap .history_wrap .era em{text-shadow: -1px 0 #2f68c2, 0 1px #2f68c2, 1px 0 #2f68c2, 0 -1px #2f68c2;color:#ecf3fb;}
.s060103_wrap .history_wrap.second .era em{color:#fff;}

.s060103_wrap .history_wrap .history_box{position: relative;margin-top:52px;padding-bottom:110px;}
.s060103_wrap .history_wrap.first .history_box{padding-bottom:50px;}
.s060103_wrap .history_wrap .history_box:before{content: "";position: absolute;left:50%;top:10px;transform: translateX(-50%);-webkit-transform: translateX(-50%);width:2px;height:100%;background: #4276c8;}

.s060103_wrap .history_wrap .history_inner{position: relative;margin-bottom:70px;}
.s060103_wrap .history_wrap .history_inner::after{content: "";display: block;visibility: visible;clear:both;}
.s060103_wrap .history_wrap.first .history_inner{margin-bottom:0;}
.s060103_wrap .history_wrap.second .history_inner{margin-bottom:-25px;}
.s060103_wrap .history_wrap .history_inner:last-child{margin-bottom:0;}
.s060103_wrap .history_wrap .history_inner .cont_box{position: relative;}
.s060103_wrap .history_wrap .history_inner .cont_box::before{content: "";position: absolute;left:-7px;top:7px;width:10px;height:10px;background: #fff;border:2px solid #4276c8;border-radius: 100%;z-index:1;}
.s060103_wrap .history_wrap .history_inner .cont_box::after{content: "";position: absolute;left:-7px;top:14px;width:42px;height:1px;background: rgba(47,104,194,0.5);}
.s060103_wrap .history_wrap .history_inner .cont_box  strong{display: block;font-size:21px;font-weight:bold;letter-spacing: -0.045em;color:#153b75;margin-bottom:15px;}
.s060103_wrap .history_wrap .history_inner .cont_box .box+.box{margin-top:20px;}
.s060103_wrap .history_wrap .history_inner .cont_box .box p{color:#444;font-size:15px;letter-spacing: -0.055em;line-height: 1.6;}

.s060103_wrap .history_wrap .history_inner .cont_box .box em{display: inline-block;position: relative;color:#00274e;font-size:15px;letter-spacing: -0.045em;padding-left:22px;}
.s060103_wrap .history_wrap .history_inner .cont_box .box em::before{content: "";position: absolute;left:0;top:50%;width:16px;height:14px;background: url(/images/kor/sub06/history_icon.png) no-repeat;margin-top:-7px}
.s060103_wrap .history_wrap .history_inner .cont_box .box ul li{position: relative;margin:5px 0;letter-spacing: -0.07em;font-size:15px;}
.s060103_wrap .history_wrap .history_inner .cont_box .box ul li span{position:relative;padding-left:13px;display: inline-block;}
.s060103_wrap .history_wrap .history_inner .cont_box .box ul li span::before{content: "";position: absolute;left:0;top:9px;width:5px;height:5px;background: #114ab0;border-radius: 100%;}
.s060103_wrap .history_wrap .history_inner .img_box ul{display: inline-block;}
.s060103_wrap .history_wrap .history_inner .img_box ul li{border:1px solid #2f68c2;border-radius: 10px;position: relative;overflow: hidden;line-height: 0;}
.s060103_wrap .history_wrap .history_inner .img_box ul li+li{margin-top:5px;}
.s060103_wrap .history_wrap .history_inner .img_box ul li img{width:100%;height:100%;}

.s060103_wrap .history_wrap .history_inner.left .cont_box::before{right:-7px;left:auto;}
.s060103_wrap .history_wrap .history_inner.left .cont_box::after{right:-7px;left:auto;}
.s060103_wrap .history_wrap .history_inner.left .cont_box .box em{padding-right:22px;padding-left:0;}
.s060103_wrap .history_wrap .history_inner.left .cont_box .box em:before{left:auto;right:0;}
.s060103_wrap .history_wrap .history_inner.left .cont_box .box ul li span{padding-right:13px;padding-left:0;}
.s060103_wrap .history_wrap .history_inner.left .cont_box .box ul li span::before{left:auto;right:0;}
.s060103_wrap .history_wrap .history_inner.left .img_box{float:right;width:50%;padding-left:45px;}
.s060103_wrap .history_wrap .history_inner.left .cont_box{float:left;width:50%;text-align: right;padding-right:45px;}

.s060103_wrap .history_wrap .history_inner.right .img_box{float:left;width:50%;padding-right:45px;text-align: right;}
.s060103_wrap .history_wrap .history_inner.right .cont_box{float:right;width:50%;padding-left:45px;}

@media(max-width:640px){
    .s060103_wrap .intro .img_list li{width: calc(50% - 7px);margin-bottom:20px;}

    .s060103_wrap .history_wrap .history_box:before{left:0;transform: translateX(0);-webkit-transform: translateX(0);}
    .s060103_wrap .history_wrap.first .history_inner + .history_inner{margin-top:30px;}
    .s060103_wrap .history_wrap.second .history_inner + .history_inner{margin-top:70px;}
    .s060103_wrap .history_wrap .history_inner .img_box{margin-top:30px;}
    .s060103_wrap .history_wrap .history_inner.left .cont_box::before,
    .s060103_wrap .history_wrap .history_inner.left .cont_box::after{right:auto;left:-7px;}
    .s060103_wrap .history_wrap .history_inner.left .cont_box .box em{padding-right:0;padding-left:22px;}
    .s060103_wrap .history_wrap .history_inner.left .cont_box .box em:before{left:0;right:auto;}
    .s060103_wrap .history_wrap .history_inner.left .cont_box .box ul li span{padding-right:0;padding-left:13px;}
    .s060103_wrap .history_wrap .history_inner.left .cont_box .box ul li span::before{left:0;right:auto;}
    .s060103_wrap .history_wrap .history_inner.left .img_box{float:none;width:100%;}
    .s060103_wrap .history_wrap .history_inner.left .cont_box{float:none;width:100%;text-align: left;padding-right:0;padding-left:45px;}

    .s060103_wrap .history_wrap .history_inner.right .img_box{float:none;width:100%;padding-right:0;padding-left:45px;text-align: left;}
    .s060103_wrap .history_wrap .history_inner.right .cont_box{float:none;width:100%;}

    .s060103_wrap br{display: none;}
}
@media(max-width:500px){
    .s060103_wrap .history_wrap{padding:82px 30px 0;}
    .s060103_wrap .intro .img_list{margin-left:0;}
    .s060103_wrap .intro .img_list li{float: none;width: 100%;margin-left: 0;}
}
/* sub060103 주요연혁  End */

/* sub060104 브랜드 */
.s060104 .infobox .btn {border-radius: 23px; background-color: #042557;}
.s060104 .infobox .btn:hover,
.s060104 .infobox .btn:focus {background-color: #fff;}
@media (max-width:1081px){
    .s060104 .txt-box1 p {margin: 10px 0 0 20px;}
    .s060104 .txt-box1 strong:after {display:none;}
  }
/* sub060104 브랜드 End */

/* sub06010401 CI */
.graphpaper_wrap{border:1px solid #ddd;padding:70px 10.774% 47px;margin-bottom:30px;}
.graphpaper_wrap .box{position: relative;display: table;table-layout: fixed;width:100%;height:220px;padding:10px 20px;background: url(/images/kor/sub06/CI_bg.jpg);text-align: center;margin-bottom:30px;}
.graphpaper_wrap .box span{display: table-cell;vertical-align: middle;}
.graphpaper_wrap .down_warp{text-align: center;}

.division_wrap{overflow: hidden;margin-left:-17px;}
.division_wrap .division{float:left;width:calc(50% - 17px);margin-left:17px;}
.division_wrap .division .box{border:1px solid #ddd;padding:35.5px 9.41% 35.5px 10.913%;display: table;table-layout: fixed;width:100%;}
.division_wrap .division .box .inner{display: table-cell;vertical-align: middle;}
.division_wrap .division .box .inner > div{padding-left:138px;position: relative;}
.division_wrap .division .box .inner .logo{position: absolute;left:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);display: block;}
.division_wrap .division .box .inner .txt{display: table;table-layout: fixed;border-left:1px solid #ccc;padding:0 0 0 25px;min-height: 100px;margin-top: 0;}
.division_wrap .division .box .inner .txt span{display: table-cell;vertical-align: middle;font-size:15px;line-height: 1.53;letter-spacing: -0.025em;}

.color_wrap{border:1px solid #ddd;padding:66px 5.741% 55px;}
.color_wrap{overflow: hidden;}
.color_wrap .color_box{float:left;width:calc(33.33% - 42px);margin-left:62px;}
.color_wrap .color_box:nth-child(1){margin-left:0;}
.color_wrap .color_box .code{padding:17px 15px 15px 40px;position: relative;background: #f7f7f7;margin-bottom:25px;}
.color_wrap .color_box .code .line{position: absolute;left:0;top:0;width:18px;height:100%;}

.color_wrap .color_box .code.code01 .line{background: #036eb8;}
.color_wrap .color_box .code.code02 .line{background: #E52d1f;}
.color_wrap .color_box .code.code03 .line{background: #fff;border:1px solid #e1e1e1;}

.color_wrap .color_box .code ul li{position: relative;padding-left:70px;font-size:14px;color:#545454;font-family: 'Noto Sans KR';}
.color_wrap .color_box .code ul li em{position: absolute;left:0;top:0;}

@media(min-width:1280px) and (max-width:1370px){
    .division_wrap .division .box{min-height:205px;}
}
@media(min-width:870px) and (max-width:1030px){
    .division_wrap .division .box{min-height:205px;}
}
@media(max-width:870px){
    .division_wrap .division .box{min-height:auto;}

    .division_wrap{margin-left:0;}
    .division_wrap .division{float:none;width:100%;margin-left:0;}
}
@media(max-width:859px){
    .color_wrap .color_box{float:none;width:100%;margin-left:0;}
    .color_wrap .color_box + .color_box{margin-top:30px;padding-top:30px;border-top:1px dashed #ddd;}
}
@media(max-width:450px){
    .division_wrap .division .box{text-align: center;}
    .division_wrap .division .box .inner > div{padding-left:0;}
    .division_wrap .division .box .inner .logo{position: relative;left:auto;top:0;transform: translateY(0);-webkit-transform: translateY(0);margin-bottom:30px;}
    .division_wrap .division .box .inner .txt{display: block;border-left:0;border-top:1px solid #ddd;padding:30px 0 0 0;min-height: auto;}
    .division_wrap .division .box .inner .txt span{display: block;}
}
/* sub06010401 CI  End */

/* sub01060404 자동차관리법 위반사례 */
@media(max-width:830px){
    .s01060404 .tab-ul.col3 li {min-height: 66px;}
}
@media(max-width:700px){
    .s01060404 .tab-ul.col3 li {width: 50%;}
}
@media(max-width:480px){
    .s01060404 .tab-ul.col3 li {width: 100%; min-height: auto;}
}
/* sub01060404 자동차관리법 위반사례 End */

/* 역대구청장 sub060105 시작 */
.cheif_history{position: relative;margin-top:105px;}
.cheif_history .title span{display: block;background: url(/images/kor/sub06/sub060105_title.png) no-repeat;width:395px;height:124px;margin:0 auto;font-size: 0;text-indent: -9999px;background-size: cover;}
.cheif_history .item{border-bottom:1px dashed #ddd;position: relative;overflow: hidden;border-top:1px solid #2f68c2;}
.cheif_history .item+.item{margin-top:-1px;border-top:0;}
.cheif_history .item .cheif_img{position: absolute;left:65px;top:90px;}
.cheif_history .item .cheif_img .pic{margin-bottom:25px;}
.cheif_history .item .cheif_img .pic.now span{display: inline-block;position: relative;line-height: 0;}
.cheif_history .item .cheif_img .pic.now span::before{content: "";position: absolute;right:-7px;bottom:-7px;width:100%;height:100%;background: #e6edf8;z-index: -1;border-radius: 5px;}
.cheif_history .item .cheif_img strong{color:#444;font-size:15px;letter-spacing: -0.045em;font-weight: 300;}
.cheif_history .item .cheif_img strong b{font-weight: bold;}
.cheif_history .item .cheif_img ul li{color:#444;font-size:15px;letter-spacing: -0.045em;}
.cheif_history .item .cheif_info{padding:90px 30px 50px 55px;float:right;width:calc(100% - 340px);border-left:2px solid #4377c8;}
.cheif_history .item .cheif_info .year{display: block;color:#153b75;font-size:24px;letter-spacing: -0.045em;font-weight:bold;font-family: 'score';margin-bottom:30px;position: relative;}
.cheif_history .item .cheif_info .year::before{content:"";position: absolute;left:-62px;top:50%;width:9px;height:9px;border:2px solid #2f68c2;background: #fff;border-radius: 100%;margin-top:-5.5px;z-index: 1;}
.cheif_history .item .cheif_info .year::after{content: "";position: absolute;left:-60px;top:50%;width:37px;height:1px;background: #97b3e0;margin-top:-0.5px;}
.cheif_history .item .cheif_info .info_sect+.info_sect{margin-top:20px;}
.cheif_history .item .cheif_info .info_sect span{display: inline-block;position: relative;background: url(/images/kor/sub06/history_icon.png) center left no-repeat;padding-left:20px;color:#00274e;font-size:15px;letter-spacing: -0.045em;font-weight: bold;}
.cheif_history .item .cheif_info .info_sect ul{overflow: hidden;margin-left:-2px;}
.cheif_history .item .cheif_info .info_sect ul li{float:left;width:calc(50% - 2px);margin-left:2px;letter-spacing: -0.065em;}

@media(max-width:1023px){
    .cheif_history{margin-top:50px;}
    .cheif_history .item .cheif_img{position: relative;left:auto;top:auto;margin:50px auto 30px;text-align: center;}
    .cheif_history .item .cheif_info{padding:30px;float:none;width:100%;border-left:0;border-top:2px solid #4377c8;}
    .cheif_history .item .cheif_info .year{padding-top:10px;margin-bottom:20px;}
    .cheif_history .item .cheif_info .year::before,
    .cheif_history .item .cheif_info .year::after{/*left:0;top:0;*/display: none}
}
@media(max-width:767px){
    .cheif_history .item .cheif_info .info_sect ul{margin-left:0;}
    .cheif_history .item .cheif_info .info_sect ul li{float:none;width:100%;margin-left:0;}
}
@media(max-width:450px){
    .cheif_history .title span{width:270px;height:84px;}
}
/* 역대구청장 sub060105 끝 */

/* sub060204 오시는길 */
.s060204 .location_conbox_type02 .con_box {padding: 50px 50px 25px; min-height: 411px;}
.s060204 .location_conbox_type02 .con_box .way ul li {padding: 15px 0;}
.s060204 .location_conbox_type02 .con_box .way ul li:nth-child(1) {padding-top: 0;}
.s060204 .location_conbox_type02 .con_box .way ul li b {display: block; position: relative; left: auto; top: auto;}
.s060204 .location_se04b .map_box .map_info{padding: 64px 170px 64px 55px;}
.s060204 .location_se04b .map_box .map_info .map_button{position:static; transform:none;}
.s060204 .location_se04b .map_box .map_info .map_button a{height:100%;}
.s060204 .location_se04b .map_box .map_info .map_btn{display:flex;justify-content:right;gap: 14px; position: absolute; right: 55px;top: 50%;transform: translateY(-50%);}
.s060204 .location_se04b .map_box .map_info .qr_wrap{text-align:center;}
.s060204 .location_se04b .map_box .map_info .qr_wrap img{display:block;}
@media (max-width: 900px){
    .s060204 .location_conbox_type02 .con_box {min-height: auto;padding: 50px 30px;}
    .s060204 .location_se04b .map_box .map_info{padding:30px;}
    .s060204 .location_se04b .map_box .map_info .map_btn{position:static;transform: none; margin-top:20px}
}
/* sub060204 오시는길 End */

/* sub060201 조직도 */
.org-wrap.s060201{position: relative;}
.org-wrap.s060201:before{content: "";position: absolute;width: 1px;height: 96%;top:20px;left: 85px; background-color: #aabac8;}
.org-wrap.s060201 > li{position: relative;margin-top:70px;}
.org-wrap.s060201 > li.c2{margin-top:25px;}
.org-wrap.s060201 > li > a{position: relative;display: table;table-layout: fixed;text-align: center;width: 170px;height: 48px;border:4px solid #153b75;border-radius: 5px;font-size: 16px;color: #fff;transition: 0.3s;z-index: 2;}
.org-wrap.s060201 > li > a > span{display: table-cell;vertical-align: middle;width:100%;}
.org-wrap.s060201 > li.c1 > a{background-color: #0071db;border:4px solid #0071db;font-weight:bold;}
.org-wrap.s060201 > li.c2 > a{background-color: #fff;border:4px solid #c0d1ed;color:#153b75;}
.org-wrap.s060201 > li > a{background-color: #153b75;}
.org-wrap.s060201 > li > a:hover,
.org-wrap.s060201 > li > a:focus{background-color: #fff;border:4px solid #153b75;}
.org-wrap.s060201 > li.c1 a:hover,
.org-wrap.s060201 > li.c1 a:focus{color:#0071db;}
.org-wrap.s060201 > li.c2 a:hover,
.org-wrap.s060201 > li.c2 a:focus{color:#164571;}
.org-wrap.s060201 > li a:hover,
.org-wrap.s060201 > li a:focus{color:#164571;}
.org-wrap.s060201 > li .org-wrap_sub{margin-top:-48px;position: relative;padding-left:200px;}
.org-wrap.s060201 > li.c2 .org-wrap_sub{margin-top:65px;}
.org-wrap.s060201 > li:before{content: "";position: absolute;width: 1px;height: 100%;top: 25px;left: 185px;background: #aabac8;}
.org-wrap.s060201 > li.c10:before{display:none;}
.org-wrap.s060201 > li.c1:before,
.org-wrap.s060201 > li.c2:before{display: none;}
.org-wrap.s060201 > li.c2:before{display: none;}
.org-wrap.s060201 > li .org-wrap_sub > li{position: relative; font-size: 15px;color: #6e7179;padding-left:136px;}
.org-wrap.s060201 > li .org-wrap_sub > li::before{content: "";position: absolute;left:-15px;top:25px;width:135px;height:1px;background: #a4b2ca;z-index: -1;}
.org-wrap.s060201 > li .org-wrap_sub > li:nth-child(1):before{left:-50px;}
.org-wrap.s060201 > li .org-wrap_sub > li:last-child:after{content: "";position: absolute;left:-15px;top:25px;width:1px;height:100%;background: #fff;}
.org-wrap.s060201 > li .org-wrap_sub > li+li{margin-top:5px;}
.org-wrap.s060201 > li .org-wrap_sub > li > a{position: absolute;left: -1px;top:0;width: 138px;height:100%;border: 1px solid #537bc4;border-radius:5px 0 0 5px;background: #e9eef7;font-size: 15px;color: #153b75;display: table;text-align: center;transition: 0.3s;padding:12px 5px;}
.org-wrap.s060201 > li.c2 .org-wrap_sub > li::before{left:-115px;top:25px;width:135px;height:1px;background: #a4b2ca;}
.org-wrap.s060201 > li.c2 .org-wrap_sub > li:after{content: "";position: absolute;left:-122px;top:25px;width:15px;height:17px;margin-top:-8.5px;background: url(/images/kor/sub06/org_icon.png) no-repeat;}
.org-wrap.s060201 > li .org-wrap_sub > li > a:hover,
.org-wrap.s060201 > li .org-wrap_sub > li > a:focus{border-color:#164571;background: #164571;color:#fff;}
.org-wrap.s060201 > li .org-wrap_sub > li > a span{display: table-cell;vertical-align: middle;}
.org-wrap.s060201 > li .org-wrap_sub > li .task{border: 1px solid #537bc4;padding: 12px 5px;border-radius: 0 5px 5px 0;background: #fff;}
.org-wrap.s060201 > li .org-wrap_sub > li .task:after{content: "";display: block;clear: both;}
.org-wrap.s060201 > li .org-wrap_sub > li .task li{position: relative; display: inline-block;margin-left:25px;padding-left:7px;}
.org-wrap.s060201 > li .org-wrap_sub > li .task li:before{content: "";position: absolute;top:50%;left:0;margin-top: -1.5px;width: 3px;height: 3px;background-color: #6e7179;border-radius: 50%;}

.se03b_org.s060201{border:0;border-top:1px solid #ddd;padding:60px 0 0 0;text-align: center;margin-top:100px;}
.se03b_org.s060201 .org_wrap{max-width:100%;margin:0 auto;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_0{width:auto;max-width:260px;margin:0 auto;position: relative;margin-bottom:40px;z-index: 5;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_0::before{content: "";position: absolute;left:50%;bottom:-40px;width:1px;height:63px;background: rgba(177,182,190,0.9);z-index: -1;margin-left:-0.5px;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_0::after{content: "";position:absolute;left:50%;bottom:-50px;width:15px;height:17px;background:url(/images/kor/sub06/org_icon_s060201.png) no-repeat;margin-left:-7.5px;z-index: 1;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_0 span{color:#fff;font-size:17px;letter-spacing: -0.025em;font-weight: bold;background: #0aa699;padding:14.5px 10px;border-radius:5px;display: inline-block;width:100%;}

.se03b_org.s060201 .org_wrap .lv1 .lv1_1{overflow: hidden;margin-left:-10px;position: relative;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 a{display: block;width:100%;height:100%;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 a:hover span,
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 a:focus span{background: #0aa699;color:#fff;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1::before{content: "";position: absolute;left: 4.3%;top:0;width: 91.6%;height:1px;background: rgba(177,182,190,0.9);}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 li{float:left;width: calc(8.09% - 15px);margin-left:10px;position: relative;margin-top:30px;z-index: 1;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 li::before{content: "";position: absolute;left:50%;top:-30px;width:1px;height:50px;z-index: -1;margin-left:-0.5px;background: rgba(177,182,190,0.9);}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 li span{color:#6e7179;font-size:15px;letter-spacing: -0.025em;border-radius: 5px;border:1px solid #0aa699;background: #fff;display: table;padding:15px 10px;table-layout: fixed;width:100%;transition: 0.3s;}
.se03b_org.s060201 .org_wrap .lv1 .lv1_1 li span em{display: table-cell;vertical-align: middle;}

.se03b_org.s060201 .org_wrap .lv1 .box{border: 1px solid #ddd;border-radius: 5px;background: #f5f5f5;margin-top: 5px;padding: 10px;display: table;width:100%;table-layout: fixed;}
.se03b_org.s060201 .org_wrap .lv1 .box p{margin:0;display: table-cell;vertical-align: middle;}

.se03b_org.s060201 .org_wrap.col2 .lv1 .lv1_1::before{left:25.8%;width:50.1%;}
.se03b_org.s060201 .org_wrap.col2 .lv1 .lv1_1 li{width:calc(50% - 15px);}

.se03b_org.s060201 .org_wrap.col3 .lv1 .lv1_1::before{left:17.6%;width:66.7%;}
.se03b_org.s060201 .org_wrap.col3 .lv1 .lv1_1 li{width:calc(33.33% - 15px);}

.se03b_org.s060201 .org_wrap.col5 .lv1 .lv1_1::before{left:11%;width:80%;}
.se03b_org.s060201 .org_wrap.col5 .lv1 .lv1_1 li{width:calc(20% - 15px);}

@media(min-width:1280px) and (max-width:1380px){
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1::before{left:8.7%;width:83.1%;}
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1 li{width:calc(16.6% - 10px);}
}
@media(max-width:1023px){
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1::before{left:8.7%;width:83.1%;}
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1 li{width:calc(16.6% - 10px);}
}
@media(max-width:640px){
    .org-wrap.s060201:before{left:30px;height:99%;}
    .org-wrap.s060201 > li{margin-top:40px;}
    .org-wrap.s060201 > li .org-wrap_sub{padding-left:50px;}
    .org-wrap.s060201 > li .org-wrap_sub{margin-top:50px;}
    .org-wrap > li:before{display: none;}
    .org-wrap.s060201 > li .org-wrap_sub > li:nth-child(1):before,
    .org-wrap.s060201 > li .org-wrap_sub > li::before{left:-20px;}
    .org-wrap.s060201 > li.c2 .org-wrap_sub > li::before{left:-20px;}
    .org-wrap.s060201 > li.c2 .org-wrap_sub > li:after{left:-27px;}

    .se03b_org.s060201 .org_wrap .lv1 .lv1_1::before{left:17%;width:67.1%;}
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1 li{width:calc(33.33% - 16px);}
    .org-wrap.s060201 > li:last-child .org-wrap_sub > li:last-child:after{display: block;left:-20px}
    .org-wrap.s060201 > li.c2 .org-wrap_sub > li:last-child:after{display: block;}
    .org-wrap.s060201 > li .org-wrap_sub > li:last-child:after{display: none;}
}
@media(max-width:550px){
    .org-wrap.s060201 > li .org-wrap_sub > li{padding:0;}
    .org-wrap.s060201 > li .org-wrap_sub > li+li{margin-top:15px;}
    .org-wrap.s060201 > li .org-wrap_sub > li > a{position: relative;left:auto;top:auto;margin-bottom:5px;border-radius: 5px;}
    .org-wrap.s060201 > li .org-wrap_sub > li .task{border-radius: 5px;}
}
@media(max-width:450px){
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1::before,
    .se03b_org.s060201 .org_wrap .lv1 .lv1_0::before,
    .se03b_org.s060201 .org_wrap .lv1 .lv1_0::after{display: block;}
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1::before{left:26%;width:50.1%;}
    .se03b_org.s060201 .org_wrap .lv1 .lv1_1 li{width:calc(50% - 16px);}
}
/* sub060201 조직도 End */

/* sub06040103 시설안내 */
.facilities_guide .vlist__bodo.type1 .obj .item .inner {padding: 40px 20px 30px;padding-left: 115px;}
.facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(1),
.facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(2) {min-height: 198px;}
.facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(3),
.facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(4) {min-height: 242px;}
.facilities_guide .bodo-h {margin-top: 20px;}
.facilities_guide .bodo-h .row1 {border-bottom: 1px dotted #dbdbdb; padding-bottom: 20px;}
.facilities_guide .bodo-h .row1:first-child {border-top: 1px dotted #dbdbdb; padding-top: 20px;}
.facilities_guide .bodo-h .h_txt ul li{float: left; width:50%;}
.facilities_guide .bodo-h img {display: block;}
@media(max-width:1490px) {
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(1),
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(2) {min-height: 250px;}
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(3),
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(4) {min-height: 288px;}
}
@media(max-width:1280px){
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(1),
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(2) {min-height: 198px;}
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(3),
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(4) {min-height: 242px;}
}
@media(max-width:1160px){
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(1),
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(2) {min-height: 250px;}
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(3),
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item:nth-child(4) {min-height: 290px;}
}
@media(max-width:900px){
    .facilities_guide .vlist__bodo.type1 .obj.col2 .item {width: 100%; margin: 0 0 15px;}
    .facilities_guide .vlist__bodo.type1 .obj .item  {min-height: auto !important;}
    .facilities_guide .vlist__bodo.type1 .obj .item .inner {padding: 25px;text-align: center;}
    .facilities_guide .vlist__bodo.type1 .obj .item .inner .circle {position: relative; left: auto; top: auto;margin: 0 auto 10px;}
}
@media(max-width:500px){
    .facilities_guide .bodo-h .h_txt ul li{float: none; width:100%;}
}
/* sub06040103 시설안내 End */


/* sub060502 유성의 하루  */
.yuseongday_warp{background:#f0f4f8;padding:87px 6.945% 52px;text-align: center;}
.yuseongday_warp .title strong{color:#233755;font-size: 42px;font-weight:bold;font-family: "score";letter-spacing: -0.04em;display: inline-block;position: relative;line-height: 1;text-shadow:-4px -4px 0 #ebf1f9,4px -4px 0 #ebf1f9,-4px 4px 0 #ebf1f9,4px 4px 0 #ebf1f9;;z-index: 1;}
.yuseongday_warp .title strong::before{content: "";position: absolute;left:-40px;top:-30px;background: url(/images/kor/sub06/sun.png) no-repeat;width:58px;height:57px;display: inline-block;}
.yuseongday_warp .title strong::after{content: "";position: absolute;right: -54px;bottom: -5px;background: url(/images/kor/sub06/cloud.png) no-repeat;width: 68px;height: 51px;display: inline-block;z-index: -1;}
.yuseongday_warp .title p{color:#555;font-size:16px;letter-spacing: -0.04em;font-family: "Noto Sans KR";}

.yuseongday_warp .day_list{overflow: hidden;margin-left:-18px;margin-top:35px;}
.yuseongday_warp .day_list .box{float:left;width:calc(25% - 18px);margin-left:18px;margin-bottom:18px;position: relative;min-height:262px;border-radius: 10px;padding:35px 20px 20px;}
.yuseongday_warp .day_list .box.bg01{background:#fff url(/images/kor/sub06/yuseongday_img01.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg02{background:#fff url(/images/kor/sub06/yuseongday_img02.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg03{background:#fff url(/images/kor/sub06/yuseongday_img03.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg04{background:#fff url(/images/kor/sub06/yuseongday_img04.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg05{background:#fff url(/images/kor/sub06/yuseongday_img05.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg06{background:#fff url(/images/kor/sub06/yuseongday_img06.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg07{background:#fff url(/images/kor/sub06/yuseongday_img07.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box.bg08{background:#fff url(/images/kor/sub06/yuseongday_img08.png) center bottom no-repeat;}
.yuseongday_warp .day_list .box strong{display: block;color:#3e434a;font-size:20px;line-height: 1.2;letter-spacing: -0.04em;font-family: "score";}
.yuseongday_warp .day_list .box strong b{color:#2f68c2;font-size:40px;}

@media(max-width:999px){
    .yuseongday_warp .day_list .box{width:calc(33.33% - 18px);}
}
@media(max-width:767px){
    .yuseongday_warp .day_list .box{width:calc(50% - 18px);}
    .yuseongday_warp .day_list .box strong b{font-size:30px;}
}
@media(max-width:450px){
    .yuseongday_warp .title strong{font-size:32px;}
    .yuseongday_warp .day_list{margin-left:0;}
    .yuseongday_warp .day_list .box{float:none;width:100%;margin-left:0;}
}
/* sub060502 유성의 하루  End */

/* sub07020301 저소득 한부모가정 */
.s07020301 .table-top{margin-top:-25px;}
@media(max-width:630px){
    .s07020301 .table-top{margin-top:0;}
}
/* sub07020301 저소득 한부모가정 End */

/* sub071302 도시개발사업 */
.s071302 .table-top{margin-top:-25px;}

@media(max-width:425px){
    .s071302 .table-top{margin-top:0;}

}
/* sub071302 도시개발사업 End */

/* sub071004 (예비)사회적기업 */
.s071004 .prc.type5.process_02>li{min-height:160px;}

@media(max-width:940px){
    .s071004 .prc.type5>li{min-height:auto;}
    .s071004 .prc.type5>li{float:none; width:100%; margin:20px auto 50px;}
    .s071004 .prc.type5>li:before{top: auto; right: 50%; bottom: -23px; transform: rotate(90deg) translateY(-50%); margin-right: -16px; margin-top: 0;}
    .prc.type5.step4 > li:nth-child(5):before, .prc.type5.step4 > li:nth-child(6):before, .prc.type5.step4 > li:nth-child(7):before {left:50%; transform:rotate(90deg)}
}
/* sub071004 (예비)사회적기업 End */

/* sub070305 어린이집현황 */
@media(max-width:870px){
    .s070305 .tab-ul.type2 li {width:33.33%;}
}
@media(max-width:650px){
    .s070305 .tab-ul.type2 li {width:50%;}
}
@media(max-width:530px){
    .s070305 .tab-ul.type2 li {width:100%;}
}
/* sub070305 어린이집현황 End */

/* sub07040103 아동친화예산 */
.table_box2 {position: relative; overflow: hidden;}
.table_box2 .right {float:right; width:50%; margin-left:2%;}
.table_box2 .left {float:left; width:48%; position: absolute; left:0; top:50%; transform: translateY(-50%);}
.table_box2 .left img {display: block; margin: 0 auto;}

@media(max-width:1203px){
  .table_box2 .left {position: static; float: none; width: 100%; margin-bottom:30px; margin-top: 30px; transform: none;}
  .table_box2 .right {float:none; width:100%; margin-left:0;}
}
/* sub07040103 아동친화예산 End */

/* sub07120404 심폐소생술동영상 */
.s07120404 .iframe_box{position:relative; width:100%; height:auto; padding-bottom: 56.44%;}
.s07120404 .iframe_box iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
/* sub07120404 심폐소생술동영상 End */

/* sub07070403 장애인주차장표시증 */
.s07070403 .bg_gray{background: #f1f1f1;}
.s07070403 .bg_box{display: inline-block; width:30px; height:15px; border:1px solid #d2d2d2; margin:5px 5px 0 5px}
/* sub07070403 장애인주차장표시증  End*/

/* sub071205 재난안전단체 */
@media(max-width:425px){
    .s071205 .tab-ul.col2 li, .s071205 .tab-ul.col3 li, .s071205 .tab-ul.col4 li, .tab-ul.col5 li, .s071205 .tab-ul.col6 li, .s071205 .tab-ul.col7 li, .s071205 .tab-ul.col8 li{width:100%;}
}
/* sub071205 재난안전단체 End*/
@media(max-width:640px){
    .s06031901 .se03b_org .org_wrap.col2 .lv1 .lv1_1 li, .s06031901 .se03b_org .org_wrap.col3 .lv1 .lv1_1 li, .s06031901 .se03b_org .org_wrap.col5 .lv1 .lv1_1 li, .s06031901 .se03b_org .org_wrap .lv1 .lv1_1 li{width:calc(33.33% - 15px)}
    .s06031901 .se03b_org .org_wrap .lv1 .lv1_1::before, .s06031901 .se03b_org .org_wrap.col2 .lv1 .lv1_1::before, .s06031901 .se03b_org .org_wrap.col3 .lv1 .lv1_1::before, .s06031901 .se03b_org .org_wrap.col5 .lv1 .lv1_1::before{left:18.1%; width:67%;}
}
@media(max-width:450px){
    .s06031901 .se03b_org .org_wrap.col2 .lv1 .lv1_1 li, .s06031901 .se03b_org .org_wrap.col3 .lv1 .lv1_1 li, .s06031901 .se03b_org .org_wrap.col5 .lv1 .lv1_1 li, .s06031901 .se03b_org .org_wrap .lv1 .lv1_1 li{width:100%;}
}


/* sub070508 국제청소년성취포상제 */
.s070508 .num-list>li {display: inline-block;}
@media(max-width:460px){
    .s070508 .num-list>li {display: block;}
}
/* sub070508 국제청소년성취포상제 End */

/* sub071002 유성구 농특산물 브랜드 */
@media (max-width:1024px) {
    .s071002.bodo-v.col4 .col {width:46%}
}
/* sub071002 유성구 농특산물 브랜드 End */

/* sub07051003 멘토참여현황 */
.s07051003 .col {overflow: hidden; position: relative; float: left; width: calc(25% - 12px); min-height: 320px; margin: 0 6px 30px; border: 1px solid #9cb1c5; border-radius: 15px;}
.s07051003 .col .box {display: block; }
.s07051003 .col .box img {width: 100%;}
.s07051003 .col .inner {padding: 30px 25px;}
.s07051003 .col .inner strong {display: block; margin: 0 0 15px; font-size: 18px; font-weight: bold; color:#3a3a3a;letter-spacing: -0.11em; line-height: 1.4;}
.s07051003 .col .inner em {position: absolute;top: 0; left: -62px; font-family: "score";letter-spacing: -0.025em; font-size: 15px;font-weight: 400; border-radius: 22px;padding: 0 11px; margin-bottom: 5px;}
.s07051003 .col .inner em.color_blue {border: 1px solid #2255a5; color: #2255a5;}
.s07051003 .col .inner em.color_green {border: 1px solid #008a7e; color: #008a7e;}
.s07051003 .col .inner span {display: block; color: #6e7179; font-size: 15px;letter-spacing: -0.11em;}
.s07051003 .col .inner .txt {margin-left: 62px;}
.s07051003 .col .inner ul li {position: relative;}
.s07051003 .col .inner li + li {margin-top: 5px;}
@media (max-width:1500px) {
    .s07051003 .col {width: calc(33.33% - 12px); min-height: 352px;}
}@media (max-width:880px) {
    .s07051003 .col {width: calc(50% - 12px); min-height: 342px;}
}
@media (max-width:550px) {
    .s07051003 .col {width: 100%; min-height: auto;}
}
/* sub07051003 멘토참여현황 End */

/* sub070101 기초생활보장사업 */
.s070101 .box_warp01 .bokjiro_go {background-color:#2f68c2;padding: 30px 0 30px 50px;border-radius: 20px 20px 20px 20px;position:relative;}
.s070101 .box_warp01 .bokjiro_go:after{content:'';width:200px;height:161px;position:absolute;background:url(/images/kor/sub07/sub070101_img01.png) no-repeat; right:50px; bottom:0;}
.s070101 .box_warp01 .bokjiro_go strong{color:#fff;font-size:26px;margin:0;line-height: 28px;vertical-align: middle;}
.s070101 .box_warp01 .bokjiro_go p{color:#fff; margin:0; font-size:18px;}
.s070101 .box_warp01 .btn-default {padding: 8.5px 42px 8.5px 26px; border-color:#fff;}
.s070101 .box_warp01 .btn-default:hover {border-color:#164571;}
.s070101 .box_warp01 .row_warp{padding:35px 0 35px 0;}
.s070101 .box_warp01 .row_warp table td{background-color:#fff;}
.s070101 .box_warp01 .row_warp table td p{margin:0;font-weight: 500;}
.s070101 .box_warp01 .row_warp table td em{display:block;}
.s070101 .box_warp01 .row_warp table td em.color_red{color:#cd4330;}
.s070101 .box_warp01 .row_warp table td em.color_blue{color:#3d7dc8;}
.s070101 .box_warp01 .row_warp .vlist__column .inner{width: calc(25% - 20px); margin:0 10px 30px; min-height:285px;}
.s070101 .vlist__column .inner .circle{border-radius:20px; background-color:#f0f4f8;}




@media (max-width:900px){
    .s070101 .box_warp01 .row_warp .vlist__column .inner{width: calc(50% - 20px);}
}
@media (max-width:800px){
    .s070101 .box_warp01 .bokjiro_go:after{display:none;}
}
@media (max-width:640px){
    .s070101 .box_warp01 .row_warp .vlist__column .inner{width:calc(100% - 20px); min-height:auto;}
}
@media (max-width:600px){
    .s070101 .box_warp01 .bokjiro_go{padding: 30px 30px 30px 20px;}
}
@media (max-width:500px){
    .s070101 .box_warp01 .bokjiro_go strong {display:block;}
    .s070101 .box_warp01 .btn-default{margin:25px 0 15px 0}
}
/* sub070101 기초생활보장사업 End */


/* sub07_01_01 기초생활보장사업 */
@media (max-width:901px){
    .s070101 .ui.prc.type5.step4>li{min-height:240px;}
    .s070101 .ui.prc.type5>li .prc__title{min-height:50px;}
}
@media (max-width:767px){
    .s070101 .ui.prc.type5.step4>li{min-height:auto;}
    .s070101 .ui.prc.type5>li .prc__title{min-height:auto;}
}
@media (max-width:648px){
    .s070101 .ui.prc.type5.step4>li {min-height:160px}
}
@media (max-width:500px){
    .s070101 .ui.prc.type5.step4>li {min-height:auto}
}
/* sub07_01_01 기초생활보장사업 End */

/* sub07_08_01 일자리지원센터 */
.s070101 .ui.prc.type5.step3>li{min-height:162px;}

@media (max-width:767px){
    .s070101 .ui.prc.type5.step3>li{min-height:auto;}
}
/* sub07_08_01 일자리지원센터 End */

/* sub07051004 멘토참여현황 */
.s07051004 .history_health .bottom .item >strong{left:70px;}
.s07051004 .history_health .bottom .item{padding:34px 40px 34px 220px;}
.s07051004 .history_health .bottom .item .inner{padding-left:70px;}
.s07051004 .history_health .bottom .item .inner .box li{margin-bottom:5px; position:relative;}
.s07051004 .history_health .bottom .item .inner .box em{font-size:15px; font-weight:400; border-radius: 11px; border-radius: 22px; padding:0 15px; margin-bottom:5px; left: -70px;}
.s07051004 .history_health .bottom .item .inner .box em.color_blue{border:1px solid #2255a5; color:#2255a5;}
.s07051004 .history_health .bottom .item .inner .box em.color_green{border:1px solid #008a7e; color:#008a7e;}
.s07051004 .history_health .bottom .item .inner .box em.color_sky{border:1px solid #0087bf; color:#0087bf;}

@media (max-width:890px){
    .s07051004 .history_health .bottom .item .inner .box{padding-left:0;}
    .s07051004 .history_health .bottom .item .inner{padding-left:40px;}
}
@media (max-width:640px){
    .s07051004 .history_health .bottom .item >strong{left:auto;}
    .s07051004 .history_health .bottom .item{padding: 34px 40px 34px;}
    .s07051004 .history_health .bottom .item .inner{padding-left:70px;}
}
@media (max-width:450px){
    .s07051004 .history_health .bottom .item .inner{padding-left:0;}
    .s07051004 .history_health .bottom .item .inner .box span{display:block; margin: 5px 0 15px 10px;}
    .s07051004 .history_health .bottom .item .inner .box em{left:0;}
}
/* sub07051004 멘토참여현황 End */

/* sub070802 지역맞춤형 일자리창출 지원사업 */
.s070802 .prc.type5 > li{min-height:219px;}
@media (max-width:1064px){
    .s070802 .prc.type5 > li{min-height:220px;}
}
@media (max-width:880px){
    .s070802 .prc.type5 > li{min-height:197px;}
    .s070802 .prc.type5.step4 > li{width:calc(50% - 40px);}
    .s070802 .prc.type5.step4 > li:nth-child(2):before,
    .s070802 .prc.type5.step4 > li:nth-child(2):before {display:block;top: auto;bottom:-24px;right: 0;left: 50%;margin-left: -16px;transform: rotate(90deg);}
    .s070802 .prc.type5.step4 > li:nth-child(3),
	.s070802 .prc.type5.step4 > li:nth-child(4),
    .s070802 .prc.type5.step4 > li:nth-child(7),
	.s070802 .prc.type5.step4 > li:nth-child(8) {float: right;}
    .s070802 .prc.type5.step4 > li:nth-child(5),
    .s070802 .prc.type5.step4 > li:nth-child(6) {float:left}
	.s070802 .prc.type5.step4 > li:nth-child(3):before,
	.s070802 .prc.type5.step4 > li:nth-child(7):before {left: -32px; transform: translateY(-50%) rotate(-180deg);}
    .s070802 .prc.type5.step4 > li:nth-child(5):before { top: 50%; left: auto; right: -32px; width: 32px; height: 13px; margin-top: -6.5px; transform: rotate(0deg);}
    .s070802 .prc.type5.step4 > li:nth-child(6):before {display: block;top: auto;bottom: -24px;right: 0;left: 50%;margin-left: -16px;transform: rotate(90deg);}
}
@media (max-width:500px){
    .s070802 .prc.type5 > li{min-height:auto;}
    .s070802 .prc.type5.step3 > li, .s070802 .prc.type5.step4 > li, .s070802 .prc.type5.step5 > li{width: calc(100% - 40px);}
	.s070802 .prc.type5.step4 > li:nth-child(1):before,
	.s070802 .prc.type5.step4 > li:nth-child(3):before,
	.s070802 .prc.type5.step4 > li:nth-child(5):before,
	.s070802 .prc.type5.step4 > li:nth-child(7):before,
	.s070802 .prc.type5.step4 > li:nth-child(9):before {display:block;top: auto;bottom:-24px;right: 0;left: 50%;margin: 0 0 0 -16px;transform: rotate(90deg);}
}

/* sub070802 지역맞춤형 일자리창출 지원사업 End */

/* sub070204 여성단체 */
.s070204 .vlist__bodo.type1.min_hei .obj .item .inner {min-height:175px;}

@media (max-width:915px){
    .s070204 .vlist__bodo.type1.min_hei .obj .item .inner {min-height:195px;}
    .s070204 .vlist__bodo.type1.h3_box .obj .item .inner  {min-height:175px;}
}
@media (max-width:767px){
    .s070204 .vlist__bodo.type1.min_hei .obj .item .inner, .s070204 .vlist__bodo.type1.h3_box .obj .item .inner  {min-height:auto;}
}
/* sub070204 여성단체 End */

/* sub07050206 5월 청소년의달 행사 */
.s07050204 .vlist__bodo.type1 .obj .item:nth-child(3) .inner, .s07050204 .vlist__bodo.type1 .obj .item:nth-child(4) .inner{min-height:175px}

/* sub07050206 5월 청소년의달 행사 End */

/* sub07060102 노인장기요양보험 */
@media (max-width:471px){
    .s07060102 .tab-ul.col2 li {width:100%;}
}
/* sub07060102 노인장기요양보험 End */

/* sub07020302 여성권익증진 */
.s07020302 .vlist__column.col3 .inner {min-height:auto;}
/* sub07020302 여성권익증진 End */

/* /sub07070304 재택근무지원 */
.s07070304 .prc.type5.step3 > li {min-height:160px;}
@media (max-width:767px){
    .s07070304 .prc.type5.step3 > li:nth-child(3):before{bottom:50%;}
  }
  @media (max-width:500px){
    .s07070304 .prc.type5.step3 > li:nth-child(3):before{bottom:-24px;}
    .s07070304 .prc.type5.step3 > li {min-height:auto;}
  }
/* /sub07070304 재택근무지원 End */

/* sub070307 영유아보육시설수급계획 */
.s070307 .vlist__column.col3 .inner{min-height:280px;}
.s070307 .txt-box2 {background-color:#fafafa;}
/* sub070307 영유아보육시설수급계획 */

/* sub07050302 장대청소년문화의집 */
.s07050302 .vlist__bodo.type1 .obj.col2 .item {min-height:175px;}

@media (max-width:796px){
    .s07050302 .vlist__bodo.type1 .obj.col2 .item {min-height:196px;}
}
@media (max-width:767px){
    .s07050302 .vlist__bodo.type1 .obj.col2 .item {min-height:auto;}
}
/* sub07050302 장대청소년문화의집 End */

/* sub07060103 노인돌봄서비스사업 */
@media (max-width:1318px){
    .s07060103 .prc.type5 > li {min-height:210px;}
}
@media (max-width:1279px){
    .s07060103 .prc.type5 > li {min-height:180px;}
}
@media (max-width:968px){
    .s07060103 .prc.type5 > li {min-height:210px;}
}
@media (max-width:850px){
    .s07060103 .prc.type5 > li {min-height:auto;}
    .s07060103 .prc.type5.step4 > li{width: calc(50% - 40px); min-height:180px;}
    .s07060103 .prc.type5.step4 > li:nth-child(2):before, .s07060103 .prc.type5.step4 > li:nth-child(4):before, .s07060103 .prc.type5.step4 > li:nth-child(6):before {display: block; top: auto; bottom: -24px; right: 0; left: 50%; margin-left: -16px; transform: rotate(90deg);
    }
    .s07060103 .prc.type5.step4 > li:nth-child(3):before {display: block; left: -32px; transform: translateY(-50%) rotate(-180deg);}
    .s07060103 .prc.type5.step4 > li:nth-child(3){float:right;}
    .s07060103 .prc.type5.step4 > li:nth-child(5), .s07060103 .prc.type5.step4 > li:nth-child(6) {float:left;}
    .s07060103 .prc.type5.step4 > li:nth-child(5):before {top: 50%; left: auto; right: -32px; width: 32px; height: 13px; margin-top: -6.5px; transform: rotate(0deg);}
}
@media (max-width:500px){
    .s07060103 .prc.type5.step4 > li{width: calc(100% - 40px); min-height:auto;}
    .s07060103 .prc.type5.step4 > li:nth-child(3):before, .s07060103 .prc.type5.step4 > li:nth-child(5):before {right: 0; top: auto; left: 50%; transform: rotate(90deg);}
}
/* sub07060103 노인돌봄서비스사업 End */

/* sub07110306 건설폐기물처리방법 */
.s07110306 .prc.type5 > li{min-height:120px;}
.s07110306 .obj .item .prc.type5 > li .inner {min-height:auto; padding:0;}
.s07110306 .obj .item .prc.type5 > li .inner .item {display:inline-block; border-bottom: 0;}
@media (max-width:500px){
    .s07110306 .prc.type5 > li{min-height:auto;}
}
/* sub07110306 건설폐기물처리방법 End */

/* sub07070302 고용지원자금융자 */
.s07070302 .prc.type5 > li {min-height:160px;}
@media (max-width:777px){
    .s07070302 .prc.type5 > li {min-height:180px;}
}
@media (max-width:767px){
    .s07070302 .prc.type5.step3 > li:nth-child(3):before {top:50%;}
    .s07070302 .prc.type5 > li {min-height:160px;}
}
@media (max-width:512px){
    .s07070302 .prc.type5 > li {min-height:180px;}
}
@media (max-width:500px){
    .s07070302 .prc.type5.step3 > li:nth-child(3):before {top:auto;}
    .s07070302 .prc.type5 > li {min-height:auto;}
}
/* sub07070302 고용지원자금융자 End */

/* sub07070303 무상지원 */
.s07070303 .prc.type5 > li {min-height:150px;}
@media (max-width:500px){
    .s07070303 .prc.type5 > li {min-height:auto;}
}
/* sub07070303 무상지원 End */

/* sub070308 보육정보 */
.s070308 .ui.vlist__bodo .circle{border-radius: 30px;}
.s070308 .vlist__bodo.type1 .obj .item .inner .circle{background-color:#e4eff5;}
/* sub070308 보육정보 End */

/* sub070504 청소년증발급 */
.s070504 .vlist__bodo.type1 .obj .item:nth-child(5) .inner, .s070504 .vlist__bodo.type1 .obj .item:nth-child(6) .inner{min-height:197px;}
.s070504 .vlist__bodo.type1 .obj .item:nth-child(9) .inner, .s070504 .vlist__bodo.type1 .obj .item:nth-child(10) .inner{min-height:216px;}
/* sub070504 청소년증발급 */


/* sub070903 마을버스노선 */
.s070903 .bus_box:after {content:''; display:block; clear:both; overflow:hidden;}
.s070903 .bus_box li {float:left;}
.s070903 .bus_box li:nth-of-type(1){width:29.4444%}
.s070903 .bus_box li:nth-of-type(2){width:29.3518%}
.s070903 .bus_box li:nth-of-type(3){width:37.6851%}
.s070903 .bus_box li ~ li {margin-left:1.5740%;}
.s070903 .txt-box1 strong {position:absolute;}
.s070903 .txt-box1{position:relative;}
.s070903 .bus_box li:nth-of-type(1) .txt-box1 p, .bus_box li:nth-of-type(2) .txt-box1 p{padding-left:103px;}
.s070903 .bus_box li:nth-of-type(3) .txt-box1 p{padding-left:115px;}

@media (max-width:1427px){
    .s070903 .bus_box li .txt-box1{min-height:85px;}
}
@media (max-width:1270px){
    .s070903 .bus_box li .txt-box1{min-height:auto;}
}
@media (max-width:1087px){
    .s070903 .bus_box li .txt-box1{min-height:85px;}
}
@media (max-width:850px){
    .s070903 .bus_box li:nth-of-type(1){width:100%;}
    .s070903 .bus_box li:nth-of-type(2){width:100%;}
    .s070903 .bus_box li:nth-of-type(3){width:100%;}
    .s070903 .bus_box li .txt-box1{min-height:auto; margin:5px 0}
    .s070903 .bus_box li ~ li {margin-left:0;}
}
/* sub070903 마을버스노선 End */

/* sub071005 마을기업 */
.s071005 .td_bg{background-color:#eee; font-weight:bold; color:#666;}
/* sub071005 마을기업 End */

/* sub07130301 도시개발사업개요 */
@media (max-width:400px){
    .s07130301 .tab-ul.col4 li{width:100%;}
}
/* sub07130301 도시개발사업개요 End */

/* sub07110309 생활쓰레기 배출안내 */
.s07110309 .vlist__bodo.type1 .obj .item .inner .circle{border-radius:30px; background-color:#e4eff5;}
.s07110309 .txt-box_wrap:after {content:''; display:block; clear:both; overflow:hidden;}
.s07110309 .txt-box_wrap .txt-box1 {width:calc(50.6% - 15px); float:left;}
.s07110309 .txt-box_wrap .txt-box1:first-child{margin-right:15px;}

@media (max-width:815px){
    .s07110309 .txt-box_wrap .txt-box1{width:100%;}
    .s07110309 .txt-box_wrap .txt-box1:first-child{margin-right:0;}
}
/* sub07110309 생활쓰레기 배출안내 End */

/* sub07130604 개발제한구역제도 */
@media (max-width:830px){
    .s07130604 .tab-ul.col3 li {width:50%;}
}
@media (max-width:545px){
    .s07130604 .tab-ul.col3 li {width:100%;}
}

/* sub07130604 개발제한구역제도 End */

/* sub07120603 환경방사선정보 */
.s07120603 .weather_warp:after{content:''; display:block; clear:both; overflow:hidden;}
.s07120603 .weather_warp li {width:calc(50% - 5px);float:left;border: #d3dce6 solid 1px;padding: 20px 40px;font-size:18px;font-weight:bold;min-height: 110px;border-radius:5px;display: table;}
.s07120603 .weather_warp li > em {color:#00274e;font-weight: 500;font-size: 17px;font-family: 'gothic A1';position:relative;padding: 0 0 0 47px;display: table-cell;margin-top: 10px;vertical-align: middle;}
.s07120603 .weather_warp li > em:after {position:absolute;left:0;top: 15px;}
.s07120603 .weather_warp li > em.weather:after {content:''; background:url(/images/kor/sub07/sub07120603_img01.png) no-repeat; width:39px; height:32px;}
.s07120603 .weather_warp li > em.dust:after {content:''; background:url(/images/kor/sub07/sub07120603_img02.png) no-repeat; width:35px; height:35px;}
.s07120603 .weather_warp li:first-child {margin-right:10px;}
.s07120603 .weather_warp li:last-child .right{float:right;}
.s07120603 .weather_warp li:first-child .right{margin-top:-10px; display:table-cell;vertical-align:middle;}
.s07120603 .weather_warp li .right strong {font-size:26px;color:#4175c7;float: right;/* display: block; *//* vertical-align: middle; */line-height: 1;}
.s07120603 .weather_warp li:last-child .right strong {float: right;display:block;margin-top: 5px;}
.s07120603 .weather_warp li .right strong em {color:#00274e;font-family:'gothic A1';font-size:21px;}
.s07120603 .weather_warp li .right p {display:inline-block;margin: 5px 13px 0 0; position:relative;}
.s07120603 .weather_warp li .right p:after {content:'';width:1px;height: 16px;position:absolute;background:#cacaca;top: 20%;right: -10px;}
.s07120603 .weather_warp li .right div {margin-top: 0px;/* display: block; */float: right;}
.s07120603 .weather_warp li .right span{font-size:15px;color: #4175c7;}
.s07120603 .txt-box1 {border:none; background:#f0f4f8;}
.s07120603 .txt-box1 p {display:block; text-align:center;}
.s07120603 .txt-box1 span {font-size:22px;color:#4175c7;font-weight:bold;margin: 0 20px;}
.s07120603 .txt-box1 span em{color:#00274e;margin-left:8px;font-family:'gothic A1';}
@media (max-width:767px){
    .s07120603 .weather_warp li {width:100%; margin-top:10px; }
    .s07120603 .weather_warp li .right p {font-size:14px; margin:5px 2px 0 0}
    .s07120603 .weather_warp li .right p:after{right: -4px;}
    .s07120603 .txt-box1 span {display:block;}
}
@media (max-width:500px){
    .s07120603 .weather_warp li {padding:20px 20px 20px 10px;}
    .s07120603 .txt-box1 {padding:17px 10px;}
}
/* sub07120603 환경방사선정보 End */

/* sub07050203 청소년시설프로그램 */
@media (max-width:450px){
    .s07050203 .tab-ul.col2 li{width:100%;}
}
/* sub07050203 청소년시설프로그램 */

/* sub07070305 고용환경개선자금 */
.s07070305 .prc.type5 > li {min-height:160px;}
@media (max-width:767px){
    .s07070305 .prc.type5.step3 > li:nth-child(3):before{bottom:50%;}
}
@media (max-width:500px){
    .s07070305 .prc.type5.step3 > li:nth-child(3):before{bottom:-24px;}
    .s07070305 .prc.type5 > li {min-height:auto;}
}
/* sub070305 고용환경개선자금 End */

/* sub07110310 농촌폐비닐 수거안내 */
@media (max-width:1391px){
    .s07110310 .prc.type5 > li {min-height:160px;}
}
@media (max-width:1279px){
    .s07110310 .prc.type5 > li {min-height:120px;}
}
@media (max-width:1051px){
    .s07110310 .prc.type5 > li {min-height:160px;}
}
@media (max-width:856px){
    .s07110310 .prc.type5 > li {width: calc(50% - 40px);}
    .s07110310 .prc.type5.step4 > li:nth-child(2):before{display:block;top: auto;bottom:-24px;right: 0;left: 50%;margin-left: -16px;transform: rotate(90deg);}
    .s07110310 .prc.type5.step4 > li:nth-child(3):before{display: block;left: -32px;transform: translateY(-50%) rotate(-180deg);}
    .s07110310 .prc.type5.step4 > li:nth-child(3), .prc.type5.step4 > li:nth-child(4){float:right;}
}
@media (max-width:767px){
    .s07110310 .vlist__bodo .txt-check{display:inline-block}
}
@media (max-width:500px){
    .s07110310 .prc.type5 > li {width: calc(100% - 40px); min-height:auto;}
    .s07110310 .prc.type5.step4 > li:nth-child(3):before{left:50%; transform: rotate(90deg);}
}

/* sub07110310 농촌폐비닐 수거안내 End */


/* sub070308 보육정보 */
@media (max-width:826px){
    .s070308 .prc.type5 > li {min-height:225px;}
}
@media (max-width:767px){
    .s070308 .prc.type5 > li {min-height:180px;}
}
@media (max-width:544px){
    .s070308 .prc.type5 > li {min-height:225px;}
}
@media (max-width:500px){
    .s070308 .prc.type5 > li {min-height:auto;}
}
/* sub070308 보육정보 */

/* sub07120103 안전관리주요사업 */
.s07120103 .imgbox {background:#fff;}
/* sub07120103 안전관리주요사업 */

/* sub071209 재난안전관련사이트 */
.s071209 .infobox .inner .txtwrap ul:after{content:''; display:block; clear:both; overflow:hidden;}
.s071209 .infobox .inner .txtwrap ul li {padding-left:20px; width:50%; float:left;}
.s071209 .infobox {min-height:260px;}
@media (max-width:560px){
    .s071209 .infobox:nth-of-type(3) .inner .txtwrap ul li{width:100%;}
}
@media (max-width:440px){
    .s071209 .infobox .inner .txtwrap ul li{width:100%;}
}
/* sub071209 재난안전관련사이트 */

/* sub07070301 고용장려금지원 */
.s07070301 .prc.type5 > li {min-height:192px;}
@media (max-width:1200px){
    .s07070301 .prc.type5 > li {min-height:165px;}
}
@media (max-width:1108px){
    .s07070301 .prc.type5 > li {min-height:191px;}
}
@media (max-width:851px){
    .s07070301 .prc.type5 > li {min-height:215px;}
}
@media (max-width:767px){
    .s07070301 .prc.type5 > li {min-height:165px;}
}
@media (max-width:555px){
    .s07070301 .prc.type5 > li {min-height:188px;}
}
@media (max-width:500px){
    .s07070301 .prc.type5 > li {min-height:auto;}
}
/* sub07070301 고용장려금지원 End */

/* sub070801 일자리지원센터 */
.s070801 .prc.type5 > li {min-height:150px;}
@media (max-width:500px){
    .s070801 .prc.type5 > li {min-height:auto;}
}
/* sub070801 일자리지원센터 End */

/* sub07100101 유성전통5일장 */
.s07100101 .location_conbox_type02 .con_box {min-height:250px;}
@media (max-width:975px){
    .s07100101 .location_conbox_type02 .con_box {min-height:280px;}
}
@media (max-width:767px){
    .s07100101 .location_conbox_type02 .con_box {min-height:auto;}
}
/* sub07100101 유성전통5일장 End */

/* sub07100102 송강시장 */
.s07100102 table .bold-bg{color:#666666; font-weight:bold; background:#fafafa;}
/* sub07100102 송강시장 End */

/* sub071008 로컬푸드 */
.s071008 .prc.type5 > li {min-height:160px;}
@media (max-width:500px){
    .s071008 .prc.type5 > li {min-height:auto;}
}
/* sub071008 로컬푸드 End */

/* sub07130402 서남부권택지개발사업 */
@media (max-width:873px){
    .s0713042 .ui-banner__box .item {width:100%;}
}
@media (max-width:365px){
    .s0713042 .ui-banner__box .item .ui-banner__title{font-size:14px; line-height:20px; padding-left:25px;}
    .ui-banner__box .item{padding: 20px 120px 22px 20px;}
}
/* sub07130402 서남부권택지개발사업 End */

/* sitemap04 영상정보처리기기 */
@media (max-width:850px){
    .sitemap04 .ui-banner__box .item {width:100%;}
}
@media (max-width:400px){
    .sitemap04 .ui-banner__box .item {padding: 20px 120px 22px 20px; }
    .sitemap04 .ui-banner__box .item .ui-banner__title {padding-left: 25px;}
}
/* sitemap04 영상정보처리기기 End */

/* sub07130302 관내사업지구 */
@media (max-width:956px){
    .s07130302 .ui-banner__box .item {min-height:102px; display:table; }
    .s07130302 .ui-banner__box .item .ui-banner__title {display: table-cell; vertical-align: middle;}
}
@media (max-width:767px){
    .s07130302 .ui-banner__box .item {min-height:auto;}
}
/* sub07130302 관내사업지구 End */

/* 자막 */
.accessibility_vod_wrap {border: 1px solid #dcdcdc;margin:30px 0 10px;}
.accessibility_vod_wrap .subtit {padding: 35px 65px;background: #fbfbfb;}
.accessibility_vod_wrap .subtit strong {float: left;margin-top: 10px;padding-bottom: 20px;width: 15%;font-size: 16px;font-weight: 700;color: #153b75;position: relative;}
.accessibility_vod_wrap .subtit strong:before{content:"";position:absolute;left:0;bottom: 0;width: 45px;background:#153b75;height: 2px;}
.accessibility_vod_wrap .subtit strong:after{content:"";position:absolute;left: 25px;bottom: -8px;background:transparent;width: 15px;height: 15px;border:1px solid #153b75;border-width:0 2px 2px 0;transform: rotate(315deg);}
.accessibility_vod_wrap .subtit .subtit_txt {float: right;padding: 10px;width: calc(83% - 10px);}
.accessibility_vod_wrap .subtit .subtit_txt .txtwrap {width: 100%;height: 100px;overflow-y: scroll;}
.accessibility_vod_wrap .subtit .subtit_txt pre {width: 100%;white-space: pre-line;word-wrap: break-word;word-break: keep-all;font-family: 'nsk', 'sans-serif';}
.accessibility_vod_wrap .subtit:after {content: "";display: block;clear: both;visibility: hidden;}

@media only screen and (max-width: 767px) {
    .accessibility_vod_wrap .vod_box {padding: 20px;}
    .accessibility_vod_wrap .subtit strong {padding-bottom: 0;}
	.accessibility_vod_wrap .subtit strong:before,
	.accessibility_vod_wrap .subtit strong:after{display: none;}
    .accessibility_vod_wrap .subtit strong, .accessibility_vod_wrap .subtit .subtit_txt {float: none;width: 100%;}
    .accessibility_vod_wrap .subtit h4 {margin-bottom: 15px;padding: 0;background: none;}
    .accessibility_vod_wrap .subtit {padding: 20px;}
    .accessibility_vod_wrap .subtit .subtit_txt {padding: 0;margin-top:15px;}
}
/* 자막 End */

/* 주민자치프로그램 */
.sub03_16 .contents_wrap {float:none; width:100%;}
.sub03_16 #lnb_layout,
.sub03_16 #linktop .weatherbox,
.sub03_16 #linktop .innerbox:before,
.sub03_16 #location,
.sub03_16 .content-info {display:none;}
.sub03_16 #body_layout .body_wrap{max-width: 100%;padding-bottom: 150px;}

.sub03_16 #linktop {display:none;}
.sub03_16 #body_layout .body_wrap {padding-bottom:0;background: #e6edf8 url(/images/kor/sub06/sub0604_img06.jpg) no-repeat center bottom;}

.dong_program{padding:130px 0 140px;text-align: center;}
.dong_program .icon_box{position: relative;display: inline-block;}

.dong_program .icon_box::after{content: "";position:absolute;left:-120px;bottom:0;width:142px;height:212px;background:url(/images/kor/sub03/sub0316_icon.png) no-repeat;}

.dong_program .link_box{margin-top:45px;}
.dong_program .link_box strong{color:#003b90;font-size:23px;letter-spacing: -0.04em;font-weight:bold;font-family:'score'}
.dong_program .link_box p{color:#5f656c;font-size:16px;letter-spacing: -0.045em;}
.dong_program .link_box .link{margin-top:30px;}
.dong_program .link_box .link ul{max-width:640px;margin:0 auto;}
.dong_program .link_box .link ul li{margin:0 2.5px 5px;display: inline-block;}
.dong_program .link_box .link ul li a{display: block;color:#5f656c;font-size:17px;letter-spacing: -0.045em;width:95px;height:42px;line-height: 42px;border:1px solid #c2cdde;border-radius: 5px;background: #fff;transition: 0.3s;}
.dong_program .link_box .link ul li a:hover,
.dong_program .link_box .link ul li a:focus{border-color:#003b90;background: #003b90;color:#fff;}

@media (max-width: 1499px){
	.dong_program .layout {padding: 0;}
}
@media (max-width: 767px){
	.dong_program .icon_box::after{display: none;}
	.dong_program{padding:70px 0 ;}
}
@media (max-width: 450px){
	.dong_program .link_box .link ul li{width:47%;}
	.dong_program .link_box .link ul li a{width:100%;}
}

/* 홈페이지소개 */
.hompage_intro{background: #f0f4f8 url(/images/kor/sitemap/hompage_intro_bg.png) left 80% top 60px no-repeat;position: relative;padding:110px 9.723% 67px;z-index: 1;}
.hompage_intro::after{content: "";position: absolute;left:0;bottom:0;width:100%;height:50%;background: #204277 url(/images/kor/sitemap/hompage_intro_title.png) left bottom -25px no-repeat;z-index: -1;}
.hompage_intro .intro{text-align: center;}
.hompage_intro .intro strong{color:#233755;font-size:35px;letter-spacing: -0.03em;font-weight:bold;font-family: 'score';display: block;}
.hompage_intro .intro p{color:#555;font-size:16px;letter-spacing: -0.03em;line-height: 1.43;}
.hompage_intro .intro p span{display: block;}
.hompage_intro .info_list{margin-left:-58px;margin-top:50px;text-align: center;}
.hompage_intro .info_list::after{content: "";visibility: hidden;display: block;clear:both;}
.hompage_intro .info_list .item{display: inline-block;width:calc(33.33% - 62px);margin-left:58px;margin-bottom:20px;vertical-align: top;}
.hompage_intro .info_list .item .pic{border-radius: 10px;position: relative;background: #fff;box-shadow: 0px 13px 10px 0px rgba(0, 0, 0, 0.2);border: 7px solid #fff;height:174px;}
.hompage_intro .info_list .item .pic img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;}
.hompage_intro .info_list .item .link{margin-top:20px;}
.hompage_intro .info_list .item .link strong{color:#f9db26;font-size:20px;letter-spacing: -0.03em;font-weight:bold;font-family: 'score';display: block;}
.hompage_intro .info_list .item .link p{color:#fff;font-size:16px;letter-spacing: -0.08em;}
.hompage_intro .info_list .item .link .box{margin-top:15px;}
.hompage_intro .info_list .item .link .box .btn-default{min-width:200px;text-align: left;padding:12px 45px 12px 22px;}
.hompage_intro .info_list .item .link .box .btn-icon.btn-default .ir-arrow{background-position: -165px -236px;}
.hompage_intro .info_list .item .link .box .btn-default,
.hompage_intro .info_list .item .link .box .btn-default:link,
.hompage_intro .info_list .item .link .box .btn-default:visited{background: transparent;border-color:#fff;color:#fff;}
.hompage_intro .info_list .item .link .box .btn-default:active,
.hompage_intro .info_list .item .link .box .btn-default:focus,
.hompage_intro .info_list .item .link .box .btn-default:hover{background: #fff;border-color:#fff;color:#164571;}
.hompage_intro .info_list .item .link .box .btn-icon.btn-default:active .ir-arrow,
.hompage_intro .info_list .item .link .box .btn-icon.btn-default:focus .ir-arrow,
.hompage_intro .info_list .item .link .box .btn-icon.btn-default:hover .ir-arrow{background-position: -180px -236px;}

.hompage_history{text-align: center;background: #f0f4f8;padding:45px 40px 50px;margin-top:30px;}
.hompage_history .title{color:#353535;font-size:20px;letter-spacing: -0.03em;font-weight:bold;font-family:'score';margin-bottom:50px;display: block;}
.hompage_history .history_list{}
.hompage_history .history_list ul::after{content: "";visibility: hidden;clear:both;display: block;}
.hompage_history .history_list ul li{float:left;width:16.66%;position: relative;opacity: 0;margin-bottom:20px;}
.hompage_history .history_list ul.on li{animation:anis 0.5s ease-in forwards;animation-delay: 0.5s;}
.hompage_history .history_list ul.on li:nth-child(2){animation-delay: 1s;}
.hompage_history .history_list ul.on li:nth-child(3){animation-delay: 1.5s;}
.hompage_history .history_list ul.on li:nth-child(4){animation-delay: 2s;}
.hompage_history .history_list ul.on li:nth-child(5){animation-delay: 2.5s;}
.hompage_history .history_list ul.on li:nth-child(6){animation-delay: 3s;}
.hompage_history .history_list ul li::after{content: "";position: absolute;right:-50%;top:7px;width:100%;height:4px;background: #2f68c2;}
.hompage_history .history_list ul li:last-child::after{display: none;}
.hompage_history .history_list ul li .icon{width:18px;height:18px;background: #fff;border: 3px solid #2f68c2;border-radius: 100%;display: block;margin:0 auto 20px;position: relative;z-index: 1;}
.hompage_history .history_list ul li .h_tit{color:#2f68c2;font-size:16px;letter-spacing: -0.03em;font-weight:bold;display: block;}
.hompage_history .history_list ul li .h_txt{color:#555;font-size:16px;letter-spacing: -0.03em;}
.hompage_history .history_list ul li.lately .h_tit{color:#00307d;font-size:18px;}
.hompage_history .history_list ul li.lately .icon{border-color:#00307d;}
.hompage_history .history_list ul li.lately .icon em{position: absolute;left:50%;top:50%;width:33px;height:33px;transform: translate(-50%,-50%);background: rgba(47,104,194,0.12);border-radius: 100%;animation: scale 1.5s alternate infinite;animation-delay: 3s;}

@keyframes anis{
		0%{opacity: 0;}
		100%{opacity: 1;}
	}
@keyframes scale{
    0%{width:0;height:0;}
    100%{width:33px;height:33px;}
}

@media(max-width:980px){
	.hompage_intro::after{height: calc(100% - 35%);}
	.hompage_intro .info_list .item{width:calc(50% - 61px);}
	.hompage_intro .info_list .item .pic{width:240px;display: inline-block;}
	.hompage_history .history_list ul li{width:33.33%;}
	.hompage_history .history_list ul li:nth-child(3)::after{display: none;}
}
@media(max-width:767px){
	.hompage_intro .intro strong{font-size:28px;}
	.hompage_intro::after{height: calc(100% - 25%);}
	.hompage_intro .info_list{margin-left:0;}
	.hompage_intro .info_list .item{display: block;width:100%;margin-left:0;}
}
@media(max-width:640px){
	.hompage_history .history_list ul li{width:50%;}
	.hompage_history .history_list ul li:nth-child(3)::after{display: block;}
	.hompage_history .history_list ul li:nth-child(2)::after,
	.hompage_history .history_list ul li:nth-child(4)::after{display: none;}
}
@media(max-width:450px){
	.hompage_history .history_list ul li{width:100%;float:none;margin-bottom:100px;padding-bottom:20px;}
	.hompage_history .history_list ul li::after{right: 50%;top:auto;bottom: -100%;width: 4px;height: 100%;transform: translateX(50%);}
	.hompage_history .history_list ul li:nth-child(3)::after{display: block;}
	.hompage_history .history_list ul li:nth-child(2)::after,
	.hompage_history .history_list ul li:nth-child(4)::after{display: block;}
	.hompage_history .history_list ul li:last-child{margin-bottom:0;}
}
@media(max-width:375px){
	.hompage_intro .info_list .item .pic{width:100%;}
}

/* 홈페이지소개 End */

/* s07_04_01_02 아동친화도시 유성 비전 */
.s07040102 > img {display: block;}
.s07040102 .pic_btn a {margin-top: 0;}

.s07040102 .vision_wrap {padding:46px; background-color: #f1f5fb;}
.s07040102 .vision_wrap .vision_list .item {position: relative; border:1px solid; border-radius: 8px; background-color: #fff; min-height: 190px;}
.s07040102 .vision_wrap .vision_list .item:not(:last-child) {margin-bottom: 20px;}
.s07040102 .vision_wrap .vision_list .item01 {border-color: #1953ae;}
.s07040102 .vision_wrap .vision_list .item02 {border-color: #4175c7;}
.s07040102 .vision_wrap .vision_list .item03 {border-color: #0e8abd;}
.s07040102 .vision_wrap .vision_list .item04 {border-color: #179889;}
.s07040102 .vision_wrap .vision_list .item05 {border-color: #0091cd;}
.s07040102 .vision_wrap .vision_list .item06 {border-color: #5b3fab;}

.s07040102 .vision_wrap .vision_list .item .icon_circle {position: absolute; width:85px; height:85px; border-radius: 50%; top: calc(50% - 71.5px); left: 30px;}
.s07040102 .vision_wrap .vision_list .item01 .icon_circle {background-color:#1953ae;}
.s07040102 .vision_wrap .vision_list .item02 .icon_circle {background-color:#4175c7;}
.s07040102 .vision_wrap .vision_list .item03 .icon_circle {background-color:#0e8abd;}
.s07040102 .vision_wrap .vision_list .item04 .icon_circle {background-color:#179889;}
.s07040102 .vision_wrap .vision_list .item05 .icon_circle {background-color:#0091cd;}
.s07040102 .vision_wrap .vision_list .item06 .icon_circle {background-color:#5b3fab;}

.s07040102 .vision_wrap .vision_list .item .icon_circle .icon {display:block; width:100%; height:100%; background: url(/images/kor/sub07/s07040102_ico.png) no-repeat;}
.s07040102 .vision_wrap .vision_list .item01 .icon_circle .icon {background-position:0 0}
.s07040102 .vision_wrap .vision_list .item02 .icon_circle .icon {background-position:-85px 0}
.s07040102 .vision_wrap .vision_list .item03 .icon_circle .icon {background-position:-170px 0}
.s07040102 .vision_wrap .vision_list .item04 .icon_circle .icon {background-position:-255px 0}
.s07040102 .vision_wrap .vision_list .item05 .icon_circle .icon {background-position:-340px 0}
.s07040102 .vision_wrap .vision_list .item06 .icon_circle .icon {background-position:-425px 0}

.s07040102 .vision_wrap .vision_list .item .icon_circle .icon_title {font-size: 18px; font-weight: 600; display: block; text-align: center; margin-top: 9px; line-height: 1.2;}

.s07040102 .vision_wrap .vision_list .item .text {padding: 30px 30px 30px 145px;}
.s07040102 .vision_wrap .vision_list .item .text .text-inner {position: relative; padding-left:30px;}
.s07040102 .vision_wrap .vision_list .item .text .text-inner:before {position: absolute; width: 1px; height: 100%; background: url(/images/kor/sub07/dot_line.png) repeat center; content: ""; top: 0; left: 0;}
.s07040102 .vision_wrap .vision_list .item .text .text-inner .list-1st {margin-bottom: 0;}
.s07040102 .vision_wrap .vision_list .item .text .text-inner .list-1st:after {display: block; content: ""; clear: both;}
/* .s07040102 .vision_wrap .vision_list .item .text .text-inner .list-1st li {float: left; width: 50%;} */

/* @media (max-width:1024px) {
    .s07040102 .vision_wrap .vision_list .item .text .text-inner .list-1st li {float: none; width: auto;}
} */
@media (max-width:640px) {
    .s07040102 .vision_wrap {padding: 40px 20px;}
    .s07040102 .vision_wrap .vision_list .item {padding-top: 34px; min-height: auto;}
    .s07040102 .vision_wrap .vision_list .item .icon_circle {width: auto; height: auto; position: static;}
    .s07040102 .vision_wrap .vision_list .item .icon_circle .icon {display: none;}
    .s07040102 .vision_wrap .vision_list .item .icon_circle .icon_title {text-align: left; padding-left: 20px; margin-top: 0;}
    .s07040102 .vision_wrap .vision_list .item .icon_circle .icon_title br {display: none;}
    .s07040102 .vision_wrap .vision_list .item01 .icon_circle .icon_title {color:#1953ae;}
    .s07040102 .vision_wrap .vision_list .item02 .icon_circle .icon_title {color:#4175c7;}
    .s07040102 .vision_wrap .vision_list .item03 .icon_circle .icon_title {color:#0e8abd;}
    .s07040102 .vision_wrap .vision_list .item04 .icon_circle .icon_title {color:#179889;}
    .s07040102 .vision_wrap .vision_list .item05 .icon_circle .icon_title {color:#0091cd;}
    .s07040102 .vision_wrap .vision_list .item06 .icon_circle .icon_title {color:#5b3fab;}
    .s07040102 .vision_wrap .vision_list .item .text {padding: 15px 20px 30px;}
    .s07040102 .vision_wrap .vision_list .item .text .text-inner {padding-left: 0;}
    .s07040102 .vision_wrap .vision_list .item .text .text-inner:before {display: none;}
}
/* s07_04_01_02 아동친화도시 유성 비전 End */

/* sub06_01_04_06 디지털포용 브랜드 */
.s06010406 .infobox .inner .txtwrap ul.list-1st li {padding-left: 20px; letter-spacing:-1px;}
.s06010406 .infobox:nth-child(1) .images-circle {top:75px}
/* sub06_01_04_06 디지털포용 브랜드 */

/* 전체메뉴 신청정보 입력 부분 */
@media(max-width:1041px){

    .form-horizontal .form-group:nth-child(4) .col-sm-3 .form-inline{display:flex}
    .form-horizontal .form-group:nth-child(4) .col-sm-3 .form-inline >input{min-width: 190px; }
    .form-horizontal .form-group:nth-child(4) .col-sm-3 .form-inline span{font-size:15px; line-height: 34px; margin-left: 10px;}

 }

@media(max-width:767px){

    .form-horizontal .form-group:nth-child(3) .col-sm-9 input{display:inline-block} 
    .form-horizontal .form-group.row .col-sm-9 .form-group{display:flex;justify-content: space-around;}
    .form-horizontal .form-group.row .col-sm-9 .form-group .col-sm-3:first-of-type::before{display:none}
    .form-horizontal .form-group.row .col-sm-9 .form-group > div{width:calc(33.3333333% - 30px); padding-right:0}
    .form-horizontal .form-group.row .col-sm-9 .form-group > div > label{width:100%}

 }

 @media(max-width:442px){

    .form-horizontal .form-group:nth-child(3) .col-sm-9 input{display:block; width:100%} 
 }

 @media(max-width:340px){

.box-footer .text-center .btn.btn-primary{margin-bottom:5px}

}

 @media(max-width:328px){

    .ui_subscription--form .ui_text--box .ui_radio--custom .inquiry--btn .inblock label{margin-top:5px}

}
/* 전체메뉴 신청정보 입력 부분 End */

/* sub01_05_04 민원 1회 방문 처리제 */
.s010504 .prc_h ul li .ico.ico10 {background-position: -693px -25px;}
/* sub01_05_04 민원 1회 방문 처리제 End */


/* sub03_03_01 */
.sub03_03_01 .ui-topbox.type1 .inner {padding-left:30px;}
/* sub03_03_01 End */


/* sub03_17_02 */
 @media(max-width:442px){
    .sub03_17_02 .form-horizontal .form-group:nth-child(3) .col-sm-9 input{width: 26%;display: inline-block;} 
 }

 /* sub07_09_04 */
 .s070904{}
 .s070904 .map{}
 .s070904 .map .text-center{width:100%; position:relative; padding-top: 540px;}
 .s070904 .map .text-center > div{position:absolute; top:0; bottom:0; left:0; right:0}
 .s070904 .map .text-center > div img{position: absolute; top:50%;left:50%; transform: translate(-50%,-50%); width: 100%; height: 100%;}

 .s070904 .pic_btn { margin:20px 0} 

@media screen and (max-width:940px) {
    
    .s070904 .map .text-center{padding-top: 400px;}
    .s070904 .map .text-center:last-child{padding-top: 450px;}

}

@media screen and (max-width:767px) {
    
    .s070904 .map .text-center{padding-top: 350px;}
    .s070904 .map .text-center:last-child{padding-top: 400px;}

}

@media screen and (max-width:540px) {
    
    .s070904 .map .text-center{padding-top: 300px;}
    .s070904 .map .text-center:last-child{padding-top: 350px;}

}

@media screen and (max-width:400px) {
    
    .s070904 .map .text-center{padding-top: 200px;}
    .s070904 .map .text-center:last-child{padding-top: 200px;}

}

/* s010501 li css */
.sub01_05_01 .list-1st>li:before{top: 23.5px !important;}


/* 민선8기 방향 */
.popular-8th .top-bn {display: flex; justify-content: center; align-items: center; position: relative; min-height: 132px; padding: 25px 15px; background-color: #144ca6; text-align: center;}
.popular-8th .top-bn .bn-title {font-family: 'score'; font-size: 32px; font-weight: bold; color: #fff;}
.popular-8th .top-bn .bn-title::before {content: ""; display: inline-block; position: absolute; left: 0; bottom: 0; width: 256px; height: 100px; background: url(/images/mayor/sub01/8th_bg01.png) no-repeat;}
.popular-8th .top-bn .bn-title::after {content: ""; display: inline-block; position: absolute; right: 0; bottom: 0; width: 223px; height: 132px; background: url(/images/mayor/sub01/8th_bg02.png) no-repeat;}
.popular-8th .top-bn .bn-title span {color: #d7fffe;}

.popular-8th .inner-box {position: relative; margin-top: 60px; padding: 70px 30px; border: 1px solid #ddd; border-top-color: #2f68c2; text-align: center;}
.popular-8th .inner-box02 {border-bottom: 0;}
.popular-8th .inner-box .box-title {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 390px; padding: 12.5px; border-radius: 30px; background-color: #2f68c2; font-family: 'score'; font-size: 22px; font-weight: bold; color: #fff;}
.popular-8th .inner-box .box-top .top-label {display: inline-block; padding: 4px 13px; border: 1px solid #c2c2c2; border-radius: 30px; font-size: 18px; font-weight: bold; color: #00274e;}
.popular-8th .inner-box .box-top p {color: #1b468a;}

.popular-8th .inner-box .star-list {max-width: 740px; margin: 30px auto 0;}
.popular-8th .inner-box .star-list .star-item {display: flex; justify-content: space-between; padding: 14px 0; border-bottom: 1px dashed #ddd;}
.popular-8th .inner-box .star-list .star-item strong {display: block; font-size: 16px; font-weight: bold; line-height: 1.2;}
.popular-8th .inner-box .star-list .star-item p {margin-top: 0; font-size: 14px; color: inherit;}
.popular-8th .inner-box .star-list .star-item .item-circle {display: flex; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; position: relative; width: 125px; height: 125px; border-radius: 100%; border: 2px solid; color: #fff;}
.popular-8th .inner-box .star-list .star-item.item01 .item-circle {border-color: #1b9d8e; color: #1b9d8e;}
.popular-8th .inner-box .star-list .star-item.item02 .item-circle {border-color: #1b8c9d; color: #1b8c9d;}
.popular-8th .inner-box .star-list .star-item.item03 .item-circle {border-color: #0e8abd; color: #0e8abd;}
.popular-8th .inner-box .star-list .star-item.item04 .item-circle {border-color: #2f68c2; color: #2f68c2;}
.popular-8th .inner-box .star-list .star-item .item-circle .circle-word {position: absolute; top: 0; left: -15px; width: 50px; height: 50px; border-radius: 50%; font-family: 'score'; font-size: 32px; font-weight: bold; color: #fff}
.popular-8th .inner-box .star-list .star-item.item01 .item-circle .circle-word {background-color: #1b9d8e;}
.popular-8th .inner-box .star-list .star-item.item02 .item-circle .circle-word {background-color: #1b8c9d;}
.popular-8th .inner-box .star-list .star-item.item03 .item-circle .circle-word {background-color: #0e8abd;}
.popular-8th .inner-box .star-list .star-item.item04 .item-circle .circle-word {background-color: #2f68c2;}
.popular-8th .inner-box .star-list .star-item .list-1st {display: flex; flex-direction: column; justify-content: center; width: calc(100% - 236px); padding: 0 20px 0 30px; text-align: left;}
.popular-8th .inner-box .star-list .star-item .list-1st > li {margin: 0;}
.popular-8th .inner-box .star-list .star-item.item01 .list-1st > li:before {background-color: #1b9d8e;}
.popular-8th .inner-box .star-list .star-item.item02 .list-1st > li:before {background-color: #1b8c9d;}
.popular-8th .inner-box .star-list .star-item.item03 .list-1st > li:before {background-color: #0e8abd;}
.popular-8th .inner-box .star-list .star-item.item04 .list-1st > li:before {background-color: #2f68c2;}
.popular-8th .inner-box .star-list .star-item .item-flower {display: flex; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; width: 111px; height: 121px; color: #fff;}
.popular-8th .inner-box .star-list .star-item.item01 .item-flower {background: url(/images/mayor/sub01/8th_shape01.png) no-repeat; background-size: 100%;}
.popular-8th .inner-box .star-list .star-item.item02 .item-flower {background: url(/images/mayor/sub01/8th_shape02.png) no-repeat; background-size: 100%;}
.popular-8th .inner-box .star-list .star-item.item03 .item-flower {background: url(/images/mayor/sub01/8th_shape03.png) no-repeat; background-size: 100%;}
.popular-8th .inner-box .star-list .star-item.item04 .item-flower {background: url(/images/mayor/sub01/8th_shape04.png) no-repeat; background-size: 100%;}

.popular-8th .city-list {display: flex; flex-wrap: wrap; padding: 15px; background-color: #f4f6f9;}
.popular-8th .city-list .city-item {position: relative; width: calc(25% - 30px); margin: 15px; padding: 25px 12px 80px 15px; background-color: #fff;}
.popular-8th .city-list .city-item::before {content: ""; display: inline-block; position: absolute; right: 25px; bottom: 25px; width: 42px; height: 42px;}
.popular-8th .city-list .city-item.item01::before {background: url(/images/mayor/sub01/8th_icon01.png) no-repeat;}
.popular-8th .city-list .city-item.item02::before {background: url(/images/mayor/sub01/8th_icon02.png) no-repeat;}
.popular-8th .city-list .city-item.item03::before {background: url(/images/mayor/sub01/8th_icon03.png) no-repeat;}
.popular-8th .city-list .city-item.item04::before {background: url(/images/mayor/sub01/8th_icon04.png) no-repeat;}
.popular-8th .city-list .city-item strong {display: block; margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #2f68c2;}
.popular-8th .city-list .city-item ul li {position: relative; padding-left: 7px; font-size: 15px; color: #180e0d;}
.popular-8th .city-list .city-item ul li::before {content: "·"; display: inline-block; position: absolute; top: -1px; left: 0;}

@media (max-width:1024px) {
    .popular-8th .city-list .city-item {width: calc(50% - 30px);}
}
@media (max-width:640px) {
    .popular-8th .top-bn .bn-title {font-size: 24px;}
    .popular-8th .top-bn .bn-title::before, .popular-8th .top-bn .bn-title::after {display: none;}
    .popular-8th .inner-box .box-title {font-size: 18px;}
    .popular-8th .inner-box .box-top p br {display: none;}
    .popular-8th .inner-box .star-list .star-item {flex-wrap: wrap;}
    .popular-8th .inner-box .star-list .star-item .list-1st {order: 3; width: 100%; padding: 0;}
    .popular-8th .city-list .city-item {width: 100%;}
}
@media (max-width:380px) {
    .popular-8th .inner-box .star-list .star-item p {line-height: 1;}
    .popular-8th .inner-box .star-list .star-item .item-circle {width: 100px; height: 100px;}
    .popular-8th .inner-box .star-list .star-item .item-circle .circle-word {width: 36px; height: 36px; font-size: 24px;}
    .popular-8th .inner-box .star-list .star-item .item-flower {width: 100px; height: 109px;}
}
/* 민선8기 방향 끝 */


/* 개인정보처리방침 수정 */
.sitemap02.privacy_policy .text-center h2.h2 {display:inline-block}
.sitemap02.privacy_policy .label_wrap{ width: 100%; box-sizing: border-box; display: flex; flex-flow: row wrap; position: relative;}
.sitemap02.privacy_policy .label_box{ width: calc(20% - 20px); box-sizing: border-box; padding: 20px 30px; border-radius: 10px; box-shadow: 0 0.2rem 0.8rem rgba(22,71,170,0.2); display: flex; flex-flow: column; justify-content: center; align-items:center; cursor: pointer; margin: 10px; margin-bottom: 20px; background-color: #fff; border: 1px solid #fff; position:relative}
.sitemap02.privacy_policy .label_box:hover{transition: 0.2s; border: 1px solid #1647aa;}
.sitemap02.privacy_policy .label_cnt { font-size: 14px; margin-top: 20px; font-weight: 400; color: #111; text-align: center;}
.sitemap02.privacy_policy .label_layer{ display: none; position: absolute; box-sizing: border-box;     border-radius: 10px; background-color: #fff; border: 1px solid #eee;     width: 400px;     z-index: 999;}
.sitemap02.privacy_policy .label_desc_top{ width: 100%; box-sizing: border-box; padding:10px; background-color: #1647aa; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.sitemap02.privacy_policy .label_desc_top p{margin-top: 0; color: #fff;}
.sitemap02.privacy_policy .label_desc_btm{ width: 100%; box-sizing: border-box; padding: 15px 20px;}
.sitemap02.privacy_policy .label_desc_btm p {margin-top: 0;}
.sitemap02.privacy_policy .desc_wrap{display: flex;flex-flow: row wrap;}
.sitemap02.privacy_policy .desc_box{ width: 100%; border-radius: 10px; border: 1px solid #eee; box-sizing: border-box; padding: 10px 15px; margin-top: 10px; display: flex; flex-flow: row wrap; justify-content: space-between;    }
.sitemap02.privacy_policy .desc_tit{ width: 30%; font-weight: 500; color: #1647aa; word-break: keep-all; margin: 0;}
.sitemap02.privacy_policy .desc_cnt{ width: 68%; color: #333; font-size: 14px; margin: 0;}
.sitemap02.privacy_policy .desc_icon{box-sizing: border-box;/* padding-left: 30px; */height: auto;margin: 0;}
.sitemap02.privacy_policy .desc_wrap{display: flex;flex-flow: row wrap;}
.sitemap02.privacy_policy .desc_box{width: 100%;border-radius: 10px;border: 1px solid #eee;box-sizing: border-box;padding: 10px 15px;margin-top: 10px;display: flex;flex-flow: row wrap;justify-content: space-between;    } 

.sitemap02.privacy_policy .label_layer.num1,
.sitemap02.privacy_policy .label_layer.num2,
.sitemap02.privacy_policy .label_layer.num3,
.sitemap02.privacy_policy .label_layer.num6,
.sitemap02.privacy_policy .label_layer.num7,
.sitemap02.privacy_policy .label_layer.num8,
.sitemap02.privacy_policy .label_layer.num11,
.sitemap02.privacy_policy .label_layer.num12,
.sitemap02.privacy_policy .label_layer.num13 {top:0; left: 110%;}
.sitemap02.privacy_policy .label_layer.num4,
.sitemap02.privacy_policy .label_layer.num5,
.sitemap02.privacy_policy .label_layer.num9,
.sitemap02.privacy_policy .label_layer.num10,
.sitemap02.privacy_policy .label_layer.num14 {top:0; right: 110%;}

.sitemap02.privacy_policy .panel_box{position: relative;margin: 20px 0 20px 0;padding: 20px;color: #333;background-color: #fafafa;border: 1px solid #e6e6e6;border-radius: 5px;word-break: keep-all; float: none;}
.sitemap02.privacy_policy .panel_box.pds{padding:10px 20px;}
.sitemap02.privacy_policy .panel_box.pdm{padding:20px 25px;}
.sitemap02.privacy_policy .panel_box .tit_panel {margin: 0;margin-bottom: 15px;line-height:24px;font-weight:700;color: #165e9b;font-size: 20px;}
.sitemap02.privacy_policy .panel_box .tit_f17{font-size:17px;font-weight:500;}
.sitemap02.privacy_policy .panel_box .tit_f17 > *{font-size:17px;font-weight:500;}
.sitemap02.privacy_policy .panel_box .tit_f17 strong{color:#4374ac;}
.sitemap02.privacy_policy .panel_box.panel_step .tit_panel {color:#111;text-align: center;font-weight: 300;}
.sitemap02.privacy_policy .panel_box.panel_white {background-color: #fff;border: 1px solid #d9d9d9;}
.sitemap02.privacy_policy .panel_box .lineHeights li{margin-bottom:5px;}
.sitemap02.privacy_policy .cnt_list{width: 90%;margin: 20px auto 0px;display: flex;flex-flow: row wrap;justify-content: space-between;}
.sitemap02.privacy_policy .cnt_list li {width: 50%;margin-bottom: 30px;position: relative;box-sizing: border-box;}
.sitemap02.privacy_policy .cnt_list li a{ color: #444;   font-weight: 400;box-sizing: border-box;padding-left: 30px;height: 25px;display: block;} 
.sitemap02.privacy_policy .cnt_list li a img {position:absolute; left:0; top:0; width:24px;}
.sitemap02.privacy_policy .list_icon{margin-right: 10px;vertical-align: middle;}

.sitemap02.privacy_policy .h2 .title-label {width: 45px; vertical-align: middle;}

@media (max-width:1024px){
    .sitemap02.privacy_policy .label_box {width: calc(25% - 20px);}
    .sitemap02.privacy_policy .label_layer.num1,
    .sitemap02.privacy_policy .label_layer.num2,
    .sitemap02.privacy_policy .label_layer.num5,
    .sitemap02.privacy_policy .label_layer.num6,
    .sitemap02.privacy_policy .label_layer.num9,
    .sitemap02.privacy_policy .label_layer.num10,
    .sitemap02.privacy_policy .label_layer.num13,
    .sitemap02.privacy_policy .label_layer.num14 {left: 110%; right: auto;}
    .sitemap02.privacy_policy .label_layer.num3,
    .sitemap02.privacy_policy .label_layer.num4,
    .sitemap02.privacy_policy .label_layer.num7,
    .sitemap02.privacy_policy .label_layer.num8,
    .sitemap02.privacy_policy .label_layer.num11,
    .sitemap02.privacy_policy .label_layer.num12 {left: auto; right: 110%;}
}
@media (max-width:920px){
    .sitemap02.privacy_policy .label_box {width: calc(33.3333% - 20px);}
    .sitemap02.privacy_policy .label_layer {width: 100%;}
    .sitemap02.privacy_policy .label_layer.num1,
    .sitemap02.privacy_policy .label_layer.num2,
    .sitemap02.privacy_policy .label_layer.num4,
    .sitemap02.privacy_policy .label_layer.num5,
    .sitemap02.privacy_policy .label_layer.num7,
    .sitemap02.privacy_policy .label_layer.num8,
    .sitemap02.privacy_policy .label_layer.num10,
    .sitemap02.privacy_policy .label_layer.num11,
    .sitemap02.privacy_policy .label_layer.num13,
    .sitemap02.privacy_policy .label_layer.num14 {left: 110%; right: auto;}
    .sitemap02.privacy_policy .label_layer.num3,
    .sitemap02.privacy_policy .label_layer.num6,
    .sitemap02.privacy_policy .label_layer.num9,
    .sitemap02.privacy_policy .label_layer.num12 {left: auto; right: 110%;}
}
@media (max-width:640px){
    .sitemap02.privacy_policy .label_box {width: calc(50% - 20px); padding: 20px 5px;}
    .sitemap02.privacy_policy .label_desc_btm {padding: 15px 10px;}
    .sitemap02.privacy_policy .label_desc_btm p {font-size: 13px;}
    .sitemap02.privacy_policy .label_layer.num1,
    .sitemap02.privacy_policy .label_layer.num3,
    .sitemap02.privacy_policy .label_layer.num5,
    .sitemap02.privacy_policy .label_layer.num7,
    .sitemap02.privacy_policy .label_layer.num9,
    .sitemap02.privacy_policy .label_layer.num11,
    .sitemap02.privacy_policy .label_layer.num13 {left: 110%; right: auto;}
    .sitemap02.privacy_policy .label_layer.num2,
    .sitemap02.privacy_policy .label_layer.num4,
    .sitemap02.privacy_policy .label_layer.num6,
    .sitemap02.privacy_policy .label_layer.num8,
    .sitemap02.privacy_policy .label_layer.num10,
    .sitemap02.privacy_policy .label_layer.num12,
    .sitemap02.privacy_policy .label_layer.num14 {left: auto; right: 110%;}
}
@media (max-width:580px){
 .sitemap02.privacy_policy .cnt_list li {width:100%;}
 .sitemap02.privacy_policy .cnt_list li a {height: auto;}
}
/* 개인정보처리방침 수정 end */

/* 스타일가이드를 program.css에서 이상하게 다 덮어서 다깨지기에 콘텐츠 페이지 재조정함 */
/* .btn{margin: 1%;border-radius:4px;padding:8.5px 45px 8.5px 22px;} */
.ui-accordion--faq .accordion__button:after{content:"";position: absolute;top:calc(50% - 3.5px);right: 25px;width: 15px;height: 7px;background: url(/pcms/dist/img/ir-bbs.png) -70px -340px;}

/* 071301 동별현안사업 */
.sub071301 .infobox{min-height:350px;}
.sub071301 .infobox .inner .txtwrap ul{margin:0}
.sub071301 .infobox .inner .txtwrap ul.list-1st{margin-top:15px;}
.sub071301 .infobox .inner .txtwrap ul li{padding-left:20px;}
/* 071301 동별현안사업 end */

/* 도안 2단계 */
.s07130202 .bodo-h{border: 1px solid #eee;}
.s07130202 .bodo-h .col{margin:0; padding:30px 0;}
.s07130202 .bodo-h img{width:450px; border: 1px solid #ddd;}
/* 도안 2단계 end */

/* 060201 조직도 예외처리 */
.org-wrap.s060201:before{height:95.3%}
.org-wrap.s060201 > li.c2 .org-wrap_sub > li::before{left: -237px;width: 259px;}
.org-wrap.s060201 > li.c2 .org-wrap_sub > li:after{left: -245px;}
.org-wrap.s060201 > li .org-wrap_sub{padding-left: 323px;}
.org-wrap.s060201 > li:before{left: 308px;}
.org-wrap.s060201 > li > a.dept{margin-left: 124px;}
.org-wrap.s060201 > li > a.dept:before{content: "";position: absolute;left: -42px;top: 23px;width: 38px;height: 1px;background: #a4b2ca;z-index: -1;}
@media(max-width:640px){
    .org-wrap.s060201:before{height:100%}
  .org-wrap.s060201 > li > a.dept{margin-left:0;}  
  .org-wrap.s060201 > li .org-wrap_sub{padding-left:50px}
  .org-wrap.s060201 > li > a.dept:before{display:none;}
  .org-wrap.s060201 > li.c2 .org-wrap_sub > li::before{left: -20px;width: 19px;}
  .org-wrap.s060201 > li.c2 .org-wrap_sub > li:after{left: -27px;}
}
/* 060201 조직도 예외처리end */

/*조직정보공개*/
.sub05_06_06 .txt-box3 .wrap{display:flex; align-items:center;}
@media(max-wudth:650px){
	.sub05_06_06 .txt-box3 .wrap{display:block;}
}

/* 공공누리마크 */
.kogl--mask {position: relative;margin-bottom: -1px;padding: 28px 28px;padding-left: 195px; width: 100%;border: 1px solid #ddd;background-color: #fff}
.kogl--mask .kogl-title {position: absolute;top: 0;left: 28px;padding: 20px 15px 30px;width: 146px; background-color: #646c77}
.kogl--mask .kogl-title:before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 13px;background: url(/pcms/common/images/ir/ir-kogl-title.png) repeat-x;}
.kogl--mask .kogl-title em {display: block;color: #fff;font-size: 16px;text-align: center;line-height: 1.2;font-weight: bold;letter-spacing: -1px;/*padding-top:22px;background:url(/pcms/common/images/ir/ir-kogl-bul.png) no-repeat center top;*/}
.kogl--mask .inner { position: relative; min-height: 41px;}
.kogl--mask .inner:after {display: block;visibility: hidden; clear: both; content: "";}
.kogl--mask .mark--area {float: left; margin-right: 10px;}
.kogl--mask .mark--area.mark1 {width: 111px;background-position: 0 -1px;}
.kogl--mask .mark--area.mark2 {width: 136px;background-position: -172px -1px;}
.kogl--mask .mark--area.mark3 { width: 136px;background-position: 0 -52px;}
.kogl--mask .mark--area.mark4 { width: 185px; background-position: -172px -52px;}
.kogl--mask .kogl--text {font-size: 13px;font-style: normal;line-height: 1.3;letter-spacing: -0.02em;}
.kogl--mask .kogl--text i {color: #5c5c5c;font-style: normal;text-decoration: underline;font-weight: bold}
.kogl--mask .kogl--text a i {color: #eb6129;}
.kogl--mask .kogl--text em, .kogl--mask .kogl--text a em {color: #df3128;font-weight: bold}

@media only screen and (max-width: 640px) {
    .kogl--mask {padding:20px;padding-top: 20px;/* padding-top:80px; */}
    .kogl--mask .mark--area {display: block;float: none;margin-bottom: 10px; text-align: center;}
    .kogl--mask .kogl--text {text-align: center}
    .kogl--mask .kogl-title {display: none;}
}

/*유성 별별 소식(BBSMSTR_000000000468) 배너 표출 */
.sub0405_ban {background: url(/images/kor/sub04/sub0405_img01.jpg) no-repeat; width: 100%; height: 170px; margin-bottom: 10px; position: relative; background-size: cover; background-position: center;}
.sub0405_ban .inner {width: 100%; height: 100%; position: relative;}
.sub0405_ban .inner strong {color: #fff; font-size: 34px; position: absolute; top: 70px; left: 17%;}
.sub0405_ban .inner img {position: absolute; right: 19%; top: 50px;}
@media (max-width: 1499px) {
    .sub0405_ban .inner strong {left: 10%;}
    .sub0405_ban .inner img  {right: 12%;}
}
@media (max-width: 1023px) {
    .sub0405_ban .inner strong {font-size: 29px; left: 10%;}
    .sub0405_ban .inner img  {right: 7%;}
}
@media (max-width: 767px) {
    .sub0405_ban {height: 130px;}
    .sub0405_ban .inner strong {font-size: 20px; top: 55px;}
    .sub0405_ban .inner img  {top:40px; width: 90px;}
}
@media (max-width: 480px) {
    .sub0405_ban {height: 115px;}
    .sub0405_ban .inner strong {font-size: 15px; top: 30px; left: 10px;}
    .sub0405_ban .inner img  {top:60px; right: 0; left: 10px; width: 70px;}
}

/* 07140503 자율점검시스템 */
.con_box{overflow:hidden;padding: 65px;min-height: 450px;border:1px solid #dedede;margin-top: 30px;}
.con_box strong{display:block;margin-bottom:5px;color:#2c63ba;font-size:36px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:"gmarket", "GmarketSans";}
.con_box .checking{display:flex; justify-content:left;}
.con_box .checking li{position:relative; margin: 0 25px 0 15px; font-family:"gmarket", "GmarketSans";}
.con_box .checking li:before{content: "";position: absolute;left: -10px;top: 51%;transform:translateY(-50%);width: 3px;height: 3px;background: #394c89;}
.con_box .checking li:after{content: "";position: absolute;right: -16px;top: 50%;transform:translateY(-50%);width: 2px;height: 15px;background: #c5c5c5;}
.con_box .checking li:last-child:after{display:none;}
.con_box .login_box{margin-top:30px;padding: 35px 0px 30px 20px;border-top:2px solid #2c63ba ;}
.con_box .login_box .btn{width: 166px;height: 105px;background-color:#2c63ba;color: #fff;text-align: center;padding: 0;font-family:"gmarket", "GmarketSans";margin: 0;font-size: 18px;}
.con_box .login_box > p{text-align:right;margin-top:40px;}
.con_box .flex_box{width: 80%;}
.con_box .form_box{width:100%;display:flex;justify-content: space-between;}
.con_box .form_box .input_box{display:flex;justify-content:space-between;margin-bottom:10px;position: relative;}
.con_box .form_box .input_box p{color: #2c63ba;font-size: 16px;font-style: normal;font-weight: 700;line-height: 28px;letter-spacing: -1.64px;margin-right: 28px; width: 80px; flex-shrink: 0;}
.con_box .form_box .input_box:before{content:"";width:4px;height:4px;background:#2c63ba;position:absolute;left:-15px;top: 50%;transform:translateY(-50%);}
.con_box .form_box .input_box input{width: 93%;width: 645px;border:1px solid #d3d3d3;padding: 10px;font-size:16px;color: #939AA1;font-family:"gmarket", "GmarketSans";}
.con_box .form_box .input_box input::placeholder{color:#939AA1;}
.con_box .text-gray{margin-left: 100px;color: #939AA1;font-size: 15px;}

@media(max-width:1280px){
	.con_box .form_box{justify-content:center;}
	.con_box .form_box .input_box {margin-right:20px;}
	.con_box .form_box .input_box input{width:100%;font-size: 14px;}
	.con_box .text-gray{margin-left: 87px;}
}

@media(max-width:1024px){
	.con_box{padding:45px;}
	.con_box strong{font-size:30px;margin-bottom: 10px;}
	.con_box .form_box .input_box p{font-size:15px;line-height: 23px; margin-right: 10px;}
	.con_box .checking{display:block;}
	.con_box .checking li:after{display:none;}
	.con_box .checking li{font-size:15px; margin-bottom:5px;}
}
@media(max-width:767px){
	.con_box .form_box{display:block;}
	.con_box .flex_box{width:100%;}
	.con_box .login_box .btn{width:100%; height:50px; margin-top:20px;}
	.con_box .text-gray{margin:0;}
}

.regi_box .btn-wrap .btn {padding: 10px;text-align: center;min-width: 104px;border-radius: 5px;font-size: 15px;letter-spacing: -1px;background-color: #2c63ba;border-color: #2c63ba;color: #fff;}
.regi_box .btn-wrap .btn.btn-default:hover,
.regi_box .btn-wrap .btn.btn-default:focus {background-color: #fff;color: #2c63ba !important;border-color: #2c63ba !important;}
.regi_box .btn-wrap .btn.btn-list {background-color: #fff;color: #2c63ba;}
.regi_box .btn-wrap .btn.btn-list:hover,
.regi_box .btn-wrap .btn.btn-list:focus {border-color: #2c63ba;color: #fff;background-color: #2c63ba;}
.regi_box table .text-center{display:flex; justify-content:center; align-items:center}
.regi_box table input[type=radio],.regi_box table input[type=checkbox]{width:0;margin-right:0;}
.regi_box table input[type=radio] + label,.regi_box table input[type=checkbox] + label{display:block;width:25px;height:25px;background:#fff;border:1px solid #C7CDE1;border-radius:50%;position:relative;transition:300ms;cursor:pointer;margin: 0 auto;}
.regi_box table input[type=radio]:checked + label,.regi_box table input[type=checkbox]:checked + label{display:block;width:25px;height:25px;background-color:#2c63ba;;position:relative;margin: 0 auto;}
.regi_box table input[type=radio] + label .check,.regi_box table input[type=checkbox] + label .check{width:12px;height: 6px;border-left: 2px solid #C7CDE1;border-bottom: 2px solid #C7CDE1;position:absolute;left: calc(50% - 5px);top: calc(50% - 4px);transform:rotate(-45deg)}
.regi_box table input[type=radio]:checked + label .check,.regi_box table input[type=checkbox]:checked + label .check{border-color:#fff;}
.regi_box table label{cursor:pointer;}