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;}


#hdtop{display:none }

#header{margin:0; padding:0 10px;}
#header h1{text-align:center; float:none}
#header h1 img{height:25px; }
#header ol{display:none;}
#btnAllmenu{display:none;}
#topMenu{display:none;}

#btnblog{ position:absolute;  width:46px; height:46px;  left:5vw; top:50%;   margin-top:-23px;  display:block}
#btnMobileMenu{ position:absolute; background:transparent; width:35px; height:35px; font-size:2rem; border:1px solid #013378; right:5vw; top:50%;   margin-top:-18px;  color:#013378; overflow:hidden; box-sizing:border-box;display:block; text-align:center; padding:0;}


#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{margin-top:10vw; padding:0 5vw; }
#ma h3{font-size:8vw; line-height:10vw; }
#ma dl{ justify-content:center; margin-top:5vw;}
#ma dd{ width:20vw;margin:1vw; }
#ma dd p{font-size:1em; }

#mb{margin-top:10vw; text-align:center; }
#mb:before{top:50vw; bottom:0; left:50%; margin-left:-50vw; width:100vw;  background-size:cover; }
#mb h4{font-size:8vw; line-height:10vw; }

#mb dl{display:block;}
#mb dt{   width:100%;  margin-top:5vw;}
#mb dt article{margin-top:0; position:relative; width:60%; margin:0 auto; box-shadow:5px 5px 5px rgba(0,0,0,.35)}
#mb dd{ padding:5vw 0; width:100%;}
#mb dd h4{display:none;}
#mb dd ul{margin-top:0; font-size:1em; }
#mb dd ul li:before{position:relative; top:0; left:-.3em;  }


#mc{margin-top:10vw; text-align:center; }
#mc:before{  top:50vw; bottom:0; left:50%; margin-left:-50vw; width:100vw;  background-size:cover; }
#mc h4{font-size:8vw; line-height:10vw; }
#mc dl{display:block;}
#mc dt{   width:100%;  margin-top:5vw;}
#mc dt article{margin-top:0; position:relative; width:60%; margin:0 auto; box-shadow:5px 5px 5px rgba(0,0,0,.35)}
#mc dd{ padding:5vw 0; width:100%;}
#mc dd h4{display:none;}
#mc dd ul{margin-top:0; font-size:1em; }
#mc dd ul li{position:relative; margin:.2em 0; padding-left:.6em;}
#mc dd ul li:before{position:relative; top:0; left:-.3em;  }


#md{padding:8vw 5vw 10vw; }
#md h3{font-size:8vw; line-height:14vw; }

#md p{font-size:1.2em;  }
#md dl{display:block; margin-top:4vw;}
#md dl dt{ width:auto; height:60vw;}
#md dl dd{width:100%; margin-top:5vw;}
#md dl dd ul li{ padding-top:20vw;  }

#me{ padding:8vw 5vw;  text-align:center; }
#me:before{position:absolute; background:#e9f0fa; top:0; bottom:0; left:50%; margin-left:-100vw; width:200vw;z-index:-1; content:"";}
#me h4{font-size:6vw;  }
#me h3{font-size:8vw;  }
#me dl{margin-top:5vw;}
#me dl dd{margin-top:2%;}
#me dl dd:nth-child(1){width:100%}
#me dl dd:nth-child(2){width:100%}
#me dl dd:nth-child(3){width:32%}
#me dl dd:nth-child(4){width:32%}
#me dl dd:nth-child(5){width:32%}

#mf{ padding:8vw 5vw;   }

#mf dl dd:nth-child(1){width:49%}
#mf dl dt:nth-child(2){width:49%}
#mf dl dt:nth-child(3){width:100%; margin-top:2%;}

#mf .dmap{position:relative;}
#mf .dmap .root_daum_roughmap{position:absolute; top:16vw; left:5vw;  width:80vw; height:36vw;}
#mf .dmap .root_daum_roughmap .wrap_map{width:100%; height:100%;}


#mf dd ul{top:15vw; left:4vw; right:4vw; }
#mf dd ul li{position:relative; line-height:20px; font-size:.9em;}
#mf dd ul li a{width:100%; }

#mf dd ul li:nth-child(5){display:none}
#mf dd ul li:nth-child(6){display:none}
#mf dd ul li:nth-child(7){display:none}
#mf dd ul li:nth-child(8){display:none}

#mf dd ul li span{display:none;}
#mf .btn_more{   line-height:160%; bottom:1rem;  }

#mg > dl{  font-size:1em; }
#mg > dl > dd{ width:100%;    padding:2em;}
#mg > dl > dd h5{font-size:1.8em}
#mg > dl > dd h4{font-size:1.68em}
#mg > dl > dd h4 strong{border:.1em solid #3495df; padding:0 1em; background:#FFF; border-radius:4em;}
#mg > dl > dd h4 strong:nth-child(2){border-color: #3155b5; }

#mg > dl > dt h5{font-size:1.8em}
#mg > dl > dt{ width:100%;   border:1px dashed #c8c8c8; border-top:0; padding:1em 0}
#mg > dl > dt dl{ padding:0 1em;}
#mg > dl > dt dt{width:30%;   padding:.5rem 0;}
#mg > dl > dt dd{width:70%; padding:.5rem 0;  }




#tail_links { line-height:3em; font-size:.9em; }
#tail_links a{ padding:0 .4em;}

#footer{position:relative; padding:5vw 12vw; text-align:center; padding-bottom:15vw;}
#footer h1{  float:none;clear:both; text-align:center;  margin-right:0; }
#footer h1 img{height:34px;}
#footer article{overflow:hidden; border-left:0; padding-left:0; margin-top:4vw; }


#mq_btns{position:fixed; left:0; right:0; bottom:0; z-index:99}
#mq_btns dd{width:33.33%;}
#mq_btns dd img{width:100%;}
/* 폼 테이블 */
.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}



