/* BASIC css start */
#bbsData { margin:0; }


.info_wrap {font-size:0; position:relative; margin:20px auto 0 ; } 
.map { width:59%;  height:400px; border:1px solid #bbb;     position: relative; text-align:center; margin-bottom:30px; display:inline-block; vertical-align:top; }
.info { width:40%; display:inline-block; vertical-align:top;}

.info h3 { padding-left:10px; margin-top:10px;   width:100%; border-bottom:1px solid #555; color:#333;  padding-bottom:20px; margin-bottom:30px; font:18px Fenix; letter-spacing:2px;  }
.info .inner {padding-left:30px; }
.info a { display:block; padding-left:10px; }

.info .stime { font-size:16px; margin-bottom:20px; color:#5c5c5c; } 
.info .stel { font-size:24px; font-weight:600;  margin-bottom:20px; color:#212121; }
.info .sadd { font:18px "Noto Sans KR"; font-weight:500;  }
.info .seadd { font-size:13px; margin-top:15px; color:#777; line-height:20px;   }

.info .btnArea { margin-top:70px; }
.info .btnArea .buttonPro { display:inline-block; width:48%; text-align:center; padding:20px 0 21px ; font-size:17px; font-weight:400; }
 
  
.mainbanner { width: 100%; position: relative; margin-bottom:50px;  }
.mainbanner .slider li { background:#000; text-align: center; }
.mainbanner .slider li .bg img { width: 100%; max-width: 1920px; opacity:0.6;  }
.mainbanner .slider li div.txt { display: block; position: absolute; z-index: 9999; }
.mainbanner .slider li div.txt.center { top: 50%; left: 50%; margin-left: -250px; margin-top: -110px; }
.mainbanner .slider li .btn { margin-top: 37px; }

.shop .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #fff; margin-top: -40px; z-index: 89; }
.shop .bx-pager.bx-default-pager a {  background: rgba(0,0,0,0); text-indent: -9999px; display: block; width: 13px; height: 13px; margin: 0 8px; outline: 0; border-radius: 8px;border:1px solid #fff; }
.shop .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { border:1px solid #fff; background: #fff; }


.mainbanner .over_txt { position:absolute; width:100%; top:40%;  z-index:999; text-align:center; } 

.mainbanner .over_txt a { width:100%; text-align:center; display:block; }
.mainbanner .etitle { font:43px "Fenix";   color:#fff; letter-spacing:3px;  }
.mainbanner .htitle { font:26px "Noto Sans KR"; font-weight:600; margin-top:10px;    color:#fff; }

.board_title { margin-top:50px; position:relative;  }
.board_title .top_write { position:absolute; right:0; top:0; font-size:15px; padding:10px 25px;    }
.board_title h3 { font:24px "Noto Sans KR"; color:#212121; border-bottom:2px solid #222; padding-bottom:20px;  padding-left:10px; }

.info .icon { position:absolute; right:10px; top:75px;  width:80px; }
.info .icon a img { width:100%;  }
.info .icon a { margin-bottom:5px; }

.bbs-table-list{margin-top:0;}
#bbsData { margin-top:0; }
#bbsData .bbs-link { position: relative;  }
#bbsData .bbs-link-top { margin-top: 10px;margin-right: 400px; text-align: left; margin-left: 18px; }
#bbsData .bbs-link-btm { margin-top: 25px;text-align: right; }
#bbsData .bbs-link-btm .buttonPro {width:140px;padding:18px 0;text-align:center;margin:0;font-size:14px}
.paging {margin-bottom:50px; }


.bbs-table-list tbody td > div.tb-left.depth_1{position:relative;padding-left:40px;}
.bbs-table-list tbody td > div.tb-left.depth_1:after{position:absolute;content:'RE : ';left:10px;top:0;font-size:14px;line-height:18px;color:#f79995;}

.bbs-sch{width:100%;margin-top:0;margin-bottom:100px;}
.bbs-sch fieldset{width:340px;margin:0 auto}
.bbs-sch fieldset:after{clear:both;content:'';display:block;}
.bbs-sch select.brd-st{width:85px;height:40px;padding-left:30px;border-right:0;float:left;}
.bbs-sch input.MS_input_txt{width:195px;height:38px;padding:0 10px;margin:0;border-right:0;border-left:0;float:left;}
.bbs-sch a{position:relative;float:left;width:40px;height:40px;margin:0;background:#000;}
.bbs-sch a img{display:block;width:20px;margin:10px;
/* BASIC css end */

