button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}
body, select,input,textarea { font-size:13px;  }
img{max-width:100%}

.nom{display:none; position:absolute; width:0; height:0; overflow:hidden;}
#body_wrap{width:auto;}
.wrap{width:auto; margin:0 10px;}
/* 팝업레이어 */
#hd_pop {margin:0 auto;width:auto;height:0}
.hd_pops {position:absolute;border:1px solid #EEE;background:#fff; top:0 !important; left:0 !important;}
.hd_pops.mobile {display:none; }
.hd_pops img{max-width:100%;}
.hd_pops_con {width:auto !important; height:auto !important;}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px ;border:0;background:#393939;color:#fff}
.hd_pops.mobile {display:block;}
.hd_pops.pc {display:none;}



 #intro > img{width:50vw}
 #intro #mouse{ width:20px; margin-left:-10px;}


#header{position:absolute;left:0; right:0; z-index:20;  padding-bottom:4px;}
#header:before{position:absolute; top:0; background:#393e47; border-bottom:4px solid #66c242;  bottom:0; left:50%; margin-left:-100vw; width:200vw; min-width:100%; z-index:-1; content:"";}
#header.fixed{position:fixed; top:0}


#header h1{float:left; }
#header h1 img{height:60px; }
#header span{float:right; margin-left:0;}
#header span img{height:60px; }
#header dl{float:none; clear:both;display: -webkit-flex; display: flex; justify-content:space-between   }
#header dl dt{display:none; }
#header dl dd{  flex-grow:1;}
#header dl dd:before{display:none;  }
#header dl dd a{text-align:center;   display:block; padding:0 0;  line-height:40px; font-size:13px; color:#FFF; }

#main{margin-top:104px;}
.bg_img span{display:none;}

#to_top{ right:10px; bottom:10px; width:60px; height:60px;}



#mmf{background:#4f9fab;}

#mmf dl{padding:6vw;}

#mmf dt{  }
#mmf dd:after {display:block;visibility:hidden;clear:both;content:""}

#mmf dd p{font-size:4vw; line-height:30px; padding-bottom:40px; }
#mmf dd strong{display:block; font-size:6vw; color:#FFF; line-height:43px; }

#mmf dd fieldset{  width:68%; float:left; }
#mmf dd fieldset select{border:0; height:30px; width:32%; float:left; }
#mmf dd fieldset input{border:0; height:30px; width:32%; float:left; margin-left:2%}
#mmf dd button{float:right; width:30%; border:0; height:30px; background:url(/img/mmg_login_bg.jpg); background-size:100% 100%; }
#mmf .mg_naver {width:100%; display:block; padding-top:3vw; background:#FFF; }

#online{padding-bottom:10vw;}
#online .bo_fx{margin-top:3vw; text-align:center; }
#location{padding-bottom:10vw;}
.dmap{position:relative; padding-top:60%;}


#guide a{ width:60%; height:8%;  top:74%; left:20%; margin-left:0}


#pop_write section{padding:10px;}




@media (max-width:737px){
#list_basic  .tb thead{display:none;}
#list_basic  .tb tbody{border-bottom:1px solid #DDD;  }
#list_basic  .tb tbody tr{position:relative; display:block; border-top:1px solid #DDD; padding:10px 0; padding-left:10%;  }
#list_basic  .tb tbody tr:after {display:block;visibility:hidden;clear:both;content:""}
#list_basic  .tb tbody td{display:block; border:0; width:auto; padding:0; height:auto; float:left; margin-right:10px; background:#FFF;}
#list_basic  .tb tbody td:before{content:  attr(title) " : "; color:#aaa}
#list_basic  .tb tbody td.chk{position:absolute; top: 10px; right:0; }
#list_basic  .tb tbody td.chk:before{display:none; }
#list_basic  .tb tbody td.num{position:absolute; top:10px; left:0; width:10%; }
#list_basic  .tb tbody td.num:before{display:none}
#list_basic  .tb tbody td.subject{float:none; clear:both; padding:0 !important }
#list_basic  .tb tbody td.subject:before{display: none}
}