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; }
#header h1{text-align:center; float:none; padding:10px}
#header h1 img{height:40px; }
#header ol{display:none;}
#topMenu{display:none;}

#btnMobileCall{position:absolute; top:0; left:0; display:block}
#btnMobileCall img{height:60px}
#btnMobileMenu{position:absolute; top:0; right:0; display:block; border:0; padding:0}
#btnMobileMenu img{height:60px}

#btnAllmenu{display:none;}

#main_visual li{ height:auto;  }
#main_visual .mv_page .swiper-pagination-bullet{  width:40px; }


#main_visual section h2{font-size:1.5em;  }
#main_visual section h3{ font-size:1.6em;  }
#main_visual section h6{ font-size:1em;  }

#mma{margin-top:2vw}
#mma dd{margin-top:2vw}
#mma dd img{width:100%}

#mb{margin-top:5vw; }
#mb > dl > dt{ width:100%; order:2; padding-top:65.5%}
#mb > dl > dt section{ padding-top:10%; width:100%;}
#mb > dl > dd{position:relative; width:100%; padding:5vw 0;}
#mb > dl > dd #mb_ct_sc{position:relative; overflow:hidden;}
#mb > dl > dd img{width:80px}
#mb > dl > dd h2{font-size:8vw;  margin-top:2vw}
#mb > dl > dd h3{font-size:6vw;  margin-top:2vw}
#mb > dl > dd h4{font-size:5vw;  margin-top:2vw}
#mb > dl > dd h5{font-size:4vw;  margin-top:2vw}
#mb > dl > dd p{font-size:14px;  }
#mb > dl > dd ul{display:none }
#mb .mb_sc_page{position:absolute; left:0; right:0; bottom:auto; top:0;  z-index:10;   }
#mb .mb_sc_page .swiper-pagination-bullet{border:1px solid #FFF; }
#mb .mb_sc_page .swiper-pagination-bullet-active{background-color:#fff; border-color:#fff}

#mc{padding-top:0; }
#mc dl{  flex-flow:wrap;}
#mc dl dt{width:100%;padding:4vw}
#mc dl dt hr{height:20px;  }
#mc dl dd{width:390px;}


#mc dl dd.map{order:3; border:0; text-align:center;}
#mc dl dd.map header{padding:15px;}
#mc dl dd.map header h6{ color:#8aa9c5; font-size:14px; line-height:130%;}
#mc dl dd.map header h6 span{ color:#9e9e9e;}
#mc dl dd.map header p{font-size:17px}
#mc dl dd.map .dmap{position:relative; height:252px; background:#EEE;}
#mc dl dd.map .dmap .root_daum_roughmap{position:absolute; top:0; left:0; width:100%; height:100%;}
#mc dl dd.map .dmap .root_daum_roughmap .wrap_map{width:100%; height:100%;}



#sitemap{display:none;}

#tail_links a{ margin-right:10px;}
#tail_links a:before{  left:-5px;  }

 #footer{position:relative; text-align:center; padding:8vw 0;}
#footer h1{  float:none;clear:both; margin-right:0;}
#footer h1 img{height:40px;}


#quick_menu{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}



