
/*인사말*/
.company_01 {position:relative; }
.company_01 .icon {position:absolute; right:0px; top:0px;}
.company_01 .icon img  {vertical-align:middle; max-width:100%; border-radius:20px;}
.company_01 .text_box{margin-right:700px; }
.company_01 .text_box .t1{font-size:26px; color:#000; line-height:30px; letter-spacing:-2px; margin-bottom:40px;}
.company_01 .text_box .t1 span {color:#30438c; font-weight:bold;}


.company_01 .text_box .text {font-size:18px; line-height:28px; text-align: justify;}
.company_01 .text_box .text .jump{display:block;}

.company_01 .duble {margin-top:30px;}
.company_01 .sign {margin-top:60px; font-size:30px;  color:#000; text-align:right; }



.company_01_etc {padding:80px 0px; margin:80px 0px; border-top:1px #ededed solid;}

.company_01_etc .col_box_wrap { padding:60px; background:#f8f8f8;border-radius:30px; }
.company_01_etc .col_box {display:table; width:100%;  margin-top:40px; }
.company_01_etc .col_box .col{display:table-cell;; vertical-align:top;   margin-top:30px;}
.company_01_etc .col_box .col.com_info{ padding-right:0px;  }
.company_01_etc .col_box .col.etc_info{ padding-left:60px;   text-align:right;}
.company_01_etc .col_box .col.etc_info .pic img {vertical-align:middle; border-radius:20px;}
.company_01_etc .name{color:#000; font-size:30px; padding-bottom:30px; font-weight:bold;}

.company_01_etc .col_box .col.com_info ul {}
.company_01_etc .col_box .col.com_info ul li{position:relative; padding-left:160px; font-size:18px; color:#666666; line-height:25px; margin:35px 0px;}
.company_01_etc .col_box .col.com_info ul li .s_title{position:absolute; border:1px #ededed solid; width:120px;font-weight:normal; left:0px; top:0px;   text-align:Center; font-size:15px;line-height:40px; border-radius:30px; background:#30438c; color:#fff;}
.company_01_etc .col_box .col.com_info ul li .s_text{color:#000;}
.company_01_etc .col_box .col.com_info ul li .s_text .mobile_dum{display:block;}




.company_07 .col_box {margin-bottom:120px; padding-bottom:120px; border-bottom:1px #ededed solid; display:table; width:100%; table-layout:fixed;}
.company_07 .col_box .col {display:table-cell; vertical-align:top;}

.company_07 .col_box .col.title {width:500px;}
.company_07 .col_box .col.title div{
	 font-size:60px; font-weight:900; color:#000; font-family: 'Montserrat'; 
	line-height:70px;
	background: linear-gradient(90deg, #30438c, #129038, #30438c);
	background-size: 200% auto;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: gradient-move 4s linear infinite;
}
@keyframes gradient-move {  
	0% {    background-position: 0% center;  }
	50% {    background-position: 100% center;  }
	100% {    background-position: 0% center;  }
}


.company_07 .col_box .col.title span {display:block; font-size:24px; color:#000;  line-height:30px; letter-spacing:-2px; font-weight:bold;}
.company_07 .col_box .col.text {font-size:20px; color:#000; line-height:35px;}
.company_07 .col_box .col.text ul li{background:url(../images/sub/dt_dot.jpg) left 14px no-repeat; padding-left:12px;}




.company_06 {position:relative; overflow:hidden;  margin-bottom:120px; padding-bottom:50px;}
.company_06 .company_06_info{overflow:hidden;}
.company_06 .name_text{font-size:30px; color:#000; font-weight:bold; width:380px; position:absolute; left:0px; top:20px;}

.company_06 .name_text span{display:block; font-size:14px; color:#888; font-weight:normal; margin-top:20px; line-height:18px;}
.company_06 .info {margin-left:420px; }
.company_06 .info ul.list {overflow:hidden; display:table; width:100%;  table-layout:fixed;}
.company_06 .info ul.list li {display:table-cell; padding:0 40px; border-right:1px #ededed solid;}
.company_06 .info ul.list li.first {padding-left:0px;  }
.company_06 .info ul.list li.last {padding-right:0px; border-right:0px #ededed solid;}

.company_06 .info ul.list li .t1 {font-size:20px; color:#000; padding-left:60px; position:relative; line-height:60px;}
.company_06 .info ul.list li .t1 span {position:absolute; left:0px; top:0px; height:60px; }
.company_06 .info ul.list li .t1 span img {vertical-align:middle; }
.company_06 .info ul.list li .t2 {font-size:18px; color:#000; margin-top:20px; line-height:20px;}
.company_06 .info ul.list li.first .t2 {font-size:15px;}
.company_06 .info ul.list li.first .t3 {font-size:13px;}


.company_06  #daum_map {margin-top:40px; height:400px; padding-top:40px; border:1px #ddd solid; border-radius:20px;  }




.product_01_list {margin-top:10px;}
.product_01_list ul{display:table; width:100%; table-layout:fixed; border-spacing:10px; margin-top:60px; }
.product_01_list ul li {display:table-cell; vertical-align:top;  border:1px #ddd solid;   background:#f6f6f6; text-align:center; border-right:1px #ddd solid; position:relative;} 
.product_01_list ul li .t1{padding:30px 10px 30px; font-size:18px;  font-weight:bold; color:#000; background:#fff; border-bottom:1px #ededed solid;  position:relative; letter-spacing:-1px;}  
.product_01_list ul li .t1 .cont {position:absolute; left:0px; top:-25px; width:100%;  text-align:center;}
.product_01_list ul li .t1 .cont span {display:inline-block; width:50px; height:50px; line-height:50px; text-align:center; background:#30438c; color:#fff;}
.product_01_list.etc ul li .t1 .cont span {  background:#30438c; color:#fff;}
.product_01_list ul li .t1 .text {line-height:22px; margin-top:15px;}
.product_01_list ul li .t1 .icon {padding:20px 0px; height:60px; line-height:60px;}
.product_01_list ul li .t1 .icon .lord-icon {width:60px; height:60px; vertical-align:middle;} 
.product_01_list ul li .t2 {padding:30px; line-height:20px; font-size:16px; text-align:left; }
.product_01_list ul li .t2 .cStyle {text-align:left;}


.product_01_01 {position:relative;}
.product_01_01 .icon {position:absolute; right:0px; top:-60px;;}
.product_01_01 .icon img {vertical-align:middle; max-width:100%;}




@media all and (max-width:1024px) {

.company_01 .text_box{margin-right:0px; padding:0px; margin-top:40px;}
.company_01 .text_box .t1{font-size:25px; line-height:25px;}
.company_01 .text_box .t1 span {display:block;}
.company_01 .text_box .t2{font-size:14px; line-height:18px;}


.company_01 .line_box{width:auto;   }
.company_01 .line_box .text {margin:0px; font-size:16px; padding:0px;}
.company_01 .icon {position:relative; right:0px; top:0px; text-align:center; margin-top:30px;}
.company_01 .icon img {width:100%;}




.company_01_etc {padding-bottom:80px; margin-bottom:80px; ;}


.company_01_etc .col_box_wrap { padding:20px ; border-radius:20px; }


.company_01_etc .col_box {display:block;  }
.company_01_etc .col_box .col{display:block;; }
.company_01_etc .col_box .col.com_info{border-right:0px #ededed solid; padding-right:0px;}
.company_01_etc .col_box .col.etc_info{ padding-left:0px; }
.company_01_etc .col_box .col.etc_info .pic img { max-width:100%;}
.company_01_etc .name{font-size:25px;}
.company_01_etc .col_box .col.com_info ul li{padding-left:0px; font-size:18px; padding-left:110px;  }
.company_01_etc .col_box .col.com_info ul li .s_title{   font-size:13px; width: 100px; top:-10px; }
.company_01_etc .col_box .col.com_info ul li .s_text{font-size:15px; line-height:20px;}






.product_01_list {margin-top:10px;}
.product_01_list ul{display:block; width:auto; }
.product_01_list ul li {display:block;margin-bottom:40px;} 



.company_07 .col_box {margin-bottom:40px; padding-bottom:40px;  display:block;}
.company_07 .col_box .col {display:block; vertical-align:top;}
.company_07 .col_box .col.title {width:auto; font-size:40px; line-height:50px; }
.company_07 .col_box .col.title span { bottom:-5px;}
.company_07 .col_box .col.text {font-size:18px;  line-height:35px; margin-top:30px;}




.company_06 {position:relative; overflow:hidden;  margin-bottom:120px; padding-bottom:50px;}

.company_06 .name_text{font-size:20px; line-height:25px;  width:auto; position:relative; top:0px;}
.company_06 .name_text span{margin-top:0px; }
.company_06 .info {margin-left:0px; margin-top:20px; }
.company_06 .info ul.list {overflow:hidden; display:block;}
.company_06 .info ul.list li {display:block; padding:20px !important; border:1px #ededed solid !important; margin-bottom:5px;}

.company_06 .info ul.list li .t2 {margin-top:0px; }



.company_06  #daum_map {margin-top:0px; height:200px; padding-top:0px; border-radius:10px;  }



.product_01_01 .icon {position:relative; right:0px; top:auto; text-align:center; border:1px #ededed solid; padding:50px; border-radius:20px;}
.product_01_01 .icon img { max-width:80%;}




}