@charset "utf-8";

/* 공통아이프레임영역 css */
.seogu_iframe{overflow:hidden;width:100%;height:940px;}
.seogu_iframe iframe{width:calc(100% + 17px);height:100%;border:0;}

.seogu_iframe.s010506{width:750px;margin:0 auto;}

@media(max-width:820px){
	.seogu_iframe.s010506{width:100%;}
}
/* 공통아이프레임영역 css End */

/* 개인정보처리방침 특별 css */
.seogu_privacy_1st{padding:15px 0;border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.seogu_privacy_1st>li{position:relative;margin:3px 0;padding-left:20px;color:#4d4d4d;}
.seogu_privacy_1st>li.two{padding-left:25px;}
.seogu_privacy_2st>li{position:relative;margin:4.5px 0;padding-left:25px;}
.seogu_privacy_3st>li{position:relative;margin:3px 0;}
.seogu_privacy_1st li em{position:absolute;left:0;top:0;font-weight:bold;}
.seogu_privacy_1st li b{display:inline-block;vertical-align:top;}
/* 개인정보처리방침 특별 css */

/* 반복리스트 스타일 css */
.repeat_list{}
.repeat_list .item{overflow:hidden;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed rgba(0,0,0,0.5);}
.repeat_list .item .tit{overflow:hidden;position:relative;float:left;width:280px;height:172px;border:1px solid #8ebce4;border-radius:0 50px 0 0;}
.repeat_list .item .tit.bg01{border-color:#afd2a1;}
.repeat_list .item .tit.bg02{border-color:#a0b6d6;}
.repeat_list .item .tit.bg03{border-color:#65bbc0;}
.repeat_list .item .tit.bg04{border-color:#f1b1bf;}
.repeat_list .item .tit .bg{display:table;table-layout:fixed;width:100%;height:100%;text-align:center;}
.repeat_list .item .tit:before{content:"";position:absolute;right:-50px;bottom:-50px;z-index:-1;width:150px;height:150px;background-size:cover;}
.repeat_list .item .tit.bg01:before{background-image:url(/images/kor/sub06/terror_safety_bg01.png);}
.repeat_list .item .tit.bg02:before{background-image:url(/images/kor/sub06/terror_safety_bg02.png);}
.repeat_list .item .tit.bg03:before{background-image:url(/images/kor/sub06/terror_safety_bg03.png);}
.repeat_list .item .tit.bg04:before{background-image:url(/images/kor/sub06/terror_safety_bg04.png);}

.repeat_list .item .tit strong{display:table-cell;vertical-align:middle;color:#222;font-size:17px;font-weight:bold;text-align:center;}
.repeat_list .item .txt{float:right;width:calc(100% - 350px);}

@media (max-width:850px){
	.repeat_list .item .tit{float:none;width:100%;margin-bottom:20px;height:95px;}
	.repeat_list .item .tit:before{right:-20px;bottom:-35px;width:95px;height:95px;}
	.repeat_list .item .txt{float:none;width:100%;}
}
/* 반복리스트 스타일 css End */

/* 어디서나 민원 sub010102 */
.complaint_list{display:flex;flex-wrap:wrap;margin-left:-20px;}
.complaint_list::after{content:"";display:block;clear:both;visibility:hidden;}
.complaint_list .item{display:flex;justify-content:center;align-items:center;position:relative;margin-left:20px;margin-top:15px;padding:20px 15px;width:calc(25% - 20px);text-align:center;background:#fff;border:1px solid #ddd;border-radius:7px;;}
.complaint_list .item::after{content:"";position:absolute;left:7px;top:7px;z-index:-1;width:100%;height:100%;background:#f4f6fa;border-radius:7px;}
.complaint_list .item:nth-child(-n+4){margin-top:0;}
.complaint_list .item span{color:#222;font-size:16px;letter-spacing:-0.025em;line-height:1.2;}

@media(max-width:767px){
    .complaint_list .item{width:calc(33% - 20px);}
    .complaint_list .item:nth-child(4){margin-top:15px;}
}
@media(max-width:499px){
    .complaint_list .item{width:calc(50% - 20px);}
    .complaint_list .item:nth-child(3){margin-top:15px;}
}
/* 어디서나 민원 sub010102 End */

/* 행정서비스헌장제도 sub01011001 */
.s01011001 .bodo-h{border:1px solid #ddd;padding:30px 30px 30px 50px;border-radius:30px;}
.s01011001 .bodo-h .row1 .h_imgbox{width:110px;margin-right:50px;}
.s01011001 .bodo-h .row1.wide .h_txt{float:right;margin-left:0;width:calc(100% - 160px);}

@media(max-width:767px){
    .s01011001 .bodo-h{padding:30px;}
    .s01011001 .bodo-h .row1 .h_imgbox{margin:0 auto 35px;}
    .s01011001 .bodo-h .row1.wide .h_txt{float:none;width:100%;}
}
/* 행정서비스헌장제도 sub01011001 End */

/* 개별주택가격 sub01030108 */
.s01030108 .prc.type5 > li{min-height:140px;}

@media(max-width:500px){
	.s01030108 .prc.type5 > li{min-height:auto;}
}
/* 개별주택가격 sub01030108 End */

/* 지방세 납세자보호관제도 sub01030111 */
.s01030111 .prc.type5.step3 > li:nth-child(-n+3){min-height:200px;}

@media (max-width:767px){
	.s01030111 .prc.type5.step3 > li:nth-child(-n+2){min-height:233px;}
}
@media (max-width:500px){
	.s01030111 .prc.type5.step3 > li,
	.s01030111 .prc.type5.step3 > li:nth-child(-n+2),
	.s01030111 .prc.type5.step3 > li:nth-child(-n+3){min-height:auto;}
}
/* 지방세 납세자보호관제도 sub01030111 End */

/* 건축인허가(신고) 업무처리안내 sub01030201 */
.s01030201 .prc.type5 > li{min-height:140px;}

@media(max-width:500px){
	.s01030201 .prc.type5 > li{min-height:auto;}
}
/* 건축인허가(신고) 업무처리안내 sub01030201 End */

/* 방치차량주민신고 안내 sub01030301 */
.s01030301 .prc.type5 > li{min-height:150px;}

@media(max-width:500px){
	.s01030301 .prc.type5 > li{min-height:auto;}
}
/* 방치차량주민신고 안내 sub01030301 End */

/* 건축신고 및 사용승인 sub01030202 */
.s01030202 .prc.type5 > li{min-height:140px;}

@media(max-width:500px){
	.s01030202 .prc.type5 > li{min-height:auto;}
}
/* 건축인허가(신고) 업무처리안내 sub01030202 End */

/* 부동산중개사무소개설 등록 sub01030403 */
.s01030403 .prc.type5.m_1 > li{min-height:130px;}
.s01030403 .prc.type5.m_2 > li{min-height:172px;}

@media(max-width:500px){
	.s01030403 .prc.type5.m_1 > li,
	.s01030403 .prc.type5.m_2 > li{min-height:auto;}
}
/* 부동산중개사무소개설 등록 sub01030403 End */

/* 부동산등기용등록증명서발급 sub01030404 */
.s01030404 .prc.type5 > li{min-height:140px;}

@media(max-width:500px){
	.s01030404 .prc.type5 > li{min-height:auto;}
}
/* 부동산등기용등록증명서발급 sub01030404 End */

/* 도로명주소안내시스템 sub01030407 */
.s01030407 .prc.type5.step2.he_1 > li{min-height:228px;}
.s01030407 .prc.type5.step3.he_2 > li{min-height:250px;}

@media(max-width:910px){
	.s01030407 .prc.type5.step2.he_1 > li:nth-last-child(-n+2){min-height:255px;}
}
@media(max-width:780px){
	.s01030407 .prc.type5.step2.he_1 > li:nth-child(-n+2){min-height:255px;}
}
@media(max-width:730px){
	.s01030407 .prc.type5.step2.he_1 > li:nth-last-child(-n+2){min-height:332px;}
}
@media(max-width:625px){
	.s01030407 .prc.type5.step2.he_1 > li:nth-child(-n+2){min-height:306px;}
}
@media(max-width:556px){
	.s01030407 .prc.type5.step2.he_1 > li:nth-last-child(-n+2){min-height:446px;}
}
@media(max-width:500px){
	.s01030407 .prc.type5.step2.he_1 > li,
	.s01030407 .prc.type5.step2.he_1 > li:nth-child(-n+2),
	.s01030407 .prc.type5.step2.he_1 > li:nth-last-child(-n+2),
	.s01030407 .prc.type5.step3.he_2 > li{min-height:auto;}
}
/* 도로명주소안내시스템 sub01030407 End */

/* 토지거래계약허가신청 sub01030409 */
.s01030409 .prc.type5 > li{min-height:140px;}

@media(max-width:500px){
	.s01030409 .prc.type5 > li{min-height:auto;}
}
/* 토지거래계약허가신청 sub01030409 End */

/* 지적공부등본발급 sub0103010 */
.s01030410 .prc.type5 > li{min-height:120px;}

@media(max-width:500px){
	.s01030410 .prc.type5 > li{min-height:auto;}
}
/* 지적공부등본발급 sub01030410 End */

/* 지적공부열람신청 sub0103010 */
.s01030411 .prc.type5 > li{min-height:120px;}

@media(max-width:500px){
	.s01030411 .prc.type5 > li{min-height:auto;}
}
/* 지적공부열람신청 sub01030410 End */

/* 정보통신 sub01030501 */

.s01030501_bt{margin-top: 20px;}

/* 정보통신 sub01030501 End */


/* 분야별챗봇 sub010306 */
.sub010306 .ui-topbox .inner {
	background: linear-gradient(0deg, rgba(43, 121, 250, 0.40) -25.76%, rgba(51, 124, 250, 0.40) -21.66%, rgba(104, 146, 251, 0.40) 7.08%, rgba(145, 163, 253, 0.40) 34.45%, rgba(175, 175, 254, 0.40) 57.72%, rgba(193, 183, 254, 0.40) 78.25%, rgba(200, 186, 255, 0.40) 93.3%), #FFF;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	height: 185px;;
	justify-content: center;
}
.sub010306 .ui-topbox .inner::before {
	content: '';
	position: absolute;
	background: url(/pcms/dist/img/sub010306_topbox_bg01.png) no-repeat;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 291px;
	height: 100%;
	background-size: contain;
}
.sub010306 .ui-topbox .inner::after {
	content: '';
	position: absolute;
	background: url(/pcms/dist/img/sub010306_topbox_bg02.png) no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 318px;
	height: 100%;
}
.sub010306 .ui-topbox .inner h3 {font-family: 'gmarket','GmarketSans'; color: #394C89; font-size: 35px; font-weight: bold; z-index: 10;}
.sub010306 .ui-topbox .inner h3 img {margin-left: 7px;}
.sub010306 .ui-topbox .inner span {font-family: 'gmarket','GmarketSans'; color: #394C89; z-index: 10; line-height: normal;}
.sub010306 .sg_list .sg_box {padding: 30px; gap: 20px;}
.sub010306 .sg_list .sg_box p {    
		display: flex;
		height: 62px;
		padding: 15px 0px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		align-self: stretch;
		border-radius: 10px 0px;
		background: #F4F8F9;
		color: #394C89;
		font-family: "Gothic A1";
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
.sub010306 .sg_list .sg_box span {
	font-weight: 500;
	letter-spacing: -0.48px;
    text-align: left;
    width: 80%;
	min-height: 130px;
    margin: 0 auto;
}
.sub010306 .sg_list .sg_box span strong {display: block;}
.sub010306 .link, .sub010306 .link a {width: 100%}
@media(max-width:1280px){
	.sub010306 .sg_list .sg_box span {width: 90%;}
}
@media(max-width:1024px){
	.sub010306 .ui-topbox .inner {height: 130px; gap: 10px;}
	.sub010306 .ui-topbox .inner h3 {font-size: 26px;}
	.sub010306 .ui-topbox .inner h3 img {width: 28px;}
	.sub010306 .sg_list .sg_box {width: calc(50% - 20px);}
	.sub010306 .ui-topbox .inner::after {background-size: contain; width: 224px;}
	.sub010306 .sg_list.col3 .sg_box:nth-child(3) {margin-top: 15px;}
}
@media(max-width:768px){
	.sub010306 .ui-topbox .inner {align-items: flex-start; gap: 4px;}
	.sub010306 .ui-topbox .inner h3 {font-size: 24px;}
	.sub010306 .ui-topbox .inner::before {display: none;}
	.sub010306 .ui-topbox .inner::after {opacity: 0.3;}
	.sub010306 .sg_list .sg_box {width: 100%;}
	.sub010306 .sg_list.col3 .sg_box:nth-child(2) {margin-top: 15px;}
}
/* 분야별챗봇 sub010306 End */


/* 전자민원상담(국민신문고) sub01060101 ~ sub061001 */
.s_iframe01 .seogu_iframe{height:880px;}
/* 전자민원상담(국민신문고) sub01060101 ~ sub061001 End */

/* 나의민원보기 sub01060102 ~ sub061002 */
.s_iframe02 .seogu_iframe iframe{width:100%;}
/* 나의민원보기 sub01060102 ~ sub061002 End */

/* 정보공개서청구서 작성 sub02020101 */
.invoice_details{display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:10px;margin-bottom:10px;}
.invoice_details::after{content:"";display:block;clear:both;visibility:hidden;}
.invoice_details .item{display:flex;justify-content:center;align-items:center;position:relative;margin-left:20px;padding:20px 15px;width:calc(33.33% - 20px);text-align:center;background:#fff;border:1px solid #ddd;border-radius:7px;;}
.invoice_details .item::after{content:"";position:absolute;left:7px;top:7px;z-index:-1;width:100%;height:100%;background:#f4f6fa;border-radius:7px;}
.invoice_details .item span{color:#222;font-size:15px;letter-spacing:-0.025em;line-height:1.2;}

@media(max-width:500px){
    .invoice_details{margin-left:0;}
    .invoice_details .item{margin-left:0;width:100%;}
    .invoice_details .item:nth-child(n+2){margin-top:15px;}
}
/* 정보공개서청구서 작성 sub02020101 End */

/* 조직정보공개 sub020501 */
.rMate_graph{margin-top:35px;margin-bottom:30px;width:100%;height:550px;}
.rMate_graph .rMateH5__Caption{color:#222;font-size:19px;line-height:1.2;font-weight:bold;font-family: "GmarketSans";}
.rMate_graph .rMateH5__SubCaption{color:rgba(0,0,0,0.6);font-size:15px;font-family: "GmarketSans";}
/* 조직정보공개 sub020501 End */

/* 규제신고센터 sub02090203 */
.s02090203 .prc.type5 > li{min-height:133px;}

@media(max-width:500px){
    .s02090203 .prc.type5 > li{min-height:auto;}
}
/* 규제신고센터 sub02090203 End */

/* 적극행정 추진방안 sub030502 */
.promotion_plan{}
.promotion_plan .section{position:relative;}
.promotion_plan .section:not(:last-child):after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:533px;height:49px;background:url(/images/kor/sub03/promotion_plan_arrow.png) no-repeat;background-size:cover;}
.promotion_plan .section .title{text-align:center;}
.promotion_plan .section .title strong{display:block;color:#2d2d2d;font-size:23px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:"GmarketSans";}

/* 섹션1 */
.promotion_plan .section01{margin-bottom:110px;padding:57px 7.349% 70px;background:url(/images/kor/sub03/promotion_plan_section01bg.jpg) no-repeat;background-size:cover;}
.promotion_plan .section01::after{bottom:-79px;}
.promotion_plan .section01 .title strong{color:#fff;}
.promotion_plan .section01 .vision_box{overflow:hidden;margin-left:-46px;margin-top:30px;text-align:center;}
.promotion_plan .section01 .vision_box .item{display:inline-block;margin-left:46px;padding:3px;width:calc(33.33% - 50px);box-shadow:0px 15px 20px 0px rgba(0, 0, 0, 0.2);border-radius:5px;}
.promotion_plan .section01 .vision_box .item.bg01{background:linear-gradient(270deg, rgba(115,200,75,1) 0%, rgba(0,180,255,1) 100%);}
.promotion_plan .section01 .vision_box .item.bg02{background:linear-gradient(-270deg, rgba(115,200,75,1) 0%, rgba(0,180,255,1) 100%);}
.promotion_plan .section01 .vision_box .item.bg03{background:linear-gradient(270deg, rgba(115,200,75,1) 0%, rgba(0,180,255,1) 100%);}
.promotion_plan .section01 .vision_box .item .inner{position:relative;z-index:1;padding:33px 37px;min-height:190px;background:#fff;text-align:left;border-radius:5px;}
.promotion_plan .section01 .vision_box .item .inner::before{content:"";position:absolute;top:50%;transform:translateY(-50%);}
.promotion_plan .section01 .vision_box .item .inner::after{content:"";position:absolute;bottom:0;z-index:-1;background-size:cover;background-repeat:no-repeat;}
.promotion_plan .section01 .vision_box .item.bg01 .inner::before{right:-42px;width:25px;height:25px;;background:url(/images/kor/sub03/vision_box_after01.png) no-repeat;}
.promotion_plan .section01 .vision_box .item.bg03 .inner::before{left:-43px;width:25px;height:16px;background:url(/images/kor/sub03/vision_box_after02.png) no-repeat;}
.promotion_plan .section01 .vision_box .item.bg01 .inner:after{right:14px;width:147px;height:136px;background-image:url(/images/kor/sub03/vision_box_icon01.png);}
.promotion_plan .section01 .vision_box .item.bg02 .inner:after{right:22px;width:151px;height:133px;background-image:url(/images/kor/sub03/vision_box_icon02.png);}
.promotion_plan .section01 .vision_box .item.bg03 .inner:after{right:24px;width:155px;height:137px;background-image:url(/images/kor/sub03/vision_box_icon03.png);}
.promotion_plan .section01 .vision_box .item .inner strong{display:block;color:#222;font-size:24px;line-height:1.16;letter-spacing:-0.025em;font-weight:bold;font-family:"GmarketSans";}

/* 섹션2 */
.promotion_plan .section02{margin-bottom:130px;}
.promotion_plan .section02::after{bottom:-101px;}
.promotion_plan .section02 .strategy_box{display:flex;margin-left:-31px;margin-top:90px;text-align:center;}
.promotion_plan .section02 .strategy_box::after{content:"";display:block;clear:both;visibility:hidden;}
.promotion_plan .section02 .strategy_box .item{position:relative;float:left;margin-left:31px;width:calc(33.33% - 31px);padding:93px 20px 50px;background:#f9f9f9;text-align:center;}
.promotion_plan .section02 .strategy_box .item .icon{position:absolute;left:50%;top:-62px;transform:translateX(-50%);width:126px;height:126px;background:url(/images/kor/sub03/strategy_box_ir.png);border-radius:100%;}
.promotion_plan .section02 .strategy_box .item .icon.icon01{background-color:#425692;background-position:0 0;}
.promotion_plan .section02 .strategy_box .item .icon.icon02{background-color:#4b898f;background-position:-126px 0;}
.promotion_plan .section02 .strategy_box .item .icon.icon03{background-color:#214271;background-position:-252px 0;}
.promotion_plan .section02 .strategy_box .item .text{}
.promotion_plan .section02 .strategy_box .item .text em{position:relative;display:inline-block;color:#222;font-size:18px;line-height:1;letter-spacing:-0.025em;font-weight:bold;font-style:italic;}
.promotion_plan .section02 .strategy_box .item .text em::before{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#2e2e2e;}
.promotion_plan .section02 .strategy_box .item .text p{margin-top:15px;color:#555;font-size:16px;line-height:1.5;letter-spacing:-0.025em;}

/* 섹션3 */
.promotion_plan .section03{padding:57px 7.349% 66px;background:#f5f8f9;}
.promotion_plan .section03 .title p{color:#2d2d2d;font-size:20px;line-height:1.45;letter-spacing:-0.025em;font-family:"GmarketSans";}
.promotion_plan .section03 .title p em{color:#4ead30;font-weight:bold;}
.promotion_plan .section03 .sector_box{margin-top:40px;display:flex;margin-left:-31px;}
.promotion_plan .section03 .sector_box::after{content:"";display:block;clear:both;visibility:hidden;}
.promotion_plan .section03 .sector_box .item{overflow:hidden;position:relative;float:left;margin-left:31px;width:calc(33.33% - 31px);background:#fff;border-radius:5px;}
.promotion_plan .section03 .sector_box.col2 .item{width:calc(50% - 10px)}
.promotion_plan .section03 .sector_box.col2 .item:last-child::before{content:"";position:absolute;right:-38px;bottom:-41px;width:243px;height:243px;background:url(/images/kor/sub03/sector_box_icon.png) no-repeat;background-size:cover;}
.promotion_plan .section03 .sector_box .item.bg01{border:1px solid #425692;}
.promotion_plan .section03 .sector_box .item.bg02{border:1px solid #4b898f;}
.promotion_plan .section03 .sector_box .item.bg03{border:1px solid #214271;}
.promotion_plan .section03 .sector_box .item.bg04{border:1px solid #3a777d;}
.promotion_plan .section03 .sector_box .item.bg05{border:1px solid #123e7c;}
.promotion_plan .section03 .sector_box .item .top{display:flex;align-items:center;justify-content:center;min-height:60px;}
.promotion_plan .section03 .sector_box .item.bg01 .top{background:#425692;}
.promotion_plan .section03 .sector_box .item.bg02 .top{background:#4b898f;}
.promotion_plan .section03 .sector_box .item.bg03 .top{background:#214271;}
.promotion_plan .section03 .sector_box .item.bg04 .top{background:#3a777d;}
.promotion_plan .section03 .sector_box .item.bg05 .top{background:#123e7c;}
.promotion_plan .section03 .sector_box .item .top span{color:#fff;font-size:17px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;}
.promotion_plan .section03 .sector_box .item .bottom{padding:30px 13.45%;min-height:280px;}
.promotion_plan .section03 .sector_box .item .bottom ul{}
.promotion_plan .section03 .sector_box .item .bottom ul li{position:relative;padding-left:29px;color:#555555;font-size:15px;line-height:1.2;letter-spacing:-0.04em;}
.promotion_plan .section03 .sector_box .item .bottom ul li+li{margin-top:18px;}
.promotion_plan .section03 .sector_box .item .bottom ul li em{display:inline-block;position:absolute;left:0;top:0;width:21px;height:21px;border-radius:100%;color:#fff;font-size:13px;line-height:21px;text-align:center;}
.promotion_plan .section03 .sector_box .item.bg01 .bottom ul li em{background:#425692;}
.promotion_plan .section03 .sector_box .item.bg02 .bottom ul li em{background:#4b898f;}
.promotion_plan .section03 .sector_box .item.bg03 .bottom ul li em{background:#214271;}
.promotion_plan .section03 .sector_box .item.bg04 .bottom ul li em{background:#3a777d;}
.promotion_plan .section03 .sector_box .item.bg05 .bottom ul li em{background:#123e7c;}

@media(max-width:999px){
	/* 섹션1 */
	.promotion_plan .section01{padding:45px 7.349%;}
	.promotion_plan .section01 .vision_box .item{width:calc(50% - 50px);}
	.promotion_plan .section01 .vision_box .item:last-child{margin-top:46px;}
	.promotion_plan .section01 .vision_box .item.bg03 .inner::before{left:50%;top:-35px;transform:translate(-50%,0);}
}
@media(max-width:840px){
	/* 섹션3 */
	.promotion_plan .section03{padding:50px 7.349%;}
	.promotion_plan .section03 .sector_box{display:block;margin-left:0;}
	.promotion_plan .section03 .sector_box .item,.promotion_plan .section03 .sector_box.col2 .item{float:none;margin-left:0;width:100%;}
	.promotion_plan .section03 .sector_box .item+.item{margin-top:30px;}
	.promotion_plan .section03 .sector_box .item .bottom{padding:30px;min-height:auto;}
	.promotion_plan .section03 .sector_box .item:last-child::before{right:-20px;bottom:-50px;width:110px;height:110px;}
}
@media(max-width:640px){
	/* 섹션1 */
	.promotion_plan .section01 .vision_box{margin-left:0;}
	.promotion_plan .section01 .vision_box .item{display:block;margin-left:0;width:100%;}
	.promotion_plan .section01 .vision_box .item+.item{margin-top:46px;}
	.promotion_plan .section01 .vision_box .item .inner{padding:33px 37px;min-height:140px;}
	.promotion_plan .section01 .vision_box .item.bg01 .inner::before{left:50%;top:auto;bottom:-35px;transform:translate(-50%,0);}
	.promotion_plan .section01 .vision_box .item.bg01 .inner:after{width:108px;height:100px;}
	.promotion_plan .section01 .vision_box .item.bg02 .inner:after{width:113px;height:100px;}
	.promotion_plan .section01 .vision_box .item.bg03 .inner:after{width:113px;height:100px;}
	.promotion_plan .section01 .vision_box .item .inner strong{font-size:21px;}

	/* 섹션2 */
	.promotion_plan .section02 .strategy_box{margin-left:0;display:block;}
	.promotion_plan .section02 .strategy_box .item{float:none;margin-left:0;width:100%;}
	.promotion_plan .section02 .strategy_box .item+.item{margin-top:100px}
}
@media(max-width:560px){
	.promotion_plan .section:not(:last-child):after{width:330px;height:30px;}

}
/* 적극행정 추진방안 sub030502 End */

/* 적극행정 주민추천 sub030505 */
.resident_recommend{display:flex;flex-wrap:wrap;margin-left:-26px;}
.resident_recommend .item{position:relative;float:left;margin-left:26px;padding:60px 50px;width:calc(33.33% - 26px);min-height:400px;background:#f5f6f8;border:1px solid #33457e;border-radius:5px;}
.resident_recommend .item:nth-child(-n+3){margin-bottom:25px;}
.resident_recommend .item:nth-child(2)::after{content:"";position:absolute;left:-16px;bottom:-8px;width:130px;height:172px;background:url(/images/kor/sub03/resident_recommend_icon01.png) no-repeat;background-size:cover;}
.resident_recommend .item:last-child:after{content:"";position:absolute;right:10px;bottom:-10px;width:147px;height:218px;background:url(/images/kor/sub03/resident_recommend_icon02.png) no-repeat;background-size:cover;}
.resident_recommend .item .title{margin-bottom:20px;}
.resident_recommend .item .title strong{color:#222;font-size:25px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}
.resident_recommend .item .title strong em{position:relative;display:inline-block;color:#004098;}
.resident_recommend .item:nth-child(1){background:#33457e;}
.resident_recommend .item:nth-child(1) .title strong{color:#fff;font-size:32px;line-height:1.5;}
.resident_recommend .item:nth-child(1) .title strong span{display:inline-block;}
.resident_recommend .item:nth-child(1) .title em{font:inherit;color:#7acf56;}
.resident_recommend .item:nth-child(1) .title em::before{content:"";position:absolute;left:50%;top:-5px;transform:translateX(-50%);width:5px;height:5px;border-radius:100%;background:#7acf56;}
.resident_recommend .item .cont{}
.resident_recommend .item .cont p{color:#555;font-size:15px;line-height:1.53;letter-spacing:-0.04em;}
.resident_recommend .item .cont .tip{position:relative;padding-left:20px;}
.resident_recommend .item .cont .tip::before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;background:url(/images/kor/sub03/resident_recommend_tip.png) no-repeat;}
.resident_recommend .item .cont .link{margin-top:40px;}
.resident_recommend .item .cont .link a{padding-right:48px;width:100%;background:#394c89;color:#fff;}
.resident_recommend .item .cont .link a .ir-download{background-position:-127px -341px;}
.resident_recommend .item .cont .link a:hover,
.resident_recommend .item .cont .link a:focus{background:#fff;color:#394c89;}
.resident_recommend .item .cont .link a:hover .ir-download,
.resident_recommend .item .cont .link a:focus .ir-download{background-position:-110px -341px;}
.resident_recommend .item:nth-child(1) .cont ul{}
.resident_recommend .item:nth-child(1) .cont ul li{position:relative;padding-left:8px;color:rgba(255,255,255,0.8);font-size:15px;line-height:1.53;letter-spacing:-0.04em;}
.resident_recommend .item:nth-child(1) .cont ul li::before{content:"";position:absolute;left:0;top:8.5px;width:4px;height:4px;background:#fff;border-radius:100%;}
.resident_recommend .item:nth-child(1) .cont ul li + li{margin-top:30px;}

@media(max-width:950px){
    .resident_recommend .item{width:calc(50% - 26px);}
    .resident_recommend .item:nth-child(-n+2),
    .resident_recommend .item:nth-child(4){margin-bottom:25px;}
}
@media(max-width:640px){
    .resident_recommend{display:block;margin-left:0;}
    .resident_recommend .item{float:none;margin-left:0;padding:35px;width:100%;min-height:auto;}
    .resident_recommend .item:nth-child(5){margin-bottom:25px;}
    .resident_recommend .item:nth-child(2),
    .resident_recommend .item:last-child{padding-right:80px}
    .resident_recommend .item:nth-child(2)::after{left:auto;right:-16px;bottom:-8px;width:80px;height:105px;}
    .resident_recommend .item:last-child:after{right:10px;bottom:-10px;width:65px;height:96px;}
    .resident_recommend .item .title strong{font-size:20px;}
    .resident_recommend .item:nth-child(1) .title strong{font-size:27px;}
    .resident_recommend .item .title strong br{display:none;}
}
/* 적극행정 주민추천 sub030505 End */

/* 자치구 sub04010303 */
.borough_box{}
.borough_box .ui-banner__box .item{padding:30px 135px 30px 30px;}
.borough_box .ui-banner__box .item .ui-banner__title:before{width:55px;height:55px;margin-top:-27.5px}
.borough_box .ui-banner__box .item .ui-banner__title{padding-left:70px;}
.borough_box .ui-banner__box .item.logo01 .ui-banner__title:before{background:url(/images/kor/sub04/borough_logo01.png);}
.borough_box .ui-banner__box .item.logo02 .ui-banner__title:before{background:url(/images/kor/sub04/borough_logo02.png);}
.borough_box .ui-banner__box .item.logo03 .ui-banner__title:before{background:url(/images/kor/sub04/borough_logo03.png);}
.borough_box .ui-banner__box .item.logo04 .ui-banner__title:before{background:url(/images/kor/sub04/borough_logo04.png);}
/* 자치구 sub04010303 End */

/* 코로나 발생현황 sub040301 */
.seogu_corona_status{}
.seogu_corona_status .link{position:relative;z-index:2; margin-bottom:-60px;text-align: center; margin-top: 20px;}
.seogu_corona_status .seogu_color{color:rgb(236, 43, 44);font-size:24px;font-weight:bold;font-family:"GmarketSans";}
.seogu_corona_status .city_color{color:rgb(0, 0, 0);font-size:24px;font-weight:bold;font-family:"GmarketSans";}
.seogu_corona_status .increase{font-size:14px;vertical-align: baseline;}

@media(max-width:640px){
	.seogu_corona_status .link{margin-bottom:0;}
}
/* 코로나 발생현황 sub040301 End */

/* 지역특성 sub050101 */
.region_character{display:flex;flex-wrap:wrap;margin-left:-22px;margin-top:60px;}
.region_character .item{float:left;margin-left:22px;width:calc(33.33% - 22px);padding:60px 25px 70px;text-align:center;border-width:1px;border-style:solid;}
.region_character .item .title{margin-bottom:30px;}
.region_character .item .title .icon{display:inline-block;margin:0 auto 15px;width:50px;height:35px;background:url(/images/kor/sub05/region_character_ir.png) no-repeat;}
.region_character .item .title .icon.icon01{background-position:0 0;}
.region_character .item .title .icon.icon02{background-position:-50px 0;}
.region_character .item .title .icon.icon03{background-position:-100px 0;}
.region_character .item .title strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:"gmarket", "GmarketSans";}
.region_character .item p{margin:0;color:#444;line-height:1.2;letter-spacing:-0.025em;}

.region_character .item.color01{border-color:#418087;}
.region_character .item.color02{border-color:#014099;}
.region_character .item.color03{border-color:#153769;}
.region_character .item.color01 strong{color:#418087;}
.region_character .item.color02 strong{color:#014099;}
.region_character .item.color03 strong{color:#153769;}

@media(max-width:767px){
	.region_character{margin-left:0;}
	.region_character .item{float:none;margin-left:0;width:100%;padding:35px 25px;}
	.region_character .item + .item{margin-top:15px;}
}
/* 지역특성 sub050101 End */

/* 자연/행정여건 sub050102 */
.natural_administrative_conditions .ui-topbox .inner{border-radius:20px 20px 0 0;}
.natural_administrative_conditions .imgbox{border-radius:0 0 20px 20px;}
/* 자연/행정여건 sub050102 End*/

/* 상징 sub050104 */
.seogu_symbol{margin-bottom:70px;}
.seogu_symbol .symbol_box{overflow:hidden;padding:50px;background:#f8f9fa;}
.seogu_symbol .symbol_box + .symbol_box{margin-top:50px;}
.seogu_symbol .symbol_box .img{float:left;position:relative;width:44%;border:1px solid #ddd;background:url(/images/kor/sub05/seogu_symbolbg.jpg) repeat;}
.seogu_symbol .symbol_box.mark .img{height:350px;}
.seogu_symbol .symbol_box.character .img{height:310px;}
.seogu_symbol .symbol_box.slogan .img{height:240px;}
.seogu_symbol .symbol_box .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.seogu_symbol .symbol_box .con{float:right;margin-left:50px;width:calc(100% - 50px - 44%);}
.seogu_symbol .symbol_box .con strong{display:block;margin-bottom:15px;color:#222;font-size:24px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;}
.seogu_symbol .symbol_box .con p{margin:0;color:#555;font-size:16px;line-height:1.43;letter-spacing:-0.025em;}
.seogu_symbol .symbol_box .con p .point{color:#394c89;font-weight:bold;}
.seogu_symbol .symbol_box .con ul li{position:relative;padding-left:30px;color:#555;font-size:16px;line-height:1.43;letter-spacing:-0.025em;}
.seogu_symbol .symbol_box .con ul li+li{margin-top:20px;}
.seogu_symbol .symbol_box .con ul li em{display:inline-block;position:absolute;left:0;top:0;width:22px;height:22px;color:#fff;line-height:22px;border-radius:100%;text-align:center;}
.seogu_symbol .symbol_box .con ul li:nth-child(1) em{background:#378b00;}
.seogu_symbol .symbol_box .con ul li:nth-child(2) em{background:#3c767b;}
.seogu_symbol .symbol_box .con ul li:nth-child(3) em{background:#0e4194;}
.seogu_symbol .symbol_box .con .down{margin-top:35px;}

@media(max-width:940px){
	.seogu_symbol .symbol_box .img{float:none;margin:0 auto;width:440px;}
	.seogu_symbol .symbol_box .con{float:none;margin-left:0;margin-top:50px;width:100%;}
}
@media(max-width:570px){
	.seogu_symbol .symbol_box{padding:35px;}
	.seogu_symbol .symbol_box .img{width:100%;}
	.seogu_symbol .symbol_box .img img{max-width:85%;max-height:85%;}
	.seogu_symbol .symbol_box.mark .img{height:auto;padding-top:69.79%;}
	.seogu_symbol .symbol_box.character .img{height:auto;padding-top:65.532%;}
	.seogu_symbol .symbol_box.slogan .img{height:auto;padding-top:53%;}
}
@media(max-width:480px){
	.seogu_symbol .symbol_box .con .down a{display:block;}
	.seogu_symbol .symbol_box .con .down a + a{margin-top:5px;}
}
/* 상징 sub050104 End */

/* sub050107 역대구청장 */
.box-wrap {display: flex; flex-wrap: wrap; justify-content: space-between;}
.box-wrap .item-box{width: calc(50% - 15px);}
.box-wrap .item-box .inner{position: relative; margin-bottom: 30px; border: 1px solid #394c89; border-radius: 10px; overflow: hidden; width: 100%; min-height: 178px;}
.box-wrap .item-box .inner .top{padding: 30px 40px 12px 40px; background-color: #f4f6fa;}
.box-wrap .item-box .inner .top .title{font-size: 22px; font-family: 'Gothic A1'; color: #222;}
.box-wrap .item-box .inner .top img{position: absolute; top: 35px; right: 5%; width: 81px; height: 110px; border: 1px solid #e5e5e5;}
.box-wrap .item-box .inner .bottom{padding: 15px 10px 15px 40px;}
.box-wrap .item-box .inner .bottom li{position: relative; padding: 0 100px 0 70px; font-size: 16px; font-family: 'Gothic A1'; color: #222;}
.box-wrap .item-box .inner .bottom span{position: absolute; top: 0; left: 10px; font-weight: bold;}
.box-wrap .item-box .inner .bottom span::after{content: ""; display: inline-block; position: absolute; top: 50%; left: 45px; transform: translateY(-55%); width: 1px; height: 12px; border-right: 1px solid #b2b2b2;}

@media (max-width: 1020px){
.box-wrap .item-box .inner .top{padding: 30px 40px 12px 20px;}
.box-wrap .item-box .inner .bottom{padding: 15px 10px 15px 20px;}
}

@media (max-width: 780px){
.box-wrap{display: block;}
.box-wrap .item-box{width: 100%;}
.box-wrap .item-box .inner .top{padding: 30px 40px 12px 40px;}
.box-wrap .item-box .inner .bottom{padding: 15px 10px 15px 40px;}
}
@media (max-width: 500px){
.box-wrap .item-box .inner .top{padding: 30px 40px 12px 20px;}
.box-wrap .item-box .inner .bottom{padding: 15px 10px 15px 20px;}
}
/* sub050107 역대구청장 End */

/* 서구비전 sub050201 */
.seogu_vision{overflow:hidden;}
.seogu_vision .top{}
.seogu_vision .top .vision{position:relative;margin:0 auto;padding:7px;width:370px;height:370px;background:linear-gradient(325deg, rgba(94,186,49,1) 0%, rgba(0,162,230,1) 100%);border-radius:100%;box-shadow:0px 15px 20px 0px rgba(0, 85, 94, 0.1);}
.seogu_vision .top .vision::after{content:"";position:absolute;left:50%;bottom:-60px;z-index:-1;transform:translateX(-50%);width:572px;height:103px;background:url(/images/kor/sub05/seogu_vision_arrow.png) no-repeat;}
.seogu_vision .top .vision .icon_wrap{}
.seogu_vision .top .vision .icon_wrap .icon{position:absolute;z-index:-1;}
.seogu_vision .top .vision .icon_wrap .icon.icon01{left:-117px;top:30px;width:186px;height:134px;background:url(/images/kor/sub05/vision_icon01.png) no-repeat;}
.seogu_vision .top .vision .icon_wrap .icon.icon02{right:-27px;top:7px;width:16px;height:39px;background:url(/images/kor/sub05/vision_icon02.png) no-repeat;}
.seogu_vision .top .vision .icon_wrap .icon.icon03{right:-142px;bottom:53px;width:90px;height:90px;background:url(/images/kor/sub05/vision_icon03.png) no-repeat;}
.seogu_vision .top .vision .inner{overflow:hidden;position:relative;padding:54px 20px 20px;background:#fff;width:100%;height:100%;border-radius:100%;text-align:center;}
.seogu_vision .top .vision .inner::after{content:"";position:absolute;left:50%;bottom:-58px;transform:translateX(-50%);width:255px;height:240px;background:url(/images/kor/sub05/seogu_vision_topbg.png) no-repeat;background-size:cover;}
.seogu_vision .top .vision .inner em{display:block;margin-bottom:15px;color:rgba(34,34,34,0.5);font-size:18px;line-height:1;letter-spacing:0;font-weight:400;font-family:"GmarketSans";}
.seogu_vision .top .vision .inner strong{display:block;color:#222;font-size:30px;line-height:1.2;letter-spacing:-0.045em;font-weight:400;font-family:"GmarketSans";}
.seogu_vision .top .mission{position:relative;margin:70px auto 0;padding:24px 160px;max-width:800px;background:linear-gradient(to right, rgba(51,136,149,1) 0%,rgba(42,76,145,1) 100%);border-radius:60px;text-align:center;}
.seogu_vision .top .mission::before{content:"";position:absolute;left:20px;bottom:0;width:129px;height:77px;background:url(/images/kor/sub05/seogu_mission_leftbg.png) no-repeat;background-size:cover;}
.seogu_vision .top .mission::after{content:"";position:absolute;right:13px;bottom:0;width:147px;height:95px;background:url(/images/kor/sub05/seogu_mission_rightbg.png) no-repeat;background-size:cover;}
.seogu_vision .top .mission em{display:block;margin-bottom:20px;color:rgba(255,255,255,0.5);font-size:18px;line-height:1;letter-spacing:0;font-weight:400;font-family:"GmarketSans";}
.seogu_vision .top .mission strong{display:block;color:#fff;font-size:30px;line-height:1.13;letter-spacing:-0.045em;font-weight:400;font-family:"GmarketSans";}
.seogu_vision .top .strategy{position:relative;margin-top:90px;text-align:center;}
.seogu_vision .top .strategy::after{content:"";position:absolute;left:50%;top:-46px;z-index:-1;transform:translateX(-50%);width:572px;height:103px;background:url(/images/kor/sub05/seogu_vision_arrow.png) no-repeat;}
.seogu_vision .top .strategy strong{display:block;margin-bottom:20px;color:#222;font-size:22px;line-height:1;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}
.seogu_vision .top .strategy .list{display:flex;flex-wrap:wrap;max-width:924px;margin:0 auto;}
.seogu_vision .top .strategy .list .item{float:left;display:flex;align-items:center;justify-content:center;margin-left:-30px;padding:34.07px 15px;width:calc(25% + 22px);height:254px;border-radius:100%;background:#fff;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.08);}
.seogu_vision .top .strategy .list .item:first-child{margin-left:0;}
.seogu_vision .top .strategy .list .item:nth-child(odd){border:3px solid #3b4e86;}
.seogu_vision .top .strategy .list .item:nth-child(even){border:3px solid #447e83;}
.seogu_vision .top .strategy .list .item .inner{}
.seogu_vision .top .strategy .list .item .inner .icon{display:inline-block;margin:0 auto;width:82px;height:82px;background:url(/images/kor/sub05/seogu_strategy_ir.png) no-repeat;}
.seogu_vision .top .strategy .list .item .inner .icon.icon01{background-position:0 0;}
.seogu_vision .top .strategy .list .item .inner .icon.icon02{background-position:-82px 0;}
.seogu_vision .top .strategy .list .item .inner .icon.icon03{background-position:-164px 0;}
.seogu_vision .top .strategy .list .item .inner .icon.icon04{background-position:-246px 0;}
.seogu_vision .top .strategy .list .item .inner p{margin-top:20px;color:#222;font-size:22px;line-height:1.18;letter-spacing:-0.04em;font-weight:400;font-family:"GmarketSans";}

.seogu_vision .bottom{margin-top:120px;}
.seogu_vision .bottom .city_business{}
.seogu_vision .bottom .city_business .item{overflow:hidden;display:flex;min-height:335px;border-radius:5px;}
.seogu_vision .bottom .city_business .item+.item{margin-top:20px;}
.seogu_vision .bottom .city_business .item .city_type{width:300px;padding:50px 20px 20px 50px;}
.seogu_vision .bottom .city_business .item:nth-child(odd) .city_type{background:#3b4e86;}
.seogu_vision .bottom .city_business .item:nth-child(even) .city_type{background:#447e83;}
.seogu_vision .bottom .city_business .item .city_type{position:relative;}
.seogu_vision .bottom .city_business .item .city_type::after{content:"";position:absolute;right:20px;bottom:20px;width:102px;height:97px;background:url(/images/kor/sub05/city_type_ir.png) no-repeat;}
.seogu_vision .bottom .city_business .item .city_type.icon01::after{background-position:0 0;}
.seogu_vision .bottom .city_business .item .city_type.icon02::after{background-position:-102px 0;}
.seogu_vision .bottom .city_business .item .city_type.icon03::after{background-position:-204px 0;}
.seogu_vision .bottom .city_business .item .city_type.icon04::after{background-position:-306px 0;}
.seogu_vision .bottom .city_business .item .city_type strong{display:block;margin-bottom:30px;color:#fff;font-size:28px;line-height:1.14;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}
.seogu_vision .bottom .city_business .item .city_type .info{}
.seogu_vision .bottom .city_business .item .city_type .info span{display:block;margin-bottom:10px;color:#fee642;font-size:18px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}
.seogu_vision .bottom .city_business .item .city_type .info ul{overflow:hidden;}
.seogu_vision .bottom .city_business .item .city_type .info ul li{position:relative;padding-left:12px;color:#fff;font-size:15px;letter-spacing:-0.04em;}
.seogu_vision .bottom .city_business .item .city_type .info ul li+li{margin-top:5px;}
.seogu_vision .bottom .city_business .item .city_type .info ul li::before{content:"";position:absolute;left:0;top:10px;width:3px;height:3px;background:#fff;border-radius:100%;}
.seogu_vision .bottom .city_business .item .city_work{padding:50px;width:calc(100% - 300px);border:1px solid #ddd;border-left:0;border-radius:0 5px 5px 0;}
.seogu_vision .bottom .city_business .item .city_work strong{display:block;margin-bottom:15px;color:#222;font-size:18px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}
.seogu_vision .bottom .city_business .item .city_work ul{overflow:hidden;margin-left:-20px;}
.seogu_vision .bottom .city_business .item .city_work ul li{float:left;position:relative;margin-left:20px;margin-bottom:15px;padding-left:9px;width:calc(33.33% - 20px);color:#555;font-size:15px;line-height:1.2;letter-spacing:-0.04em;}
.seogu_vision .bottom .city_business .item .city_work ul li::before{content:"";position:absolute;left:0;top:8px;width:3px;height:3px;background:#555;border-radius:100%;}

.seogu_vision .bottom .view_box{position:relative;margin-top:70px;padding:35.71px 520px 35.71px 50px;border:1px solid #ddd;border-radius:5px;}
.seogu_vision .bottom .view_box strong{color:#222;font-size:20px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;}
.seogu_vision .bottom .view_box .link_box{position:absolute;right:30px;top:50%;transform:translateY(-50%);}

@media(max-width:940px){
	.seogu_vision .bottom .city_business .item .city_work ul li{width:calc(50% - 20px);}

	.seogu_vision .bottom .view_box{padding:35px;text-align:center;}
	.seogu_vision .bottom .view_box .link_box{position:relative;right:auto;top:auto;transform:none;margin-top:20px;}
}
@media(max-width:767px){
	.seogu_vision .top .strategy .list{max-width:478px;}
	.seogu_vision .top .strategy .list .item{width:calc(50% + 15px);}
	.seogu_vision .top .strategy .list .item:nth-child(3){margin-left:0;}
	.seogu_vision .top .strategy .list .item:nth-last-child(-n+2){margin-top:-30px;}

	.seogu_vision .bottom .city_business .item .city_type strong br{display:none;}
	.seogu_vision .bottom .city_business .item .city_type .info ul{margin-left:-20px;}
	.seogu_vision .bottom .city_business .item .city_type .info ul li{float:left;margin-left:20px;width:calc(50% - 20px);}
	.seogu_vision .bottom .city_business .item .city_type .info ul li+li{margin-top:0;}

	.seogu_vision .bottom .city_business .item{display:block;min-height:auto;}
	.seogu_vision .bottom .city_business .item .city_type{padding:35px 130px 35px 6.785%;width:100%;}
	.seogu_vision .bottom .city_business .item .city_work{padding:35px 6.785%;width:100%;border-radius:0 0 5px 5px;border-left:1px solid #ddd;}
}
@media(max-width:640px){
	.seogu_vision .bottom .view_box .link_box a{display:block;}
	.seogu_vision .bottom .view_box .link_box a + a{margin-top:10px;}
}
@media(max-width:540px){
	.seogu_vision .top .mission{padding:24px 100px;max-width:100%;}
	.seogu_vision .top .mission::before{left:30px;width:80px;height:47px;}
	.seogu_vision .top .mission::after{right:23px;width:95px;height:61px;}
	.seogu_vision .top .mission em{font-size:15px;}
	.seogu_vision .top .mission strong{font-size:24px;}
	.seogu_vision .top .strategy .list{max-width:254px;}
	.seogu_vision .top .strategy .list .item{width:100%;}
	.seogu_vision .top .strategy .list .item:nth-child(2){margin-left:0;margin-top:-30px;}
	.seogu_vision .top .strategy .list .item:nth-child(4){margin-left:0;}

	.seogu_vision .bottom .city_business .item .city_type strong{font-size:24px;}
	.seogu_vision .bottom .city_business .item .city_type .info ul{margin-left:0;}
	.seogu_vision .bottom .city_business .item .city_type .info ul li{float:none;margin-left:0;width:100%;}
	.seogu_vision .bottom .city_business .item .city_type .info ul li+li{margin-top:5px;}
	.seogu_vision .bottom .city_business .item .city_work ul{margin-left:0;}
	.seogu_vision .bottom .city_business .item .city_work ul li{float:none;margin-left:0;width:100%;}
}
@media(max-width:400px){
	.seogu_vision .top .vision{width:330px;height:330px;}
	.seogu_vision .top .vision .inner::after{width:230px;height:216px;}
	.seogu_vision .top .vision .inner em{font-size:15px;}
	.seogu_vision .top .vision .inner strong{font-size:24px;}
	.seogu_vision .top .mission{padding:24px 50px;}
	.seogu_vision .top .mission::before,
	.seogu_vision .top .mission::after{display:none;}
}
/* 서구비전 sub050201 End */

/* 주요구정성과 sub050202 */
.seogu_result{}
.seogu_result .result_box{}
.seogu_result .result_box + .result_box{margin-top:55px;}
.seogu_result .result_box .title{position:relative;padding:23px 23px 23px 135px;border-radius:5px 5px 0 0;}
.seogu_result .result_box .title::after{content:"SEOGU";position:absolute;right:30px;bottom:-19px;color:rgba(255,255,255,0.05);font-size:65px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}
.seogu_result .result_box .title .subject{display:flex;align-items:center;justify-content:center;position:absolute;left:40px;top:-8px;width:85px;height:85px;border-width:4px;border-style:solid;border-radius:100%;background:#fff;text-align:center;box-shadow:0px 7px 15px 0px rgba(0, 0, 0, 0.1);}
.seogu_result .result_box .title .subject span{font-size:20px;line-height:1.1;font-weight:bold;font-family:"GmarketSans";}
.seogu_result .result_box .title strong{display:block;color:#fff;font-size:20px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;font-family:"GmarketSans";}

.seogu_result .result_box.bg01 .title{background:#3b4e86;}
.seogu_result .result_box.bg01 .title .subject{border-color:#3b4e86}
.seogu_result .result_box.bg01 .title .subject span{color:#3b4e86;}
.seogu_result .result_box.bg02 .title{background:#447e83;}
.seogu_result .result_box.bg02 .title .subject{border-color:#447e83}
.seogu_result .result_box.bg02 .title .subject span{color:#447e83;}

.seogu_result .result_box .con{padding:50px 5%;border:1px solid #ddd;border-top:0;border-radius:0 0 5px 5px;}
.seogu_result .result_box .con .result_list{overflow:hidden;margin-bottom:50px;}
.seogu_result .result_box .con .result_list .box{float:left;width:calc(50% - 20px);}
.seogu_result .result_box .con .result_list .box:first-child{border-right:1px solid #eee;margin-right:40px;padding-right:20px;}
.seogu_result .result_box .con .result_list .box .sub{}
.seogu_result .result_box .con .result_list .box .sub + .sub{margin-top:30px;}
.seogu_result .result_box .con .result_list .box .sub strong{display:block;position:relative;margin-bottom:13px;padding-left:20px;color:#418087;font-size:16px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;}
.seogu_result .result_box .con .result_list .box .sub strong::before{content:"";position:absolute;left:0;top:0;width:17px;height:17px;background:url(/pcms/dist/img/h4_bul.png) no-repeat;}
.seogu_result .result_box .con .result_list .box ul li{position:relative;padding-left:10px;}
.seogu_result .result_box .con .result_list .box ul li+li{margin-top:2px;}
.seogu_result .result_box .con .result_list .box ul li::before{content:"";position:absolute;left:0;top:11.5px;width:3px;height:3px;border-radius:100%;background:#555;color:#555;font-size:15px;line-height:1.6;letter-spacing:-0.04em;}
.seogu_result .result_box .con .result_img{overflow:hidden;text-align:center;margin:0 auto;max-width:668px;}
.seogu_result .result_box .con .result_img .item{float:left;width:calc(50% - 10px);line-height:0;}
.seogu_result .result_box .con .result_img .item+.item{margin-left:20px;}
.seogu_result .result_box .con .result_img .item strong{display:block;margin-top:20px;color:#222;font-size:17px;line-height:1.35;letter-spacing:-0.04em;font-weight:bold;}

@media(max-width:767px){
	.seogu_result .result_box .title::after{font-size:45px;}

	.seogu_result .result_box .con .result_list .box{float:none;width:100%;}
	.seogu_result .result_box .con .result_list .box + .box{margin-top:2px;}
	.seogu_result .result_box .con .result_list .box:first-child{border-right:0;margin-right:0;padding-right:0;}
	.seogu_result .result_box .con .result_list .box:first-child .sub:last-child{margin-bottom:30px;}
}
@media(max-width:450px){
	.seogu_result .result_box .title{padding:70px 23px 23px;}
	.seogu_result .result_box .title .subject{position:absolute;left:50%;top:-30px;transform:translate(-50%);}
	.seogu_result .result_box .title strong{font-size:18px;}

	.seogu_result .result_box .con .result_img .item{float:none;width:100%;}
	.seogu_result .result_box .con .result_img .item+.item{margin-left:0;margin-top:20px;}
	.seogu_result .result_box .con .result_img .item strong{font-size:15px;}
}
/* 주요구정성과 sub050202 End */

/* 부서안내 조직도 sub0504 */
.se03b_org.department{background:#f8f9fa;padding:45px 20px;}
.se03b_org.department .org_wrap{margin:0 auto;max-width:980px;}

.se03b_org.department .org_wrap .lv1 .lv1_0{margin:0 auto 37px;max-width:151px;}
.se03b_org.department .org_wrap .lv1 .lv1_0::before{bottom:-37px;z-index:-1;margin-left:0.5%;background:#ddd;}
.se03b_org.department .org_wrap .lv1 .lv1_0 span{background:#394c89;}

.se03b_org.department .org_wrap .lv1 .lv1_1{margin-left:-5.4%;}
.se03b_org.department .org_wrap .lv1 .lv1_1::before{left:15.3%;width:75%;}
.se03b_org.department .org_wrap .lv1 .lv1_1 li{width:calc(25% - 5.4%);margin-left:5.4%;margin-top:45px;}
.se03b_org.department .org_wrap .lv1 .lv1_1 li::before{top:-45px;background:#ddd;}
.se03b_org.department .org_wrap .lv1 .lv1_1 li::after{content:"";position:absolute;left:50%;top:-50px;transform:translateX(-50%);width:5px;height:5px;border:3px solid #fff;border-radius:100%;background:#a2afd8;}

.se03b_org.department .org_wrap .lv1 .lv1_1 li span{padding:10.21px 3px;min-height:auto;border:1px solid #394c89;background:#fff;color:#444;font-size:16px;letter-spacing:-0.025em;}
.se03b_org.department .org_wrap .lv1 .lv1_1 li span em{width:auto;}

.se03b_org.department .org_wrap.col2 .lv1 .lv1_1::before{left:27.6%;width:50.1%;}
.se03b_org.department .org_wrap.col2 .lv1 .lv1_1 li{width:calc(50% - 5.4%);}

.se03b_org.department .org_wrap.col3 .lv1 .lv1_1::before{left:19.4%;width:66.7%;}
.se03b_org.department .org_wrap.col3 .lv1 .lv1_1 li{width:calc(33.33% - 5.4%);}

.se03b_org.department .org_wrap.col5 .lv1 .lv1_1::before{left:12.6%;width:80.2%;}
.se03b_org.department .org_wrap.col5 .lv1 .lv1_1 li{width:calc(20% - 5.4%);}

.se03b_org.department .org_wrap.col6 .lv1 .lv1_1::before{left:11.2%;width:83.43%;}
.se03b_org.department .org_wrap.col6 .lv1 .lv1_1 li{width:calc(16.66% - 5.4%);}

@media(max-width:840px){
	.se03b_org.department .org_wrap .lv1 .lv1_1::before,
	.se03b_org.department .org_wrap.col2 .lv1 .lv1_1::before,
	.se03b_org.department .org_wrap.col3 .lv1 .lv1_1::before,
	.se03b_org.department .org_wrap.col5 .lv1 .lv1_1::before,
    .se03b_org.department .org_wrap .lv1 .lv1_1 li::before,
	.se03b_org.department .org_wrap .lv1 .lv1_1 li::after{display:none;}

	.se03b_org.department .org_wrap .lv1 .lv1_1 {margin-left:0; padding:3%; border:1px solid #ddd;}
	.se03b_org.department .org_wrap.col2 .lv1 .lv1_1 li,
	.se03b_org.department .org_wrap.col3 .lv1 .lv1_1 li,
	.se03b_org.department .org_wrap.col5 .lv1 .lv1_1 li,
    .se03b_org.department .org_wrap.col6 .lv1 .lv1_1 li,
	.se03b_org.department .org_wrap .lv1 .lv1_1 li{width:calc(50% - 2%); margin:1%; padding:1%;}
	.se03b_org.department .org_wrap .lv1 .lv1_1 li span{min-height:auto;}
	.se03b_org.department .org_wrap .lv1 .lv1_1 li span em{width:auto;}
}
@media(max-width:450px){
	.se03b_org.department .org_wrap .lv1 .lv1_0{min-width:100%;}
	.se03b_org.department .org_wrap .lv1 .lv1_1{margin-left:0;}
	.se03b_org.department .org_wrap .lv1 .lv1_1::before{display:none;}

	.se03b_org.department .org_wrap .lv1 .lv1_1 li,
	.se03b_org.department .org_wrap.col2 .lv1 .lv1_1 li,
	.se03b_org.department .org_wrap.col3 .lv1 .lv1_1 li,
	.se03b_org.department .org_wrap.col5 .lv1 .lv1_1 li,
    .se03b_org.department .org_wrap.col6 .lv1 .lv1_1 li{float:none;width:100%;margin-left:0;}
}
/* 부서안내 조직도 sub0504 End */

/* sub05042901 부서소개 및 업무 */
.s05042901 .sg_list{display:flex;flex-wrap:wrap;margin:0 -10px;}
.s05042901 .sg_list::after{content:"";display:block;clear:both;visibility:hidden;}
.s05042901 .sg_list li{display:inline-flex; justify-content:flex-start; align-items:center;position:relative;margin:10px 10px 0;padding:20px;background:#fff;border:1px solid #ddd;border-radius:7px;color:#222;font-size:16px;letter-spacing:-0.025em;line-height:1.2;}
.s05042901 .sg_list li::after{content:"";position:absolute;left:7px;top:7px;z-index:-1;width:100%;height:100%;background:#f4f6fa;border-radius:7px;opacity:0.6;}

.s05042901 .sg_list.col2 li{width:calc(50% - 20px);}
.s05042901 .sg_list.col3 li{width:calc(33.33% - 20px);}
.s05042901 .sg_list.col4 li{width:calc(25% - 20px);}

@media(max-width:767px){
    .s05042901 .sg_list.col4 li{width:calc(33.33% - 20px);}
}
@media(max-width:550px){
    .s05042901 .sg_list.col2 li {width:calc(100% - 20px);}
    .s05042901 .sg_list.col3 li,
    .s05042901 .sg_list.col4 li{width:calc(50% - 20px);}
}
/* sub05042901 부서소개 및 업무 End */

/* sub05042905 주민옴부즈맨 */
@media (max-width:910px){
    .s05042905 .prc.type2 > li .inner {min-height:162px;}
}
@media (max-width:767px){
    .s05042905 .prc.type2 > li .inner {min-height:auto;}
}
/* sub05042905 주민옴부즈맨 */

/* 감사위원회-사전컨설팅검사 sub05043004 */
.s05043004 .prc.type5 > li{min-height: 140px;}

@media(max-width:500px){
	.s05043004 .prc.type5 > li{min-height:auto;}
}
/* 감사위원회-사전컨설팅검사 sub05043004 End */

/* 국제교류 sub050602 */
.international_exchange .bodo-h{margin: 10px 0; border: 1px solid #dedede; border-radius: 5px; padding: 20px 25px; background-color: #fff;}
.international_exchange .bodo-h .row1.wide .h_imgbox{width: 250px; text-align: center;}
.international_exchange .bodo-h .row1 .h_txt{width: calc(100% - 5% - 250px);}

@media (max-width: 955px){
	.international_exchange .bodo-v .col{width: calc(50% - 40px);}
	.international_exchange .bodo-h .col .h_imgbox, .bodo-h .row1 .h_imgbox, .bodo-h .row1.wide .h_imgbox{margin: 0 auto;}
	.international_exchange .bodo-h .row1 .h_txt{width: 100%;}
}
@media (max-width: 770px){
	.international_exchange .bodo-v .col{width:100%;}
}
/* 국제교류 sub050602 End */

/* 아동친화도시란? sub06020201 */
.cf_city{}
.cf_city .vlist__bodo .obj>.item>.inner>.circle{left:15px;top:40px;width:60px;height:60px;border-radius:100%;background:#394c89;text-align:center;}
.cf_city .vlist__bodo .obj>.item>.inner>.circle em{color:#fff;font-size:24px;line-height:60px;letter-spacing:-0.025em;}

.cf_city .cf_child{overflow:hidden;margin-left:-20px;display:flex;flex-wrap:wrap;}
.cf_city .cf_child .item{overflow:hidden;float:left;margin-left:20px;margin-top:20px;width:calc(50% - 20px);min-height:145px;border:1px solid #ddd;border-radius:10px;}
.cf_city .cf_child .item:nth-child(-n+2){margin-top:0;}
.cf_city .cf_child .item .pic{overflow:hidden;position:relative;float:left;width:145px;height:100%;background:#394c89;}
.cf_city .cf_child .item .pic::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
.cf_city .cf_child .item .pic.icon01::after{width:128px;height:126px;background:url(/images/kor/sub06/cf_child_icon01.png) no-repeat;}
.cf_city .cf_child .item .pic.icon02::after{width:146px;height:130px;background:url(/images/kor/sub06/cf_child_icon02.png) no-repeat;}
.cf_city .cf_child .item .pic.icon03::after{width:135px;height:115px;background:url(/images/kor/sub06/cf_child_icon03.png) no-repeat;}
.cf_city .cf_child .item .pic.icon04::after{width:146px;height:139px;background:url(/images/kor/sub06/cf_child_icon04.png) no-repeat;}
.cf_city .cf_child .item .pic.icon05::after{width:146px;height:125px;background:url(/images/kor/sub06/cf_child_icon05.png) no-repeat;}
.cf_city .cf_child .item .pic.icon06::after{width:146px;height:124px;background:url(/images/kor/sub06/cf_child_icon06.png) no-repeat;}
.cf_city .cf_child .item .pic.icon07::after{width:122px;height:123px;background:url(/images/kor/sub06/cf_child_icon07.png) no-repeat;}
.cf_city .cf_child .item .pic.icon08::after{width:129px;height:130px;background:url(/images/kor/sub06/cf_child_icon08.png) no-repeat;}
.cf_city .cf_child .item .pic.icon09::after{width:146px;height:146px;background:url(/images/kor/sub06/cf_child_icon09.png) no-repeat;}
.cf_city .cf_child .item .text{display:flex;align-items:center;float:left;padding:15px 25px;width:calc(100% - 145px);height:100%;}

@media(max-width:840px){
	.cf_city .cf_child{margin-left:0;}
	.cf_city .cf_child .item{float:none;margin-left:0;width:100%;}
	.cf_city .cf_child .item:nth-child(2){margin-top:20px;}
}
@media(max-width:767px){
	.cf_city .vlist__bodo .obj>.item>.inner>.circle{left:auto;top:auto;}
	.cf_city .vlist__bodo .obj>.item>.inner>.circle em{color:#fff;font-size:24px;line-height:60px;letter-spacing:-0.025em;}
}
@media(max-width:499px){
	.cf_city .cf_child{display:block;}
	.cf_city .cf_child .item{min-height:auto;}
	.cf_city .cf_child .item .pic{overflow:hidden;position:relative;float:none;width:100%;height:145px;}
	.cf_city .cf_child .item .text{float:none;width:100%;}
}
/* 아동친화도시란? sub06020201 End */

/* 아동친화예산 sub06020204 ~ sub06020204 */
.child_friendly_budget .g_box_wrap{width:100%; display:flex; justify-content:space-between;}
.child_friendly_budget .g_box_wrap .g_box{width:calc(50% - 10px);}
.child_friendly_budget .table_unit{margin:0;}
/*.child_friendly_budget .imgbox{padding:30px 30px;}*/
.child_friendly_budget .imgbox.noline{background:none;}

@media (max-width:700px){
    .child_friendly_budget .g_box_wrap{display:block; }
    .child_friendly_budget .g_box_wrap .g_box{width:100% ; margin-top:10px;}
}
/* 아동친화예산 sub06020204 ~ sub06020204  End*/

/* 아동참여기구 sub06020208 */
.s06020208{}
.s06020208 .se03b_org.department .org_wrap{max-width:865px;}
.s06020208 .se03b_org.department .org_wrap .lv1 .lv1_0{max-width:100%;}
.s06020208 .se03b_org.department .org_wrap .lv1 .lv1_0::before{margin-left:0;}
.s06020208 .se03b_org.department .org_wrap .lv1 .lv1_0 span{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:178px;height:178px;border-radius:100%;font-family:"GmarketSans";}
.s06020208 .se03b_org.department .org_wrap .lv1 .lv1_0 span em{display:block;font-size:20px;font-weight:bold;}
/* 아동참여기구 sub06020208 End */

/* 청소년증발급 sub060205 */
.youth_card .imgbox.padding1215{padding: 12% 15%;}
.youth_card .infobox .inner .txtwrap ul li{ padding-left:14px; color:#444;}

@media(max-width:499px){
	.youth_card .infobox .inner .txtwrap ul li{ padding-left:12px; color:#444;}
}
/* 청소년증발급 sub060205 End */

/* 국내교류 sub06506 */
.domestic_exchange .bodo-h{padding:25px;border:1px solid #dedede;border-radius:5px;}
.domestic_exchange .bodo-h .row1{display:flex;align-items:center;}
.domestic_exchange .bodo-h .row1 .h_imgbox{width:250px;}
.domestic_exchange .bodo-h img{width:auto;}
.domestic_exchange .bodo-h .row1 .h_txt{width:calc(100% - 5% - 250px);}
.domestic_exchange .list-1st>li{font-size:17px;}

@media(max-width:767px){
	.domestic_exchange .bodo-h .row1{display:block;}
	.domestic_exchange .bodo-h .row1 .h_imgbox{margin:0 auto 25px;}
	.domestic_exchange .bodo-h .row1 .h_txt{width:100%;}
}
/* 국내교류 sub06506 End */

/* 여성친화도시란? sub06040101 */
.woman_city{padding:30px 20px;border-radius:10px;border:1px solid #ddd;box-shadow:2px 3px 7px 0px rgba(0, 0, 0, 0.1);}
.woman_city .bodo-h .row1 .h_imgbox{width:180px;text-align:center;}
.woman_city .bodo-h .row1 .h_imgbox img{width:auto;}
.woman_city .bodo-h .row1 .h_txt{width:calc(100% - 5% - 180px);}

@media(max-width:767px){
	.woman_city .bodo-h .row1 .h_imgbox{margin:0 auto 30px;}
	.woman_city .bodo-h .row1 .h_txt{width:100%;}
}
/* 여성친화도시란? sub06040101 End */

/* 여성친화도시 비전 및 전략 sub06040102 */
.wf_vision{}
.wf_vision .item{position:relative;padding:50px 0 50px 155px;}
.wf_vision .item .title{position:absolute;left:0;top:50px;}
.wf_vision .item .title strong{display:block;color:#222;font-size:20px;line-height:1;letter-spacing:-0.02em;font-weight:bold;}
.wf_vision .item + .item{border-top:1px solid #eee;}

/* 비전 */
.wf_vision .vision{padding-top:20px;}
.wf_vision .vision .title{top:80px;}
.wf_vision .vision .cont .vision_box{padding:20px;background:#f5f8f9;border-radius:70px;text-align:center;}
.wf_vision .vision .cont .vision_box .inner{padding:27px 30px;background:#fff;border:5px solid #089791;border-radius:70px;}
.wf_vision .vision .cont .vision_box .inner strong{color:#222;font-size:30px;line-height:1.2;letter-spacing:-0.035em;font-weight:400;font-family:"GmarketSans";}
.wf_vision .vision .cont .vision_box .inner strong b{font:inherit;font-weight:bold;}

/* 가치 */
.wf_vision .value{}
.wf_vision .value .cont .value_box{overflow:hidden;}
.wf_vision .value .cont .value_box .box{float:left;margin-left:-31px;width:calc(25% + 23px);}
.wf_vision .value .cont .value_box .box:nth-child(1){margin-left:0;}
.wf_vision .value .cont .value_box .box .icon{margin:0 auto;width:61px;height:54px;background:url(/images/kor/sub06/wf_vision_ir.png) no-repeat;}
.wf_vision .value .cont .value_box .box .icon.icon01{background-position:0 0;}
.wf_vision .value .cont .value_box .box .icon.icon02{background-position:-61px 0;}
.wf_vision .value .cont .value_box .box .icon.icon03{background-position:-122px 0;}
.wf_vision .value .cont .value_box .box .keyword{margin-top:20px;padding:20.21px 21px;border-radius:44.5px;text-align:center;}
.wf_vision .value .cont .value_box .box .keyword.bg01{background:rgba(51,69,126,0.85);}
.wf_vision .value .cont .value_box .box .keyword.bg02{background:rgba(59,118,123,0.85);}
.wf_vision .value .cont .value_box .box .keyword strong{display:block;color:#fff;font-size:18px;line-height:1.2;letter-spacing:-0.02em;font-weight:bold;}
.wf_vision .value .cont .value_box .box .keyword p{color:#fff;font-size:15px;line-height:1.2;letter-spacing:-0.02em;}
.wf_vision .value .cont .value_box .box .keyword p em{font:inherit;font-weight:bold;}

/* 목표 */
.wf_vision .goal{}
.wf_vision .goal .cont .goal_box{overflow:hidden;margin-left:-10px;text-align:center;}
.wf_vision .goal .cont .goal_box .box{display:inline-block;margin-left:10px;width:calc(20% - 15px);text-align:center;}
.wf_vision .goal .cont .goal_box .box .img{overflow:hidden;position:relative;margin:0 auto;border:10px solid #f5f5f5;border-radius:100%;width:120px;height:120px;}
.wf_vision .goal .cont .goal_box .box .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1000%;max-height:1000%;}
.wf_vision .goal .cont .goal_box .box strong{display:block;position:relative;margin-top:25px;color:#555;font-size:16px;line-height:1.31;letter-spacing:-0.035em;}
.wf_vision .goal .cont .goal_box .box strong::before{content:"";position:absolute;left:50%;top:-25px;transform:translateX(-50%);width:1px;height:18px;background:#ddd;}

/* 추진전략 */
.wf_vision .strategy{}
.wf_vision .strategy .cont .strategy_box{overflow:hidden;display:flex;flex-wrap:wrap;margin-left:-16px;}
.wf_vision .strategy .cont .strategy_box .box{overflow:hidden;float:left;margin-left:16px;width:calc(25% - 16px);}
.wf_vision .strategy .cont .strategy_box .box .top{display:flex;align-items:center;justify-content:center;height:60px;border-radius:5px 5px 0 0;background:#089791;text-align:center;}
.wf_vision .strategy .cont .strategy_box .box .top strong{color:#fff;font-size:18px;line-height:1.2;letter-spacing:-0.02em;}
.wf_vision .strategy .cont .strategy_box .box .top strong em{display:inline-block;vertical-align:text-bottom;padding:4.1px 5px;min-width:71px;font-size:14px;border:1px solid rgba(255,255,255,0.5);border-radius:13px;text-align:center;}
.wf_vision .strategy .cont .strategy_box .box .bottom{border:1px solid #ddd;border-top:0;text-align:center;}
.wf_vision .strategy .cont .strategy_box .box .bottom .text{padding:30px 2px;}
.wf_vision .strategy .cont .strategy_box .box .bottom .text p{margin:0;color:#666;font-size:15px;line-height:1.53;letter-spacing:-0.035em;}
.wf_vision .strategy .cont .strategy_box .box .bottom .region{background:#f5f8f9;padding:16.04px 15px;}
.wf_vision .strategy .cont .strategy_box .box .bottom .region p{margin:0;color:#666;font-size:15px;line-height:1.53;letter-spacing:-0.035em;}

@media(max-width:940px){
    /* 비전 */
    .wf_vision .vision .title{top:65px;}
    .wf_vision .vision .cont .vision_box .inner{padding:20px 30px;}
    .wf_vision .vision .cont .vision_box .inner strong{font-size:22px;}

    /* 가치 */
    .wf_vision .value .cont .value_box .box{width:calc(50% + 15px);}
    .wf_vision .value .cont .value_box .box:nth-child(-n+2){margin-bottom:25px;}
    .wf_vision .value .cont .value_box .box:nth-child(3){margin-left:0;}

    /* 목표 */
    .wf_vision .goal .cont .goal_box .box{width:calc(33.33% - 15px);}
    .wf_vision .goal .cont .goal_box .box:nth-child(-n+3){margin-bottom:35px;}

    /* 추진전략 */
    .wf_vision .strategy .cont .strategy_box .box{width:calc(50% - 16px);}
    .wf_vision .strategy .cont .strategy_box .box:nth-child(-n+2){margin-bottom:20px;}
}
@media(max-width:640px){
    .wf_vision .item{padding:50px 0;}
    .wf_vision .item .title{position:relative;;left:auto;top:auto;margin-bottom:30px;text-align:center;}
}
@media(max-width:450px){
    /* 비전 */
    .wf_vision .vision .cont .vision_box .inner strong{font-size:20px;}

    /* 가치 */
    .wf_vision .value .cont .value_box .box{float:none;margin-left:0;width:100%;}
    .wf_vision .value .cont .value_box .box:nth-child(3){margin-bottom:25px;}

    /* 목표 */
    .wf_vision .goal .cont .goal_box .box{width:calc(50% - 15px);}
    .wf_vision .goal .cont .goal_box .box:nth-child(4){margin-bottom:35px;}

    /* 추진전략 */
    .wf_vision .strategy .cont .strategy_box{display:block;margin-left:0;}
    .wf_vision .strategy .cont .strategy_box .box{float:none;margin-left:0;width:100%;}
    .wf_vision .strategy .cont .strategy_box .box:nth-child(3){margin-bottom:20px;}
}
/* 여성친화도시 비전 및 전략 sub06040102 End */

/* 여성친화도시 조성사업 sub06040103 */
.wf_city{}
.wf_city .process{padding:70px 25px 60px;background:#f8f9fa;}
.wf_city .process .process_box{margin:0 auto;max-width:830px;}
.wf_city .process .box{margin-left:-14.45%;margin-bottom:70px;}
.wf_city .process .box::after{content:"";display:block;clear:both;visibility:hidden;}
.wf_city .process .box .item{position:relative;float:left;margin-left:12.633%;width:calc(33.33% - 12.633%);}
.wf_city .process .box .item::before{content:"";position:absolute;right:-44.77%;top:50%;transform:translateY(-50%);width:44.77%;height:1px;border-top:1px dashed #394c89;}
.wf_city .process .box .item::after{content:"";position:absolute;right:-45.5%;top:50%;transform:translateY(calc(-50% + 0.5px));width:14px;height:21px;background:url(/images/kor/sub06/wf_city_arrow.png) no-repeat;}
.wf_city .process .box .item:last-child:before,
.wf_city .process .box .item:last-child:after{display:none;}
.wf_city .process .box .item .inner{position:relative;z-index:1;padding:15px;width:195px;height:195px;border-radius:100%;}
.wf_city .process .box .item .inner::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%);width:225px;height:225px;border-radius:100%;}

.wf_city .process .box .item .inner .info{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border-radius:100%;text-align:center;}
.wf_city .process .box .item .inner .info .icon{display:inline-block;margin:0 auto 15px;width:40px;height:40px;background:url(/images/kor/sub06/wf_city_process_ir.png) no-repeat;}
.wf_city .process .box .item .inner .info .icon.icon01{background-position:0 0;}
.wf_city .process .box .item .inner .info .icon.icon02{background-position:-40px 0;}
.wf_city .process .box .item .inner .info .icon.icon03{background-position:-80px 0;}
.wf_city .process .box .item .inner .info strong{display:inline-block;font-size:16px;line-height:1.31;letter-spacing:-0.05em;font-family:bold;font-family:"GmarketSans";}

.wf_city .process .box .item.bg01 .inner{background:#394c89;}
.wf_city .process .box .item.bg01 .inner::before{background:rgba(57,76,137,0.1);}
.wf_city .process .box .item.bg01 .inner .info strong{color:#394c89;}
.wf_city .process .box .item.bg02 .inner{background:#1b626a;}
.wf_city .process .box .item.bg02 .inner::before{background:rgba(65,128,135,0.1);}
.wf_city .process .box .item.bg02 .inner .info strong{color:#1b626a;}
.wf_city .process .box .item.bg03 .inner{background:#153769;}
.wf_city .process .box .item.bg03 .inner::before{background:rgba(21,55,105,0.1);}
.wf_city .process .box .item.bg03 .inner .info strong{color:#153769;}

.wf_city .life_zone{overflow:hidden;display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:50px;}
.wf_city .life_zone .item{display:flex;flex-direction:column;float:left;margin-left:20px;width:calc(25% - 20px);}
.wf_city .life_zone .item .top{display:flex;align-items:center;justify-content:center;padding:0 5px;border-radius:10px 10px 0 0;color:#fff;font-weight:bold;min-height:60px;}
.wf_city .life_zone .item .top em{display:inline-block;vertical-align:middle;margin-right:5px;padding:5.5px 8.22px;color:#fff;font-size:14px;line-height:1;letter-spacing:-0.02em;border:1px solid #fff;border-radius:13px;text-align:center;}

.wf_city .life_zone .item .bottom{padding:30px 25px;border:1px solid #ddd;border-top:0;height:100%;}
.wf_city .life_zone .item .bottom p{margin:0;color:#666;line-height:1.53;letter-spacing:-0.035em;}
.wf_city .life_zone .item.bg01 .top{background:#394c89;}
.wf_city .life_zone .item.bg02 .top{background:#418087;}
.wf_city .life_zone .item.bg03 .top{background:#014099;}
.wf_city .life_zone .item.bg04 .top{background:#153769;}

@media(max-width:999px){
	.wf_city .life_zone .item{width:calc(50% - 20px);margin-top:25px;}
	.wf_city .life_zone .item:nth-child(-n+2){margin-top:0;}
}
@media(max-width:955px){
	.wf_city .process{padding:40px 25px;}
	.wf_city .process .box{margin-left:0;}
	.wf_city .process .box .item{float:none;margin-left:0;width:100%;}
	.wf_city .process .box .item+.item{margin-top:90px;}
	.wf_city .process .box .item::before{right:50%;top:auto;bottom:-50px;transform:translate(50%,0);width:1px;height:88px;border-top:0;border-right:1px dashed #394c89;}
	.wf_city .process .box .item::after{right:50%;top:auto;bottom:-55px;transform:translate(50%,0) rotate(90deg);}
	.wf_city .process .box .item .inner{margin:0 auto;}
}
@media(max-width:499px){
	.wf_city .life_zone{display:block;margin-left:0;}
	.wf_city .life_zone .item{display:block;float:none;margin-left:0;width:100%;}
	.wf_city .life_zone .item:nth-child(2){margin-top:25px;}
}
/* 여성친화도시 조성사업 sub06040103 */

/* 임산부우대업소 sub06040202 */
.maternity_hospital{margin-bottom:50px;}
.maternity_hospital .se06a_declaration .inner{padding:60px;}
.maternity_hospital .se06a_declaration .inner .top .title::before,
.maternity_hospital .se06a_declaration .inner .top .title::after{display:none;}
.maternity_hospital .se06a_declaration .inner .bottom ul li{padding-left:14px;display:block;min-height:auto;}
.maternity_hospital .se06a_declaration .inner .bottom ul.col2 li{width:calc(50% - 15px);}
.maternity_hospital .se06a_declaration .inner .bottom ul li + li{margin-top:3px;}
.maternity_hospital .se06a_declaration .inner .bottom{padding:25px 5.113%;}
.maternity_hospital .se06a_declaration .inner .link_box{margin-top:35px;text-align:center;}

@media(max-width:767px){
	.maternity_hospital .se06a_declaration .inner{padding:60px 7.6%;}
	.maternity_hospital .se06a_declaration .inner .bottom ul.col2 li{width:100%;}
}
/* 임산부우대업소 sub06040202 End */

/* 경로당 sub06070607 */
.senior_citizen_list{overflow:hidden;position:relative;margin-bottom:50px;padding:25px;border:1px solid #ddd;border-radius:7px;box-shadow:1px 2px 15px 0px rgb(0 0 0 / 10%);}
.senior_citizen_list::before{content:"";position:absolute;right:-30px;bottom:-30px;z-index:-1;width:150px;height:150px;background:url(/images/kor/sub06/select_tabbg.png) no-repeat;}
.senior_citizen_list .title{margin-bottom:15px;text-align:center;}
.senior_citizen_list .title strong{display:block;color:#222;font-size:22px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:'gmarket','GmarketSans';}
.senior_citizen_list .title p{color:#2d2d2d;font-size:14px;line-height:1.2;letter-spacing:-0.025em;}
.senior_citizen_list .list{padding:20px;background:#fff;border:1px solid #ddd;border-radius:3px;}
.senior_citizen_list .list ul{margin-left:-20px;}
.senior_citizen_list .list ul li{display:inline-block;width:calc(10% - 25px);margin-left:20px;text-align:center;}
.senior_citizen_list .list ul li a{background-image:linear-gradient(to right,transparent 50%,rgb(21,152,159,0.5) 50%);background-size:200%;background-position:0 1em;background-repeat:repeat-x;transition:0.3s ease-in-out;}
.senior_citizen_list .list ul li a.on,
.senior_citizen_list .list ul li a:hover,
.senior_citizen_list .list ul li a:focus{background-position:-100% 1em;}

.senior_citizen{display:none;overflow:hidden;position:relative;margin-bottom:50px;padding:25px;border:1px solid #ddd;border-radius:3px;text-align:center;box-shadow:1px 2px 15px 0px rgb(0 0 0 / 2%);}
.senior_citizen::before{content:"";position:absolute;right:-30px;bottom:-30px;z-index:-1;width:150px;height:150px;background:url(/images/kor/sub06/select_tabbg.png) no-repeat;}
.senior_citizen .title{margin-bottom:15px;}
.senior_citizen .title strong{display:block;color:#222;font-size:18px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:'gmarket','GmarketSans';}
.senior_citizen .title p{color:#2d2d2d;font-size:14px;line-height:1.2;letter-spacing:-0.025em;}
.senior_citizen select{position:relative;background:#fff url(/images/kor/sub06/arrow-select.png) top right no-repeat;}
.senior_citizen .form-control:focus{border:1px solid #394c89;}

@media(max-width:949px){
    .senior_citizen{display:block;}
    .senior_citizen_list{display:none;}
}
/* 경로당 sub06070607 End */

/* 구인구직등록 sub06080102 */
.s06080102{}
.s06080102 .prc.type5 > li{min-height:145px;}

@media(max-width:500px){
	.s06080102 .prc.type5 > li{min-height:auto;}
}
/* 구인구직등록 sub06080102 End */

/* 유관기관 sub06080302 */
.external_logo{margin-left:-13px;}
.external_logo::after{content:"";display:block;clear:both;visibility:hidden;}
.external_logo .item{float:left;margin-left:13px;margin-bottom:13px;width:calc(25% - 13px);height:100px;}
.external_logo.col2 .item{width:calc(50% - 13px);}
.external_logo.col3 .item{width:calc(33.33% - 13px);}
.external_logo .item a,
.external_logo .item .link{display:block;width:100%;height:100%;background:#394c89;}
.external_logo .item a .box,
.external_logo .item .link .box{position:relative;width:100%;height:100%;left:0;top:0;background:#fff;transition:0.3s;border:1px solid #ddd;}
.external_logo .item a .box img,
.external_logo .item .link .box img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.external_logo .item a:hover .box,
.external_logo .item .link:hover .box,
.external_logo .item a:focus .box,
.external_logo .item .link:focus .box{left:-10px;top:-10px;border-radius:0 20px 0 0;}

@media(max-width:999px){
	.external_logo .item{width:calc(33.33% - 13px);}
}
@media(max-width:767px){
	.external_logo .item{width:calc(50% - 13px);}
}
@media(max-width:490px){
	.external_logo{margin-left:0;}
	.external_logo .item,
	.external_logo.col2 .item,
	.external_logo.col3 .item{float:none;margin-left:0;width:100%;}
}
/* 유관기관 sub06080302 End */

/* 해외취업 sub06080303 */
.work_abroad{}
.work_abroad .se06a_declaration .inner{padding:60px;}
.work_abroad .se06a_declaration .inner .top .title::before,
.work_abroad .se06a_declaration .inner .top .title::after{display:none;}
.work_abroad .se06a_declaration .inner .bottom ul li{padding-left:14px;display:block;min-height:auto;}
.work_abroad .se06a_declaration .inner .bottom ul li + li{margin-top:3px;}
.work_abroad .se06a_declaration .inner .bottom{padding:25px 5.113%;}
.work_abroad .se06a_declaration .inner .link_box{margin-top:35px;text-align:center;}
.work_abroad .se06a_declaration .inner .link_box strong{display:block;margin-bottom:10px;color:#222;font-size:22px;line-height:1.2;letter-spacing:-0.025em;font-family:"gmarket", "GmarketSans";}
.work_abroad .se06a_declaration .inner .link_box .link{display:inline-block;background:rgba(57,76,137,0.25);}
.work_abroad .se06a_declaration .inner .link_box .link a{display:block;position:relative;left:0;top:0;padding:10px;width:100%;height:100%;background:#fff;border:1px solid #fff;;transition:0.3s;}
.work_abroad .se06a_declaration .inner .link_box .link a:hover,
.work_abroad .se06a_declaration .inner .link_box .link a:focus{top:-7px;left:-7px;border-color:#ddd;border-radius:5px;}

@media(max-width:767px){
	.work_abroad .se06a_declaration .inner{padding:60px 7.6%;}
}
/* 해외취업 sub06080303 End */

/* 사회적기업 인증조건 sub06080402 */
.social_enterprise{}
.social_enterprise .se06a_declaration .inner .top .title::before,
.social_enterprise .se06a_declaration .inner .top .title::after{display:none;}
.social_enterprise .se06a_declaration .inner .bottom ul li .txt{font-weight:300;}
/* 사회적기업 인증조건 sub06080402 */

/* 서람이 고유상표 sub060806 */
.seorami_green{color:#008052 !important;}
.seorami_blue{color:#004098 !important;}

.seorami_intro{}
.seorami_intro .bodo-h{padding:30px 20px;border-radius:10px;border:1px solid #ddd;box-shadow:2px 3px 7px 0px rgba(0, 0, 0, 0.1);}
.seorami_intro .bodo-h .row1 .h_imgbox{position:relative;padding:22px 5px;width:200px;background:#fff;border:1px solid #ddd;border-radius:5px;text-align:center;}
.seorami_intro .bodo-h .row1 .h_imgbox::before{content:"";position:absolute;right:-5px;bottom:-5px;z-index:-1;width:100%;height:100%;background:rgba(57, 76, 137, 0.2);border-radius:5px;}
.seorami_intro .bodo-h img{width:auto;}
.seorami_intro .bodo-h .row1 .h_txt{width:calc(100% - 5% - 200px);}

@media(max-width:767px){
    .seorami_intro .bodo-h .row1 .h_imgbox{margin:0 auto 25px;}
    .seorami_intro .bodo-h .row1 .h_txt{width:100%;}
}
/* 서람이 고유상표 sub060806 */

/* 승인기업현황 sub06080604 */
.approve_company .infobox .inner .txtwrap ul li{padding-left:130px;}

@media(max-width:499px){
	.approve_company .infobox .inner .txtwrap ul li{padding-left:0;}
}
/* 승인기업현황 sub06080604 */

/* 사업장(건설)폐기물 배출 sub06110105 */
.s06110105{}
.s06110105 .prc.type5 > li{min-height:133px;}

@media(max-width:1365px){
    .s06110105 .prc.type5 > li:nth-child(-n+3){min-height:157px;}
}
@media(max-width:830px){
    .s06110105 .prc.type5 > li:nth-child(-n+3){min-height:183px;}
}
@media(max-width:767px){
    .s06110105 .prc.type5 > li:nth-child(-n+3){min-height:133px;}
}
@media(max-width:500px){
    .s06110105 .prc.type5 > li,
    .s06110105 .prc.type5 > li:nth-child(-n+3){min-height:auto;}
}
/* 사업장(건설)폐기물 배출 sub06110105 End */

/* 식품제조업안내 sub061106 */
.s061106{}
.s061106 .prc.type5 > li{min-height:132px;}

@media(min-width:1280px) and (max-width:1439px){
	.s061106 .prc.type5 > li{min-height:158px;}
}
@media(max-width:500px){
	.s061106 .prc.type5 > li{min-height:auto;}
}
/* 식품제조업안내 sub061106 End */

/* 식품접색허가안내 sub061107 */
.s061107{}
.s061107 .prc.type5 > li{min-height:132px;}

@media(min-width:1280px) and (max-width:1439px){
	.s061107 .prc.type5 > li{min-height:158px;}
}
@media(max-width:500px){
	.s061107 .prc.type5 > li{min-height:auto;}
}
/* 식품접색허가안내 sub061107 End */

/* 약수터 sub061108 */
.infobox.water_spring .inner .txtwrap ul li{padding-left:14px;}
.infobox.water_spring .inner .txtwrap ul li b{color:#414d86;}
/* 약수터 sub061108 End */

/* 공동주택 노후화시설물지원 지원단지현황 sub06120302 */
.support_complex_main.on{display:none;}
/* 공동주택 노후화시설물지원 지원단지현황 sub06120302 End */

/* 재정비촉진계획 sub06121002 */
.overhaul_plan{overflow:hidden;}
.overhaul_plan .pic_btn a{display:block;width:100%;margin:10px auto 0;padding:10px 40px;border:1px solid #ddd;background:#fff;text-align:center;transition:0.3s ease-out;}
.overhaul_plan .pic_btn a:hover,
.overhaul_plan .pic_btn a:focus{background:#153769;}
.overhaul_plan .img{float:left;padding:10px;width:375px;border:1px solid #ddd;border-radius:10px;}
.overhaul_plan .txt{float:right;margin-left:35px;width:calc(100% - 410px);}
.overhaul_plan .txt .vlist__column .inner{width:calc(50% - 20px);}

@media(max-width:899px){
	.overhaul_plan .img{float:none;margin:0 auto 30px;}
	.overhaul_plan .txt{float:none;margin-left:0;width:100%;}
}
@media(max-width:450px){
	.overhaul_plan .img{width:100%;}
	.overhaul_plan .txt .vlist__column .inner{width:calc(100% - 20px);}
}
/* 재정비촉진계획 sub06121002 End */

/* 소규모주택정비상버 현황 s06121104 */
.s06121104 .prc.type5.step4>li {min-height:221px;}
.s06121104 .table tbody tr.bg-color th,
.s06121104 .table tbody tr.bg-color td{background:#eff6e7;}
.s06121104 .table td[rowspan]:last-child{border-right:0;}
.s06121104 .table img{width:100%;}
.s06121104 .txt-tip .color-box{display:inline-block;vertical-align:middle;width:20px;height:20px;background:#eff6e7;border:1px solid #e1e1e1;font-size:0;line-height:0;text-indent:-9999px;}

@media(max-width:500px){
	.s06121104 .prc.type5.step4>li {min-height:auto;}
}
/* 소규모주택정비상버 현황 s06121104 End */

/* 도시재생 뉴딜사업이란? sub061212 */
.seogu_newdeal_vision{}
.seogu_newdeal_vision .top{margin:0 auto;padding:5px;max-width:965px;background:#089791;border-radius:80px;text-align:center;}
.seogu_newdeal_vision .top .inner{overflow:hidden;position:relative;padding:42.75px 20px;background:#fff;border-radius:80px;}
.seogu_newdeal_vision .top .inner::before{content:"";position:absolute;left:-20px;bottom:0;width:238px;height:103px;background:url(/images/kor/sub06/seogu_newdeal_vision_bg01.png) no-repeat;background-size:cover;}
.seogu_newdeal_vision .top .inner::after{content:"";position:absolute;right:0;bottom:-10px;width:415px;height:181px;background:url(/images/kor/sub06/seogu_newdeal_vision_bg02.png) no-repeat;background-size:cover;}
.seogu_newdeal_vision .top .inner em{display:block;margin-bottom:10px;color:#179590;font-size:15px;line-height:1.1;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_vision .top .inner strong{display:block;color:#222;font-size:30px;line-height:1.2;letter-spacing:-0.035em;font-weight:500;font-family:"GmarketSans";}

.seogu_newdeal_vision .middle{position:relative;margin:130px 0 110px;text-align:center;}
.seogu_newdeal_vision .middle::before{content:"";position:absolute;left:50%;top:-95px;transform:translateX(-50%);width:533px;height:49px;background:url(/images/kor/sub06/seogu_newdeal_vision_arrow.png) no-repeat;}
.seogu_newdeal_vision .middle::after{content:"";position:absolute;left:50%;bottom:-80px;transform:translateX(-50%);width:533px;height:49px;background:url(/images/kor/sub06/seogu_newdeal_vision_arrow.png) no-repeat;}

.seogu_newdeal_vision .bottom{}
.seogu_newdeal_vision .bottom .title{margin-bottom:20px;text-align:center;}
.seogu_newdeal_vision .bottom .title strong{color:#089791;font-size:30px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_vision .bottom .category{background:#f8f9fb;padding:50px 20px;}
.seogu_newdeal_vision .bottom .category .box{overflow:hidden;display:flex;max-width:965px;margin:0 auto;}
.seogu_newdeal_vision .bottom .category .box .item{overflow:hidden;position:relative;display:flex;flex-direction:column;margin-left:20px;width:33.33%;}
.seogu_newdeal_vision .bottom .category .box .item::after{content:"";position:absolute;}
.seogu_newdeal_vision .bottom .category .box .item:nth-child(1)::after{right:5px;bottom:-13px;width:63px;height:89px;background:url(/images/kor/sub06/seogu_newdeal_vision_bottom_icon01.png) no-repeat;}
.seogu_newdeal_vision .bottom .category .box .item:nth-child(2)::after{right:-15px;bottom:-13px;width:81px;height:76px;background:url(/images/kor/sub06/seogu_newdeal_vision_bottom_icon02.png) no-repeat;}
.seogu_newdeal_vision .bottom .category .box .item:nth-child(3)::after{right:0;bottom:-15px;width:69px;height:82px;background:url(/images/kor/sub06/seogu_newdeal_vision_bottom_icon03.png) no-repeat;}
.seogu_newdeal_vision .bottom .category .box .item:nth-child(1){margin-left:0;}
.seogu_newdeal_vision .bottom .category .box .item .subject{display:flex;align-items:center;justify-content:center;padding:0 10px;min-height:65px;border-radius:10px 10px 0 0;background:#089791;text-align:center;}
.seogu_newdeal_vision .bottom .category .box .item .subject strong{color:#fff;font-size:18px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;}
.seogu_newdeal_vision .bottom .category .box .item .text{padding:5px 30px;border:1px solid #ddd;border-top:0;height:100%;background:#fff;border-radius:0 0 10px 10px;}

@media(max-width:767px){
	.seogu_newdeal_vision .top .inner{padding:35px 20px;}
	.seogu_newdeal_vision .top .inner::before{width:150px;height:64px;}
	.seogu_newdeal_vision .top .inner::after{right:-50px;width:275px;height:119px;}
	.seogu_newdeal_vision .top .inner strong{font-size:24px;}

	.seogu_newdeal_vision .bottom .category{padding:40px 20px;}
	.seogu_newdeal_vision .bottom .category .box{flex-direction:row;flex-wrap:wrap;}
	.seogu_newdeal_vision .bottom .category .box .item{width:calc(50% - 10px);}
	.seogu_newdeal_vision .bottom .category .box .item:nth-child(3){margin-left:0;margin-top:20px;}
}
@media(max-width:499px){
	.seogu_newdeal_vision .top,
	/*.seogu_newdeal_vision .top .inner{border-radius:55px;}*/
	.seogu_newdeal_vision .top .inner strong{font-size:21px;}

	.seogu_newdeal_vision .bottom .category .box{display:block;}
	.seogu_newdeal_vision .bottom .category .box .item{display:block;margin-left:0;width:100%;}
	.seogu_newdeal_vision .bottom .category .box .item:nth-child(2){margin-left:0;margin-top:20px;}
}
/* 도시재생 뉴딜사업이란? sub061212 End */

/* 도시재생 현황 sub061213 */
.seogu_newdeal_status{margin-top:70px;}
.seogu_newdeal_status .status_summary{}
.seogu_newdeal_status .status_summary .title{position:relative;z-index:2;margin-bottom:65px;line-height:0;text-align:center;}
.seogu_newdeal_status .status_summary .box{position:relative;margin:0 auto;padding:45px 50px 50px;max-width:965px;border:1px solid #ddd;border-radius:15px;background:#fff url(/images/kor/sub06/status_summary_infoboxbg.png) center bottom no-repeat;}
.seogu_newdeal_status .status_summary .box::before{content:"";position:absolute;left:50%;top:-73px;transform:translateX(-50%);width:494px;height:49px;background:url(/images/kor/sub06/status_summary_arrow.png) no-repeat;}
.seogu_newdeal_status .status_summary .box .top{text-align:center;}
.seogu_newdeal_status .status_summary .box .top em{display:block;margin-bottom:10px;color:#222;font-size:20px;line-height:1.1;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans"}
.seogu_newdeal_status .status_summary .box .top strong{display:block;color:#394c89;font-size:22px;line-height:1.2;letter-spacing:-0.02em;font-weight:500;font-family:"GmarketSans"}
.seogu_newdeal_status .status_summary .box .bottom{border-top:1px dashed #a7a7a7;margin-top:30px;padding-top:35px;}
.seogu_newdeal_status .status_summary .box .bottom ul{display:flex;flex-wrap:wrap;margin-left:-20px;}
.seogu_newdeal_status .status_summary .box .bottom ul::after{content:"";display:block;clear:both;visibility:hidden;}
.seogu_newdeal_status .status_summary .box .bottom ul li{position:relative;display:flex;float:left;margin-left:20px;margin-top:20px;padding-left:100px;width:calc(50% - 20px);color:#222;font-size:15px;line-height:1.2;letter-spacing:-0.045em;}
.seogu_newdeal_status .status_summary .box .bottom ul li.long{width:calc(100% - 20px);}
.seogu_newdeal_status .status_summary .box .bottom ul li:nth-child(-n+2){margin-top:0;}
.seogu_newdeal_status .status_summary .box .bottom ul li em{position:absolute;left:0;top:-5px;display:block;padding:5.91px 4px;background:#394c89;width:84px;color:#fff;font-size:16px;line-height:1.2;letter-spacing:-0.02em;font-weight:500;border-radius:16px;text-align:center;}

@media(max-width:640px){
	.seogu_newdeal_status .status_summary .box{padding:45px 25px 50px;}
	.seogu_newdeal_status .status_summary .box .bottom ul{display:block;margin-left:0;}
	.seogu_newdeal_status .status_summary .box .bottom ul li{float:none;margin-left:0;width:100%;}
	.seogu_newdeal_status .status_summary .box .bottom ul li.long{width:100%;}
	.seogu_newdeal_status .status_summary .box .bottom ul li:nth-child(2){margin-top:20px;}
}
@media(max-width:499px){
	.seogu_newdeal_status .status_summary .box .bottom ul li{display:block;padding-left:0;}
	.seogu_newdeal_status .status_summary .box .bottom ul li em{position:relative;left:auto;top:auto;margin-bottom:5px;}

}

.seogu_newdeal_status .status_context{margin-top:75px;}
.seogu_newdeal_status.doma01 .status_context .top{}
.seogu_newdeal_status.doma01 .status_context .top .item{text-align:center;}
.seogu_newdeal_status.doma01 .status_context .top .item+.item{margin-top:40px;}
.seogu_newdeal_status.doma01 .status_context .top .item .title{margin-bottom:20px;text-align:center;}
.seogu_newdeal_status.doma01 .status_context .top .item .title strong{color:#222;font-size:20px;line-height:1.2;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.doma01 .status_context .top .item .list{display:inline-block;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;float:left;margin-left:-20px;background:#fff;width:230px;height:230px;border-radius:100%;border-width:5px;border-style:solid;text-align:center;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner:nth-child(1){margin-left:0;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner em{display:inline-block;margin-bottom:10px;padding:8px 13.72px;background:#ebedf3;border-radius:16px;font-size:16px;line-height:1;letter-spacing:-0.02em;font-weight:bold;text-align:center;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner .icon{display:inline-block;margin:0 auto;width:50px;height:42px;background:url(/images/kor/sub06/status_context_ir.png);}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner .icon.icon01{background-position:0 0;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner .icon.icon02{background-position:-50px 0;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner .icon.icon03{background-position:-100px 0;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner p{color:#444;font-size:20px;line-height:1.3;letter-spacing:-0.035em;font-weight:500;font-family:"GmarketSans";}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner.bg01{border-color:#394c89;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner.bg01 em{color:#394c89;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner.bg02{border-color:#418087;}
.seogu_newdeal_status.doma01 .status_context .top .item .list .inner.bg02 em{color:#418087;}
.seogu_newdeal_status.doma01 .status_context .top .item .title{margin-bottom:20px;text-align:center;}
.seogu_newdeal_status.doma01 .status_context .top .item .title strong{color:#222;font-size:20px;line-height:1.2;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.doma01 .status_context .top .item .detail_list{overflow:hidden;margin:0 auto;max-width:750px;}
.seogu_newdeal_status.doma01 .status_context .top .item .detail_list .box{float:left;margin-left:30px;width:calc(33.33% - 20px);}
.seogu_newdeal_status.doma01 .status_context .top .item .detail_list .box:nth-child(1){margin-left:0;}
.seogu_newdeal_status.doma01 .status_context .top .item .detail_list .box .list-1st li{padding-left:35px;text-align:left;letter-spacing:-0.045em;}
.seogu_newdeal_status.doma01 .status_context .top .item .detail_list .box .list-1st li b{position:absolute;left:13px;top:0;color:#444;font-size:16px;letter-spacing:-0.045em;}

.seogu_newdeal_status .status_context .bottom{margin-top:60px;padding:55px 20px 60px;background:#f8f9fb;}
.seogu_newdeal_status .status_context .bottom .title{margin-bottom:35px;text-align:center;}
.seogu_newdeal_status .status_context .bottom .title em{display:inline-block;margin-bottom:10px;color:transparent;font-size:18px;font-weight:bold;font-family:"GmarketSans";background-image:linear-gradient(240deg, #089791, #394c89);background-size:100%;background-clip:text;-webkit-background-clip:text;}
.seogu_newdeal_status .status_context .bottom .title strong{display:block;color:#394c89;font-size:25px;line-height:1.2;letter-spacing:-0.02em;font-weight:500;font-family:"GmarketSans";}
.seogu_newdeal_status .status_context .bottom .vision_box{overflow:hidden;display:flex;flex-wrap:wrap;margin:0 auto;max-width:965px;}
.seogu_newdeal_status .status_context .bottom .vision_box .item{float:left;display:flex;flex-direction:column;margin-left:20px;width:calc(33.33% - 14px);}
.seogu_newdeal_status .status_context .bottom .vision_box .item:nth-child(1){margin-left:0;}
.seogu_newdeal_status .status_context .bottom .vision_box .item .vision_title{position:relative;display:flex;align-items:center;justify-content:center;padding:16.21px 10px;min-height:72px;background:#089791;border-radius:10px 10px 0 0;text-align:center;}
.seogu_newdeal_status .status_context .bottom .vision_box .item .vision_title::after{position:absolute;left:0;bottom:-10px;color:rgba(255,255,255,0.2);font-size:60px;line-height:1;letter-spacing:-0.025em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status .status_context .bottom .vision_box .item .vision_title strong{color:#fff;font-size:18px;line-height:1.3;letter-spacing:-0.025em;font-weight:bold;}
.seogu_newdeal_status .status_context .bottom .vision_box .item .vision_text{display:flex;align-items:center;justify-content:center;padding:21px 10px;background:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 10px 10px;height:100%;}
.seogu_newdeal_status .status_context .bottom .vision_box .item .vision_text p{margin:0;color:#444;font-size:16px;line-height:1.625;letter-spacing:-0.045em;text-align:center;}

.seogu_newdeal_status .status_context .bottom .vision_box .item:nth-child(1) .vision_title::after{content:"A";}
.seogu_newdeal_status .status_context .bottom .vision_box .item:nth-child(2) .vision_title::after{content:"B";}
.seogu_newdeal_status .status_context .bottom .vision_box .item:nth-child(3) .vision_title::after{content:"C";}

.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(1) .vision_title::after{content:"1";}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(2) .vision_title::after{content:"2";}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(3) .vision_title::after{content:"3";}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(4) .vision_title::after{content:"4";}

.seogu_newdeal_status.doma02 .status_context .top{margin:0 auto;max-width:850px;}
.seogu_newdeal_status.doma02 .status_context .top .title{margin-bottom:20px;text-align:center;}
.seogu_newdeal_status.doma02 .status_context .top .title strong{color:#222;font-size:20px;line-height:1.2;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.doma02 .status_context .top .goal_box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24.5px 25px;background:#fff;border:5px solid #394c89;border-radius:70px;text-align:center;}
.seogu_newdeal_status.doma02 .status_context .top .goal_box em{display:inline-block;margin-bottom:10px;color:#394c89;font-size:15px;line-height:1;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.doma02 .status_context .top .goal_box p{margin:0;color:#333;font-size:20px;line-height:1.4;font-weight:500;font-family:"GmarketSans";}
.seogu_newdeal_status.doma02 .status_context .top .goal_box p b{font-weight:bold;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course{overflow:hidden;margin-top:35px;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box{float:left;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 20px;border-radius:10px;min-height:185px;text-align:center;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box strong{color:#222;font-size:18px;line-height:1.4;letter-spacing:-0.02em;font-weight:400;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box strong b{font-weight:bold;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box ul{overflow:hidden;margin-left:-15px;margin-top:15px;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box ul li{float:left;display:flex;align-items:center;justify-content:center;margin-left:15px;;width:85px;height:85px;border-radius:100%;background:#418087;color:#fff;font-size:16px;line-height:1.25;letter-spacing:-0.02em;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.past{background:#f1f4fa;width:196px;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.future{background:#e8f4f3;width:500px;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.arrow{width:calc(100% - 696px);padding:0;}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.arrow strong{display:block;color:#418087;font-size:16px;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.arrow em{display:inline-block;width:111px;height:38px;background:url(/images/kor/sub06/goal_course_arrow.png) no-repeat;background-size:cover;font-size:0;text-indent:-9999px;}

.seogu_newdeal_status.jeongnim .status_context .top{}
.seogu_newdeal_status.jeongnim .status_context .top .vision_box{display:flex;flex-direction:column;margin:0 auto;padding:31px 20px;max-width:850px;background:linear-gradient(240deg, #089791, #394c89);border-radius:60px;text-align: center;}
.seogu_newdeal_status.jeongnim .status_context .top .vision_box em{display:block;margin-bottom:10px;color:#fff;font-size:18px;line-height:1;letter-spacing:-0.02em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.jeongnim .status_context .top .vision_box strong{display:block;color:#fff;font-size:25px;line-height:1.2;font-weight:500;font-family:"GmarketSans";}

.seogu_newdeal_status.jeongnim .status_context .bottom{padding:0;background:none;}
.seogu_newdeal_status.jeongnim .status_context .bottom .title em{color:#222;font-size:20px;font-weight:bold;font-family:"GmarketSans";background-image:none;}
.seogu_newdeal_status.jeongnim .status_context .bottom .title strong{font-size:20px;}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box{max-width:100%;}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item{width:calc(25% - 15px);}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item .vision_title{min-height:90px;}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item .vision_title::after{position:absolute;left:0;bottom:-10px;color:rgba(255,255,255,0.2);font-size:60px;line-height:1;letter-spacing:-0.025em;font-weight:bold;font-family:"GmarketSans";}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item .vision_title strong{color:#fff;font-size:18px;line-height:1.3;letter-spacing:-0.025em;font-weight:bold;}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item .vision_text{align-items: flex-start;justify-content: flex-start;padding:21px 25px;}
.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item .vision_text .list-1st{margin:0;}

@media(max-width:940px){
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box{float:none;min-height:auto;}

	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.past,
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.future,
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.arrow{width:100%;}

	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.arrow{flex-direction:column;margin:40px 0;}
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box.arrow em{margin-top:25px;;transform:rotate(90deg);width:70px;height:23px;}
}
@media(max-width:767px){
	.seogu_newdeal_status.doma01 .status_context .top .item .list .inner{float:none;margin-left:0;}
	.seogu_newdeal_status.doma01 .status_context .top .item .list .inner+.inner{margin-top:-20px;}
	.seogu_newdeal_status.doma01 .status_context .top .item .detail_list .box{float:none;margin-left:0;width:100%;}

	.seogu_newdeal_status .status_context .bottom .title strong{font-size:22px;}
	.seogu_newdeal_status .status_context .bottom .vision_box .item{width:calc(50% - 14px);}
	.seogu_newdeal_status .status_context .bottom .vision_box .item:last-child{margin-top:20px;margin-left:0;}

	.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item{width:calc(50% - 10px);}
	.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(3){margin-top:20px;margin-left:0;}
	.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(4){margin-left:20px;}
	.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item .vision_title{min-height:90px;}
}
@media(max-width:640px){
	.seogu_newdeal_status .status_context .bottom .vision_box{display:block;}
	.seogu_newdeal_status .status_context .bottom .vision_box .item{float:none;display:block;margin-left:0;margin-top:20px;width:100%;}
	.seogu_newdeal_status .status_context .bottom .vision_box .item .vision_title::after{font-size:45px;}
	.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item{width:100%;}
	.seogu_newdeal_status.jeongnim .status_context .bottom .vision_box .item:nth-child(4){margin-left:0;}
}
@media(max-width:499px){
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box ul{margin-left:-15px;}
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box ul li{width:calc(50% - 15px);margin-top:15px;}
	.seogu_newdeal_status.doma02 .status_context .top .goal_course .box ul li:nth-child(-n+2){margin-top:0;}
}
/* 도시재생 현황 sub061213 End */

/* 도시재생 뉴딜사업 현장지원센터 센터안내 sub06121401 */
.support_center{}
.support_center .content_box .item{display:none;}
.support_center .content_box .item.on{display:block;}
.support_center .location_se04a .map_box{margin-bottom:0;}
.support_center .location_se04b .map_box .map_info .map_lst ul li{display:inline-block;vertical-align:top;padding-left:95px;width:calc(50% - 25px);}

.support_blog{overflow:hidden;margin-left:-20px;text-align:center;}
.support_blog .item{display:inline-block;margin-left:20px;padding:40px 20px;width:calc(33.33% - 24px);border-radius:0 20px 0 20px;text-align:center;}
.support_blog .item.bg01{background:#394c89;}
.support_blog .item.bg01 .link a:hover,
.support_blog .item.bg01 .link a:focus{border-color:#fff;}
.support_blog .item.bg02{background:#418087;}
.support_blog .item.bg03{background:#153769;}
.support_blog .item strong{display:block;color:#fff;font-size:22px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;font-family:"GmarketSans";}
.support_blog .item .link{margin:20px auto 0;max-width:235px;}
.support_blog .item .link a{width:100%;}

@media(max-width:920px){
	.support_center .location_se04b .map_box .map_info .map_lst ul li{display:block;width:100%;}
}
@media(max-width:899px){
	.support_blog .item{width:calc(50% - 24px);}
	.support_blog .item:nth-child(3){margin-top:20px;}
}
@media(max-width:599px){
	.support_blog{margin-left:0;}
	.support_blog .item{display:block;margin-left:0;width:100%;}
	.support_blog .item:nth-child(2){margin-top:20px;}
}
@media(max-width:500px){
	.support_center .location_se04b .map_box .map_info .map_lst ul li{padding-left:0;}
}
/* 도시재생 뉴딜사업 현장지원센터 센터안내 sub06121401 End */

/* 재난안전에 대한 정의 sub06130201 */
.s06130201{}
.s06130201 .sg_list{margin-left:-60px;margin-top:10px;margin-bottom:10px;}
.s06130201 .sg_list .sg_box{position:relative;margin-left:60px;}
.s06130201 .sg_list .sg_box::before{content:"";position:absolute;right:-45px;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/images/kor/sub06/sub06130201_plus.png) no-repeat;}
.s06130201 .sg_list .sg_box:last-child:before{display:none;}
.s06130201 .sg_list.col3 .sg_box{width:calc(33.33% - 60px);}

@media(max-width:767px){
    .s06130201 .sg_list{margin-left:0;}
    .s06130201 .sg_list .sg_box{margin-left:0;}
    .s06130201 .sg_list .sg_box + .sg_box{margin-top:60px;}
    .s06130201 .sg_list .sg_box::before{right:50%;top:auto;;bottom:-45px;margin-right:-10px;margin-top:0;}
    .s06130201 .sg_list.col3 .sg_box{width:100%;}
}
/* 재난안전에 대한 정의 sub06130201 End */

/* 지역자율방재단 조직안내 sub06130401 */
.region_safety_org{margin-top:50px;margin-bottom:20px;}
.region_safety_org .region_org{position:relative;text-align:center;}
.region_safety_org .region_org::before{content:"";position:absolute;left:50%;top:0;z-index:-1;margin-left:-0.5px;width:1px;height:300px;background:#ddd;}
.region_safety_org .region_org li{overflow:hidden;}
.region_safety_org .region_org li .lv_0 + .lv_0{margin-top:20px;}
.region_safety_org .region_org li .lv_0 span{display:inline-block;padding:4.407px 10px;width:150px;border-radius:5px;}
.region_safety_org .region_org li .lv_0 span em{color:#fff;font-size:16px;line-height:1.25;letter-spacing:-0.025em;}
.region_safety_org .region_org li .lv_0.lv1 span{background:#394c89;}
.region_safety_org .region_org li .lv_0.lv2 span{background:#3d7a81;}
.region_safety_org .region_org li .lv_1{position:relative;float:right;width:50%;margin-top:20px;}
.region_safety_org .region_org li .lv_1::before{content:"";position:absolute;left:0;top:50%;width:50%;height:1px;background:#ddd;}
.region_safety_org .region_org li .lv_1 span{position:relative;display:inline-block;padding:4.407px 10px;background:#fff;width:150px;border-radius:5px;border:1px solid #394c89;}
.region_safety_org .region_org li .lv_1 span em{color:#222;font-size:16px;line-height:1.25;letter-spacing:-0.025em;}

@media(max-width:420px){
    .region_safety_org .region_org li .lv_1{float:none;width:100%;}
    .region_safety_org .region_org li .lv_1::before{display:none;}
}
/* 지역자율방재단 조직안내 sub06130401 End */

/* 풍수해보험 sub06130709 */
.s06130709{}
.s06130709 .prc.type5 > li{min-height:132px;}

@media(max-width:500px){
    .s06130709 .prc.type5 > li{min-height:auto;}
}
/* 풍수해보험 sub06130709 End */

/* 도시경관 sub06140204 */
.sg_publicart{}
.sg_publicart .item{display:flex;flex-wrap:wrap;align-items:flex-start;background: #f8f9fa;padding:50px 50px 60px;}
.sg_publicart .item+.item{margin-top:35px;}
.sg_publicart .item .pic{position:relative;z-index:0;width:204px;height:258px;box-shadow:8px 13px 15px 0px rgba(0, 0, 0, 0.15);}
.sg_publicart .item .pic::before{content:"";position:absolute;right:-6px;bottom:-6px;z-index:-1;width:100%;height:100%;background:#65989e;}

.sg_publicart .item .context{margin-left:50px;width:calc(100% - 254px);}
.sg_publicart .item .context strong{display:block;color:#222;font-size:22px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;}
.sg_publicart .item .context .publicart_infobox{margin-top:30px;padding-top:30px;border-top:1px dashed #ddd;}
.sg_publicart .item .context .publicart_infobox ul{}
.sg_publicart .item .context .publicart_infobox ul li{position:relative;padding-left:120px;color:#444;font-size:15px;line-height:1.2;letter-spacing:-0.025em;}
.sg_publicart .item .context .publicart_infobox ul li+li{margin-top:10px}
.sg_publicart .item .context .publicart_infobox ul li::before{content:"";position:absolute;left:0;top:7px;width:3px;height:3px;background:#394c89;border-radius:100%;}
.sg_publicart .item .context .publicart_infobox ul li em{position:absolute;left:11px;top:0;display:block;color:#394c89;font-weight:bold;}

@media(max-width:767px){
	.sg_publicart .item{display:block;padding:50px;}
	.sg_publicart .item .pic{margin:0 auto 50px;}

	.sg_publicart .item .context{margin-left:0;width:100%;}
}
@media(max-width:499px){
	.sg_publicart .item{padding:50px 25px;}
	.sg_publicart .item .context .publicart_infobox{margin-top:30px;padding-top:30px;border-top:1px dashed #ddd;}
	.sg_publicart .item .context .publicart_infobox ul li{padding-left:11px;}
	.sg_publicart .item .context .publicart_infobox ul li em{position:relative;left:auto;top:auto;margin-bottom:5px;}
}
/* 도시경관 sub06140204 End */

/* 이전적용방침 바로가기 */
.previous_policy{overflow:hidden;margin-left:-10px;}
.previous_policy .item{float:left;width:calc(20% - 10px);margin-left:10px;margin-top:10px;}
.previous_policy .item:nth-child(-n+5){margin-top:0;}
.previous_policy .item a{display:flex;align-items: center;justify-content: center;padding:15px 10px;width:100%;height:100%;border: 1px solid #153769;border-radius:10px;text-align: center;transition: 0.3s;}
.previous_policy .item a span{color:#222;font-size:16px;letter-spacing: -0.025em;}
.previous_policy .item a:hover,
.previous_policy .item a:focus{background:#153769;}
.previous_policy .item a:hover span,
.previous_policy .item a:focus span{color:#fff;}

@media(max-width:599px){
	.previous_policy .item{width:calc(33.33% - 10px);}
	.previous_policy .item:nth-child(4),
	.previous_policy .item:nth-child(5){margin-top:10px;}
}
/* 이전적용방침 바로가기 End */

/* 개인정보처리방침 라벨링 */
.privacy_policy .text-center h2 {display:inline-block;font-size:20px;font-weight:bold;margin-top: 20px;}
.privacy_policy .label_wrap{ width: 100%; box-sizing: border-box; padding: 0px 10px;     display: flex; flex-flow: row wrap; justify-content: space-around; position: relative;}
.privacy_policy .label_wrap span{font-size: 12px;}
.privacy_policy .label_wrap a:nth-child(2) img{margin-top:-20px;}
.privacy_policy .label_box{width: 30%;height: 247px;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-bottom: 20px;background-color: #fff;border: 1px solid #fff;position:relative;cursor:auto}
.privacy_policy .label_cnt { font-size: 14px; margin-top: 20px; font-weight: 400; color: #111;}.privacy_policy .label_layer{ display: none; position: absolute; box-sizing: border-box;     border-radius: 10px; background-color: #fff; border: 1px solid #eee;     width: 500px;     z-index: 999;}
.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;}
.privacy_policy .label_desc_top p{color: #fff;}
.privacy_policy .label_desc_btm{ width: 100%; box-sizing: border-box; padding: 15px 20px;}
.privacy_policy .desc_wrap{display: flex;flex-flow: row wrap;}
.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;    }
.privacy_policy .desc_tit{ width: 30%; font-weight: 500; color: #1647aa; word-break: keep-all; margin: 0;}
.privacy_policy .desc_cnt{ width: 68%; color: #333; font-size: 14px; margin: 0;}
.privacy_policy .desc_icon{box-sizing: border-box;/* padding-left: 30px; */height: auto;margin: 0;}
.privacy_policy .desc_wrap{display: flex;flex-flow: row wrap;}
.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;    } 
.privacy_policy .label_layer.num0{ top:0; left: 110%; }
.privacy_policy .label_layer.num1{ top:0; left: 110%; }
.privacy_policy .label_layer.num2{top:0;right: 110%; }
.privacy_policy .label_layer.num3{top:0;left: 110%; }
.privacy_policy .label_layer.num4{top:0;left: 110%; }
.privacy_policy .label_layer.num5{ top:0; right: 110%;}
.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;}
.privacy_policy .panel_box.pds{padding:10px 20px;}
.privacy_policy .panel_box.pdm{padding:20px 25px;}
.privacy_policy .panel_box .tit_panel {margin: 0;margin-bottom: 15px;line-height:24px;font-weight:700;color: #165e9b;font-size: 20px;}
.privacy_policy .panel_box .tit_f17{font-size:17px;font-weight:500;}
.privacy_policy .panel_box .tit_f17 > *{font-size:17px;font-weight:500;}
.privacy_policy .panel_box .tit_f17 strong{color:#4374ac;}
.privacy_policy .panel_box.panel_step .tit_panel {color:#111;text-align: center;font-weight: 300;}
.privacy_policy .panel_box.panel_white {background-color: #fff;border: 1px solid #d9d9d9;}
.privacy_policy .panel_box .lineHeights li{margin-bottom:5px;}
.privacy_policy .cnt_list{width: 85%;margin: 20px auto 0px;display: flex;flex-flow: row wrap;justify-content: space-between;}
.privacy_policy .cnt_list li {width:45%;margin-bottom: 30px;position: relative;box-sizing: border-box;    }
.privacy_policy .cnt_list li a{ color: #444;   font-weight: 400;box-sizing: border-box;padding-left: 30px;height: 25px;display: block;} 
.privacy_policy .cnt_list li a img {position:absolute; left:0; top:0; width:24px;}
.privacy_policy .list_icon{margin-right: 10px;vertical-align: middle;}
.privacy_policy h2:after, .privacy_policy h2:before {display:none;}
.privacy_policy h2 img {width: 32px;vertical-align: middle;}
@media (max-width:1600px){
 .privacy_policy .label_layer.num1{top:0;left: -120%; }
 .privacy_policy .label_layer.num4{top:0;left: -120%; }
}
@media (max-width:1023px){
 .privacy_policy .label_section {display:none;}
}
@media (max-width:580px){
 .privacy_policy .cnt_list li {width:100%;}
 .privacy_policy .cnt_list li a {height: auto;}
}

/* 개인정보처리방침 라벨링 끝 */

/* 주차장 검색바 예외 */
.sch_bar .program--search .fieldset{display:flex;justify-content: right;width: 100%;}
.sch_bar .program--search .search--select{display:flex;max-width: 100%;width: 357px;}
.sch_bar .program--search .search--select span{margin:0 2px;}
.sch_bar .program--search .search--text{max-width: 100%;width: 320px;}
.sch_bar .program--search .search--btn{width:auto;}
@media(max-width:868px){
	.sch_bar .program--search .fieldset{display:block;}
	.sch_bar .program--search .search--select{display:block; width:100%;}
	.sch_bar .program--search .search--select span{margin:0;}
	.sch_bar .program--search .search--text{width:100%}
}

/* 주차장 표 예외처리 */
.sub06_10_07_02 table colgroup col:nth-child(6){width:25% !important;}
.sub06_10_07_02 table colgroup col:nth-child(7){width:7% !important;}
.sub06_10_07_03 table colgroup col:nth-child(6){width:25% !important;}
.sub06_10_07_03 table colgroup col:nth-child(7){width:7% !important;}
.sub06_10_08_02 table colgroup col:nth-child(6){width:7% !important;}

/* 부동산중개업 자율점검 */
.con_box{overflow:hidden;padding:75px;min-height: 450px;border:1px solid #dedede;}
.con_box strong{display:block;margin-bottom:5px;color:#394c89;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: 42%; transform:translateY(-50%);width: 3px;height: 3px; background: #394c89;}
.con_box .checking li:after{content: "";position: absolute;right: -16px;top: 42%;transform:translateY(-50%);width: 2px;height: 15px;background: #444;}
.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 #394c89;}
.con_box .login_box .btn{width: 166px;height: 95px;background: linear-gradient(90deg, #397183 0%, #193D86 100%);color: #fff;text-align: center;padding: 0; font-family:"gmarket", "GmarketSans";}
.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: #394C89;font-family:"gmarket", "GmarketSans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px;letter-spacing: -1.64px;margin-right: 28px;}
.con_box .form_box .input_box:before{content:"";width:4px;height:4px;background:#394c89;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;}

.sub06_14_07 .modal-confirm .modal__dialog .modal__header {background-color: #394c89;}
.sub06_14_07 .modal-confirm .modal__dialog .modal__footer .btn {text-align: center;}

@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;}
	.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: #394c89;border-color: #394c89;color: #fff;}
.regi_box .btn-wrap .btn.btn-default:hover,
.regi_box .btn-wrap .btn.btn-default:focus {background-color: #fff;color: #394c89 !important;border-color: #394c89 !important;}
.regi_box .btn-wrap .btn.btn-list {background-color: #fff;color: #394c89;}
.regi_box .btn-wrap .btn.btn-list:hover,
.regi_box .btn-wrap .btn.btn-list:focus {border-color: #394c89;color: #fff;background-color: #394c89;}
.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: linear-gradient(90deg, #397183 0%, #193D86 100%);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;}

/*s06090305*/
.s06090305 .vlist__column.type03 .inner .item .title{padding-right: 25px;}
.s06090305 .vlist__column.type03 .inner .item .title strong{letter-spacing: -1.5px;}

/* 찾아오시는길 문자알림 서비스 */
.directions_wrap .sms_alert_wrap {margin-bottom: 50px;}
.directions_wrap .sms_alert_wrap .title {margin-right:20px; color: #394C89; font-family: "gmarket", "GmarketSans"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: -1.64px;}
.directions_wrap .sms_alert_wrap .call_box {padding: 20px;}
.directions_wrap .sms_alert_wrap .call_box .input_box {display: flex; align-items: center; gap: 8px;}
.directions_wrap .sms_alert_wrap .call_box .input_box .d-flex {display: flex; align-items: center; gap:5px;}
.directions_wrap .sms_alert_wrap .call_box .input_box .d-flex .form-control {width:100%; margin: 3px 0; border: 1px solid #c5c9d6; border-radius: 5px !important; height: 34px; padding-right: 20px;
background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAABGdBTUEAALGPC/xhBQAAAKBJREFUSA3t1kEKgCAQBVCTDtciulJ2pWjRiapTaPwokUEjRW0zgaHSOI9PQWLbD4Mhfr7kz/1te4bYKO4JJ8KJ0ATouqUbqeuuH5TRekypb6Scsr2s6zIrHBgLQQ1qs0EAiMU8CNRmhcRgXEQRyBcMRRSDvGF8iKIQHyaEwLOixm8APm2Mq2HoVgMS6u3uZ/9q3MNj5gyhaXEinAhNgK5PpzhEO/hSMK4AAAAASUVORK5CYII=) right .875rem center/17px 12px no-repeat;}
.directions_wrap .sms_alert_wrap .call_box .input_box .d-flex .form-control:focus {border: 2px solid #000;}
.directions_wrap .sms_alert_wrap .call_box .input_box .d-flex input {width: 100%; margin: 3px 0; padding: 0 5px; border: 1px solid #c5c9d6; background-color: #fff; border-radius: 5px !important; height: 34px;}
.directions_wrap .sms_alert_wrap .call_box .input_box .d-flex .btn-send {background: linear-gradient(90deg, #397183 0%, #193D86 100%); color: #fff; text-align: center; border-radius:5px; padding: 6px 22px; font-size:14px; font-family: "gmarket", "GmarketSans";}
.directions_wrap .sms_alert_wrap .call_box .text-gray {margin-top:12px; color: #939AA1;}
@media (max-width: 480px) {
	.directions_wrap .sms_alert_wrap .call_box .input_box {flex-wrap: wrap;}
	.directions_wrap .sms_alert_wrap .call_box .input_box .d-flex .form-control {padding-right: 0;}
}

.sub01_01_03 table .btn-primary{padding: 5px 10px;}

/* 서구지역노후준비지원센터 sub061501 */
.retirement_plan{}
.retirement_plan .item{position:relative;padding:50px 0 50px 155px;}
.retirement_plan .item .title{position:absolute;left:0;top:50px;}
.retirement_plan .item .title strong{display:block;color:#222;font-size:20px;line-height:1;letter-spacing:-0.02em;font-weight:bold;}
.retirement_plan .item + .item{border-top:1px solid #eee;}

/* 비전 */
.retirement_plan .vision{padding-top:20px;}
.retirement_plan .vision .title{top:80px;}
.retirement_plan .vision .cont .vision_box{padding:20px;background:#f5f8f9;border-radius:70px;text-align:center;}
.retirement_plan .vision .cont .vision_box .inner{position:relative;padding:40px 30px;background:#fff;border:5px solid #089791;border-radius:70px;overflow: hidden;}
.retirement_plan .vision .cont .vision_box .inner:before {content: ""; position:absolute; bottom:0; left:50px; width: 74px; height: 92px; background: url(/images/kor/sub06/sub061501_vison_img01.png) no-repeat;}
.retirement_plan .vision .cont .vision_box .inner:after {content: ""; position:absolute; bottom:0; right:30px; width: 120px; height: 104px; background: url(/images/kor/sub06/sub061501_vison_img02.png) no-repeat;}
.retirement_plan .vision .cont .vision_box .inner strong{ color:#222;font-size:30px;line-height:1.2;letter-spacing:-0.035em;font-weight:400;font-family:"GmarketSans";}
.retirement_plan .vision .cont .vision_box .inner strong b{font:inherit;font-weight:bold;}

/* 슬로건 */
.retirement_plan .slogan .cont {text-align: center;}
.retirement_plan .slogan .cont .slogan_box {position:relative; padding:22px 10px; border-radius: 900px; background: #089791;}
.retirement_plan .slogan .cont .slogan_box:before {content:""; width:36px; height:35px; position:absolute; top:0; left:170px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' viewBox='0 0 36 35' fill='none'%3E%3Cpath d='M0 35V20.6343C0 10.3172 6.08633 1.95895 16.0576 0V7.31343C10.3597 8.8806 7.3813 13.1903 7.3813 19.8507H14.7626V35H0ZM19.9424 35V20.6343C19.9424 10.3172 26.0288 1.95895 36 0V7.31343C30.3022 8.8806 27.3237 13.1903 27.3237 19.8507H34.705V35H19.9424Z' fill='white' fill-opacity='0.9'/%3E%3C/svg%3E");}
.retirement_plan .slogan .cont .slogan_box:after {content:""; width:36px; height:35px; position:absolute; bottom:0; right:170px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' viewBox='0 0 36 35' fill='none'%3E%3Cpath d='M16.0576 14.3657C16.0576 24.6828 9.97122 33.041 0 35V27.6866C5.69784 26.1194 8.67626 21.8097 8.67626 15.1493H1.29496V0H16.0576V14.3657ZM36 14.3657C36 24.6828 29.9137 33.041 19.9424 35V27.6866C25.6403 26.1194 28.6187 21.8097 28.6187 15.1493H21.2374V0H36V14.3657Z' fill='white' fill-opacity='0.9'/%3E%3C/svg%3E");}


/* 목표 */
.retirement_plan .goal{}
.retirement_plan .goal .cont .goal_box{display:flex;align-items: center;justify-content: center;text-align:center;overflow:hidden;gap: 30px;}
.retirement_plan .goal .cont .goal_box .box{display:flex; flex-direction:column; justify-content: center; width:calc(33% - 15px); height:93px;border-radius: 5px;border: 1px solid #DDD;background: #FFF;box-shadow: 5px 5px 0px 2px #F4F6FA;text-align:center;}
.retirement_plan .goal .cont .goal_box .box .img{overflow:hidden;position:relative;margin:0 auto;border:10px solid #f5f5f5;border-radius:100%;width:120px;height:120px;}
.retirement_plan .goal .cont .goal_box .box .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1000%;max-height:1000%;}
.retirement_plan .goal .cont .goal_box .box .sub_tit {font-size: 15px;font-family:"GmarketSans"}
.retirement_plan .goal .cont .goal_box .box .main_tit {font-size: 22px;font-family:"GmarketSans"}
.retirement_plan .goal .cont .goal_box .box.box1 .main_tit,
.retirement_plan .goal .cont .goal_box .box.box1 .sub_tit {color:#014099;}
.retirement_plan .goal .cont .goal_box .box.box2 .main_tit,
.retirement_plan .goal .cont .goal_box .box.box2 .sub_tit {color:#418087;}
.retirement_plan .goal .cont .goal_box .box.box3 .main_tit,
.retirement_plan .goal .cont .goal_box .box.box3 .sub_tit {color:#153769;}

/* 추진전략 */
.retirement_plan .strategy{}
.retirement_plan .strategy .cont .strategy_box{display:flex;flex-wrap:wrap;margin-left:-16px;gap: 20px;overflow:hidden;}
.retirement_plan .strategy .cont .strategy_box .box{overflow:hidden;float:left;width:calc(50% - 20px);}
.retirement_plan .strategy .cont .strategy_box .box .top{display:flex;align-items:center;justify-content:center;height:60px;border-radius:5px 5px 0 0;background:#089791;text-align:center;}
.retirement_plan .strategy .cont .strategy_box .box .top strong{color:#fff;font-size:18px;line-height:1.2;letter-spacing:-0.02em;}
.retirement_plan .strategy .cont .strategy_box .box .top strong em{display:inline-block;vertical-align:text-bottom;padding:4.1px 5px;min-width:71px;font-size:14px;border:1px solid rgba(255,255,255,0.5);border-radius:13px;text-align:center;}
.retirement_plan .strategy .cont .strategy_box .box .bottom{padding:30px 0 0 0; border:1px solid #ddd;border-top:0;text-align: left;}
.retirement_plan .strategy .cont .strategy_box .box .bottom .text {padding-bottom:30px; text-align: center;}
.retirement_plan .strategy .cont .strategy_box .box .bottom .region{background:#f5f8f9;padding:16px 35px; text-align: left; height: 100px;}
.retirement_plan .strategy .cont .strategy_box .box .bottom .region p{margin:0;color:#666;font-size:15px;line-height:1.53;letter-spacing:-0.035em;}


/* 성과점검 */
.retirement_plan .result .cont .result_box .box .top{display:flex;align-items:center;justify-content:center;height:60px;border-radius:5px 5px 0 0;background:#014099;}
.retirement_plan .result .cont .result_box .box .top strong{color:#fff;font-size:18px;line-height:1.2;letter-spacing:-0.02em;}
.retirement_plan .result .cont .result_box .box .top strong em{display:inline-block;vertical-align:text-bottom;padding:4.1px 5px;min-width:71px;font-size:14px;border:1px solid rgba(255,255,255,0.5);border-radius:13px;text-align:center;}
.retirement_plan .result .cont .result_box .box .bottom{padding:20px 30px;font-weight:bold;border:1px solid #ddd;border-top:0;margin:0;color:#666;font-size:15px;line-height:1.53;letter-spacing:-0.035em;}

@media(max-width:1024px) {
    .retirement_plan .slogan .cont .slogan_box:before {left: 30px;}
    .retirement_plan .slogan .cont .slogan_box:after {right: 30px;}
}

@media(max-width:960px) {
    .retirement_plan .vision .cont .vision_box .inner:before,
    .retirement_plan .vision .cont .vision_box .inner:after {display: none;}
    .retirement_plan .goal .cont .goal_box {flex-wrap: wrap;}
    .retirement_plan .goal .cont .goal_box .box {width: 100%;}
}

@media(max-width:940px){
    .retirement_plan .vision .title{top:65px;}
    .retirement_plan .vision .cont .vision_box .inner strong{font-size:22px;}

    .retirement_plan .strategy .cont .strategy_box .box{width:calc(50% - 16px);}
}
@media(max-width:840px) {
    .retirement_plan .strategy .cont .strategy_box .box .bottom .region {padding: 15px;}
}
@media(max-width:768px) {
    .retirement_plan .slogan .cont .slogan_box:before,
    .retirement_plan .slogan .cont .slogan_box:after {display: none;}
}
@media(max-width:640px){
    .retirement_plan .item{padding:50px 0;}
    .retirement_plan .item .title{position:relative;left:auto;top:auto;margin-bottom:30px;text-align:center;}
    .retirement_plan .strategy .cont .strategy_box {margin-left: 0;}
}
@media(max-width:600px) {
    .retirement_plan .strategy .cont .strategy_box .box{width:100%;}
}
@media(max-width:450px){
    .retirement_plan .vision .cont .vision_box .inner strong{font-size:20px;}
    .retirement_plan .strategy .cont .strategy_box .box:nth-child(3){margin-bottom:20px;}
}
/* 서구지역노후준비지원센터 sub061501 End */

/* 혁신교육지구 06020701 */
.sub06_02_07_01 .retirement_plan .vision .cont .vision_box .inner{border:5px solid #085B97;}
.sub06_02_07_01 .retirement_plan .vision .cont .vision_box .inner strong{color:#034574;}
.sub06_02_07_01 .retirement_plan .vision .cont .vision_box .inner:before{background:url(/images/kor/sub06/sub06020701_vison_img01.png) no-repeat;width: 156px;height: 98px;left: 36px;}
.sub06_02_07_01 .retirement_plan .vision .cont .vision_box .inner:after{background:url(/images/kor/sub06/sub06020701_vison_img02.png) no-repeat;width: 125px;height: 105px;}
.sub06_02_07_01 .retirement_plan .slogan .cont .slogan_box{background-color: #085B97;}
.sub06_02_07_01 .retirement_plan .goal .cont .goal_box .box.box2 .main_tit{color:#097197;}
.sub06_02_07_01 .retirement_plan .goal .cont .goal_box .main_tit em{display:inline-block;background-color:#085B97;color:#fff;width: 22px;height: 22px;vertical-align: middle;border-radius:50%;font-size:16px;line-height: 26px;}
.sub06_02_07_01 .retirement_plan .goal .cont .goal_box .box.box2 .main_tit em{background-color:#097197;}
.sub06_02_07_01 .retirement_plan .goal .cont .goal_box .box.box3 .main_tit em{background-color:#153769;}