#wrapper {}


#mVisualA {width:100%; min-width:1200px;  height:580px; margin:136px auto 0px auto; overflow:hidden;position:relative;}

#mVisualA .mvisTxt {position:absolute;left: 50%;bottom: 45px;transform: translate(-50%, 0);width: 1200px;z-index:9;text-align:left;color: #fff;font-family: 'Noto Serif KR';line-height: 100%;}
#mVisualA .mvisTxt h1 {font-size: 43px;font-weight: 500;line-height: 100%;margin: 8px 0 0;}
#mVisualA .mvisTxt span {font-size: 22px;}

#showcase{position:relative;}
#showcase .showcase-content-container,.showcase-content{height: 580px !important}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{clear:both; position:absolute; top:20px; right:50px; margin-left:-40px; text-align:center; z-index:11;transparent:20}
#showcase .showcase-button-wrapper span{float:left; width:14px; height:14px; margin-left:8px; cursor:pointer; text-indent:-99999em; background:url(/img/main/visual_btn02.png) no-repeat ;}
#showcase .showcase-button-wrapper span.active{background-position:0 -16px;}

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


#newsArea{display:block;position:relative; width:1198px;  margin:20px auto; padding:0px ; border:1px solid #e5e5e5;  height:58px; line-height:58px; overflow:hidden;  }
#newsArea .tt{display:block;position:absolute;top:14px;left:0px;background:url(/img/main/icon_news.png) 30px center no-repeat;color:#1b1b1b;font-size:18px;font-weight: 700;font-family: 'Noto Serif KR';letter-spacing: -1px;line-height:30px;height:30px;padding:0px 30px 0px 72px;border-right:1px solid #eeeeee;}
#newsArea .cont {padding:0px 30px 0px 220px;color:#1b1b1b; font-size:16px; letter-spacing:-0.5px; }


#mcLefArea {float:left; width:795px; display:inline-block; overflow:hidden;}
#mcLefArea .popupA {width:795px; height:320px;display:block;  overflow:hidden;}

#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute; top:15px; right:10px; text-align:center; z-index:12;}
#showcase2 .showcase-button-wrapper span{float:left; width:14px; height:14px; margin-right:7px; cursor:pointer; text-indent:-99999em; background:url(/img/main/visual_btn02.png) no-repeat ;}
#showcase2 .showcase-button-wrapper span.active{background-position:0 -16px;}


#mcLefArea .bbsArea{width:795px; height:300px; margin-top:15px;display:block;  overflow:hidden;}

#mcLefArea .bbsArea .notiA {float:left; width:388px; height:298px;display:inline-block;  overflow:hidden; position:relative; border:1px solid #e5e5e5;}
#mcLefArea .bbsArea .notiA .cont {padding:0px 24px 0px 24px;overflow:hidden; }
#mcLefArea .bbsArea .notiA .cont li {list-style:none; height:33px; line-height:33px;font-size:14px; overflow:hidden; letter-spacing:-1px;} 
#mcLefArea .bbsArea .notiA .cont li a{ color:#313131; display:block;}
#mcLefArea .bbsArea .notiA .cont li a:hover {color:#c16b48;}
#mcLefArea .bbsArea .notiA .cont li:first-child {border-bottom:1px solid #eeeeee; font-family:'nanumB'; font-size:16px;height:50px; line-height:50px; margin-bottom:8px;}
#mcLefArea .bbsArea .notiA .cont li:first-child a {color:#3f5765;display:block;background:url(/img/main/icon_notice.png) left 12px no-repeat; padding-left:34px;  }
#mcLefArea .bbsArea .notiA .cont li:first-child a:hover{color:#c16b48;}

#mcLefArea .bbsArea .gallA {float:right; width:388px; height:298px;display:inline-block;  overflow:hidden; position:relative; border:1px solid #e5e5e5;}
#mcLefArea .bbsArea .gallA .cont {padding:0px 24px 0px 24px;overflow:hidden; }
#mcLefArea .bbsArea .gallA .imgA {width:340px; height:180px; background:#000;overflow:hidden; }
#mcLefArea .bbsArea .gallA a .thimg{opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;} 
#mcLefArea .bbsArea .gallA a:hover .thimg{opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);-webkit-transform:scale(1.03); transform:scale(1.03); } 
#mcLefArea .bbsArea .gallA .sbjA {font-size:16px; font-family:'nanumB'; color:#313131; line-height:50px; height:50px; overflow:hidden; letter-spacing:-1px;}
#mcLefArea .bbsArea .gallA a:hover .sbjA {color:#c16b48;}

