html{font-size:2.666667vw; }
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:1.3rem;   }
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 ;  }
#header h1{text-align:center;  padding:2rem 0;}
#header h1 img{height:2rem; }
#header .hd_SNS{display:none}

#header .hd_outlogin{display:none}

#btnCall{right:2rem;}
#btnMobileMenu{display:block; position:absolute; top:0; left:0; border:0; background:none; width:6rem; height:6rem; font-size:3rem; color:#a68045}

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



#main_visual li{ height:auto;  }
#main_visual .swiper-pagination{bottom:10px; }
#main_visual .swiper-pagination-bullet{width:6px; height:6px;margin:0 2px;  }
#main_visual .mvpn{display:none;}
#main_visual section h2{font-size:1.5em;  }
#main_visual section h3{ font-size:1.6em;  }
#main_visual section h6{ font-size:1em;  }

#ma{padding:5rem 2rem}
#ma h3{font-size:2.5rem; }
#ma dl{margin:-1%;margin-top:3rem; }
#ma dl dd{margin:1%;  width:48%;}



#mb{padding:5rem 2rem}
#mb h3{font-size:2.5rem; }
#mb dl{margin:-.5%;margin-top:3rem; }
#mb dl dd{width:32.33%;margin:.5%;}


#mc{padding:0 2rem 5rem 2rem}
#mc h3{font-size:2.5rem; }





#mc  ul{ margin:0; margin-top:3rem; }

#mc  ul li{position:relative; float:none; width:100%; margin:1rem 0; }









#tailA{padding:0;}
#tailA:before{position:absolute; border-left:100vw solid #fff5ec; border-right:100vw solid #ba9a80; width:0; top:0; bottom:0; left:50%; margin-left:-100vw;  z-index:-1; content:"";}
#tailA dt{width:100%; font-size:1em; padding:2rem; background:#fff5ec;}
#tailA dt article{ width:100%; font-size:1em}
#tailA dd{width:100%; font-size:1em; padding:2rem;  background:#ba9a80;}
#tailA dd ul li{  line-height:4rem;  }


#tailB dt{width:100%;  height:60vw;}

#tailB dd{width:100%;}
#tailB dd article{ padding:4rem 2rem;}
#tailB dd article h4{ font-size:4rem;  }
#tailB dd article p{ font-size:2rem;  }
#tailB dd article a{  padding: .2em 3em .2em 1em; }
#tailB dd address{padding:2rem 2rem; }



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



