#sub_bg{width: 100%; height:300px; background: url('../../images/sub1/sub_bg_img.jpg') no-repeat center center;}
#sub_bg02{width: 100%; height:300px; background: url('../../images/sub1/sub_bg_img02.jpg') no-repeat center center;}
#sub_bg03{width: 100%; height:300px; background: url('../../images/sub1/sub_bg_img03.jpg') no-repeat center center;}
#sub_bg04{width: 100%; height:300px; background: url('../../images/sub1/sub_bg_img04.jpg') no-repeat center center;}
.sub_bg_text {text-align:right; top:100px;}
.sub_bg_text h1{font-size:46px; color:#fff; font-weight:bold;}
.sub_bg_text p{font-size:20px; color:#fff;}

#sub_contents{margin: 40px auto 60px;}
.subpg_title{text-align:center;}
.subpg_title h1{font-size:32px; color:#383838; font-weight:bold;}
.subpg_title h4{font-size:26px; color:#383838;padding:60px 0 60px 0;}

.sub_cate{text-align:center; margin:40px 0;}
.sub_cate > ul > li{display:inline-block; margin:0 10px;}
.sub_cate > ul > li > a{font-size:16px; color:#454545; border:1px solid #454545; background-color:#fff; width:140px; padding:10px 0; font-weight:bold;}
.sub_cate > ul > li > a:hover, .sub_cate li.active a{background-color:#033B97; color:#fff;}

/* sub1_1 */
.intro_text{text-align:left; margin:40px 0;}
.intro_text p{font-size:16px; line-height:26px; color:#666666;}
.intro_text span{font-size:16px; color:#000; font-weight:bold;}

/* sub1_2 */
.tb_wrap{border-top:2px solid #000; border-bottom:2px solid #000; width:700px; float:left; margin-top:60px;}
.tb_wrap tr{border-bottom:1px solid #bcbcbc;}
.tb_wrap th{font-size:16px; color:#000; padding:15px; background-color:#eee;}
.tb_wrap td{font-size:16px; color:#666; padding-left:20px; }

.loc_text img{margin:80px;}

/* sub1_3 */
.recru{width:350px; height:260px; border:1px solid #E7E7E7; display:inline-block;}
.recru h1{color:#fff; font-size:26px; width:100%; background:#1C417D; text-align:center; padding:20px 0; font-weight:bold;}
.recru h2{font-size:22px;text-align:center; padding:60px 20px 30px 20px; font-weight:bold;}
.recru_blue{font-size:60px; color:#033b97; padding-left:30px;}
.recru > ul{padding-left:20px; font-size:16px; color:#666; line-height:26px;}
.recru_bottom{width:1100px; height:345px; border:1px solid #E7E7E7; margin-top:40px;}
.recru_box1{display:inline-block;}
.recru_box2{display:inline-block; vertical-align:top; padding:40px 20px;}
.recru_box2 h1{font-size:26px; color:#033b97; margin-bottom:20px; font-weight:bold;}
.recru_box2 > ul{font-size:16px; color:#666; line-height:26px;}
.recru_contact{width:525px; height:85px; background:#1C417D; margin-top:40px; }
.recru_contact p{color:#fff; padding:20px; line-height:26px; display:inline-block;}
.recru_contact img{margin:0 0 0 150px; vertical-align:sub;}

/* inquiry */
#inquiry_bg{width: 100%; height:300px; background: url('../../images/sub1/inquiry_bg.jpg') no-repeat center center;}
.inquiry_bg_text {text-align:center; top:100px;}
.inquiry_bg_text h1{font-size:26px; line-height:36px; color:#fff; font-weight:bold;}
.dl_wrap{width: 100%; position: relative; }
.dl_con{}
.dl_write dl{width: 100%; display: table;}
.dl_write dt{width: 16%; display: table-cell; border-bottom: 1px solid #e8e8e8; padding: 15px 10px; box-sizing: border-box; vertical-align: top; font-size: 17px; font-weight: 600;}
.dl_write dt .needs{font-size:24px; color:#f3003d; width:12px; display:inline-block;}
.dl_write dd{width: 84%; display: table-cell; border-bottom: 1px solid #e8e8e8; padding: 15px 10px; box-sizing: border-box; vertical-align: middle;} 

.dl_write dd #address, .dl_write dd #address2{width: 48%; margin-top: 10px;}
.dl_write dd .btn_bk{background: #333; color: #fff; border: 0; height: 40px; padding: 0 20px; cursor: pointer; font-weight: 600;}


/* sub2_1 */
.buildingbox {margin:60px 0; border-bottom:3px solid #033b97;}
.building_list{float: left; width: ; height:; }
.building_list > dt{display: table-cell; position:relative; top:8px;}
.building_list > dd{display: table-cell; vertical-align: bottom; padding:0 0 20px 40px;}
.building_list > dd > h1{font-size:26px; color:#033b97; font-weight:bold;}
.big_blue{font-size:50px; color:#033b97; padding-left:15px;}

.item9{text-align:center;}
.item9_list{float:left; display:inline-block; width:354px; height:400px; border:1px solid #bbb; margin:6px;}
.item9_list h1{font-size:20px; color:#000; font-weight:bold; padding:20px 0;}
.item9_list p{font-size:16px; line-height:26px; color:#666;}

/* sub2_3 */
.contact_box{margin-top:40px;}
.contract_list{float:left; display:inline-block; width:33.1%; height:420px; border:1px solid #bbb; position:relative;}
.contract_contents{padding:30px; position:relative;}
.contract_contents h1{float:left; font-size:18px; color:#505050; background-image: url('../../images/sub2/con_nb_bg.png');width:53px; height:45px; text-align:center; line-height:45px;}
.contract_contents span{position:relative; top:10px; left:10px; font-size:22px; color:#418dc9; font-weight:bold;}
.contract_contents p{font-size:16px; color:#666; line-height:26px;}
.contract_img{height:120px; margin:60px 0 30px 0; text-align:center;}

.rightarrw{position:absolute; bottom:200px; right:-15px; z-index:999;}
.bottomarrw{position:absolute; bottom:-20px; right:45%; z-index:999;}

/* sub4_1 */
.haja_tit{padding:16px 50px; background:#1C3389; color:#fff; font-size:20px; font-weight:bold; margin-bottom:20px;}
.haja_subtit{margin-left:20px; font-size:16px; color:#666666;}
.haja_box {width:49.1%; height:365px;background:#EFEFEF; display:inline-block; margin:3px;}
.box_tit{padding:15px; background:#B6B6B6; font-size:30px; color:#fff; font-weight:bold;}
.box_tit2{font-size:16px; color:#000; font-weight:bold; padding-left:20px;}






/* sub5_2 */
.bog2{text-align:center; margin:40px 0;}
.bog2 a{font-size:22px; color:#fff; background-color:#3c3c31; font-weight:bold; border: 3px solid #3C3C31; padding:20px 80px;}
.bog2 a:hover{color:#3C3C31; background-color:#fff; -webkit-transition: all 0.2s ease-in 0.1s; -moz-transition: all 0.2s ease-in 0.1s; -o-transition: all 0.2s ease-in 0.1s; -ms-transition: all 0.2s ease-in 0.1s; transition: all 0.2s ease-in 0.1s;}