html{font-size:2.66667vw; }
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:1.3rem;   }
img{max-width:100%}

.nom{display:none; position:absolute; width:0; height:0; overflow:hidden;}
#bodyWrap{width:auto}
.wrap{width:auto; margin:0;}
/* 팝업레이어 */
#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;}


#hdtop{display:none }


#header h1{text-align:center; padding:1.5rem 0;}
#header h1 img{height:3rem; }

#header .hd_link{display:none;}
#header .work_time{display:none;}


#btnMobileMenu{position:absolute; top:1.5rem; right:1rem; width:3rem; height:3rem; border:1px solid #222222; color:#222;  display:block; background:none;}
#topMenu{display:none;}



#main_visual li{ height:auto;}
#main_visual .mvpn{display:none;}

#ma{padding:4rem 1rem;   }

#ma header{text-align:center;  }
#ma header h4{font-size:2em; }
#ma header p{font-size:1em;}
#ma dl{margin-top:2rem; text-align:center; }
#ma dl dd{width:49%; height:auto;   margin-top:1.25%; padding:1.5em 0 3.5em 0; }
#ma dl dd:nth-child(1){order:1}
#ma dl dd:nth-child(2){order:3}
#ma dl dd:nth-child(3){order:5}
#ma dl dd:nth-child(4){order:2}
#ma dl dd:nth-child(5){order:4}
#ma dl dd:nth-child(6){order:6}

#ma dl dd h5{font-size:1.6em;}
#ma dl dd p{font-size:.9em}
#ma dl dd a{  left:50%; bottom:1em; padding:.2em 0em;width:6em; margin-left:-3em;}
#ma dl dd img{position:relative; width:60%; right:0; top:0; margin-top:0; }

#mb{padding:4rem 1rem;   }
#mb dd{width:50%}
#mb h4{font-size:1.1em;}


#mb .latest{padding-right:1em;   }
#mb .latest ul{ margin-top:1em}
#mb .latest ul li a{width:calc(100% - 5em);}


#mb .customer{padding-left:1em; padding-bottom:1em;}

#mb .customer > b{  font-size:1.7em; }
#mb .customer ul li strong{font-size:1em}
#mb .location{width:100%;}
#mb .location .root_daum_roughmap{height:20rem}


#mc{padding:1rem;}
#mc > dl > dd{width:100%}


#footer{position:relative; padding:4rem 0 8rem 0; font-size:1em; text-align:center; }
#footer dl{display:block;}
#footer dt{ width:auto;}
#footer dt img{height:3rem}
#footer dd{margin-top:1em}
#footer dd span{white-space: nowrap; padding-right:1em}

#quickMenu{position:fixed; left:0; background:#FFF;margin-left:0; bottom:0;  top:auto; z-index:99; text-align:center;  width:100vw; font-size:1em;}
#quickMenu dl{display: -webkit-flex; display: flex;}
#quickMenu dt{width:25%; border-radius:3px;padding:.5em 0; }
#quickMenu dt p{margin-top:.3em; line-height:1em;}
#quickMenu dd{width:75%;  display: -webkit-flex; display: flex;}
#quickMenu dd a{display:block;  padding:.5em 0; border-radius:3px; margin-top:1px; width:33.33%}
#quickMenu dd a img{width:3rem}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 tr {display:block; border-bottom:1px solid #EEE; padding:10px 0}
.tbl_frm01 th {width:auto; display:block; border:0; padding:0;}
.tbl_frm01 td {display:block; border:0; padding:0}
.tbl_frm01 td .frm_input{width:100%;}
.tbl_frm01 td #reg_mb_zip{width:20%;}


.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}



