#mVisualA {width:100%; height:590px; margin:0px auto 0px auto; overflow:hidden; position:relative;}
#mVisualA .mvisTxt {position:absolute; top:260px; left:50%;  width:800px; margin-left:-400px; z-index:10; text-align:center;   }
#mVisualA .mvisTxt p {position:relative;margin:0px; padding:0px 0px 0px 0px;      color:#fff; font-size:28px; line-height:40px; letter-spacing:-1px; font-weight:700; display:block;  text-shadow:1px 1px 3px  rgba(0,0,0,0.6); }
#mVisualA .mvisTxt h3 { margin:15px 0px 0px 0px; padding:0px;font-family: 'AritaBuri';  color:#fff; font-size:94px; line-height:94px; font-weight:900;   letter-spacing:0px;text-shadow:0px 0px 2px  rgba(0,0,0,0.6); }
#mVisualA .imgbg {position:absolute; top:0px; left:50%; margin-left:-50%; width:100%; z-index:9;height:560px;background:url(/img/mvisual_shadow.png) left top repeat-x; }

#showcase{position:relative;}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{clear:both; position:absolute; bottom:20px; left:50%; margin-left:-300px;  width:600px;  text-align:center; z-index:11;}
#showcase .showcase-button-wrapper span{display:inline-block; width:16px; height:16px; margin:0px 5px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:transparent; border:4px solid rgba(255,255,255,0.8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#showcase .showcase-button-wrapper span.active{ background:#fff; border:4px solid #fff;}

