.menu-toggle{ background:url(../images/menu_toggle.png) no-repeat 98% center; cursor:pointer; color:#fff; text-align:left; width:100%; text-transform:uppercase; padding:5px 0; display:none;}


@media only screen and (max-width:1700px){
.content-slide .text-banner h2{ font-size:42px; line-height:50px; margin-bottom:25px}
.content-slide .text-banner h3{ font-size:58px; line-height:64px}
.content-slide .text-banner h3::after{ margin:30px auto}
#main .video_container{ padding:2% 0 5%}
#main .video_container .video h3{ font-size:36px; margin-bottom:25px}
#main .video_container .ad_right .ad_box{ margin:10% auto 0}
#main .ticket_box .race_info h2{ font-size:38px}
#main .ticket_box .race_info h3{ font-size:46px; line-height:70px}
#main .show_list .frame{ height:480px; width:480px}
.show_info .frame figure img{ width:98%}
#main .show_list .show_maker{ margin-top:9%}
#main .show_list .show_maker li h3{ margin-top:18%; font-size:38px; line-height:60px}
#main .score_board .content h3{ font-size:36px; margin:4% 0 5%}
#main .score_board .show_maker li:first-of-type .frame{ margin-bottom:10px}
#main .score_board .show_maker li .frame{ width:100px; height:100px}
#main .score_board .show_maker li .frame figure{ left:-7px;}
#main .score_board .show_maker li small{ margin:5px 0 10px}
#main .score_board .show_maker li .frame img{ max-width:100%;}
#main .score_board .show_maker li .race_result ul li{ padding:0 0 5px}
#main .score_board .view_btn{ margin-bottom:5%}
#main .score_board .show_maker{ margin-top:-5%}
#main .banner .content{ margin:10% 0 6%}
#main .banner h2{ font-size:62px}
#main .form_container .map_cont .frame{ height:420px; width:420px; border:14px solid #e20019}
#main .form_container form h3{ font-size:30px}
#main .form_container::after{ border-right:1500px outset transparent}
#main .raceline-info::after{ border-right:1500px outset transparent}
#main .raceline-info .right_cont .frame{ height:420px; width:420px; border:14px solid #e20019}
}


@media only screen and (max-width:1500px){
	.wrapper{ width:90%; margin:0 auto}
	.content-slide .text-banner h2{ font-size:38px; margin-bottom:15px}
	.content-slide .text-banner h3{ font-size:52px;}
	.content-slide .text-banner h3::after{ margin:20px auto}
	.content-slide p{ padding:10px 0}
	#main .video_container .video h3{ font-size:30px; margin-bottom:15px}
	#main .ticket_box .race_info h2{ font-size:34px}
	#main .ticket_box .race_info h3{ font-size:42px; line-height:50px}
	#main .show_list .frame{ width:400px; height:400px}
	#main .show_list .show_maker{ margin-top:8%}
	#main .show_list .show_maker li h3{ font-size:34px}
	#main .score_board .content{ margin-left:0; margin-top:-80px}
	#main .video_container .video{ width:55%}
	#main .score_board .content figure{ margin-top:10px}
	#main .score_board::after{ border-top:30px solid #1a1a1a}
	#main .score_board::before{ border-right:1500px outset transparent; border-top:110px solid #e53202}
	#main .score_board .show_maker{ margin-top:-5%}
	#main .score_board .show_maker{ float:right; width:68%}
	#main .show_list .effect::before{ border-right:1650px outset transparent}
	#main .score_board{ background-size:117%}
	#main .score_board .show_maker li .read_btn{ width:120px; padding:8px 0 10px}
	#main .score_board .view_btn{ font-size:20px; padding:15px 0; width:200px}
	#main .show_list .show_maker li .read_btn{ font-size:15px; line-height:20px; padding:8px 0}
	.show_info .show_btn{ font-size:20px; padding:15px 0; width:200px}
	footer .menu_list h3{ font-size:22px; margin:30px 0 20px}
	
	#main .banner .content{ margin:9% 0 6%}
	#main .banner h2{ font-size:56px}
    #main .form_container .map_cont .frame{ height:380px; width:380px; border:12px solid #e20019}
	#main .form_container form h3{ font-size:26px}
    #main .form_container::after{ border-right:1300px outset transparent; border-top:70px solid #e20019}
	#main .form_container .contact_info ul li small a{ font-size:18px}
	#main .form_container .contact_info ul li small{ font-size:18px}
	#main .form_container .contact_info ul li figure img{ height:30px}
	#main .form_container .contact_info ul li figure{ height:65px; width:65px}
	
	#main .raceline-info::after{ border-right:1300px outset transparent}
#main .raceline-info .right_cont .frame{ height:380px; width:380px; border:12px solid #e20019}
#main .form_container .station_info{ padding-top:100px}
}

@media only screen and (max-width:1300px){
	
	.wrapper{ width:90%; margin:0 auto}
	header .menu nav ul li{ width:120px}
	header .menu nav ul li::before{ border-right:35px outset transparent}
	header .menu nav ul li::after{ border-left:35px outset transparent}
	.content-slide .text-banner h2{ font-size:36px; margin-bottom:5px}
	.content-slide .text-banner h3{ font-size:44px; line-height:48px}
	.content-slide .text-banner p{ font-size:20px; line-height:28px}
	#main .score_board .show_maker{ margin-top:-7%}
	#main .show_list .show_maker{ margin-top:7%}
	#main .score_board .show_maker li .read_btn{ font-size:14px}
	#main .show_list .frame{ width:350px; height:350px; margin-left:6%}
	#main .show_list .effect .show_info{ padding-left:5%}
	#main .contact ul li::before{ border-bottom:70px solid #e20019;}
	#main .contact ul li::after{ border-top:70px solid #e20019;}
	#main .contact ul li a{ height:70px}
	#main .contact h3{ line-height:70px}
	#main .contact ul li a figure{ margin-top:20px}
	
	
	#main .banner .content{ margin:9% 0 6%}
	#main .banner h2{ font-size:50px}
    #main .form_container .map_cont .frame{ height:340px; width:340px; border:10px solid #e20019}
	#main .form_container form h3{ font-size:24px}
    #main .form_container::after{ border-right:1196px outset transparent; border-top:50px solid #e20019}
	#main .form_container .contact_info ul li small a{ font-size:18px}
	#main .form_container .contact_info ul li small{ font-size:18px}
	#main .form_container .contact_info ul li figure img{ height:30px}
	#main .form_container .contact_info ul li figure{ height:65px; width:65px}
	#main .banner small{ font-size:20px}
	#main .form_container form small{ font-size:18px}
	
	#main .raceline-info::after{ border-right:1196px outset transparent; border-top:50px solid #e20019}
#main .raceline-info .right_cont .frame{ height:340px; width:340px; border:10px solid #e20019}
#main .raceline-info .left_content{ padding-top:100px}
#main .form_container .station_info{ padding-top:80px}
}


@media only screen and (min-width: 991px) and (max-width: 1195px) {

.wrapper{ width:94%; margin:0 auto}
header .menu{ min-height:60px}
header .menu .logo{ padding:9px 0 19px 10px}
header .menu .logo img{ height:50px}
header .menu .logo .left_shape{ border-bottom:60px solid #000; border-left:30px solid transparent; left:-30px}
header .menu .logo .right_shape{border-top:60px solid #000}
header .menu nav ul li{ width:110px; height:60px}
header .menu nav ul li a{ font-size:13px; line-height:60px}
header .menu nav ul li::before{ border-right:30px outset transparent; border-top:60px solid #1a1a1a}
header .menu nav ul li::after{ border-left:30px outset transparent; border-bottom:60px solid #1a1a1a}
.content-slide .text-banner{ padding-top:10%}
.content-slide .text-banner h2{ font-size:32px; margin-bottom:0}
.content-slide .text-banner h3{ font-size:38px}
#main .show_list .effect::before{ border-right:1500px outset transparent}
.content-slide .text-banner h3::after{ margin:15px auto;}
.content-slide .text-banner p{ font-size:18px}
#main .show_list .show_maker{ margin-top:5%}
#main .video_container{ background-size:115%; padding-bottom:10%}
#main .video_container .video h3{ font-size:26px}
#main .show_list .frame{ width:320px; height:320px; margin-left:8%}
#main .favorite .favt_sites h3{ font-size:28px}
#main .score_board::before{ border-right:1130px outset transparent}
#main .score_board .content figure{ margin-top:0}
#main .score_board .content h3{ font-size:32px}
#main .score_board .content p{ font-size:14px; margin-bottom:15px}
#main .score_board .show_maker{ margin-top:-9%}
#main .score_board .show_maker li{ padding-top:10px}
#main .score_board .show_maker li .race_result{ width:130px}
#main .score_board .show_maker li .read_btn{ margin-bottom:10px}
#main .score_board{ background-size:135%}
#main .contact ul li{ margin-right:-40px}
#main .contact ul{ margin-right:20px}
#main .contact ul li img{ max-width:80%}



	#main .banner .content{ margin:6% 0}
	#main .banner h2{ font-size:42px}
    #main .form_container .map_cont .frame{ height:300px; width:300px; border:8px solid #e20019}
	#main .form_container form h3{ font-size:20px; margin:20px 0 0}
    #main .form_container::after{ border-right:991px outset transparent; border-top:50px solid #e20019}
	#main .form_container .contact_info ul{ padding:100px 0 20px}
	#main .form_container .contact_info ul li small a{ font-size:18px}
	#main .form_container .contact_info ul li small{ font-size:18px}
	#main .form_container .contact_info ul li figure img{ height:30px}
	#main .form_container .contact_info ul li figure{ height:55px; width:55px; margin:0 auto 10px}
	#main .banner small{ font-size:18px; line-height:24px}
	#main .form_container form{ margin-bottom:10%}
	#main .form_container form small{ font-size:18px; margin-bottom:20px}
    #main .form_container form input[type="email"]{ padding:10px}
    #main .form_container form input[type="text"]{ padding:10px}
	#main .form_container form textarea{ padding:10px; min-height:125px}
	
	#main .raceline-info::after{ border-right:991px outset transparent; border-top:50px solid #e20019}
#main .raceline-info .right_cont .frame{ height:300px; width:300px; border:8px solid #e20019}
#main .raceline-info .left_content{ padding-top:80px}
	
}


@media only screen and (min-width: 768px) and (max-width: 990px) {
.wrapper{ width:96%; margin:0 auto}
.ad_container .ad_box{ width:50%}
header .menu{ min-height:60px}
header .menu .logo{ padding:9px 0 19px 10px; margin-left:15px}
header .menu .logo img{ height:50px}
header .menu .logo .left_shape{ border-bottom:60px solid #000; border-left:30px solid transparent; left:-30px}
header .menu .logo .right_shape{border-top:60px solid #000; border-right:30px solid transparent; right:-30px}
header .menu nav ul li{ height:50px}
header .menu nav ul li a{ font-size:13px; line-height:50px}
header .menu nav ul li::before{ border-right:25px outset transparent; border-top:50px solid #1a1a1a}
header .menu nav ul li::after{ border-left:25px outset transparent; border-bottom:50px solid #1a1a1a}
.content-slide .text-banner{ padding-top:10%}
.content-slide .text-banner h2{ font-size:28px; line-height:34px}
.content-slide .text-banner h3{ font-size:30px; line-height:30px}
.content-slide .text-banner h3:after{ margin:15px auto}
.content-slide .text-banner p{ font-size:16px; padding:0}
#main .video_container{ background-size:125%}
#main .video_container .video h3{ font-size:22px; line-height:38px}
#main .show_list .effect::before{ border-right:1330px outset transparent; border-top:240px solid #e20019}
#main .show_list .effect .show_info{ margin-top:-23%; padding-left:2%}
#main .ticket_box .race_info{ margin-left:10%}
#main .ticket_box .race_info ul{ margin:0 auto 0 10%}
#main .show_list .show_maker li h3{ font-size:24px}
#main .show_list .show_maker li h4{ font-size:18px; line-height:24px}
#main .show_list .show_maker li small{ font-size:13px; line-height:19px; margin:5px 0 10px}
#main .show_list .frame{ width:300px; height:300px; margin-left:8%}
#main .favorite::before{ border-left:1000px outset transparent; border-top:60px solid #000}
#main .favorite .race_img{ height:100px}
#main .favorite .favt_sites figure{ width:120px}
#main .favorite .favt_sites h3{ font-size:24px; line-height:32px; margin-bottom:20px}
#main .favorite .favt_sites .slick-next{ right:2%; top:110px}
#main .favorite .favt_sites .slick-prev{ left:2%; top:110px}
#main .favorite .favt_sites h4{ font-size:20px}
#main .favorite .favt_sites small{ font-size:13px}
#main .favorite .favt_sites a{ font-size:14px}
.show_info .show_btn{ font-size:16px; width:170px}
#main .show_list .effect::after{ border-top:100px solid #FFF; border-right:1200px outset transparent}
#main .show_list .effect::before{ border-right:1000px outset transparent; border-top:170px solid #e20019 }
#main .score_board::after{ border-right:900px outset transparent; border-top:45px solid #1a1a1a}
#main .score_board::before{ border-right:900px outset transparent; border-top:100px solid #e53202}
#main .score_board .content figure::after{ border-top:95px solid #e53202}
#main .score_board .content figure::before{ border-top:40px solid transparent}
#main .score_board .content h3{ font-size:24px; margin-bottom:1%}
#main .score_board .content p{ font-size:13px; line-height:19px; margin-bottom:5px}
#main .score_board .show_maker{ margin-top:-10%}
#main .score_board .show_maker li small{ font-size:13px}
#main .score_board .show_maker li .frame{ margin-right:10px}
#main .score_board .show_maker li .wrap{ width:130px}
#main .score_board .show_maker li .race_result{ width:130px}
#main .score_board .show_maker li .read_btn{ font-size:13px; width:100px}
#main .score_board{ background-size:200%}
#main .contact ul{ margin-right:30px}
#main .score_board .view_btn{ width:170px; font-size:16px}

#main .banner .content{ margin:5% 0}
	#main .banner h2{ font-size:36px; line-height:44px}
    #main .form_container .map_cont .frame{ height:260px; width:260px; border:6px solid #e20019}
	#main .form_container form h3{ font-size:20px; margin:20px 0 0}
    #main .form_container::after{ border-right:768px outset transparent; border-top:40px solid #e20019}
	#main .form_container .contact_info ul{ padding:80px 0 20px}
	#main .form_container .contact_info ul li small a{ font-size:16px}
	#main .form_container .contact_info ul li small{ font-size:16px}
	#main .form_container .contact_info ul li figure img{ height:20px}
	#main .form_container .contact_info ul li figure{ height:45px; width:45px; margin:0 auto 10px}
	#main .banner small{ font-size:16px; line-height:24px}
	#main .form_container form{ margin-bottom:10%}
	#main .form_container form small{ font-size:15px; margin-bottom:20px}
    #main .form_container form input[type="email"]{ padding:10px; font-size:14px}
    #main .form_container form input[type="text"]{ padding:10px; font-size:14px}
	#main .form_container form textarea{ padding:10px; min-height:125px; font-size:14px}
    #main .form_container form input[type="submit"]{ font-size:20px; padding:10px 0}

    #main .raceline-info::after{ border-right:768px outset transparent; border-top:40px solid #e20019}
#main .raceline-info .right_cont .frame{ height:260px; width:260px; border:6px solid #e20019}
#main .raceline-info .left_content{ padding-top:60px}
#main .raceline-info .left_content .about ul li{ font-size:16px; line-height:24px; margin-bottom:25px}
#main .form_container .station_info{ padding-top:70px}

#main .form_container .station_info table tr th{ font-size:16px}
#main .form_container .station_info table tr td{ font-size:14px}
h2.resp-accordion{ padding:10px}

}


@media only screen and (min-width:640px) and (max-width: 767px) {
.jwplayer {

    width: 100% !important;
}

.wrapper{ width:98%; margin:0 auto}
.ad_container .ad_box h3{ font-size:16px; line-height:5.4em}
header .top_row .social ul{ margin-right:10px}
header .top_row .social ul li{ margin:0 10px}
header .menu nav ul li::before{ border-right:20px outset transparent; border-top:50px solid #1a1a1a}
header .menu nav ul li::after{ border-left:20px outset transparent; border-bottom:50px solid #1a1a1a}
header .menu nav ul li{ height:50px; width:100px}
header .menu nav ul li a{ font-size:12px; line-height:50px}
.content-slide .text-banner{ padding-top:10%}
.content-slide .text-banner h2{ font-size:28px; line-height:28px}
.content-slide .text-banner h3{ font-size:32px; line-height:34px}
.content-slide .text-banner h3::after{ margin:10px auto}
.content-slide .text-banner p{ font-size:16px; line-height:22px; padding:0}
#main .video_container{ background-size:130%}
#main .video_container .video h3{ font-size:24px; line-height:38px; margin-bottom:10px}
#main .video_container .ad_right .ad_box{ width:80%; min-height:200px}
#main .ticket_box .race_info h2{ font-size:26px; line-height:38px}
#main .ticket_box .race_info h3{ font-size:24px; line-height:30px}
#main .ticket_box .race_info{ float:right}
#main .ticket_box .race_info ul{ margin-left:10%}
#main .ticket_box .race_info ul li{ font-size:14px; margin:10px 0}
#main .show_list .effect::after{ border-right:767px outset transparent; border-top:65px solid #fff}
#main .show_list .effect::before{ border-right:767px outset transparent; border-top:120px solid #e20019}
#main .show_list .effect .show_info{ margin-top:-19%}
#main .show_list .frame{ width:200px; height:200px}
#main .show_list .show_maker{ margin-top:2%; width:55%}
#main .show_list .show_maker li h3{ font-size:22px;}
#main .show_list .show_maker li h4{ font-size:18px; line-height:24px}
#main .show_list .show_maker li small{ margin:5px 0 10px}
.show_info .show_btn{ font-size:18px}
#main .favorite::before{ border-left:767px outset transparent; border-top:50px solid #000}
#main .favorite .race_img{ height:90px; top:5%}
#main .favorite .favt_sites{ width:100%; padding:10px 0; border-right:none}
#main .favorite .favt_tracks{ border-top:none}
#main .favorite .favt_sites h3{ margin:5% 0 3%; font-size:24px}
#main .favorite .favt_tracks h3{ margin:1% 0}
#main .favorite .favt_sites a{ margin-top:10px}
.favorite .favt_sites .slick-next{ top:49%; right:0}
.favorite .favt_sites .slick-prev{ top:49%; left:0}
#main .score_board::before{ border-right:767px outset transparent; border-top:100px solid #e53202}
#main .score_board::after{ border-right:767px outset transparent; border-top:60px solid #1a1a1a}
#main .score_board .content figure::before{ top:20px; border-top:30px solid transparent}
#main .score_board .content figure::after{ border-top:90px solid #e53202; left:135px}
#main .score_board .content figure{ height:160px; width:160px}
#main .score_board .content h3{ font-size:26px; margin-bottom:0}
#main .score_board .content p{ font-size:12px}
#main .score_board{ background:#000}
#main .score_board .show_maker{ margin-top:-12%}
#main .score_board .show_maker li small{ font-size:12px; line-height:18px}
#main .score_board .view_btn{ font-size:18px}
#main .contact h3{ font-size:18px; line-height:50px}
#main .contact ul{ margin-right:30px}
#main .contact ul li::before{ border-left:20px inset transparent; border-bottom:50px solid #e20019; }
#main .contact ul li::after{ border-top:50px solid #e20019; border-right:20px inset transparent}
#main .contact ul li{ margin-right:-18px; text-align:center}
#main .contact ul li a{ height:50px}
#main .contact ul li a figure{ margin-top:15px}
#main .contact ul li a figure img{ max-width:70%}
footer .menu_list h3{ font-size:18px; line-height:24px; margin:15px 0 10px}
footer .menu_list ul li a{ font-size:12px; line-height:18px}
header .menu .logo{ margin-left:25px; padding:9px 5px 19px 15px; margin-top:-30px}
header .menu .logo .right_shape{ border-right:30px solid transparent; right:-30px}
header .menu .logo .left_shape{ border-left:30px solid transparent; left:-30px}


#main .banner .content{ margin:5% 0}
	#main .banner h2{ font-size:30px; line-height:38px}
    #main .form_container .map_cont .frame{ height:200px; width:200px; border:6px solid #e20019}
	#main .form_container form h3{ font-size:18px; margin:15px 0 0}
    #main .form_container::after{ border-right:641px outset transparent; border-top:40px solid #e20019}
	#main .form_container .contact_info ul{ padding:70px 0 10px}
	#main .form_container .contact_info ul li small a{ font-size:14px}
	#main .form_container .contact_info ul li small{ font-size:14px}
	#main .form_container .contact_info ul li figure img{ height:20px}
	#main .form_container .contact_info ul li figure{ height:45px; width:45px; margin:0 auto 10px}
	#main .banner small{ font-size:16px; line-height:24px}
	#main .form_container form{ margin-bottom:10%}
	#main .form_container form small{ font-size:15px; margin-bottom:20px}
    #main .form_container form input[type="email"]{ padding:10px; font-size:14px}
    #main .form_container form input[type="text"]{ padding:10px; font-size:14px}
	#main .form_container form textarea{ padding:10px; min-height:125px; font-size:14px}
    #main .form_container form input[type="submit"]{ font-size:18px; padding:8px 0}

     #main .raceline-info::after{ border-right:641px outset transparent; border-top:40px solid #e20019}
#main .raceline-info .right_cont .frame{ height:200px; width:200px; border:6px solid #e20019}
#main .raceline-info .left_content{ padding-top:50px}
#main .raceline-info .left_content .about ul li{ font-size:14px; line-height:22px; margin-bottom:20px}
#main .form_container .station_info table tr th{ font-size:15px}
#main .form_container .station_info table tr td{ font-size:13px}
}


@media only screen and (max-width: 639px) {
.jwplayer {

    width: 100% !important;
}

.wrapper{ width:100%}
.ad_container .ad_box{ width:100%}
.ad_container .ad_box h3{ font-size:22px}
header .menu nav{ display:none; float:left; width:100%}
header .menu nav ul li{ width:100%; height:40px; border-bottom:1px solid #000}
header .menu nav ul li::before{ border-right:20px outset transparent; border-top:40px solid #1a1a1a}
header .menu nav ul li::after{ border-left:20px outset transparent; border-bottom:40px solid #1a1a1a}
header .menu nav ul li a{ line-height:40px}
header .menu nav ul{ float:none}
header .toggle{ display:block; float:left; width:100%; background:#000; padding:5px 10px}
header .toggle small{ font-size:20px; color:#FFF; float:left; font-family: 'broadwayregular';}
header .toggle a{ float:right}
header .menu{ text-align:center}
header .menu .logo{ margin-top:0; padding:9px 0 19px; float:none; display:inline-block}
header .menu .logo img{ height:40px}
header .menu .logo .right_shape{ border-right:30px solid transparent; border-top:68px solid #000; right:-30px; top:0}
header .menu .logo .left_shape{ border-left:30px solid transparent; border-bottom:68px solid #000; left:-30px; top:0}
.content-slide .text-banner h2{ font-size:18px; line-height:24px; margin-bottom:0}
.content-slide .text-banner h3{ font-size:14px; line-height:22px}
.content-slide .text-banner h3::after{ margin:10px auto}
.content-slide .text-banner p{ display:none}
#main .video_container{ background-size:200%}
#main .video_container .video{ width:100%}
#main .video_container .video h3{ font-size:16px; line-height:28px; margin-bottom:5px}
#main .video_container .ad_right{ width:100%}
#main .ticket_box .ad_left{ width:100%; margin-bottom:15px}
#main .ticket_box .ad_left .ad_box{ margin:0 auto}
#main .video_container .ad_right .ad_box small{ font-size:20px}
#main .show_list .show_maker li h3{ text-align:center}
#main .ticket_box .ad_left .ad_box small{ font-size:20px}
#main .ticket_box .race_info{ width:100%}
#main .ticket_box .race_info h2{ font-size:18px; padding-bottom:0}
#main .ticket_box .race_info h3{ font-size:20px; line-height:28px}
#main .ticket_box .race_info ul{ margin-left:15%}
#main .ticket_box .race_info ul li{ font-size:14px; line-height:20px; margin:10px 0}
#main .show_list .effect::before{ border-right:640px outset transparent; border-top:100px solid #e20019}
#main .show_list .effect::after{ border-right:640px outset transparent; border-top:50px solid #FFF}
#main .show_list .effect .show_info{ padding-left:0; width:100%}
#main .show_list .show_maker{ width:100%}
#main .show_list .show_maker li:first-of-type .frame{ width:80px; height:80px}
#main .show_list .show_maker li .frame{ width:80px; height:80px}
#main .show_list .show_maker li h3{ font-size:18px; line-height:24px}
#main .show_list .show_maker li h4{ font-size:16px; line-height:22px; margin-bottom:0}
#main .show_list .show_maker li small{ font-size:12px; line-height:18px; margin:1% 0}
#main .show_list .show_maker li .read_btn{ font-size:14px; padding:5px 0; width:100px}
#main .show_list .show_maker{ margin-top:0}
#main .show_list .effect .show_info{ margin-top:-100px}
#main .show_list .show_maker li:first-of-type figure{ left:0; right:0; top:0; bottom:0; text-align:center; height:auto; width:auto}
#main .show_list .show_maker li:first-of-type figure img{ max-width:100%; width:auto; margin-top:6px}
#main .show_list .frame{ width:280px; height:280px; margin-bottom:20px}
.show_info .show_btn{ font-size:16px; line-height:16px; padding:10px 0; width:170px}
#main .favorite::before{ border-left:480px outset transparent; border-top:30px solid #000 }
#main .favorite .race_img{ height:60px; top:3%}
#main .favorite .favt_sites{ width:100%}
#main .favorite .favt_sites h3{ font-size:18px; margin-bottom:5px}
#main .favorite .favt_sites figure{ width:100px}
.favorite .favt_sites .slick-next{ top:49%; right:0}
.favorite .favt_sites .slick-prev{ top:49%; left:0}
#main .favorite .favt_sites{ width:100%; padding:30px 0 15px; border-right:none}
#main .favorite .favt_tracks{ border-top:none; padding-top:15px}
#main .show_list .frame{ margin-left:20%}
#main .favorite .favt_sites h4{ font-size:16px}
#main .favorite .favt_sites small{ font-size:12px}
#main .favorite .favt_sites a{ margin-top:10px; font-size:14px; padding:6px 10px; width:100px}

#main .score_board::after{ border-right:640px outset transparent; border-top:30px solid #1a1a1a}
#main .score_board::before{ border-right:640px outset transparent; border-top:80px solid #e53202}
#main .score_board .content{ padding-left:15px}
#main .score_board .content figure{ width:140px; height:140px}
#main .score_board .content figure::before{ border-right:130px solid #e53202}
#main .score_board .content figure::after{ left:85px; border-top:120px solid #e53202}
#main .score_board{ background:#000}
#main .score_board .content h3{ font-size:18px; margin-bottom:0}
#main .score_board .content p{ font-size:12px; line-height:18px; margin-bottom:10px}
#main .score_board .show_maker{ margin-top:-65px}
#main .score_board .show_maker li .wrap{ width:100%}
#main .score_board .show_maker li h4{ font-size:16px}
#main .score_board .show_maker li small{ font-size:12px; line-height:18px}
#main .score_board .view_btn{ font-size:14px; padding:10px 0; width:150px; margin-top:10px}
#main .contact ul li::before{ border-left:30px inset transparent; border-bottom:50px solid #e20019}
#main .contact ul li::after{ border-right:30px inset transparent; border-top:50px solid #e20019}
#main .contact ul{ margin-right:30px}
#main .contact ul li{ margin-right:-28px; text-align:center}
#main .contact ul li a{ height:50px}
#main .contact ul li a figure{ margin-top:15px}
#main .contact ul li a img{ max-width:70%}

#main .contact h3{ font-size:18px; line-height:50px}
footer .menu_list h3{ font-size:13px; margin:10px 0}
footer .menu_list ul li a{ font-size:11px}
footer .menu_list + .menu_list + .menu_list li{ width:100%}
header .top_row .social ul{ margin-right:10px}
header .top_row .social ul li{ margin:0 10px}


#main .banner .content{ margin:5% 0}
#main .banner{ text-align:center}
	#main .banner h2{ font-size:24px; line-height:32px; text-align:center}
	#main .banner small{ display:none}
    #main .form_container .map_cont{ width:100%}
	#main .form_container .map_cont .frame{ height:200px; width:200px; border:6px solid #e20019; top:-20px; margin:0 auto}
	#main .form_container form h3{ font-size:18px; margin:5px 0 0}
    #main .form_container::after{ border-right:361px outset transparent; border-top:30px solid #e20019}
	#main .form_container .contact_info ul{ padding:50px 0 5px}
	#main .form_container .contact_info ul li small a{ font-size:12px; line-height:22px}
	#main .form_container .contact_info ul li small{ font-size:12px; line-height:22px}
	#main .form_container .contact_info ul li figure img{ height:20px}
	#main .form_container .contact_info ul li figure{ height:45px; width:45px; margin:0 auto 10px}
	#main .banner small{ font-size:16px; line-height:24px}
	#main .form_container form{ margin-bottom:10%; padding:0 5px}
	#main .form_container form small{ font-size:14px; line-height:22px; margin-bottom:20px}
    #main .form_container form input[type="email"]{ padding:10px; font-size:14px; width:100%}
    #main .form_container form input[type="text"]{ padding:10px; font-size:14px; width:100%; margin-bottom:15px}
	#main .form_container form textarea{ padding:10px; min-height:125px; font-size:14px}
    #main .form_container form input[type="submit"]{ font-size:18px; padding:8px 0}
	#main .form_container .left_content{ width:100%}
    

#main .raceline-info::after{ border-right:361px outset transparent; border-top:30px solid #e20019}
#main .banner .content{ width:100%}
#main .raceline-info .left_content{ width:100%; padding-top:50px}
#main .raceline-info .right_cont{ width:100%}
#main .raceline-info .right_cont .frame{ height:200px; width:200px; border:6px solid #e20019; top:10px; margin:0 auto}
#main .raceline-info .left_content{ padding-top:40px}
#main .raceline-info .left_content .about ul li{ font-size:14px; line-height:22px; margin-bottom:15px}
#main .raceline-info .left_content .about p{ display:inline-block; width:100%}
#main .raceline-info .left_content .about p .contact_btn{ display:table; margin:0 auto; float:none}
#main .form_container .station_info table tr th{ font-size:14px}
#main .form_container .station_info table tr td{ font-size:12px}
h2.resp-accordion{ padding:10px}

#main .form_container .station_info{ padding-top:60px}
}

@media only screen and (max-width: 360px) {
#main .show_list .frame{ width:200px; height:200px; margin-left:10%}
#main .show_list .effect::before{ border-right:360px outset transparent; border-top:60px solid #e20019}
#main .show_list .effect::after{ border-right:360px outset transparent; border-top:30px solid #fff}
#main .show_list .effect .show_info{ margin-top:-75px}
#main .favorite .favt_sites h4{ font-size:16px; line-height:22px}
#main .favorite .favt_sites small{ line-height:18px}
#main .favorite .favt_sites a{ margin-top:5px}
#main .score_board .content{ width:100%}
#main .score_board .content figure::before{ border-bottom:40px outset transparent; left:-65px}
#main .score_board .show_maker{ margin-top:0; width:100%}
#main .score_board .show_maker li .wrap{ width:150px}
footer .menu_list{ width:100%}
footer .menu_list ul li{ width:50%}
footer .menu_list + .menu_list + .menu_list li{ width:48%}
footer .copyright{ padding-top:20px}

#main .form_container::after{ border-right:320px outset transparent; border-top:30px solid #e20019}
#main .raceline-info::after{ border-right:320px outset transparent; border-top:30px solid #e20019}
#main .raceline-info .left_content .about ul li{ font-size:12px; line-height:20px; margin-bottom:10px}

#main .form_container .station_info{ padding-top:50px}
#main .form_container .station_info table tr th{ font-size:13px}
#main .form_container .station_info table tr td{ font-size:12px}
}


.jwplayer {

    width: 100% !important;
}
