@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_slide .item {height: 500px;}
	#main_slide .item .con {width: 50%;margin-bottom: 25px;}
	#main_slide .item .tit1 {font-size: 3.750em;}
	#main_slide .item .tit2 {margin-bottom:25px; font-size: 1.563em;}

	.main_slide .slide_ctrl_box .sc {top:35px;}
	.main_slide .slide_ctrl_box .left_btn, .main_slide .slide_ctrl_box .right_btn {width: 50px; height: 50px;}
	
	/* ============================================================================================= */

	.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;}
	#main_slide .item .con {width: 100%;}


	/* ============================================================================================= */	
	.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 .txt {font-size: 1em;}
	
	/* ============================================================================================= */
	.main_con3 {padding-top: 10px; padding-bottom: 30px;}
	.main_con3 .date_wrap {position: relative;}
	.main_con3 .date_wrap .m_more {display: block; position: absolute; right: 0; top: 50%; margin-top: -15px; height: 30px; line-height: 30px;}
	.main_con3 .date_wrap .m_more .txt {float: left;	color: #01ae74;}
	.main_con3 .date_wrap .m_more .more_ico {display: block; float: left; margin-left: 6px; width: 30px; height: 30px; color: #01ae74; background-color: #c8edec; text-align: center;}
	.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;}



	.main_gnb {display: none;}
	.main_con2 {margin-bottom: 0;}
	.main_con2 .con2_con_wrap {padding-top: 80px;}
	.main_con2 .con2_con_wrap .box {width: 50%; margin-bottom: 40px;}


	
}

@media screen and (max-width:870px){

	
}

@media screen and (max-width:767px){




}

@media screen and (max-width: 640px){
	
	
	/* ============================================================================================= */

	
	.main_con2 .main_con2_con {top: 0;}
	.main_con2 .con2_con_wrap {padding: 20px 0 0;}

	.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;}


	.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;}

	.main_con2 .con2_con_wrap .box .img_wrap img { width: 70px}


}