#mVisualA {width:100%; height:832px; margin:0px auto; overflow:hidden; position:relative;}
#mVisualA .mvisTxt {position:absolute; bottom:130px; left:50%; margin-left:-700px; width:700px; z-index:10; text-align:left;  }
#mVisualA .mvisTxt span {position:relative;margin:0px; padding:0px 0px 0px 3px;  font-weight:100;   color:#fff; font-size:16.5px; line-height:34px; letter-spacing:20px;  display:block; text-shadow:0px 0px 3px  rgba(0,0,0,0.3); -moz-text-shadow: 0px 0px 3px   rgba(0,0,0,0.3); -webkit-text-shadow: 0px 0px 3px  rgba(0,0,0,0.3);}
#mVisualA .mvisTxt p { margin:30px 0px 0px 0px; font-weight:100; padding:0px;  color:#fff;  font-family: 'NotoKr';font-size:42px;    letter-spacing:-0.5px;text-shadow:0px 0px 3px  rgba(0,0,0,0.3); -moz-text-shadow: 0px 0px 3px   rgba(0,0,0,0.3); -webkit-text-shadow: 0px 0px 3px  rgba(0,0,0,0.3); }

#showcase{position:relative;}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{clear:both; position:absolute; top:110px; left:50%; margin-left:-550px;  text-align:left; z-index:11;}
#showcase .showcase-button-wrapper span{display:inline-block; width:40px; height:2px; margin-left:1px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:#fff;}
#showcase .showcase-button-wrapper span.active{ background:#e65c55;}

.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); }

.scrolldownA {display:none;position:absolute; top:771px; left:50%; margin-left:-227px; width:454px; z-index:9;}
.scrolldownA a { -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }

#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute;top:23px; 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:43px; height:78px; position:absolute; z-index:1; top:50%; margin-top:-39px; background:url('/img/main/prev_next_btn2.png') 0px 0px no-repeat; cursor:pointer;}
#showcase2 .showcase-arrow-previous{left:-90px;background-position:0 0;opacity:1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;transition:opacity 0.1s;}
#showcase2 .showcase-arrow-next{right:-90px;background-position:-48px 0; opacity:1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;transition:opacity 0.1s;}

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

