@charset "utf-8";

.mainVisu {width: 100%; height: 940px; position: relative;}
.mainVisu .main_slide li {display: block; width: 100%; height: 940px;}

.mainVisu .main_slide .slide1 {background: url(../img/mainVisu1.jpg)no-repeat center center; background-size: cover;}
.mainVisu .main_slide .slide2 {background: url(../img/mainVisu2.jpg)no-repeat center center; background-size: cover;}
.mainVisu .main_slide .slide3 {background: url(../img/mainVisu3.jpg)no-repeat center center; background-size: cover;}


.mainVisu .main_slide li .txt {display: block; width: 1200px;; height: auto; text-align: center; margin: 0 auto; padding-top: 360px;}
.mainVisu .main_slide li .txt .tit {font-size: 54px; font-weight: 600; color: #ffffff; text-shadow: 3px 3px 5px rgba(0,0,0,0.4);}
.mainVisu .main_slide li .txt .subtit {font-size: 32px; font-weight: 500; opacity: 0.9; color: #ffffff; text-shadow: 3px 5px 5px rgba(0,0,0,0.3);}

/* 메인 슬라이더 */

.mainVisu .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {width: 35px; right: calc(50% - 152px); bottom: 336px;}
.mainVisu .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {left: calc(50% - 150px); width: auto; bottom: 341px;}
.mainVisu .bx-wrapper .bx-pager, .mainVisu .bx-wrapper .bx-controls-auto {bottom: 330px;}
.mainVisu .bx-wrapper .bx-pager.bx-default-pager a {background: #daca9e; width: 80px; height: 7px; margin: 0 4px; border-radius: 0;}
.mainVisu .bx-wrapper .bx-pager.bx-default-pager a:hover, .mainVisu .bx-wrapper .bx-pager.bx-default-pager a.active, .mainVisu .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #ffffff;}


/* section 1 */

.mainSc1 {width: 100%; height: 417px; background: url(../img/main_sc1Bg.png)no-repeat center center; background-size: cover; position: relative;}
.mainSc1 .sc1Wrap {width: 1200px; height: 417px; margin: 0 auto; padding: 80px 0;}
.sc1Wrap h3.tit {font-size: 34px; font-weight: 900; text-align: center;}
.sc1Wrap p.cont {font-size: 18px; color: #6f6967; line-height: 38px; padding: 34px 0; text-align: center;}
.sc1Wrap a.sc1Btn {display: block; width: 200px; height: 60px; background: #005dab url(../img/btn_arrow.png)no-repeat 155px center; color: #ffffff;  border-radius: 30px; padding: 19px 15px 0 0; text-align: center; margin: 0 auto; font-size: 15px; transition: all 0.2s ease;}
.sc1Wrap a.sc1Btn:hover {background: #00447c url(../img/btn_arrow.png)no-repeat 163px center;}


/* section 2 */
.mainSc2 {width: 100%; height: auto; background-color: #f1f1f1; position: relative;}
.mainSc2 .sc2Wrap {width: 1200px; height: auto; padding: 80px 0; margin: 0 auto;}
.sc2Wrap h3.tit {font-size: 34px; font-weight: 900; text-align: center; margin-bottom: 110px; position: relative;}
.sc2Wrap h3.tit:after {width: 105px; height: 1px; background-color: #999999; content: ""; visibility: visible; position: absolute; top: 25px; left: 315px;}
.sc2Wrap h3.tit:before {width: 105px; height: 1px; background-color: #999999; content: ""; visibility: visible; position: absolute; top: 25px; right: 315px;}

.sc2Wrap .slider_Box {width: 1100px; height: 300px; margin: 0 auto;}
.slider_Box li {display: block; transition: all 0.2s ease;}
.slider_Box li:hover {border: 6px solid #014282;}


.slider_Box .bx-wrapper .bx-prev {background: url(../img/main_pro_arrowL.png)no-repeat; width: 34px; height: 50px; left: -50px}
.slider_Box .bx-wrapper .bx-next {background: url(../img/main_pro_arrowR.png)no-repeat; width: 34px; height: 50px; right: -50px;}


/* section 3 */
.mainSc3 {width: 100%; height: auto; position: relative;}
.mainSc3 .sc3Wrap {width: 1200px; height: auto; padding: 80px 0 120px 0; margin: 0 auto; position: relative;}
.sc3Wrap h3.tit {font-size: 34px; font-weight: 900; text-align: center; margin-bottom: 10px;}
.sc3Wrap h4.subtit {font-size: 18px; color: #6f6967; margin-bottom: 50px; text-align: center;}
.sc3Wrap .contBox {width: 1200px; height: 294px; margin: 0 auto;}
.sc3Wrap .contBox .notice {width: 385px; height: 294px; float: left; border: 1px solid #dddddd; border-right: 0; padding: 35px 30px 30px 30px;}
.sc3Wrap .contBox .img {width: 430px; height: 294px; float: left;}
.sc3Wrap .contBox .download {width: 385px; height: 294px; float: left; border: 1px solid #dddddd; border-left: 0; padding: 35px 30px 30px 30px;}

.sc3Wrap .contBox>div>.titbox {width: 100%; height: 40px;}
.sc3Wrap .contBox>div>.titbox h5 {font-size: 22px; padding-top: 2px; font-weight: 500; float: left;}
.sc3Wrap .contBox>div>.titbox a {float: right;}

.sc3Wrap .contBox .notice .contbox {width: 100%; height: 194px;}
.sc3Wrap .contBox .download .contbox {width: 100%; height: 194px;}
.sc3Wrap .contBox .download .contbox ul {display: inline-block; width: 100%; height: 194px; padding: 20px 0;}
.sc3Wrap .contBox .download .contbox ul li:first-child {border-bottom: 1px solid #dddddd;}
.sc3Wrap .contBox .download .contbox ul li {display: block; width: 100%; height: 50%; font-size: 19px; font-weight: 400; padding: 14px 0;}
.sc3Wrap .contBox .download .contbox ul li a {display: block; padding: 10px 24px 0 70px; background: url(../img/btn_download.png)no-repeat 13px center; width: 100%; height: 100%;}
















