.title_box {
	width: 100%; height: auto;
	padding-bottom: 45px;
	border-bottom: 1px solid #dddddd;
	box-sizing: border-box;
}


.title_box .txt {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 30px; color: #333333; text-align: center;
	box-sizing: border-box;
}

.title_box .date {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 15px; color: #999999; text-align: center;
	margin-top: 10px;
	box-sizing: border-box;
}

.desc_box {
	width: 100%; height: auto; line-height: 1.5;
	padding: 45px 0px 90px;
	color: #333333;
	border-bottom: 1px solid #dddddd;
	box-sizing: border-box;
}


.desc_box a		{ color: #00a0e9;  }
.desc_box img		{ max-width: 100%; }
.desc_box iframe	{ width: 100% !important; height: 50vw !important; max-height: 680px !important; } 
.desc_box h1		{ font-size: 32px !important;  }
.desc_box h2		{ font-size: 28px !important;  }
.desc_box h3		{ font-size: 26px !important;  }
.desc_box h4		{ font-size: 24px !important;  }
.desc_box h5		{ font-size: 18px !important;  }
.desc_box h6		{ font-size: 16px !important;  }
.desc_box 			{ font-size: 18px !important;  }
.desc_box p		{ font-size: 18px !important; text-align: center; }
.desc_box span	{ font-size: 18px !important; }
.desc_box div		{ font-size: 18px !important;  }
		  
.desc_box h1 *	{ font-size: 32px !important;  }
.desc_box h2 *	{ font-size: 28px !important;  }
.desc_box h3 *	{ font-size: 26px !important;  }
.desc_box h4 *	{ font-size: 24px !important;  }
.desc_box h5 *	{ font-size: 18px !important;  }
.desc_box h6 *	{ font-size: 16px !important;  }
		  
.desc_box b,
.desc_box b *	{ font-weight: 700; }





.more_box {
	width: 100%; height: auto; 
	padding-top: 60px;
	box-sizing: border-box;
}


.more_box a {
	left: 50%; 
	width: 146px; height: 48px; line-height: 48px;
	font-size: 14px; color: #fff; text-align: center;
	background-color: #00a0e9;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;

}



.slider_box {
	width: 100%; height: auto; line-height: 1.5;
	padding: 45px 70px 45px;
	color: #333333;
	border-bottom: 1px solid #dddddd;
	box-sizing: border-box;
}


#slider {
	width: 100%; height: auto;
	box-sizing: border-box;
}

#slider .slider_item { width: 100%; height: auto; box-sizing: border-box; }
#slider .slider_item .slider_item_img {
	width: 100%; height: auto; 
	box-sizing: border-box;
}

#slider .slider_item iframe {
	position: absolute; top: 0px; left: 0px;
	width: 100% !important; height: 100% !important;
}


