html{font-size:2.6666666vw; }
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 { margin:2vw; 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.mobile {display:block;}
.hd_pops.pc {display:none;}






#mb{padding:4em 2em; background-size:cover; }
#mb article{ padding:1em 0;  display:block;}
#mc{padding:4em 1em; background-size:cover;}
#md{ padding:4em 2em; }
#me figure img{mask-image: none}



#mf{background-size:contain;}


#mg{background-size:cover;}
#mg h5{  font-size:1.8em; margin-top:1.5em}
#mg dl.dls_1{ margin-top:1em;}
#mg dl.dls_1 dd{ width:100%;  height:auto; }
#mg dl.dls_1 dd figure{  height:auto; bottom:0; }
#mg dl.dls_1 dd figure img{  height:100%; width:auto;}
#mg dl.dls_1 dd article{ padding: 1em;   }
#mg dl.dls_2 dd{ width:100%; }

#mh{padding:4em 1em; background-size:cover;}
#mh h4{  font-size:2em; line-height:140%; }
#mh dl{display:block;}
#mh dl dd{width:auto; font-size:1.4em;}
#mh dl dd br{display:none; }

#mi{background-size:cover;}






#mj header svg{width:50vw; height:auto}
#mj article{background-size:cover;}
#mj article dl dd{  }

#mk{  padding:15em 0 4em;  text-align:center;}
#mk figure{ position:absolute; top:0; left:0; bottom:auto; right:0;   overflow:hidden; }
#mk figure img{height:100%; top:-6em; position:relative; mask-image: linear-gradient(180deg,  black 60%, transparent 90%)}
#mk article{width:100%; margin:0 auto; z-index:2; position:relative; }




#ml dl.dls_1 dd{min-width:45vw; }
#ml dl.dls_1 dd i{ width:8em;}
#ml dl.dls_1 dd h6{  }
#ml dl.dls_1 dd p{font-size:1em; line-height:130%;  }

#ml dl.dls_2{display:block; }
#ml dl.dls_2 h6{  font-size:1.4em;  }
#ml dl.dls_2 dd{ width:80%; margin:0 auto;}
#ml dl.dls_2 ol{font-size:1em;  }
#ml dl.dls_2 p{font-size:1em;}

#mm dl.dls_1 dd{min-width:45vw; }
#mm dl.dls_1 dd i{ width:8em;}
#mm dl.dls_1 dd h6{  }
#mm dl.dls_1 dd p{font-size:1em; line-height:130%;  }

#mm dl.dls_2{display:block; }
#mm dl.dls_2 h6{  font-size:1.4em;  }
#mm dl.dls_2 dd{ width:80%; margin:0 auto;}
#mm dl.dls_2 ol{font-size:1em;  }
#mm dl.dls_2 p{font-size:1em;}

#mn{background-size:cover;}
#mn dl dt{display:block; padding:2em; font-size:1.2em;}
#mn dl dd{margin-left:0 }
#mn dl{display:block; }

#mo{background-size:150% auto; padding:3em 1em;}
#mo article{color:#FFF; padding-top:2em; font-size:1.3em; line-height:1.5em;}


#mp{position:relative;  padding:3em 1em; background-size:200% auto; }
#mp dl img{width:2em;}

#footer{padding:2em; font-size:.8em;  }


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



