#wrapper {background: #ebf1f5;}
#mVisualA {width:100%; margin:0 auto; overflow:hidden; position:relative;}
#mVisualA .mvisTxt {position:absolute;bottom: 0;left:50%;margin-left: -600px;width: 1200px;z-index:10;text-align:left;display:none;}
#mVisualA .mvisTxt h3 {font-family: 'Seokbo','Noto Sans KR', "맑은 고딕", Malgun Gothic, '돋움';font-weight: normal;font-size: 54px;color: #fff;letter-spacing: -1px;line-height: 100%;text-align:left;}
#mVisualA .mvisTxt p {color: #fff;font-size: 22px;line-height: 100%;margin: 20px 0 64px;font-weight: 400;}
#mVisualA .mvisTxt strong {display: block;padding: 0;font-weight: normal;font-family: 'Seokbo','Noto Sans KR', "맑은 고딕", Malgun Gothic, '돋움';color: #fff;font-size: 50px;line-height: 100%;}
#mVisualA .mvisTxt a {display: inline-block;margin: 0 8px;width: 180px;line-height: 42px;text-align: center;font-size: 15px;font-weight: 400;color: #d79404;background: #fff;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#mVisualA .mvisTxt a.mBtnA {background:#d48900; color:#fff;}
#mVisualA .mvisTxt a:hover {background: #dab501;color: #fff;}

div#showcase-content-0 {left: 50%;transform: translate(-50%, 0);}

#showcase{position:relative;}
#showcase .showcase-content-container .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); }

.popupA {float:left;margin:50px 0 0;width:894px; height:320px;display:block;overflow:hidden;}

#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute;top:20px; right:20px;  text-align:left; z-index:11;  line-height:0px; }
#showcase2 .showcase-button-wrapper span{display:inline-block; width:16px; height:16px; margin:0px 5px; cursor:pointer;background: 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{background:#ffcc00;}

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



