.common_jump_text {display:block;text-align: justify }


.company_01_01  {margin-top:160px;}
.company_01_01 .col_box {display:table; width:100%; }
.company_01_01 .col_box .col {display:table-cell; vertical-align:top;  }
.company_01_01 .col_box .col.s_title {width:630px; font-size:70px; color:#000;  line-height:70px; font-family: 'Pretendard';  font-weight: 900;}
.company_01_01 .col_box .col.s_title div {font-size:16px; color:#333;  line-height:24px;font-weight:normal; display:inline-block;; width:350px; margin-top:25px;}
.company_01_01 .col_box .col.s_title div .box {display:block; background:#f8f8f8; padding:30px; border-radius:15px; text-justify: inter-word }
.company_01_01 .col_box .col.s_title div .box span {display:block; text-align: justify;}


.company_01_01 .col_box .col.s_text {padding-left:0px; font-size: 18px;  color:#000;  line-height:25px;}

.company_01_01 .col_box .col.s_text .t1{font-size:24px; line-height:24px; margin-bottom:20px; font-weight:bold; color:#000;}
.company_01_01 .col_box .col.s_text .t1 span {color:#f46422;}
.company_01_01 .col_box .col.s_text .t2_1 {margin:30px 0px; font-weight:bold; color:#000; font-size:30px;}
.company_01_01 .col_box .col.s_text .t2_1 span {color:#f46422; }

.company_01_01 .col_box .col .t2_0{text-align: justify;  width: 100%; display:block;}



.company_01_01 .col_box .col.s_text ul {margin-bottom:30px;}
.company_01_01 .col_box .col.s_text ul li {color:#000;  padding:5px 0px;}
.company_01_01 .col_box .col.s_text ul li span {color:#f46422; }


.company_01_02  {background:url(../images/contents/company/company_01_02_bg.jpg) center top no-repeat; background-size:cover; background-attachment:fixed; height:450px; text-align:center; margin-top:90px;}





.company_02 {padding-bottom:80px; margin-bottom:80px; ;}

.company_02 .col_box {display:table; width:100%;  margin-top:40px; table-layout:fixed; }
.company_02 .col_box .col{display:table-cell;; vertical-align:top;   margin-top:30px;}
.company_02 .col_box .col.com_info{border-right:1px #ededed solid; padding-right:90px;}
.company_02 .col_box .col.etc_info{padding-left:90px;}
.company_02 .name{color:#000; font-size:30px; padding-bottom:30px; font-weight:bold;}

.company_02 .col_box .col.com_info ul {}
.company_02 .col_box .col.com_info ul li{position:relative; padding-left:155px; font-size:18px; color:#666666; line-height:25px; margin:35px 0px;}
.company_02 .col_box .col.com_info ul li .s_title{position:absolute; border:1px #ededed solid; width:80px;font-weight:normal; left:0px; top:0px; color:#000000;  text-align:Center; font-size:16px;line-height:38px; border-radius:5px; background:#444; color:#fff;}
.company_02 .col_box .col.com_info ul li .s_text{color:#000;}
.company_02 .col_box .col.com_info ul li .s_text .mobile_dum{display:block;}



.company_02 .col_box .col.etc_info ul li{position:relative; padding-left:100px; font-size:18px; color:#666666; line-height:25px; margin:25px 0px;}
.company_02 .col_box .col.etc_info ul li .icon {position:absolute; left:0px; top:0px;}
.company_02 .col_box .col.etc_info ul li dl dt{font-size:22px; font-weight:bold; color:#000;}
.company_02 .col_box .col.etc_info ul li dl dd{font-size:16px; color:#000; height:50px; line-height:25px;}




.company_02_01 {   }
.company_02_01 h4 {font-size:33px; color:#000; line-height:34px; text-align:center; letter-spacing:-1.5px; font-weight:800;} 
.company_02_01 .box_cont { margin-bottom:80px;}
.company_02_01 .con_stit {font-size:30px; line-height:30px; color:#f57f20; letter-spacing:-1.5px; font-weight:400;  margin:15px 0; word-break:keep-all; padding:0 50px; text-align:center;}
.company_02_01 .text {color:#555; line-height:22px; font-size:15px; text-align:center; padding:0 60px; word-break:keep-all;}
.company_02_01 .text u {color:#0691c9; font-weight:bold;}



.company_02_01 .process {position:relative; margin-bottom:60px; min-height:300px; border-bottom:1px #ededed solid; padding-bottom:60px;}
.company_02_01 .icon {position:absolute; top:0px;}
.company_02_01 .process.left .icon {left:0px;}
.company_02_01 .process.right .icon {right:0px;}
.company_02_01 .process .icon img  {vertical-align:middle; border-radius:10px; max-width:100%;}

.company_02_01 .process.left .text_box {margin-left:50%;;}
.company_02_01 .process.right .text_box {margin-right:50%;;}


.company_02_01 .process .text_box { padding-top:0px;}
.company_02_01 .process .text_box .t1 {font-size:30px; margin-top:25px; color:#000; letter-spacing:-2px; font-weight:bold; line-height:35px;}
.company_02_01 .process .text_box .t1_1 {font-size:16px; margin-top:15px; color:#f46422; ; line-height:20px;}
.company_02_01 .process .text_box .t2 {font-size:18px; margin-top:20px;}



.company_04 {position:relative; overflow:hidden; border-bottom:1px #ddd solid; margin-bottom:120px; padding-bottom:50px;}
.company_04.etc {  border-bottom:0px; margin:0px;  padding-bottom:0px;} 
.company_04 .company_04_info{overflow:hidden;}
.company_04 .name_text{font-size:30px; color:#000; font-weight:bold;   position:absolute; left:0px; top:20px;}




.company_04 .name_text span{display:block; font-size:14px; color:#888; font-weight:normal; margin-top:20px; line-height:18px;}
.company_04 .info {margin-left:200px;}
.company_04 .info ul.list {overflow:hidden; display:table; width:100%;  table-layout:fixed;}
.company_04 .info ul.list li {display:table-cell; padding:0 40px; border-right:1px #ededed solid;}
.company_04 .info ul.list li.first {padding-left:0px;  }
.company_04 .info ul.list li.last {padding-right:0px; border-right:0px #ededed solid;}

.company_04 .info ul.list li .t1 {font-size:20px; color:#000; padding-left:60px; position:relative; line-height:60px;}
.company_04 .info ul.list li .t1 span {position:absolute; left:0px; top:0px; height:60px; }
.company_04 .info ul.list li .t1 span img {vertical-align:middle; }
.company_04 .info ul.list li .t2 {font-size:18px; color:#000; margin-top:20px; line-height:20px;}
.company_04 .info ul.list li.first .t2 {font-size:15px;}
.company_04 .info ul.list li.first .t3 {font-size:13px;}


.company_04  .common_map {margin-top:40px; padding-top:40px; }
.company_04  .common_map #daum_map,
.company_04  .common_map #daum_map1{width:100%; height:500px;  }




.volume_01_col {overflow:hidden;}  
.volume_01_col .col{float:left; width:49%; border:1px #ddd solid; }
.volume_01_col .col.full{float:left; width:100%; border:1px #ddd solid;  margin-bottom:20px;}
.volume_01_col .col .title{font-size:20px; color:#000; font-weight:bold; padding:20px;}
.volume_01_col .col .title span {display:block; font-size:16px; color:#000; font-weight:normal;}
.volume_01_col .col.last{float:right;}

#volume_01_01_01 {height: 450px;     max-width: 100%;    margin: 0 auto;	 text-align:right;}  
#volume_01_01_01 .highcharts-exporting-group {display:none !important;} 
#volume_01_01_01 .highcharts-credits {display:none !important;} 

#volume_01_01_02 {height: 450px;     max-width: 100%;    margin: 0 auto;	}  
#volume_01_01_02 .highcharts-exporting-group {display:none !important;} 
#volume_01_01_02 .highcharts-credits {display:none !important;} 

#volume_01_01_03 {height: 450px;     max-width: 100%;    margin: 0 auto;	}  
#volume_01_01_03 .highcharts-exporting-group {display:none !important;} 
#volume_01_01_03 .highcharts-credits {display:none !important;} 



.volume_01_col_mobile {display:none;}  







.business_common_etc {position:relative; border-top:1px #ededed solid; padding-top:60px; margin-top:60px;}
.business_common_etc .col_box {display:table; width:100%; table-layout:fixed;}
.business_common_etc .col_box .col {display:table-cell; padding-right:30px;}
.business_common_etc .col_box .col.right { padding-right:00px; padding-left:30px;}
.business_common_etc .s_title {font-size:25px; color:#000;  padding-top:8px; font-weight:bold; letter-spacing:-2px; background:url(../images/contents/business/s_title_dot.jpg) left top no-repeat;}
.business_common_etc .s_text { font-size:14px; margin-top:20px; background:#f8f8f8; padding:30px; border-radius:10px; min-height:180px;}
.business_common_etc.et_box .s_text { min-height:auto;}
.business_common_etc .s_text ul {font-size:0px;}
.business_common_etc .s_text ul li { padding-left:50px; margin:8px 0px; font-size:18px; color:#000; line-height:35px; position:relative;  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;    box-sizing: border-box; letter-spacing:-1px;}
.business_common_etc .s_text ul li span {position:absolute; left:0px; top:0px; width:30px; line-height:30px; heighT:30px; border-radius:30px;  text-align:center;  background:#5c7e26; color:#fff;}

.business_common_etc .s_text ul.etc {overflow:hidden; }
.business_common_etc .s_text ul.etc li{float:left; width:48%;}
.business_common_etc .s_text ul.etc li:nth-child(2n){float:right;}


.business_common_etc.etc .s_title {position:absolute; left:0px; top:80px;}
.business_common_etc.etc .s_text {margin-left:160px;}





.business_02_wrap ul{display:table; width:100%; table-layout:fixed; margin-top:60px;}
.business_02_wrap ul li {display:table-cell; border:1px #ddd solid; border-radius:10px;}
.business_02_wrap ul li .box {position:relative;}
.business_02_wrap ul li.jump {width:15px; border:0px;}

.business_02_wrap ul li .box .num{position:absolute; right:-30px; top:60px;   text-align:center;}
.business_02_wrap ul li .box .num .cycle {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; background:#244181; color:#fff; text-align:center; vertical-align:middle;}
.business_02_wrap ul li .box .num .cycle .um-angle-right {displaY:inline-block;}
.business_02_wrap ul li .box .num .cycle .um-angle-down {displaY:none;}



.business_02_wrap ul li.last .box .num{display:none;}
.business_02_wrap ul li .box .text{margin-top:15px; font-size:18px; color:#000; font-weight:bold; text-align:center;  padding:15px; line-height:30px; height:90px;}
.business_02_wrap ul li .box .text span {display:block;  font-size:15px; color:#000; font-weight:normal;   line-height:20px; }
.business_02_wrap ul li .box .info{padding:15px; background:#f8f8f8; border-radius:10px; font-size:15px; color:#000;  text-align:center; margin:10px;}




/**/

.process_01_list {margin-top:0px;}
.process_01_list ul{display:table; width:100%; table-layout:fixed; border-spacing:10px; margin-BOTTOM:60px; }
.process_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;} 
.process_01_list ul li .t1{padding:30px 10px 30px; font-size:16px;  font-weight:bold; color:#000; background:#fff;   position:relative; letter-spacing:-1px;}  
.process_01_list ul li .t1 .cont {position:absolute; left:0px; top:-25px; width:100%;  text-align:center;}
.process_01_list ul li .t1 .cont span {display:inline-block; width:50px; height:50px; line-height:50px; text-align:center; background:#5c7e26; color:#fff;}
.process_01_list ul li .t1 .text {line-height:22px; height:44px; font-size:17px;}
.process_01_list ul li .t1 .icon {padding:20px 0px; height:60px; line-height:60px;}
.process_01_list ul li .t1 .icon img {vertical-align:middle;} 
.process_01_list ul li .t2 {padding:30px; line-height:20px; font-size:16px; }


.process_01_list ul li.jump {border:0px; vertical-align:middle; width:60px; text-align:center; background:none;}
.process_01_list ul li.jump .arrow{display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; background:#444; color:#fff;}


.process_toggle {border:1px #ddd solid; }
.process_toggle ul li{ border-bottom:1px #ddd solid;  }
.process_toggle ul li:last-child{ border-bottom:0px; }
.process_toggle ul li .title{ font-size:20px; font-weight:bold; color:#000;padding:25px 35px;; position:relative;cursor:pointer;}
.process_toggle ul li .title .dot{position:absolute; top:25px; right:35px; width:30px; height:30px;border-radius:30px; line-height:30px; background:#f2f2f2;  text-align:center;}
.process_toggle ul li .title .dot .fonti{font-size:13px; color:#999;}
.process_toggle ul li .title.on  {color:#5c7e26;}
.process_toggle ul li .title.on .dot {background:#5c7e26;}
.process_toggle ul li .title.on .dot .fonti{color:#fff;}
.process_toggle ul li .hidden_box{border-top:1px #ddd solid; padding:25px 35px; display:none;}


@media all and (max-width:1024px) {


.common_jump_text {display:inline; }

.company_01_01  {margin-top:100px;}
.company_01_01 .col_box {display:block;   }
.company_01_01 .col_box .col {display:block; vertical-align:top;  }
.company_01_01 .col_box .col.s_title {width:auto; padding:0 10px; font-size:50px;  line-height:40px;   font-weight: 900; font-family:'KoPubWorldDotum'; text-align:center;}
.company_01_01 .col_box .col.s_title div {font-size:16px; line-height:24px; padding-right:0px; margin-top:25px; text-align:left;}

.company_01_01 .col_box .col.s_text { line-height:20px; margin-top:20px; padding:0 10px; font-size:15px;}
.company_01_01 .col_box .col.s_text .t2_1 {margin:30px 0px; font-size:20px;}
.company_01_01 .col_box .col.s_text ul li {padding:3px 0px; margin-bottom:15px;}
.company_01_01 .col_box .col.s_text ul li span{font-size:20px;margin-bottom:5px;}





.company_01_02  { height:auto;margin-top:30px;}





.company_02 {padding-bottom:0px; margin-bottom:80px; ;}

.company_02 .col_box {display:block; width:auto;  margin-top:40px; }
.company_02 .col_box .col{display:block;; vertical-align:top;   margin-top:30px;}
.company_02 .col_box .col.com_info{border:0px; border-bottom:1px #ededed solid; padding-right:0px;}
.company_02 .col_box .col.etc_info{padding-left:0px;}


.company_02 .col_box .col.com_info ul {}
.company_02 .col_box .col.com_info ul li{ padding-left:100px; font-size:16px; line-height:23px; margin:25px 0px;}
.company_02 .col_box .col.com_info ul li .s_title{ font-size:15px;line-height:33px; }
.company_02 .col_box .col.com_info ul li .s_text{color:#000;}



.company_02 .col_box .col.etc_info ul li{ padding-left:100px; font-size:16px; margin-bottom:40px; }
.company_02 .col_box .col.etc_info ul li dl dt{margin-bottom:10px;}
.company_02 .col_box .col.etc_info ul li dl dd{font-size:14px; height:auto; line-height:20px; }





.company_02_01 h4 {font-size:33px; color:#000; line-height:34px; text-align:center; letter-spacing:-1.5px; font-weight:800;} 
.company_02_01 .box_cont { margin-bottom:80px;}
.company_02_01 .con_stit {font-size:25px; line-height:25px;  letter-spacing:-1.5px; font-weight:400;  margin:15px 0; word-break:keep-all; padding:0 50px; text-align:center;}
.company_02_01 .text {color:#555; line-height:22px; font-size:15px; text-align:center; padding:0 60px; word-break:keep-all;}
.company_02_01 .text u {color:#0691c9; font-weight:bold;}



.company_02_01 .process {position:relative; min-height:auto; }
.company_02_01 .icon {position:relative; top:0px;}
.company_02_01 .process.left .icon {left:0px;}
.company_02_01 .process.right .icon {right:0px;}
.company_02_01 .process .icon img  {vertical-align:middle; border-radius:10px; max-width:100%;}

.company_02_01 .process.left .text_box {margin-left:0;;}
.company_02_01 .process.right .text_box {margin-right:0%;;}


.company_02_01 .process .text_box { padding-top:0px;}
.company_02_01 .process .text_box .t1 {font-size:25px; margin-top:25px; line-height:25px;}
.company_02_01 .process .text_box .t1_1 {font-size:15px; margin-top:15px;  line-height:18px;}
.company_02_01 .process .text_box .t2 {font-size:16px; line-height:20px;  margin-top:20px;}



.company_02 .col_box .col.com_info ul li .s_text .mobile_dum{display:inline;}



.company_04 { margin-bottom:120px; padding-bottom:50px;}

.company_04 .name_text{font-size:30px;font-weight:bold; width:auto;; position:relative; top:0px;}


.company_04 .name_text span{display:block; font-size:14px; color:#888; font-weight:normal; margin-top:20px; line-height:18px;}
.company_04 .info {margin-left:0px;}
.company_04 .info ul.list {display:block; margin-top:30px; }
.company_04 .info ul.list li {display:block;border:1px #ededed solid !important; padding:20px !important; margin-bottom:10px;}

.company_04  .common_map {margin-top:20px; padding-top:20px; }
.company_04  .common_map #daum_map,
.company_04  .common_map #daum_map1{width:100%; height:300px;  }





.volume_01_col {overflow:hidden;}  
.volume_01_col .col{float:none !important; width:auto; border:1px #ddd solid; margin-bottom:10px; padding-bottom:40px; }

#volume_01_01_01,
#volume_01_01_02,
#volume_01_01_03  {height:300px;  width:100% !important; 	 text-align:center; }  
.highcharts-series-group  {border:3px red solid !important;  width:100% !important; 	 text-align:center; }  





.business_common_etc {position:relative;  padding-top:30px; margin-top:30px;}
.business_common_etc .col_box {display:block; width:auto;}
.business_common_etc .col_box .col {display:block; padding-right:0px;}
.business_common_etc .col_box .col.right {padding-left:0px; margin-top:20px;}
.business_common_etc .s_title {font-size:25px;}
.business_common_etc .s_text { font-size:14px; min-height:auto;}
.business_common_etc .s_text ul {font-size:0px;}
.business_common_etc .s_text ul li {padding-left:40px; margin:15px 0px; font-size:15px; line-height:20px;}
.business_common_etc .s_text ul li span { top:-2px; width:25px; line-height:25px; heighT:25px; border-radius:25px;  }

.business_common_etc .s_text ul.etc {overflow:hidden; }
.business_common_etc .s_text ul.etc li{float:none !important; width:auto;}



.business_common_etc.etc .s_title {position:absolute; left:0px; top:80px;}
.business_common_etc.etc .s_text {margin-left:160px;}





.business_02_wrap ul{display:block; width:auto;}
.business_02_wrap ul li {display:block;   margin-bottom:40px;}
.business_02_wrap ul li .box {position:relative;}
.business_02_wrap ul li.jump {width:20px; border:0px;}

.business_02_wrap ul li .box .num{position:absolute; right:0%; top:auto; bottom:-40px;   text-align:center; width:100%; }
.business_02_wrap ul li .box .num .cycle .um-angle-right {displaY:none;}
.business_02_wrap ul li .box .num .cycle .um-angle-down {displaY:inline-block;}
.business_02_wrap ul li .box .text{ height:auto;}
.business_02_wrap ul li.last .box .num{display:block;}
.business_02_wrap ul li.last_last .box .num{display:none;}





.process_01_list {margin-top:10px;}
.process_01_list ul{display:block; width:auto; }
.process_01_list ul li {display:block;margin-bottom:40px;} 





.process_toggle ul li .title{ font-size:17px; padding:15px 25px; padding-right:55px; }
.process_toggle ul li .title .dot{top:15px; right:15px;}




}


@media all and (min-width:1025px) and (max-width:1366px) {


.company_01_01 .col_box .col.s_title {width:450px; font-size:50px;}
.company_01_01 .col_box .col.s_title div {padding-right:20px;}
.company_01_01 .col_box .col.s_text {padding-left:60px;}
.common_jump_text {display:inline;}

.company_02 .col_box .col.com_info {padding-right:60px;}
.company_02 .col_box .col.etc_info {padding-left:60px;}

.company_02_01 .process .icon {width:450px;}

}