#mcRigArea .bbsArea .mrbanA .sbjA {font-size:16px; font-family:'nanumB'; color:#313131; line-height:50px; height:50px; overflow:hidden; letter-spacing:-1px;}
#mcRigArea .bbsArea .mrbanA a:hover .sbjA {color:#c16b48;}


#mcLefArea .bbsArea .notiA h4, #mcLefArea .bbsArea .gallA h4 { margin:0px; padding:0px;height:60px;   overflow:hidden; background:url(/img/main/btn_more.png) 359px -1px no-repeat;  }
#mcLefArea .bbsArea .notiA h4 a, #mcLefArea .bbsArea .gallA h4 a {display:block;height:36px;padding:24px 24px 0px 24px;color:#313131; line-height: 19px;font-size:19px;}

#mcLefArea .mlefbanA{width:795px; height:295px; display:block;  overflow:hidden;}
#mcLefArea .mlbanA ul:after {clear:both; content:''; display:block;}
#mcLefArea .mlbanA ul li {float:left;display:inline-block;width:390px; height:140px;overflow:hidden; margin-top:15px; margin-left:15px; background:#000;  position:relative; text-align:center;}
#mcLefArea .mlbanA li:first-child, #mcLefArea .mlbanA li.el {margin-left:0px;}
#mcLefArea .mlbanA li a{display:block; width:390px; height:140px; overflow:hidden; }
#mcLefArea .mlbanA li a .tt {position:absolute; top:58px; left:50%; width:390px; margin-left: -195px; color:#efefef; font-size:22px;  height:24px; line-height:24px; overflow:hidden; text-align:center; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;font-family: 'Noto Serif KR';}
#mcLefArea .mlbanA li a:hover .tt  {top:42px;}
#mcLefArea .mlbanA li a .gobtn {display:block;position:absolute; bottom:30px;  left:50%; width:90px; margin-left: -45px; color:#fff; border:1px solid #fff; font-size:14px;  height:28px; line-height:28px;overflow:hidden; text-align:center;opacity:0.0; 	-moz-opacity:.0; 	filter: alpha(opacity=0);-webkit-transition:.2s ease-in-out; transition:.2s ease-in-out; }
#mcLefArea .mlbanA li a:hover .gobtn { opacity:0.5; 	-moz-opacity:.5; 	filter: alpha(opacity=50);  }
#mcLefArea .mlbanA li a img{opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;  }
#mcLefArea .mlbanA li a:hover img{  opacity:0.5; 	-moz-opacity:.5; 	filter: alpha(opacity=50);  -webkit-transform:scale(1.05); transform:scale(1.05); }

#mcRigArea  {float:right; width:390px; display:inline-block; overflow:hidden;}
#mcRigArea .loginA {width:390px;height:155px; background:#efefef; display:block;  overflow:hidden;}
#mcRigArea .quickA {margin-top:15px; width:390px;  height:150px; overflow:hidden;}
#mcRigArea .quickA ul:after {clear:both; content:''; display:block;}
#mcRigArea .quickA li{float:left;display:block;width:195px; height:75px;overflow:hidden;  }
#mcRigArea .quickA a{display:block;padding:0px 0px 0px 76px;color: #69584f;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:15px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;font-family: 'nanumB';}
#mcRigArea .quickA a.quibg1 {background:url(/img/main/btn_icon01.png) 31px center no-repeat; border-top:1px solid #e5e5e5; height:73px; line-height:73px;}
#mcRigArea .quickA a.quibg2 {background:url(/img/main/btn_icon02.png) 28px center no-repeat; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;height:73px; line-height:73px;}
#mcRigArea .quickA a.quibg3 {background:url(/img/main/btn_icon03.png) 30px center no-repeat;  height:74px; line-height:74px;}
#mcRigArea .quickA a.quibg4 {background:url(/img/main/btn_icon04.png) 29px center no-repeat;  border-right:1px solid #e5e5e5; height:74px; line-height:74px;}
#mcRigArea .quickA a:hover {background-color:#efefef; font-family:'nanumB';}


