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 .hd_call{display:none;}
#header ul{display:none;}


#btnAllmenu{display:block;}
#topMenu{display:none;}


#btnmobileMenu{display:block; position:absolute; top:50%; left:10px; background:transparent; border:0;  width:40px; height:40px; margin-top:-20px;   border-radius:50% }
#btnmobileMenu i{ font-size:24px;  }
#btnMobileCall{display:block; position:absolute; top:50%; right:10px; background:transparent; border:0;  width:40px; height:40px; margin-top:-20px;  line-height:40px; text-align:center;   border-radius:50% }
#btnMobileCall i{ font-size:30px;  }

#main_visual li{ height:auto; padding-top:38%;}
#main_visual .swiper-pagination{bottom:10px; }
#main_visual .swiper-pagination-bullet{width:6px; height:6px;margin:0 2px;  }
#main_visual .mvpn{display:none;}



#ma{margin-top:0; padding:4vw;}
#ma dl{flex-flow:wrap;}
#ma dl dt{width:100%; }
#ma dl dt img{width:100%; }
#ma dl dd{width:100%; padding-right:1px;}
#ma dl dd a{padding:3vw 0; width:25%;   }
#ma dl dd a img{width:12vw;}
#ma dl dd a p{ margin-top:1vw;font-size:1em }


#mb{margin-top:0; padding:8vw 4vw;   }

#mb h2{font-size:7vw; }
#mb dl{ margin-top:3vw;  flex-flow:wrap;}
#mb dl dd{ width:25%; margin:4%; }
#mb dl p{    margin-top:1vw;font-size:1em}


#mc{margin-top:0; padding:4vw;   }
#mc dl{flex-flow:wrap;}
#mc dl dd{width:100%; margin:1% 0}
#mc dl dd img{width:100%; }

#md{margin-top:0; padding:4vw;    }
#md dl{flex-flow:wrap;}
#md dl dd{width:50%; }
#md dl dd p{  padding:0 2vw; line-height:10vw;}
#md dl dd p span{ font-size:1em}



#me{margin-top:0;   }
#me dl{flex-flow:wrap;}
#me dl dt{width:100%; }
#me dl dt li{height:60vw;  }
#me dl dd{width:100%;  padding:12vw 0 0 8vw}
#me dl dd h2{font-size:10vw;  }
#me dl dd p{font-size:1em}

#me .mepn{position:absolute; bottom:auto; top:60vw; z-index:3; padding:0;  left:50%;    }
#me .mepn a{position:absolute; top:-5vw; width:10vw; height:10vw;   }
#me .mepn a:after{  width:4vw; height:4vw;  }
#me .mepn .swiper-button-prev{left:-10vw;}
#me .mepn .swiper-button-next{left:0;}
#me .mepn .swiper-button-prev:after{left:3vw;  }

#me .mepn .swiper-button-next:after{right:3vw; }

#me .swiper-pagination{ margin-top:4vw; margin-bottom:6vw }



#mf{position:relative; margin-top:0; padding-top:50vw; }




#mg{display:none;}

#footer{position:relative; padding:4vw; text-align:center; }

#footer h1{  float:none; margin-right: 0;}
#footer h1 img{height:60px;}


#footer article{ padding-top:2vw; font-size:1em; }
#footer article span{ padding-right:8px}

#footer article span:before{display:none;}




/* 폼 테이블 */
.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}



