#mVisualA {position:relative; width:1000px; height:320px; margin:120px auto 0 auto; overflow:hidden;}
#mVisualA .mvisTxt {position:absolute; top:0px; left:0; width:1000px; height:320px; z-index:10; font-family:'nanum-square-r'; text-align:left; padding:70px 55px; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#mVisualA .mvisTxt .tit {display:block;margin:0px; padding:0px; font-weight:normal; color:#fff; font-size:60px; line-height:70px}
#mVisualA .mvisTxt .tit span {font-family:'nanum-square-b'; }
#mVisualA .mvisTxt .exp {display:block;margin-top:20px; padding:0px; font-family: 'nanum-square-r';  font-weight:normal;  color:#fff; font-size:24px; line-height:30px; height:30px;}

#mVisualA .mvisImg {display:block; margin: 0 auto;width:100%;height:580px; overflow:hidden; background:url(/img/main/mvisual_bg.jpg) center top no-repeat; text-indent:-99999999px;}



#showcase{position:relative;}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{clear:both; position:absolute; bottom:40px; left:50%; margin-left:-560px;  text-align:left; z-index:11;}
#showcase .showcase-button-wrapper span{display:inline-block; width:20px; height:20px; margin-left:3px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px;  background:url(/img/main/btn_off.png) no-repeat 0 0px;}
#showcase .showcase-button-wrapper span.active{  width:40px; background:url(/img/main/btn_on.png) no-repeat 0 0px;}

#showcase .showcase-arrow-next {position:absolute; top:410px;outline:0; width:80px; height:80px; margin-top:0px; text-indent:-9999px; z-index:11;left:30px; background:url(/img/main/prev_next_btn.png) no-repeat 0 0px;  cursor:pointer; opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}
#showcase .showcase-arrow-previous{position:absolute; top:410px; outline:0; width:80px; height:80px; margin-top:0px; text-indent:-9999px; z-index:11;right:30px; background: url(/img/main/prev_next_btn.png) no-repeat -80px 0; cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }
#showcase .showcase-arrow-next:hover, #showcase .showcase-arrow-previous:hover  {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}

#mVisualA .mvisBtn {position:absolute; bottom:50px; left:50%; margin-left:-550px; width:400px; overflow:hidden; z-index:10; font-family: 'nanum-square-r'; text-align:left;}
#mVisualA .mvisBtn a{display:inline-block; width:128px; padding:80px 0px 28px 0px; height:20px; line-height:20px; font-size:18px; margin-right:4px; letter-spacing:-1px;text-align:center;border-radius: 64px !important;  -webkit-border-radius: 64px !important; -moz-border-radius: 64px !important;}
#mVisualA .mvisBtn a.mvbt1 {background:url(/img/main/btn_intro.png) center 22px no-repeat rgba(20,160,138,0.95); color:#fff; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
#mVisualA .mvisBtn a.mvbt1:hover {background:url(/img/main/btn_intro.png) center 22px no-repeat rgba(62,201,179,1.0);  }
#mVisualA .mvisBtn a.mvbt2 {background:url(/img/main/btn_apply.png) center 24px no-repeat rgba(193,76,158,0.95); color:#fff; webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
#mVisualA .mvisBtn a.mvbt2:hover {background:url(/img/main/btn_apply.png) center 24px no-repeat rgba(231,134,202,1.0);  }