#mcRigArea .mrbanA{height:298px; display:block;  overflow:hidden;margin: 15px 0 0;border:1px solid #e5e5e5;}
#mcRigArea .mrbanA h4 {margin: 0px;padding: 0px;height: 60px;overflow: hidden;}
#mcRigArea .mrbanA h4 a {display: block;height: 36px;padding: 24px 24px 0px 24px;color: #313131;line-height: 19px;font-size: 19px;font-family: 'Noto Serif KR';}
#mcRigArea .mrbanA .cont {padding: 0px 24px 0px 24px;overflow: hidden;}

#mcRigArea .mrquiBanA{width:390px; height:140px; display:block;  overflow:hidden;margin-top:15px; }
#showcase3{position:relative;}
#showcase3 .showcase-onepage .showcase-content{}
#showcase3 .showcase-button-wrapper{clear:both; position:absolute;top:20px; right:20px; text-align:center; z-index:11;}
#showcase3 .showcase-button-wrapper span{float:left; width:14px; height:14px; margin-right:5px; cursor:pointer; text-indent:-99999em; background:url(/img/main/visual_btn02.png) no-repeat ;}
#showcase3 .showcase-button-wrapper span.active{background-position:0 -16px;}

#mcRigArea .snsA {margin-top:15px; width:390px;  height:85px; overflow:hidden;}
#mcRigArea .snsA ul:after {clear:both; content:''; display:block;}
#mcRigArea .snsA li{float:left;display:inline-block;width:97px; height:85px;overflow:hidden;  }
#mcRigArea .snsA li:first-child {width:99px; }
#mcRigArea .snsA li a{display:block; height:83px; padding:0px 0px 0px 0px;color:#313131;  border:1px solid #e5e5e5; border-left:none;  font-size:13.5px; text-align:center; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out; }
#mcRigArea .snsA li:first-child  a{border-left:1px solid #e5e5e5; }
#mcRigArea .snsA a:hover {background-color:#efefef; font-family:'nanumB';}
#mcRigArea .snsA li a img{margin:13px 0px 8px 0px;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);  -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
#mcRigArea .snsA li a:hover img {opacity:0.5; 	-moz-opacity:.5; 	filter: alpha(opacity=50); }

.bbsArea1{width:1200px; height:300px; margin: 45px 0px 30px 0px;display:block;  overflow:hidden;}

