

/*인사말*/
.about_01 {position:relative;}
.about_01 .text_box{margin-right:700px;}
.about_01 .text_box .t1{font-size:40px; color:#005d7f; 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:60px; }
.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_02 .process {position:relative; margin-bottom:60px;  border-bottom:1px #ededed solid; padding-bottom:60px; min-height:200px;}
.about_02 .process:last-child { border-bottom:0px #ededed solid;}
.about_02 .icon {position:absolute; top:0px; width:580px; /*height:210px; line-height:210px; border:1px #ededed solid; border-radius:15px;*/ overflow:hidden; text-align:center;}
.about_02 .process.left .icon {left:0px; }
.about_02 .process.right .icon {right:0px;}
.about_02 .process .icon img  {vertical-align:middle; max-width:100%; border-radius:10px;}

.about_02 .process.left .text_box {margin-left:45%;;}
.about_02 .process.right .text_box {margin-right:45%;;}


.about_02 .process .text_box { padding-top:30px;}
.about_02 .process .text_box .t1 {font-size:30px; margin-top:0px; color:#000; letter-spacing:-2px; font-weight:900; line-height:35px;}
.about_02 .process .text_box .t1 span {font-size:30px; color:#005d7f; display:inline-block; margin-right:15px;  font-family: 'Pretendard';}
.about_02 .process .text_box .t2 {margin-top:20px; color:#000; font-size:18px; line-height:25px;}





.about_04_wrap {position:relative; border-bottom:1px #ededed solid; margin-bottom:40px; padding-bottom:40px;}
.about_04_wrap .name_text{width:500px; position:absolute; left:0px; top:20px;}
.about_04_wrap .name_text .t1{font-size:30px; color:#000; font-weight:bold; }
.about_04_wrap .name_text .company_info{ font-size:16px; color:#888; font-weight:normal; margin-top:40px; }
.about_04_wrap .name_text .company_info .col {position:relative; padding:3px 0px; line-height:30px;}
.about_04_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_04_wrap .name_text .company_info .col .s_text{padding-left:80px;}
.about_04_wrap .info {margin-left:550px; background:#f2f2f2; height:300px;  border-radius:20px; overflow:hidden;}
.about_04_wrap .info .common_map {width:100%; height:300px;  }



.main_business_wrap {position:relative;}
.main_business_wrap ul{overflow:hidden; margin:50px auto;}
.main_business_wrap ul li {display:inline-block; ; width:410px; margin-bottom:30px; border-radius:10px; margin-right:30px; vertical-align:top;}
.main_business_wrap ul li:nth-child(3n) {margin-right:0px;}
.main_business_wrap ul li .box {padding:50px; min-height:200px;  }
/*.main_business_wrap ul li.center {margin:0 30px 30px;}*/
.main_business_wrap ul li dl {color:#0076c4;white-space: normal;}
.main_business_wrap ul li dl dt {font-size:22px; font-weight:bold; }
.main_business_wrap ul li dl dd {font-size:15px; line-height:18px; margin-top:10px; }
.main_business_wrap ul li .more {margin-top:35px;}
.main_business_wrap ul li .more a {display:inline-block; padding:0 20px; line-height:30px; border:1px #000 solid; color:#000;}
.main_business_wrap ul li.m1 {background:#005d7f url(../images/main/main_business_wrap_bg01.png) 95% 90% no-repeat;}
.main_business_wrap ul li.m1 dl {color:#fff;}
.main_business_wrap ul li.m2 {background:#f6a42f url(../images/main/main_business_wrap_bg02.png) 95% 90% no-repeat;}
.main_business_wrap ul li.m2 dl {color:#fff;}
.main_business_wrap ul li.m3 {background:#59977f url(../images/main/main_business_wrap_bg03.png) 95% 90% no-repeat;}
.main_business_wrap ul li.m3 dl {color:#fff;}

.main_business_wrap ul li.m4 {background:#ba8fb9 url(../images/main/main_business_wrap_bg04.png) 95% 90% no-repeat;}
.main_business_wrap ul li.m4 dl {color:#fff;}

.main_business_wrap ul li.m5 {background:#e07469 url(../images/main/main_business_wrap_bg05.png) 95% 90% no-repeat;}
.main_business_wrap ul li.m5 dl {color:#fff;}


.main_business_wrap ul li.m3 .more a,
.main_business_wrap ul li.m1 .more a,
.main_business_wrap ul li.m4 .more a,
.main_business_wrap ul li.m5 .more a {color:#fff; border-color:#fff;}



.business_common_box {padding:50px; border:1px #ddd solid; border-radius:30px;}
.business_common_box .t1{font-size:30px; font-weight:bold; color:#005d7f;}
.business_common_box .t2{margin-top:20px; font-size:22px; color:#000; }

.business_common_box .line{position:relative;display:inline-block;}
.business_common_box .line strong {position:absolute; left:0px;  bottom:0px;width:100%; height:15px; background:rgba(169,151,124,0.3); z-index:0;}
.business_common_box .line span {z-index:1; position:relative; color:#000; }




.business_help_box {margin-top:50px; border:1px #ddd solid; padding:90px; border-radius:30px; padding-left:370px; font-size:19px; color:#000; background:url(../images/common/common_tip_bg.png?1) 50px bottom no-repeat;}
.business_help_box .line { color:#ffac1c; }






@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_02 .process { margin-bottom:30px;   padding-bottom:30px; min-height:auto;}
.about_02 .icon {position:relative; top:0px; width:auto;}
.about_02 .process.left .icon {left:0px; }
.about_02 .process.right .icon {right:0px;}
.about_02 .process.left .text_box {margin-left:0%;;}
.about_02 .process.right .text_box {margin-right:0%;;}


.about_02 .process .text_box { padding-top:30px;}
.about_02 .process .text_box .t1 {font-size:18px;   line-height:35px;}
.about_02 .process .text_box .t1 span {font-size:25px; margin-right:5px; }
.about_02 .process .text_box .t2 {margin-top:0px;}



.about_04_wrap {position:relative;}
.about_04_wrap .name_text{width:auto; position:relative; left:0px; top:0px;}

.about_04_wrap .name_text .company_info .col { line-height:25px;}
.about_04_wrap .info {margin-left:0;   height:300px;  border-radius:10px; margin-top:30px; border:1px #ddd solid; overflow:hidden;}
.about_04_wrap .info .common_map {width:100%; height:300px;  }




.business_help_box {margin-top:50px; border:1px #ddd solid; padding:30px; border-radius:30px; padding-bottom:220px;  background:url(../images/common/common_tip_bg.png?1) 50px bottom no-repeat;}
.business_help_box .line { color:#ffac1c; }





}


@media all and (min-width:1025px) and (max-width:1440px) {


#contentGroup {margin:0 20px;}

/*인사말*/

.about_01 .text_box{margin-right:300px;}
.about_01 .line .line_box{width:auto;  }
.about_01 .line .line_box .text {margin-right:350px;}

.about_01 .icon {position:absolute; right:0px; top:60px; }
.about_01 .icon img { max-width:auto; width:400px;} 





.about_02 .icon {position:absolute; top:0px; width:400px;}
.about_02 .process .text_box .t2 {font-size:16px;}







}