.wrap2 {margin:40px auto 0; padding:50px 0 0; background:#f1f4f6;}

#mVisualA {width:100%;height:430px; margin:0px auto; overflow:hidden;position:relative; }
#mVisualA .mvisTxt {position:absolute; top:160px; left:50%; width:1200px; margin-left:-600px; z-index:9;text-align:center;}
#mVisualA .mvisTxt span {display:block; padding:0px 0px; font-weight:normal; color:#fffbb0; font-size:48px; line-height:52px; letter-spacing:-1px;text-shadow:0px 0px 5px #333; }
#mVisualA .mvisTxt p {display:block; color:#fff; font-size:58px; line-height:64px; margin-top:15px; letter-spacing:-1px; text-shadow:0px 0px 5px #333;   }
#mVisualA .mvisTxt p strong {font-weight:normal;}
#mVisualA .mvisTxt .btnA {display:block; margin-top:25px;}
#mVisualA .mvisTxt .btnA a{display:inline-block; background:rgba(0,0,0,0.5); border:1px solid rgba(255,255,255,0.6); font-size:22px; height:53px; line-height:53px; padding:0px 20px; color:#fff;-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
#mVisualA .mvisTxt .btnA a:hover {background:#fff; color:#5aa0ac;}
#showcase{position:relative;}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{clear:both; position:absolute; bottom:22px; left:50%; width:500px;  margin-left:-250px;text-align:center; z-index:11;}
#showcase .showcase-button-wrapper span{display:inline-block; width:18px; height:18px; margin:0px 4px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:url(/img/btn_off.png) left top no-repeat ;}
#showcase .showcase-button-wrapper span.active{ background:url(/img/btn_on.png) left top no-repeat ;}

#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;}

.notiA {position:relative;height:65px;line-height:65px;background:#fff; margin:0 auto;overflow:hidden;}
.notiA dl dt{float:left;width:235px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;overflow:hidden;}
.notiA dl dt h3{position:relative;  padding:0 0 0 35px; color:#3c3b3b; font-size:22px;letter-spacing:-1px;}
.notiA dl dt h3:after {position: absolute;left: 140px;top: 50%;margin-top: -10px;width: 20px;height: 20px;display: block;content: '';border-radius: 10px;background: #cccccc url(/img/main/btn_plus.png) center no-repeat;}
.notiA dl dt h3:hover:after {background: #007A5D url(/img/main/btn_plus.png) center no-repeat;}

.notiA dl dd{float:left;width:965px;}
.notiA ul:after {clear:both; content:''; display:block;}
.notiA li{position: relative;display: block;font-size: 17px;color: #575757;overflow: hidden;}
.notiA li a .date {position:absolute; top:0px; right:40px; font-size:16px; color:#919090; letter-spacing:0px; }
.notiA li a .con, .notiA li a .btn {display:none;}
.notiA li a strong {font-weight:700;color:#000; }
.notiA li a:hover {color:#07aa8d; }
.notiA li img {display:none;}

.mnewsA {float:left; width:350px; height:250px; margin-left:25px;  display:block; overflow:hidden;  }
.mnewsA h3 {font-style:none; color:#1b1b1b; font-size:22px;  margin:0px; padding-bottom:18px; line-height:22px;  background:url(/img/main/bt_more2.png) right 20px top 5px no-repeat;}
.mnewsA ul:after {clear:both; content:''; display:block;}
.newsA li{list-style:none;float:left; display:inline-block; width:350px; height:218px; position:relative; padding:0px; margin:0px 0px 0px 0px;overflow:hidden;text-align:justify; }
.newsA li:first-child {margin-left:0px;}
.newsA li a{ display:block; width:350px; height:218px; background:url(/img/main/bt_more.png) right 20px top 25px no-repeat;  }
.newsA .dateA {display:none;position:absolute; top:20px; left:0px;z-index:2; height:34px; line-height:34px; color:#c9c9c9; text-align:center; padding:0px 25px; letter-spacing:0px; font-size:22px;  }
.newsA a .noimg {border:1px solid #f6f6f6; width:300px; height:198px;  padding:20px 24px 0px 24px;  display:block; overflow:hidden; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; background:#f6f6f6;}
.newsA a .noimg .sbjA {display:block; line-height:30px; height:30px;   font-size:18.5px;  margin:5px 0px 8px 0px;color:#1b1b1b;  overflow:hidden; letter-spacing:-1px; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
.newsA a .noimg .conA {display:block;font-size:14.5px; color:#707070; line-height:24px; height:120px; overflow:hidden; margin:0px;}
.newsA a .noimg .conA span{display:block;height:120px; overflow:hidden; margin:0px;}
.newsA a:hover .noimg {border:1px solid #fffbb0; background:#fffbb0; }
.newsA a:hover .sbjA{color:#24a2b8;  }



.mpopupA {float:right; width:350px; height:250px; margin-bottom:40px; position:relative; display:block; overflow:hidden; background:#000;  }
#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute; top:16px; right:30px;  text-align:right; z-index:11;}
#showcase2 .showcase-button-wrapper span{display:inline-block; width:18px; height:18px; margin-left:8px; 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{ background:url(/img/btn_on.png) left top no-repeat ;}


.mgallA {padding:32px 35px;}
.mgallA  a.more {display:block; position:relative;margin:0 0 24px;}
.mgallA  a.more h2 {font-size:22px;color:#3c3b3b;letter-spacing:-1px;}
.mgallA  .more span {position:absolute;right:0;top:4px;text-indent:-9999px;width: 20px;height: 20px;display: block;content: '';border-radius: 10px;background: #cccccc url(/img/main/btn_plus.png) center no-repeat;}
.mgallA  .more:hover span {background:#007A5D url(/img/main/btn_plus.png) center no-repeat;}

.sub_tab {padding-left:150px;  overflow:hidden; margin-bottom:0px; letter-spacing:-1px; }
.sub_tab ul{padding:0px; margin:0px;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{list-style-type:none; float:left; width:94px; height:25px;display:inline;overflow:hidden; margin:0px 0px 0px 3px;   }
.sub_tab li a{display:block;  height:25px; line-height:25px; text-decoration:none;background:#dcdcdc;font-size:14.5px; color:#fff !important; text-align:center;overflow:hidden; }
.sub_tab li:first-child { margin-left:0px; }
.sub_tab li a:hover{ text-decoration:none; }
.sub_tab li.on {  }
.sub_tab li.on a { background:#5aa0ac; color:#fff !important; }

.tabCont {clear:both;height:190px; padding:25px 0px  0px 0px; overflow:hidden;margin:0px; letter-spacing:-0.5px;}
.gallA {padding:0px;overflow:hidden; }
.gallA:after {clear:both; content:''; display:block;}
.gallA  li{list-style:none; float:left;display:inline-block; width:350px; margin:0px;text-align:left;position:relative; }
.gallA  li:first-child {margin-left:0px;}
.gallA .imgA {width:316px; height:128px; background:#000;overflow:hidden; }
.gallA a .thimg{opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;} 
.gallA a:hover .thimg{opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); } 
.gallA a .sbjA {display: block;height: 22px;overflow: hidden;text-align: center;font-size: 16px;color: #575757;margin: 16px 0 0;}
.gallA a:hover .sbjA {color:#07aa8d; }


.mmoiveA {float:left; width:350px; height:250px; margin-left:25px;  display:block; overflow:hidden;  }
.mmoiveA h3 {font-style:none; color:#1b1b1b; font-size:22px;  margin:0px; padding-bottom:28px; line-height:22px;  background:url(/img/main/bt_more2.png) right 20px top 5px no-repeat;}
.mmoiveA ul:after {clear:both; content:''; display:block;}
.movieA .actMovA{ display:block; width:350px; height:190px; position:relative; padding:0px; margin:0px 0px 0px 0px;overflow:hidden;text-align:justify; }
.movieA a{ display:block; width:350px; height:190px;   }
.movieA .imgA {width:350px; height:190px; background:#000;overflow:hidden; }
.movieA a .thimg{opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;} 
.movieA a:hover .thimg{opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); } 
.movieA a .sbjA { position:absolute; bottom:0px; left:0px; width:310px; height:50px; padding:0px 20px; z-index:11;display:block;font-size:18px; color:#fff;  background:rgba(0,0,0,0.6);line-height:50px; overflow:hidden; letter-spacing:-1px; text-align:left;-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.movieA a:hover .sbjA {color:#fffbb0; }
.movieA a .playbtn {position:absolute; width:62px; height:62px; top:50px; left:50%; margin-left:-31px; background:url(/img/main/playbtn_on.png) center no-repeat; z-index:999; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.movieA a:hover .playbtn{background:url(/img/main/playbtn.png) center no-repeat; }



.mquickA_wrap {margin:30px 0;}
.mquickA {float:left; margin:0 auto;overflow:hidden;}
.mquickA .mquickA_tit {float: left;font-size: 26px;font-weight: 700;width: 80px;margin-right: 50px;line-height: 30px;}
.mquickA .quick {float: right;}
.mquickA .quick li {float:left; overflow:hidden; position:relative;}
.mquickA .quick li a {display:block;width: 126px;text-align:center;}
.mquickA .quick li p {font-size:15px;line-height:100%; letter-spacing:-1px; color:#6c6b6b;margin-top: 10px;}
.mquickA .quick li:hover p {color:#007A5D;}
.mquickA .quick li .imgA {display:inline-block; width:53px; height:49px;}
.mquickA .quick li.mqbg1 .imgA{background:url(/img/main/icon_quick01.png) center no-repeat;}
.mquickA .quick li.mqbg2 .imgA{background:url(/img/main/icon_quick02.png) center no-repeat;}
.mquickA .quick li.mqbg3 .imgA{background:url(/img/main/icon_quick03.png) center no-repeat;}
.mquickA .quick li.mqbg4 .imgA{background:url(/img/main/icon_quick04.png) center no-repeat;}
.mquickA .quick li.mqbg5 .imgA{background:url(/img/main/icon_quick05.png) center no-repeat;}
.mquickA_info {float: right;width: 375px;position: relative;}
.mquickA_info:before {content: '';display: block;position: absolute;left: -26px;top: 5px;width: 1px;height: 83px;background: #ddd;}
.mquickA_info .info_tit {font-size:18px;font-weight:400;margin:0 0 16px;}
.mquickA_info .info_tit strong {display:inline-block;margin:0 10px 0 0;font-weight: 400;color:#3c3b3b;}
.mquickA_info .info_tit span {color:#139c7b;}
.mquickA_info li {position:relative;font-size:15px; color:#6c6b6b;line-height:22px;}
.mquickA_info li:before {content:''; display:block;position:absolute;left:-6px;top:9px;width:3px;height:3px;background:#6c6b6b;}
.mquickA_info li:first-child:before {display:none;}

.mquickB {}
.mquickB ul {}
.mquickB li {float:left;position:relative;width:33.333333%;height:145px;}
.mquickB li.mqbg6 {background: #65aac7}
.mquickB li.mqbg7 {background: #58c3c6}
.mquickB li.mqbg8 {background: #69baa6}
.mquickB li a {display:block;color:#fff;padding:35px 0 0 35px;font-size:15px;line-height:22px;}
.mquickB li p {font-size:22px;margin:0 0 20px;}
.mquickB li em {position:absolute;right:0;bottom:24px;opacity:.1;}
.mquickB li:hover em {opacity:.2;}
.mquickB li.mqbg6 em {width:79px;height:85px;background: url(/img/main/icon_bn01.png) no-repeat;}
.mquickB li.mqbg7 em {width:82px;height:86px;background: url(/img/main/icon_bn02.png) no-repeat;}
.mquickB li.mqbg8 em {width:84px;height:86px;background: url(/img/main/icon_bn03.png) no-repeat;}



.mboardA {margin:32px 0 0; padding:0 0 50px;}
.mboardA ul {}
.mboardA li.mbli {float:left; width:calc((1200px - 30px*2)/3); height:282px; background:#fff; margin:0 30px 0 0; overflow:hidden;}
.mboardA li.mbli:last-child {margin:0;}
.mboardA .mb_wrap {padding:32px 35px;}
.mboardA .mb_wrap a.more {display:block; position:relative;margin:0 0 24px;}
.mboardA .mb_wrap a.more h2 {font-size:22px;color:#3c3b3b;letter-spacing:-1px;}
.mboardA .mb_wrap .more span {position:absolute;right:0;top:4px;text-indent:-9999px;width: 20px;height: 20px;display: block;content: '';border-radius: 10px;background: #cccccc url(/img/main/btn_plus.png) center no-repeat;}
.mboardA .mb_wrap .more:hover span {background:#007A5D url(/img/main/btn_plus.png) center no-repeat;}
.mboardA .mb_wrap li {position:relative;margin:0 0 0 14px;line-height:36px;}
.mboardA .mb_wrap li:before {content:''; display:block;position:absolute;left:-12px;top:16px;width:3px;height:3px;background:#55a28f;}
.mboardA .mb_wrap li a{font-size:16px;color:#575757;}
.mboardA .mb_wrap li:hover a{color:#07aa8d;}




.mbannerA{background:#efefef;height:79px;}
.mbannerA .banner_wrap {width:1200px;padding:12px 55px;margin:0 auto;position:relative;}
.mbannerA .banner_wrap .inner {height:55px;position:relative;overflow:hidden;}

.mbannerA .banner_wrap ul {position:absolute;top:0;left:0;}
.mbannerA .banner_wrap ul li {display:block;float:left;width:230px;text-align:center;margin:0 10px;background:#fff;}
.mbannerA .banner_wrap ul li a {display:block;height:55px;border:1px solid #ddd;padding:10px;}
.mbannerA .banner_wrap ul li a img {width:auto;max-width:unset; height:100%;}

.mbannerA .banner_wrap .btn_prev {position: absolute;border:none; width:55px;height:55px;background:url(/img/main/ft_slide_logo/prev.png) no-repeat 50% 50%;background-size:auto 25px;margin:0;top:50%;left:0;transform:translateY(-50%);}
.mbannerA .banner_wrap .btn_next {position: absolute;border:none; width:55px;height:55px;background:url(/img/main/ft_slide_logo/next.png) no-repeat 50% 50%;background-size:auto 25px;margin:0;top:50%;right:0;transform:translateY(-50%);}










.simply-scroll {width:100%;height:55px;}
.simply-scroll .simply-scroll-clip {width:100%;height:55px;}
.simply-scroll .simply-scroll-list {height:55px;}