html , body { margin:0px; line-height:1.55; font-family:"Tahoma", Geneva, sans-serif; color:#666;font-size:14px; min-height:100%; position:relative; }


@media (min-width: 240px) and (max-width: 478px) {

	.sp-container { max-width:1280px;margin:0px auto; background:#000;}
.sp-container > .wrapper { padding:20px;}
.sp-container > .wrapper > .col-left{ /*width:50%; float:left; box-sizing:border-box;*/margin-bottom:40px;}
.sp-container > .wrapper > .col-right{ /*width:45%; float:right; box-sizing:border-box;*/ margin-bottom:20px;}
.sp-container > .wrapper > .col-center{/* width:50%; float:left; box-sizing:border-box;padding-right:0px;padding-left:10px; */margin-bottom:20px;}

.sp-content-wel { margin-bottom:40px;}
.sp-content-wel h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; margin-bottom:10px; font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-wel strong { color:#fff; font-size:18px; text-transform:uppercase; line-height:16px;font-weight:bold;}
.sp-content-wel span { color:#ccc; font-size:16px; text-transform:uppercase; line-height:16px;}

.sp-content-rules { margin-bottom:40px;}
.sp-content-rules h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; font-weight: normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules small { color:#ccc; font-size:14px; text-transform:uppercase; line-height:14px;}
.sp-content-rules ul { list-style:none; padding:0; margin:20px 0 0 0;}
.sp-content-rules ul li { margin-bottom:5px;}
.sp-content-rules ul li .col-pic{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-rules ul li .col-pic img{ border:2px solid #ccc;}
.sp-content-rules ul li .col-pic img:hover{ border:2px solid #ccc; -webkit-filter: brightness(2);filter: brightness(2);}
.sp-content-rules ul li .col-txt{ width:60%; float:right; box-sizing:border-box;}
.sp-content-rules ul li .col-txt a h3 { font-size:14px; color:#F60;line-height:21px;overflow:hidden; height:40px; margin:0; font-weight:normal;}
.sp-content-rules ul li .col-txt a:hover h3 { color:#FF0;}
.sp-content-rules ul li .col-txt p{ font-size:13px; color:#ccc;line-height:20px; margin-top:0px; overflow:hidden; height:40px;}
.sp-content-rules > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules > .sp-more a:hover {color:#FF0;}

.sp-content-center {color:#ccc; font-size:14px;}
.sp-content-center img{ margin:20px 0;}
h1.sp-title {color:#F60; font-size:30px; text-transform:uppercase; line-height:40px; font-weight:bold; margin:0; padding-bottom:20px;}

.box-vdo { position:relative;text-align:center; margin:2px;}
.box-vdo img.full { width:100%;  }
.box-vdo .txt { position:absolute;/*top:0px;*/left:0px;right:0px;bottom:0px; }
.box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-vdo .txt > img { margin-bottom:18%; }

.sp-content-slider {}
.sp-content-slider .sp-ul{list-style:none; padding:0; margin:0 0 20px 0;}
.sp-content-slider > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-slider > .sp-more a:hover {color:#FF0;}

.sp-date {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight: normal; margin-top:20px;}

.sp-gallery01{width:33.33%; float:left;}
.sp-gallery02{width:100%;}

.sp-gallery-content01{margin:2px;/*background:#333;border:1px solid #333;padding:1px;
-webkit-box-shadow:0 0 4px #ddd;
-moz-box-shadow:0 0 4px #ddd;
-khtml-box-shadow:0 0 4px #ddd;
-ms-box-shadow:0 0 4px #ddd;
-o-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;*/
}

.sp-gallery-content01:hover{/*background:#fff;border:1px solid #f60;*/cursor: pointer;
 filter: brightness(1.3);
-webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter: brightness(1.3);
-ms-filter: brightness(1.3);
}

.sp_gallery-entry01 {display:block;position:relative;border:none;height:auto;width:100%;}


.sp-organizational-col { width:50%; box-sizing:border-box; float:left; padding:40px;}

.sp-generation { margin-top:40px;}
.sp-generation > .g1 {width:60%; margin:0 auto;/* float:left; box-sizing:border-box;*/}
.sp-generation > .g1 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g1 > .area {padding:10px; border:#666 1px solid;margin-top:20px;}
.sp-generation > .g1 > .area > a > h2 {text-align:center; color:#ccc; font-size:14px; font-weight:normal; margin:5px 0 0 0;overflow:hidden; height:32px;}
.sp-generation > .g1 > .area > a > h2 > i {font-size:18px;}

.sp-generation > .col-01 {width:80%;margin:0 auto;/* float:left; box-sizing:border-box;*/}
.sp-generation > .col-01 > .line01 {height:60px; background:#666; width:1px; margin-left:25%; float:left;}
.sp-generation > .col-01 > .line02 {height:60px; background:#666; width:1px;margin-left:50%;float:left;}

.sp-generation > .g2 {width:100%;  /*float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .sp-title {text-align:center; font-size:14px; color:#fff; position: absolute; left:0; right:0; margin-top:-40px;}
.sp-generation > .g2 > .area01 {padding:10px; border:#666 1px solid;margin-top:0px;float:left; box-sizing:border-box; width:45%;}
.sp-generation > .g2 > .area01 > a > .sp-pic {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area01 > a > .sp-txt {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal; margin:0; overflow:hidden; height:32px; padding:10px;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .g2 > .area02 {padding:10px; border:#666 1px solid;margin-top:0px;float:right; box-sizing:border-box;width:45%;}
.sp-generation > .g2 > .area02 > a > .sp-pic {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area02 > a > .sp-txt {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0;overflow:hidden; height:32px;padding:10px;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .col-02 {width:80%;margin:0 auto; /*float:left; box-sizing:border-box;*/}
.sp-generation > .col-02 > .line01 {height:60px; background:#666; width:1px; margin-right:24.5%; float:left;}
.sp-generation > .col-02 > .line02 {height:60px; background:#666; width:1px; margin-right:24.5%; float:left;}
.sp-generation > .col-02 > .line03 {height:60px; background:#666; width:1px; margin-left:24.5%; float:right;}
.sp-generation > .col-02 > .line04 {height:60px; background:#666; width:1px; margin-left:24.5%; float:right;}

.sp-generation > .g3 {width:100%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .sp-title {text-align:center; font-size:14px; color:#fff; position: absolute; left:0; right:0; margin-top:-40px;}
.sp-generation > .g3 > .area01 {padding:10px; border:#666 1px solid;margin-top:0px;float:left; box-sizing:border-box;width:23%;}
.sp-generation > .g3 > .area01 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area01 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:43px;padding:10px;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area02 {padding:10px; border:#666 1px solid;margin-top:0px;float:left; box-sizing:border-box; width:23%;}
.sp-generation > .g3 > .area02 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area02 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:43px;padding:10px;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area03 {padding:10px; border:#666 1px solid;margin-top:0px;float:right; box-sizing:border-box; width:23%;}
.sp-generation > .g3 > .area03 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area03 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:43px;padding:10px;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area04 {padding:10px; border:#666 1px solid;margin-top:0px;float:right; box-sizing:border-box; width:23%;}
.sp-generation > .g3 > .area04 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area04 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:43px;padding:10px;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-content-r-rk { margin-bottom:40px;}
.sp-content-r-rk ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-r-rk ul li { margin-bottom:5px;}
.sp-content-r-rk ul li .col-txt-l{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-r-rk ul li > .col-txt-l h3 {font-size:14px; color:#f60;margin:0;font-weight: bold;font-family:"Tahoma", sans-serif;text-transform:uppercase;}
.sp-content-r-rk ul li .col-txt-r{ width:60%; float:right; box-sizing:border-box;}
.sp-content-r-rk ul li > .col-txt-r h4 {font-size:14px; color:#fff;margin:0;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-r-rk > .sp-more {font-size:14px; color:#fff;margin:0; font-weight:normal;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-txt { margin-bottom:40px;}
.sp-content-txt ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-txt ul li { margin-bottom:5px;}
.sp-content-txt ul li h5 {font-size:16px;color:#fff;font-weight:bold;font-family:"Tahoma", sans-serif;text-transform:uppercase; margin:0;}

}

@media (min-width: 478px) and (max-width: 767px) {
	
	.sp-container { max-width:1280px;margin:0px auto; background:#000;}
.sp-container > .wrapper { padding:20px;}
.sp-container > .wrapper > .col-left{ /*width:50%; float:left; box-sizing:border-box;*/margin-bottom:40px;}
.sp-container > .wrapper > .col-right{ /*width:45%; float:right; box-sizing:border-box;*/ margin-bottom:20px;}
.sp-container > .wrapper > .col-center{/* width:50%; float:left; box-sizing:border-box;padding-right:0px;padding-left:10px; */margin-bottom:20px;}

.sp-content-wel { margin-bottom:40px;}
.sp-content-wel h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; margin-bottom:10px; font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-wel strong { color:#fff; font-size:18px; text-transform:uppercase; line-height:16px;font-weight:bold;}
.sp-content-wel span { color:#ccc; font-size:16px; text-transform:uppercase; line-height:16px;}

.sp-content-rules { margin-bottom:40px;}
.sp-content-rules h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; font-weight: normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules small { color:#ccc; font-size:14px; text-transform:uppercase; line-height:14px;}
.sp-content-rules ul { list-style:none; padding:0; margin:20px 0 0 0;}
.sp-content-rules ul li { margin-bottom:5px;}
.sp-content-rules ul li .col-pic{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-rules ul li .col-pic img{ border:2px solid #ccc;}
.sp-content-rules ul li .col-pic img:hover{ border:2px solid #ccc; -webkit-filter: brightness(2);filter: brightness(2);}
.sp-content-rules ul li .col-txt{ width:60%; float:right; box-sizing:border-box;}
.sp-content-rules ul li .col-txt a h3 { font-size:14px; color:#F60;line-height:21px;overflow:hidden; height:40px; margin:0; font-weight:normal;}
.sp-content-rules ul li .col-txt a:hover h3 { color:#FF0;}
.sp-content-rules ul li .col-txt p{ font-size:13px; color:#ccc;line-height:20px; margin-top:0px; overflow:hidden; height:40px;}
.sp-content-rules > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules > .sp-more a:hover {color:#FF0;}

.sp-content-center {color:#ccc; font-size:14px;}
.sp-content-center img{ margin:20px 0;}
h1.sp-title {color:#F60; font-size:30px; text-transform:uppercase; line-height:40px; font-weight:bold; margin:0; padding-bottom:20px;}

.box-vdo { position:relative;text-align:center; margin:2px;}
.box-vdo img.full { width:100%;  }
.box-vdo .txt { position:absolute;/*top:0px;*/left:0px;right:0px;bottom:0px; }
.box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-vdo .txt > img { margin-bottom:18%; }

.sp-content-slider {}
.sp-content-slider .sp-ul{list-style:none; padding:0; margin:0 0 20px 0;}
.sp-content-slider > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-slider > .sp-more a:hover {color:#FF0;}

.sp-date {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight: normal; margin-top:20px;}

.sp-gallery01{width:33.33%; float:left;}
.sp-gallery02{width:100%;}

.sp-gallery-content01{margin:2px;/*background:#333;border:1px solid #333;padding:1px;
-webkit-box-shadow:0 0 4px #ddd;
-moz-box-shadow:0 0 4px #ddd;
-khtml-box-shadow:0 0 4px #ddd;
-ms-box-shadow:0 0 4px #ddd;
-o-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;*/
}

.sp-gallery-content01:hover{/*background:#fff;border:1px solid #f60;*/cursor: pointer;
 filter: brightness(1.3);
-webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter: brightness(1.3);
-ms-filter: brightness(1.3);
}

.sp_gallery-entry01 {display:block;position:relative;border:none;height:auto;width:100%;}


.sp-organizational-col { width:50%; box-sizing:border-box; float:left; padding:40px;}

.sp-generation { margin-top:40px;}
.sp-generation > .g1 {width:60%; margin:0 auto;/* float:left; box-sizing:border-box;*/}
.sp-generation > .g1 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g1 > .area {padding:10px; border:#666 1px solid;margin-top:20px;}
.sp-generation > .g1 > .area > a > h2 {text-align:center; color:#ccc; font-size:14px; font-weight:normal; margin:5px 0 0 0;overflow:hidden; height:32px;}
.sp-generation > .g1 > .area > a > h2 > i {font-size:18px;}

.sp-generation > .col-01 {width:80%;margin:0 auto;/* float:left; box-sizing:border-box;*/}
.sp-generation > .col-01 > .line01 {height:60px; background:#666; width:1px; margin-left:25%; float:left;}
.sp-generation > .col-01 > .line02 {height:60px; background:#666; width:1px;margin-left:50%;float:left;}

.sp-generation > .g2 {width:100%;  /*float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .sp-title {text-align:center; font-size:14px; color:#fff; position: absolute; left:0; right:0; margin-top:-40px;}
.sp-generation > .g2 > .area01 {padding:10px; border:#666 1px solid;margin-top:0px;float:left; box-sizing:border-box; width:45%;}
.sp-generation > .g2 > .area01 > a > .sp-pic {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area01 > a > .sp-txt {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal; margin:0; overflow:hidden; height:32px; padding:10px;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .g2 > .area02 {padding:10px; border:#666 1px solid;margin-top:0px;float:right; box-sizing:border-box;width:45%;}
.sp-generation > .g2 > .area02 > a > .sp-pic {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area02 > a > .sp-txt {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0;overflow:hidden; height:32px;padding:10px;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .col-02 {width:80%;margin:0 auto; /*float:left; box-sizing:border-box;*/}
.sp-generation > .col-02 > .line01 {height:60px; background:#666; width:1px; margin-right:24.5%; float:left;}
.sp-generation > .col-02 > .line02 {height:60px; background:#666; width:1px; margin-right:24.5%; float:left;}
.sp-generation > .col-02 > .line03 {height:60px; background:#666; width:1px; margin-left:24.5%; float:right;}
.sp-generation > .col-02 > .line04 {height:60px; background:#666; width:1px; margin-left:24.5%; float:right;}

.sp-generation > .g3 {width:100%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .sp-title {text-align:center; font-size:14px; color:#fff; position: absolute; left:0; right:0; margin-top:-40px;}
.sp-generation > .g3 > .area01 {padding:10px; border:#666 1px solid;margin-top:0px;float:left; box-sizing:border-box;width:23%;}
.sp-generation > .g3 > .area01 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area01 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:48px;padding:10px;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area02 {padding:10px; border:#666 1px solid;margin-top:0px;float:left; box-sizing:border-box; width:23%;}
.sp-generation > .g3 > .area02 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area02 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:48px;padding:10px;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area03 {padding:10px; border:#666 1px solid;margin-top:0px;float:right; box-sizing:border-box; width:23%;}
.sp-generation > .g3 > .area03 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area03 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:48px;padding:10px;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area04 {padding:10px; border:#666 1px solid;margin-top:0px;float:right; box-sizing:border-box; width:23%;}
.sp-generation > .g3 > .area04 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area04 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:48px;padding:10px;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-content-r-rk { margin-bottom:40px;}
.sp-content-r-rk ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-r-rk ul li { margin-bottom:5px;}
.sp-content-r-rk ul li .col-txt-l{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-r-rk ul li > .col-txt-l h3 {font-size:14px; color:#f60;margin:0;font-weight: bold;font-family:"Tahoma", sans-serif;text-transform:uppercase;}
.sp-content-r-rk ul li .col-txt-r{ width:60%; float:right; box-sizing:border-box;}
.sp-content-r-rk ul li > .col-txt-r h4 {font-size:14px; color:#fff;margin:0;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-r-rk > .sp-more {font-size:14px; color:#fff;margin:0; font-weight:normal;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-txt { margin-bottom:40px;}
.sp-content-txt ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-txt ul li { margin-bottom:5px;}
.sp-content-txt ul li h5 {font-size:16px;color:#fff;font-weight:bold;font-family:"Tahoma", sans-serif;text-transform:uppercase; margin:0;}

}

@media (min-width: 768px) and (max-width: 992px) { 

.sp-container { max-width:1280px;margin:0px auto; background:#000;}
.sp-container > .wrapper { padding:20px;}
.sp-container > .wrapper > .col-left{ width:50%; float:left; box-sizing:border-box;margin-bottom:20px;}
.sp-container > .wrapper > .col-right{ width:80%;/* float:right; box-sizing:border-box;*/ margin:0 auto;}
.sp-container > .wrapper > .col-center{ width:50%; float:left; box-sizing:border-box;padding-right:0px;padding-left:10px; margin-bottom:20px;}

.sp-content-wel { margin-bottom:40px;}
.sp-content-wel h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; margin-bottom:10px; font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-wel strong { color:#fff; font-size:18px; text-transform:uppercase; line-height:16px;font-weight:bold;}
.sp-content-wel span { color:#ccc; font-size:16px; text-transform:uppercase; line-height:16px;}

.sp-content-rules { margin-bottom:40px;}
.sp-content-rules h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; font-weight: normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules small { color:#ccc; font-size:14px; text-transform:uppercase; line-height:14px;}
.sp-content-rules ul { list-style:none; padding:0; margin:20px 0 0 0;}
.sp-content-rules ul li { margin-bottom:5px;}
.sp-content-rules ul li .col-pic{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-rules ul li .col-pic img{ border:2px solid #ccc;}
.sp-content-rules ul li .col-pic img:hover{ border:2px solid #ccc; -webkit-filter: brightness(2);filter: brightness(2);}
.sp-content-rules ul li .col-txt{ width:60%; float:right; box-sizing:border-box;}
.sp-content-rules ul li .col-txt a h3 { font-size:14px; color:#F60;line-height:21px;overflow:hidden; height:40px; margin:0; font-weight:normal;}
.sp-content-rules ul li .col-txt a:hover h3 { color:#FF0;}
.sp-content-rules ul li .col-txt p{ font-size:13px; color:#ccc;line-height:20px; margin-top:0px; overflow:hidden; height:40px;}
.sp-content-rules > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules > .sp-more a:hover {color:#FF0;}

.sp-content-center {color:#ccc; font-size:14px;}
.sp-content-center img{ margin:20px 0;}
h1.sp-title {color:#F60; font-size:30px; text-transform:uppercase; line-height:40px; font-weight:bold; margin:0; padding-bottom:20px;}

.box-vdo { position:relative;text-align:center; margin:2px;}
.box-vdo img.full { width:100%;  }
.box-vdo .txt { position:absolute;/*top:0px;*/left:0px;right:0px;bottom:0px; }
.box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-vdo .txt > img { margin-bottom:18%; }

.sp-content-slider {}
.sp-content-slider .sp-ul{list-style:none; padding:0; margin:0 0 20px 0;}
.sp-content-slider > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-slider > .sp-more a:hover {color:#FF0;}

.sp-date {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight: normal; margin-top:20px;}

.sp-gallery01{width:33.33%; float:left;}
.sp-gallery02{width:100%;}

.sp-gallery-content01{margin:2px;/*background:#333;border:1px solid #333;padding:1px;
-webkit-box-shadow:0 0 4px #ddd;
-moz-box-shadow:0 0 4px #ddd;
-khtml-box-shadow:0 0 4px #ddd;
-ms-box-shadow:0 0 4px #ddd;
-o-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;*/
}

.sp-gallery-content01:hover{/*background:#fff;border:1px solid #f60;*/cursor: pointer;
 filter: brightness(1.3);
-webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter: brightness(1.3);
-ms-filter: brightness(1.3);
}

.sp_gallery-entry01 {display:block;position:relative;border:none;height:auto;width:100%;}


.sp-organizational-col { width:50%; box-sizing:border-box; float:left; padding:40px;}

.sp-generation { margin-top:40px;}
.sp-generation > .g1 {width:40%; float:left; box-sizing:border-box;}
.sp-generation > .g1 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g1 > .area {padding:10px; border:#666 1px solid;margin-top:65%;}
.sp-generation > .g1 > .area > a > h2 {text-align:center; color:#ccc; font-size:14px; font-weight:normal; margin:5px 0 0 0;overflow:hidden; height:32px;}
.sp-generation > .g1 > .area > a > h2 > i {font-size:18px;}

.sp-generation > .col-01 {width:5%; float:left; box-sizing:border-box;}
.sp-generation > .col-01 > .line01 {height:1px; background:#666; width:100%; margin-top:746%;}
.sp-generation > .col-01 > .line02 {height:1px; background:#666; width:100%; margin-top:309%;}

.sp-generation > .g2 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g2 > .area01 {padding:10px; border:#666 1px solid;margin-top:45%;}
.sp-generation > .g2 > .area01 > a > .sp-pic {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area01 > a > .sp-txt {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal; margin:0; overflow:hidden; height:32px; padding:10px;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .g2 > .area02 {padding:10px; border:#666 1px solid;margin-top:14%;}
.sp-generation > .g2 > .area02 > a > .sp-pic {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area02 > a > .sp-txt {/*width:50%; float:left; box-sizing:border-box;*/}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0;overflow:hidden; height:32px;padding:10px;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .col-02 {width:5%; float:left; box-sizing:border-box;}
.sp-generation > .col-02 > .line01 {height:1px; background:#666; width:100%; margin-top:416%;}
.sp-generation > .col-02 > .line02 {height:1px; background:#666; width:100%; margin-top:335%;}
.sp-generation > .col-02 > .line03 {height:1px; background:#666; width:100%; margin-top:382%;}
.sp-generation > .col-02 > .line04 {height:1px; background:#666; width:100%; margin-top:314%;}

.sp-generation > .g3 {width:20%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g3 > .area01 {padding:10px; border:#666 1px solid;margin-top:3%;}
.sp-generation > .g3 > .area01 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area01 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:32px;padding:10px;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area02 {padding:10px; border:#666 1px solid;margin-top:2%;}
.sp-generation > .g3 > .area02 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area02 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:32px;padding:10px;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area03 {padding:10px; border:#666 1px solid;margin-top:7%;}
.sp-generation > .g3 > .area03 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area03 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:32px;padding:10px;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area04 {padding:10px; border:#666 1px solid;margin-top:2%;}
.sp-generation > .g3 > .area04 > a > .sp-pic {/*width:30%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area04 > a > .sp-txt {/*width:70%; float:left; box-sizing:border-box;*/}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:13px; font-weight:normal;margin:0;overflow:hidden;height:32px;padding:10px;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-content-r-rk { margin-bottom:40px;}
.sp-content-r-rk ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-r-rk ul li { margin-bottom:5px;}
.sp-content-r-rk ul li .col-txt-l{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-r-rk ul li > .col-txt-l h3 {font-size:14px; color:#f60;margin:0;font-weight: bold;font-family:"Tahoma", sans-serif;text-transform:uppercase;}
.sp-content-r-rk ul li .col-txt-r{ width:60%; float:right; box-sizing:border-box;}
.sp-content-r-rk ul li > .col-txt-r h4 {font-size:14px; color:#fff;margin:0;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-r-rk > .sp-more {font-size:14px; color:#fff;margin:0; font-weight:normal;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-txt { margin-bottom:40px;}
.sp-content-txt ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-txt ul li { margin-bottom:5px;}
.sp-content-txt ul li h5 {font-size:16px;color:#fff;font-weight:bold;font-family:"Tahoma", sans-serif;text-transform:uppercase; margin:0;}

 }

@media (min-width: 992px) and (max-width: 1280px) {
	
.sp-container { max-width:1280px;margin:0px auto; background:#000;}
.sp-container > .wrapper { padding:20px;}
.sp-container > .wrapper > .col-left{ width:35%; float:left; box-sizing:border-box;}
.sp-container > .wrapper > .col-right{ width:20%; float:right; box-sizing:border-box;}
.sp-container > .wrapper > .col-center{ width:45%; float:left; box-sizing:border-box;padding-right:10px;padding-left:10px;}

.sp-content-wel { margin-bottom:40px;}
.sp-content-wel h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; margin-bottom:10px; font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-wel strong { color:#fff; font-size:18px; text-transform:uppercase; line-height:16px;font-weight:bold;}
.sp-content-wel span { color:#ccc; font-size:16px; text-transform:uppercase; line-height:16px;}

.sp-content-rules { margin-bottom:40px;}
.sp-content-rules h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; font-weight: normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules small { color:#ccc; font-size:14px; text-transform:uppercase; line-height:14px;}
.sp-content-rules ul { list-style:none; padding:0; margin:20px 0 0 0;}
.sp-content-rules ul li { margin-bottom:5px;}
.sp-content-rules ul li .col-pic{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-rules ul li .col-pic img{ border:2px solid #ccc;}
.sp-content-rules ul li .col-pic img:hover{ border:2px solid #ccc; -webkit-filter: brightness(2);filter: brightness(2);}
.sp-content-rules ul li .col-txt{ width:60%; float:right; box-sizing:border-box;}
.sp-content-rules ul li .col-txt a h3 { font-size:14px; color:#F60;line-height:21px;overflow:hidden; height:40px; margin:0; font-weight:normal;}
.sp-content-rules ul li .col-txt a:hover h3 { color:#FF0;}
.sp-content-rules ul li .col-txt p{ font-size:13px; color:#ccc;line-height:20px; margin-top:0px; overflow:hidden; height:40px;}
.sp-content-rules > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules > .sp-more a:hover {color:#FF0;}

.sp-content-center {color:#ccc; font-size:14px;}
.sp-content-center img{ margin:20px 0;}
h1.sp-title {color:#F60; font-size:30px; text-transform:uppercase; line-height:40px; font-weight:bold; margin:0; padding-bottom:20px;}

.box-vdo { position:relative;text-align:center; margin:2px;}
.box-vdo img.full { width:100%;  }
.box-vdo .txt { position:absolute;/*top:0px;*/left:0px;right:0px;bottom:0px; }
.box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-vdo .txt > img { margin-bottom:18%; }

.sp-content-slider {}
.sp-content-slider .sp-ul{list-style:none; padding:0; margin:0 0 20px 0;}
.sp-content-slider > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-slider > .sp-more a:hover {color:#FF0;}

.sp-date {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight: normal; margin-top:20px;}

.sp-gallery01{width:33.33%; float:left;}
.sp-gallery02{width:100%;}

.sp-gallery-content01{margin:2px;/*background:#333;border:1px solid #333;padding:1px;
-webkit-box-shadow:0 0 4px #ddd;
-moz-box-shadow:0 0 4px #ddd;
-khtml-box-shadow:0 0 4px #ddd;
-ms-box-shadow:0 0 4px #ddd;
-o-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;*/
}

.sp-gallery-content01:hover{/*background:#fff;border:1px solid #f60;*/cursor: pointer;
 filter: brightness(1.3);
-webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter: brightness(1.3);
-ms-filter: brightness(1.3);
}

.sp_gallery-entry01 {display:block;position:relative;border:none;height:auto;width:100%;}


.sp-organizational-col { width:50%; box-sizing:border-box; float:left; padding:40px;}

.sp-generation { margin-top:40px;}
.sp-generation > .g1 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g1 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g1 > .area {padding:10px; border:#666 1px solid;margin-top: 20%;}
.sp-generation > .g1 > .area > a > h2 {text-align:center; color:#ccc; font-size:14px; font-weight:normal; margin:5px 0 0 0;}
.sp-generation > .g1 > .area > a > h2 > i {font-size:18px;}

.sp-generation > .col-01 {width:5%; float:left; box-sizing:border-box;}
.sp-generation > .col-01 > .line01 {height:1px; background:#666; width:100%; margin-top:259%;}
.sp-generation > .col-01 > .line02 {height:1px; background:#666; width:100%; margin-top:309%;}

.sp-generation > .g2 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g2 > .area01 {padding:10px; border:#666 1px solid;margin-top:14%;}
.sp-generation > .g2 > .area01 > a > .sp-pic {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area01 > a > .sp-txt {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:5px;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .g2 > .area02 {padding:10px; border:#666 1px solid;margin-top:14%;}
.sp-generation > .g2 > .area02 > a > .sp-pic {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area02 > a > .sp-txt {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:5px;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .col-02 {width:5%; float:left; box-sizing:border-box;}
.sp-generation > .col-02 > .line01 {height:1px; background:#666; width:100%; margin-top:179%;}
.sp-generation > .col-02 > .line02 {height:1px; background:#666; width:100%; margin-top:170%;}
.sp-generation > .col-02 > .line03 {height:1px; background:#666; width:100%; margin-top:136%;}
.sp-generation > .col-02 > .line04 {height:1px; background:#666; width:100%; margin-top:173%;}

.sp-generation > .g3 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g3 > .area01 {padding:10px; border:#666 1px solid;margin-top:3%;}
.sp-generation > .g3 > .area01 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area01 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area02 {padding:10px; border:#666 1px solid;margin-top:2%;}
.sp-generation > .g3 > .area02 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area02 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area03 {padding:10px; border:#666 1px solid;margin-top:7%;}
.sp-generation > .g3 > .area03 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area03 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area04 {padding:10px; border:#666 1px solid;margin-top:2%;}
.sp-generation > .g3 > .area04 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area04 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-content-r-rk { margin-bottom:40px;}
.sp-content-r-rk ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-r-rk ul li { margin-bottom:5px;}
.sp-content-r-rk ul li .col-txt-l{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-r-rk ul li > .col-txt-l h3 {font-size:16px; color:#f60;margin:0;font-weight: bold;font-family:"Tahoma", sans-serif;text-transform:uppercase;}
.sp-content-r-rk ul li .col-txt-r{ width:60%; float:right; box-sizing:border-box;}
.sp-content-r-rk ul li > .col-txt-r h4 {font-size:16px; color:#fff;margin:0;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-r-rk > .sp-more {font-size:14px; color:#fff;margin:0; font-weight:normal;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-txt { margin-bottom:40px;}
.sp-content-txt ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-txt ul li { margin-bottom:5px;}
.sp-content-txt ul li h5 {font-size:16px;color:#fff;font-weight:bold;font-family:"Tahoma", sans-serif;text-transform:uppercase; margin:0;}

}

@media (min-width: 1280px) {
	
	.sp-container { max-width:1280px;margin:0px auto; background:#000;}
.sp-container > .wrapper { padding:20px;}
.sp-container > .wrapper > .col-left{ width:35%; float:left; box-sizing:border-box;}
.sp-container > .wrapper > .col-right{ width:30%; float:right; box-sizing:border-box;}
.sp-container > .wrapper > .col-center{ width:35%; float:left; box-sizing:border-box;padding-right:10px;padding-left:10px;}

.sp-content-wel { margin-bottom:40px;}
.sp-content-wel h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; margin-bottom:10px; font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-wel strong { color:#fff; font-size:18px; text-transform:uppercase; line-height:16px;font-weight:bold;}
.sp-content-wel span { color:#ccc; font-size:16px; text-transform:uppercase; line-height:16px;}

.sp-content-rules { margin-bottom:40px;}
.sp-content-rules h2 { color:#F60; font-size:24px; text-transform:uppercase; line-height:25px; margin:0; font-weight: normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules small { color:#ccc; font-size:14px; text-transform:uppercase; line-height:14px;}
.sp-content-rules ul { list-style:none; padding:0; margin:20px 0 0 0;}
.sp-content-rules ul li { margin-bottom:5px;}
.sp-content-rules ul li .col-pic{ width:40%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-rules ul li .col-pic img{ border:2px solid #ccc;}
.sp-content-rules ul li .col-pic img:hover{ border:2px solid #ccc; -webkit-filter: brightness(2);filter: brightness(2);}
.sp-content-rules ul li .col-txt{ width:60%; float:right; box-sizing:border-box;}
.sp-content-rules ul li .col-txt a h3 { font-size:14px; color:#F60;line-height:21px;overflow:hidden; height:40px; margin:0; font-weight:normal;}
.sp-content-rules ul li .col-txt a:hover h3 { color:#FF0;}
.sp-content-rules ul li .col-txt p{ font-size:13px; color:#ccc;line-height:20px; margin-top:0px; overflow:hidden; height:40px;}
.sp-content-rules > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-rules > .sp-more a:hover {color:#FF0;}

.sp-content-center {color:#ccc; font-size:14px;}
.sp-content-center img{ margin:20px 0;}
h1.sp-title {color:#F60; font-size:30px; text-transform:uppercase; line-height:40px; font-weight:bold; margin:0; padding-bottom:20px;}

.box-vdo { position:relative;text-align:center; margin:2px;}
.box-vdo img.full { width:100%;  }
.box-vdo .txt { position:absolute;/*top:0px;*/left:0px;right:0px;bottom:0px; }
.box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-vdo .txt > img { margin-bottom:18%; }

.sp-content-slider {}
.sp-content-slider .sp-ul{list-style:none; padding:0; margin:0 0 20px 0;}
.sp-content-slider > .sp-more a {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight:900; text-transform:uppercase;font-weight:normal;font-family:"Conv_CodaCaption-ExtraBold", Tahoma, sans-serif;letter-spacing:-1px;}
.sp-content-slider > .sp-more a:hover {color:#FF0;}

.sp-date {font-size:14px; color:#F60;line-height:21px;margin:0; font-weight: normal; margin-top:20px;}

.sp-gallery01{width:33.33%; float:left;}
.sp-gallery02{width:100%;}

.sp-gallery-content01{margin:2px;/*background:#333;border:1px solid #333;padding:1px;
-webkit-box-shadow:0 0 4px #ddd;
-moz-box-shadow:0 0 4px #ddd;
-khtml-box-shadow:0 0 4px #ddd;
-ms-box-shadow:0 0 4px #ddd;
-o-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;*/
}

.sp-gallery-content01:hover{/*background:#fff;border:1px solid #f60;*/cursor: pointer;
 filter: brightness(1.3);
-webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter: brightness(1.3);
-ms-filter: brightness(1.3);
}

.sp_gallery-entry01 {display:block;position:relative;border:none;height:auto;width:100%;}


.sp-organizational-col { width:50%; box-sizing:border-box; float:left; padding:40px;}

.sp-generation { margin-top:40px;}
.sp-generation > .g1 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g1 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g1 > .area {padding:10px; border:#666 1px solid;margin-top: 20%;}
.sp-generation > .g1 > .area > a > h2 {text-align:center; color:#ccc; font-size:14px; font-weight:normal; margin:5px 0 0 0;}
.sp-generation > .g1 > .area > a > h2 > i {font-size:18px;}

.sp-generation > .col-01 {width:5%; float:left; box-sizing:border-box;}
.sp-generation > .col-01 > .line01 {height:1px; background:#666; width:100%; margin-top:233%;}
.sp-generation > .col-01 > .line02 {height:1px; background:#666; width:100%; margin-top:309%;}

.sp-generation > .g2 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g2 > .area01 {padding:10px; border:#666 1px solid;margin-top:14%;}
.sp-generation > .g2 > .area01 > a > .sp-pic {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area01 > a > .sp-txt {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:10px;}
.sp-generation > .g2 > .area01 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .g2 > .area02 {padding:10px; border:#666 1px solid;margin-top:14%;}
.sp-generation > .g2 > .area02 > a > .sp-pic {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area02 > a > .sp-txt {width:50%; float:left; box-sizing:border-box;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:10px;}
.sp-generation > .g2 > .area02 > a > .sp-txt > h3 > i {font-size:18px;}

.sp-generation > .col-02 {width:5%; float:left; box-sizing:border-box;}
.sp-generation > .col-02 > .line01 {height:1px; background:#666; width:100%; margin-top:154%;}
.sp-generation > .col-02 > .line02 {height:1px; background:#666; width:100%; margin-top:170%;}
.sp-generation > .col-02 > .line03 {height:1px; background:#666; width:100%; margin-top:136%;}
.sp-generation > .col-02 > .line04 {height:1px; background:#666; width:100%; margin-top:173%;}

.sp-generation > .g3 {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .sp-title {text-align:center; font-size:18px; color:#fff;}
.sp-generation > .g3 > .area01 {padding:10px; border:#666 1px solid;margin-top:3%;}
.sp-generation > .g3 > .area01 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area01 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:5px;}
.sp-generation > .g3 > .area01 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area02 {padding:10px; border:#666 1px solid;margin-top:2%;}
.sp-generation > .g3 > .area02 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area02 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:5px;}
.sp-generation > .g3 > .area02 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area03 {padding:10px; border:#666 1px solid;margin-top:7%;}
.sp-generation > .g3 > .area03 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area03 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:5px;}
.sp-generation > .g3 > .area03 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-generation > .g3 > .area04 {padding:10px; border:#666 1px solid;margin-top:2%;}
.sp-generation > .g3 > .area04 > a > .sp-pic {width:30%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area04 > a > .sp-txt {width:70%; float:left; box-sizing:border-box;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 {text-align:center; color:#CCC; font-size:14px; font-weight:normal;margin:0; overflow:hidden; height:43px; padding:5px;}
.sp-generation > .g3 > .area04 > a > .sp-txt > h4 > i {font-size:18px;}

.sp-content-r-rk { margin-bottom:40px;}
.sp-content-r-rk ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-r-rk ul li { margin-bottom:5px;}
.sp-content-r-rk ul li .col-txt-l{ width:50%; float:left; box-sizing:border-box; padding-right:10px;}
.sp-content-r-rk ul li > .col-txt-l h3 {font-size:16px; color:#f60;margin:0;font-weight: bold;font-family:"Tahoma", sans-serif;text-transform:uppercase;}
.sp-content-r-rk ul li .col-txt-r{ width:50%; float:right; box-sizing:border-box;}
.sp-content-r-rk ul li > .col-txt-r h4 {font-size:16px; color:#fff;margin:0;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-r-rk > .sp-more {font-size:14px; color:#fff;margin:0; font-weight:normal;font-weight:normal;font-family:"Tahoma", sans-serif;text-transform:uppercase;}

.sp-content-txt { margin-bottom:40px;}
.sp-content-txt ul { padding:0; margin:20px 0 20px 0; list-style:none;}
.sp-content-txt ul li { margin-bottom:5px;}
.sp-content-txt ul li h5 {font-size:16px;color:#fff;font-weight:bold;font-family:"Tahoma", sans-serif;text-transform:uppercase; margin:0;}

}