@charset "utf-8";

/* 분류 탭 */
.company_ceo_tab { width:100%; letter-spacing:-0.03em; }
.company_ceo_nav:{}
.company_ceo_nav:after { display:block; visibility:hidden; clear:both; content:"" }
.company_ceo_nav li {float:left; width:25%; display:block; position:relative; height:50px; line-height:50px; border:1px solid #ddd; border-right:0; background:#fff; text-align:center; transition:0.3s;}
.company_ceo_nav li:last-child { border-right:1px solid #ddd;}
.company_ceo_nav li:hover {background:#666; }
.company_ceo_nav a {font-size:18px; color:#333;}
.company_ceo_nav a:hover {color:#fff;  text-decoration:none}
.company_ceo_nav li:hover a {color:#fff; text-decoration:none}
.company_ceo_nav .on {background:#3c9c74;}
.company_ceo_nav .on:hover a {color:#fff;}
.company_ceo_nav .on a{color:#fff; outline:none;}

/* 1-1 인사말 */
.greeting{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting .ceo_img{ float:left; width:40%; padding-top:15px;}
.greeting .ceo_img img{width:100%; }

.greeting .ceo_txt{width:100%;}
.greeting .ceo_txt2{ width:100%;}
.greeting .ceo_txt h2 { display: inline-block; font-size:22px; line-height:34px; color:#333;}
.greeting .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting .ceo_txt .ceo_cnt {width:100%; overflow:hidden; margin-top:20px; font-size:16px;}
.greeting .ceo_txt span { font-size:16px; color:#666; line-height:27px;}
.greeting .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; color:#666;}
.greeting .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}


@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting .ceo_img,
    .greeting .ceo_txt{margin-top:40px;}

	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting .ceo_txt span { font-size:14px; line-height:22px;}
	   .greeting .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting .ceo_txt p span{font-size:16px;}
	   .greeting .ceo_txt .ceo_cnt {font-size:15px;}

	   .com_info h2 {font-size:18px;}
	   .greeting .ceo_txt h2 .span1{font-size:20px;}
       .greeting .ceo_txt h2 .span2{font-size:20px;}
 }

 /* 회사소개-2경영이념 */
.manag_area {width:100%; overflow:hidden; letter-spacing:-0.03em;}
.manag_area .img_box {text-align:center; }
.manag_area .areas_box {width:100%; overflow:hidden;}
.manag_area .areas_box .areas{width:100px; height:100px; position: relative; margin:30px auto; border:1px solid #ddd; border-radius:50%; text-align: center; padding-top:25px;}
.manag_area .areas_box .areas_img{}
.manag_area .txt_box {width:100%;}
.manag_area .txt_box ul{width:100%; overflow:hidden;}
.manag_area .txt_box ul li{float:left; width:48%; height:270px; background:#eff0f2; border:2px dotted #ddd; margin-left:4%; padding:20px 40px;}
.manag_area .txt_box ul li:first-child {margin-left:0;}
.manag_area .txt_box ul li p {font-size:22px; color:#000; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:20px;}
.manag_area .txt_box ul li span {font-size:16px; color:#666; line-height:27px;}
.manag_area .img_box2 {overflow:hidden; text-align:center; margin:40px 0 20px 0;}

@media (max-width:1100px){
	/* 회사소개-2경영이념 */
	.manag_area .img_box img{width:400px; height:auto;}
	.manag_area .txt_box ul li{float:none; width:100%; height:auto;margin-left:0; padding:20px;}
	.manag_area .txt_box ul li:first-child {margin-bottom:30px;}
	.manag_area .img_box2 img{width:100%;}
}

@media (max-width:650px){
	/* 회사소개-2경영이념 */
	.manag_area .img_box img{width:300px; height:auto;}
	.manag_area .areas_box .areas{width:60px; height:60px; padding-top:15px;}
	.manag_area .areas_box .areas img{width:30px; height:auto;}
	.manag_area .txt_box ul li p {font-size:18px;}
    .manag_area .txt_box ul li span {font-size:14px; line-height:24px;}
	.manag_area .img_box2 {margin:30px 0 10px 0;}
}

/* 회사소개-3.연혁 */
.his_area {width:100%; position:relative; letter-spacing:-0.03em;}
.his_area .title {width:30%; height:60px;  overflow:hidden; position:relative; display:table; margin:0 auto 40px auto}
.his_area .title h2{font-size:24px; line-height:60px; color:#333; text-align:center;}
.his_area .title:before { content:""; display:block; width:45px; height:100%; box-sizing:border-box; border:10px solid #e2e2e2; border-right:none; position:absolute; top:0; left:0; }
.his_area .title:after { content:""; display:block; width:45px; height:100%; box-sizing:border-box; border:10px solid #e2e2e2; border-left:none; position:absolute; top:0; right:0; }

.history .list{position:relative; z-index:inherit; margin-bottom:30px; padding-bottom:30px; border-bottom:2px dotted #bbb}
.history .list:first-child{margin-top:30px; padding-top:30px; border-top:2px dotted #bbb}
.history .list:first-child .year{ top:30px;}
.history .list .year{ position:absolute; z-index:inherit; left:0; top:0; width:150px; height:100%; font-weight:bold; font-size:20px; color:#555; letter-spacing:-2px; text-align:center}
.history .list .data{ width:auto; margin-left:180px; overflow:hidden;}
.history .list .data .date{ float:left; width:20px; font-weight:600; font-size:18px; line-height:26px; color:#333;}
.history .list .data .tt{ float:left; width:auto; font-size:16px; color:#666; line-height:30px}
.his_area p {position:absolute; right:0; top:3%; z-index:99;}
.history .list_padding  {padding-top:0;}

@media screen and (max-width: 960px) {
	/* 회사소개-3.연혁 */
	.his_area p {display: block; position:relative; text-align:center}
	.his_area p img {width:220px; height:277px; bottom:0; padding-top:20px;}
}

@media screen and (max-width: 767px) {
      .his_area .title {width:95%; height:auto;}
      .his_area .title:before {width:30px; border:7px solid #e2e2e2; border-right:none;}
      .his_area .title:after {width:30px;border:7px solid #e2e2e2; border-left:none;}
	  .his_area .title h2{font-size:18px; line-height:28px;}
}

@media screen and (max-width: 650px) {
	/* 회사소개-3.연혁 */
	.his_area h2{ font-size:16px; line-height:24px;}
	.history .list .year{ width:100%; text-align:left; font-size:20px;}
	.history .list .data{ width:100%; margin:10px 0 0 0;}
	.history .list .data .date{width:5%;}
	.history .list .data .tt{width:95%;}
	.history .list .padding{padding-top:0;}
	.history .list .data .date{font-size:16px; line-height:20px; }
	.history .list .data .tt{ line-height:20px; font-size:14px; line-height:24px}
	.his_area p img {width:250px; height:277px;}
	.history .list_padding  {padding-top:40px;}
}


/* 회사소개-3.연혁 */
.his_top {width:100%; position:relative; letter-spacing:-0.03em; margin-top:20px;}
.his_top h2{font-size:24px; color:#000; line-height:32px;}
.his_top .txt_cnt{width:100%; margin:20px 0; font-size:17px; color:#666; line-height:30px;}

.his_area2 {width:100%; position:relative; letter-spacing:-0.03em;}
.his_area2 .title {width:65%; height:60px;  overflow:hidden; position:relative; display:table; margin:0 auto 40px auto}
.his_area2 .title h2{font-size:24px; line-height:60px; color:#333; text-align:center;}
.his_area2 .title:before { content:""; display:block; width:45px; height:100%; box-sizing:border-box; border:10px solid #e2e2e2; border-right:none; position:absolute; top:0; left:0; }
.his_area2 .title:after { content:""; display:block; width:45px; height:100%; box-sizing:border-box; border:10px solid #e2e2e2; border-left:none; position:absolute; top:0; right:0; }

.history2 .list{position:relative; z-index:inherit; margin-bottom:30px; padding-bottom:30px; border-bottom:2px dotted #bbb}
.history2 .list:first-child{margin-top:30px; padding-top:30px; border-top:2px dotted #bbb}
.history2 .list:first-child .year{ top:30px;}
.history2 .list .year{ position:absolute; z-index:inherit; left:0; top:0; width:200px; height:100%; font-weight:bold; font-size:20px; color:#555; letter-spacing:-2px; text-align:center}
.history2 .list .data{ width:auto; margin-left:180px; overflow:hidden;}
.history2 .list .data .date{ float:left; width:70px; font-weight:600; font-size:16px; line-height:26px; color:#333;}
.history2 .list .data .tt{ float:left; width:auto; font-size:16px; color:#666; line-height:30px}
.his_area2 p {position:absolute; right:0; top:3%; z-index:99;}
.history2 .list_padding  {padding-top:0;}

@media screen and (max-width: 960px) {
	/* 회사소개-3.연혁 */
	.his_area2 p {display: block; position:relative; text-align:center}
	.his_area2 p img {width:220px; height:277px; bottom:0; padding-top:20px;}
}

@media screen and (max-width: 767px) {
      .his_area2 .title {width:95%; height:auto;}
      .his_area2 .title:before {width:30px; border:7px solid #e2e2e2; border-right:none;}
      .his_area2 .title:after {width:30px;border:7px solid #e2e2e2; border-left:none;}
	  .his_area2 .title h2{font-size:18px; line-height:28px;}
}

@media screen and (max-width: 650px) {
	/* 회사소개-3.연혁 */
	.his_top h2{font-size:18px; line-height:26px;}
    .his_top .txt_cnt{font-size:16px;}
	.his_area2 h2{ font-size:16px; line-height:24px;}
	.history2 .list .year{ width:100%; text-align:left; font-size:20px;}
	.history2 .list .data{ width:100%; margin:10px 0 0 0;}
	.history2 .list .data .date{width:5%;}
	.history2 .list .data .tt{width:95%;}
	.history2 .list .padding{padding-top:0;}
	.history2 .list .data .date{font-size:16px; line-height:20px; }
	.history2 .list .data .tt{ line-height:20px; font-size:14px; line-height:24px}
	.his_area2 p img {width:250px; height:277px;}
	.history2 .list_padding  {padding-top:40px;}
}

/* 간행물 */
.ja_table_box {width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em; margin-top:20px;}
.ja_table {width:100%; border-collapse: collapse; border-spacing:0; border-top:1px solid #c7c5c5; font-size:16px; text-align:center;}

.ja_table thead th {background:#f7f7f7; border-bottom:1px solid #c7c5c5;  padding:10px 20px; color:#000; font-weight:normal;}
.ja_table thead th.th_top {background:none; border-bottom:0;  padding:0;}
.ja_table tbody td {padding:10px 20px; border-bottom:1px solid #c7c5c5; color:#444; line-height:26px;}
.ja_table tbody td p{font-size:17px; color:#000; margin:15px 0;}
.ja_table .txt_left{text-align:left;}

@media screen and (max-width:767px) {
	/* 간행물 */
	.ja_table_box {overflow-x:scroll; padding-bottom:15px; }
	.ja_table { min-width:500px; font-size:15px;}
	.ja_table tbody td p{font-size:16px;}
	.ja_table thead th, .ja_table tbody td {padding:7px 10px;}
}

/* 역대수상작 */
.jae_table_box {width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em; margin-top:20px;}
.jae_table_box p{color:#000; font-size:18px; margin-bottom:10px;}
.jae_table_box .p2{color:#000; font-size:18px; margin:10px 0 15px 0; text-align:center;}
.jae_table {width:100%; border-collapse: collapse; border-spacing:0; border-top:2px solid #ddd; font-size:16px; }
.jae_table thead th {background:#f7f7f7; border-bottom:1px solid #ddd;  border-right:1px solid #ddd; padding:7px 10px; color:#000; font-weight:normal; text-align:center;}
.jae_table thead th.th_width {width:7%;}
.jae_table thead th:first-child {border-left:1px solid #ddd;}
.jae_table tbody td {padding:5px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; line-height:24px;}
.jae_table tbody td.td_bg {color:#004098; font-size:17px;}
.jae_table tbody td:first-child {border-left:1px solid #ddd;}
.jae_table .txt_center{text-align:center;}

@media screen and (max-width:767px) {
	/* 역대수상작 */
	.jae_table_box {overflow-x:scroll; padding-bottom:15px; }
	.jae_table_box p{font-size:16px;}
    .jae_table_box .p2{font-size:16px;}
	.jae_table { min-width:760px; font-size:15px;}
	.jae_table thead th, .jae_table tbody td {padding:7px;}
	.jae_table tbody td.td_bg {font-size:15px;}
}

/* 스티비상 */
.jae_table_box2 {width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em; margin-top:20px;}
.jae_table_box2 p{color:#000; font-size:18px; margin-bottom:10px;}
.jae_table_box2 .p2{color:#000; font-size:18px; margin:10px 0 15px 0; text-align:center;}
.jae_table2 {width:100%; border-collapse: collapse; border-spacing:0; border-top:2px solid #ddd; font-size:16px; }
.jae_table2 thead th {background:#f7f7f7; border-bottom:1px solid #ddd;  border-right:1px solid #ddd; padding:7px 10px; color:#000; font-weight:normal; text-align:center;}
.jae_table2 thead th.th_width {width:7%;}
.jae_table2 thead th.th_width2 {width:10%;}
.jae_table2 thead th.th_width3 {width:20%;}
.jae_table2 thead th:first-child {border-left:1px solid #ddd;}
.jae_table2 tbody td {padding:5px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; line-height:24px;}
.jae_table2 tbody td.td_bg {color:#004098; font-size:17px;}
.jae_table2 tbody td:first-child {border-left:1px solid #ddd; text-align:center;}
.jae_table2 .txt_center{text-align:center;}
.jae_table2 .bg2{background:#f7f7f7; text-align:center; color:#000;}
/*.jae_table2 tbody td:nth-child(2) {text-align:center;}*/

@media screen and (max-width:767px) {
	/* 역대수상작 */
	.jae_table_box2 {overflow-x:scroll; padding-bottom:15px; }
	.jae_table_box2 p{font-size:16px;}
    .jae_table_box2 .p2{font-size:16px;}
	.jae_table2 { min-width:760px; font-size:15px;}
	.jae_table2 thead th, .jae_table2 tbody td {padding:7px;}
	.jae_table2 tbody td.td_bg {font-size:15px;}
}

/* 회사소개-4.조직도*/
.organ {width:100%; height:820px; background:url("/img/sub/company04_bg.jpg") no-repeat center top; text-align:center; margin-top:30px; }


@media screen and (max-width: 880px) {
	/* 회사소개-4.조직도*/
	.organ {height:auto; padding:30px 0;}
	.organ img{width:100%;}
}

/* 회사소개 - 5주요 고객사 */
.bus_com { width:100%; overflow:hidden; position:relative;}
.bus_com ul{overflow:hidden; margin: 0 0 -20px -20px;}
.bus_com ul li {float: left; width: calc(25% - 20px); margin: 0 0 20px 20px; border:1px solid #ddd; /* box-shadow:2px 2px 6px 0px rgba(0,0,0,0.2);*/}
.bus_com ul li img{width:100%;}

@media screen and (max-width:960px){
	/* 회사소개 - 5주요 고객사 */
	.bus_com ul li {width: calc(33.333% - 20px);}
}

@media screen and (max-width:650px){
	/* 회사소개 - 5주요 고객사 */
	.bus_com ul li {width: calc(50% - 20px);}
}

/*1회사소개-6.오시는 길 */
.map_wrap{width:100%; overflow:hidden; position:relative;}
.map_wrap h2{color:#000; font-size:24px; margin-bottom:15px;}
.map_nner{width:100%; border:8px solid #f8f8f8;}
.map_wrap .map_pc {width:100%;}


@media (min-width: 768px){
	/*1회사소개-6.오시는 길 */
	.map_wrap .map_mobile  {display:none;}
}

@media (max-width:767px){
	/*1회사소개-6.오시는 길 */
	 .map_wrap .map_pc {display:none}
     .map_wrap .map_mobile {width:100%; text-align:center;}
     table.maps td:first-child {width:25%;}
}

.map_info_wrap {width:100%; display:block; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0; margin-top:30px;}
.map_info_wrap .info {display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-right:30px}
.map_info_wrap .info .tit{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:30px; font-weight:600; color:#666; font-size:13px;}
.map_info_wrap .info .tit .icon{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:30px; height:30px; border-radius:30px; background-repeat:no-repeat; background-position:center; margin-right:5px;}
.map_info_wrap .info .tit .icon.add{ background-image:url("/img/sub/map_icon.png"); background-color:#e14500;}
.map_info_wrap .info .tit .icon.tel{ background-image:url("/img/sub/map_tel.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.fax{ background-image:url("/img/sub/map_fax.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.email{ background-image:url("/img/sub/map_email.png"); background-color:#aaa;}
.map_info_wrap .info .tt{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:30px; color:#666; font-size:14px;}
.map_info_wrap .info .tt a{line-height:30px; color:#333;}
.map_info_wrap .info .tt a:hover{}
.line_st2{ display:block; margin-top:20px; padding-top:20px; border-top:1px solid #ddd}

@media (max-width:767px){
	/*1회사소개-6.오시는 길 */
   .map_info_wrap .info .tit .icon{margin-bottom:10px;}
   .map_info_wrap .spc{letter-spacing:-0.04em;}
}


/*----------서브 메뉴----------*/
.sb_mu2 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu2 ul {margin:10 auto; width:100%; overflow:hidden; margin-bottom:40px;}
.sb_mu2 li {text-align:center; float:left; width:33%; text-align:center;padding:2px 2px;}
.sb_mu2 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border:1px solid #777; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu2 a:hover {background:#021b7a; color:#fff;}
.sb_mu2 .on {z-index:2; background:#021b7a; color:#fff;}


@media only screen and (max-width:1100px){
	.sb_mu2 ul {width:80%;}
}

@media only screen and (max-width:768px){
	.sb_mu2 ul {width:100%;}
	.sb_mu2 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu2 li {text-align:center; float:left; width:33.33%; text-align:center; margin-bottom:5px;}
	.sb_mu2 a {padding:10px 5px; font-size:13px;}
}

/*----------서브 메뉴----------*/
.sb_mu3 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu3 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu3 li {text-align:center; float:left; width:50%; text-align:center;margin-bottom:5px;}
.sb_mu3 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border:1px solid #777; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu3 a:hover {background:#021b7a; color:#fff;}
.sb_mu3 .on {z-index:2; background:#021b7a; color:#fff;}


}

@media only screen and (max-width:768px){
	.sb_mu3 ul {width:100%;}
	.sb_mu3 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu3 li {width:50%;}
	.sb_mu3 a {padding:10px 5px; font-size:13px;}
}


/*----------서브 메뉴----------*/
.sb_mu4 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu4 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu4 li {text-align:center; float:left; width:25%; text-align:center;margin-bottom:5px;}
.sb_mu4 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border:1px solid #777; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu4 a:hover {background:#021b7a; color:#fff;}
.sb_mu4 .on {z-index:2; background:#021b7a; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu4 ul {width:100%;}
	.sb_mu4 li {width:33.33%;margin-bottom:5px;}
}

@media only screen and (max-width:768px){
	.sb_mu4 ul {width:100%;}
	.sb_mu4 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu4 li {width:50%;}
	.sb_mu4 a {padding:10px 5px; font-size:13px;}
}



/*----------서브 메뉴----------*/
.sb_mu5 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu5 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu5 li {text-align:center; float:left; width:20%; text-align:center;margin-bottom:5px;}
.sb_mu5 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border:1px solid #777; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu5 a:hover {background:#777; color:#fff;}
.sb_mu5 .on {z-index:2; background:#777; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu5 ul {width:100%;}
	.sb_mu5 li {width:33.33%;margin-bottom:5px;}

}

@media only screen and (max-width:768px){
	.sb_mu5 ul {width:100%;}
	.sb_mu5 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu5 li {width:50%;}
	.sb_mu5 a {padding:10px 5px; font-size:13px;}
}

/*----------서브 메뉴----------*/
.sb_mu6 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu6 ul {margin:0 auto; width:60%; overflow:hidden; margin-bottom:40px; }
.sb_mu6 li {text-align:center; float:left; width:16%; text-align:center;}
.sb_mu6 li:nth-child(1) {width:23%;}
.sb_mu6 li:nth-child(2) {width:23%;}
.sb_mu6 li:nth-child(3){width:18%;}
.sb_mu6 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border-top:1px solid #493e3b; border-left:1px solid #493e3b; border-right:1px solid #493e3b; border-bottom:1px solid #493e3b; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu6 a:hover {background:#493e3b; color:#fff;}
.sb_mu6 .on {z-index:2; background:#493e3b; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu6 ul {width:80%;}
	.sb_mu6 li {width:33.33%; margin-bottom:5px;}
	.sb_mu6 li:nth-child(1) {width:50%;}
    .sb_mu6 li:nth-child(2) {width:50%;}
	.sb_mu6 li:nth-child(3){width:33.33%;}
}

@media only screen and (max-width:768px){
	.sb_mu6 ul {width:100%;}
	.sb_mu6 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu6 a {padding:10px 5px; font-size:13px;}
}

.company01_01 .section03{padding-bottom:80px;}
.company01_01 .section03 .sub_tit, .company01_02 .sub_tit{margin:40px 0; padding-left:14px; font-size:26px; ; font-weight:bold; color:#000; position:relative; display:inline-block;}
.company01_01 .section03 .sub_tit:after,  .company01_02 .sub_tit:after{width:5px; height:100%; background:#0081c4; position:absolute; left:0; content:""}
.company01_01 .section03 ul{overflow:hidden;}
.company01_01 .section03 li{padding:40px 30px; margin-right:2%; width:49%; float:left; background:#fff; overflow:hidden;}
.company01_01 .section03 li:last-child{margin-right:0;}
