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

#mVisualA {width:1200px;height:510px; margin:0px auto;  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-content-container{width:1200px;height:510px;overflow:hidden; }

#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:230px; left:50%; margin-left:-651px;outline:0; width:51px; height:51px; margin-top:0px; text-indent:-9999px; z-index:11; background:url(/img/btn_prev.png) no-repeat center center;  cursor:pointer;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
#showcase .showcase-arrow-previous{position:absolute; top:230px; left:50%; margin-left:600px;outline:0; width:51px; height:51px; margin-top:0px; text-indent:-9999px; z-index:11; background: url(/img/btn_next.png) no-repeat center center; cursor:pointer;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
#showcase .showcase-arrow-next:hover, #showcase .showcase-arrow-previous:hover  {-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;opacity:0.3; 	-moz-opacity:0.3; 	filter: alpha(opacity=30); }


.mintrotxtA {text-align:center; line-height:34px; font-weight:300;font-size:24px; letter-spacing:-1px;color:#000; border-bottom:1px solid #000; width:1200px; margin:0 auto; padding:40px 0;}
.mintrotxtA strong {display:block; font-weight:700;}



.mproductA { border-bottom:1px solid #000; width:1200px; margin:0 auto; padding:60px 0 42px 0; margin-bottom:50px;}
.mproductA h3.title {text-align:center;color:#121212; font-weight:700; font-size:24px; padding-bottom:25px;}
.mproductA ul.mpoA:after {clear:both; content:''; display:block;}
.mproductA ul.mpoA li {float:left; margin-left:39px; width:374px; padding-bottom:60px;overflow:hidden; position:relative;}
.mproductA ul.mpoA li:first-child {margin-left:0px;}
.mproductA ul.mpoA li a{display:block;}
.mproductA ul.mpoA li a .imgA {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;} 
.mproductA ul.mpoA li a:hover .imgA {opacity:0.3; 	-moz-opacity:0.3; 	filter: alpha(opacity=30);} 
.mproductA ul.mpoA li a .txtA {position:absolute; top:230px; left:0px; width:100%; background:#fff;color:#454545; font-weight:700; font-size:18px; padding:18px 0; line-height:20px;-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
.mproductA ul.mpoA li a .txtA:after {clear:both; content:''; display:block;}
.mproductA ul.mpoA li a .txtA .more {float:right; text-align:right; font-size:13px; color:#333;font-weight:400;}
.mproductA ul.mpoA li a .txtA .more span {display:inline-block; padding-right:15px;  background:url(/img/main/ico_arr.png) right 3px no-repeat;}
.mproductA ul.mpoA li a:hover .txtA {color:#fe8c57; top:200px; min-height:90px;}


.notiA {float:left; width:560px; min-height:270px; position:relative;  margin:0;overflow:hidden;}
.notiA h3.title { color:#121212; font-weight:700; font-size:24px; padding-bottom:10px;background:url(/img/main/ico_more.png)   right 7px no-repeat; line-height:1.5;}
  
.notiA ul:after {clear:both; content:''; display:block;}
.notiA li{position: relative;display: block;font-size: 16px; line-height:48px; height:48px; overflow:hidden;padding-right:110px;color: #454545;overflow: hidden; border-top:1px dotted #cfcfcf;}
.notiA li:first-child {border-top:none;}
.notiA li  .tit {white-space: nowrap;  text-overflow: ellipsis;overflow: hidden; }
.notiA li a .date {position:absolute; top:0px; right:0px; font-size:14px; color:#888888; letter-spacing:0px; }
.notiA li a strong {font-weight:700;color:#000; }
.notiA li a:hover {color:#fe8c57; }
.notiA li img {display:none;}

.mgallA {float:right; width:560px;min-height:270px; position:relative;  margin:0;overflow:hidden;}
.mgallA h3.title{ color:#121212; font-weight:700; font-size:24px; padding-bottom:10px;background:url(/img/main/ico_more.png)   right 7px no-repeat; line-height:1.5;}
.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;}

 
.mgallA ul {margin:12px 0 0 0px; padding:0px;display:block;position:relative; }
.mgallA ul:after {clear:both; content:''; display:block;}
.mgallA ul li{ float:left;  width:270px; overflow:hidden;margin-left:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mgallA ul li:first-child { margin-left:0px;}
.mgallA ul li a{display:block;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.mgallA ul li .imgA {width:270px; height:180px;position:relative; display:block; overflow:hidden; }
.mgallA ul li .imgA:before {position:absolute; top:0px; left:0px; width:270px; height:180px; border:1px solid #000;opacity:0.1; 	-moz-opacity:0.1; 	filter: alpha(opacity=10);  z-index:1; display:block; content:'';-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mgallA ul li  .sbjA{display:block;   color:#454545; font-size:16px; line-height:34px; height:34px;overflow:hidden; letter-spacing:-0.5px;margin:10px 0px 0px 0px; }
.mgallA ul li a .imgA{ opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.mgallA ul li a:hover  .imgA{opacity:0.5; 	-moz-opacity:0.5; 		filter: alpha(opacity=50); }
.mgallA ul li a:hover .sbjA{color:#fe8c57; }
.mbanA { width:1200px; margin:60px auto;  display:block;}
.mbanA ul.mbA:after {clear:both; content:''; display:block;}
.mbanA ul.mbA li{float:left; width:300px; height:160px; overflow:hidden; color:#fff; padding:22px 15px 0px 26px; letter-spacing:0px;}
.mbanA ul.mbA li a{display:block;}
.mbanA ul.mbA li.mbbg_1{background:url(/img/main/mbbg_1.png) right top no-repeat #68b8be;}
.mbanA ul.mbA li.mbbg_2{background:url(/img/main/mbbg_2.png) right bottom no-repeat #ad78a9;}
.mbanA ul.mbA li.mbbg_3{background:url(/img/main/mbbg_3.png) right bottom no-repeat #849fcc;}
.mbanA ul.mbA li.mbbg_4{background:url(/img/main/mbbg_4.png) right top no-repeat #dfa969;}

.mbanA ul.mbA li h4.title {font-size:18px; letter-spacing:0px; margin-bottom:17px;color:#fff;}
.mbanA ul.mbA li h4.title span{display:inline-block; border-bottom:1px solid #fff; padding-bottom:4px;}
.mbanA ul.mbA li .bank{background:url(/img/ico_bank_nh.png) left 1px no-repeat; padding-left:40px;font-size:14px; line-height:18px;color:#fff; }
.mbanA ul.mbA li .account {font-size:16px;color:#fff; font-weight:700; letter-spacing:1px; margin-top:8px; }
.mbanA ul.mbA li .name {font-size:16px;color:#fff;font-weight:300; margin-top:4px;  }
.mbanA ul.mbA li .exp {font-size:14px;color:#fff;font-weight:400; line-height:18px;  }
.mbanA ul.mbA li .tel {font-size:16px;color:#fff;font-weight:300; margin-top:0px;  }
.mbanA ul.mbA li .fax {font-size:16px;color:#fff;font-weight:300; margin-top:5px;  }
.mbanA ul.mbA li .tel strong, .mbanA ul.mbA li .fax strong {font-weight:700; letter-spacing:1px; }
.mbanA ul.mbA li .time {font-size:13px;color:#fff;font-weight:400; line-height:18px;margin-top:8px;  }
.mbanA ul.mbA li .time span {font-size:12px;}




 


.mbannerA{background:#efefef;height:79px; margin-bottom:60px;}
.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;}