.slick-dots { display: none !important; }
.slick-dots {
	bottom: -30px;
	height: 30px; line-height: 30px;
}
.slick-dots li button { display: none !important; } 
.slick-dots li.slick-active {  background-color: #00a0e9; }
.slick-dots li { 
	width: 8px; height: 8px; 
	margin: 0px 5px;
	border-radius: 100%;
	background-color: #aaaaaa;
}


.slick-prev:before, .slick-next:before { display: none; }
.slick-prev, .slick-next {
	width: 40px; height: 40px;
	border: 1px solid #ddd;
	z-index: 1;
	background-color: #fff;
	box-sizing: border-box;
}

.slick-prev { 
	left: -70px; 
	background-image: url(../images/arrow_lb_prev.png) !important;
    background-position: center center !important;
    background-size: 8px 18px !important;
    background-repeat: no-repeat !important;
	box-sizing: border-box;
}

.slick-next { 
	right: -70px; 
	background-image: url(../images/arrow_lb_next.png) !important;
    background-position: center center !important;
    background-size: 8px 18px !important;
    background-repeat: no-repeat !important;
	box-sizing: border-box;
}

.slick-dotted.slick-slider { margin-bottom: 0px; }


@media (max-width: 479px){ 

	.desc_box h1		{ font-size: 28px !important;  }
	.desc_box h2		{ font-size: 26px !important;  }
	.desc_box h3		{ font-size: 24px !important;  }
	.desc_box h4		{ font-size: 18px !important;  }
	.desc_box h5		{ font-size: 15px !important;  }
	.desc_box h6		{ font-size: 14px !important;  }
	.desc_box			{ font-size: 15px !important;  }
	.desc_box p		{ font-size: 15px !important;  }
	.desc_box span	{ font-size: 15px !important; }
	.desc_box div		{ font-size: 15px !important;  }

	.desc_box h1 *	{ font-size: 28px !important;  }
	.desc_box h2 *	{ font-size: 26px !important;  }
	.desc_box h3 *	{ font-size: 24px !important;  }
	.desc_box h4 *	{ font-size: 18px !important;  }
	.desc_box h5 *	{ font-size: 15px !important;  }
	.desc_box h6 *	{ font-size: 14px !important;  }	

	.title_box .txt { font-size: 20px; }
	.title_box { padding-bottom: 30px; }
	.desc_box { padding: 30px 0px 50px; }
	.more_box { padding-top: 50px; }
	.more_box a { width: 118px; height: 40px; line-height: 40px; }

	.slick-prev, .slick-next { display: none !important; }
	.slider_box { padding: 45px 0px 65px; }
	.slick-dots { display: block !important; }

}

@media (max-width: 749px) and (min-width: 480px) { 

	.desc_box h1		{ font-size: 28px !important;  }
	.desc_box h2		{ font-size: 26px !important;  }
	.desc_box h3		{ font-size: 24px !important;  }
	.desc_box h4		{ font-size: 18px !important;  }
	.desc_box h5		{ font-size: 15px !important;  }
	.desc_box h6		{ font-size: 14px !important;  }
	.desc_box			{ font-size: 15px !important;  }
	.desc_box p		{ font-size: 15px !important;  }
	.desc_box span	{ font-size: 15px !important; }
	.desc_box div		{ font-size: 15px !important;  }

	.desc_box h1 *	{ font-size: 28px !important;  }
	.desc_box h2 *	{ font-size: 26px !important;  }
	.desc_box h3 *	{ font-size: 24px !important;  }
	.desc_box h4 *	{ font-size: 18px !important;  }
	.desc_box h5 *	{ font-size: 15px !important;  }
	.desc_box h6 *	{ font-size: 14px !important;  }	

	.title_box .txt { font-size: 20px; }
	.title_box { padding-bottom: 30px; }
	.desc_box { padding: 30px 0px 50px; }
	.more_box { padding-top: 50px; }
	.more_box a { width: 118px; height: 40px; line-height: 40px; }

	.slick-prev, .slick-next { display: none !important; }
	.slider_box { padding: 45px 0px 65px; }
	.slick-dots { display: block !important; }

}

@media (max-width: 1023px) and (min-width: 750px) { 

	.desc_box h1		{ font-size: 28px !important;  }
	.desc_box h2		{ font-size: 26px !important;  }
	.desc_box h3		{ font-size: 24px !important;  }
	.desc_box h4		{ font-size: 18px !important;  }
	.desc_box h5		{ font-size: 15px !important;  }
	.desc_box h6		{ font-size: 14px !important;  }
	.desc_box			{ font-size: 15px !important;  }
	.desc_box p		{ font-size: 15px !important;  }
	.desc_box span	{ font-size: 15px !important; }
	.desc_box div		{ font-size: 15px !important;  }

	.desc_box h1 *	{ font-size: 28px !important;  }
	.desc_box h2 *	{ font-size: 26px !important;  }
	.desc_box h3 *	{ font-size: 24px !important;  }
	.desc_box h4 *	{ font-size: 18px !important;  }
	.desc_box h5 *	{ font-size: 15px !important;  }
	.desc_box h6 *	{ font-size: 14px !important;  }	

	.title_box .txt { font-size: 20px; }
	.title_box { padding-bottom: 30px; }
	.desc_box { padding: 30px 0px 50px; }
	.more_box { padding-top: 50px; }
	.more_box a { width: 118px; height: 40px; line-height: 40px; }
 
}


@media (max-width: 1279px) and (min-width: 1024px) {	
	

	.desc_box h1		{ font-size: 32px !important;  }
	.desc_box h2		{ font-size: 28px !important;  }
	.desc_box h3		{ font-size: 26px !important;  }
	.desc_box h4		{ font-size: 24px !important;  }
	.desc_box h5		{ font-size: 18px !important;  }
	.desc_box h6		{ font-size: 16px !important;  }
	.desc_box			{ font-size: 18px !important;  }
	.desc_box p		{ font-size: 18px !important;  }
	.desc_box span	{ font-size: 18px !important; }
	.desc_box div		{ font-size: 18px !important;  }

	.desc_box h1 *	{ font-size: 32px !important;  }
	.desc_box h2 *	{ font-size: 28px !important;  }
	.desc_box h3 *	{ font-size: 26px !important;  }
	.desc_box h4 *	{ font-size: 24px !important;  }
	.desc_box h5 *	{ font-size: 18px !important;  }
	.desc_box h6 *	{ font-size: 16px !important;  }



	.title_box .txt { font-size: 28px; }
}