.overviewA  {position:relative; width:1100px;  margin:110px auto 80px auto; display:block; overflow:hidden; }
.overviewA  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;}
.overviewA  a:hover {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }
.overviewA h3 {display:block; color:#000;  font-family: 'NotoKr'; font-size:22px; line-height:1.3;font-weight:700;letter-spacing:0; margin-bottom:20px;}
.overviewA dl{display:block; color:#999; font-size:14.5px; font-family: 'NotoKr';  font-weight:400; line-height:25px;}
.overviewA dl:after {clear:both; content:''; display:block;}
.overviewA dl dt {float:left; width:47%; text-align:justify; }
.overviewA dl dd{float:right; width:47%; text-align:justify; }


.notiArea {position:relative; width:1100px;  margin:0px auto 60px auto; display:block; overflow:hidden; }
.notiArea h3 {display:inline-block; position:relative; color:#000;  font-family: 'NotoKr'; padding-right:20px; font-size:22px; line-height:1.3;font-weight:700;letter-spacing:-1px; margin-bottom:20px;}
.notiArea h3:after {position:absolute; top:9px; right:0px; content:''; width:9px; height:12px; background:url(/img/main/bg_arr.gif) left top no-repeat; display:block;   } 

.notiA {margin:0px; padding:0px;display:block;position:relative; }
.notiA:after {clear:both; content:''; display:block;}
.notiA:before {position:absolute; top:0px; left:50%; background:#e0e0e0; width:1px; height:100%; display:block; content:'';}
.notiA li{ float:left; width:25%; overflow:hidden;padding-right:40px; padding-left:40px;margin:0px;height:240px; overflow:hidden;  border-left:1px solid #dcddde; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.notiA li:first-child { padding-left:0px; border-left:0px; }
.notiA li a .sbj {  font-weight:400; color:#3a3a3a; font-size:20px; line-height:29px; height:87px;overflow:hidden; letter-spacing:-0.5px; word-break:keep-all; text-align:left}
.notiA li a .txt{color:#737373;font-family: 'NotoKr';font-size:14.5px;  line-height:21px; height:42px; margin:40px 0px 34px 0px;overflow:hidden; text-align:justify;}
.notiA li a .date{color:#3a3a3a;font-size:12.5px; display:block; font-family: 'NotoKr';position:relative; height:18px; line-height:18px;letter-spacing:0px;   }
.notiA li a .date span{display:inline-block; position:relative; padding-left:10px;  }
.notiA li a {display:block;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.notiA li a:hover .sbj  {color:#5a77b5 !important; }
.notiA li a:hover .txt   {color:#5a77b5 !important; text-decoration:underline; }
.notiA li.bbsnone {clear:both; float:none; width:100%; padding:40px 0px;text-align:center;}

ul.quickA{width:100%; margin:0px; padding:0px;display:block;}
ul.quickA:after {clear:both; content:''; display:block;}
ul.quickA li{float:left; width:33.3%;display:block; position:relative;background:#112551; }
ul.quickA li:first-child {width:33.4%;}
ul.quickA li a .imgA img{width:100%;}
ul.quickA 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;}
ul.quickA li a:hover  .imgA{opacity:0.3; 	-moz-opacity:0.3; 	filter: alpha(opacity=30); }
ul.quickA li a .txtA {position:absolute; left:50%; width:100%; margin-left:-50%;top:0px; z-index:1; text-align:left;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
ul.quickA li a .txtA span {color:#fff; font-size:17px; font-weight:700; display:block; position:relative; padding:28px 20px;}
ul.quickA li a .txtA span:before {position:absolute; top:20px; left:20px; width:15px; height:3px; display:block; content:''; background:#fff;}
ul.quickA li a:hover .txtA {opacity:0.0; 	-moz-opacity:0.0; 	filter: alpha(opacity=0);}
ul.quickA li a .txtA2 { display:none; position:absolute; left:50%; width:100%; margin-left:-50%;top:0px; z-index:2; text-align:center; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
ul.quickA li a:hover .txtA2 {display:block;}
ul.quickA li a:hover .txtA2 span {color:#fff; font-size:30px; font-weight:100; display:block; position:relative; padding-top:74px;}

.botArea {width:100%; height:487px; overflow:hidden;display:block; margin:0 auto; background:url(/img/main/bot_bg.jpg) center top no-repeat;}
ul.solutionA{width:100%; margin:0px; padding:0px;display:block;}
ul.solutionA:after {clear:both; content:''; display:block;}
ul.solutionA li{float:left; width:275px;display:block; position:relative;background:#112551; }
ul.solutionA li.el {width:274px;}
ul.solutionA li a .imgA img{width:100%; height:160px;}
ul.solutionA 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;}
ul.solutionA li a:hover  .imgA{opacity:0.2; 	-moz-opacity:0.2; 	filter: alpha(opacity=20); }
ul.solutionA li a .txtA {position:absolute; left:50%; width:100%; margin-left:-50%;top:0px; z-index:1; text-align:left;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
ul.solutionA li a .txtA span {color:#fff; font-size:17px; font-weight:700; display:block; position:relative; padding:27px 20px;}
ul.solutionA li a .txtA span:before {position:absolute; top:18px; left:20px; width:15px; height:3px; display:block; content:''; background:#fff;}
ul.solutionA li a:hover .txtA {opacity:0.0; 	-moz-opacity:0.0; 	filter: alpha(opacity=0);}
ul.solutionA li a .txtA2 { display:none; position:absolute; left:50%; width:100%; margin-left:-50%;top:0px; z-index:2; text-align:center; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
ul.solutionA li a:hover .txtA2 {display:block;}
ul.solutionA li a:hover .txtA2 span {color:#fff; font-size:26px; font-weight:100; display:block; position:relative; padding-top:67px;}
ul.solutionA li.el a{display:block;background:#506288;}
ul.solutionA li.el a:hover {background:#243558;}

.botArea .btxtA {display:block; padding-top:87px; padding-left:2px;}
.botArea .btxtA h3{font-family: 'NotoKr'; color:#000; font-size:37px; font-weight:400; text-transform:uppercase; line-height:42px;}
.botArea .btxtA p{font-family: 'NotoKr'; color:#000; font-size:14.5px; font-weight:400; text-transform:uppercase; line-height:21px; margin-top:18px;padding-left:2px;}
.botArea .btxtA .imgA {text-align:right; display:block; margin-top:30px;}