/* 공통 */
.m_nav {color:#00205a; font-size:13px; font-weight:bold; border-bottom:1px solid #dcdcdc; text-indent:10px; padding:13px 0; display:none; }
.m_nav > a {color:#00205a; }
.contents {padding:60px 0; position:relative; }
.contents h4 {font-size:38px; color:#1e2225; font-weight:500; padding-bottom:30px; }
.contents h4 em {font-size:14px; color:#979797; font-weight:normal; }
.contents h5 {font-size:27px; color:#333333; font-weight:500; padding-bottom:20px; }
.contents h6 {font-size:25px; color:#333333; font-weight:600; padding-bottom:10px; border-bottom:2px solid #e1e1e1; }
.com_ty1 {font-size:14px; color:#717171; display:block; line-height:22px; text-align:justify; }
.com_ty1 b {color:#4b4b4b; font-weight:500; }
.com_ty2 {font-size:18px; color:#333333;  padding-left:15px; background:url('../../images/contents/com_icon01.png') left 2px no-repeat; padding-bottom:10px; }
.com_ty3 {font-size:14px; color:#717171; display:block; line-height:28px; text-align:justify; }



.searchWrap {position:absolute; top:80px; right:0; }
.searchWrap div {display:inline-block; position:absolute;  }
.searchWrap div:first-child {right: 199px ; }
.searchWrap div select {border:1px solid #e3e3e3; font-size:14px; color:#717171; width: 140px; height: 30px; padding-left: 5px;
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url('../../images/contents/select_icon.png') 93% center no-repeat;  /* 화살표 모양의 이미지 */  }
.searchWrap div select::-ms-expand {display: none;}
.search {position:absolute; top:0; right:0; }
.inputSearch {border: 1px solid #e3e3e3;  text-indent: 10px; width:198px; height:28px; font-size:14px; color:#717171; }
.btn_search {position:absolute; top:6px; right:10px; }
.moreWrap {text-align:center; }
.more_view {display:inline-block; padding:16px 50px 16px 64px; border:1px solid #bbbbbb; font-weight:500; font-size:15px; color:#333333; clear:both; background:url('../../images/contents/more.png') 42px 16px no-repeat;}

/* project-list */
.project_top {position:relative; height:30px; }
.project_top .type01 {background:url('../../images/contents/type01_bar.png') 41px 4px no-repeat; position:absolute; bottom:0; }
.project_top .type01 a {color:#4b4b4b; font-size:14px; margin-right: 30px;}
.project_top .type01 a.current {color:#bf2c37; font-weight:bold; border-bottom:2px solid #bf2c37; }
.project_top .type02 {position:absolute; bottom:0; left:120px; z-index:99999999;}
.project_top .type02 select {padding-right:14px;border:none; color:#4b4b4b; font-size:14px; margin-right: 10px;
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url('../../images/contents/select_icon.png') no-repeat  100% 50%;  /* 화살표 모양의 이미지 */  }
.project_top .type02 select::-ms-expand {display: none;}
.project_top .type03 {position:absolute; top:6px; right:200px; }
.project_top .type03 a {margin-right:18px; display:inline-block; width:19px; height:17px; }
.project_top .type03 a.image_icon {background:url('../../images/contents/image_icon_off.png') no-repeat; }
.project_top .type03 a.image_icon.current {background:url('../../images/contents/image_icon_on.png') no-repeat; }
.project_top .type03 a.list_icon {background:url('../../images/contents/list_icon_off.png') no-repeat; }
.project_top .type03 a.list_icon.current {background:url('../../images/contents/list_icon_on.png') no-repeat; }
#flexible_gallery {margin:15px 0; overflow:hidden; }
.imgtypeWrap {display:inline-block; width:270px; margin-right:6px; float:left; position:relative; margin-bottom:6px; }
.imgtypeWrap:nth-child(4n+4) {margin-right:0; }
.imgtypeWrap a {display:inline-block; position:absolute; top:0; left:0; width:100%; height:100%;color:#fff; font-weight:500; z-index:9999; transition: all 0.4s, color 0.3s 0.3s; opacity: 0; text-align: center; }
.imgtypeWrap a img {padding-top:50%; }
.imgtypeWrap a:hover {box-shadow: 0 138px 0 0 rgba(0,0,0,0.5) inset, 0 -137px 0 0 rgba(0,0,0,0.5) inset; transition: all 0.4s, color 0.3s 0.3s; opacity: 1; }
.imgtypeWrap strong {display:block; padding:15px 0 10px; font-size:17px; color:#222; font-weight:normal; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; word-wrap: normal; width:270px; }
.imgtypeWrap em {display:block; font-size:13px; color:#717171; padding-bottom:20px; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; word-wrap: normal; width:270px;  }
.listtypeWrap {display:inline-block; width:50%; min-height:120px; float:left; overflow:hidden; position:relative; margin-bottom:20px; }
.listtypeWrap a {display:inline-block; position:absolute; top:0; left:0; width:100%; height:100%;color:#fff; font-weight:500; z-index:9999; transition: all 0.4s, color 0.3s 0.3s; opacity: 0; text-align: center; }
.listtypeWrap a img {padding-top:10%; }
.listtypeWrap a:hover {box-shadow: 0 60px 0 0 rgba(0,0,0,0.5) inset, 0 -60px 0 0 rgba(0,0,0,0.5) inset; transition: all 0.4s, color 0.3s 0.3s; opacity: 1; }
.listtypeWrap img {float:left; }
.listtypeWrap span {float:right; width:370px; text-align:left; }
.listtypeWrap strong {display:block; padding:10px 0 15px; font-size:17px; color:#222; font-weight:normal;  text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; word-wrap: normal; width:350px; }
.listtypeWrap em {display:block; font-size:13px; color:#717171; padding-bottom:20px; }
.listtypeWrap b {font-weight:normal; font-size:14px; color:#333333; }
.data_none {font-size:14px; color:#717171; }
.type02 .location {float: left;  position: relative; z-index: 10000; padding:0 10px;  margin-right:5px;  }
.type02 .location > a {display: block;  padding-right: 20px; background: url('../../images/contents/select_icon.png') no-repeat right center; font-size:14px; color: #4b4b4b; }
.type02 .location .depth-box {padding:5px; display: none; position: absolute; top:20px; left: -1px; right: -1px; border: 1px solid #e9e9e9; background: #fff; min-width: 204px; z-index: 10000; }
.type02 .location .depth-box ul li a {display:block; font-size:13px; color: #4b4b4b; padding:6px 5px; }
.type02 .location.loca2 .depth-box {min-width:82px; }
/* project-view */
.iconWrap {position:absolute; top:80px; right:0; }
.iconWrap .back {display:inline-block; padding-right:10px; }
.contWrap2 {overflow:hidden; }
.contWrap2 table {width:40%; float:left; }
.contWrap2 table th {font-size:14px; color:#a5a5a7; font-weight:500; padding:7px 0; text-align:left; width: 46%; }
.contWrap2 table td {font-size:14px; color:#535353; text-align:left; line-height: 20px; }
.contWrap2 .description {float:right; display:inline-block; width:55%; font-size:14px; color:#717171; line-height:25px; text-align: justify; }
.contWrap2 .imgWrap {clear:both; overflow:hidden; padding-top:25px; }
.contWrap2 .imgWrap img {display:inline-block; float:left; margin-bottom:10px; margin-right:10px; width: 49.54%; }
.contWrap2 .imgWrap img:nth-child(2n+2) {margin-right:0; }
.pageWrap {text-align:center; padding-top:40px; }
.pageWrap div {display:inline-block; text-align:left; width:120px; }
.pageWrap div:last-child {text-align:right; }
.pageWrap div span {font-size:12px; color:#717171; font-weight:300; }
#gallery {clear:both; padding-top:25px; }
#gallery .item  {width:49%;  margin:0 0.5%; margin-bottom:12px;  }
#gallery .item:nth-child(2n+2) {margin-right:0; }

/* award */
.award {overflow:hidden; }
.award div {width:50%; display:inline-block; padding-bottom:20px; float:left; }
.award div img {float:left; padding-right:20px; width: 240px;}
.award div strong {display:block; padding:10px 0 15px; font-size:17px; color:#222; font-weight:normal; padding-right:2%;}
.award div em {display:block; font-size:13px; color:#717171;   padding-right:2%; line-height: 20px;}

/* news-list */
.news {overflow:hidden; }
.news div {display:inline-block; float:left; width:267px; margin-right:10px; margin-bottom:10px;  }
.news div:nth-child(4n+4) {margin-right:0; }
.news div img {width:100%; height:100%; }
.news div span {display:block; border:1px solid #dddddd; padding:20px; }
.news div span strong {color:#bf2c37; font-size:13px; font-weight:normal; }
.news div span p {color:#4b4b4b; font-size:16px; display:block; margin:10px 0 35px; line-height:20px; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; word-wrap: normal; width:100%;}
.news div span em {color:#717171; font-size:13px;  display:block; padding-bottom:10px; }
/* new-view*/
.newsview {border-top:1px solid #999999; border-bottom:1px solid #e1e1e1; position:relative; padding:20px 30px;  }
.newsview .iconWrap {top:30px; right:30px; }
.contWrap3 div {padding-top:50px; }
.contWrap3 p {color:#333333; font-size:20px; font-weight:500; padding-bottom:15px; }
.contWrap3 span {color:#bf2c37; font-size:14px; font-weight:500; }
.contWrap3 em {color:#909090; font-size:14px; }
.contWrap4 {padding:20px 0; }
.contWrap4 * {font-family: 'Noto Sans KR', sans-serif !important; color:#717171 !important; }
.contWrap4 img {max-width:100% }
.pageWrap2 {overflow:hidden; padding-top:30px; }
.pageWrap2 div {float:left; width:46.81%; text-align:left; padding-left:35px; background:url('../../images/contents/prev2.png') left 12px no-repeat; }
.pageWrap2 div:last-child {text-align:right; padding-left:0; padding-right:35px; background:url('../../images/contents/next2.png') right 12px no-repeat; }
.pageWrap2 div:last-child p {text-align:right; }
.pageWrap2 div:last-child span {float:right; }
.pageWrap2 div p {color:#333333; font-size:14px; font-weight:600; padding-bottom:15px; }
.pageWrap2 div p a {color:#333333; font-size:14px;  }
.pageWrap2 div span {color:#717171; font-size:14px; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; word-wrap: normal; width:350px; display:block; }

/* publication */
.publication01 {padding:40px 115px; background-color:#f7f7f7; margin-bottom:75px; overflow:hidden; }
.publication01 img {width:50%; float:left; }
.publication01 div {width:47%; display:inline-block; padding-left:3%; }
.publication01 div p {color:#101010; font-size:30px; font-weight:500; padding:60px 0 25px; }
.publication01 div span {color:#585858; font-size:14px; line-height:22px; display:block; min-height:130px; text-align: left; }
.publication01 .p_btn {margin-left:3%; color:#373737; font-size:14px; display:inline-block;  background: url('../../images/contents/publication_btn01.png')  no-repeat; width:150px; padding:18px 0; text-indent:20px; }
.publication01 .p_btn.num2 {background: url('../../images/contents/publication_btn02.png')  no-repeat; margin-left:1%;}
.publication02 {padding:0 30px 75px; }
.slider4 {overflow:hidden; height:228px; }
.slider4 .slide_cont {position:absolute; top:0; left:290px;  }
.slider4 .slide_cont p {color:#4b4b4b; font-size:18px; line-height:25px; padding:35px 0; }
.publication03 {padding-bottom:75px; }
.publication03 div {display:inline-block; margin-right:7px; }
.publication03 div:last-child {margin-right:0; }
.publication03 div iframe {width:267px; height:200px; }
.publication03 div p {padding:20px; font-size:16px; color:#4b4b4b; border:1px solid #dedede; border-top:none;  }
.publication03 div p em {font-size:13px; }
.publication04 {padding:50px; background-color:#f7f7f7; }
.publication04_1 {display:inline-block; width:64%; margin-left:3%; padding-bottom:40px; }
.publication04_1 strong {display:block; font-size:30px; color:#101010; font-weight:normal; }
.publication04_1 span {color:#717171; font-size:14px; line-height:22px; padding:15px 0; display:block; }
.publication04_1 p {color:#333333; font-size:14px; font-weight:500; padding-bottom:10px; }
.publication04_1 div {padding:20px; margin-bottom:10px; background-color:#fff; }
.publication04_1 div strong {color:#4b4b4b; font-size:13px; font-weight:500; line-height:22px; }
.publication04_1 div em {color:#4b4b4b; font-size:13px; font-weight:300; line-height:22px; }
.publication04_1 label {color:#4b4b4b; font-size:13px; font-weight:500; }
.publication04_2 {overflow:hidden; }
.publication04_2 p {color:#333333; font-size:20px; padding-bottom:25px; }
.publication04_2 input.name {border:1px solid #c4c4c4; width:190px; height:38px; color:#333333; font-size:14px; padding:0 10px; }
.publication04_2 .select01 {border:1px solid #c4c4c4; width:250px; height:40px; color:#333333; font-size:14px; padding:0 0 0 5px; }
.publication04_2 input.mail {border:1px solid #c4c4c4; width:405px; height:38px; color:#333333; font-size:14px; padding:0 10px; }
.publication04_2 a {display:inline-block; color:#fff; font-size:14px; background-color:#a5abb3; width:100px; text-align:center; padding:13px 0; float:right; }
.publication04_2 input::-webkit-input-placeholder { color:black; }
.publication04_2 input::-webkit-input-placeholder{ color: black; }
.publication04_2 input::-moz-placeholder { color: black; }
.publication04_2 input::-moz-placeholder { color: black; }
.publication04_2 input:-ms-input-placeholder { color: black; }
.publication04_2 input:-ms-input-placeholder { color: black; }
.publication04_2 input:-moz-placeholder { color: black; }
.publication04_2 input:-moz-placeholder { color: black; }
#owl-demo {display:none !important; }
#owl-demo .item{margin: 3px;}
#owl-demo .item img{display:inline-block; height: auto; margin-right:1%; }
#owl-demo .item .slide_cont {width:47%; display:inline-block; }
#owl-demo .item .slide_cont p {color: #4b4b4b; font-size: 17px; padding:8px 0; text-align: left; }
#owl-demo .item .slide_cont a {display:inline-block;}

/* recruit */
.recruit {margin-top:30px; overflow:hidden;}
.recruit01_le {width:730px; display:inline-block; float:left; border-right:1px solid #e5e5e5; padding-right:30px; }
.recruit01_ri {width:300px; display:inline-block;  padding-left:30px; }
.recruit01 {overflow:hidden; margin-top:30px; }
.recruit01 strong{display:block;}
.recruit01 p {display:inline-block; background-color:#f9f9f9; font-size:30px; color:#0091dc; width:130px; padding:35px 0; border-radius:70px; text-align:center; float:left; }
.recruit01 div {display:inline-block; margin-left:20px; width:576px; margin-top:10px; }
.recruit01 div em {font-size:16px; color:#00205a; display:block; padding-bottom:20px; }
.recruit02 {overflow:hidden;  margin-top:20px;  }
.recruit02 p {display:inline-block; background-color:#f9f9f9; font-size:18px; color:#333333; width:130px; padding:56px 0; border-radius:70px; text-align:center; float:left; }
.recruit02 div {display:inline-block;margin-left:20px; width:570px; margin-top:10px; }
.recruit02 span b {color:#333333; }
.recruit02 span em {display: inline;  letter-spacing: -0.6px; }
.recruit02_1 {overflow:hidden; }
.recruit02_1 span {float:left; width:50%; }
.recruit01_ri p {font-size:16px; color:#333333; font-weight:bold; padding-bottom:20px; }
.recruit01_ri .r_btn {color:#373737; font-size:14px; display:inline-block;  background: url('../../images/contents/recruit_btn01.png')  no-repeat; width:239px; padding:21px 0; text-indent:30px; }
.recruit03 .ver_m {display:none; }
.recruit04 {margin:70px 0 25px;}
.recruit .ps {color:#333333; font-size:14px; display:none; }

/* overview */
.overview {overflow:hidden; }
.overview .ver_p {display:inline-block; float:left; padding-right:25px; }
.overview .ver_m {display:none; }
.overview span {color:#717171; font-size:16px; line-height:23px; text-align: justify; display: block; }
.overview strong {color:#212020; font-size:20px; display:inline-block; clear:both; }

/* contact */
.contact {overflow:hidden; }
.contact .map {float:left; margin-right:20px; }
.contact .map.ver_m {display:none; }
.contact01 {border-top:1px solid #d4d6da; border-bottom:1px solid #d4d6da; display:inline-block; width: 346px;}
.contact01 .contact01_div {padding:30px 0; }
.contact01 .contact01_div.num2  {border-top:1px solid #d4d6da; border-bottom:1px solid #d4d6da;  }
.contact01 .contact01_div .name {display:inline-block; padding-left:10px; font-size:16px; color:#717171; }
.contact01 .contact01_div .map_btn {background-color:#a5abb3; color:#fff; font-size:13px; display:inline-block; text-align:center; width:70px; padding: 4px 0 8px; margin-top:20px; font-weight:300; }
.contact01 .contact01_div div {overflow:hidden; padding-bottom: 5px; }
.contact01 .contact01_div div.first {margin-top:19px; }
.contact01 .contact01_div div p {font-size:14px;  font-weight: 500; color:#333333; display:inline-block; float:left;  width:24%;  line-height:21px; margin-bottom:5px; background: url('../../images/contents/contact_bar01.png') right no-repeat;}
.contact01 .contact01_div div span {font-size:13px; color:#717171; display:inline-block; width:71%; padding-left:10px; line-height:15px;}
.contact01 .contact01_div div span em {display:block; }
.contact02 {overflow:hidden; clear:both; margin-top:30px; }
.contact02 div {display:inline-block; width:25%; float:left; }
.contact02 div strong {font-size:16px; color:#464646; display:block; font-weight:500; }
.contact02 div span {padding:10px 0 5px; }
.contact02 div span b {font-weight:normal; display:block; color: #717171; }
.contact02 div em {font-size:14px; color:#969696; display:block; padding-left:25px; background: url('../../images/contents/contact_icon01.png') left 5px no-repeat;padding: 2px 0 2px 25px;}

/* story */
.story01 .ver_p {padding-bottom:70px; }
.story01 .ver_t {display:none; padding-bottom:70px; }
.story01 .ver_m {display:none; padding-bottom:50px; }
.story02 {overflow:hidden; text-align:center; border-bottom:1px solid #e4e4e4; padding-bottom:35px; margin-bottom:25px; }
.story02 div {display:inline-block; padding:0 20px; }
.story02 div  strong {font-size:22px; color:#4b4b4b; display:block; text-align:center; padding:25px 0 15px; font-weight: 500; }
.story02 div span {font-size:16px; text-align:center; }

.story03 {overflow:hidden; text-align:center; margin-top:20px; border-bottom:1px solid #e4e4e4; padding-bottom:35px;  margin-bottom:25px; }
.story03 .story03_01 {overflow:hidden; display:inline-block; vertical-align:top;}
.story03 .story03_02 {margin-top:20px; overflow:hidden; display:inline-block; }
.story03 div div {display:inline-block; float:left; width:140px; margin-right:40px; }
.story03 div div.noma {margin-right:0; }
.story03 div div p {font-size:18px; color:#fff; background-color:#00205a; font-weight:500; text-align:center; margin-bottom:17px; padding:15px 0; }
.story03 div div span {font-size:14px; color:#717171; display:block; border:2px solid #a4abb3; text-align:center; padding:14px 0; margin-bottom:7px; }

/* 조직도 구조바꿈 210106 */
.story03.type2 div{text-align:center; display:inline-block; width:16.6%;float:left;box-sizing:border-box;padding:0 5px;}
.story03.type2  div p {font-size:18px; color:#fff; background-color:#00205a; font-weight:500; text-align:center; margin-bottom:17px; padding:15px 0; }
.story03.type2  div  span {font-size:14px; color:#717171; display:block; border:2px solid #a4abb3; text-align:center; padding:14px 0; margin-bottom:7px; }
.story03.type2  div  span:last-child{margin-bottom:0;}


.story04 {overflow:hidden; }
.story04 div.story04_1 {width:50%; display:inline-block; float:left; overflow:hidden; }
.story04 div.story04_1 div {overflow:hidden; }
.story04 div strong {font-size:22px; color:#00205a; font-weight:500; display:block; width:15%; float:left; line-height:35px; }
.story04 div span {font-size:16px; color:#717171; display:inline-block; width:85%; line-height:35px; }

/* service */
.service01 img {margin-bottom:30px; }
.service01 .ver_m {display:none; }


/* dfs작업 */
.service01 .col2{margin-top:20px;}
.service01 .col2 > div{float:left;width:50%;box-sizing:border-box}
.service01 .col2 > div.fl{padding-right:22px;}
.service01 .col2 > div.fr{padding-left:22px;}
.service01 .col2 .fl .com_ty1:last-child {margin-top:20px;}
.clearfix:after{content:'';display:block;clear:both;}
.clearfix{*zoom:1}
.service01 .chart_box{position:relative;}
.service01 .chart_box img{margin-bottom:0;}
.chart_info{position:absolute;right:0;bottom:0;text-align:right;}
.chart_info li{font-size:12px;line-height:17px;color:#686868;letter-spacing:-.25px}
.fc_red{color:#bf2c37 !important;}
.dot_list li{padding-left:10px;position:relative;font-size:14px;line-height:22px;color:#717171;}
.dot_list li:after{content:'';width:2px;height:2px;background-color:#7d7d7d;position:absolute;left:2px;top:11px;}
.dfs01 .dot_list{margin-top:25px;}
.imgInfo{font-size:12px;line-height:17px;text-align:right;display:block;margin-top:10px;}
.imgInfo.type2{text-align:left;}
.dfs05 .flow_box{margin-top:10px;}
.dfs05 .img_box img{max-width:100%}
.service02 div .img_box{width:100%;float:none;}
.service02 div.dfs05_cont div{width:100%;float:none;}
.dfs05_cont > strong{display:block;font-size:14px;line-height:22px;color:#717171;}
.dfs05_cont .dot_list{margin-bottom:20px;}
.com_ty2.type2{padding-left:0;background:none;}
.com_ty2.type2 span{font-style:italic;font-size:20px;font-weight:bold;color:#18a3b5;}
.dfs05_cont .step2{margin-top:60px;}
.step2 strong{display:block;font-size:20px;line-height:28px;color:#fff;text-align:center;margin-bottom:15px;}
.step2 strong.bg_grey{background-color:#686868;width:83px;}
.step2 strong.bg_red{background-color:#bf2c37;margin-bottom:18px;}
.step2 ul li{float:left;width:162px;margin-left:16px;box-sizing:border-box;text-align:center;}
.step2 ul li:first-child{margin-left:0;}
.step2 ul li p{font-size:15px;margin-bottom:10px;font-weight:bold;color:#686868;font-size:15px;padding-bottom:6px;position:relative;margin-top:0;display:inline-block;}
.step2 ul li p:after{content:'';width:100%;height:1px;background-color:#686868;position:absolute;left:0;bottom:0;}
.step2 ul li span{display:block;color:#bf2c37;font-size:12px;line-height:17px;}
.dfs05_04 .img_box{text-align:right;}
.dfs05_04 .img_box img{margin-top:-70px;}
.tblArea table{width:420px;}
.tblArea table th{background-color:#f0f0f0;}
.tblArea table td, .tblArea table th{text-align:center;font-size:12px;line-height:20px;padding:3px 0;border:1px solid #adadad;color:#686868;}
.logo_box{text-align:center;margin-top:36px;}
.logo_box .icon_plus{padding:0 20px;}
.logo_box img{display:inline-block;vertical-align:middle;}
.service02 div.dfs_cont div{width:100%;float:none;margin-right:0;display:block;}
.dfs07  .clearfix > .dot_list{float:left;}
.dfs07  .clearfix > .img_list{float:right;}
.dfs07  .clearfix > .img_list li{float:left;}
.dfs07  .clearfix > .img_list li:first-child{margin-right:15px;}
.dfs_prod > li{float:left;margin-right:60px; margin-top:5px;}
.dfs_prod > li:last-child{margin-right:0;}
.posL{position:relative;}
.dfsTop p{position:absolute;color:#000;right:20px;bottom:20px;font-size:14px;line-height:22px;}
.service01 .dfsTop img{margin-bottom:0;}
.service01 .dfsTop{margin-bottom:30px;}
.dfs05 .ver_m{display:none;}


.service02 {overflow:hidden; margin:10px 0 70px; }
.service02 div {float:left; display:inline-block; width:48%;  }
.service02 div.fr{float:right;}
.service02 div:nth-child(2n+1) {margin-right:4%; }
.service02 div p {margin-top:35px; }
.service02 div p em {font-size:15px; color:#979797; font-weight:500; display: inline-block; padding-left: 10px; }
.service03_1 {font-size:16px; color:#333333; padding-bottom:15px; }
.service03 {overflow:hidden; }
.service03 div {display:inline-block; float:left; margin-right:12px; }
.service03 div:last-child {margin-right:0; }
.service03 div a img {width:173px; height:130px; }
.service03 div span {padding-top:7px; line-height: 20px; max-width: 173px; text-align: inherit; }
.service05 {margin:45px 0 70px; }
.service05 p {font-size: 18px; color: #333333; padding-bottom:15px;}
.service05 strong {font-size: 18px; color: #333333; font-weight: normal; padding-top:15px; display:block;}
.service06 {font-size:18px; color:#333333;}

/* people */
.member-list {overflow:hidden; *zoom:1;}
.member-list li {float:left; width:20%;}
.member-list li > div {padding:5px;}
.member-list li a {display:block; overflow:hidden;}
.member-list li a img {width:100%;}
.member-list li a .info-box .txt {padding:15px 0; }
.member-list li a .info-box .txt strong {font-size:16px; color:#333333; display: block; padding-bottom: 5px; }
.member-list li a .info-box .txt strong span {display: none; }
.member-list li a .info-box .txt span {font-size:13px; color:#717171; }
.member-con {position:absolute; left:0; display:block; width:100%; height:0; background-color:#fff; overflow:hidden;}
.member-con .wrap {margin:20px 0; border-top:1px solid #d4d6da; border-bottom:1px solid #d4d6da;}
.member-con .wrap > div {position:relative; margin:0 auto; padding:30px 10px 20px 460px; text-align:justify;}
.member-con .wrap > div a {position:absolute; top:10px; right:10px; display:block; width:16px; height:15px; background:url('../../images/contents/btn_close.gif') 0 0 no-repeat; overflow:hidden; text-indent:-9999px;}
.member-con .wrap > div img {position:absolute; top:20px; left:0; width:435px; }
.member-con .wrap > div * {display:inline-block; line-height:22px;}
.member-con .wrap > div p strong {margin-bottom:7px; color:#333333; font-size:27px; font-weight:normal; }
.member-con .wrap > div p strong em {display:none; }
.member-con .wrap > div p span {font-size:20px; color:#333333;}
.member-con .wrap > div p span b {font-weight:normal; color:#a9a9a9; font-size:15px; }
.member-con .wrap > div p span strong {display:inline; font-size:14px; }
.member-con .wrap > div #content {overflow:hidden; margin-top:20px; }
.member-con .wrap > div #content div {width:45%; display:inline-block; float:left; }
.member-con .wrap > div #content div:first-child dl {margin-bottom:20px; width: 100%; }
.member-con .wrap > div #content div:first-child dl:last-child {margin-bottom:0; }
.member-con .wrap > div #content div:last-child {width:55%; }
.member-con .wrap > div #content dl {float:left; overflow:hidden; }
.member-con .wrap > div #content dl dt {display:inline-block; width:70px; float:left; color:#333333; font-size:15px; font-weight:500;  }
.member-con .wrap > div #content dl dd {display:inline-block; width:75%; float:right;  font-size:14px; color:#717171; }
.member-con .wrap > div #content div:first-child dl dd {width:70%; }
.member-con .wrap > div #content div:first-child dl dd span {font-size:14px; color:#717171 }
.member-con .wrap > div #content div:last-child dl dd span {font-size:14px; color:#717171 }