@media (min-width:601px){
.nop{display:none;}
#mobileMenu{display:none;}
}

@media (min-width:601px) and (max-width:1000px) {
#bodyWrap{width:1000px; overflow:auto}
}
@media (max-width:600px){
body{ font-size:14px; }
.nom{display:none;}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}
body,html{height:100%;background:#FFF}
img{max-width:100%}


#header{padding:20px 0 10px;}
#header h1{float:none; text-align:center; padding-top:0px; margin:0}
#header .s_lenguage{position:relative; left:auto;   top:auto;  text-align:center;  }


#topMenu{position:relative;border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; background:#FFF;text-align:center; z-index:10; }
#topMenu dd > a{font-size:1.1em;    line-height:40px; height:40px;}

#topMenu dd:hover ul{display:none;}


#main_visual li{  height:415px; background-size:cover;  }
#main_visual .swiper-pagination{position:absolute; z-index:10; top:90px;}
#main_visual .swiper-pagination-bullet{position:relative; width:18px; height:2px; }
#main_visual section h2{font-size:1.5em; font-weight:bold;  line-height:120%}
#main_visual section h5{font-size:1em; margin-top:4%; }


#m_mb{position:relative; display:block; border:20px solid #F6F6F6; border-bottom:1px solid #AAA; }
#m_mb:after {display:block;visibility:hidden;clear:both;content:""}

#m_mb dd{position:relative; border-top:1px solid #AAA;  width:100%; height:150px;}

#m_mb dd{ cursor:pointer;}
#m_mb dd aside{width:50%; height:100%; position:relative; float:right; background-size:contain; background-position:right bottom; background-repeat:no-repeat; }
#m_mb dd.rm aside{float:right;}
#m_mb dd article{float:left; width:50%; box-sizing:border-box; padding:10px; font-weight:bold; position:relative;}
#m_mb dd article h3{font-size:1.5em; line-height:150%;color:#000;}
#m_mb dd article p{color:#b3b3b3;font-size:1em; ;color:#000;}


#m_mb dt{text-align:center; padding:5%; color:#b8a585;  }
#m_mb dt h3{font-size:1.6em; font-family:"roboto"; font-weight:800;  line-height:100%; line-height:140%; }
#m_mb dt .icon_plus{border:1px solid #b3b3b3;}
#m_mb dt .icon_plus:before{ background:#b3b3b3;}
#m_mb dt .icon_plus:after{background:#b3b3b3; }


#m_mb dt.sp h3{color:#b3b3b3}


#m_news{ padding:30px 20px; }
#m_news header h3{font-size:35px;  }
#m_news section{width:auto; margin-top:20px;  float:none;  }
#m_news section.latest2{float:none;}
#m_news section h4{line-height:50px; border-bottom:2px solid #c39a6b;}
#m_news section h4 strong{font-size:1.8em;    }
#m_news section ul li{  font-size:1em; padding:6px 0; line-height:30px; padding-left:10px;}
#m_news section ul li:after {display:block;visibility:hidden;clear:both;content:""}
#m_news section ul li a:before{margin-left:-10px; width:10px;  }

#m_location .damumap{height:300px;position:relative; z-index:1;}
 #m_location header{ padding:30px 0; }
#m_location header h3{font-size:3em; font-weight:bold;  line-height:140%;}
#m_location article i{ color:#b8a585; line-height:150%; display:block; font-size:3em;}
#m_location article p{}
#m_location article strong{font-size:24px; font-weight:bold; }


#footer{ font-size:1em; background:#FFF; padding :10px;box-sizing:border-box; }
#footer div{border-bottom:1px solid #DDD; line-height:30px;}
#footer address{font-size:.85em; line-height:140%;}

#sub_tab{display: -webkit-flex;  display: flex;  display: flex;justify-content :space-between; }
#sub_tab a{padding:3% 0; text-align:center;width:0; flex-grow:1;  background:#EEE;}
#sub_tab a.active{background:#b8a585; color:#FFF;}

.sub_container{ padding:0 15px;   }

.pageContent h1{font-size:1.6em; }
.pageContent h2{font-size:1.5em; }
.pageContent h3{font-size:1.4em; }
.pageContent h4{font-size:1.3em; }
.pageContent h5{font-size:1.2em; }
.pageContent h6{font-size:1.1em; }


.sub_header{height:auto; padding:8% 0;  margin:0 -15px; background-size:cover; background-position:center;}
.sub_header h1{margin:0; text-shadow:1px 1px 1px rgba(0,0,0,0); line-height:100%;  }
.sub_header h5{font-size:1em;}

.bbsWrap{ padding:30px 10px; }


#bo_v_top{display:none; }
#bo_list .btn_confirm .btn_basic{display:none;}
#bo_w .btn_confirm .btnCancel{display:none;}
.bo_v_left .btn_prev{float:left; padding:6px; }
.bo_v_left .btn_next{float:right;  padding:6px;}
.bo_v_left{float:none;  }
 .bo_v_right{float:none;  text-align:center;  }
.bo_v_right .btn_reply{display:none }
.bo_v_right .btn_move{display:none }
.bo_v_right .btn_copy{display:none }
.bo_v_right .btn_modify{display:none }
.bo_v_right .btn_write{ }

#list_tail fieldset input{width:55%}
#list_tail fieldset select{  width:30%;  }
#list_tail fieldset button{width:15%; }
}