h3 {font-size:30px; text-align:center; color:#3c3b3b;letter-spacing:-1px;line-height:100%;font-weight: 600;}
.subtit {text-align:center;font-size:16px;color:#8d8d8d;margin:10px 0 0;}

.notiArea {position:relative;display: block;overflow: hidden;background: #efefef;padding: 60px 0;}
.notiA {margin:0px; padding:0px;display:block;position:relative; }
.notiA:after {clear:both; content:''; display:block;}
.notiA li{ float:left; width:282px; height:288px; padding:12px 12px 0px;  position:relative;}
.notiA li a {display:block; position:relative; width: 282px;height: 288px;border: 1px solid #e5e5e5;padding: 30px 20px; -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 {color: #8c6e50;font-size: 20px;line-height: 28px;height: 56px;overflow: hidden;letter-spacing: -0.5px;margin: 0px 0px 23px 0px;font-weight: 500;}
.notiA li a .txt{color: #555;font-size: 16px;line-height: 24px;height: 96px;overflow: hidden;text-align: justify;}
.notiA li a .date{font-size: 0.9em;font-family: tahoma;color: #888;display: block;height: 28px;line-height: 28px;letter-spacing: 0px;margin-top: 30px;}
.notiA li a .arrowgo {display:block; position:absolute; right:20px; bottom:27px; width:48px; height:19px; background:url(/img/icons.png) no-repeat; background-position:0 0;}
.notiA li a:hover  {color:#fff;border-color:#d48900;}
.notiA li a:hover .sbj  {color:#fff !important; }
.notiA li a:hover .txt, .notiA li a:hover .date   {color:rgb(255,255,255) !important; text-decoration:none; }
.notiA li a:hover .arrowgo {background-position:-49px 0;}
.notiA li.bbsnone {clear:both; float:none; width:100%; padding:40px 0px;text-align:center;}
.notiA li a:before {display:block; position:absolute;  left:-1px; top:-1px;z-index:-2; width:282px; height:288px; background:#fff; content:'';-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.notiA li a:after {display:block; position:absolute;  left:-1px; top:-1px;z-index:-1; width:282px; height:288px; background:#d48900; 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); }



.mboardA {padding:40px 0;}
.mboardA > ul {}
.mboardA > ul > li {float:left;}



.mboardA .mb_wrap {background: #fff;border: 1px solid #e5e5e5;height:285px;width:582px;margin:0 26px 0 0;}
.mboardA .mb_wrap a.more {display:block; position:relative;margin:0 0 10px;}
.mboardA .mb_wrap a.more h2 {padding:32px 35px 0;font-size:22px;color:#3c3b3b;letter-spacing:-1px;}
.mboardA .mb_wrap > ul {padding:0 35px;}
.mboardA .mb_wrap .more span {position:absolute;right: 35px;top: 35px;text-indent:-9999px;width: 20px;height: 20px;display: block;content: '';border-radius: 10px;background: url(/img/main/plus_notice.png) center no-repeat;}
.mboardA .mb_wrap li {position:relative;margin:0;line-height:50px;height: 50px;overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.mboardA .mb_wrap li:last-child {border-bottom:none;}
.mboardA .mb_wrap li:before {content:''; display:none;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:#0071bc;}


.quickArea{margin:0 26px 0 0;display:block;overflow:hidden;width: 282px;background: #fff;}
.quickArea ul {border:1px solid #e5e5e5;}
.quickArea ul li{display:block;list-style:none;}
.quickArea ul li a{display:block;position:relative;border-bottom: 1px solid #e5e5e5;}
.quickArea ul li:last-child a {border-bottom:none;}
.quickArea ul li span {left: 28px;position:absolute;left: 28px;top: 50%;transform: translate(0, -50%);width: 44px;height: 42px;}
.quickArea ul li.mbg1 span {background:url(/img/main/icons_quick1.png) no-repeat;}
.quickArea ul li.mbg2 span {background:url(/img/main/icons_quick2.png) no-repeat;}
.quickArea ul li.mbg3 span {background:url(/img/main/icons_quick3.png) no-repeat;}
.quickArea ul li.mbg4 span {background:url(/img/main/icons_quick4.png) no-repeat;}
.quickArea ul li.mbg1:hover span {background:url(/img/main/icons_quick1_o.png) no-repeat;}
.quickArea ul li.mbg2:hover span {background:url(/img/main/icons_quick2_o.png) no-repeat;}
.quickArea ul li.mbg3:hover span {background:url(/img/main/icons_quick3_o.png) no-repeat;}
.quickArea ul li.mbg4:hover span {background:url(/img/main/icons_quick4_o.png) no-repeat;}
.quickArea ul li strong {display:block;font-weight: normal;line-height: 70px;padding: 0 0 0 88px;font-size: 16px;}
.quickArea ul li:hover strong {color:#174A97}
.quickArea ul li:hover{background: #e8f6ff;}

.quickArea2 {}
.quickArea2 ul {}
.quickArea2 ul li {border:1px solid #e5e5e5;}
.quickArea2 ul li:first-child {margin:0 0 20px;}
.quickArea2 ul li a {display:block;width:280px;height:130px;background:#fff url(/img/main/icons_quick6.png) 92% 50% no-repeat;}
.quickArea2 ul li:first-child a {background:#fff url(/img/main/icons_quick5.png) 92% 50% no-repeat;}
.quickArea2 ul li a strong {padding: 31px 25px 8px;display: block;font-weight: 500;font-size: 18px;}
.quickArea2 ul li a span {display: block;margin: 0 0 0 25px;font-size: 0.85em;line-height: 1.4em;color:#888;}

.gallArea {position:relative;  width:100%; background:#fff; padding:60px 0px 60px 0px; display:block; overflow:hidden;   }
.gallArea h4{display:block; text-align:center; font-weight:400; color:#8a8a8a; margin-bottom:35px;}
.gallA {margin:40px 0 0; 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:192px;position:relative; display:block; overflow:hidden; }
.gallA li .imgA:before {position:absolute; top:0px; left:0px; width:282px; height:192px; 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{color: #4e4e4e;font-size: 16px;height: 18px;overflow: hidden;letter-spacing: -0.5px;margin: 10px 0 0;line-height: 1.0em;}
.gallA li .txtA .date {font-family: tahoma;font-size: 0.9em;color: #888;margin:2px 0 0;}
.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 {}
.gallA li a .bname{position:relative; -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{font-size: 16px;color: #b0b0b0;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: 307px;padding: 0px 0;background: url(/img/bg_mainbn.png) no-repeat;margin: 0 auto;}
.mSitelinkA dl {color: #fff;padding-top: 86px;}
.mSitelinkA dt {font-size: 20px;line-height: 100%;}
.mSitelinkA dd {font-size: 36px;line-height: 100%;margin: 12px 0 30px;}
.mSitelinkA a {display: block;border: 1px solid #fff;color: #fff;width: 86px;line-height: 35px;text-align: center;font-size: 14px;}
.mSitelinkA a:hover {border:1px solid #C93223; background:#C93223;}

.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;box-sizing:border-box;}
.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%;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%;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;}

#ft {margin-top:0px;}
