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;}



#header{margin:0; padding:0 ;}
#header h1{text-align:center; padding:1rem 0;}
#header h1 svg{height:5rem; }

#header .hd_link{display:none;}
#btnCall{left:4vw;}
#btnCall strong{display:none;}
#btnMobileMenu{}
#topMenu{display:none;}

#btnMobileMenu{position:absolute; top:50%; right:4vw; font-size:3rem; line-height:3.4rem; margin-top:-1.7rem;display:block; border:0; background:transparent; padding:0;}
#btnMobileMenu i{display:inline-block; background:#0e71b8; color:#FFF; border-radius:50%; font-size:.7em; width:3.4rem; height:3.4rem; line-height:3.4rem; text-align:center; vertical-align:middle; margin-right:.5em;}


#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;}

#ma{ padding:10vw 4vw 10vw;  }
#ma:before{background-size:cover;}
#ma dl dd{margin:0 1vw; z-index:1;}
#ma dl dd i{position:relative; display:block; }
#ma dl dd i:before{border:2px solid #3b8ac3;}
#ma dl dd:nth-child(1){padding-top:2rem}
#ma dl dd:nth-child(3){padding-top:2rem}
#ma dl dd:nth-child(1) i:before{ left:-.5rem; top:.5rem}
#ma dl dd:nth-child(2) i:before{ left:.5rem; top:-.5rem}
#ma dl dd:nth-child(3) i:before{ right:-.5rem; top:.5rem}
#ma h3{margin-top:10vw; font:7vw/130% "Noto Serif KR", sans-serif; }
#ma h5{margin-top:1em; font:4vw/130% "Noto Serif KR", sans-serif; }

#mb{ padding:10vw 4vw 10vw;  }
#mb:before{background-size:cover;}
#mb .m_header h6{font-size:4vw;}
#mb .m_header h2{font-size:7vw;}
#mb .m_header img{width:30vw}
#mb #mb_sc{position:relative; padding: 5vw 10vw; margin-left:-10vw; margin-right:-10vw;}
#mb #mb_sc article dd{padding:.5rem}
#mb #mb_sc article dd a{ padding:1rem;  }
#mb #mb_sc article dd a svg{width:25vw}
#mb #mb_sc .controll{display:none;}


#mc{padding:10vw 5vw;}
#mc .m_header h6{font-size:4vw; }
#mc .m_header h2{font-size:7vw; }
#mc dl{margin-top:6vw;}
#mc dl dd{ width:26vw; margin:1vw}
#mc dl dd p{ font-size:1.2em;  }

#md{padding:10vw 5vw;}
#md dt{ margin-right:0;}
#md dd div{margin-top: 3vw}
#md dd div:nth-child(2){margin-top: 3vw}
#md .m_header{text-align:center; padding:5.5rem 0}
#md .m_header h3{font-size:6vw; }
#md .m_header h4{font-size:4vw; }
#md .m_header a{ font-size:4vw;  line-height:260%; margin-top:1em; }

#me{ padding:10vw 5vw;}
#me:before{padding:10vw 5vw;}
#me .m_header h6{font-size:4vw; line-height:100%; font-weight:300; }
#me .m_header h2{font-size:7vw}
#me dl dd{width:48%; margin-top:4%}


#ta{ padding:5vw   }
#ta dd{margin:2vw}


#tail_links{ line-height:3rem; font-size:.8em; padding:.6em 0}
#tail_links a:before{  content:""; padding:0 .1em;}

#footer{position:relative; padding:5vw; padding-bottom:10rem}
#footer h1{  float:none;  margin-right:0; text-align:center; }
#footer h1 svg{height:4rem;}

#footer article{text-align:center;}
#footer article address{font-size:1em;  }

#quick_menu{left:0; right:0; bottom:0; top:auto; width:100%;}
#quick_menu dt{display:none;}
#quick_menu dd{ position:relative;  display: -webkit-flex; display: flex;}
#quick_menu dd a{display:block; width:25%; border:0; border-left:1px solid rgba(25,255,255,.3); padding:.4em 0}
#quick_menu dd a img{width:3rem}
#quick_menu dd a .iconfont{display:inline-block; background:#333; color:#fff; height:3rem; line-height:3rem; font-size:2rem; width:3rem; border-radius:50%; }
#quick_menu dd a p{font-size:8px}

/* 폼 테이블 */
.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}



