@charset "utf-8";

#submr {margin:0 auto; padding:0; width:100%; background:url(../img/main/mr_bg.gif); height:180px;}
.subr01 {margin:0 auto; padding-top:35px; width:980px; background:url(../img/sub/submr01.png) left top no-repeat; height:145px;}
#submr02 {margin:0 auto; padding:0; width:100%; background:url(../img/main/submr_business.gif); height:180px;}
.subr02 {margin:0 auto; padding-top:35px; width:980px; background:url(../img/sub/submr02.png) left top no-repeat; height:145px;}
#submr03 {margin:0 auto; padding:0; width:100%; background:url(../img/main/submr_system.gif); height:180px;}
.subr03 {margin:0 auto; padding-top:35px; width:980px; background:url(../img/sub/submr03.png) left top no-repeat; height:145px;}
#submr04 {margin:0 auto; padding:0; width:100%; background:url(../img/main/submr_quality.gif); height:180px;}
.subr04 {margin:0 auto; padding-top:35px; width:980px; background:url(../img/sub/submr04.png) left top no-repeat; height:145px;}
#submr05 {margin:0 auto; padding:0; width:100%; background:url(../img/main/submr_service.gif); height:180px;}
.subr05 {margin:0 auto; padding-top:35px; width:980px; background:url(../img/sub/submr05.png) left top no-repeat; height:145px;}
.smrt {font-size:30px; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; line-height:40px;}
.fc_w{color:#fff;}


.sub_line {margin:0 auto; padding:0; width:100%;}
.sub_con {margin:0 auto; padding-bottom:50px; width:980px;}

.guide {margin:0 auto; padding:0; width:100%: height:100%; background:#565667;}
.guide_con {margin:0 auto; padding:0; width:980px; line-height:38px; height:40px; border-left:1px solid #6c6c7f; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.gcon {margin:0; padding:0; list-style:none;}
.gcon li {padding:0 15px; text-align:center; color:#bfbfd4; font-size:13px; line-height:38px; height:40px; border-right:1px solid #6c6c7f; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.gcon li i {line-height:38px;}

.left_part {margin:0; padding:0; width:180px; float:left;}
.stitle {margin:0; padding-top:45px; width:180px; height:95px; background:url(../img/company/left_title.jpg) left top no-repeat; text-align:center;}
.stt {font-size:25px; color:#fff; background:url(../img/company/top_t.gif) center top no-repeat; line-height:53px; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}

/* sub page menu */
ul.s_menu {margin:0; padding:0; position:relative; width:180px;}
ul.s_menu a {display:block; height:15px; padding:17px 0 18px 10px; text-decoration:none; color:#666; font-size:15px; text-align:left; border-bottom:1px solid #d9d9d9;}
ul.s_menu li a:hover {height:15px; padding:17px 0 18px 10px; border-bottom:1px solid #d9d9d9; color:#525da0; font-size:15px; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}
ul.s_menu li.last a {height:15px; padding:17px 0 18px 10px; border-bottom:1px solid #d9d9d9; color:#525da0; font-size:15px; font-weight:bolder; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}

.gopro a {display:block; width:100%; padding:15px; /*border:1px solid #d9d9d9; border-right:none; border-left:none;*/ background:#565667; color:#fff; font-size:15px; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.gopro i {padding-right:10px;}
.gobro a {display:block; width:100%; padding:15px; /*border:1px solid #d9d9d9; border-right:none; border-left:none;*/ background:#525da0; color:#fff; font-size:15px; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.gobro i {padding-right:10px;}


.right_part {margin:0; padding:0; width:750px; float:right;}
.ttt {margin:45px 0 42px 0; padding:0; font-size:30px; color:#343434; background:url(../img/company/top_s.gif) left top no-repeat; line-height:53px; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}
.con_part {margin:0; padding:0; width:100%; font-size:13px;}

.t13p {font-size:13px; color:#666; background:url(../img/sub/tab02.png) left 6px no-repeat; padding-left:14px;}
.t15p {font-size:15px; color:#666; background:url(../img/sub/tab02.png) left 6px no-repeat; padding-left:14px; letter-spacing:-0.05em;}

.fo01 {border-top:2px solid #565667;}
.fo01 th {font-size:13px; border-bottom:1px solid #999; text-align:center; padding:12px 0; font-weight:bolder; color:#333; background:#d0d7e7;}
.fo01 td {font-size:13px; border-bottom:1px solid #d9d9d9; padding:12px 10px; text-align:center; color:#585858;}
.fo01 .sl {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-align:left;}
.fo01 .sc {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}

.product {margin:0; padding:0; list-style:none; width:750px;}
.product li {margin-bottom:30px; padding:109px 0 10px 0; width:165px; height:40px; border-bottom:1px solid #d9d9d9; float:left; font-size:13px;}
.product li b {font-size:11px; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; font-weight:normal; letter-spacing:0.005em;}

.sys {margin:0; padding:0; list-style:none; width:750px;}
.sys li {margin-bottom:20px; padding:0; width:230px; float:left;}
.sys li img {margin-bottom:10px;}

.cer {margin:0; padding:0; list-style:none; width:750px;}
.cer li {margin-bottom:20px; padding:0; width:25%; text-align:center; float:left; border:0px solid #000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.cer li img {margin-bottom:10px;}

.his_b {margin:0; padding:0; list-style:none; width:475px; }
.his_b li {margin:0; padding:0; text-align:center; float:left;}
.his_b li.hisc {padding:0 0 30px 20px; width:368px; text-align:left;  border-bottom:1px solid #d9d9d9;}

.hisy {margin:0; padding:0 0 0 20px; width:67px; height:36px; background:url(../img/company/his.png) left top no-repeat; text-align:left; color:#fff; line-height:35px; font-size:15px; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; font-weight:normal; letter-spacing:1px;}


/* 지도 */
#map-canvas, #map_canvas {
width : 100%; /* 구글 지도 넓이 */ 
height: 400px; /* 구글 지도 높이 */ 
font-size:15px; }

/* 말풍선관련 css 시작 */ 
.map_Heading {line-height:30px; font-size:17px; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; letter-spacing:-0.05em; font-weight:normal; color:#333;} 
.map_Content { font-size:13px; color:#797979; text-align:center; line-height:17px;}

@media print {html, body {height: auto;}
#map_canvas {height: 400px;} 
}

.ceota {border-top:2px solid #525da0;}
.ceota th {font-size:15px; letter-spacing:-0.05em; text-align:center; color:#333; font-weight:normal; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; padding:12px 0; background:#f9f9f9;}
.ceota td {font-size:15px; letter-spacing:-0.05em; text-align:left; color:#666; border-bottom:1px solid #d2d2d2; padding:12px;}

.qua_box {margin:0; padding:0; list-style:none;}
.qua_box li {padding:0; float:left;}
.e9 {font-size:9px; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; font-weight:normal; letter-spacing:0.005em; line-height:11px;}

.qu {margin:0; padding:0; list-style:none;}
.qu li {padding:0; width:33.333%; float:left; text-align:center;}

.ro01 {margin:0 auto; padding-top:75px; width:200px; height:125px; background-color:#247cd3; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px;}
.ro02 {margin:0 auto; padding-top:65px; width:200px; height:135px; background-color:#5b72cc; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px;}
.ro03 {margin:0 auto; padding-top:65px; width:200px; height:135px; background-color:#0599a7; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px;}
.qua {margin:0; padding:0; width:750px; height:340px; background:url(../img/quality/qua01.jpg) left top no-repeat;}

.ro01c {margin:0 auto; padding-top:85px; width:200px; height:115px; background-color:#247cd3; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px;}
.ro02c {margin:0 auto; padding-top:85px; width:200px; height:115px; background-color:#5b72cc; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px;}
.ro03c {margin:0 auto; padding-top:85px; width:200px; height:115px; background-color:#0599a7; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px;}


.qu01 {margin:0; padding:50px 15px 0 15px; width:195px; height:110px; text-align:center;}
.qu03 {margin:20px 0 0 0; padding:55px 15px 0 15px; width:195px; height:105px; text-align:center;}
.qu05 {margin:80px auto 0; padding:75px 0 0 0; width:180px; height:105px; text-align:center;}
.qu02 {margin:0; padding:40px 15px 0 15px; width:195px; height:120px; text-align:center;}
.qu04 {margin:20px 0 0 0; padding:55px 15px 0 15px; width:195px; height:105px; text-align:center;}

.qu01c {margin:0; padding:60px 15px 0 15px; width:195px; height:100px; text-align:center;}
.qu03c {margin:20px 0 0 0; padding:60px 15px 0 15px; width:195px; height:100px; text-align:center;}
.qu05c {margin:80px auto 0; padding:75px 0 0 0; width:180px; height:105px; text-align:center;}
.qu02c {margin:0; padding:60px 15px 0 15px; width:195px; height:100px; text-align:center;}
.qu04c {margin:20px 0 0 0; padding:60px 15px 0 15px; width:195px; height:100px; text-align:center;}

/* 게시판 버튼 */
.btn_pack, .btn_pack *{font-size:13px; font-family:'ng','Malgun Gothic','맑은고딕','돋움'; height:26px; background:url(../img/sub/btn_pack.gif) no-repeat; display:inline-block; overflow:visible; position:relative; margin:-1px 0 0 0; padding:0; border:0; color:#333; text-decoration:none; !important; vertical-align:top; white-space:nowrap; cursor:pointer; _cursor:hand;}
.btn_pack.small{background-position:left 0px;}
.btn_pack.small *{padding:0 20px; background-position:right 1px;font-size:13px; height:26px}

.btn_packg, .btn_packg *{font-size:13px; font-family:'ng','Malgun Gothic','맑은고딕','돋움'; height:26px; background:url(../img/sub/btn_packg.gif) no-repeat; display:inline-block; overflow:visible; position:relative; margin:-1px 0 0 0; padding:0; border:0; color:#fff; text-decoration:none; !important; vertical-align:top; white-space:nowrap; cursor:pointer; _cursor:hand;}
.btn_packg.small{background-position:left 0px;}
.btn_packg.small *{padding:0 20px; background-position:right 1px;font-size:13px; height:26px}


/* 게시판 디자인 */
.ta01 {border-top:2px solid #474072;}
.ta01 th {font-size:13px; font-family:'ngb','ng','Malgun Gothic','맑은고딕','돋움'; font-weight:normal; color:#333; border-bottom:1px solid #9a9a9a; text-align:center; line-height:45px; background:#fff; background:#f9f9f9;}
.ta01 td {font-size:13px; color:#666; border-bottom:1px solid #d9d9d9; text-align:center; line-height:45px;}
.ta01 td a {font-size:13px; color:#666; text-decoration:none; font-family:'ng','Malgun Gothic','맑은고딕','돋움';}
.ta01 td b {font-family:'ngb','ng','Malgun Gothic','맑은고딕','돋움'; font-weight:normal;}
.ta01 td a:hover {font-size:13px; color:#666; text-decoration:underline; font-family:'ng','Malgun Gothic','맑은고딕','돋움';}
.ta01 td img {vertical-align:middle;}

.ta02 {border-top:2px solid #474072;}
.ta02 th {font-size:13px; font-family:'ngb','ng','Malgun Gothic','맑은고딕','돋움'; font-weight:normal; color:#333; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-align:center; padding:8px 0; background:#f9f9f9;}
.ta02 td {font-size:13px; color:#666; border-bottom:1px solid #d9d9d9; text-align:left; line-height:20px; padding:8px;}
.ta02 td a {font-size:13px; color:#666; text-decoration:none; font-family:'ng','Malgun Gothic','맑은고딕','돋움';}
.ta02 td img {vertical-align:middle;}
.ta02 td select, .ta02 td input {margin:-1px 0 1px; vertical-align:middle;}

.ta03 {border-top:1px solid #d9d9d9;}
.ta03 td {border-bottom:1px solid #d9d9d9; text-align:left; font-size:13px; color:#666; padding:8px;}
.ta03 td a {font-size:13px; color:#666; text-decoration:none;}

.ss02 {border:1px solid #b5b5b5; font-size:13px; font-family:'ng','Malgun Gothic','맑은고딕','돋움'; height:25px;}

.fs01 {height:23px;_height /**/:29px; *margin:-1px 0; padding:4px 2px 0; border:1px solid #d5d5d5; color:#797979; font-size:13px; font-family:'ng','Malgun Gothic','맑은고딕','돋움';}
.fs02 {height:29px;_height /**/:29px; *margin:-1px 0; border:1px solid #d5d5d5; color:#797979; font-size:13px; font-family:'ng','Malgun Gothic','맑은고딕','돋움';}

/*.t30s {font-size:30px; letter-spacing:-0.05em; color:#812f93; line-height:32px; font-weight:normal; font-family:'ngb','ng','Malgun Gothic','맑은고딕','돋움'; text-align:center; margin-bottom:30px;}
.t30 {font-size:30px; letter-spacing:-0.05em; color:#585858; font-weight:normal; font-family:'ngb','ng','Malgun Gothic','맑은고딕','돋움';}*/

.search_box {margin:0; padding:0; border:0px solid #d7d7d7;}
.srch {width:100%; padding:0;}
.srch legend {overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}
.srch {text-align:center}
.srch select,.srch input {margin:-1px 0 1px; font-size:13px; color:#666; vertical-align:middle;}
.srch .keyword {margin-left:1px; padding:4px 3px 3px; border:1px solid #b5b5b5; font-size:13px; font-family:'ng','Malgun Gothic','맑은고딕','돋움'; height:16px;}

.paginate{overflow:hidden;clear:both;margin:0 auto;padding:0;text-align:center;zoom:1}
.paginate a{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:0 0 0 5px;color:#666;font-family:'돋움',Dotum;font-size:12px;font-weight:bold;line-height:28px;text-decoration:none !important}
.paginate a:hover,.paginate a:focus,.paginate a:active{background:url(http://static.naver.com/common/paginate/bg_page_nav_ru.gif) no-repeat 0 0 !important}
.paginate strong{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:0 0 0 5px;background:url(http://static.naver.com/common/paginate/bg_page_nav_ru.gif) no-repeat 0 0 !important;color:#666;font-family:'돋움',Dotum;font-size:12px;font-weight:bold;line-height:28px;text-decoration:none !important}
.paginate strong{color:#525da0 !important}
.paginate a span{display:block;_display:inline;position:relative;top:0;padding:0 8px 0 3px;zoom:1}
.paginate a:hover span,.paginate a:focus span,.paginate a:active span{background:url(http://static.naver.com/common/paginate/bg_page_nav_ru.gif) no-repeat 100% 0 !important;text-decoration:underline;cursor:pointer}
.paginate strong span{display:block;_display:inline;position:relative;top:0;padding:0 8px 0 3px;background:url(http://static.naver.com/common/paginate/bg_page_nav_ru.gif) no-repeat 100% 0 !important;zoom:1}
/* user option */
.paginate a.pre,.paginate a.pre_end,.paginate a.next,.paginate a.next_end{font-family:'nb','돋움',Dotum,'굴림',Gulim, AppleGothic, Sans-serif;font-size:11px}
.paginate a.pre{padding:4px 10px 2px 17px;background:url(http://static.naver.com/common/paginate/bu_pg4_l1.gif) no-repeat 100% 4px !important}
.paginate a.pre_end{padding:4px 10px 2px 16px;background:url(http://static.naver.com/common/paginate/bu_pg4_l2.gif) no-repeat 100% 4px !important}
.paginate a.next{padding:4px 18px 2px 11px;background:url(http://static.naver.com/common/paginate/bu_pg4_r1.gif) no-repeat 0 4px !important}
.paginate a.next_end{padding:4px 16px 2px 9px;background:url(http://static.naver.com/common/paginate/bu_pg4_r2.gif) no-repeat 0 4px !important}*/




/**/
/* 지도 */
#map-canvas, #map_canvas {
width : 100%; /* 구글 지도 넓이 */ 
height: 400px; /* 구글 지도 높이 */ 
font-size:15px; }

.maptab{width:100%}
.maptab li{float:left; margin-bottom:30px}
.maptab .mbtn{background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff !important;
  padding: 10px;
  text-decoration: none; margin-right:10px}
.maptab .mbtn_en{background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 13px;
  padding: 10px 20px 10px 20px;
  text-decoration: none; margin-right:10px}
.maptab .mbtn2{background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 13px;
  padding: 10px 17px 10px 17px;
  text-decoration: none; margin-right:5px}
.maptab .mbtn:hover {
  color:#fff !important;
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none}
.maptab .on{background: #fff; color:#3498db !important; border:1px solid #3cb0fd}

.maptab_en{width:100%}
.maptab_en li{float:left; margin-bottom:20px}
.maptab_en .mbtn2{background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 13px;
  padding: 10px 17px 10px 17px;
  text-decoration: none; margin-right:5px}
.maptab_en .mbtn:hover {
  color:#fff !important;
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none}
.maptab_en .on{background: #fff; color:#3498db !important; border:1px solid #3cb0fd}

.org {margin:0; padding:0; width:750px; height:477px; background:url(../img/company/org.gif) left top no-repeat;}
.org_emc {margin:0; padding:0; width:750px; height:477px; background:url(../img/company/org_emc.gif) left top no-repeat;}

.org01 {position:relative; margin:0; padding:0; left:292px; top:60px; width:165px; height:125px; text-align:center; font-size:17px; font-weight:normal; color:#fff;}
.org02 {position:relative; padding:0; left:450px; top:70px; width:185px; height:45px; text-align:center; font-size:14px; color:#333;}
.org03 {position:relative; margin:0; padding:0; left:0; top:215px; width:105px; height:125px; text-align:center;float:left; font-size:14px; color:#fff;}
.org04 {position:relative; margin-left:25px; padding:0; left:0; top:215px; width:105px; height:125px; text-align:center; float:left; font-size:14px;  color:#fff;}
.org05 {position:relative; margin-left:22px; padding:0; left:0; top:215px; width:105px; height:125px; text-align:center; float:left; font-size:14px;  color:#fff;}
.org06 {position:relative; margin-left:24px; padding:0; left:0; top:215px; width:105px; height:125px; text-align:center;  float:left; font-size:14px; color:#fff;}
.org07 {position:relative; margin-left:22px; padding:0; left:0; top:215px; width:105px; height:125px; text-align:center;  float:left; font-size:14px; color:#fff;}
.org08 {position:relative; margin:0; padding:0; left:0; top:210px; width:105px; height:125px; text-align:center;  float:right; font-size:14px;  color:#fff;}
.org09 {position:relative; margin:0; padding:0; left:0; top:230px; width:160px; height:125px; text-align:center; float:left; font-size:17px;color:#fff;}
.org10 {position:relative; margin-left:135px; padding:0; left:0; top:230px; width:165px; height:125px; text-align:center;float:left; font-size:17px;color:#fff;}
.org11 {position:relative; margin-left:125px; padding:0; left:0; top:230px; width:165px; height:125px; text-align:center;  float:left; font-size:17px; color:#fff;}

.rnd{width:100%}
.rnd .rnd_lft{float:left; margin-right:20px; font-size:11px;}
.rnd .rnd_rig{float:right}
.rnd .tit{font-size:1.8em; color:#283c70; line-height:30px; font-weight:bold; text-decoration:underline; margin-bottom:30px}
.rnd .txt{font-size:1.2em; color:#7d7d7d; line-height:24px; margin-top:20px;}
	.dashline{background:url('../img/company/dash_line.jpg') repeat-x 0 0; height:1px; margin:20px 0;}
.rnd_pic01{background:url('../img/company/rnd_pic01.jpg')no-repeat 0 0; display:block; width:249px; height:257px; text-indent:-999999px}
.rnd_pic02{background:url('../img/company/rnd_pic02.jpg')no-repeat 0 0; display:block; width:332px; height:158px; text-indent:-999999px}
.rnd_pic03{background:url('../img/company/rnd_pic03.jpg')no-repeat 0 0; display:block; background-size:100%; height:199px; text-indent:-999999px}

/**/
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb60 { margin-bottom: 60px !important;}

.mt20 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt60 { margin-top: 60px !important;}

.border-bb {border-bottom: 1px solid #283c70;}

.fc_b {color: #1f429b;}
.fb {font-weight: bold;}
.f24{font-size:24px; line-height:24px}
.f18{font-size:18px;}
.f16{font-size:16px;}
.f12{font-size:12px;}

.float_l{float:left;}


.products{width:100%}
.work{float:left; width:45%; margin:0 10px}
.work img{width:95%;}
.products_00{height:254px; float:left; width:50%}
.products_00tit{}
.products_00customer{width:414px;  height:54px;}
.products2_00customer{width:136px;  height:54px;}
.products3_00customer{width:275px;  height:54px;}
.products4_00customer{width:275px;  height:54px;}
.products5_00customer{width:415px;  height:54px;}
.products_tit{color:#283c70; padding-bottom:10px; border-bottom:1px solid #283c70}
	.products_01{height:240px;}

	.iter{ width:100%;  height:400px;}
	.products6_pic00{ margin-right:15px; background-size: 100%;  height:272px; }
	.products6_spic{ height:143px; margin:0 2px;}
	.ico_youtube{ width:90px;  height:32px;}
	.products6_bpic01{background:url('images/business/products6_bpic01.jpg')no-repeat 0 0; background-size:100%;  height:483px; text-indent:-9999px}
	.products6_01{background:url('images/business/products6_pic01.jpg')no-repeat 0 0; background-size: 100%; height:254px; text-indent:-9999px}
	.products6_02{background:url('images/business/products6_pic02.jpg')no-repeat 0 0; background-size: 100%; height:254px; text-indent:-9999px}
	.products6_03{background:url('images/business/products6_pic03.jpg')no-repeat 0 0; background-size: 100%; height:254px; text-indent:-9999px}
	.products6_04{background:url('images/business/products6_pic04.jpg')no-repeat 0 0; background-size: 100%; height:254px; text-indent:-9999px}
	.products6_05{background:url('images/business/products6_pic05.jpg')no-repeat 0 0; background-size: 100%; height:254px; text-indent:-9999px}
	.products6_06{background:url('images/business/products6_pic06.jpg')no-repeat 0 0; background-size: 100%; height:254px; text-indent:-9999px}

.patent{background:url('../img/quality/patent_jp.jpg')no-repeat 0 0; background-size: 100%; height:410px; text-indent:-9999px}
.certificate_sam_jp{background:url('../img/quality/certificate_sam_jp.jpg')no-repeat 0 0; background-size: 100%; height:825px; text-indent:-9999px}
.certificate_emc_jp{background:url('../img/quality/certificate_emc_jp.jpg')no-repeat 0 0; background-size: 100%; height:797px; text-indent:-9999px}
	
	
.tbl_border{width:100%; border:1px solid #a7a7a7;}
.tbl_border caption{display:none}
.tbl_border th{padding:10px; border-top:1px solid #a7a7a7;border-right:1px solid #a7a7a7; background:#8ac0e2;color:#fff;font-size:14px;font-weight:bold;text-align:center;vertical-align:top}
.tbl_border td{padding:8px 5px 5px 12px;border-top:1px solid #a7a7a7; border-right:1px solid #a7a7a7; line-height:24px;font-size:12px;vertical-align:top; color:#555; vertical-align:middle}
.tbl_border .bg{background:#eee}