
.mainVisual-slider{text-align:center; position:relative;}
.mainVisual-slider .visual-con{margin:0 auto; max-width:1200px; text-align:left;}
.mainVisual-slider .visual1{background:url(../img/main/visual_bg.jpg) center center  no-repeat;}
.mainVisual-slider .visual2{background:url(../img/main/visual_bg2.jpg) center center  no-repeat;}

.mainVisual-slider .bx-controls{position:absolute;left:0;right:0; bottom:68px; text-align:center;}
.mainVisual-slider .bx-controls-direction{display:none;}
.mainVisual-slider .bx-controls-direction a{display:block;height:75px;text-align:left;text-indent:-9999px;width:45px;z-index:999;}
.mainVisual-slider .bx-prev{position:absolute;left:5%;top:50%;margin-top:-37px;background:url(/img/main/btn_prev.png) right 0 no-repeat;background-size:40px auto;}
.mainVisual-slider .bx-next{position:absolute;right:5%;top:50%;margin-top:-37px;background:url(/img/main/btn_next.png) 0 0 no-repeat;background-size:40px auto;}
.mainVisual-slider .bx-controls-auto{display:none;}
.mainVisual-slider .bx-pager{width:1200px; margin:0 auto; text-align:left;}
.mainVisual-slider .bx-pager > div{display:inline-block;width:12px;height:12px;margin:0 8px 0 0;overflow:hidden;box-sizing:border-box;}
.mainVisual-slider .bx-pager > div a{display:block;width:100%;height:12px;text-align:left;text-indent:-999px; border:2px solid #fff; border-radius:10px; box-sizing:border-box;}
.mainVisual-slider .bx-pager > div a.active{background:#fff;}

/*
.mainVisual-slider .bx-controls{height:50px; text-align:right; max-width:1160px; margin:-50px auto 0 auto; position:relative;}
.mainVisual-slider .bx-controls .bx-pager{display:inline-block;}
.mainVisual-slider .bx-controls .bx-pager-item{display:inline-block; width:12px; height:12px; margin:0 5px;}
.mainVisual-slider .bx-controls .bx-pager-item a{display:inline-block; width:12px; height:12px; border-radius:20px; box-sizing:border-box; border:3px solid #fff; text-align:left; text-indent:-9999px; overflow:hidden;}
.mainVisual-slider .bx-controls .bx-pager-item a.active{background-color:#fff;}
.mainVisual-slider .bx-controls .bx-controls-auto{display:inline-block; margin-left:10px;}
.mainVisual-slider .bx-controls .bx-controls-auto > div{display:inline-block; margin:0 3px;}
.mainVisual-slider .bx-controls .bx-controls-auto a{display:inline-block; width:15px; height:15px; text-align:left; overflow:hidden; text-indent:-9999px; opacity:0.5;}
.mainVisual-slider .bx-controls .bx-controls-auto a.active{opacity:1;}
.mainVisual-slider .bx-controls .bx-controls-auto a.bx-start{background:url(../img/main/btn_visual_play.png) center center / 13px 13px no-repeat;}
.mainVisual-slider .bx-controls .bx-controls-auto a.bx-stop{background:url(../img/main/btn_visual_stop.png) center center / 13px 13px no-repeat;}
.mainVisual-slider button{display:inline-block;position:absolute; top:50%; width:34px; height:64px; margin-top:-32px; text-align:left; overflow:hidden; text-indent:-9999px; z-index:10;}
.mainVisual-slider button.visual-prev{left:50px; background:url(../img/main/btn_visual_prev.png) center center / 34px 63px no-repeat;}
.mainVisual-slider button.visual-next{right:50px; background:url(../img/main/btn_visual_next.png) center center / 34px 63px no-repeat;}
*/

#container.mainContainer{padding:0;}

.main-notice{background-color:#082d4a;}
.main-notice .inner{margin:0 auto; max-width:1200px; text-align:left;}
.main-notice .inner:after{display:block; content:''; clear:both;}
.main-notice h2{float:left; line-height:90px; color:#fff; font-size:28px; margin-right:20px;}
.main-notice .btn-more{float:left; width:30px; height:30px; margin-right:70px; overflow:hidden; text-indent:-9999px; background:url(../img/main/btn_more.png) center center / 18px auto no-repeat; margin:30px 0;}
.main-notice .notice-list{float:right; width:73%; line-height:90px; vertical-align:middle;}
.main-notice .notice-list .title{float:left; width:75%; }
.main-notice .notice-list .title a{color:#fff; position:relative; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.main-notice .notice-list .title a:hover{color:#77b6fa;}
.main-notice .notice-list .title a:before{content:'ㆍ';}
.main-notice .notice-list .date{float:right; width:25%; text-align:right; color:#fff;}

.main-links1{margin:0 auto; max-width:1200px; padding:50px 0;}
.main-links1:after{display:block; content:''; clear:both;}
.main-links1 > div{width:calc(50% - 30px); text-align:left;}
.main-links1 .link1{float:left;}
.main-links1 .link2{float:right;}
.main-links1 a{display:block; min-height:203px; position:relative; transition:all 0.2s ease-out;}
.main-links1 a:after{display:block; content:''; position:absolute; left:0; bottom:0; width:80px; height:12px; background:url(../img/main/link1_arr.png) 0 0 no-repeat; transition:all 0.2s ease-out;}
.main-links1 a:hover:after{left:10px;}
.main-links1 .m-txt{font-size:22px; color:#000; margin-bottom:15px; line-height:1.25em; padding-top:15px;}
.main-links1 .m-txt b{color:#3170b4;}
.main-links1 .s-txt{font-size:14px; color:#838383; line-height:1.5em;}
.main-links1 .link1{background:url(../img/main/link1_1.png) right 0 no-repeat;}
.main-links1 .link2{background:url(../img/main/link1_2.png) right 0 no-repeat;}

.main-links2{background-color:#f1f4f6;}
.main-links2 .inner{margin:0 auto; max-width:1290px; padding:50px 0;}
.main-links2 .inner:after{display:block; content:''; clear:both;}
.main-links2 .inner > div{float:left; text-align:left; box-sizing:border-box; width:33.3%; padding:0 44px;}
.main-links2 .inner > div + div{border-left:1px solid #d8dadc;}
.main-links2 .link1{}
.main-links2 .link2{}
.main-links2 .link3{}
.main-links2 a{display:block; min-height:92px; position:relative; transition:all 0.2s ease-out;}
.main-links2 .go{color:#717171; font-size:13px;  transition:all 0.2s ease-out; }
.main-links2 .go:after{display:inline-block; content:''; width:7px; height:10px; background:url(../img/main/link2_arr.png) 0 0 / 7px auto no-repeat; vertical-align:middle; margin-left:5px;}
.main-links2 a:hover .m-txt{color:#3170b4;}
.main-links2 a:hover .go{margin-left:10px;}
.main-links2 .m-txt{font-size:16px; color:#000; font-weight:600; margin-bottom:8px; line-height:1.25em;}
.main-links2 .s-txt{font-size:13px; color:#676767; margin-bottom:13px; line-height:1.5em;}
.main-links2 .link1 a{background:url(../img/main/link2_1.png) right 0 no-repeat;}
.main-links2 .link2 a{background:url(../img/main/link2_2.png) right 0 no-repeat;}
.main-links2 .link3 a{background:url(../img/main/link2_3.png) right 0 no-repeat;}

.main-content{}

.main-row{margin-bottom:20px;}
.main-row:after{display:block; content:''; clear:both;}

.main-links{float:left; width:71.5%; height:175px; background-color:#389fbc; border-radius:10px; overflow:hidden; }
.main-links ul{padding:33px 0;}
.main-links ul:after{display:block; content:''; clear:both;}
.main-links ul li{float:left; width:25%; text-align:center; box-sizing:border-box; }
.main-links ul li + li{border-left:1px dotted #fff;}
.main-links ul li a{display:block; color:#fff; font-size:22px; font-weight:600; }
.main-links ul li a:before{display:block; content:''; margin:0 auto; width:80px; height:70px; overflow:hidden; margin-bottom:10px;}
.main-links .link1 a:before{background:url(../img/main/i_link1.png) center top no-repeat;}
.main-links .link2 a:before{background:url(../img/main/i_link2.png) center top no-repeat;}
.main-links .link3 a:before{background:url(../img/main/i_link3.png) center top no-repeat;}
.main-links .link4 a:before{background:url(../img/main/i_link4.png) center top no-repeat;}
.main-links .link1 a:hover{color:#b4ff87; text-decoration:underline;}
.main-links .link2 a:hover{color:#fffb82; text-decoration:underline;}
.main-links .link3 a:hover{color:#9bfff9; text-decoration:underline;}
.main-links .link4 a:hover{color:#ffc3f0; text-decoration:underline;}
.main-links ul li a:hover:before{background-position:center -70px;}



/** ~1030 *************************************************************************************************************** */
@media all and (max-width:1040px){


}


/** ~800 *************************************************************************************************************** */
@media all and (max-width:800px){

    .mainVisual .bx-controls{height:30px; margin:-30px auto 0 auto;}


}

/** ~600 *************************************************************************************************************** */
@media all and (max-width:600px){



}