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;}
#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{margin:0; padding:0 10px;}
#header h1 img{height:60px; }
#header ol{display:none;}



#header{padding:10px 0;  }
#header h1 img{height:40px; }
#header .head_left{ display:none; }
#header .head_right{ display:none;}


#btnmobileMenu{ position:absolute;  display:block; z-index:2; background:transparent; width:40px; height:40px; text-align:center;   border:0;     border-radius:50%; left:4vw; top:50%; margin-top:-20px; background:#f1f1f1; overflow:hidden; box-sizing:border-box;}
#btnmobileMenu i{   font-size:1.6em; line-height:40px; color:#0066b3; }
#btnMobileCall{ position:absolute;  display:block; z-index:2; background:transparent; width:40px; height:40px; text-align:center;  border:0;  border-radius:50%; right:4vw; top:50%; margin-top:-20px; background:#0066b3; overflow:hidden; box-sizing:border-box;}
#btnMobileCall i{   font-size:2.5em; line-height:40px; color:#FFF; }

#topMenu{display:none}


#main_visual li{ height:auto;  }
#main_visual .swiper-pagination{  width:100%; text-align:center; bottom:5%  }



#ma{margin:4vw; }

#ma dl dt{width:100%; height:auto;  margin-bottom:4vw}
#ma dl dd{ width:100%; margin-top:0; height:auto;  }

#ma dl dt article{padding:5vw;}
#ma  h3{  font-size:6vw;  line-height:120%;  }
#ma dt h3:after{  width:1em;   margin-top:1.5vw; content:"";}
#ma p{margin-top:1vw;  }

#ma dl dd.dd1{ padding:6vw; width:100%; text-align:center;margin-bottom:4vw }
#ma dl dd.dd1 ul{  margin-top:4vw;   padding-top:3vw;}
#ma dl dd.dd1 ul li{ width:33%;}

#ma dl dd.dd2{width:48%}
#ma dl dd.dd2 article{  bottom:5vw;  }
#ma dl dd.dd2 h3{font-size:5vw;}
#ma dl dd.dd2 .btn_more{ margin-top:2vw }

#ma dl dd.dd3{width:48%}
#ma dl dd.dd3 h3{font-size:5vw;}
#ma dl dd.dd3 article{padding:10vw 0 5vw 4vw;}
#ma dl dd.dd3 p{line-height:110%}

#mb{margin:0;}

#mb dl dt{ width:100%; margin:4vw;}
#mb dl dt  ul{padding-top:3vw;}
#mb dl dd{ width:100%;}

#me{text-align:center; padding:4vw 0;}
#me h4{font-size:6vw; line-height:150%; font-weight:600;}
#me .dmap{ margin-top:1em;}
#me p{ margin-top:.5em;}
#me .dmap{position:relative; padding-top:50%;}
#me .dmap .root_daum_roughmap{position:absolute; top:0; left:0; width:100%; height:100%; }
#me .dmap .root_daum_roughmap .wrap_map{width:100%; height:100%; }


#mmp{ position:relative; padding:4vw 0; background:#f0f0f0;}
#mmp dl{display: -webkit-flex; display: flex; justify-content:space-between; flex-flow:wrap;}


#tail_links{  line-height:40px;}

#tail_links  a{ margin:0 5px;font-size:.9em; }
#tail_links  a:before{ left:-5px;  }

#footer{position:relative; padding:4vw; text-align:center; }
#footer .footer_map{display:none;}

#footer article{padding:3vw 0;color:#929292}
#footer article h1 img{height:50px;}
#footer article address{font-size:.9em; margin-top:1vw; line-height:140%;;}
#footer article p{font-size:.9em; margin-top:1vw;}

/* 폼 테이블 */
.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}



