.con{line-height:1.7; position:relative; width:1400px; margin:0 auto;  font-weight:300;}

.ded_con{display: flex; justify-content: space-between; padding-bottom: 4rem;}
.ded_con:last-child{padding-bottom: 0;}
.ded_con .ded_trunk{width: 100%;}
.ded_con h5{font-weight: 700;}
.ded_con h5 em{color: #154d9a; font-weight: 700;}


/*사업 목표*/
.con .goal_logo{border: 1px solid #ddd; display: flex; justify-content: center; align-items: center; padding: 2rem 1rem; margin-bottom: 3rem;}
.con .goal_logo img{width: 34.15rem;}
.con .goal_logo .logo_slogan{padding-left: 1.5rem; line-height: 1.5;}
.con .goal_logo .logo_slogan b{font-weight: 700;}
.con .goal_txt{color: #555; text-align: center;}

.gray_box{width: 100%; margin-top: 4.5rem; padding: 4.5rem 0 4rem; background: #f9f9f9;}
.con .goal_slogan{width: 100%; text-align: center; height: 5rem; line-height: 5rem; border-radius: 5rem; background: #154d9a;}
.con .goal_slogan span{position: relative; padding: 0 1.2rem; color: #fff;}
.con .goal_slogan span:before{content : ""; display : block; position : absolute; left : 0;  top:0;  width :.65rem; height : .7rem; background: url("../images/quo_left.png") no-repeat center top; background-size: .65rem .7rem;}
.con .goal_slogan span:after{content : ""; display : block; position : absolute; right : 0;  top:0;  width :.65rem; height : .7rem; background: url("../images/quo_right.png") no-repeat center top; background-size: .65rem .7rem;}
.con .obj_list{position: relative; width: 100%; border-radius: 20rem; background: #fff; display: flex; justify-content: space-between; align-items: center; padding: 2rem;}
.con .obj_list:after{content : ""; display : block; position : absolute; left: 50%; transform: translateX(-50%); top:-3rem;  width : 27.4rem; height : 4.25rem; background: url("../images/goal_up.png") no-repeat center top; background-size: 27.4rem 4.25rem;}
.con .obj_list li{position: relative; width: 19rem; height: 19rem; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 50%; border: 1px solid #d1d1d1; text-align: center;}
.con .obj_list .goal_gap{padding: 0 .3rem;}
.con .stg_list{width: 100%; display: flex; justify-content: space-between; }
.con .stg_list li{width:calc(25% - .5rem); padding: 1.2rem 1rem; background: #fff; border-radius: 1.5rem; box-sizing: border-box; text-align: center;}
.con .stg_list li .stg_num{color: #154d9a; font-weight: 700;}
.con .stg_list li .stg_txt{font-weight: 500;}
.con .stg_list li:nth-of-type(1){border: 3px solid #bdd4eb;}
.con .stg_list li:nth-of-type(2){border: 3px solid #a5c6e5;}
.con .stg_list li:nth-of-type(3){border: 3px solid #69a4df;}
.con .stg_list li:nth-of-type(4){border: 3px solid #006bd5;}


/*조직 현황*/
.con .organ{width: 100%; text-align: center; padding-bottom: 5rem;}


/*오시는 길*/
.con .map{width: 100%;}
.con .map .root_daum_roughmap{width:100% !important; height:30rem;}
.con .map .root_daum_roughmap .wrap_map{height:100% !important;}
.con .address{width: 100%; display: flex;flex-direction: row; border:1px solid #c9c9c9;}
.con .address li{text-align: left; padding: 1.5rem 0; display: flex; flex-direction: column; justify-content: center; padding-left: 3rem;}
.con .address li:first-child{position: relative; padding-right:3rem;}
.con .address li:first-child:after{position: absolute; display: block; content:''; width: 100%; height: 2px;  top:0; left:50%;transform: translateX(-50%); background-color: #006bd5;}
.con .address li:first-child img{width: 16rem;}
.con .address li p{position: relative; padding-left: 3rem;}
.con .address li p span{position: absolute; left:0; top:0; font-weight: 700;}
.con .address li p span em{color: #006bd5;}


/*입주절차*/
.con .cf_blue{color: #154d9a !important; font-weight: 400 !important; margin-top: .2rem;}
.con .qual_list{padding: 1rem 0; border-top: 2px solid #5b82b8;}
.con .qual_list li{position: relative; margin-bottom: 2rem; padding-left: 5rem;}
.con .qual_list li:last-child{margin-bottom: 0;}
.con .qual_list li span{font-weight: 700; line-height: 1.5; position: absolute; left:0; top:0;}
.con .qual_list li span em{color: #154d9a; font-weight: 500;}

.con .half_list{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 1.5rem 2rem; border: 1px solid #cecece; border-top: 2px solid #5b82b8; background: #f9f9f9;}
.con .half_list li{padding-left: .3rem; position: relative; width: 49%; padding-bottom: 1rem;}
.con .half_list li:after{content : ""; display : block; position : absolute; left : -.3rem; top:.6rem; width :.2rem; height : .2rem; border-radius: 50%; background :#006bd5;}
.con .half_list li:nth-last-of-type(1),
.con .half_list li:nth-last-of-type(2){padding-bottom: 0;}

.con .step_list{overflow:hidden; margin:-1%;}
.con .step_list li{width: 14.5%; padding-top:14.5%; float:left; margin:1%; position:relative; border-radius: 50%; border: 2px solid #e2e9f2; text-align: center;}
.con .step_list li div{position:absolute; left:0;top:0;right:0; bottom:0; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.con .step_list li img{width: 3.5rem; margin-bottom: .5rem;}
.con .step_list li:after{content : "\ea3e";font-family:'xeicon';  display : block; position : absolute; right:-14%; top:50%; transform: translateY(-50%);}
.con .step_list li:last-child:after{display:none;}
.con .step_list li:nth-of-type(1):after{color: #e2e9f2;}
.con .step_list li:nth-of-type(2):after{color: #cad7ea;}
.con .step_list li:nth-of-type(3):after{color: #bed7f0;}
.con .step_list li:nth-of-type(4):after{color: #a8c9ea;}
.con .step_list li:nth-of-type(5):after{color: #7faedc;}
.con .step_list li:nth-of-type(6):after{color: #006bd5;}
.con .step_list li:nth-of-type(2){border: 2px solid #cad7ea;}
.con .step_list li:nth-of-type(3){border: 2px solid #bed7f0;}
.con .step_list li:nth-of-type(4){border: 2px solid #a8c9ea;}
.con .step_list li:nth-of-type(5){border: 2px solid #7faedc;}
.con .step_list li:nth-of-type(6){border: 2px solid #006bd5;}


/*지원내용*/
.con .center_list{display: flex; justify-content: space-between; align-items: center;}
.con .center_list li{width: 49%;}
.con .center_list li > p{position: relative; margin-left:.6rem; padding-left: .3rem; font-weight: 500; padding-bottom: 1rem;}
.con .center_list li > p:after{content : ""; display : block; position : absolute; left : -.3rem; top:.7rem; width :.2rem; height : .2rem; border-radius: 50%; background :#006bd5;}

.con .center_list li table{ margin-top: 2rem; border-top: 2px solid #5880b8;}
.con .center_list li table {width:100%; table-layout:fixed;}
.con .center_list li table td,
.con .center_list li table th{overflow:hidden; vertical-align:middle; border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; padding:18px 20px; font-weight:normal;}
.con .center_list li table th{background-color:#f5f9fd; font-weight:500;}
.con .center_list li table tr:last-of-type td,
.con .center_list li table tr:last-of-type th{ border-bottom: 1px solid #9fa0a1;}



/********************************************************
■ 레이아웃 변경
********************************************************/

@media (max-width:1400px){
	.con{width:100%; padding:0 1rem;}


	/*인사말*/
	.gre_con .half_box .half_txt p br{display: none;}
	.gre_con .half_box .half_img img{max-width: none !important;}


	/*사업목표*/
	.con .obj_list li {width: 11rem;height: 11rem;}


	/*연혁*/
	.his_img{width: 100%;}

	/*오시는 길*/
	.con .address li{padding-left: 1.5rem;}
	.con .address li p{padding-left: 2.5rem;}
	.con .address li:first-child{padding-right: 1.5rem;}


	/*입주절차*/
	.con .step_list li{font-size:0.65rem;}
	.con .step_list li img{width: 2.5rem;}
	.con .step_list li:after{}
}



/********************************************************
■ 태블릿
********************************************************/
@media (max-width:1030px){	
	.ded_con{display: block;}
	.ded_con .ded_trunk{width: 100%;}
	.ded_con h5{text-align: center; padding-bottom: 1rem;}

	/*사업목표*/
	.gray_box{padding: 3rem 0;}
	.con .obj_list:after{background: none;}
	.con .obj_list li {width: 12rem;height: 12rem; }
	

	/*오시는 길*/
	.con .address{flex-wrap: wrap; justify-content: flex-start; padding: 1.5rem 0}
	.con .address li{padding: .5rem  2rem;}
	.con .address li:first-child{width: 100%; padding: .5rem 2rem 1.5rem;}
	.con .address li:first-child:after{top: -1.5rem;}
	.con .address li:first-child img{width: 16rem;}


	.con .step_list{margin:-2%; padding:0 10%;}
	.con .step_list li{width: 29.3%; padding-top:29.3%; margin:2%; font-size:0.9rem;}
	.con .step_list li:after{left:50%; transform: translateX(-50%); top:5%; right:auto; font-size:1.3rem; font-weight:600;}
	.con .step_list li:nth-of-type(1):after{content : "01";}
	.con .step_list li:nth-of-type(2):after{content : "02";}
	.con .step_list li:nth-of-type(3):after{content : "03";}
	.con .step_list li:nth-of-type(4):after{content : "04";}
	.con .step_list li:nth-of-type(5):after{content : "05";}
	.con .step_list li:nth-of-type(6):after{content : "06"; display:block !important;}
}



/********************************************************
■ 모바일
********************************************************/
@media (max-width:767px){
	
	.ded_con h5 br:nth-of-type(2){display: none;}

	/*사업목표*/
	.con .goal_logo{margin-bottom: 2rem;}
	.con .goal_logo img{width: 100%;}
	.con .goal_txt br{display: none;}
	.con .obj_list {width: 100%; margin: 0 auto; flex-direction: column; border-radius: 8rem;}
	.con .obj_list .goal_gap {width: 2rem; padding: 2rem 0;}
	.con .obj_list .goal_gap img{transform: rotate(90deg);}
	.con .stg_list {flex-wrap: wrap;}
	.con .stg_list li{width: calc(50% - 0.5rem); margin-bottom: 1rem;}
	.con .stg_list li:nth-of-type(3),
	.con .stg_list li:nth-of-type(4){margin-bottom: 0;}
}
