/*common*/
.clearFix::after{content:"";display:block;clear:both}
.s1_1_con1 p {word-break: keep-all;}
.s1_1_con1 p span{color:#049786}
.s1_1_con4 dl dt b{font-weight:600; color:#50585c; font-size:18px}
.s1_1_con4 dl p{padding-left: 24px;}
.s1_2_con2 {padding-left: 0;}
.s1_2_con2 h3 {max-width: 100%; padding: 30px 30px;}
.s1_2_con2 h2 {position: inherit;}
.s1_2_con2 h3 span {line-height: 1.4;}
.imgTxtLayout01>div{float:left;width:50%}
.imgTxtLayout01 p {word-break:keep-all}
.s1_2_con2 {padding-left: 0px;}
.s1_2_con2 p span{color:#049786}
/*
.btn{display:inline-block;padding:0 42px 0 20px;font-size:15px;line-height:40px;border-radius:20px;color:#388e3c;
background:#fff url(/_res/tongmyong/ce/img/ic_blank.png)no-repeat right 20px center;border:1px solid#388e3c}
*/
.taC{text-align: center}
h5.title-h5{color:#3f9586; font-size:20px;}

/*common*/
@media (max-width: 1200px){
	.s1_1_con4 dl p{padding-left: 0;}
	.s1_1_con4 dl dt b {font-size: 16px; padding-left: 5px;}
}

/*common*/
@media (max-width: 640px){
	.imgTxtLayout01>div{width:100%}
	.subConBox .imgTxtLayout01 .img {text-align: center;}
	.subConBox .imgTxtLayout01 p {padding: 30px 0px 0 0px;}
	.s1_2_con2 ul li {padding-left: 15px;}
	.s1_2_con2 ul li .tit {width: 110px;}
}

.sub01_02 .s1_1_con2 {padding: 0 ;margin: 100px 0;}
.sub01_02 .s1_1_con2 .li_dot1{margin: 30px 0 0px 0;}



/*인사말*/
.greeting { width:100%; }
.greeting .gr_img{ float:right; width:20%; }
/*.greeting .gr_img img { width:100%; }*/
.greeting .gr_txt { float:left; width:75%; margin-right:5%; }

.greeting .gr_txt .tit { font-size:35px; line-height:40px; letter-spacing:-3.0px; margin-bottom:27px; }
.greeting .gr_txt .tit span { display:block; }
.greeting .gr_txt .sub_tit{ position: relative; padding:30px 0; display:block;color:#4c68bb;font-weight:400;  font-size:20px; }
.greeting .gr_txt .sub_tit:after{content:''; position:absolute; top:0; left:0; width:44px; height:1px; background:#dddddd; }
.greeting .gr_txt p{ line-height: 30px; margin-bottom:20px; }


@media (max-width: 1000px){
	.greeting .gr_img{ width:40%; /*margin-top:20px;*/}
	.greeting .gr_txt { width:55%; margin-right:5%; }
	.greeting .gr_txt .tit { font-size:32px; line-height:40px; }
}

@media (max-width: 600px){
	.greeting .gr_img{ width:100%; margin-bottom:40px; }
	.greeting .gr_txt {width:100%; margin-left:0%; }
}


.guidTxt{position:relative;margin-bottom:70px;font-size:21px;}
.guidTxt > div{display:block;padding:40px 40px;font-size:21px}
.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}

/* 버튼추가 */
span.btn-type2{display:inline-block; border:1px solid #2e658f}
span.btn-type2 a{display:block; position:relative; line-height:50px; color:#2e658f; background:#fff;  padding:0 50px 0 15px; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
span.btn-type2 a:after{display:block; content:''; width:35px; height:50px; background:#2e658f url('/_res/tongmyong/tuhome/img/common/ico-btn2.png') no-repeat 50% 50%; position: absolute; top:0; right:0}
span.btn-type2 a:focus,
span.btn-type2 a:hover{background:#2e658f; color:#fff;}
span.btn-type2 a:hover:after,
span.btn-type2 a:focus:after{background-color:#16456a}

.blue{color:#001ce1;}
.blue.bold{font-weight:500;}

/* Mobile Device */
@media all and (max-width:640px){
	
	.guidTxt{margin-bottom:30px}
	.guidTxt > div{padding: 20px; font-size: 14px;}
	.guidTxt::before,
	.guidTxt::after{height:6px}
	.guidTxt > div::before,
	.guidTxt > div::after{width:6px}
	.mVisualWrap .topTxt .link2 li a{background:none;}
	
	span.btn-type2 a{font-size:15px;padding:0 50px 0 10px;}
}