
.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:800;}
.sub_bg .st2 {;font-size:2rem;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_wp {padding:10rem 0 20rem;max-width:1500px;margin:auto;}
.sub_wp2 {padding:10rem 0 10rem;max-width:1180px;margin:auto;}
.sub_wp3 {padding:10rem 0 10rem;max-width:1520px;margin:auto;}

.s_txt1 {font-size:3rem;font-weight:800}
.s_txt2 {font-size:2.5rem;}

.map_txt1>span {font-size:2rem;font-weight:300;display:inline-block;margin:0 5rem;}
.map_txt1 img {vertical-align: middle;margin-right:1rem;}

.portfolio_li>li {width:20%;float:left;padding-left:3rem;margin-bottom:3rem;}
.portfolio_li>li img {border:1px solid #ddd;}
.portfolio_li>li p {font-size:1.9rem;margin-top:1rem;}
.portfolio_li {margin-left:-3rem;}


.privacy_txt {font-size:1.7rem;}






.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_btn.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_st1 {width:100%;border:1px solid #ddd;;}
.table_st1 th {padding:1.5rem 0px;border-right:1px solid #ddd;color:#454545;font-size:1.6rem;font-weight:500}
.table_st1 td {border:1px solid #ddd;}
.color_o{color:#ed6d00}
.table_st1 .no_1 td {background-color:#fff4ee}
.table_st1 td .color{color:#ed6d00}
.table_st1 .re td {background-color:#fafafa}
.table_st1 .color2 {color:#e75300;border-bottom:1px solid #e75300}
.table_st1 td {color:#454545;font-size:1.4rem;padding:1rem;text-align:center;}
.table_st1 tr.no td {font-weight:500}
.table_st1 td img{vertical-align: middle}



.paging {text-align:center; margin-top:30px; 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 {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:#02599c; border:1px solid #02599c; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }






.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 #02599c;padding:1rem 4rem;color:#02599c;display:inline-block;font-size:1.6rem;border-radius:50rem;}



.privacy_tb {width:100%;border:1px solid #ddd;}
.privacy_tb td {padding:1rem 0;border:1px solid #ddd;}
.privacy_tb th {padding:1rem 0;background-color:#f9f9f9;border:1px solid #ddd;}



