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,button {font-size:1.3rem;  line-height:160%; }

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 h1{text-align:center; padding:1rem 0;}
#header h1 img{height:5rem; }

#btnCall{ line-height:4rem; margin-top:-2rem; left:1rem}
#btnCall i{display:inline-block; width:3rem; vertical-align:middle;}
#btnCall strong{display:none}
#header .hd_link{display:none;}
#btnMobileMenu{display:block; position:absolute; top:50%; right:1rem; width:4rem; height:4rem; margin-top:-2rem; font-size:2.5rem; background:transparent; border:0;}



#topMenu{display:none;}



#main_visual li{ height:auto; padding-top:45%; background-size:cover;}
#main_visual .swiper-pagination{bottom:10px; }
#main_visual .swiper-pagination-bullet{width:3px; height:3px;margin:0 2px;  }


#ma{padding-top:5rem; text-align:center; }
#ma h4{font:600 2.5rem/1em 'GmarketSans'; }
#ma dl{margin:3rem 1rem;}
#ma dl dd{width:50%; }
#ma dl dd article{  font-size:1.5rem; }

#mb{position:relative; width:160vw; left:50%; margin-left:-80vw; text-align:center; }

#mc{padding:5rem 0 1rem;  }
#mc:before{position:absolute; background-size:cover; }
#mc h4{position:relative; font:600 2.5rem/1em 'GmarketSans'; padding-bottom:1em;}
#mc h4:after{background-size:2rem}



#md{position:relative;}
#md dl{display:block}
#md dt{width:auto; background-size:cover; height:50vw;}
#md dd{width:auto;font-size:1em; padding:2rem; background-size:cover;}




#me{padding:5rem 0;  }
#me h4{position:relative; font:600 2.5rem/1em 'GmarketSans'; }
#me article{margin:3rem 0;}
#me article .controll{ font-size:1em; }


#mf{padding:5rem  0 4rem; text-align:center; }
#mf:before{background-size:cover;}
#mf h4{position:relative; font:600 2.5rem/1em 'GmarketSans'; color:#FFF; }
#mf dl{   margin-top:3rem;}
#mf dl dt{width:100%;  padding:0em 2rem; order:2; margin-top:3rem;}
#mf dl dt h5{font-size:2rem;  }
#mf dl dt h6{font-size:1.8rem;  }
#mf dl dt ul{font-size:1em;  }

#mf dl dd{width:100%; height:50vw;  }


.tail_links{padding:1em; font-size:1em; text-align:center; }
.tail_links a{position:relative; padding:0 1em;}


#footer{position:relative; padding:4rem 1rem; }
#footer h1 img{height:4rem;}
#footer address{font-size:1em; }


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



