.s1_1_con2_1 {margin-bottom:70px;}
.s1_1_con4_new{position:relative;margin:0 auto 100px;padding:0 30px;max-width:1340px;}
.s1_1_con4_new dl{display:flex;flex-wrap:wrap;position:relative;margin-bottom:70px;}
.s1_1_con4_new dl dt{padding-top:14px;width:31%;font-size:21px;color:#343c40;font-weight:500;line-height:1.6}
.s1_1_con4_new dl dt::before{position:absolute;top:0;left:0;width:60px;height:0;content:'';border-top:3px solid #3f9586}
.s1_1_con4_new dl dt span{color:#3f9586}
.s1_1_con4_new dl dd{width:69%}
.s1_1_con4_new dl dd > ol > li > ol{padding-left:10px}
.s1_1_con4_new dl:nth-of-type(1) dt{color:#3f9586}
.s1_1_con4_new dl:nth-of-type(2) dt{color:#448ca9}
.s1_1_con4_new dl:nth-of-type(3) dt{color:#3e6aa1}
.s1_1_con4_new dl:nth-of-type(4) dt{color:#1f508d}
.s1_1_con4_new dl:nth-of-type(1) dt::before{border-color:#3f9586}
.s1_1_con4_new dl:nth-of-type(2) dt::before{border-color:#448ca9}
.s1_1_con4_new dl:nth-of-type(3) dt::before{border-color:#3e6aa1}
.s1_1_con4_new dl:nth-of-type(4) dt::before{border-color:#1f508d}


.s1_2_con3 dl{position:relative;margin-bottom:70px;padding-left:400px}
.s1_2_con3 dl dt{position:absolute;top:0;left:0;padding-top:13px;font-size:22px;font-weight:500;line-height:1}
.s1_2_con3 dl dt::before{position:absolute;top:0;left:0;width:60px;height:3px;content:'';background:#4e6e96}
.s1_2_con3 dl:nth-of-type(1) dt::before{background:#619eb7}

.guidTxt{position:relative;margin-bottom:35px;font-size:21px;text-align:center}
.guidTxt > div{display:block;padding:40px;font-size:20px}
.guidTxt::after,
.guidTxt::before{position:absolute;left:0;width:100%;height:10px;content:'';opacity:0.6;border-radius:5px}
.guidTxt::after{top:0;background:#7fb843;}
.guidTxt::before{bottom:0;background:#43a047;}
.guidTxt > div::after,
.guidTxt > div::before{position:absolute;top:0;width:10px;height:100%;content:'';background:#3fa38a;opacity:0.6;border-radius:5px}
.guidTxt > div::after{left:0}
.guidTxt > div::before{right:0}

.s7_1_con{text-align:center}
.s7_1_con::after{display:block;clear:both;content:''}
.s7_1_con > li{display:inline-block;padding:0 20px;width:25%;text-align:left;vertical-align:top}

.s4_2_box{padding:30px 40px;background:#f4f4f4;border-radius:10px}

.align-center{text-align:center;}
.mat30{margin-top:30px;}
/*찾아오시는길*/
.location-box{padding:0;width:100% !important;border:none;border-radius:0;box-sizing:border-box;}
.mapCon-N{padding-left:25px; margin-top:20px;}
.mapCon-N ol{margin:0 -15px}
.mapCon-N ol::after{display:block;clear:both;content:''}
.mapCon-N ol li{padding:0 15px;}
.mapCon-N ol li .tit{position:relative;display:block;margin-top:20px;padding-left:35px;line-height:1.4}
.mapCon-N ol li .tit .num{position:absolute;top:0;left:0;width:25px;font-size:14px;color:#fff;line-height:25px;text-align:center;background:#159b7c;border-radius:3px}

/*250804 yce*/
.mCon4{position: relative;}

 /* TABLET Device */
@media all and (max-width:1200px){
	
	.s1_1_con4_new dl{padding-left:0}
	.s1_1_con4_new dl dt{position:relative;margin-bottom:30px;width:100%}
	.s1_1_con4_new dl dt br{display:none}
	.s1_1_con4_new dl dd{width:100%}
	
	.s1_2_con3 dl{padding-left:0}
	.s1_2_con3 dl dt{position:relative;margin-bottom: 20px;}
	
	.s7_1_con > li{padding:0 20px;width:48%}
	
}

 /* Mobile Device */
@media all and (max-width:640px){
	
	.s1_1_con4_new{padding:0 15px}
	.s1_1_con4_new dl{margin-bottom: 45px;}
	.s1_1_con4_new dl dt{margin-bottom: 20px;padding-top: 15px;font-size: 16px;}
	.s1_1_con4_new dl dt::before{width:40px}
	
	.s1_2_con3 dl{margin-bottom: 30px;}
	.s1_2_con3 dl dt{padding-top: 10px;font-size: 17px;}
	.s1_2_con3 dl dt::before{width: 40px; height: 2px;}

	
	.guidTxt{margin-bottom:40px}
	.guidTxt > div{padding: 20px; font-size: 14px;}
	.guidTxt{margin-bottom:40px}.guidTxt::before,
	.guidTxt::after{height:6px}
	.guidTxt > div::before,
	.guidTxt > div::after{width:6px}
	
	.s7_1_con{margin:0}
	.s7_1_con > li{padding:0;width:100%}
	.s7_1_con > li img{width:100%}
	
	.s4_2_box{padding:20px}
	.mVisualWrap .topTxt .link2 li a{background:none;}
	
}