.goParamita {width:960px; background:url(/img/main/go_bg.png) #00a8a1; height:70px; line-height:70px; margin-top:20px; padding:0 20px; color:#daf3f0; font-size:16px;}
.goParamita strong {font-size:20px; font-family:'nanum-square-b'; margin-right:10px; color:#fff;}
.goParamita a {display:inline-block; float:right; width:80px; height:40px; line-height:40px; border:1px solid #fff; text-align:center; margin-top:15px; color:#fff; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.goParamita a:hover {background:#fff; color:#008680 !important;}

/*
#notiArea {width:1000px; height:70px; margin:20px 0 0 0; padding:20px; display:block; overflow:hidden; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#notiArea h3 {position:relative; float:left; width:105px; color:#313131; font:normal 18px 'nanum-square-b'; line-height:30px; margin:0px; padding-right:20px; background:url(/img/line2.gif) right center no-repeat;}
#notiArea ul {float:left; list-style:none; box-sizing:border-box;}

.notiA .tt {position:absolute; top:21px; left:28px; font-family: 'nanum-square-b'; font-size:20px; color:#313131; height:20px; line-height:20px; padding-right:15px; border-right:1px solid #313131;}

.notiA .open-event{float:left; width:710px; padding:0px 100px 0px 25px; position:relative; line-height:30px; height:30px;overflow:hidden; }
.notiA .open-event #bt5 {position:absolute; right:0px; top:2px;width:70px; z-index:2;text-align:right;}
.notiA .open-event #bt5 .bt_prev { display:inline-block; width:24px; height:24px; background:url(/img/main/btn_updown.png) 0px 0px no-repeat;-webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
.notiA .open-event #bt5 .bt_next { display:inline-block; width:23px; height:24px; background:url(/img/main/btn_updown.png) -24px 0px no-repeat;-webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
.notiA .open-event #bt5 .bt_prev:hover {background:url(/img/main/btn_updown.png) 0px 0px no-repeat #f0f0f0;}
.notiA .open-event #bt5 .bt_next:hover {background:url(/img/main/btn_updown.png) -24px 0px no-repeat #f0f0f0;}
.notiA .notice-list li a{font-weight:normal; color:#434343;}
.notiA .notice-list strong {font-weight:normal; font-family:'NotoKrM'; color:#000;}
.notiA .notice-list span.cate {display:inline-block; background:#ff9951; margin-right:10px; padding:0px 10px; color:#fff;}
.notiA .notice-list span.new {display:inline-block;  color:#ff9951;font-family:'NotoKrB'; margin-left:5px; }
*/

.newsArea {float:left; width:320px; height:230px; margin:30px 0px; display:block; position:relative; overflow:hidden; background:#fff; padding:0px 20px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.newsArea h3 {position:relative;  color:#313131; font:normal 20px 'nanum-square-b';  margin:0px; padding:14px 0px 10px 0px; height:30px; line-height:30px;border-bottom:2px solid #1b1b1b;}
.newsArea h3 .more{color:#ff7615; position:absolute; right:0px; bottom:10px; font-size:14px; font-family:'NotoKrM'; }
.newsArea ul.newsA {list-style:none; padding:12px 0; margin:0px;   height:200px; box-sizing:border-box;}
.newsA  li{list-style:none; overflow:hidden;position:relative;  padding-right:80px; background:#fff;}
.newsA  li a{display:block; list-style:none; height:35px; line-height:35px; overflow:hidden; font-size:15px; color:#707070;letter-spacing:-1px; }
.newsA  li a:hover {color:#4b85c7; text-decoration:none;}
.newsA  li .date{position:absolute; right:0px; top:0px; display:block; height:35px; line-height:35px; overflow:hidden; color:#bfbfbf; font-size:14px;letter-spacing:0px;}
.newsA  li strong {font-weight:normal; }
.newsA  li span.new {display:inline-block; font-size:12px; color:#ff7800;font-family: 'NotoKrM'; margin-left:5px;}


.gallArea{float:right; width:680px; height:230px; margin:30px 0; display:block; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallArea ul{position:relative; display:block;  padding:0px 0 0px 0px; overflow:hidden;}
.gallArea ul:after {clear:both; content:''; display:block; }
.gallArea li {float:left; display:block; margin-left:20px;width:320px; height:230px; overflow:hidden;position:relative; background:#000;}
.gallArea li a{display:block; width:320px; height:230px; text-align:left;}
.gallArea a .imgbd {position:absolute; top:0px; left:0px; z-index:2; width:320px; height:230px;  border:1px solid rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.gallArea a:hover .imgbd{border:4px solid #ff9951;}
.gallArea .imgA {width:320px; height:230px; overflow:hidden;}
.gallArea a  .imgA .thimg{opacity:0.9; 	-moz-opacity:0.9; 	filter: alpha(opacity=90);     } 
.gallArea a:hover  .imgA .thimg{opacity:1.6; 	-moz-opacity:0.6; 	filter: alpha(opacity=60); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;} 
.gallArea a .txtA {position:absolute; bottom:0px; left:0px; width:320px; height:84px; background:rgba(0,0,0,0.4); display:block;  letter-spacing:-1px;text-align:center; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.gallArea a .txtA .sbjA{line-height:84px !important;  font:normal 20px 'nanum-square-b';  color:#fff; display:block; overflow:hidden;-webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
.gallArea a .txtA .moreA {display:none;font-size:14px; color:#000; font-family:'NotoKrM';-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; line-height:28px !important;}
.gallArea a:hover .txtA {background:rgba(255,153,81,0.8);}
.gallArea a:hover .txtA .sbjA { line-height:30px !important; padding-top:15px;}
.gallArea a:hover .txtA .moreA {display:block;}

.gallArea a .noimg {border:1px solid #d7c394; background:#e7dbbf;  width:320px; height:230px; display:table;}
.gallArea a .noimg .sbjA {display:table;position:absolute; top:50%; left:50%; width:320px; height:230px;  margin-left:-160px; margin-top:-115px; font-family:'NotoKrM'; color:#333;  overflow:hidden; letter-spacing:-1px; z-index:3; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
.gallArea a .noimg .sbjA span {display:table-cell; vertical-align:middle; text-align:center; padding:0px 20px; font-size:16.5px;opacity:0.7; 	-moz-opacity:0.7; 	filter: alpha(opacity=70);word-break:keep-all;}
.gallArea a:hover .noimg .sbjA span  {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
.gallArea a .noimg .conA {display:block;font-size:15px; color:#797979; margin:5px 0px 8px 0px; line-height:25px; height:50px; overflow:hidden;}
.gallArea li.none {background:#fff; }
.gallArea li.none span {display:block; width:320px; height:230px; line-height:230px; text-align:center;}


.mQuickArea {display:block; width:100%; height:130px; background:#4b85c7; letter-spacing:-1px; padding:20px 0px 35px 0px;}
.mQuickArea ul:after {clear:both; content:''; display:block;}
.mQuickArea li{position:relative; list-style:none; float:left; width:240px; text-align:center; }
.mQuickArea li a{display:block;-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.mQuickArea li a .imgA {width:240px;height:110px;vertical-align:middle; display:table-cell;}
.mQuickArea li a span {font-size:16.5px; color:#fff; margin-top:10px; display:block;font-family: 'NotoKrM';}
.mQuickArea li a:hover span {color:#a9ccff;}

.faciArea {display:block; width:100%; height:100px;  padding:30px 0px;}
.faciArea ul:after {clear:both; content:''; display:block;}
.faciArea  li{list-style:none;float:left; width:358px; height:98px;  margin-left:60px;padding:0px; border:1px solid #e5e5e5; }
.faciArea  li:first-child{margin-left:0px;}
.faciArea  li a{display:block;}
#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute; top:15px; right:15px; text-align:right; z-index:11;}
#showcase2 .showcase-button-wrapper span{float:left; width:12px; height:12px; margin-left:5px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:url(/img/btn_off.png) left top no-repeat ;}
#showcase2 .showcase-button-wrapper span.active{width:20px; background:url(/img/btn_on.png) left top no-repeat ;}


.mBannerA {display:block; padding:0px; margin:0px; width:100%; height:190px; background:#f3f3f3;}
.mBannerA:after {clear:both; content:''; display:block;}
.mBannerA dl dt {position:relative; display:block; width:600px; height:190px; overflow:hidden; float:left; background: url(/img/main/mban_bg01.png) no-repeat left center}
.mBannerA dl dd {position:relative; display:block; width:600px; height:190px; overflow:hidden; float:left; background: url(/img/main/mban_bg02.png) no-repeat left 10px center}
.mBannerA dl a {display:inline-block; margin-left:150px; color:#444444; font-size:15px; padding:20px; margin-top:40px;}
.mBannerA dl a p {font-family: 'nanum-square-r'; font-size:26px; color:#313131; margin-bottom:20px;}
.mBannerA dl a span {display:block; color:#77a3d7; line-height:24px;}



.mSitelinkA {display:block; width:100%; padding:35px 0px;}
.mSitelinkA .wrap{position:relative; overflow:hidden; width:1100px; padding:0px 50px;  height:54px; margin:0px auto; }
.mSitelinkA ul{margin:0px 0px 0px 0px; padding:0px;  display:block;}
.mSitelinkA ul:after {clear:both; content:''; display:block;}
.mSitelinkA li {float:left;}
.mSitelinkA #prevBtn{position:absolute;left:0px;top:0px; cursor:pointer; width:33px; height:52px; text-indent:-9999999px;background: url(/img/main/pop_left.png) no-repeat center center #f5f5f5; cursor:pointer; border:1px solid #e5e5e5;}
.mSitelinkA #nextBtn{position:absolute; right:0px;top:0px; cursor:pointer;width:33px; height:52px; text-indent:-9999999px; background: url(/img/main/pop_right.png) no-repeat center center #f5f5f5; cursor:pointer; border:1px solid #e5e5e5; }
.mSitelinkA #prevBtn:hover{background-color:#fff; border:1px solid #888;}
.mSitelinkA #nextBtn:hover{background-color:#fff; border:1px solid #888;}
.mSitelinkA .bx-wrapper {width:1084px !important; margin:0 auto;}

