/**/
ul.contest_year {position:relative;}
ul.contest_year li {position:relative;}
ul.contest_year li .pic {position:relative; border-radius:15px; overflow:hidden; border:1px solid #eee;}
ul.contest_year li .pic:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:1; transition:all .3s;}
ul.contest_year li .pic:after {content:""; display:block; padding-top:100%;}
ul.contest_year li .pic img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1); width:100%; height:auto; transition:all .3s;}
ul.contest_year li .pic img.sym {width:30%; }
ul.contest_year li .pic i {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1);  font-size:35px;  transition:all .3s;}
ul.contest_year li .pic .yr {position:absolute; top:15px; left:15px; color:rgba(255,255,255,1); font-size:12px; z-index:1; transition:all .3s;}
ul.contest_year li .pic .move {position:absolute; top:calc(50% + 5px); left:50%; transform:translate(-50%, -50%); width:100%; color:rgba(255,255,255,0.7); font-size:12px; z-index:3; text-align:center; opacity:0; transition:all .3s;}
ul.contest_year li .pic .move span {display:inline-block; width:100%;font-family: var(--neo); font-weight: 700;font-size: 22px; padding-bottom:10px; line-height:120%; color:#fff;}
ul.contest_year li .pic .move em {display:inline-block; width:100%;font-family: var(--neo); font-weight: 500;font-size: 13px; padding-bottom:10px; line-height:120%; color:#fff; opacity:0.7; font-style:normal;}
ul.contest_year li .info {position:relative; padding:20px; }
ul.contest_year li .info .arr {position:relative; font-family: var(--neo); font-weight: 700;font-size: 15px; color:#000; line-height: 110%; position: relative; letter-spacing:-0.05em; transition:all .3s;}
ul.contest_year li .info .arr span {color:orangered;}
ul.contest_year li .info .year {position:relative; font-size:12px; color:#777;}
ul.contest_year li .info h4 {position:relative; font-size:13px;  color:#000; font-weight:normal;}
ul.contest_year li .info h4 span {display:inline-block; vertical-align:middle; font-family: var(--bar); font-weight:normal; line-height:100%; background:#fff; border:1px solid #e9e9e9; color:#999; margin-right:5px; font-size:11px; padding:3px; border-radius:3px; z-index:1;}
ul.contest_year li .info .pro {position:relative; font-size:13px; padding:10px 0 5px 0; color:#333; font-weight:normal;}
ul.contest_year li a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:5;}
ul.contest_year li.none {displ ay:none;}
ul.contest_year li.none .pic {border:0;}
ul.contest_year li.none .pic:before {background:#fafafa url(/images/sym_bg1.jpg) no-repeat;  background-size:cover; background-position:center center; opacity:1;}
/*ul.contest_year li.none .pic span {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:12px; color:#999; white-space:nowrap;}*/
ul.contest_year li:hover .pic:before {background:rgba(0,0,0,0.45);}
ul.contest_year li:hover .pic img {transform:translate(-50%, -50%) scale(1.05);}
ul.contest_year li:hover .pic .move {top:50%; left:50%; opacity:1;}
ul.contest_year li:hover .info .arr {color:orangered;}
ul.contest_year li.none:hover .pic:before {background:#fafafa url(/images/sym_bg1.jpg) no-repeat;  background-size:cover; background-position:center left; opa city:0.0;}
ul.contest_year li.none .info .arr,
ul.contest_year li.none:hover .info .arr {color:#999;}

@media screen and (max-width: 650px){
	ul.contest_year li .pic {border-radius:10px;}
	ul.contest_year li .info {padding:20px 15px; }
	ul.contest_year li .info .arr {font-size: 14px;}
	ul.contest_year li .info .year {font-size:11px;}
	ul.contest_year li .info h4 {font-size:12px;}
}

/**/
ul.notice_latest  {position:relative; font-size: 0; padding: 0 20px 0 35px;}
ul.notice_latest li  {position: relative; font-size: 0; }
ul.notice_latest li span {display: inline-block; vertical-align: middle; line-height: 100%;}
ul.notice_latest li .bd 	{width:30px; text-align: center; font-size: 11px; padding: 4px 0; background: #f35c00; color: #fff; border-radius: 35px;}
ul.notice_latest li .tit 	{width:calc(100% - 110px);}
ul.notice_latest li .tit a 	{display: block; font-size: 13px; padding-left: 10px; color: #333; line-height: 100%; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
ul.notice_latest li .date 	{width:70px; font-size: 12px; text-align: right; font-family: tahoma;}

/**/
ul.prz_list_cap  {position:relative; font-size: 0;}
ul.prz_list_cap li  {display:inline-block; vertical-align:top; width:100%; margin:0 0 20px 0; font-size:0;}
ul.prz_list_cap li .pic  {display:inline-block; vertical-align:top; width:100%; position:relative;}
ul.prz_list_cap li .pic img  {max-width:100%; width:auto; border-radius:10px; border:1px solid #eee;}
ul.prz_list_cap li h6  {display:inline-block; vertical-align:top; width:100%; position:relative;line-height:110%; font-weight:normal; padding:15px 5px 0 5px; font-size:18px; color:#000;font-family:var(--neo); font-weight:900; letter-spacing:-0.05em;}
ul.prz_list_cap li h6 span  {display:inline-block; width:100%; padding-top:3px; color:#777; font-size:12px;font-family:var(--bar); font-weight:normal;letter-spacing:0em;}

@media screen and (max-width: 650px){
	ul.prz_list_cap li  {margin:0 0 10px 0;}
	ul.prz_list_cap li h6  {padding:10px 5px 0 5px; font-size:15px; }
}

/**/
ul.prz_list  {position:relative; font-size: 0;}
ul.prz_list li  {display:inline-block; vertical-align:top; width:calc(33.3333% - 10px); margin:5px;}
ul.prz_list li h6  {position:relative;line-height:110%; font-weight:normal; padding:0 10px 0 0; font-size:15px; color:#000; font-family:var(--neo); font-weight:700; letter-spacing:-0.05em;}
ul.prz_list li h6 span  {display:inline-block; width:100%; padding-top:3px; color:#777; font-size:11px; font-family:var(--bar); font-weight:normal;letter-spacing:0em;}

@media screen and (max-width: 1160px){
	ul.prz_list li  {width:calc(50% - 10px);}
}

@media screen and (max-width: 800px){
	ul.prz_list li  {width:100%;margin:5px 0;}
}

@media screen and (max-width: 650px){
	ul.prz_list li h6  {font-size:13px; }
	ul.prz_list li h6 span  {font-size:10px;}
}

/**/
ul.notice_latest_main  {position:relative; font-size: 0; padding: 0 0 0 0;}
ul.notice_latest_main li  {position: relative; font-size: 0; transform:translateX(0); transition:all .3s;}
ul.notice_latest_main li:hover  {transform:translateX(7px);}
ul.notice_latest_main li a  {position: absolute; top:0; left:0; width:100%; height:100%;}
ul.notice_latest_main li span {display: inline-block; vertical-align: middle; line-height: 100%;}
ul.notice_latest_main li .tit 	{width:calc(100% - 110px);}
ul.notice_latest_main li h3 	{display: inline-block; width:100%; font-size: 18px; color: #f9c184; line-height: 130%; font-family:var(--neo); font-weight:800; transition:all .3s;}
ul.notice_latest_main li p 	{display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:2;width:100%; font-size: 13px; color: rgba(255,255,255,0.7); line-height: 160%; margin-top:10px; transition:all .3s;}
ul.notice_latest_main li .date 	{display: inline-block; width:100%;  font-size: 12px; text-align: left; font-family: tahoma; color:rgba(255,255,255,0.4); margin-top:15px;}
ul.notice_latest_main li:hover h3 	{color: #fff;}
ul.notice_latest_main li:hover p 	{ color: rgba(255,255,255,0.6);}

@media screen and (max-width: 1300px){
	ul.notice_latest_main  {padding: 0 80px 0 0;}
}

@media screen and (max-width: 1160px){
	ul.notice_latest_main  {padding: 0 ;}
	ul.notice_latest_main li:hover  {transform:translateX(0);}
}

@media screen and (max-width: 650px){
	ul.notice_latest_main li h3 	{font-size: 14px; }
	ul.notice_latest_main li p 	{font-size: 11px; line-height: 150%; margin-top:10px; }
	ul.notice_latest_main li .date 	{font-size: 10px;  margin-top:5px;}
}


/**/
ul.schedule_box {position:relative; font-size:0; }
ul.schedule_box > li {display:inline-block; vertical-align:top; width:100%; }
ul.schedule_box > li .go_content {display:inline-block; position:relative; background:#009962; color:#fff; font-size:13px;margin:20px 0 0 10px; padding:10px 0; max-width:150px; width:100%; text-align:center;font-family:var(--neo);font-weight:800; border-radius:35px;}
ul.schedule_box > li ul.date_check {display:inline-block; vertical-align:top; width:100%; padding-left:4px;}
ul.schedule_box > li ul.date_check li {display:inline-block; vertical-align:top; width:50%; font-size:0; margin:1px 0; padding-left:15px; border-left:1px solid #eee;}
ul.schedule_box > li ul.date_check li.now {padding:0 0 30px 0;font-family:var(--neo);font-weight:800; width:100%; border:0; margin:-15px 0 0 -3px;}
/*ul.schedule_box > li ul.date_check li.now {position:absolute; top:0; right:0; width:auto; ;font-family:var(--neo);font-weight:800;}*/
ul.schedule_box > li ul.date_check li.now span {font-size:14px !important; letter-spacing:-0.05em;}
ul.schedule_box > li ul.date_check li.now span em {font-style:normal;}
ul.schedule_box > li ul.date_check li.now span.ready em {color:orangered;}
ul.schedule_box > li ul.date_check li.now span.ing em {color:green;}
ul.schedule_box > li.none {width:100%; padding:30px 0; text-align:center; font-size:12px; color:red; background:#fafafa; border-radius:7px;}
ul.schedule_box > li ul.date_check li span {display:inline-block; vertical-align:top;  line-height:110%; font-family:var(--neo);font-weight:800; position:relative; width:100%; }
ul.schedule_box > li ul.date_check li .dc_t {color:#777;font-size:12px; margin-bottom:7px;}
ul.schedule_box > li ul.date_check li .dc_c {color:#333; font-weight:800;font-size:15px;letter-spacing:0em;}
ul.schedule_box > li ul.date_check li .dc_c em {position:absolute; top:50%; left:100px; transform:translateY(-50%); font-style:normal; display:inline-block; vertical-align:middle; border:1px solid #eee;  background:#fff; border-radius:3px; line-height:100%; width:18px; height:18px; line-height:18px; text-align:center;  margin-left:5px; font-size:11px; font-family:var(--bar);font-weight:normal;}
ul.schedule_box > li ul.detail_info {display:inline-block; vertical-align:top; width:100%; padding:25px 0 0 7px;}
ul.schedule_box > li ul.detail_info li {display:inline-block; vertical-align:top; width:100%; font-size:0; margin:1px 0; }
ul.schedule_box > li ul.detail_info li span {display:inline-block; vertical-align:top;  line-height:130%; font-family:var(--neo);font-weight:700; position:relative;  letter-spacing:-0.05em;}
ul.schedule_box > li ul.detail_info li .dc_t {color:#777;font-size:12px; width:45px;}
ul.schedule_box > li ul.detail_info li .dc_t:before {content:"ㆍ";}
ul.schedule_box > li ul.detail_info li .dc_c {color:#333; font-weight:700;font-size:12px;width:calc(100% - 45px);}

@media screen and (max-width: 650px){
	ul.schedule_box > li ul.date_check li.now {padding:0 0 20px 0;margin:-15px 0 0 -3px;}
	ul.schedule_box > li ul.date_check li.now span {font-size:12px !important;}
	ul.schedule_box > li ul.date_check li .dc_t {font-size:11px; margin-bottom:7px;}
	ul.schedule_box > li ul.date_check li .dc_c {font-size:14px;}
	ul.schedule_box > li ul.date_check li .dc_c em {left:90px;}
	ul.schedule_box > li ul.detail_info {padding:20px 0 0 0px;}
	ul.schedule_box > li ul.detail_info li {margin:0; }
	ul.schedule_box > li ul.detail_info li .dc_t {font-size:11px; width:40px;}
	ul.schedule_box > li ul.detail_info li .dc_c {font-size:11px;width:calc(100% - 40px);}
}