
/*인사말*/
.about_01 {position:relative;}
.about_01 .text_box{margin-right:700px;}
.about_01 .text_box .t1{font-size:40px; color:#145fa7; line-height:44px;  font-family: 'ChosunNm'; letter-spacing:-2px;}
.about_01 .text_box .t1 span {display:block; padding-left:0px; margin-top:10px;}

.about_01 .line{ position:relative; padding:35px 0px; margin-top:50px; }
.about_01 .line .line_box{width:1400px; margin:0 auto; position:relative; }
.about_01 .line .line_box .text {margin-right:650px;   padding-left:10px; font-size:17px; text-align: justify;}
.about_01 .line .line_box .text .jump{display:block;}
.about_01 .icon {position:absolute; right:0px; top:-160px; }
.about_01 .icon img {vertical-align:middle; max-width:100%;}
.about_01 .duble {margin-top:30px;}
.about_01 .sign {margin-top:30px; font-size:20px; font-weight:bold; color:#000;}






.about_03_wrap {position:relative; border-bottom:1px #ededed solid; margin-bottom:40px; padding-bottom:40px;}
.about_03_wrap .name_text{width:500px; position:absolute; left:0px; top:20px;}
.about_03_wrap .name_text .t1{font-size:30px; color:#000; font-weight:bold; }
.about_03_wrap .name_text .company_info{ font-size:16px; color:#888; font-weight:normal; margin-top:40px; }
.about_03_wrap .name_text .company_info .col {position:relative; padding:3px 0px; line-height:30px;}
.about_03_wrap .name_text .company_info .col .s_info{position:absolute; left:0px; top:6px; color:#000; background:#f8f8f8; color:#333; width:60px; text-align:center; font-size:13px;  border-radius:3px;}
.about_03_wrap .name_text .company_info .col .s_text{padding-left:80px;}
.about_03_wrap .info {margin-left:550px; background:#f2f2f2; height:300px;  border-radius:20px; overflow:hidden;}
.about_03_wrap .info .common_map {width:100%; height:300px;  }




.main_business_wrap {position:relative;  }
.main_business_wrap ul {overflow:hidden;}
.main_business_wrap ul li{float:left; width:446px; margin-bottom:60px; border-radius:5px; position:relative;  }
.main_business_wrap ul li:nth-child(3n+2){margin:0px 30px 60px; }

.main_business_wrap ul li.last{margin-right:0px;}
.main_business_wrap ul li .icon {overflow:hidden;}
.main_business_wrap ul li .icon img{vertical-align:middle; border-radius:20px 20px 0px 0px; width:100%;}
.main_business_wrap ul li .box {padding:30px; position:relative; z-index:1; background:#fff; min-height:100px; text-align:left; white-space: normal; border:1px #ddd solid; border-top:0px; border-radius:0px 0px 20px 20px}
.main_business_wrap ul li .box h3{color:#000; font-size:23px; letter-spacing:-2px; line-height:22px;}
.main_business_wrap ul li .box h3 span{display:block; font-weight:normal; font-size:15px; color:#888; ;margin-top:15px;}

.main_business_wrap ul li .btn { position:relative; left:0px;line-height:18px; color:#145fa7; margin-top:30px; }
.main_business_wrap ul li .btn div {display:inline-block;; border:1px #145fa7 solid; border-radius:30px; padding:0 20px; line-height:40px;  transition: all 0.2s;}
.main_business_wrap ul li:hover .btn div { border:1px #145fa7 solid; background:#145fa7; color:#fff;}




.business_common_box {padding:50px; border:1px #ddd solid; border-radius:30px;}
.business_common_box .t1{font-size:25px; font-weight:bold; color:#145fa7;}
.business_common_box .t2{margin-top:20px; font-size:17px; color:#000; }





@media all and (max-width:1024px) {


.about_01 .text_box{margin-right:0px; padding:0px;}
.about_01 .text_box .t1{font-size:30px; line-height:30px;}
.about_01 .text_box .t1 span {display:block;}
.about_01 .text_box .t2{font-size:14px; line-height:18px;}

.about_01 .line{margin-top:10px; }
.about_01 .line .line_box{width:auto;   }
.about_01 .line .line_box .text {margin:0px; font-size:16px; padding:0px;}
.about_01 .line .icon {position:relative; right:0px; top:0px; text-align:center; margin-top:30px;}
.about_01 .line .icon img {width:100%;}




.about_03_wrap {position:relative;}
.about_03_wrap .name_text{width:auto; position:relative; left:0px; top:0px;}

.about_03_wrap .name_text .company_info .col { line-height:25px;}
.about_03_wrap .info {margin-left:0;   height:300px;  border-radius:10px; margin-top:30px; border:1px #ddd solid; overflow:hidden;}
.about_03_wrap .info .common_map {width:100%; height:300px;  }






}