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;}


#header{position:fixed; z-index:20; width:auto; top:0; left:0; right:0; margin:0 5vw; z-index:3;}
#header:before{position:absolute; background:#FFF; top:0; bottom:0; left:50%; margin-left:-100vw; width:200vw; min-width:100%; z-index:-1; content:"";}
#header .logo{position:relative; float:left; top:0; left:0; padding:1rem 0; z-index:2}
#header .logo img{height:4rem; }
#header .btnCall{position:absolute; top:0; right:2em; top:50%; width:1.5em; height:2em; line-height:2em;font-size:2em; z-index:2; margin-top:-1em; display:block; border:0;  }
#header .btnCall i{font-size:1em; opacity:.5; display:block;}
#header .btnCall i img{width:1em}
#header .btnCall strong{ display:none;}
#btnMobileMenu{position:absolute; top:0; right:0; top:50%; width:2em; height:2em; line-height:2em;font-size:2em; z-index:2; margin-top:-1em; display:block; border:0;  background:transparent;}
#topMenu{display:none; }



#main_visual{ position:relative; height:auto}
#main_visual aside{position:relative; top:auto; border-radius:0 0 2em 0; width:100vw;   padding:5vw;    padding-left:30vw;}
#main_visual aside:before{ border-radius:0 0 2em 0; }
#main_visual aside article{font-family:'GmarketSans'; }
#main_visual aside article h6{font-size:3vw;  }
#main_visual aside article h4{font-size:4.5vw;  }
#main_visual aside article h3{font-size:5vw;  }
#main_visual aside article h5{  width:25em; margin:.5em auto; text-align:left;  }
#main_visual aside article h5 span{ padding:.7em 0em .5em 2em;  }

#main_visual aside article p{font-size:3vw;   }
#main_visual aside article span{ font-size:3vw;  }

#main_visual aside figure{position:absolute; left:-10vw; bottom:-60vw; display:block;  text-align:left; width:60vw}
#main_visual aside figure img{margin-left:-5vw; width:80%}

#main_visual aside .model_name{  left:4vw; bottom:1em;  line-height:120%;  text-shadow:.1em .1em .5em rgba(0,0,0,.3)}
#main_visual aside .model_name i{display:none;}
#main_visual aside .model_name p{  margin-top:1em; font-size:.8em}

#main_visual aside article .box{ font-size:2.5vw; padding:.8em 1em 0.5em;  }


#visualSc{ height:80vw; margin-left:0}


#mainContainer{margin-top:0;}

.m_header{padding:4vw 0;  }

.m_header h3{ font-size:1.8em;}

#ma{padding:4vw 0;}


#maSc .masc_tab{width:100%; text-align:center; }
#maSc .masc_tab a{margin:0 .5em; font-size:1.2em; line-height:4em;}

#maSc figure{ width:100%; height:60vw; border-radius:0;}
#maSc article{position:relative; width:90%; margin:0 auto;  top:-2rem;  border-radius:2em 0 0 0 ; padding:2em; padding-bottom:5em; height:auto; }
#maSc article h6{font-size:1em;  }
#maSc article h4{font-size:1.6em; }
#maSc article p{font-size:1em;  }
#maSc article a{   left:2em; bottom:2em;}

#maSc article{ margin-right:-20%;  }
#maSc .swiper-slide-active article{ margin-right:5%}


#mb .m_header{text-align:left; padding:0; padding-bottom:6vw;}
#mb > dl{display:block; margin-top:10vw }
#mb > dl > dt{width:100%; padding-left:50vw; height:50vw}
#mb > dl > dt figure{position:absolute; left:0; bottom:0; width:50vw;}
#mb > dl >  dd{width:100% ;  border-radius: 0; }
#mb > dl >  dd:before{ bottom:0;   border-radius:0 ; }

#mb > dl >  dd article{padding:10vw 4vw;  }
#mb > dl >  dd article dd{width:49%; margin:.5%;    padding:1em 0;}
#mb > dl >  dd article h4{font-size:6vw;  }
#mb > dl >  dd article h6 {font-size:5vw; }
#mb > dl >  dd article dd strong{ font-size:1.2em; }
#mb > dl >  dd article dd i{display:inline-block; width:6em; }
#mb > dl >  dd article dd h5{    font-size:1.6em; }
#mb > dl >  dd article dd p{margin-top:.3em;font-size:.9em; line-height:130%; }
#mb > dl >  dd article > p{ font-size:1.2em;  }

#mc{padding:4vw 4vw 10vw;}
#mc:before{ margin-left:-50vw; width:100vw; background-size:cover}
#mc dd{width:32%; margin:.5%}
#mc dd p{  font-size:1.2em;  }


#footer{ padding:10vw 4vw;text-align:center;  padding-bottom:4em;}
#footer .tail_logo{float:none; padding:0 6em; }

#footer article{overflow:hidden; margin-top:1em;}
#footer article address{margin-top:1em;}
#footer article p{font-size:.9em; color:rgba(255,255,255,.6)}


#quickMenu{position:fixed; top:auto; left:0; right:0;  bottom:0; border-radius:0;   display: -webkit-flex; display: flex;}
#quickMenu a{ padding:1em; width:50%; font-size:1em;  line-height:1em; height:auto; padding-left:4em;}

#quickMenu a .icon svg{width:1.4em; height:1.4em; position:absolute; left:2em; top:50%; margin-top:-.7em;}

#quickMenu a span{position:relative;display:block; text-align:left; width:auto;  line-height:1em; margin-top:0;
transform:rotate(0);-ms-transform:rotate(0);  -moz-transform:rotate(0); -webkit-transform:rotate(0);-o-transform:rotate(0);
}
#quickMenu a .iconfont{position:absolute; left:auto; right:2em; bottom:auto; top:50%; margin-left:0;  margin-top:-.7em; width:1.4em; height:1.4em; line-height:1.4em;   font-size:.9em; }

#quickMenu:hover a{width:50%;}
#quickMenu:hover a .icon svg{width:1.6em; height:1.6em;   }
#quickMenu:hover a span{  text-align:left;   line-height:1em; margin-top:0;
}


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



