﻿@charset "utf-8";

@import url("content.css");
@import url("pgwslideshow.css");
@import url("selectric.css");
@import url("jquery.bxslider.css");
/*@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);*/
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 300;
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-DemiLight.eot);
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-DemiLight.eot?#iefix) format("embedded-opentype"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-DemiLight.woff2) format("woff2"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-DemiLight.woff) format("woff"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-DemiLight.otf) format("opentype");
}
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 400;
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Regular.eot);
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Regular.eot?#iefix) format("embedded-opentype"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Regular.woff) format("woff"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Regular.otf) format("opentype");
}
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 600;
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Medium.eot);
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Medium.eot?#iefix) format("embedded-opentype"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Medium.woff2) format("woff2"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Medium.woff) format("woff"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Medium.otf) format("opentype");
}
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 700;
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Bold.eot);
  src: url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Bold.eot?#iefix) format("embedded-opentype"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Bold.woff2) format("woff2"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Bold.woff) format("woff"), url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/fonts/2350/NotoSansKR-Bold.otf) format("opentype");
}
* {
  margin: 0;
  padding: 0;
}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5{font-family: 'NotoSansKR', AppleSDGothicNeo-Light, HelveticaNeue-Light,sans-serif;font-size:16px;font-weight:300;}
body{position:relative; color:#333;-webkit-text-size-adjust:none; }
table{border-collapse:collapse}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none;  }
img{vertical-align:top; border: none;}
legend {display: none;}
iframe {border:0; z-index:9} 
input {outline: 0}
.hid {visibility:hidden;overflow:hidden;width:0;height:0;background-color:transparent;font-size:0;line-height:0;text-indent: -9999em;}

.ints {border:1px solid #dadada; padding:8px 10px; background:#fff;}
.chd {border:1px solid #dadada; width:20px; height:20px; background:#e8e8e8;}
.posr {position: relative;}


/* top navi */
                 .topmenu { position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 85px; padding-bottom: 10px;}
                 .topmenu2 { position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 85px; padding-bottom: 10px;background: url(../images/topm_sb_sh.png) repeat-x 0 bottom;}
                 .tmFixed { position: fixed;  top: 0px; background: url(../images/topm_sb_sh.png) repeat-x 0 bottom;}
                 .tmOver { position: fixed;  top: 0px; background: url(../images/topm_sb_sh.png) repeat-x 0 bottom;}
.mover_dim {position: absolute; left: 0; top: 0; z-index: 99; background: url(../images/topm_sb_bg.png) repeat 0 0; width: 100%; height: 100%;}
.tm_nav {width: 1280px; position: absolute; left: 50%; top: 0; margin-left: -600px; z-index: 995;  display: table;}
                   .tm_nav h1 {display: inline-block; float: left; margin:21px 0 0 15px;}
				   .tm_nav h1 .logo1{background: url(../images/logo.png) no-repeat center center; width: 224px; height: 64px; text-indent:-999em; display:block;}
				   .tmFixed h1 .logo1{background: url(../images/logo.gif) no-repeat center center;}
				   .tm_nav h1.on a.logo1{background: url(../images/logo.gif) no-repeat center center;}
                  .tm_nav ul {display: table; float: left; margin: 45px 0 0 20px; letter-spacing:2px}

.tm_nav ul li {float: left; }
/******s_ 20170528********/
.tm_nav ul li.snw1 {width:140px; text-indent: 15px; }
.tm_nav ul li.snw2 {width:150px; text-indent: 18px;  }
.tm_nav ul li.snw3 {width:187px; text-indent: -10px;}
.tm_nav ul li.snw4 {width:185px; text-indent: 14px;}
.tm_nav ul li.snw5 {width:185px; text-align:right;}
.tm_nav ul li.snw6 {width:140px; text-align:right;}
.tm_nav ul li.snw7 {width:120px;  text-align:right;}
/******e_ 20170528********/

.tm_nav ul li:first-child {margin-left: 0;}
               .tm_nav ul li a {color: #fff; font-size: 18px; font-weight: 400; padding-bottom:10px;}
               .tm_nav ul li.blue a {color: #0d4f9f; font-size: 18px; font-weight: 400; padding-bottom:10px;}
               .tmOver .tm_nav ul li a {color: #0d4f9f; font-size: 18px; font-weight:400; padding-bottom: 10px;}
               .tmFixed .tm_nav ul li a {color: #0d4f9f; font-size: 18px; font-weight: 400; padding-bottom:10px;}
			   
			   
			   
.tm_nav ul li a.active {border-bottom: 4px solid #fcaf17;}
              .sub_nav {width: 1280px; position: absolute; left: 50%; top: 80px; margin-left: -600px; z-index: 990; display: table; background: #fff;  }
              .sub_fnv {position: fixed; top: 80px;}
.sub_nav .sub_img {display: inline-block; float: left; width: 250px; height: 279px;}
.sub_nav .sub_img {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_0.jpg) no-repeat 0 0; text-indent: -9999px;}/*20170528*/
.sub_nav .snimg1 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_1.jpg) no-repeat 0 0; text-indent: -9999px;}
.sub_nav .snimg2 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_2.jpg) no-repeat 0 0; text-indent: -9999px;}
.sub_nav .snimg3 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_3.jpg) no-repeat 0 0; text-indent: -9999px;}
.sub_nav .snimg4 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_4.jpg) no-repeat 0 0; text-indent: -9999px;}
.sub_nav .snimg5 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_5.jpg) no-repeat 0 0; text-indent: -9999px;}
.sub_nav .snimg6 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_6.jpg) no-repeat 0 0; text-indent: -9999px;}
.sub_nav .snimg7 {display: inline-block; float: left; width: 250px; height: 279px; background:url(../images/topm_sb_6.jpg) no-repeat 0 0; text-indent: -9999px;}

