.form_ip{
  display: inline !important;
  width: 90% !important;
  margin: 10px 0px 12px 5px !important;
  
}
.form_po{

padding: 6px 12px !important;
 width: 55px !important;

}

.bannerdiv  div{

margin-top: 25px;
}


.bannerleft{
padding:0px;
padding-right:40px;
}
.bannerright{
padding:0px;
padding-left:40px;


}
@media (max-width:767px) {
 
.bannerleft{
padding:0px;
padding-right:0px;
}
.bannerright{
padding:0px;
padding-left:0px;
 border-left: 0px;
margin-top: 30px;
}


}






.main_moblie_size{

font-size:36px !important;

}
@media (max-width:767px) {
 

.main_moblie_size{

font-size:23px !important;

}
}



#page_count{
display:block;
}
@media (max-width:767px) {
 .map_text01{
font-size:23px !important
}
#page_count{
display:none;
}
}



.title-pc{
display:block;
}
@media (max-width:767px) {
 
.title-pc{
display:none;
}
}




.mobile_display{
  display: none;
}
.pc_display{
 display: inline;
}
@media (max-width:767px) {
 .mobile_display{
   display: inline;
 }
 .pc_display{
  display: none;
 }
}



.img-100{
width:100%;
}

.col-sm-model {
    width: 19.666667%;
float:left;
position: relative;

 padding-right: 10px;
 

  }

.banner-sm-6{
width:100%;

padding:8px;
}
.hd-m{
display:none;
}

.hd-pc{
display:inline;
}
.subject_action{
width:50%;
}
@media (max-width: 768px){

.subject_action{
width:100%;
}
.hd-m{
display:inline;
}

.hd-pc{
display:none;
}



}


@media (min-width: 768px){

.banner-sm-6{
width:68%;

padding:8px;
margin:0 auto;
}

}
.img-col100{

width:100%;
}


.model_main_img{
border: 1px solid #e3e3e3;
width: 100%;
}
.model_sub-img{
border: 1px solid #e3e3e3;
cursor: pointer;
width: 100%;

}
.model_sub-img:hover{

opacity: 0.7;
}




.model_tb{
width: 98%;

}

.model_tb tbody  tr{
border-bottom: 2px solid #dedede;
 border-top: 2px solid #dedede;
}

.model_tb tbody th{

text-align: center;
 background-color: #f2f2f2;
}

.model_tb tbody td{
 padding: 8px;
 line-height: 2;
}


.col-sm-model_m {
padding-bottom: 10px;

}

.padding-lr{
padding-left: 15px;
padding-right : 15px;
}


.model-menu-p{
text-align: center;
 font-size: 25px;
 margin-bottom: 20px;
height:35.45px;
}
.model-menu-div{
background: #8c8c8c;
}
.model-menu-img{
border: 1px solid #e3e3e3;
cursor: pointer;
width: 100%;

}




.model-menu-div span{ 
cursor: pointer;
  font-size: 44px;
    color: white;
    position: absolute;
    bottom: 130px;
    font-weight: bold;
    left: 0;
    display: inline;
    width: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: center;
display: none;
}

.containerchar{
margin-bottom : 20px;
}
.containerchar-pd{
padding: 30px;
}



.tab_p {


padding: 8px;
 font-size: 24px;
 font-family: inherit;
 font-weight: 500;
 line-height: 1.1;
 color: inherit;
margin-bottom:0px;
}

@media (max-width: 768px){

.tab_p {



 font-size: 21px;

}


}




#map{

height:400px;
}

@media (max-width: 768px){

#map{

height:350px;
}

}



.guide_img_action{
  content: url('../img/myimg/guide_pc.jpg');
width:100%
}


.company_info{
width: 750px;
 margin: 0 auto;
}

.guide_h_p{
font-size:19px;
}

@media (max-width:767px) {
.company_info{
width:100%;
margin:0;
}
.guide_h_p{
font-size:15px;
}

.subject_action > h3{
font-size: 18px;

}


 .guide_img_action{
   content: url('../img/myimg/guide_m.jpg');
 }
}




















.main_click_banner{
width:150px;
height:50px;

}
.main_click_banner:hover{
opacity: 0.7;
}






@media (max-width:767px) {
.main_click_banner{

display:none;
 width: 120px;
 height: 40px;


}

}











      .pop-layer .pop-container {
 padding: 20px 25px;
}
.pop-layer p.ctxt {
 color: #666;
 line-height: 25px;
}
.pop-layer .btn-r {
 width: 100%;
 margin: 10px 0 20px;
 padding-top: 10px;
 border-top: 1px solid #DDD;
 text-align: right;
}
.pop-layer {

 display: none;
 position: relative;
 top: 3%;
 width: 100%;
 z-index: 10;
}
.dim-layer {
position: fixed;
 display: none;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 100;
}
.dim-layer .dimBg {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: .3;
 filter: alpha(opacity = 30);
}
.dim-layer .pop-layer {
 display: block;
}
a.btn-layerClose {
 display: inline-block;
 height: 25px;
 padding: 0 14px 0;
 border: 1px solid #304a8a;
 background-color: #3f5a9d;
 font-size: 13px;
 color: #fff;
 line-height: 25px;
}
a.btn-layerClose:hover {
 border: 1px solid #091940;
 background-color: #1f326a;
 color: #fff;
}
.layerClose {
 cursor: pointer;
}
.btn_layer {
 cursor: pointer;
}






#layer_select_1{
bottom: 260px; right: 35px;
}

#layer_select_2{
bottom: 200px; right: 35px;
}

#layer_select_3{
bottom: 140px; right: 35px;
}

#layer_select_4{
bottom: 80px; right: 35px;
}

@media (max-width:767px) {


#layer_select_1{
bottom : 190px;
right:8px;
}

#layer_select_2{
bottom: 145px;
 right: 8px;
}

#layer_select_3{
bottom: 100px;
 right: 8px;
}

#layer_select_4{
bottom: 55px;
 right: 8px;

}




}