@charset "UTF-8";
@media screen and (max-width:1500px){
	.main_con4 .con4_top .bg_box:after {display: none;}
}

@media screen and (max-width:1300px){
	.main_con3 .date_wrap .date_month_box {float: none; width: 100%;}
	.main_con3 .date_wrap .date_day_box {float: none; width: 100%;}
	.main_con3 .date_wrap .date_day_box button {width: 3.2%;}
}


@media screen and (max-width:1200px){
	
	.main_con1 {padding-bottom: 0;}
	#main_slide .item {height: 500px;}
	#main_slide .item .con {width: 100%;margin-bottom: 25px;}
	#main_slide .item .tit1 {font-size: 1.563em;}
	#main_slide .item .tit2 {margin-bottom:25px; font-size: 3.750em;}
	
	/* ============================================================================================= */

	.notice_slide {position: relative; left: 0; width: 100%; height: auto;}	
	#notice_slide .item .tabel_box .right {padding-left: 10px; padding-right: 20px;}
	.notice_slide_ctrl_box {top: auto; bottom: 225px; padding-right: 10px;}

	/* ============================================================================================= */
	.main_con4 .con4_bot .con4_btn_box {padding: 60px;}
	
	
	
}

@media screen and (max-width:991px){
	#main_slide .item {height: auto; padding: 40px 20px 60px;}
	#main_slide .item .con .txt { text-shadow: 1px 1px 2px black;}
	#main_slide .item .tit1 {font-size: 1.2em;}
	#main_slide .item .tit2 {font-size: 2.500em; margin-bottom: 15px;}
	#main_slide .item .main_slide_btn {width: 125px; height: 35px; line-height: 35px; }
	.main_slide .slide_ctrl_box {bottom: 20px; padding-left: 20px;}


	/* ============================================================================================= */	
	.notice_slide {padding: 20px;}
	.notice_slide_tit {margin-bottom: 20px;}
	.notice_slide_tit:after {display: none;}
	#notice_slide .item .tabel_box .left {display: none;}
	#notice_slide .item .tabel_box .right {padding-left: 0;}
	#notice_slide .item .tabel_box .right .tit {font-size: 1em;}
	#notice_slide .item .tabel_box .right .txt {margin-bottom: 15px; }
	#notice_slide .item .tabel_box .right .date {font-size: 0.875em;}

	.notice_slide_ctrl_box {bottom: 130px;}
	.notice_slide_ctrl_box .slide_ctrl_box button {width: 45px; height: 45px; line-height: 45px;}


	/* ============================================================================================= */
	.main_con2 .con2_con_wrap .box .img_wrap img {width: 50px;}
	.main_con2 .con2_con_wrap .box .txt {font-size: 1em;}
	
	/* ============================================================================================= */
	.main_con3 {padding-top: 10px; padding-bottom: 30px;}
	.main_con3 .date_wrap {position: relative;}
	.main_con3 .date_wrap .m_more { top: 50%;}
	.main_con3 .date_wrap .date_month_box {padding-left: 10px;}
	.main_con3 .date_wrap .date_day_box {display: none;}

	.main_con3 .list_wrap .list .sort_box {width: 90px;}
	.main_con3 .list_wrap .list .tit_date_box {width: calc(100% - 90px);}
	.main_con3 .list_wrap .list > ul > li a {padding-right: 0;}
	.main_con3 .list_wrap .list .more {display: none;}
	/* ============================================================================================= */


	.main_con4 .con4_top .bg_box {position: relative; top:0}
	.main_con4 .con4_bot {padding-top: 20px;}
	.main_con4 .con4_bot .con4_btn_box {padding: 40px 20px;}
	.main_con4 .con4_bot .con4_btn_box .btn_box1 {width: 33.33%;}
	.main_con4 .con4_bot .con4_btn_box .btn_box2 {width: 33.33%}
	.main_con4 .con4_bot .con4_btn_box .btn_box3 {width: 33.33%}
	.main_con4 .con4_bot .con4_btn_box .btn_box a {display: block;}
	.main_con4 .con4_bot .con4_btn_box .btn_box a .left {display: block; margin: 0 auto 10px; line-height: 77px;}	
	.main_con4 .con4_bot .con4_btn_box .btn_box a .left img {vertical-align: middle;}
	.main_con4 .con4_bot .con4_btn_box .btn_box a .right {display: block; text-align: center; padding-left: 0;}



	


	
}

