

.about_01_wrap {position:relative; padding-bottom:120px;}
.about_01_wrap .about_01_ceo {position:absolute; left:0px; top:0px;}
.about_01_wrap .about_01_ceo img {vertical-align:middle;max-width:100%; }

.about_01_wrap .common_title {border-bottom:1px #ededed solid; color:#000;   font-size:35px; color:#000; line-height:35px; padding-bottom:30px; margin-bottom:50px;}
.about_01_wrap .common_title span {display:block;}
.about_01_01 {padding-left:700px;}
.about_01_01 .t1 {font-size:60px; line-height:70px; color:#000; font-weight:900; letter-spacing:-2px;;}
.about_01_01 .t1_1 {font-size:20px; color:#000; line-height:25px;}
.about_01_01 .t1_1 span { color:#1a7cac; }

.about_01_01 .t2 {margin-top:60px; line-height:24px;  font-size:18px; color:#000;} 
.about_01_01 .name {margin-top:60px; line-height:20px;  font-size:20px; color:#000;} 
.about_01_01 .name span {margin-left:10px; display:inline-block;} 








.about_05_wrap {position:relative;  margin-bottom:40px; padding-bottom:40px;}
.about_05_wrap .name_text{ position:absolute; left:0px; top:20px;}
.about_05_wrap .name_text .t1{font-size:30px; color:#000; font-weight:bold; }
.about_05_wrap .name_text .company_info{ font-size:16px; color:#888; font-weight:normal; margin-top:40px; }
.about_05_wrap .name_text .company_info .col {position:relative; margin:20px 0px; line-height:40px; letter-spacing:-1px;}
.about_05_wrap .name_text .company_info .col .s_info{position:absolute; left:0px; top:6px; color:#000; background:#444; color:#fff; width:110px; text-align:center; font-size:15px; line-height:40px;  border-radius:30px;}
.about_05_wrap .name_text .company_info .col .s_text{padding-left:140px; font-size:18px; color:#000;}
.about_05_wrap .info {margin-left:650px; background:#f2f2f2; height:400px;  border-radius:10px; overflow:hidden; border:1px #ddd solid;}
.about_05_wrap .info .common_map {width:100%; height:500px;   }





.business_common_title {text-align:left;}
.business_common_title .t1{font-size:60px; font-weight:900; font-weight:-2px; color:#003894;}
.business_common_title .t2{font-size:20px;margin-top:30px; color:#000; font-weight:-1px;}

.business_common_title.etc_02 .t1{color:#008850;}
.business_common_title.etc_03 .t1{color:#674498;}
.business_common_title.etc_04 .t1{color:#ed6c00;}


.business_01_01 {margin-top:50px;  padding-top:50px;  padding-bottom:60px; margin-bottom:60px; border-bottom:1px #ddd solid;}
.business_01_01 .col_box {display:block; width:100%; table-layout:fixed; }
.business_01_01 .col_box .col {display:block; vertical-align:middle;  margin-bottom:40px;}
.business_01_01 .col_box .col.s_title  {font-size:45px; color:#004f6a; line-height:50px; letter-spacing:-2px; overflow:hidden;  font-weight:bold;;  vertical-align:top;}

.business_01_01 .col_box .col.s_text {position:relative; }
.business_01_01 .col_box .col.s_text .etc_pic {position:absolute; right:30px; top:90px; z-index:1; }
.business_01_01 .col_box .col.s_text .etc_pic img {vertical-align:middle; max-width:100%; text-align:center;}
.business_01_01 .col_box .col.s_text .t0 {position:relative;  margin-bottom:20px;}
.business_01_01 .col_box .col.s_text .t0_0 {position:absolute; left:0px; top:5px; }
.business_01_01 .col_box .col.s_text .t0_0 span {display:inline-block; background:#004f6a; color:#fff;  line-height:40px; padding:0 20px; border-radius:10px; font-size:20px; }
.business_01_01 .col_box .col.s_text .t0_1  {padding-left:140px; font-size:18px; color:#000; }

.business_01_01 .col_box .col.s_text .t1 {background:url(../images/sub/dot_etc.jpg) left 13px no-repeat; padding-left:17px;font-size:18px; color:#000; line-height:30px; letter-spacing:-1px;}

.business_01_01 .col_box .col.s_text ul.list {margin-top:10px; background:#f8f8f8; padding:30px; border-radius:10px;}
.business_01_01 .col_box .col.s_text ul.list li  {padding:0 0 0 13px; font-size:16px;  color:#000; background:url(../images/sub/dt_dot.jpg) left 12px no-repeat; line-height:28px; margin:3px 0px}
.business_01_01 .col_box .col.s_text ul.list li span  {font-size:15px; color:#666; margin-left:5px; display:inline-block; }
.business_01_01 .col_box_etc_wrap {padding:30px; border:1px #ededed solid;  border-radius:10px}
.business_01_01 .col_box_etc_wrap .col_box_etc{display:table; width:100%; table-layout:fixed;}
.business_01_01 .col_box_etc_wrap .col_box_etc .col {display:table-cell; vertical-align:middle; font-size:16px; color:#000;  padding:30px; }
.business_01_01 .col_box_etc_wrap .col_box_etc .col img {max-width:100%;}
.business_01_01 .col_box_etc_wrap .col_box_etc .col.photo  {border-right:1px #ededed solid; width:400px;}
.business_01_01 .col_box_etc_wrap .col_box_etc .col.photo ul li  {line-height:22px; font-size:15px; }
.business_01_01 .col_box_etc_wrap .col_box_etc .col.info  {text-align:center;}

.business_01_01 .col_box_etc_wrap .col_box_etc.col_box_etc_etc .col {text-align:center;}
.business_01_01 .col_box_etc_wrap .col_box_etc.col_box_etc_etc .col.first {border-right:1px #ededed solid;}
.business_01_01 .col_box_etc_wrap .col_box_etc.col_box_etc_etc .col img  {vertical-align:middle;}




.business_01_02 {margin-top:50px;  padding-top:50px; }
.business_01_02 .col_box {display:table; width:100%; table-layout:fixed; }
.business_01_02 .col_box .col {display:table-cell; vertical-align:middle;  margin-bottom:40px;}
.business_01_02 .col_box .col.s_title  {font-size:33px; color:#000; line-height:33px; letter-spacing:-2px; overflow:hidden;  font-weight:bold;; width:350px; vertical-align:top;}

.business_01_02 .col_box .col.s_text {position:relative; }
.business_01_02 .col_box .col.s_text .t0 {position:relative;  margin-bottom:20px;}
.business_01_02 .col_box .col.s_text .t0_0 {position:absolute; left:0px; top:5px; }
.business_01_02 .col_box .col.s_text .t0_0 span {display:inline-block; background:#004f6a; color:#fff;  line-height:40px; padding:0 20px; border-radius:10px; font-size:20px; }
.business_01_02 .col_box .col.s_text .t0_1  {padding-left:140px; font-size:18px; color:#000; }

.business_01_02 .col_box .col.s_text .t1 {background:url(../images/sub/dot_etc.jpg) left 13px no-repeat; padding-left:17px;font-size:18px; color:#000; line-height:30px; letter-spacing:-1px;}

.business_01_02 .col_box .col.s_text ul.list {margin-top:10px; background:#f8f8f8; padding:30px; border-radius:10px;}
.business_01_02 .col_box .col.s_text ul.list li  {padding:0 0 0 13px; font-size:16px;  color:#333; background:url(../images/sub/dt_dot.jpg) left 12px no-repeat; line-height:28px; margin:3px 0px}


.business_01_02 .col_box .col.s_text .list_etc {margin-top:10px;}
.business_01_02 .col_box .col.s_text .list_etc ul {margin-top:10px; display:table; width:100%; table-layout:fixed;;}
.business_01_02 .col_box .col.s_text .list_etc ul li {display:table-cell; vertical-align:top; position:relative;  }
.business_01_02 .col_box .col.s_text .list_etc ul li.jump {width:30px; border:0px; }
.business_01_02 .col_box .col.s_text .list_etc ul li img  {width:100%;}
.business_01_02 .col_box .col.s_text .list_etc ul li .text  {text-align:center; font-size:16px; color:#000; line-height:22px; padding-top:15px;}
.business_01_02 .col_box .col.s_text .list_etc ul li .text div {color:#666; font-sizE:14px;}
.business_01_02 .col_box .col.s_text .list_etc ul li .text span {position:absolute; left:-10px; top:-10px; width:40px; height:40px; border-radius:40px; line-height:40px; text-align:center; background:#004f6a; color:#fff; }




table.cStyle_location {border-top:2px solid #666; width:100%;  font-size:18px; border-spacing:0;}
table.cStyle_location th { color:#333; background:#f8f8f8; padding:18px; border-bottom:1px solid #ddd; text-align:left; font-weight:normal; width:200px;}
table.cStyle_location td {color:#333; padding:18px; letter-spacing:0; border-bottom:1px solid #ddd; text-align:left}



.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 






@media all and (max-width:1024px) {


.about_01_wrap {background:none; padding:0px ;;}
.about_01_wrap .about_01_ceo {position:relative; max-width:90%;}
.about_01_wrap .about_01_01 {padding-left:0; margin-top:60px; padding:0 20px; }
.about_01_wrap .common_title {   font-family: 'Pretendard'; font-size:25px;  line-height:25px; padding-bottom:20px; margin-bottom:20px;}
.about_01_wrap .common_title span {display:block;}
.about_01_01 .t1 {font-size:28px; }
.about_01_01 .t2 {margin-top:40px; line-height:20px;  font-size:16px; } 
.about_01_01 .name {margin-top:20px; line-height:20px;  font-size:16px;} 
 




.about_05_wrap {position:relative;}
.about_05_wrap .name_text{width:auto; position:relative; left:0px; top:0px;}

.about_05_wrap .name_text .company_info .col { line-height:25px;}
.about_05_wrap .info {margin-left:0;   height:200px;  border-radius:10px; margin-top:30px; border:1px #ddd solid; overflow:hidden;}
.about_05_wrap .info .common_map {width:100%; height:200px;  }


.about_05_wrap .name_text .company_info .col {margin-bottom:40px;}
.about_05_wrap .name_text .company_info .col .s_info{position:absolute; left:0px; top:-5px;  width:90px; font-size:14px }
.about_05_wrap .name_text .company_info .col .s_text {padding-left:100px; font-size:15px; line-height:22px;}






.business_01_01 .col_box .col.s_text .etc_pic {position:relative; right:0px; top:0px; padding:30px; border:1px #ededed solid; border-radius:10px; text-align:center;}




.business_01_01 {margin-top:0px;  padding-top:0px;  padding-bottom:60px; margin-bottom:60px; border-bottom:1px #ddd solid;}

.business_01_01 .col_box .col {margin-bottom:40px;}
.business_01_01 .col_box .col.s_title  {font-size:30px;  line-height:30px; letter-spacing:-1px;}

.business_01_01 .col_box .col.s_text .t0_0 {position:relative;  top:0px; }
.business_01_01 .col_box .col.s_text .t0_0 span {display:inline-block; }
.business_01_01 .col_box .col.s_text .t0_1 {padding-left:0px; margin-top:15px;}
.business_01_01 .col_box .col.s_text .t0_1 div{display:inline;}




.business_01_01 .col_box_etc_wrap {padding:20px;  border-radius:10px}
.business_01_01 .col_box_etc_wrap .col_box_etc{display:block; }
.business_01_01 .col_box_etc_wrap .col_box_etc .col {display:block;    padding:0px; }
.business_01_01 .col_box_etc_wrap .col_box_etc .col img {max-width:100%;}
.business_01_01 .col_box_etc_wrap .col_box_etc .col.photo  {border:0px;  width:auto;}
.business_01_01 .col_box_etc_wrap .col_box_etc .col.photo ul  {margin:15px 0px !important;}
.business_01_01 .col_box_etc_wrap .col_box_etc .col.photo ul li  {line-height:22px; font-size:15px; }
.business_01_01 .col_box_etc_wrap .col_box_etc .col.info  {text-align:center;}

.business_01_01 .col_box_etc_wrap .col_box_etc.col_box_etc_etc .col {text-align:center;}
.business_01_01 .col_box_etc_wrap .col_box_etc.col_box_etc_etc .col.first {border-right:1px #ededed solid;}
.business_01_01 .col_box_etc_wrap .col_box_etc.col_box_etc_etc .col img  {vertical-align:middle;}



.business_01_02 .col_box {display:block; }
.business_01_02 .col_box .col {display:block; vertical-align:middle;  margin-bottom:40px;}
.business_01_02 .col_box .col.s_title  {font-size:25px;   line-height:27px; letter-spacing:-1px; width:auto;}

.business_01_02 .col_box .col.s_text {position:relative; }
.business_01_02 .col_box .col.s_text .t0 {position:relative;  margin-bottom:20px;}
.business_01_02 .col_box .col.s_text .t0_0 {position:relative; left:0px; top:0px; }

.business_01_02 .col_box .col.s_text .t0_1  {padding-left:0px; }



.business_01_02 .col_box .col.s_text .list_etc {margin-top:10px;}
.business_01_02 .col_box .col.s_text .list_etc ul {margin-top:10px; display:block; overflow:hidden;}
.business_01_02 .col_box .col.s_text .list_etc ul li {display:table; width:100%;  margin-bottom:20px;}
.business_01_02 .col_box .col.s_text .list_etc ul li .icon,
.business_01_02 .col_box .col.s_text .list_etc ul li .text {display:table-cell; vertical-align:middle;}



.business_01_02 .col_box .col.s_text .list_etc ul li .icon {width:120px;}
.business_01_02 .col_box .col.s_text .list_etc ul li .text {text-align:left; padding-left:20px;}


.business_01_02 .col_box .col.s_text .list_etc ul li.jump {width:0px; border:0px; display:none;}

.business_01_02 .col_box .col.s_text .list_etc ul li .text  {vertical-align:top; padding-top:10px; padding-left:70px; line-height:22px;}
.business_01_02 .col_box .col.s_text .list_etc ul li .text span{ left:140px; top:0px;}











table.cStyle_location {font-size:13px;}
table.cStyle_location th {padding:10px;width:100px;}
table.cStyle_location td { padding:10px;}



.business_common_title {text-align:center;}
.business_common_title .t1{font-size:35px; line-height:45px;}
.business_common_title .t2{;margin-top:10px;}


.business_01_01 .col_box .col.s_title {text-align:center; font-size:27px;}




}


@media all and (min-width:1025px) and (max-width:1440px) {


	
}