button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}
body{font-size:13px;}

.nom{display:none; position:absolute; width:0; height:0; overflow:hidden;}
#bodyWrap{width:auto}
.wrap{width:auto; margin:0 10px;}
/* 팝업레이어 */
#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;}

.cbmp{background:#82c241; color:#FFF; padding:.5%;}


#header h1 img{height:60px; }
#header .head_banner{position:absolute; top:5px; left:0; width:50px;}
#header .head_banner img{  width:100%;}

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



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

#mb_banner{margin:10px;}
#mb_banner a{width:50%;}
#mb_banner img{width:100%;}

#btm_banner{margin:10px;}
#btm_banner img{width:100%;}
#btm_banner a{}
#btm_banner h3{font-size:1.2em; font-weight:bold; padding-bottom:10px;}
#btm_banner ul{ overflow:hidden; padding-bottom:10px;  }
#btm_banner ul.last{ overflow:hidden;  }
#btm_banner li{float:left; padding-right:0px; width:33.3%;}
#btm_banner li.last{float:left; padding-right:0px; width:33.3%; }

#mt_banner{position:relative; padding:10px 0;z-index:1;}
#mt_banner aside{float:none;}
#mt_banner aside img{width:100%;}
#mt_banner dl{float:none;}
#mt_banner dl dd{float:left; width:33.33%;}
#mt_banner dl dd img{width:100%;}
#mt_banner .ml_notice{float:none; width:auto; height:50px; border:3px solid #00616b;  margin-top:10px;}
#mt_banner .ml_notice li{ line-height:44px; font-size:1.1em; padding:0 10px; height:44px;;}
#mt_banner .ml_notice li a{  width:calc(100% -100px);  }
#mt_banner .ml_notice li span{ }


#tb_banner{background:url(../img/tb_banner.jpg) center center no-repeat;  background-size:cover;  height:0; padding-top:32%;}



#footer h1{ padding:10px 0;  }
#footer h1 img{height:50px;}
#footer article{overflow:hidden; color:#d5d5d5;margin-top:10px; padding-bottom:20px}
#footer article div:after {display:block;visibility:hidden;clear:both;content:""}
#footer article div a{position:relative;  font-size:1em; color:#FFF; padding:0 3px;}


#footer span{white-space: nowrap; padding-right:5px}




#sub_visual{position:relative; height:150px;  }
#sub_visual h2{ font-size:2em;  }



#pageNavi{  height:40px; line-height:40px; margin:0;}
#pageNavi .fa-home{border-left:0; line-height:40px; font-size:1.4em; padding:0 10px}
#pageNavi dl dt{padding:0 15px;  }
#pageNavi dl dd{top:40px; width:200px}
#pageNavi dl.sub dt{padding-right:30px;}
#pageNavi dl.sub dt:after{ right:10px; line-height:40px;  }


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