@media screen and (max-width:870px){

	
}

@media screen and (max-width:767px){

.main_con3 .date_wrap .mmbtn {margin-top:10px;}
.main_con3 .date_wrap .m_more2 {width:auto;padding: 7px 15px;}

}

@media screen and (max-width: 640px){
	
	
	/* ============================================================================================= */

	.main_con2 .con2_con_wrap .box {width: 33.33%; margin-bottom: 25px;}
	.main_con2 .main_con2_con {top: 0;}
	.main_con2 .con2_con_wrap {padding: 20px 0 0;}
	.main_con2 .con2_con_wrap .box:nth-child(1n+4) {margin-bottom: 0;}
	.main_con2 .con2_con_wrap .box:nth-child(4) {clear: both;}

	.main_con3 .list_wrap .list > ul > li a {font-size: 0.875em}
	.main_con3 .list_wrap .list .tit_date_box {padding-left: 10px;}
	.main_con3 .list_wrap .list .tit_date_box p {padding-right: 160px;}
	.main_con3 .list_wrap .list .tit_date_box p span {font-size: 0.857em;}
	.main_con3 .list_wrap .list .sort_box {width: auto; padding-left: 10px; height: auto;}
	.main_con3 .list_wrap .list .sort_box .sort {height: auto; line-height: 1;}
	.main_con3 .list_wrap .list .sort_box .sort:before {content: '['; }
	.main_con3 .list_wrap .list .sort_box .sort:after {content: ']'; }
	.main_con3 .list_wrap .list .sort_box .sort1 {background: none; color: #f4c140;}
	
	.main_con3 .list_wrap .list .sort_box .sort2 {background: none; color: #01ae74;}
	.main_con3 .list_wrap .list .sort_box .sort3 {background: none; color: #ff7070;}
	.main_con3 .list_wrap .list .tit_date_box {width: 100%;}
	.main_con3 .date_wrap {padding: 10px 0;text-align:center;}
	.main_con3 .date_wrap .date_month_box {width:auto;display:inline-block;}
	.main_con3 .date_wrap .m_more {position: static;margin-top:0px;}
	.main_con3 .date_wrap .m_more a {float:right;}

	.main_con4 .con4_top .bg_box .txt2 {font-size: 1.5em;}
	.main_con4 .con4_top .bg_box .con4_btn {height: 40px; line-height: 38px;}

	

}

@media screen and (max-width: 540px){
	
}

@media screen and (max-width:480px){
	
	#main_slide .item .tit1 {font-size: 1.2em; text-shadow: 1px 1px 2px black;}
	#main_slide .item .tit2 {font-size: 2.188em; text-shadow: 1px 1px 2px black;}


	/* ============================================================================================= */
	.notice_slide_ctrl_box {bottom: 145px; height: auto;}
	.notice_slide_ctrl_box .slide_ctrl_box button {width: 25px; height: 25px; line-height: 25px; -webkit-background-size: 15px; background-size: 15px;}


	.main_con3 .list_wrap .list > ul > li {margin-bottom: 14px;}
	.main_con3 .list_wrap .list .sort_box {margin-bottom: 5px;}
	.main_con3 .list_wrap .list .tit_date_box {height: auto; line-height: 20px; padding-right: 0;}
	.main_con3 .list_wrap .list .tit_date_box p {padding-right: 10px;}	
	.main_con3 .list_wrap .list .tit_date_box p span {position: relative; display: block; padding-left: 0px;}


	.main_con4 .con4_bot .con4_btn_box .btn_box a .left {display: block; margin: 0 auto;}
	.main_con4 .con4_bot .con4_btn_box .btn_box a .right {display: block; padding-left: 0;}

	.main_con4 .con4_top .bg_box {padding: 30px 20px;}


	.main_con4 .con4_bot .con4_btn_box {padding: 20px 0px;}
	.main_con4 .con4_bot .con4_btn_box .btn_box a .left {width: 45px; height: 45px; margin-bottom: 10px; line-height: 45px;}
	.main_con4 .con4_bot .con4_btn_box .btn_box a .right p {font-size: 1em;}


}