body{overflow:hidden !important;}
#menu{position:fixed; top:50%; right:25px; margin-top:-50px; z-index: 1000; }
#menu li{display:block; width:11px; height:11px; margin:10px 0; font-size:0; color:#000; border:1px solid #d1d1d1; -webkit-border-radius: 50%; border-radius: 50%; }
#menu li a{display:block; width:100%; height:100%;}
#menu li.active{width:11px; height:11px; background:#d1d1d1;; color:#fff; }
#menu.type2 li{border:1px solid #131b41;}
#menu.type2 li.active{background:#131b41;}
#menu.type3 li{border:1px solid #fff;}
#menu.type3 li.active{background:#fff;}
.visual_wrap{position:relative; overflow:hidden;}
.visual_wrap .bx-wrapper{position:relative; z-index:999;}
.visual{position:relative; width:100%; height:100vh;}
.visual .slide_visual{position:relative; width:100%; height:100vh;}
.visual .slide_visual .visual_img{width:100%; height:100vh; background-size:cover !important;}
.visual .slide_visual .visual_img{
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	transition: transform 1s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	background-size:cover;
}
.visual_wrap .visual .slide_visual .visual_img.scaling{
	-ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-transition: transform 20s;
    -moz-transition: transform 20s;
    transition: transform 20s;
}
.visual .slide_visual .visual_02_txt{position:absolute; left:30px; top:155px;}
.visual_wrap .visual_pager{padding-top:210px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:999; display:block; width:1280px; padding-left:70px; font-size:0;}
.visual_wrap .visual_pager ul{display:inline-block; vertical-align:top; }
.visual_wrap .visual_pager ul li{float:left; width:50px; height:50px; margin-right:5px; }
.visual_wrap .visual_pager ul li a{display:block; width:100%; height:100%; }
.visual_wrap .visual_pager ul li .circles{position:relative; width:50px; height:50px; }
.visual_wrap .visual_pager ul li .circles .circle{width: 50px; height:50px; }
.visual_wrap .visual_pager ul li .circles .txt{position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:100%; text-align: center; font-size:13px; color:rgba(255,255,255,0.5);}
.visual_wrap .visual_pager ul li a.active .circles .txt{color:#fff;}
.visual_wrap .visual_txt{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1280px; display:block; z-index:999; padding-left:70px; padding-bottom:120px;}
.visual_wrap .visual_txt .txt1{font-family: 'GmarketSans'; font-size:48px; font-weight:300; color:rgba(255,255,255,0.6); letter-spacing:1px; word-break:keep-all;}
.visual_wrap .visual_txt .txt1 strong{display:block; margin-top:10px; font-size:62px; font-weight:700; color:#fff;}
.visual_wrap .visual_txt .txt1 span{font-weight:bold;}
.visual_wrap .bx-controls{display:inline-block;}
.visual_wrap .bx-controls-direction{display:none;}
.visual_wrap .bx-controls-auto{position:relative; display:inline-block; vertical-align:top; width:50px; height:50px;}
.visual_wrap .bx-controls-auto .bx-controls-auto-item{position:absolute; left:0; top:0; display:block; width:100%; height:100%; text-align:center; font-size:0;}
.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-start{background:url(../img/main/btn_play.png) center no-repeat;}
.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-stop{background:url(../img/main/btn_stop.png) center no-repeat;}
.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-start,
.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-stop{display:block; width:100%; height:100%;}
.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-start.active,
.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-stop.active{display:none;}

.scroll{position:absolute; left:50%; bottom:60px; transform:translateX(-50%); z-index:999; cursor:pointer;}
.scroll a{position:relative; display:block; width:27px; height:52px; border:2px solid #fff; border-radius:52px;}
.scroll a .cir{position:absolute; left:50%; top:10px; transform:translateX(-50%); display:block; width:7px; height:7px; background:#fff; border-radius:50%; 
	-webkit-animation: mover 0.7s infinite alternate;
	animation: mover 0.7s infinite alternate;
}
@keyframes mover {
    0% { transform:translate(-50%, 0);}
    100% { transform: translate(-50%, 20px);}
}

.section{}
.section .inner{width:100%; max-width:1280px; margin:0 auto; padding-top:70px;}
.section .tit_area{position:relative; margin-bottom:60px; font-family: 'SCoreDream';}
.section .tit_area .h2_tit{font-size:64px; font-weight:200; color:#111735;}
.section .tit_area .h2_tit strong{font-weight:800;}
.section .tit_area .italic{font-style:italic;}
.section .tit_area .tit_txt{font-size:20px; color:#5a5a5a;}
.section .tit_area .btn_more{position:absolute; right:0; bottom:0; display:block; width:39px; height:39px; padding-top:11px; background:#111735; text-align:center;}
.section .tit_area .btn_more:hover img{transform:rotate(90deg); transition:0.3s;}
.section2{}
.section2 .preview_news{border-top:2px solid #000;}
.section2 .news_con{display:flex; flex-wrap:wrap; padding:35px 0; border-bottom:1px solid #e8e8e8;}
.section2 .news_con .category{width:200px; }
.section2 .news_con .category .cate{font-size:18px; color:#5e8bdd;}
.section2 .news_con .category .cate.new{color:#101e7c;}
.section2 .news_con .news_txt{width:calc(100% - 400px); padding-right:100px;}
.section2 .news_con .news_txt .tit{overflow:hidden; margin-bottom:15px; font-size:26px; font-weight:400; color:#4d4d4d; text-overflow:ellipsis; white-space:nowrap;}
.section2 .news_con .news_txt .txt{max-height:2.6em; line-height:1.3; font-size:14px; font-weight:300; color:#7c7c7c; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.section2 .news_con .date{position:relative; width:200px; text-align:right;}
.section2 .news_con .date .file{position:absolute; left:0; top:50%; transform:translateY(-50%);}
.section2 .news_con .date .txt{font-size:13px; font-weight:300; color:#c5c5c5;}			


.section3 .tit_area{margin-bottom:80px; text-align:center; }
.section3 .quick_link{display:flex; flex-wrap:wrap;}
.section3 .quick_link li{position:relative; width:calc(25% - 60px/4); height:235px; margin:0 0 20px 20px; text-align:center;}
.section3 .quick_link li:nth-child(4n+1){margin-left:0;}
.section3 .quick_link li a{display:block; width:100%; height:100%; padding-top:15px; background:#eeeff1; border-radius:20px; transition:0.3s;}
.section3 .quick_link li .icon_area{position:relative; height:150px;}
.section3 .quick_link li .icon_area img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.section3 .quick_link li .quick_tit{font-family: 'SCoreDream'; font-size:22px; font-weight:400; color:#000000; letter-spacing:-1px;}
.section3 .quick_link li:hover a{transform:translate3d(0,-15px,0); box-shadow:3px 3px 10px rgba(0,0,0,0.1), -3px -3px 10px rgba(0,0,0,0.1); background:#fff; transition:0.3s;}
.section3 .quick_link li:hover a:before{content:''; position:absolute; left:0; top:0; display:block; width:100%; height:100%; border:3px solid #5a73cf; border-radius:20px; transition:0.3s;}
.section3 .quick_link li:hover .quick_tit{color:#2d4498;}

.section4{background:url(../img/main/bg4.png) center top no-repeat; background-size:cover; }
.section4 .tit_area{text-align:center;}
.section4 .tit_area .h2_tit2{font-size:50px; font-weight:100; color:#fff;}
.section4 .tit_area .tit_txt{margin-top:20px; font-size:20px; font-weight:100; color:rgba(255,255,255,0.45);}
.section4 .tit_area br.mb{display:none;}
.section4 .mojip_wrap{margin-top:150px; }
.section4 .mojip_wrap .swiper-pagination{display:none;}
.section4 .mojip{position:relative; width:calc(100%/3); height:300px; padding:55px 30px 60px 65px;}
.section4 .mojip .bg{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:-1; display:block; width:100%; height:100%; transition:transform 0.3s;}
.section4 .mojip.mojip_01{background:#b1040e;}
.section4 .mojip.mojip_02{background:#e98923;}
.section4 .mojip.mojip_03{background:#0d1d51;}
.section4 .mojip .h3_tit{position:relative; z-index:10; font-family: 'SCoreDream'; font-size:40px; font-weight:200; color:#fff; }
.section4 .mojip .tit_txt{position:relative; z-index:10; margin-top:5px; font-family: 'SCoreDream'; font-size:18px; font-weight:200; color:rgba(255,255,255,0.38); word-break:keep-all;}
.section4 .mojip .btn_more{position:absolute; left:65px; bottom:60px; display:block; width:165px; height:55px; margin-top:50px; border:2px solid #fff; border-radius:27.5px; text-align:center; line-height:51px; font-size:14px; color:#fff; letter-spacing:1px; cursor:pointer;}
.section4 .mojip .btn_more:hover{background:#fff;}
.section4 .mojip.mojip_01 .btn_more:hover{color:#b1040e;}
.section4 .mojip.mojip_02 .btn_more:hover{color:#e98923;}
.section4 .mojip.mojip_03 .btn_more:hover{color:#0d1d51;}
.section4 .mojip .con{position:relative; }
.section4 .mojip .con .more_list{position:relative; z-index:10; display:none; flex-wrap:wrap; width:100%; margin-top:25px; text-align:center; font-family: 'SCoreDream';}
.section4 .mojip .con .more_list li{position:relative; width:calc(100%/3); height:170px;}
.section4 .mojip .con .more_list li + li{border-left:1px solid rgba(255,255,255,0.23);}
.section4 .mojip .con .more_list li a{display:block; width:100%; height:100%; padding-top:40px;}
.section4 .mojip .con .more_list li .icon_area{position:relative; height:50px;}
.section4 .mojip .con .more_list li .icon_area img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.section4 .mojip .con .more_list li:nth-child(3) .icon_area img{margin-left:8px;}
.section4 .mojip .con .more_list li .t{margin-top:20px; font-size:15px; color:#fff; }
.section4 .mojip.on{padding:30px 20px 20px; z-index:100;}
.section4 .mojip.on .bg{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(1.2); z-index:9; display:block; width:100%; height:100%; transition:transform 0.3s;}
.section4 .mojip.mojip_01.on .bg{background:#b1040e url(../img/main/bg_txt_hs.png) center top -18px no-repeat; background-size:100% auto;}
.section4 .mojip.mojip_02.on .bg{background:#e98923 url(../img/main/bg_txt_hs3.png) center top -18px no-repeat; background-size:100% auto;}
.section4 .mojip.mojip_03.on .bg{background:#0d1d51 url(../img/main/bg_txt_hs3.png) center top -18px no-repeat; background-size:100% auto;}
.section4 .mojip.on .h3_tit,
.section4 .mojip.on .tit_txt{text-align:center; }
.section4 .mojip.on .btn_more{display:none;}
.section4 .mojip.on .con .more_list{display:flex; width:calc(100% * 1.2); margin-left:-10%;}
.section4 .mojip.on .con .more_list li:hover a{padding-top:20px; background:rgba(0,0,0,0.25); transition:0.2s;}
.section4 .mojip.on .con .more_list li:hover:before{content:''; position:absolute; left:50%; bottom:30px; transform:translateX(-50%); display:block; width:39px; height:9px; background:url(../img/main/btn_arr.png) center no-repeat;}

.section5 .tit_area{margin-bottom:80px; text-align:center;}
.section5 .book_slider_wrap{position:relative; }
.section5 .book_slider{width:1028px; overflow:hidden; margin:0 auto; }
.section5 .book_slider .swiper-slide{position:relative; }
.section5 .book_slider .book_img{position:relative; height:0; overflow:hidden; padding-bottom:139%; border:1px solid rgba(0,0,0,0.4);}
.section5 .book_slider .book_img img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; }
.section5 .book_slider .book_info{position:absolute; left:0; top:0; display:none; width:100%; height:100%; background:rgba(0,0,0,0.76); }
.section5 .book_slider .book_info a.mid{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; }
.section5 .book_slider .book_info .book_tit{line-height:1.3; font-family: 'SCoreDream'; font-size:32px; font-weight:100; color:#fff; word-break:keep-all;}
.section5 .book_slider .book_info .btn_click{position:relative; display:block; width:90px; height:90px; margin:60px auto 0; background:#0d4ec6; border-radius:50%; }
.section5 .book_slider .book_info .btn_click img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.section5 .book_slider .swiper-slide:hover .book_info{display:block; }
.section5 .book_slider .book_info a:hover .book_tit{font-weight:300;}
.section5 .book_slider_wrap .swiper-button-prev,
.section5 .book_slider_wrap .swiper-button-next{transform:translateY(-50%); width:42px; height:106px; margin-top:0;}
.section5 .book_slider_wrap .swiper-button-prev{background:url(../img/main/btn_prev_book.png) center no-repeat; background-size:contain;}
.section5 .book_slider_wrap .swiper-button-next{background:url(../img/main/btn_next_book.png) center no-repeat; background-size:contain;}
.section5 .book_slider_wrap .swiper-button-prev.swiper-button-disabled,
.section5 .book_slider_wrap .swiper-button-next.swiper-button-disabled{opacity:0.2;}
.section5 .book_slider_wrap .swiper-button-prev:after,
.section5 .book_slider_wrap .swiper-button-next:after{font-size:0;}


@media screen and (max-width:1299px){
	.visual_wrap .visual_pager{width:94%; padding-top:190px;}
	.visual_wrap .visual_txt{width:94%; padding-bottom:100px;}
	.visual_wrap .visual_txt .txt1{font-size:42px;}
	.visual_wrap .visual_txt .txt1 strong{font-size:56px;}
	.scroll{bottom:30px;}
	.scroll a{width:22px; height:42px;}
	.scroll a .cir{top:6px; width:6px; height:6px;}
	@keyframes mover {
		0% { transform:translate(-50%, 0);}
		100% { transform: translate(-50%, 18px);}
	}

	.section .inner{width:92%; max-width:none;}
	.section .tit_area{margin-bottom:30px;}
	.section .tit_area .h2_tit{font-size:56px;}
	.section .tit_area .tit_txt{font-size:18px;}
	.section .tit_area .btn_more{width:32px; height:32px; padding-top:7px;}
	.section .tit_area .btn_more img{height:15px;}
	.section2 .news_con{padding:25px 0;}
	.section2 .news_con .category{width:150px;}
	.section2 .news_con .category .cate{font-size:16px;}
	.section2 .news_con .category .cate img{height:17px;}
	.section2 .news_con .news_txt{width:calc(100% - 300px); padding-right:100px;}
	.section2 .news_con .news_txt .tit{margin-bottom:12px; font-size:24px;}
	.section2 .news_con .news_txt .txt{font-size:14px;}
	.section2 .news_con .date{width:150px;}
	.section2 .news_con .date .file img{height:24px;}

	.section3 .tit_area{margin-bottom:40px; }
	.section3 .quick_link li{width:calc(25% - 40px/4); height:235px; margin:0 0 13px calc(40px/3);}
	.section3 .quick_link li .quick_tit{font-size:20px;}

	.section4 .tit_area .h2_tit2{font-size:42px;}
	.section4 .tit_area .tit_txt{margin-top:15px; font-size:18px;}
	.section4 .mojip_wrap{margin-top:100px; }
	.section4 .mojip{padding:55px 30px 60px 55px;}
	.section4 .mojip .h3_tit{font-size:36px;}
	.section4 .mojip .tit_txt{font-size:16px;}
	.section4 .mojip .btn_more{left:55px; width:150px; height:50px; border-radius:25px; line-height:46px;}
	.section4 .mojip .con .more_list li .t{font-size:14px;}
	.section4 .mojip.on .con .more_list li:hover a{padding-top:30px;}

	.section5 .tit_area{margin-bottom:40px;}
	.section5 .book_slider{width:85%;}
	.section5 .book_slider .book_info .book_tit{font-size:28px;}
	.section5 .book_slider .book_info .btn_click{width:70px; height:70px; margin:50px auto 0;}
	.section5 .book_slider .book_info .btn_click img{height:30px;}
	.section5 .book_slider_wrap .swiper-button-prev,
	.section5 .book_slider_wrap .swiper-button-next{width:36px; height:86px;}
}

@media screen and (max-width:1180px){
	.scroll a{width:18px; height:34px; border:1px solid #fff;}
	.scroll a .cir{top:7px; width:6px; height:6px;}
	@keyframes mover {
		0% { transform:translate(-50%, 0); }
		100% { transform: translate(-50%, 13px);}
	}

	.section .inner{width:92%; max-width:none; padding-top:50px;}
	.section .tit_area .h2_tit{font-size:48px;}
	.section .tit_area .tit_txt{font-size:16px;}
	.section2 .news_con{padding:20px 0; }
	.section2 .news_con .category{width:140px;}
	.section2 .news_con .category .cate{font-size:15px;}
	.section2 .news_con .category .cate img{height:15px;}
	.section2 .news_con .news_txt{width:calc(100% - 280px); padding-right:60px;}
	.section2 .news_con .news_txt .tit{margin-bottom:10px; font-size:20px;}
	.section2 .news_con .news_txt .txt{font-size:13px;}
	.section2 .news_con .date{width:140px;}
	.section2 .news_con .date .file img{height:20px;}

	.section3 .quick_link li{height:190px;}
	.section3 .quick_link li .icon_area{height:120px;}
	.section3 .quick_link li .icon_area img{max-height:65px;}
	.section3 .quick_link li .quick_tit{font-size:18px;}

	.section4 .tit_area .h2_tit2{font-size:40px;}
	.section4 .tit_area .tit_txt{margin-top:10px; font-size:16px;}
	.section4 .mojip_wrap{margin-top:80px;}
	.section4 .mojip{height:260px; padding:45px 25px 50px 45px;}
	.section4 .mojip .h3_tit{font-size:32px;}
	.section4 .mojip .tit_txt{font-size:14px;}
	.section4 .mojip.on{padding:20px 15px 15px;}
	.section4 .mojip .btn_more{left:45px; width:150px; height:50px; border-radius:25px; line-height:46px; }
	.section4 .mojip .con .more_list{margin-top:20px;}
	.section4 .mojip .con .more_list li{height:150px;}
	.section4 .mojip .con .more_list li a{padding-top:30px;}
	.section4 .mojip .con .more_list li .icon_area{height:45px;}
	.section4 .mojip .con .more_list li .icon_area img{max-height:35px;}
	.section4 .mojip .con .more_list li:nth-child(3) .icon_area img{margin-left:5px;}
	.section4 .mojip .con .more_list li .t{margin-top:15px; font-size:13px;}
	.section4 .mojip.on .con .more_list li:hover a{padding-top:20px;}

	.section5 .book_slider{width:84%;}
	.section5 .book_slider .book_info .book_tit{font-size:24px;}
	.section5 .book_slider .book_info .btn_click{width:60px; height:60px; margin:40px auto 0;}
	.section5 .book_slider .book_info .btn_click img{height:28px;}
	.section5 .book_slider_wrap .swiper-button-prev,
	.section5 .book_slider_wrap .swiper-button-next{width:32px; height:75px;}
}

@media screen and (max-width:1024px){
	body{overflow:visible !important;}
	#menu {display:none;}
	.section,
	.fp-tableCell{height:auto !important;}
	.section{padding:80px 0;}
	.section_footer,
	.section1{padding:0;}
	.section2{padding:80px 0 40px;}
	.section3{padding:40px 0 80px;}
	.section4{padding:100px 0;}

	.section .inner{padding-top:0;}
	
}

@media screen and (max-width:820px){
	.visual,
	.visual .visual_img{height:600px;}
	.visual .visual_img.re{background-position:top left 32.5% !important;}


	.visual_wrap .visual_pager{width:94%; padding-left:40px; padding-top:150px;}
	.visual_wrap .visual_txt{padding-left:40px; padding-bottom:80px;}
	.visual_wrap .visual_txt .txt1{font-size:36px;}
	.visual_wrap .visual_txt .txt1 strong{font-size:48px;}
	.visual_wrap .visual_pager ul li,
	.visual_wrap .visual_pager ul li .circles,
	.visual_wrap .visual_pager ul li .circles .circle{width:40px; height:40px;}
	.visual_wrap .visual_pager ul li .circles .circle canvas{width:40px !important; height:40px !important;}
	.visual_wrap .bx-controls{}
	.visual_wrap .bx-controls-auto{width:40px; height:40px;}

	.section .tit_area .h2_tit{font-size:42px;}
	.section .tit_area .tit_txt{font-size:14px;}
	.section2 .news_con .category{width:120px;}
	.section2 .news_con .category .cate{font-size:14px;}
	.section2 .news_con .category .cate img{height:14px;}
	.section2 .news_con .news_txt{width:calc(100% - 240px); padding-right:40px;}
	.section2 .news_con .news_txt .tit{font-size:18px;}
	.section2 .news_con .news_txt .txt{font-size:12px;}
	.section2 .news_con .date{width:120px;}
	.section2 .news_con .date .file img{height:18px;}

	.section3 .quick_link li{width:calc(25% - 20px/4); height:170px; margin:0 0 7px calc(20px/3);}
	.section3 .quick_link li .icon_area{height:100px;}
	.section3 .quick_link li .icon_area img{max-height:45px;}
	.section3 .quick_link li .quick_tit{font-size:16px; }
	.section3 .quick_link li:hover a{transform:translate3d(0,-10px,0);}

	.section4 .tit_area .h2_tit2{font-size:34px;}
	.section4 .tit_area .tit_txt{font-size:14px;}
	.section4 .mojip_wrap{margin-top:50px;}
	.section4 .mojip{height:220px; padding:35px 20px 40px 30px;}
	.section4 .mojip .h3_tit{font-size:26px;}
	.section4 .mojip .tit_txt{font-size:12px; letter-spacing:-0.5px;}
	.section4 .mojip .btn_more{left:30px; bottom:40px; width:130px; height:34px; border-radius:17px; line-height:30px; font-size:12px;}
	.section4 .mojip .con .more_list li{position:relative; float:none; width:100%; height:40px; text-align:left;}
	.section4 .mojip .con .more_list li + li{border-left:none; border-top:1px solid rgba(255,255,255,0.23);}
	.section4 .mojip .con .more_list li a{padding-top:0; padding-left:60px;}
	.section4 .mojip .con .more_list li .icon_area{position:absolute; left:10px; top:0; width:40px; height:40px;}
	.section4 .mojip .con .more_list li .icon_area img{max-height:25px;}
	.section4 .mojip .con .more_list li:nth-child(3) .icon_area img{margin-left:3px;}
	.section4 .mojip .con .more_list li .t{margin-top:0; line-height:40px; font-size:13px;}
	

	.section4 .mojip.on{padding:20px 10px 15px; }
	.section4 .mojip.on .con .more_list{width:100%; margin-left:0}
	.section4 .mojip.mojip_01.on .bg{background:#b1040e url(../img/main/bg_txt_hs.png) center top -8px no-repeat; background-size:100% auto;}
	.section4 .mojip.mojip_02.on .bg{background:#e98923 url(../img/main/bg_txt_hs3.png) center top -8px no-repeat; background-size:100% auto;}
	.section4 .mojip.mojip_03.on .bg{background:#0d1d51 url(../img/main/bg_txt_hs3.png) center top -8px no-repeat; background-size:100% auto;}
	.section4 .mojip.on .con .more_list li:hover a{padding-top:0;}
	.section4 .mojip.on .con .more_list li:hover:before{left:auto; bottom:auto; right:10px; top:50%; transform:translateY(-50%); width:25px; background-size:contain;}



	.section5 .book_slider .book_info .book_tit{font-size:18px;}
	.section5 .book_slider .book_info .btn_click{width:50px; height:50px; margin:30px auto 0;}
	.section5 .book_slider .book_info .btn_click img{height:24px;}
	.section5 .book_slider_wrap .swiper-button-prev,
	.section5 .book_slider_wrap .swiper-button-next{width:25px; height:60px;}
	
}

@media screen and (max-width:767px){
	.section{padding:40px 0;}
	.section_footer,
	.section1{padding:0;}
	.section2{padding:40px 0 20px;}
	.section3{padding:20px 0 40px;}
	.section4{padding:50px 0;}


	.visual,
	.visual .visual_img{height:570px;}
	.scroll a{width:16px; height:30px;}
	.scroll a .cir{top:6px; width:5px; height:5px;}
	@keyframes mover {
		0% { transform:translate(-50%, 0);}
		100% { transform: translate(-50%, 12px);}
	}
	.visual .slide_visual .visual_02_txt{top:100px; width:200px;}
	.visual .slide_visual:first-child .visual_img{background-position:right 10% top !important;}
	.visual_wrap .visual_pager{width:92%; padding-left:15px; padding-top:130px;}
	.visual_wrap .visual_txt{width:92%; padding-left:15px; padding-bottom:50px;}
	.visual_wrap .visual_txt .txt1{font-size:24px; }
	.visual_wrap .visual_txt .txt1 strong{margin-top:10px; font-size:36px;}
	.visual_wrap .visual_pager ul li,
	.visual_wrap .visual_pager ul li .circles,
	.visual_wrap .visual_pager ul li .circles .circle{width:30px; height:30px;}
	.visual_wrap .visual_pager ul li .circles .circle canvas{width:30px !important; height:30px !important;}
	.visual_wrap .visual_pager ul li .circles .txt{font-size:11px;}
	.visual_wrap .bx-controls{}
	.visual_wrap .bx-controls-auto{width:30px; height:30px;}
	.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-start,
	.visual_wrap .bx-controls-auto .bx-controls-auto-item .bx-stop{background-size:auto 9px;}

	.section .tit_area .h2_tit{font-size:32px;}
	.section .tit_area .tit_txt{font-size:13px;}
	.section2 .preview_news{width:108%; margin-left:-4%;}
	.section2 .news_con{display:block; flex-wrap:initial;padding:20px 3%;}
	.section2 .news_con .category{width:100%;}
	.section2 .news_con .category .cate{font-size:14px;}
	.section2 .news_con .category .cate img{vertical-align:-2px; height:14px; margin-left:3px;}
	.section2 .news_con .news_txt{width:100%; margin-top:10px; padding-right:0;}
	.section2 .news_con .news_txt .tit{max-height:2.6em; line-height:1.3; font-size:16px; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
	.section2 .news_con .news_txt .txt{display:none;}
	.section2 .news_con .date{width:100%; text-align:left;}
	.section2 .news_con .date .file{left:auto; right:3%;}
	.section2 .news_con .date .file img{height:16px;}

	.section3 .tit_area{margin-bottom:20px; text-align:left;}
	.section3 .quick_link li{width:calc(50% - 20px/2); height:120px; margin:0 0 10px 10px;}
	.section3 .quick_link li:nth-child(2n+1){margin-left:0;}
	.section3 .quick_link li a{padding-top:10px;}
	.section3 .quick_link li .icon_area{height:75px;}
	.section3 .quick_link li .icon_area img{max-height:45px;}
	.section3 .quick_link li .quick_tit{font-size:15px;}
	.section3 .quick_link li:hover a{transform:translate3d(0,-5px,0);}
	.section3 .quick_link li:hover a:before{border:2px solid #5a73cf;}

	
	.section4 .inner{width:100%;}
	.section4 .tit_area .h2_tit2{line-height:1.2; font-size:30px;}
	.section4 .tit_area .tit_txt{font-size:13px;}
	.section4 .tit_area br.mb{display:block;}
	.section4 .mojip_wrap{overflow:hidden; margin-top:30px; padding:20px 4% 0;}
	.section4 .mojip_wrap .swiper-pagination{position:relative; display:block; margin-bottom:15px; padding:0 5px;}
	.section4 .mojip_wrap .swiper-pagination-bullet{display:inline-block; vertical-align:top; width:calc(100%/3 - 20px/3); height:35px; margin:0; background:rgba(0,0,0,0.6); border-radius:35px; line-height:35px; font-family: 'SCoreDream'; font-size:16px; font-weight:300; color:#fff; opacity:1;}
	.section4 .mojip_wrap .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:10px;}
	.section4 .mojip_wrap .swiper-pagination-bullet-active:nth-child(1){background:#b1040e;}
	.section4 .mojip_wrap .swiper-pagination-bullet-active:nth-child(2){background:#e98923;}
	.section4 .mojip_wrap .swiper-pagination-bullet-active:nth-child(3){background:#0d1d51;}
	.section4 .mojip{height:270px;}
	.section4 .mojip .h3_tit{text-align:center; font-size:28px;}
	.section4 .mojip .tit_txt{text-align:center; font-size:12px; letter-spacing:-0.5px;}
	.section4 .mojip .btn_more{display:none;}
	.section4 .mojip .con .more_list{display:flex; flex-wrap:wrap; width:100%; margin-left:0;}
	.section4 .mojip .con .more_list li{position:relative; width:calc(100%/3 - 16px/3); height:auto; border:1px solid rgba(255,255,255,0.23); border-radius:10px; text-align:center;}
	.section4 .mojip .con .more_list li + li{margin-left:8px; border-top:1px solid rgba(255,255,255,0.23); border-left:1px solid rgba(255,255,255,0.23);}
	.section4 .mojip .con .more_list li a{padding-left:0; padding:15px 0 20px;}
	.section4 .mojip .con .more_list li .icon_area{position:relative; left:auto; top:auto; width:100%; height:50px;}
	.section4 .mojip .con .more_list li .icon_area img{max-height:35px;}
	.section4 .mojip .con .more_list li:nth-child(3) .icon_area img{margin-left:7px;}
	.section4 .mojip .con .more_list li .t{margin-top:10px; line-height:1.1; font-size:12px;}
	.section4 .mojip,
	.section4 .mojip.on{padding:50px 15px 30px; }
	.section4 .mojip .bg,
	.section4 .mojip.on .bg{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(1); transition:transform 0s;}
	.section4 .mojip.mojip_01 .bg{background:#b1040e url(../img/main/bg_txt_hs.png) center top -8px no-repeat; background-size:100% auto;}
	.section4 .mojip.mojip_02 .bg{background:#e98923 url(../img/main/bg_txt_hs3.png) center top -8px no-repeat; background-size:100% auto;}
	.section4 .mojip.mojip_03 .bg{background:#0d1d51 url(../img/main/bg_txt_hs3.png) center top -8px no-repeat; background-size:100% auto;}
	.section4 .mojip .con .more_list li:hover a{padding:15px 0 20px;}
	.section4 .mojip .con .more_list li:hover:before{left:auto; bottom:auto; right:10px; top:50%; transform:translateY(-50%); width:25px; background-size:contain;}


	.section5 .tit_area{margin-bottom:20px; text-align:left;}
	.section5 .book_slider{width:100%;}
	.section5 .book_slider .book_info .book_tit{font-size:18px;}
	.section5 .book_slider .book_info .btn_click{width:40px; height:40px; margin:30px auto 0;}
	.section5 .book_slider_wrap .swiper_dir{position:relative; height:40px; margin:20px 0 0;}
	.section5 .book_slider_wrap .swiper-button-prev,
	.section5 .book_slider_wrap .swiper-button-next{width:40px; height:40px; background:#eaeaea; border-radius:50%;}
	.section5 .book_slider_wrap .swiper-button-prev{left:50%; margin-left:-45px;}
	.section5 .book_slider_wrap .swiper-button-next{right:50%; margin-right:-45px;}
	.section5 .book_slider_wrap .swiper-button-prev:after,
	.section5 .book_slider_wrap .swiper-button-next:after{font-size:20px; color:#111735;}
	.section5 .book_slider_wrap .swiper-button-prev.swiper-button-disabled,
	.section5 .book_slider_wrap .swiper-button-next.swiper-button-disabled{opacity:1;}
}


@media screen and (max-width:320px){
	.section4 .mojip_wrap .swiper-pagination-bullet{font-size:15px;}
	.section4 .mojip .con .more_list li{width:calc(100%/3 - 10px/3);}
	.section4 .mojip .con .more_list li + li{margin-left:5px;}
	.section4 .mojip .con .more_list li a,
	.section4 .mojip .con .more_list li:hover a{padding:10px 0 15px;}
	.section4 .mojip .con .more_list li .t{font-size:11px;}
}