@charset "utf-8";
/* CSS Document */

@media all and (max-width: 1400px) {
}

@media all and (max-width: 1199px) {
	.ft-bottom .block-left{ width: auto; }
	.ft-bottom .block-left .info-box{ float: none; margin: 0; clear: both;}
	.ft-bottom .copyright{ width: 200px; }
}

@media all and (max-width: 991px) {
	.menu, .btn_header_login, .mbr-logged-in{ display: none; }
	.menu-mobile{ display: block; }

	#theme .box_wrap p{ height: auto; }

	.col_menu{ display: none; }

	.btn_toggle{ width: 50px; height: 50px; color: #fff; background: #333; border: 0; display: block; cursor: pointer; position: absolute; top: 182px; left: 0px; z-index: 902; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

	.notice{ font-size: 1em; top: 9px; right: 50px; }
}

@media all and (max-width: 768px) {
}

@media all and (max-width: 767px) {
	h2{ font-size: 1.625em; }
	h3{ font-size: 1.5em; }
	h4{ font-size: 1.25em; }
	h5{ font-size: 1.125em; }
	h6{ font-size: 1em; }

	section{ padding: 45px 0; }

	.carousel-item .dk{ display: none !important; }
	.carousel-item .mb{ display: block !important; }

	footer{ padding: 40px 25px 0 25px; }
	.ft-top .flogo2 a{ display: block; }
	.ft-top .block-right{ display: none; }
	.ft-top .block-left{ float: none; border-top: 1px solid #5e5c5b; clear: both; text-align: center; }
	.ft-top .block-left li{ float: none; display: inline-block; }

	.ft-bottom .flogo, .ft-bottom .flogo a{ display: none; }

	.ft-bottom .block-left, .ft-bottom .block-right{ float: none; width: 100%; }
	.ft-bottom .ft-follow{ float: none; padding: 20px 0 20px 0; border-bottom: 1px solid #5e5c5b;}
	.ft-bottom .copyright{ width: 100%; clear: both; text-align: left; }

	.inner_bnr span{ font-size: 3em; top: -12px;}

	#inner .container{ min-height: auto; }

	.btn_toggle{ top: 132px;}

	.mbr_img_wrap{ float: none; margin: 0 0 0 0;}
	.mbr_img{ margin: 0 auto; }
}

@media all and (max-width: 600px) {
}

@media all and (max-width: 575px) {
	.inner_bnr span{ font-size: 2.5em; top: -8px;}

	.kk li{ width: calc(100% / 5);}

	#inner .accordion-body span{ width: 100%; font-size: .875em; }
	#inner .accordion-body b{ width: 78px; }
	#inner .accordion-body .score_list span{ width: calc(50% - 7px); }
	#inner .accordion-body .score_list span:nth-child(2n){ margin-right: 0; }
	#inner .accordion-body .score_list span:last-child{ width: 100%; }
}

@media all and (max-width: 480px) {
	.inner_bnr{ height: 60px; padding: 16px 0;}
	.inner_bnr span{ font-size: 2em; top: -6px;}

	.kk li{ width: calc(100% / 4);}

	.btn_toggle{ top: 75px;}

	#inner .accordion-body .score_list span{ width: 100%; }

	.q_no_box{ width: 50px; height: 24px; font-size: .813em; line-height: 24px; }
}

@media all and (max-width: 375px) {
}

@media all and (max-width: 374px) {
}

@media all and (max-width: 320px) {
	.notice{ right: 40px; }
}