.scon_tit {position:relative; text-align:center; margin:80px 0 55px 0; font-size:2.25em; color:#000; line-height:1.4; font-weight:600; word-break:keep-all; background:none;} 
.scon_tit:before{position:absolute; top:-25px; left:49.9%; width:1px; height:20px; background:#000; content:"";}

a.btn_all {display:block; width:250px; padding:20px 20px; line-height:1.4; text-align:center; font-size:1.25em; color:#fff; background:#93725f; margin:50px auto 0; transition: 0.5s all ease; }
a.btn_all i {margin-left:5px;}
a.btn_all:hover {color:#fff; background:#2e2422; }

.welcome_top { width:100%; padding:100px 4%; text-align:center;  background:#222 url('../welcome/image/welcome_top.jpg')no-repeat 50% 50%; background-size: cover; }
.welcome_top:after{ content:""; display:block; clear:both;}
.welcome_top .t1 {display:inline-block; font-size:2em; color:#fff; line-height:1.4; font-weight:700; word-break:keep-all; }
.welcome_top .desc {margin-top:20px; font-size:1.25em; color:#fff; line-height:1.6; word-break:keep-all;}

.welcome_process {position:relative; width:100%; max-width:1400px; margin:0 auto;}
.welcome_process:after{ content:""; display:block; clear:both;}
.welcome_process .scon_tit {text-align:center; }
.welcome_process dl { width:100%; }
.welcome_process dl dd {position:relative; display:flex; align-items: center; width:100%; height:150px; margin-bottom:40px; border:1px solid #ddd; transition:all .5s ease;}
.welcome_process dl dd:before {z-index:1; content:""; position:absolute; left:50%; margin-left:-6px; bottom:-47px; width:12px; height:12px; background:#fff; border:2px solid #ddd; border-radius:100%;} 
.welcome_process dl dd:after {z-index:0; content:""; position:absolute; left:50%; bottom:-40px; width:1px; height:40px; background:#ddd;} 
.welcome_process dl dd .num {display:flex; justify-content: center; align-items: center; width:10%; height:100%; font-size:1.15em; color:#000; font-style:normal; background:#f5f5f5; transition:all .5s ease;}
.welcome_process dl dd .icons {display:flex; justify-content: center; align-items: center; width:15%; }
.welcome_process dl dd .icons i {font-size:2.5em; color:#999; }
.welcome_process dl dd:last-child:before {display:none;}
.welcome_process dl dd:last-child:after {display:none;}
.welcome_process dl dd .txts { width:75%; padding-right:20px; }
.welcome_process dl dd .txts strong {display:block; margin-bottom:15px; font-size:1.5em; color:#000; line-height:1.4; font-weight:500; }
.welcome_process dl dd .txts p {display:block; font-size:1.1em; color:#000; line-height:1.6; word-break:keep-all; }
.welcome_process dl dd .txts p span { font-size:1em; color:#000; font-weight:500;}
.welcome_process dl dd.on {border:1px solid #93725f; }
.welcome_process dl dd.on:before {border:2px solid #93725f;}
.welcome_process dl dd.on:after {background:#93725f;} 
.welcome_process dl dd.on .num {color:#fff; background:#93725f; }
.welcome_process dl dd.on .icons i { color:#93725f; }
.welcome_process .etc_txts {margin-top:40px; text-align:center; font-size:1em; color:#000; line-height:1.6;}




/* 반응형 중간기기 1400px 사이즈 이하*/
@media all and (max-width:1400px){

	
}

/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){
	
	.welcome_process dl dd {min-height:200px; }

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	

	.welcome_top { padding:50px 4%; }
	.welcome_top .t1 {font-size:1.5em; }
	.welcome_top .desc {font-size:1em;}


	.welcome_process dl dd .num { width:20%; }	
	.welcome_process dl dd .icons { width:20%; }	
	.welcome_process dl dd .txts { width:60%; }

}


/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	
	.scon_tit {margin:60px 0 20px 0; font-size:1.85em;}
	
	.welcome_process .welcome_tit {margin:50px 0 25px 0; font-size:1.85em;}

}


/* 반응형 작은기기 640사이즈 이하 */
@media screen and (max-width: 640px) {
	
	a.btn_all { width:60%; padding:15px; font-size:1.15em;}

	.welcome_process dl dd {height:auto; padding:80px 0 30px 0;}
	.welcome_process dl dd .num {position:absolute; top:0; width:100%; height:50px;}
	.welcome_process dl dd .icons { width:30%; }	
	.welcome_process dl dd .txts { width:70%; }
	
}


/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {


}


/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	
}