.bbsArea1 .notiA {float:left; width:23.5%; height:285px;display:inline-block;  overflow:hidden; position:relative; border:1px solid #e5e5e5;margin-right: 21px;}
.bbsArea1 .notiA .cont {padding:0px 24px 0px 24px;overflow:hidden; }
.bbsArea1 .notiA .cont li {list-style:none; height:35px; line-height:33px;font-size:14px; overflow:hidden; letter-spacing:-1px;border-bottom: 1px solid #eeeeee;} 
.bbsArea1 .notiA .cont li a{ color:#313131; display:block;}
.bbsArea1 .notiA .cont li a:hover {color:#c16b48;}
.bbsArea1 .notiA .cont li:first-child {border-bottom:1px solid #eeeeee; font-family:'nanumB'; font-size:16px;height:50px; line-height:50px; margin-bottom:8px;}
.bbsArea1 .notiA .cont li:first-child a {color:#3f5765;display:block;background:url(/img/main/icon_notice.png) left 12px no-repeat; padding-left:34px;  }
.bbsArea1 .notiA .cont li:first-child a:hover{color:#c16b48;}

.bbsArea1 .gallA {width:23.5%; height:285px;display:inline-block;  overflow:hidden; position:relative; border:1px solid #e5e5e5;margin-right: 20px;}
.bbsArea1 .gallA .cont {padding:0px 24px 0px 24px;overflow:hidden; }
.bbsArea1 .gallA .imgA {width:234px; height:166px; background:#000;overflow:hidden; }
.bbsArea1 .gallA a .thimg{opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;} 
.bbsArea1 .gallA a:hover .thimg{opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);-webkit-transform:scale(1.03); transform:scale(1.03); } 
.bbsArea1 .gallA .sbjA {font-size:16px; font-family:'nanumB'; color:#313131; line-height:50px; height:55px; overflow:hidden; letter-spacing:-1px;}
.bbsArea1.gallA a:hover .sbjA {color:#c16b48;}
.bbsArea1 .gallA .cont img{    border: 1px solid #ddd;margin-bottom: 20px; }


.bbsArea1 .gallB {float:right;width:23.5%; height:285px;display:inline-block;  overflow:hidden; position:relative; border:1px solid #e5e5e5;}

.bbsArea1 .mrbanA .sbjA {font-size:16px; font-family:'nanumB'; color:#313131; line-height:50px; height:50px; overflow:hidden; letter-spacing:-1px;}
.bbsArea1 .mrbanA a:hover .sbjA {color:#c16b48;}

.bbsArea1 .notiA h4,.bbsArea1 .gallA h4 { margin:0px; padding:0px;height:60px;   overflow:hidden; background:url(/img/main/btn_more.png) 241px 21px no-repeat;  }
.bbsArea1 .notiA h4 a,.bbsArea1 .gallA h4 a {display:block;height:36px;padding:24px 24px 0px 24px;color:#313131; line-height: 19px;font-size:21px;}

.gallArea {position:relative;  width:100%; background:#efefef; padding:50px 0px 60px 0px; display:block; overflow:hidden;   }
.gallArea h4{display:block; text-align:center; font-weight:400; color:#8a8a8a; margin-bottom:35px;}
.gallC {margin:30px 0 0; padding:0px;display:block;position:relative; }
.gallC:after {clear:both; content:''; display:block;}
.gallC li{ float:left;  width:282px; overflow:hidden;margin-left:24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallC li:first-child { margin-left:0px;}
.gallC li .imgA {width:282px; height:192px;position:relative; display:block; overflow:hidden; }
.gallC li .imgA img{width:282px !important; height:192px !important }
.gallC 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;}
.gallC li .sbjA{color: #4e4e4e;font-size: 18px;overflow: hidden;letter-spacing: -0.5px;margin: 18px 0 0;}
.gallC li .dateA{font-size: 16px;color: #b0b0b0;letter-spacing: 0px;}
.gallC 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;}
.gallC li a:hover {}
.gallC li a:hover .txtA .sbj {color:#96756d}
.gallC li a .bname{position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallC 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;  }
.gallC li a .bname .date{font-size: 16px;color: #b0b0b0;letter-spacing: 0px;}



h3 {font-size:34px; text-align:center; color:#292929;letter-spacing:-1px;line-height:100%;font-weight: 500;}
.subtit {text-align:center;font-size:16px;color:#8d8d8d;margin:16px 0 0;}


#mVisualA .quick-btns {display: flex;position: absolute;bottom: 0;left: 0;    width: 100%; justify-content: center;background: rgb(203 196 163 / 95%);    height: 210px;}
#mVisualA .quick-btns li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 400px;
    height: 125px;
    background-position: right 16px top 16px;    margin-top: 40px;
}
#mVisualA .quick-btns li:last-child {}
#mVisualA .quick-btns li.candidate,
#mVisualA .quick-btns li.fee {
    background-image: url("");
}
#mVisualA .quick-btns li.candidate button,
#mVisualA .quick-btns li.fee button {
    color: #1b76fe;
}
#mVisualA .quick-btns li.fee {
    background-color: 
}
#mVisualA .quick-btns li.fee :before     {position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 86px;
    background: rgba(255, 255, 255, 0.3);
    transform: translateY(-50%);
    content: '';}
#mVisualA .quick-btns li.fee button {
    background: url("/img/quick1.png")top center no-repeat;
}
#mVisualA .quick-btns li.candidate {
    border-right: 1px solid rgb(56 66 96 / 40%);
    border-left: 1px solid rgb(56 66 96 / 40%);
}
#mVisualA .quick-btns li.candidate button {
    background: url("/img/quick2.png")top center no-repeat;
}
#mVisualA .quick-btns li.admin {
    background-color: ;
    background-image: url(../images/icon/shortcut-white-ico.svg);
}
#mVisualA .quick-btns li.admin button {
    color: #fff;
    background: url("/img/quick3.png")top center no-repeat;
}
#mVisualA .quick-btns li button { width: 215px;    height: 150px;font-size: 20px;font-weight:600;text-align: center;word-break: keep-all;background-position: 0 50%;    background: none;border: none;    color: #384160 !important;    padding-top: 110px;    font-family: 'Noto Sans KR';}