.showcase-arrow-previous, .showcase-arrow-next{width:80px; height:80px; position:absolute; display:inline-block;z-index:12; top:50%; margin-top:-40px; cursor:pointer; opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
.showcase-arrow-previous{left:0px;background:url('/img/main/btn_prev2.png') center center no-repeat; }
.showcase-arrow-next{right:0px; background:url('/img/main/btn_next2.png') center center no-repeat; }
.showcase-arrow-previous:hover, .showcase-arrow-next:hover { background-color:rgba(0,0,0,0.4); -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }


#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute;bottom:30px; left:24px;  text-align:left; z-index:11;  line-height:0px; }
#showcase2 .showcase-button-wrapper span{display:inline-block; width:14px; height:14px; margin:0px 3px; cursor:pointer;border:2px solid rgba(255,255,255,0.5);text-indent:-9999999px; font-size:0px; border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;}
#showcase2 .showcase-button-wrapper span.active{ border:2px solid #fff; background:#fff;}

#showcase2 .showcase-arrow-previous, #showcase2 .showcase-arrow-next{width:50px; height:50px; position:absolute; z-index:1; top:50%; margin-top:-25px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);background:url('/img/main/prev_next_btn3.png') 0px 0px no-repeat rgba(0,0,0,0.25); cursor:pointer; }
#showcase2 .showcase-arrow-previous{left:0px;background-position:0 0;}
#showcase2 .showcase-arrow-next{right:0px;background-position:-50px 0;}
#showcase2 .showcase-arrow-previous:hover, #showcase2 .showcase-arrow-next:hover {background-color:rgba(0,0,0,0.7); opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
#showcase3{position:relative;}
#showcase3 .showcase-onepage .showcase-content{}
#showcase3 .showcase-button-wrapper{clear:both; position:absolute; bottom:25px; left:30px;  text-align:center; z-index:11;}
#showcase3 .showcase-button-wrapper span{display:inline-block; width:15px; height:15px; margin-left:1px; margin-left:8px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:rgba(255, 255, 255, 0.5); border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;}
#showcase3 .showcase-button-wrapper span.active{width:15px; height:15px; background:url('/img/main/show_btn2.png') no-repeat; border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;}
#showcase3 .showcase-button-wrapper span:first-child {margin-left:0;}



#subtab {width:100%; overflow:hidden; margin:0px auto 20px auto; letter-spacing:-0.5px;  word-spacing:0px;text-align:center;}
#subtab ul{padding:0px; margin:0px; display:inline-block;}
#subtab ul::after {clear:both; content:""; display:block;}
#subtab li{list-style-type:none; float:left; width:214px; height:50px; line-height:48px;display:block; text-decoration:none; background:#fff; border:1px solid #d2d2d2;  margin:1px;font-weight:700; font-size:20px; padding:0; cursor: pointer; color:#545454 !important; border-radius: 50px !important;  -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab li:first-child  {margin-left:0px;}
#subtab li:hover{text-decoration:none;background:#fff; color:#2b80bf !important; }
#subtab li.on {border:1px solid #2b80bf; background: #2b80bf; color:#fff !important; }


#subtab2 {width:100%; overflow:hidden; margin:0px auto 20px auto; letter-spacing:-0.5px;  word-spacing:0px;text-align:center;}
#subtab2 ul{padding:0px; margin:0px; display:inline-block;}
#subtab2 ul::after {clear:both; content:""; display:block;}
#subtab2 li{list-style-type:none; float:left; width:214px; height:50px; line-height:48px;display:block; text-decoration:none; background:#fff; border:1px solid #d2d2d2;  margin:1px;font-weight:700; font-size:20px; padding:0; cursor: pointer; color:#545454 !important; border-radius: 50px !important;  -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab2 li:first-child  {margin-left:0px;}
#subtab2 li:hover{text-decoration:none;background:#fff; color:#2b80bf !important; }
#subtab2 li.on {border:1px solid #2b80bf; background: #2b80bf; color:#fff !important; }



.notiArea {position:relative; width:1224px;  margin:60px auto 30px auto; display:block; overflow:hidden;   }
.notiArea h3 {display:block; text-align:center;  color:#000; font-size:32px; line-height:1.3;font-weight:700; letter-spacing:-0.5px; margin-bottom:20px;}
.notiA {margin:0px; padding:0px;display:block;position:relative; }
.notiA:after {clear:both; content:''; display:block;}
.notiA li{ float:left; width:282px; height:268px; padding:12px;  position:relative;}

.notiA li a { display:block; width:282px; height:268px; border:1px solid #e5e5e5;  padding:30px;overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-transition: .4s ease-in-out; transition: .4s ease-in-out;}
.notiA li a .sbj {  font-weight:900; font-family: 'AritaBuri';color:#000; font-size:20px; line-height:28px; height:56px;overflow:hidden; letter-spacing:-0.5px;margin:0px 0px 15px 0px; }
.notiA li a .txt{color:#828282; font-size:16px;line-height:24px; height:96px;overflow:hidden; text-align:justify;}
.notiA li a .date{ text-align:center; font-size:16.5px; font-weight:400; color:#2b80bf;display:block;   height:28px; line-height:28px;letter-spacing:0px; margin-top:15px;}

.notiA li a:hover  { color:#fff;  border-color:#2b80bf; }
.notiA li a:hover .sbj  {color:#fff !important; }
.notiA li a:hover .txt, .notiA li a:hover .date   {color:rgba(255,255,255,0.7) !important; text-decoration:none; }
.notiA li.bbsnone {clear:both; float:none; width:100%; padding:40px 0px;text-align:center;}
.notiA li a:before {display:block; position:absolute;  left:12px; top:12px;z-index:-2; width:282px; height:268px; background:#fff; content:'';-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  }
.notiA li a:after {display:block; position:absolute;  left:12px; top:12px;z-index:-1; width:282px; height:268px; background:#2b80bf; opacity:0.0; 	-moz-opacity:0.0; 	filter: alpha(opacity=0); content:''; box-shadow:0px 3px 12px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 12px  rgba(0,0,0,0.3); -webkit-box-shadow: 0px 3px 12px  rgba(0,0,0,0.3)-webkit-transition: .4s ease-in-out; transition: .4s ease-in-out;  }
.notiA li a:hover:after {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100); }


.quickArea{ width:1200px;  margin:0px auto ; padding:60px 0px; display:block; overflow:hidden;}
.quickArea ul:after {clear:both; content:''; display:block;}
.quickArea ul li{float:left; display:block;list-style:none; width:163px;height:170px; margin-left:9px;overflow:hidden; text-align:center;background:#121212; }
.quickArea ul li:first-child {margin-left:0px;}
.quickArea ul li:nth-child(2) {margin-left:8px;}
.quickArea ul li a {display:block;position:relative; width:162px; height:170px;  }
.quickArea ul li a .bg{width:163px; height:170px;  display:block;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  }
.quickArea ul li a .txt {position:absolute; left:0px; top:0px; width:163px; height:170px; display:table; text-align:center; z-index:2;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.quickArea ul li a .txt p{display:block; color:#fff; font-size:18px;  font-weight:700; display:table-cell; vertical-align:middle; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.quickArea ul li a:after {display:block; position:absolute;  left:10px; top:10px;  z-index:1; width:145px; height:150px; border:1px solid #fff; opacity:0.2; 	-moz-opacity:0.2; 	filter: alpha(opacity=20);content:'';-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.quickArea ul li a:hover:after { opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
.quickArea ul li a:hover .bg{ opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }

.gallArea {position:relative;  width:100%; background:#fff; padding:30px 0px 60px 0px; display:block; overflow:hidden;   }
.gallArea h3 {display:block; text-align:center;  color:#000; font-size:32px; line-height:1.3;font-weight:700; letter-spacing:-0.5px; margin-bottom:20px;}
.gallArea h4{display:block; text-align:center; font-weight:400; color:#8a8a8a; margin-bottom:35px;}
.gallA {margin:0px; padding:0px;display:block;position:relative; }
.gallA:after {clear:both; content:''; display:block;}
.gallA li{ float:left;  width:282px; overflow:hidden;margin-left:24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallA li:first-child { margin-left:0px;}
.gallA li .imgA {width:282px; height:202px;position:relative; display:block; overflow:hidden; }
.gallA li .imgA:before {position:absolute; top:0px; left:0px; width:282px; height:202px; 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;}
.gallA li .txtA .sbj{  font-weight:700; color:#000; font-size:18px; line-height:26px; height:52px;overflow:hidden; letter-spacing:-0.5px;margin:15px 0px 0px 0px; }
.gallA li a{display:block;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.gallA li a:hover {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }
.gallA li a:hover .txtA .sbj {color:#0071bc;}
.gallA li a .bname{position:relative;  height:32px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallA li a .bname span{display:inline-block; font-weight:700;color:#0071bc; border-top:1px solid #0071bc;  height:32px;line-height:32px; letter-spacing:-1px;  }
.gallA li a .bname .date{position:absolute; right:0px; top:0px; text-align:right; font-size:15.5px; font-weight:700; color:#888787;display:block;   height:32px; line-height:32px;letter-spacing:0px; }


.tsArea {display:block;position:relative;  width:100%; margin:0 auto; background:url(/img/main/ts_bg.jpg) center top no-repeat; background-size:cover;  }
.tsArea a{display:block;position:relative;  height:280px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.tsArea a:hover  {background:rgba(0,0,0,0.5); }

.tsArea dl.tsA { display:block; margin:0 auto; width:1200px; height:280px;  padding:80px 0px 0px  0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tsArea dl.tsA:after {clear:both; content:''; display:block;} 
.tsArea dl.tsA dt{float:left; padding-left:120px; padding-top:2px; text-align:left;}
.tsArea dl.tsA dd{float:right; padding-right:105px; text-align:right;}


.mSitelinkA {display:block; width:100%;position:relative;  height:100px; padding:0px 0;background:#f0f0f0; margin:0px auto 0px auto; }
.mSitelinkA .else { width:1080px; margin:0px auto; overflow:hidden;}
.mSitelinkA ul{margin:0px 0px 0px 0px; padding:0px;  display:block;}
.mSitelinkA ul:after {clear:both; content:''; display:block;}
.mSitelinkA li {float:left; margin:0px; padding:17px 0px; height:64px; line-height:64px;}
.mSitelinkA #prevBtn{position:absolute;left:50%; margin-left:-600px;top:34px; cursor:pointer; width:32px; height:32px; text-indent:-9999999px;background: url(/img/main/prev_btn4.png) no-repeat  0px 0px; cursor:pointer; }
.mSitelinkA #nextBtn{position:absolute;left:50%; margin-left:568px;top:34px; cursor:pointer;width:32px; height:32px; text-indent:-9999999px; background: url(/img/main/next_btn4.png) no-repeat -32px 0px; cursor:pointer; }
.mSitelinkA #prevBtn:hover { background-position:-32px 0px;}
.mSitelinkA #nextBtn:hover { background-position:0px 0px;}
.mSitelinkA .bx-wrapper {width:1200px !important;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#ft {margin-top:0px;}