
.pt50 {padding-top:5rem;}
.pt60 {padding-top:6rem;}
.pt70 {padding-top:7rem;}
.pt80 {padding-top:8rem;}
.pt90 {padding-top:9rem;}
.pt100 {padding-top:10rem;}

.sub_bg {padding:24rem 0  14rem;position: relative}
.sub_visual {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual.png') 50% 50% no-repeat;background-size:cover}
.sub_bg .st1 {;font-size:4rem;color:#fff;font-weight:500;}
.sub_bg .st2 {;font-size:1.7rem;color:#fff;font-weight:300;opacity: .8}

.sub_visual2 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual2.png') 50% 50% no-repeat;background-size:cover}
.sub_visual3 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual3.png') 50% 50% no-repeat;background-size:cover}
.sub_visual4 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual4.png') 50% 50% no-repeat;background-size:cover}
.sub_visual5 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual5.png') 50% 50% no-repeat;background-size:cover}

.sub_tab {background-color:#194f90;padding:2.5rem 0;max-width:1180px;margin:auto;margin-top:-3rem;}
.sub_tab li {display:inline-block;padding:0 4.5rem;}
.sub_tab li a {color:#dee5ee;font-size:1.8rem;font-weight:100;}
.sub_tab li.on a {color:#fff;border-bottom:1px solid #fff;font-size:1.8rem;font-weight:100;}


.sub_con {padding:0 0 10rem;max-width:1180px;margin:auto;}

.sub_title {font-size:3.3rem;max-width:1180px;margin:auto;margin-top:8rem;border-bottom:1px solid #ddd;font-weight:500;padding-bottom:2rem;margin-bottom:6rem;}
.story_wp {display:table;width:100%}
.story_wp>div:nth-child(1) {width:45%;display:table-cell;vertical-align: middle}
.story_wp>div:nth-child(2) {width:55%;padding-left:2rem;display:table-cell;vertical-align: middle}

.story_wp .st1 {color:#1a305f;font-size:3.3rem;font-weight:600}
.story_wp .st2 {color:#000;font-size:2rem;}
.story_wp .st3 {color:#454545;font-size:1.8rem;;font-weight:300}

.vision_wp {padding-bottom:9rem;}
.vision_wp .st1 {;font-size:3.3rem;font-weight:600}
.vision_wp .st2 {;font-size:4rem;font-weight:300}


.h_tab li {margin:0 5px;display:inline-block;}
.h_tab li a{border-radius:5px;font-weight:300;display:inline-block;min-width:200px;font-size:2rem;background-color:#ececec;padding:1.5rem 0;}
.h_tab li.on a{font-size:2rem;color:#fff;background-color:#13335c;;}

.c_tab li {margin:0 5px;display:inline-block;}
.c_tab li a{border-radius:5px;font-weight:300;font-size:2rem;background-color:#ececec;padding:1.5rem 9rem;}
.c_tab li.on a{font-size:2rem;color:#fff;background-color:#13335c;;}


.history_wp:after{content:"";width:60px;height:258px;background:url('/image/sub/arrow.png') no-repeat;position: absolute;left:50%;top:0;margin-left:-30px;}
.history_wp {position: relative;max-width:1180px;margin:auto;margin-top:6rem;margin-bottom:8rem;}
.history_wp:before {content:"";width:1px;position:absolute; height:100%;background-color:#ddd;top:0;left:50%}

.history_right {min-height:680px;padding-bottom:5rem;padding-left:50%;position: relative}
.history_right>div>p:before { content:"";width:8px;border-radius:50%;background-color:#979797;height:8px;position: absolute;left:-74px;top:15px;}
.history_right>div {display:table;width:100%;margin-bottom:7rem;padding-left:7rem;}
.history_right>div>p {font-size:2.5rem;font-weight:600;display:table-cell;vertical-align:top; position:relative;width:20%;color:#000;font-weight:600}
.history_right>div li {margin-bottom:1rem;font-size:1.7rem;color:#454545}
.history_right>div>ul {width:80%;display:table-cell;vertical-align: top;}
.history_right>div li p.right {color:#454545;font-size:1.8rem;;}
.history_right .img {padding-right:7rem;width:50%;;text-align:right;position:absolute;left:0;top:0;}
.history_right .img span {color:#194f90;font-size:4.3rem;font-weight:600;margin-bottom:6rem;display:block;}
.history_left {min-height:680px;padding-bottom:6rem;padding-right:50%;position: relative}
.history_left>div>p:before {background-color:#979797; border-radius:50%;content:"";width:8px;height:8px;position: absolute;right:-74px;top:15px;}

.history_left>div {position:relative; margin-bottom:7rem;margin-right:7rem;}
.history_left>div>p {position: relative;position: absolute;right:0;top:0; ;font-size:2.5rem;;;color:#000;font-weight:600}
.history_left>div li {text-align:right;margin-bottom:1rem;font-size:1.7rem;color:#454545;position: relative}
.history_left>div li p.right {;font-size:1.8rem}
.history_left>div ul {padding-right:10rem;}
.history_left .img {padding-left:7rem;width:50%;;text-align:left;position:absolute;right:0;top:0;}
.history_left .img span {color:#194f90;font-size:4.3rem;font-weight:600;margin-bottom:6rem;display:block;}
.history_left>div li p.right b {position: absolute;right:0;top:0; }

.paging {text-align:left; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {text-align:center;font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box;  border:1px solid #ddd; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#194f90; border:1px solid #194f90; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }

.certificate_li {margin-left:-2rem;}
.certificate_li>li {margin-bottom:3rem;width:25%;float:left;padding-left:2rem;}
.certificate_li>li:nth-child(4n+1) {clear:both}
.certificate_li>li>a>div {position:relative; border:1px solid #fff;padding:4rem 0;background-color:#f5f5f5}
.certificate_li>li img {transition:all 1s; height:280px;box-shadow:1px 1px 10px 1px rgba(0,0,0,0.2)}
.certificate_li>li>a>p {font-size:1.8rem;margin-top:2rem;}
.certificate_li>li:hover>a>div {border:1px solid #194f90;}
.certificate_li>li:hover img { transform: scale(1.08);}
/*.certificate_li>li:hover>a>div:before {content:"";width:80px;height:80px;position: absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/image/sub/over.png') no-repeat;}*/
.map_wp {margin:0 10rem;}

.map_wp2 {max-width:1180px;margin:auto;}
.map_txt1 {font-size:3.5rem;font-weight:500;}

.map_txt2 {border-top:2px solid #000}
.map_txt2>li {padding:2.5rem 0;border-bottom:1px solid #ddd;display:table;width:100%;}
.map_txt2>li>p:nth-child(1)  {font-size:2rem;font-weight:500;width:10%;display:table-cell;vertical-align: middle}
.map_txt2>li>p:nth-child(2) {color:#454545;font-weight:300;font-size:1.8rem;display:table-cell;vertical-align: middle}






.business_wp {width:100%;display:table;}
.business_wp>div {width:50%;display:table-cell;vertical-align: middle}
.business_wp>div:nth-child(2) {padding-left:5rem;}
.business_wp .st1 {font-size:2.5rem;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:2rem;margin-bottom:3rem;position: relative}
.business_wp .st1:before {content:"";width:30%;height:3px;background-color:#194f90;position: absolute;left:0;bottom:-1px;}
.business_wp .st2  li {color:#454545;font-size:1.8rem;font-weight:300;margin-bottom:1.5rem;padding-left:2rem;position: relative;}
.business_wp .st2  li:before {content:"";width:5px;height:5px;background-color:#000;position: absolute;left:0;top:12px;}
.business_wp>div:nth-child(1) img {border:1px solid #ddd;}


.business_wp2 {margin-bottom:7rem;width:100%;display:table;}
.business_wp2>div {display:table-cell;vertical-align: middle}
.business_wp2>div:nth-child(1) {width:32%;}
.business_wp2>div:nth-child(2) {width:68%;padding-left:2rem}
.business_wp2 .st1 {font-size:2.5rem;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:2rem;margin-bottom:3rem;position: relative}
.business_wp2 .st1:before {content:"";width:30%;height:3px;background-color:#194f90;position: absolute;left:0;bottom:-1px;}
.business_wp2 .st2  li {float:left;width:50%;color:#454545;font-size:1.8rem;font-weight:300;margin-bottom:1.5rem;padding-left:2rem;position: relative;}
.business_wp2 .st2  li:before {content:"";width:5px;height:5px;background-color:#000;position: absolute;left:0;top:12px;}
.business_wp2>div:nth-child(1) img {border:1px solid #ddd;}
.business_wp2 .st2  li:nth-child(2n+1) {clear:both}






.notice_bar select {float:left;width:119px;height:40px;margin-right:10px}
.notice_bar .notice_search  {float:left;}
.notice_bar>div {padding-right:0px !important}


.select_box {display:table-cell;border:1px solid #ddd; width: 50%;height: 45px;font-size: 13px;color: #656565; background:#fff url(/image/sub/select_btn2.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}

.search_bar {background-color:#f7f7f7;border:1px solid #ddd;padding:1rem 2rem;}
.search_bar p {float:left;color:#454545;line-height:40px;font-size:13px;}
.search_bar div {float:right;padding-right:62px;position:relative;}
.search_bar div input[type="text"] {padding:0px 1rem;width:176px;height:40px;border:1px solid #ddd;border-right:0px;background-color:#fff;}
.search_bar div .btnSch {width:62px;height:40px;background-color:#f4f4f4;border:1px solid #ddd;color:#777;font-size:1.2rem;position:absolute;right:0px;top:0px}
.search_bar .fr {padding-right:0px}






.table_st2 {width:100%;border:1px solid #ddd;}
.table_st2 th {padding:1.5rem 0px;border-right:1px solid #ddd;color:#000;font-size:1.6rem;font-weight:500;}
.table_st2 td {border:1px solid #ddd;}
.color_o{color:#ed6d00}
.table_st2 td .color{color:#ed6d00}
.table_st2 .re td {background-color:#fafafa}
.table_st2 td {color:#454545;font-size:1.5rem;padding:1.3rem;text-align:center;}
.table_st2 tr.no td {font-weight:500}
.table_st2 td img{vertical-align: middle}

.table_st2 .color2 {color:#094043}
.table_st2 .color1 {color:#b80008}




.view_wrap {border:1px solid #ddd;;}
.view_wrap .top_bar1 {padding:2.5rem 2rem;}
.view_wrap .top_bar1 .title1 {font-size:1.8rem;font-weight:500;}
.view_wrap .top_bar1 .title_2 {padding-top:1.5rem}
.view_wrap .top_bar1 .title_2 p {color:#252525;font-size:1.9rem;float:left;}
.view_wrap .top_bar1 .title_2 span {color:#454545;font-size:1.5rem;float:right;line-height:3rem;}
.view_wrap .top_bar1 .title_3 {color:#676767;font-size:1.6rem;padding-top:1rem;}
.view_wrap  .file {margin:0 2rem;font-size:1.5rem;color:#676767;padding:1.5rem 0;border-top:1px solid #ddd;}
.view_wrap  .file img {vertical-align:middle}
.view_con {font-size:1.5rem;min-height:300px;padding:2rem;border-top:1px solid #ddd;}
.view_btm {margin-top:3rem;}
.view_btm .left_btn2 a{padding:1rem 4rem;display:inline-block;color:#979797;font-size:1.6rem;background-color:#fafafa;border:1px solid #ddd;border-radius:50rem;}
.view_btm .right_btn3,
.view_btm .right_btn2 a {background-color:#fff;border:1px solid #194f90;padding:1rem 4rem;color:#194f90;display:inline-block;font-size:1.6rem;border-radius:50rem;}


.finance_tb {border:1px solid #ddd;border-top:1px solid #194f90;width:100%;}
.finance_tb th {font-size:1.7rem;background-color:#fafafa;border:1px solid #ddd;border-top:0;font-weight:normal;padding:1.5rem 0;text-align:center;}
.finance_tb td {font-size:1.6rem;color:#454545;border:1px solid #ddd;font-weight:300;padding:1.5rem}
.finance_tb td b {font-weight:500}






.sm_wrap {border-top:2px solid #000;border-bottom:2px solid #000;}
.sm_wrap li {border-bottom:1px solid #ddd;padding:3rem 0;}
.sm_wrap li>span {width:260px;display:inline-block;font-size:2.5rem;font-weight:500;}

.sm_wrap li>div {display:inline-block;font-size:1.8rem;font-weight:300;}
.sm_wrap li>div span {padding:0 1rem;display:inline-block;font-size:1.8rem;font-weight:300;}