/******s_ 20170528********/
.sub_nav ul {float: left; padding-top: 30px;height:249px;}
.sub_nav ul:hover{background:#f9f9f9;}
 .sub_nav ul.over{background:#f9f9f9;}

.sub_nav ul.snw1 {width:130px; padding-left: 8px;}
.sub_nav ul.snw2 {width:140px; padding-left: 6px; }
.sub_nav ul.snw3 {width:180px; padding-left: 10px; }
.sub_nav ul.snw4 {width:160px; padding-left: 16px; margin-left:16px; }
.sub_nav ul.snw5 {width:170px; padding-left: 12px; margin-left:10px; }
.sub_nav ul.snw6 {width:120px; padding-left: 20px; margin-left:20px; }
.sub_nav ul.snw7 {width:100px; padding-left: 20px; margin-left:1px; }
/******e_ 20170528********/
.sub_nav ul li {float: left; display: block; width: 100%; padding-bottom: 20px;}
.sub_nav ul li a {color: #606060; font-size :15px; font-weight:300;}
.sub_nav ul li a:hover {color: #0d4f9f; font-weight: 600;}

/* 메인 비주얼:0817 */

         .main_sl {position: relative;  overflow: hidden; }
.signature{position: absolute; left:50%; top:100px ;z-index:10;width:1170px; height:400px;margin-left:-585px;}
/*.signature img{position: absolute; bottom:20px; right:140px;}*/
.bxslider .sl_wd {position: absolute; left:50%; top:210px; margin-left:-585px; width:1230px; height:300px; z-index: 990;text-align:center;}
/*.bxslider .sl_wd .btn_mvs { margin: 30px auto 0 auto; display: block; color: #fff; font-size: 21px; font-weight: 600; height: 43px;  line-height: 43px; width: 255px; text-align: center; border: 3px solid #fff;}
.bxslider .sl_wd .btn_mvs.wwd {width: 350px;}
.bxslider .sl_wd .sl_t {margin: 70px 0 0 260px; color: #fff; font-size: 14px; font-weight: 600; line-height: 1.5;}*/

               .bxslider .wd1 {position: absolute; right: 0; transform: translate(0, -50%);top:40px; z-index: 999; text-align:right;width:400px;}
			   .bxslider .v_title{font-weight:800; font-size:29px; line-height:65px;color:#B54609;}
			   .bxslider .v_text_c{font-weight:750; font-size:27px; line-height:65px;color:#FCAF17;}

			   .bxslider .v_text{font-weight:500; font-size:25px; color:#fff;}
			   .bxslider .v_text2{font-weight:300; font-size:18px; color:#fff;}
			   .bxslider .accent{font-weight:600; font-size:40px; color:#fcaf17;}
              /* .bxslider .wd2 {position: absolute; right:0 ; top:150px; z-index: 9999;}
               .bxslider .wd3 {position: absolute; left:234px; top:150px; z-index: 9999;}*/

               .mbb0 {background:url(../images/m_visu02_1.png) no-repeat 0 0; width: 100%; height: 40rem; background-size: cover; background-position: center center; opacity:0.8; }
               .mbb1 {background:url(../images/m_visu01_01.jpg) no-repeat 0 0; width: 100%; height: 40rem; background-size: cover; background-position: center bottom; opacity:0.6; }
               .mbb2 {background:url(../images/m_visu003.png) no-repeat 0 0; width: 100%; height: 40rem; background-size: cover; background-position: center bottom; opacity:0.6; }
               .mbb3 {background:url(../images/m_visu02.png) no-repeat 0 0; width: 100%; height: 40rem; background-size: cover; background-position: center bottom; opacity:0.8;  }

               .mbb4 {background:url(../images/m_visu04.png) no-repeat 0 0; width: 100%; height: 40rem; background-size: cover; background-position: center center; opacity:0.7;  }
               @media screen and (max-width: 1600px) {
                    [class*="mbb"] {height: 34rem;}
                    .bxslider .sl_wd {top:200px;}
                }
                
                @media screen and (max-width: 1440px) {
                    [class*="mbb"] {height: 30rem;}
                    .bxslider .sl_wd {width: 90%; top:140px; margin-left: -45%;}
                }

.v_btn { position:absolute;z-index:9999; right:-25% ; transform: translate(-50%, -50%); margin-top:80px;text-align:center;}
.v_btn a{  background:#0c4da2; width:220px;padding:15px 0;color:#fff;font-size:18px; font-weight:400; display:block; transition: all 0.3s ease-in-out; }
.v_btn a:hover{background:#0084cc;}




/* 메인 컨텐츠 */
 .mbody {width: 1200px; margin: 0 auto; display: table;  }
 .mtop1 {margin-top:35px;}
.mtext1 {display: inline-block; float: left; color: #414141; font-weight: 600;  font-size: 21px; height: 54px; line-height: 54px;}
.mtbtn1 {display: inline-block;background: #0c4da2; color: #fff; font-size: 18px; width: 200px; height: 54px; line-height: 54px; text-align: center;}
a.mtbtn1:hover {background: #2a8ccb;}
.mt_r { float: right; }
.mt_r .bc_call {display: inline-block;vertical-align: middle; margin-right: 20px; background: url(../images/ic_call.gif) no-repeat 0 center; padding: 5px 0 5px 65px; color: #0c4da2; font-size: 18px; font-weight: 600;}
.mt_r .bc_call span {font-size: 24px;}


.gal_bg {background:url(../images/bg_pb.gif) repeat 0 0;  padding: 30px 0;  width: 100%;}
.gal_tit {text-align: center; color: #fff; font-size: 24px; font-weight: 600; }
.gal_tabs {display: table; position: relative; top:40px; left:233px;}
.gal_tabs li {margin-right: 1px; float: left; width: 220px; height: 44px; line-height: 44px; text-align: center; font-weight: 600; color: #606060; font-size: 16px; background: #fff; cursor: pointer;}
.gal_tabs li.active {background: #363636; color: #fff;}
.tab_container {margin-top: 80px;}
.tab_content {display: block; width: 1171px; }
.tab_content li {float: left; margin: 0 1px 1px 0; position: relative; width:292px; height: 200px;}
.tab_content li:nth-child(4n) {margin-right: 0;}
.tab_content li a {display: block; width: 100%; height: 100%; }
.tab_content li .thumtxt {width:100%; height: 100%; display: table; background:url(../images/topm_sb_bg.png) repeat 0 0; position: absolute; left: 0; top: 0;}
.tab_content li .thumtxt .subt {display:table-cell; vertical-align: middle; color: #fff; font-size: 18px; font-weight: 600; text-align: center; }
.gal_more {display: inline-block; position: absolute; right: 231px; top: 67px;}
.gal_more a {display: inline-block; width: 44px; height: 44px; line-height: 44px; background:url(../images/btn_more.gif) repeat 0 0; text-indent: -9999px;}
.gal_more a:hover {background:url(../images/btn_more_on.gif) repeat 0 0;}

@media screen and (-webkit-min-device-pixel-ratio:0){ .gal_more { top: 68px; } }
.gal_more a {display: inline-block; width: 44px; height: 44px; line-height: 44px; background:url(../images/btn_more.gif) repeat 0 0; text-indent: -9999px;}
.gal_more a:hover {background:url(../images/btn_more_on.gif) repeat 0 0;}

       .m_bbs {padding:35px 0 50px 0;background: #f7f7f7 url(../images/msv_bg2.png) no-repeat center center  ; background-size:cover;  }/*2017.08.17*/
.m_bbs ul {display: block; width: 100%; }
.m_bbs ul li {float: left; width: 547px; margin-left: 40px;  } 
.m_bbs ul li:first-child {margin-left: 10px;}
.m_bbs ul li .bbs_tit {display: table; width: 100%; padding-bottom: 10px; }/*2017.08.17*/
.m_bbs ul li .bbs_tit .bt {float: left; color: #1d1d1d; font-size: 24px; font-weight: 600; height: 44px; line-height: 44px;}
.m_bbs ul li .bbs_tit .bmore {display: inline-block; float: right;}
.m_bbs ul li .bbs_list { width: 365px; }
.m_bbs ul li .bbs_list li { margin-left: 0; width: 365px; display: block; }
.m_bbs ul li .bbs_list .date {height: 43px; padding-top: 17px; padding-bottom: 8px; display: table; float: left;  border-bottom: 1px solid #e1e1e1; display: inline-block; }
.m_bbs ul li .bbs_list .date .dt {color: #0c4da2; font-size: 18px; font-weight: 600;  }
.m_bbs ul li .bbs_list .date .dt2 {color: #606060; font-size: 12px; font-weight: 600; display: block; padding-bottom: 17px;}
.m_bbs ul li .bbs_list .b_cont {height: 43px; padding-top: 17px; padding-bottom: 8px; float: left; margin-left: 15px; width: 300px; text-overflow: ellipsis;  overflow: hidden; white-space: nowrap;  border-bottom: 1px solid #e1e1e1;}
.m_bbs ul li .bbs_list .b_cont a {color: #545454; font-size: 16px; font-weight: 400;}
.m_bbs ul li .bbs_list .b_cont a:hover {color: #0c4da2;}


.f_sitemap {background: #1a3556; padding: 50px 0;}
.f_sitemap .fs_list {display: inline-block; width: 16%; float: left;}
.f_sitemap div:nth-child(3n).fs_list {width: 22%;}
.f_sitemap div:nth-child(6n).fs_list {width: 13%; }
.f_sitemap .fs_list p { font-weight: 600; font-size: 20px;color: #fff; margin-bottom: 24px;  line-height: 30px; padding-bottom: 20px;}
.fs_list ul {}
.fs_list ul li {line-height: 24px;}
.fs_list ul li a {color: #fff;}

.footer {border-top: 1px solid #cccccc; text-align: center; width: 100%; padding: 0 0 5px 0; background: #232323;}
.footer .f_sns { background: #fff; padding: 22px 0;}
.fbody {width: 1250px; margin: 27px auto; display: table;}
.fbody li {float: left; text-align: left;}
.footer .f_logo {padding-top: 20px;}
.footer .f_add {color: #888888; font-size: 14px; padding-top: 35px; margin-left: 125px;}
.footer .f_copy {color: #acacac; font-size: 12px; padding-top: 10px; margin-left: 125px;}
.footer .ftel1 {color: #acacac; font-size:14px; padding-bottom: 15px; font-weight: 600; margin-left: 125px;}
.footer .ftel2 {color: #acacac; font-size:36px; font-weight: 600;  margin-left: 125px;}
.footer .ftel3 {color: #acacac; font-size:20px; font-weight: 600;  margin-left: 125px;}

/* table */
.bbs_list {width: 100%; }
.bbs_list th {border-bottom: 1px solid #bdbdbd; border-top: 3px solid #363636; color: #1d1d1d; height: 58px; background: #ebebeb; font-weight: 600;}
.bbs_list td {height: 50px; border-bottom: 1px solid #bdbdbd; text-align: center; color: #1d1d1d;}
.bbs_list td.tal {text-align: left; padding-left: 60px;}
.bbs_list td.tal a {width: 745px; text-overflow: ellipsis;  overflow: hidden; white-space: nowrap; display: block;}
.bbs_list td.tal a:hover {color: #0c4da2;}

.bbs_list2 {border-top: 2px solid #0c4da2; width: 1010px; margin-left: 160px;}
.bbs_list2 th {border-bottom: 1px solid #d7d7d7; color: #363636; height: 40px; text-align: left; padding-left: 20px; font-weight: 600;}
.bbs_list2 td {border-bottom: 1px solid #d7d7d7; height: 40px;}

.bbs_view {}
.bbs_view th {border-bottom: 1px solid #bdbdbd; border-top: 3px solid #363636; color: #363636; height: 58px; background: #ebebeb; font-weight: 600;}
.bbs_view th.tal {text-align: left; padding-left: 30px;}
.bbs_view th.tar {text-align: right; padding-right: 30px; font-weight: normal;font-size:14px;}
.bbs_view th .bar {color: #bdbdbd; padding: 0 10px;}
.bbs_view td {padding: 30px; border-bottom: 2px solid #363636;}
.bbs_view td .t_cont {color: #545454; line-height: 1.7;}
.comment {background: #e5ebf3;  padding: 20px ; margin-top: 30px;  font-weight: 600;}

.online_list {width: 100%;}
.online_list th {border-bottom: 1px solid #bdbdbd; height: 30px; text-align: left; color: #545454; font-size: 16px; font-weight: 600; vertical-align: top; padding-top: 14px;}
.online_list td {padding:10px 20px; height: 44px; border-bottom: 1px solid #bdbdbd; background:url(../images/tb_line.gif) no-repeat right bottom;}

.online_list2 {width: 100%;}
.online_list2 th { height: 30px; text-align: left; color: #545454; font-size: 16px; font-weight: 300; vertical-align: top; padding-top: 14px;}
.online_list2 td {padding:10px 20px; height: 35px; }

/* form */
.int {border: 0; border: 1px solid #ebebeb;  height: 44px; }

.bdxline {border: 1px solid #ebebeb; background:url(../images/tb_line.gif) no-repeat right bottom; width: 100%; padding: 10px 0;}
.texta { width: 98%; padding: 10px 0; border: 0; outline: 0}
.spb_img {padding: 20px 0 20px 470px; border-bottom: 1px solid #bdbdbd; }

/* 페이지 */
.bbs_paging {display: block; text-align: center; margin-top: 30px;}
.bbs_paging a {border: 1px solid #d7d7d7; display: inline-block; height: 28px; line-height: 28px; min-width: 28px; color: #1d1d1d; text-align: center;}
.bbs_paging a img {vertical-align: top;}
.bbs_paging a.now {color: #fff; background: #0c4da2; border: 1px solid #0c4da2;}
.bbs_paging a.sb_mr {margin-right: 10px;}
.bbs_paging a.sb_ml {margin-left: 10px;}

/* 팝업 */
.on_pop {border: 1px solid #ccc; width: 400px; padding: 30px 0; text-align: center;}
.on_pop .pttit {font-size: 16px; font-weight: 600;}
.on_pop .ptbtn {padding-top: 20px;}

/* 버튼 */
.bbs_btn {display: block; width: 100%; margin-top: 30px;}
.bbs_btn.right {text-align: right;}
.bbs_btn.center {text-align: center;}
.btn_1 {display: inline-block; height: 54px; line-height: 54px; padding: 0 40px; background: #0c4da2; color: #fff; font-size: 18px; font-weight: 400;transition: all 0.3s ease-in-out;}
a.btn_1:hover {background: #2a8ccb;}

.btn_2 {display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; background: #0c4da2; color: #fff; font-size: 12px; font-weight: 400;}
a.btn_2:hover {background: #2a8ccb;}
.btn_3 {display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; background: #535353; color: #fff; font-size: 12px; font-weight: 400;}
a.btn_3:hover {background: #a0a0a0;}
/* common */
.bdn {border: 0!important;}

.ic_bu1 { background:url(../images/ic_bu1.gif) no-repeat 0 8px;  padding-left:18px;}
.ic_bu2 { background:url(../images/ic_bu2.png) no-repeat 0 9px; height: 54px; line-height: 54px; padding-left:30px; color: #353d46; font-size: 18px; font-weight: 600;}
.ic_hp {padding-left: 40px; text-indent: -10px; font-size:15px; line-height:20px;}/*20170528*/
.tac {text-align: center;}

.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 3px;}
.mt60 {margin-top: 60px;}
.mt55 {margin-top: 30px;}

.pl20 {padding-left: 20px;}
.pb40 {padding-bottom: 40px;}

.bd_wiew {font-size: 20px; color: #1d1d1d; line-height: 30px;}
.bd_wiew p {padding-bottom: 40px;}
.eb_blue {color: #073190;}
.eb_yl {color: #f49f00;}


/*top_sns*/
.sns{width: 1250px; position: absolute; left: 50%; top:8px; margin-left: -600px; z-index: 999;  display: table; text-align:right;padding-right:30px;}
.sns a{margin-right:3px;}




/*center*/
.title_2{margin-bottom:50px;}
.title_2 h1{ font-size:40px;font-weight:600; text-align:center; margin-bottom:10px;color:#1d1d1d;}
.b_center{width:380px;float:left;}
.b_center450{width:450px;float:left;}
.b_center_m{margin:0 30px 0 30px;}
.b_center450_m{margin:0 0px 0 300px;}
 h1{ font-size:40px;font-weight:600; text-align:center; margin-bottom:70px;}
.b_center h2{ font-size:24px;font-weight:600; text-align:center; margin-bottom:15px;color:#1d1d1d;}
.line1{background:#0c4da2 !important; width:60px;height:4px;border:0; margin:0 auto;}
.line2{background:#0c4da2 !important; width:73px;height:2px;border:0;}
.line3{background:#0c4da2 !important; width:96px;height:2px;border:0;}
.line4{background:#0c4da2 !important; width:140px;height:2px;border:0;}
.line5{background:#0c4da2 !important; width:137px;height:2px;border:0;}
.line6{background:#0c4da2 !important; width:155px;height:2px;border:0;}
.line7{background:#0c4da2 !important; width:187px;height:2px;border:0;}
.b_center li{background:url(../images/dot.png) no-repeat left;line-height:27px;color:#666;padding-left:12px;margin-left:0px;font-weight:300;}

.scale {transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1); -o-transform: scale(1);transition: all 0.3s ease-in-out;}
  
.scale:hover {transform: scale(1.1);  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
.img {width:380px; height:240px; overflow:hidden;margin-bottom:30px; }  
.img450 {width:450px; height:300px; overflow:hidden;margin-bottom:30px; }  




/*banner*/
.banner{margin-top:50px;background:#000;height:500px; text-align:center; position:relative;}
.banner .partner{ background:url(../images/banner.jpg) no-repeat; background-size:cover;height:500px;}
.banner .tx1{font-size:24px; color:#fff;line-height:90px;font-weight:300;}
.banner .tx2{font-size:40px; font-weight:600;color:#fff;line-height:20px;}
.banner .tx3{font-size:32px; font-weight:600;color:#fff;line-height:80px;}
.banner .tx5{font-size:20px; color:#fff;line-height:90px;font-weight:300}
.btn_4 { position:absolute;z-index:20; left: 50%;transform: translate(-50%, -50%); margin-top:50px;}
.btn_4 a{  background:#fcaf17; width:220px;padding:15px 0;color:#191919;font-size:18px; font-weight:400; display:block; transition: all 0.3s ease-in-out; }
.btn_4 a:hover{background:#f99d1c;}
.tel{ position:absolute; bottom:15px; z-index:10; font-size:24px; font-weight:400; color:#fff;left:80%;transform: translate(-50%, -50%); text-align:right;}




/*service*/
.service{margin:45px 0 70px 0;}
.service center{font-weight:300;color:#666;}
.service ul{ overflow:hidden;}
.service li{float:left;width:300px; text-align:center;}
.service li li{clear:both}
.s_tit{font-weight:300; font-size:15px;color:#1d1d1d;}
.descript{font-weight:300; font-size:15px;color:#666;}




/*facility*/
.facility{margin:35px 0 0 0; background: #f7f7f7 ; background-size:cover; height:1046px;}
.facility ul{overflow:hidden}
.facility li{float:left;width:380px;margin-right:5px;}
.facility li:last-child{margin-right:0px;}
.facilityli li{clear:both}
.ss_tit{font-weight:300; font-size:14px;color:#fff;margin-bottom:15px;}




/*loaction*/
.location{ background:url(../images/location.jpg) no-repeat center center; background-size:cover;width:100%; height:500px; overflow:hidden;}
.location_box{width:1000px; margin:0 auto;}
.title_3{margin-bottom:40px;}
.title_3 h1{ font-size:40px;font-weight:600; text-align:center; margin:20px 0 10px 0;padding-top:30px;color:#fff;}
.cont{float:left; width:calc(100%/2);}
.addr{color:#fff; line-height:50px;margin-top:80px;}
.way{color:#fff; line-height:30px; font-size:14px;}