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{float:none;padding:10px 0;     text-align:center; }
#header h1 img{height:30px; }

#header ol{display:none;}
#btnAllmenu{display:none;}
#btnMobilemenu{display:block;}
#topMenu{display:none;}

#btnMobilemenu{ position:absolute; background:#23cd8d; width:50px; height:50px; border:1px solid #FFF;    right:0; top:0;   text-indent:-1000px; overflow:hidden; box-sizing:border-box;}
#btnMobilemenu:after{position:absolute;   border-top:2px solid #fff; border-bottom:2px solid #fff;   top:25%;  bottom:25%; left:25%; right:25%; content:"";}
#btnMobilemenu:before{position:absolute; height:2px; top:50%; margin-top:-1px; left:25%; right:25%; background:#fff; content:"";}
#btnMobilecall{ position:absolute; left:0; top:0; width:50px;}

#btn_blog{  right:55px;  width:40px; text-align:center; padding:0; }
#btn_blog i{display:block;  font-size:1.8em; }


#main_visual li{ height:auto;  }
#main_visual li img{width:100%;}



#ma{margin-top:8vw;  }
#ma dl{ display:block}
#ma dl dd{width:auto; margin-top:0}


#ma dl dd article{right:40%;  }
#ma dl dd article a{padding-top:0;}
#ma dl dd article h6{font-size:4vw;  }
#ma dl dd article h4{font-size:5vw;    }
#ma dl dd article p{  margin-top:.5em; line-height:130%; font-size:3vw;}






#mb{margin-top:0; padding:8vw 0   }
#mb h1{position:relative;  top:0; left:0; right:0; text-align:center; padding-bottom:6vw}
#mb h1 img{ width:50vw;}
#mb dl.mb_wrap{ display:block}
#mb dl.mb_wrap > dt{  width:auto; }
#mb dl.mb_wrap dt dl{position:relative; left:0; right:0; bottom:0; background:#20222e;  }

#mb dl.mb_wrap dt section li{ background-size:100% auto; background-position:left top; background-repeat:no-repeat;  height:auto; padding-top:56.9%; }
#mb dl.mb_wrap dt dl{ padding:1em; display: block; text-align:center; }
#mb dl.mb_wrap dt dl dt{font-size:6vw; width:auto;}
#mb dl.mb_wrap dt dl dt small{font-size:5vw;  }
#mb dl.mb_wrap dt dl dd{border-left:0; padding-left:0; width:auto; margin-top:2vw;}
#mb dl.mb_wrap dt dl dd h6{ font-size:4.5vw; color:#23cd8d;}
#mb dl.mb_wrap > dd{display:none;}


#mc{padding-top:8vw; }

#mc dl{  display: block}
#mc dl dt{width:auto;}
#mc dl dt hr{height:20px;  }
#mc dl dd{width:auto;}


#mc dl dd.map{ background:#424448; text-align:center; }
#mc dl dd.map p{ color:#FFF; font-size:18px; line-height:46px; }

#mc dl dd.map .dmap{position:relative; height:298px; background:#EEE;}
#mc dl dd.map .dmap .root_daum_roughmap{position:absolute; top:0; left:0; width:100%; height:100%; padding:0; border:0}
#mc dl dd.map .dmap .root_daum_roughmap .wrap_map{width:100%; height:100%;}


#mc dl dd.customer{   margin:1em;}
#mc dl dd.customer .tel{  position:relative; margin-top:1rem;}



#m_quick{position:fixed; left:0; right:0; bottom:0; background:#FFF; z-index:21;   }
#m_quick:after {display:block;visibility:hidden;clear:both;content:""}
#m_quick dd{ width:25%; float:left; text-align:center; }
#m_quick dd a{ padding:10px 0;display:block;  }
#m_quick dd:nth-child(1) a{background:#3b1d1d; color:#FFF;}
#m_quick dd:nth-child(2) a{background:#2cb500; color:#fff;}
#m_quick dd:nth-child(3) a{background:#fff; color:#333;}
#m_quick dd:nth-child(4) a{background:#09c9a7; color:#fff;}
#m_quick img{width:60px;}




.latest_basic{padding:4vw;}

#sitemap{display:none;}


#tail_links{ line-height:50px;}
#footer h1 img{height:30px;}
#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}



