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;}


#hd_top{display:none }

#header{margin:0; padding:0; border-top:5px solid #005596}
#header h1{padding:10px; }
#header h1 img{height:50px; }

#header .hd_tel{position:absolute; top:50%; left:10px; margin-top:-25px;}
#header .hd_tel p{display:none;}
#header .hd_tel strong{display:none;}
#header .hd_tel img{height:50px;}

#btnMobileMenu{ position:absolute; background:transparent; display:block; width:40px; height:40px; border:1px solid #005596; background:transparent;   right:10px; top:50%; margin-top:-20px;   text-indent:-1000px; overflow:hidden; box-sizing:border-box; z-index:2;}
#btnMobileMenu:after{position:absolute;   border-top:2px solid #005596; border-bottom:2px solid #005596;   top:30%;  bottom:30%; left:25%; right:25%; content:"";}
#btnMobileMenu:before{position:absolute; height:2px; top:50%; margin-top:-1px; left:25%; right:25%; background:#005596; content:"";}



#btnAllmenu{display:block;}
#topMenu{display:none;}



#main_visual li{ height:auto;}
#main_visual .swiper-pagination{bottom:10px; }
#main_visual .swiper-pagination-bullet{width:10px; margin:0 2px;  }
#main_visual .mvpn{display:none;}




#ma{margin-top:6vw; padding:5vw;}
#ma dl dd{position:relative; width:49.5%; margin-top:1%; height:30vw;   padding: 1em;  }
#ma dl dd h6{font-size:2.5vw; }
#ma dl dd h3{font-size:3.5vw;  }
#ma dl dd h3 strong{font-size:3.5vw;  }
#ma dl dd i{  left:1em; bottom:1em; width:1em; height:1em;  line-height:1em;   }
#ma dl dd.d5{ width:100% }



#mb{margin:0; padding:5vw;}
#mb dl{justify-content:center;}
#mb dl dd{width:33%;}




#footer .tail_links:before{position:absolute; background:#f2f5f7;  top:0; bottom:0; left:50%; margin-left:-100vw; width:200vw;z-index:-1; content:"";}
#footer .tail_links a{position:relative;  display:inline-block; font-size:1em;  padding:0 .3em; line-height:40px; }


#footer article{ padding:6vw 5vw; background:url(/img/tail_map.png) 50vw center no-repeat; background-size:auto 100%; }
#footer article h1 img{height:60px;}
#footer article address{font-size:.9em;  margin-top:1em;}
#footer article address strong{font-weight:500; color:#FFF; }
#footer article p{font-size:.9em; }



/* 폼 테이블 */
.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}



