@charset "UTF-8";


.mainVisu {width: 100%; height: 640px; position: relative;}
.mainSlide {width: 100%; height: 640px; position: relative;}

.mainVisu ul li {width: 100%; height: 640px;  display: block; position: relative;}
.mainVisu ul li .mainBg {width: 100%; height: 640px; z-index: 1;}
.mainVisu ul li .main_txt {z-index: 2; width: 700px; text-align: center; position: absolute; top: 50px; left: calc(50% - 350px);}
.mainVisu ul li .main_txt p.name {font-size: 18px; color: #ffffff; font-family: "NanumSquare", "Noto Sans KR", "돋움", sans-serif; position: relative;}
.mainVisu ul li .main_txt p:after {content: ""; visibility: visible; width: 1px; height: 100px; background-color: #ffffff; top: 45px; left: 50%; position: absolute;}
.mainVisu ul li .main_txt h3.subtit {font-size: 33px; color: #ffffff; font-family: "NanumSquare", "Noto Sans KR", "돋움", sans-serif; letter-spacing: 1px; margin-top: 160px;}
.mainVisu ul li .main_txt h2.tit {font-size: 68px; font-weight: 600; color: #ffffff; font-family: "NanumSquare", "Noto Sans KR", "돋움", sans-serif; margin-top: 10px;letter-spacing: 3px;}
.mainVisu ul li .main_txt a {display: inline-block; width: 184px; height: 49px; background: url(../img/btn_box.png)no-repeat top left; color: #ffffff; font-size: 19px; font-weight: 300; margin-top: 100px; padding-top: 10px;}
.mainVisu ul li .main_txt a:hover {background: url(../img/btn_box.png)no-repeat bottom left; color: #333333;}



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


/** main Slide CSS **/
.mainVisu .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
/* PAGER */
.mainVisu .bx-wrapper .bx-pager {
}
.mainVisu .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.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: #9cbbdf;
}

.mainVisu .bx-wrapper .bx-pager.bx-default-pager a.active {
    width: 40px;
}



/* Section 1 */
.mainSc1 {width: 100%; height: auto; padding: 50px 0;}
.sc1_wrap {width: 1200px; height: 244px; margin: 0 auto;}
.sc1_wrap .titBox {width: 292px; height: 244px; float: left; padding-top: 5px}
.sc1_wrap .slideBox {width: 908px; height: 244px; float: left;}

.sc1_wrap .titBox p.subtit {font-size: 24px; font-weight: 600; color: #333333;}
.sc1_wrap .titBox h4 {font-size: 36px; font-weight: 600; color: #0c98d7; margin-top: -5px;}
.sc1_wrap .titBox p.cont {margin-top: 20px; font-size: 18px; line-height: 29px;}

.sc1_wrap .slideBox ul li {position: relative; border: 1px solid #cccccc;}
.sc1_wrap .slideBox ul li span {position: absolute; top: 0; left: 0; color: #ffffff; font-size: 24px; font-family: "NanumSquare", "Noto Sans KR", "돋움", sans-serif; width: 100%; height: 100%; text-align: center; z-index: 2; padding-top: 77px; background: url(../img/btn_promore.png)no-repeat center 115px; display: none;}
.sc1_wrap .slideBox ul li:after {position: absolute; content: ""; width: 100%; height: 100%; background-color: #000000; opacity: 0.3; top: 0; left: 0; z-index: 1; display: none;}
.sc1_wrap .slideBox ul a:hover li span {display: block;}
.sc1_wrap .slideBox ul a:hover li:after {display: block;}


.sc1_slide_ctr {margin-top: 35px; padding-left: 5px;}
.sc1_slide_ctr #next {margin-left: 20px;}


/* Section 2 */
.mainSc2 {width: 100%; height: 365px; background: url(../img/mainSc2_bg.jpg)no-repeat center center; background-size:
cover; background-attachment: fixed;}
.sc2_wrap {width: 1200px; height: 365px; margin: 0 auto;}
.sc2_wrap ul {width: 1200px; height: 365px; display: block;}
.sc2_wrap ul li {width: 400px; height: 365px; display: block; float: left; padding: 80px 100px; position: relative;}
.sc2_wrap ul li:after { position: absolute; content: ""; visibility: visible; background-color: #ffffff; width: 1px; height: 280px; top: 42px; left: 0;}
.sc2_wrap ul li:nth-child(3):before { position: absolute; content: ""; visibility: visible; background-color: #ffffff; width: 1px; height: 280px; top: 42px; right: 0;}
.sc2_wrap ul li:hover {background: rgba(255, 255, 255, 0.1);}
.sc2_wrap ul li .iconBox {width: 79px; height: 92px; margin: 0 auto; position: relative;}
.sc2_wrap ul li .iconBox:after {content: ""; position: absolute; top: 112px; left: calc(50% - 17px);  width: 34px; height: 3px; background-color: #ffffff; opacity: 0.6;}

.sc2_wrap ul li:nth-child(1) .iconBox {background: url(../img/mainSc2_img1.png)no-repeat center center; }
.sc2_wrap ul li:nth-child(2) .iconBox {background: url(../img/mainSc2_img2.png)no-repeat center center; }
.sc2_wrap ul li:nth-child(3) .iconBox {background: url(../img/mainSc2_img3.png)no-repeat center center; }

.sc2_wrap ul li .txt {width: 100%; height: auto; text-align: center; margin-top: 28px;}
.sc2_wrap ul li .txt p.subtit {color: #ffffff; font-size: 20px; font-weight: 300; opacity: 0.8;}
.sc2_wrap ul li .txt p.tit {color: #ffffff; font-size: 28px; font-weight: 500;}




/* Section 3 */
.mainSc3 {width: 100%; height: auto; padding: 50px 0; background-color: #f6f6f6;}
.sc3_wrap {width: 1200px; height: 360px; margin: 0 auto;}
.sc3_wrap .notice, .sc3_wrap .cscenter {width: 50%; height: 360px; padding: 0 15px; float: left;}
.sc3_wrap .titBox {width: 100%; height: auto; padding-top: 3px}
.sc3_wrap .titBox h7 {font-size: 28px; font-weight: 500; color: #0c98d7; display: inline-block;}
.sc3_wrap .titBox p.eng {font-size: 20px; display: inline-block; padding: 7px 0 0 7px;}
.sc3_wrap .titBox a {display: inline-block; float: right; padding-top: 7px;}
.sc3_wrap .notice .latestBox {width: 100%; height: 300px; background-color: #ffffff; border: 1px solid #dddddd; margin-top: 16px;}
.sc3_wrap .cscenter .contBox {width: 100%; height: 300px; background-color: #ffffff; border: 1px solid #dddddd; margin-top: 16px; padding: 29px 52px;}
.sc3_wrap .cscenter .contBox .subtit {font-size: 18px; color: #666666; line-height: 32px; padding-left: 20px; position: relative;}
.sc3_wrap .cscenter .contBox .subtit:after {position: absolute; content: ""; visibility: visible; width: 5px; height: 54px; background-color: #0c98d7; top: 4px; left: 0;}
.sc3_wrap .cscenter .contBox .tel {font-size: 58px; font-weight: 700; margin-top: 5px;}
.sc3_wrap .cscenter .contBox .fax {font-size: 24px; margin-top: 10px;}
.sc3_wrap .cscenter .contBox .email {font-size: 24px; line-height: 30px;}











