@charset "utf-8";

/* author cjs */
/* digital contest page */

.mobile-only {
	display: none;
}

/* 덴올 뉴스 레이아웃 기반. 뉴스 분리 */
#vod_pro_home {
	position: relative;
	background: #404349;
}

.video_info {
	color: #fff;
}
.vod_info_panel {
	background-color: #f5f5f6;
}
.video_info .contest {
	background-color: #152235;
	color: #fff;
}
.vod_info_tab.contest a {
	position: relative;
	display: block;
	padding: 12px 0;
	height: 50px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
}
.vod_info_tab.contest li {
	display: inline-block;
}
.vod_info_tab.contest .contest_tab_menu .selected a {
	color: #fff !important;
}
.vod_info_tab.contest .contest_tab_menu li:hover a {
	color: #fff;
}
.vod_info_tab.contest .contest_tab_menu li:hover a::after,
.vod_info_tab .contest_tab_menu .selected a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 4px;
	background-color: #adfaff;
}

/* 컨테스트 소개 내용 */
.contest_button {
	display: flex;
	margin-top: 35px;
}

.contest_button .button {
	width: 625px;
	height: 70px;
	border-radius: 50px;
	overflow: hidden;
	background: url("/images/contest-2022/button-contest-web.png");
	text-indent: -9999px;
	background-size: 100%;
	box-shadow: 0 15px 30px #000;
}
.contest_intro_table {
	margin: 20px 0 100px;
}

/* 컨테스트용 스타일 */
.contest_player_modal {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99999;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contest_player {
	background: #fff;
	box-shadow: 0px 16px 60px 0 rgb(0 0 0 / 60%);
	position: absolute;
}
.contest_player .closebtn {
	/*border: 1px solid #c1c5cd; */
	background: url(/images/contest-2022/btn-close.png) no-repeat center;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0px;
	top: -40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contest_player .closebtn a{
	display: block;
	text-indent: -9999px;
}
.contest_player .player_discription_box {
	padding: 35px 30px;
	position: relative;
	height: 130px;
	max-width: 960px;
}
.contest_player .player_discription_box .player_vod_info_title {
	width: 80%;
	font-size: 22px;
	line-height: 21px;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #333;
	text-overflow: unset;
	white-space: unset;
	overflow: unset;
}
.contest_player .player_discription_box .player_vod_info_subject {
	display: inline-flex;
	align-items: center;
	margin-top: 12px;
	font-size: 15px;
	color: #1f62c7;
	font-weight: bold;
	letter-spacing: -0.75px;
}

.contest_player .player_discription_box_stu .player_vod_info_subject{
	color: #782bb2;
}

.text-divice {
	background: #a5afba;
	width: 1px;
	height: 12px;
	margin: 0px 10px;
}
.countnumber {
	font-size: 15px;
	font-weight: normal;
	color: #828b95;
	letter-spacing: -0.75px;
}

.contest_player .player_discription_box .vod_pick {
	position: absolute;
	right: 0px;
	top: 6px;
	padding: 35px 30px;
}
.contest_player .player_discription_box .vod_pick .pick_alt {
	padding: 0px 10px;
	font-size: 14px;
}

.contest_player .player_discription_box .pop_pick_icon {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-end;
}
.contest_player .player_discription_box .pop_pick_count {
	display: inline-block;
	font-size: 14px;
	color: #828b95;
}
.contest_player .player_discription_box .pop_pick .pick_text_icon {
	display: inline-flex;
	align-items: center;
}
.contest_player .player_discription_box .pop_pick {
	cursor: pointer;
	border: 1px solid #c5d3e9;
	background-color: #e5edf8;
	width: 138px;
	height: 44px;
	font-size: 16px;
	font-weight: bold;
	color: #1f62c7;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contest_player .player_discription_box .pop_pick .pick_text_icon:before {
	content: url("/images/contest-2022/icn-vote-m.png");
	margin-right: 6px;
}

.contest_player .player_discription_box .pop_pick.pick {
	box-shadow: 0 4px 8px 0 rgba(53, 113, 246, 0.5);
	background-color: #0043d6;
	border: 1px solid #0043d6;
	color: #fff;
}

.contest_player .player_discription_box .pop_pick.pick .pick_text_icon:before {
	content: url("/images/contest-2022/icn-checked-m.png");
	margin-right: 6px;
}

.contest_player .player_discription_box .pop_pick:hover {
	box-shadow: 0 4px 8px 0 rgba(53, 113, 246, 0.5);
	background-color: #0043d6;
	border: 1px solid #0043d6;
	color: #fff;
}

.contest_player .player_discription_box .pop_pick:hover .pick_text_icon:before {
	content: url("/images/contest-2022/icn-checked-m.png");
	margin-right: 6px;
}

.contest_player .player_discription_box_stu .pop_pick {
	background-color: #eee5f8;
	border: solid 1px #dac2dc;
	color: #782bb2;
}

.contest_player .player_discription_box_stu .pop_pick .pick_text_icon:before {
	content: url("/images/contest-2022/m-icn-vote-off-stu.png");
	margin-right: 6px;
}
.contest_player .player_discription_box_stu .pop_pick.pick {
	background-color: #840dc4;
	border: solid 1px #840dc4;
	color: #fff;
	box-shadow: 0 4px 8px 0 rgba(148, 55, 197, 0.5);
}

.contest_player .player_discription_box_stu .pop_pick.pick .pick_text_icon:before {
	content: url("/images/contest-2022/icn-checked-m.png");
	margin-right: 6px;
}
.contest_player .player_discription_box_stu .pop_pick:hover {
	background-color: #840dc4;
	border: solid 1px #840dc4;
	color: #fff;
	box-shadow: 0 4px 8px 0 rgba(148, 55, 197, 0.5);
}

.contest_player .player_discription_box_stu .pop_pick:hover .pick_text_icon:before {
	content: url("/images/contest-2022/icn-checked-m.png");
	margin-right: 6px;
}

.contest_visaul_poster {
	transition: none;
	position: relative;
	height: 316px;
	background: url(/images/contest-2022/img-main-visual-bg.png) no-repeat;
	background-size: 1920px;
	background-position: top center;
}
.contest_visaul_poster_final {
	height: 266px;
	position: relative;
	background: url(/images/contest-2022/img-main-visual-bg.png) no-repeat;
	background-size: 1920px;
	background-position: top center;
}

.contest_intro_poster {
	position: relative;
}

.contest_intro_poster img {
	width: 100%;
}

.contest_intro_poster .contest .l-inner.contest_tab_menu {
	display: none;
}

.vod_info_tab.contest {
	transition: all 0.3s;
	position: relative;
	z-index: 10;
	text-align: center;
	height: auto;
	width: 100%;
	box-shadow: none;
	background-color: #404040;
	font-size: 15px;
	color: #b6b6b6;
	margin-top: 0;
}
.vod_info_tab.contest .l-inner {
	max-width: 100%;
}
.vod_info_tab.contest ul li {
	margin: 0px 35px;
}
.vod_info_tab.contest .contest_tab_menu {
	cursor: pointer;
	transition: all 0.3s;
}

.vod_info_tab.contest .l-inner.contest_tab_menu {
	border-top: 1px solid #333;
	display: none;
	transition: all 0.3s;
}

/* 투표하기 아이콘 버튼 */
.card_vod_pick_count {
	margin-top: 15px;
	font-size: 14px;
	color: #828b95;
	font-weight: 300;
}

.card_vod_pick {
	/* transition: all 0.3s; */
	cursor: text;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1f62c7;
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 94px;
	height: 27px;
	cursor: pointer;
	border: 1px solid #bdcde6;
	background: #e2eaf7;
}
.card_vod_pick .pick_text_icon:before {
	content: url("/images/contest-2022/icn-vote-s.png");
	margin-right: 5px;
	height: 21px;
}
.card_vod_pick:hover {
	color: #fff;
	background: #0043d6;
	box-shadow: 0 2px 6px 0 rgba(53, 113, 246, 0.5);;
}
.card_vod_pick:hover .pick_text_icon:before {
	content: url("/images/contest-2022/icn-checked-s.png");
	margin-right: 5px;
	height: 21px;
}

.card_vod_pick.pick {
	color: #fff;
	background: #0043d6;
	box-shadow: 0 2px 6px 0 rgba(53, 113, 246, 0.5);;
}
.card_vod_pick.pick .pick_text_icon:before {
	content: url("/images/contest-2022/icn-checked-s.png");
	margin-right: 5px;
	height: 21px;
}

.card_vod_pick .pick_text {
	/* transition: all 0.5s; */
	font-weight: bold;
}
.card_vod_pick .pick_text_icon {
	display: inline-flex;
	align-items: center;
}

.contest_vod_list .card_vod_thumbWrapper .card_vod_thumb {
	max-width: none;
}
.card_vod_thumbWrapper {
	position: relative;
	padding-top: 57.11%;
	overflow: hidden;
	background: #cccccc url(/images/contest-2022/img-no-movie-n.png) no-repeat center; /*height: 156px;*/
}

/* ­ */
.player_contents {
	overflow-y: auto;
	height: 75px;
	width: 900px;
	margin-top: -3px;
}
.player_contents .contents {
	font-size: 15px;
	line-height: 1.47;
	color: #333;
	letter-spacing: -0.75px;
}
.player_contents::-webkit-scrollbar {
	width: 5px;
	background-color: #c3c5cc;
	border-radius: 50px;
}
.player_contents::-webkit-scrollbar-thumb {
	background: #9a9da5;
	border-radius: 50px;
}

.normal_vod_inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

/* 경선 */
.contest_panel {
	width: 90%;
	margin: 0 auto;
}
.contest_panel li {
	display: flex;
	flex-wrap: wrap;
}
.contest_panel li .normal_vod_list {
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.contest_panel li .normal_vod_listItem {
	width: calc(100% / 6);
	padding: 5px;
}

.contest-group-title {
	width: 100%;
	height: 46px;
	background: #6f5c4c url("/images/contest-2022/img-title-com-01.png");
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5px 7px;
}
.contest-group-title .weeked_label {
	font-size: 18px;
	font-weight: bold;
}
.contest-group-title .group-label {
	font-size: 18px;
	letter-spacing: 0.1px;
	font-weight: bold;
}
.contest_panel li .normal_list_2th {
	align-items: flex-start;
}
.contest_panel .normal_list_2th .normal_vod_inner {
	width: calc(100%/3);
}
.contest_panel .normal_list_2th .normal_vod_listItem {
	width: 50%;
}
.contest_1th .panel1 .normal_vod_list .normal_vod_inner:nth-child(3n+1) .gruop-bg {
	background-image: linear-gradient(114deg, #1d8c70 2%, #00000000 40.5%);
	width: 100%;
	height: 100%;
	z-index: 700;
	position: absolute;
	top: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#1d8c70FF, endColorstr=#00000000);
}

.contest_panel .contest_vod_list:nth-child(odd) .normal_vod_listItem .card_vod_thumbWrapper {
	background: transparent;
}
.contest_panel .contest_vod_list:nth-child(odd) .normal_vod_listItem .card_vod_info {
	background: transparent;
}

.contest_panel .contest_vod_list:nth-child(even) .normal_vod_listItem .card_vod_thumbWrapper {
	background: transparent;
}
.contest_panel .contest_vod_list:nth-child(even) .normal_vod_listItem .card_vod_info {
	background: transparent;
}
.contest_panel .card_vod_info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	height: 114px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #fff;
	padding: 12px !important;
	box-sizing: border-box;
}
.contest_vod_list .card_vod_info_subject {
	color: #1f62c7;
	font-size: 14px;
	margin-top: 2px;
	letter-spacing: -0.7px;
	line-height: 1.29;
	font-weight: bold;
}
.contest_panel .panel1 {
	padding: 20px 0 99px;
}

.contest_date {
	color: #000;
	justify-content: center;
	text-align: center;
	width: 100%;
	padding: 20px 0px 0px 0px;
	align-items: center;
	display: inline-flex;
}
.contest_date div {
	min-width: 84px;
}

.contest_date .status_vote_icon {
	display: inline-block;
	background: blueviolet;
	color: #fff;
	padding: 6px 18px;
	line-height: 17px;
	font-weight: 500;
	border-radius: 40px;
	box-shadow: 0 6px 12px 0 rgb(0 0 0 / 30%);
	background-image: linear-gradient(to right, #4e4ae2, #2d66e4);
}
.contest_date .status_exam_icon {
	display: inline-block;
	background: blueviolet;
	color: #fff;
	padding: 6px 18px;
	line-height: 17px;
	font-weight: 500;
	border-radius: 40px;
	box-shadow: 0 6px 12px 0 rgb(0 0 0 / 30%);
	background-image: linear-gradient(to right, #7b52d0, #9f64c1);
}
.contest_date .status_finish_icon {
	display: inline-block;
	background-color: #818590;
	color: #fff;
	padding: 6px 18px;
	line-height: 17px;
	font-weight: 500;
	border-radius: 40px;
	box-shadow: 0 6px 12px 0 rgb(0 0 0 / 30%);
}

.contest_date .status_date {
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -0.7px;
	color: #111;
	margin-left: 10px;
}

.contest_win_msg {
	color: #111;
	font-weight: bold;
	letter-spacing: -1.8px;
	font-size: 24px;
	align-items: center;
	justify-content: center;
	display: flex; /*height: 115px;margin-bottom: -18px;*/
	padding: 20px 0px 2px 0px;
}
.contest_notice {
	width: 100%; /*height: 100%;*/
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	font-weight: bold;
	font-size: 0.9rem;
	border: solid 1px #d1d1d3;
	background-color: #dddddf;
	margin: 5px;
	justify-content: center;
	align-items: center;
	min-height: 500px;
}
.contest_notice_msg {
	font-size: 16px;
	color: #333;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: -1.2px;
	text-align: center;
	margin-top: 19px;
}
.contest_notice_msg .pls_login_msg {
	font-weight: bold;
	color: #111;
}

.contest_panel .student_list .contest-group-title {
	background: #6f5c4c url("/images/contest-2022/img-title-stu-01.png");
}

.contest_panel .student_list .card_vod_info_subject {
	color: #782bb2;
}

.contest_panel .student_list .card_vod_pick {
	color: #782bb2;;
	border: 1px solid #dac2dc;
	background: #eee5f8;
	box-shadow: 0 0 5px 0 rgba(31, 38, 40, 0.15);
}

.contest_panel .student_list .card_vod_pick .pick_text_icon:before {
	content: url(/images/contest-2022/icn-vote-s-02.png);
}

.contest_panel .student_list .card_vod_pick.pick {
	box-shadow: 0 2px 6px 0 rgba(148, 55, 197, 0.5);
	background-color: #840dc4;
	color: #fff;
}

.contest_panel .student_list .card_vod_pick.pick .pick_text_icon:before {
	content: url(/images/contest-2022/icn-checked-s.png);
}

.contest_panel .student_list .card_vod_pick:hover {
	box-shadow: 0 2px 6px 0 rgba(148, 55, 197, 0.5);
	background-color: #840dc4;
	color: #fff;
}

.contest_panel .student_list .card_vod_pick:hover  .pick_text_icon:before {
	content: url(/images/contest-2022/icn-checked-s.png);
}

/* 1조 그라데이션 */
.contest_1th .panel1 .normal_vod_list .normal_vod_inner:nth-child(even) .gruop-bg {
	background-image: linear-gradient(114deg, #d74693 2%, #00000000 40.5%);
	width: 100%;
	height: 100%;
	z-index: 700;
	position: absolute;
	top: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#d74693FF, endColorstr=#00000000);
}
.contest_1th .panel1 .normal_vod_list .normal_vod_inner:nth-child(odd) .gruop-bg {
	background-image: linear-gradient(114deg, #2c82c9 2%, #00000000 40.5%);
	width: 100%;
	height: 100%;
	z-index: 700;
	position: absolute;
	top: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#2c82c9FF, endColorstr=#00000000);
}
.contest_1th .panel1 .normal_vod_list .normal_vod_inner:nth-child(3n+1) .gruop-bg {
	background-image: linear-gradient(114deg, #1d8c70 2%, #00000000 40.5%);
	width: 100%;
	height: 100%;
	z-index: 700;
	position: absolute;
	top: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#1d8c70FF, endColorstr=#00000000);
}

/* 경선 결과 .contest_1th_result */
.team_result-title-wrap {
	padding: 55px 0 0 30px;
}
.team_result-title-wrap img{
	width: auto;
	max-width: 100%;
}
.team_result_text {
	margin-bottom: 40px;
	background: url('/images/contest-2022/img-result-text-01.png') no-repeat 0 0;
	height: 90px;
	background-size: contain;
}
.team_result_number {
	background: url('/images/contest-2022/img-result-text-02.png') no-repeat 0 0;
	height: 105px;
	background-size: contain;
}
.team_number {
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -1.8px;
	margin: 30px;
	position: absolute;
	transition: all 0.3s;
}
.contest-group-s-title.mobile-only {
	display: none;
}
.contest-group-s-title {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
	margin: 0;
	background-color: #003099;
	width: 100%;
	position: relative;
	text-align: center;
	word-break: break-word;
	font-weight: bold;
}

.contest_1th_result {
	width: 100%;

}
.contest_1th_result .panel1 {
	padding: 0;
}
.contest_panel .contest_result_intro {
	background: #000 url(/images/contest-2022/img-result-contents-bg.png) no-repeat center 0;
	background-size: 100%;
	flex-direction: column;
	align-items: center;
	height: 872px;
	width: 100%;
	display: flex;
}
.contest_panel .result_title {
	width: 1000px;
	height: 562px;
	box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.53);
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-top: 60px;
	background-color: #050929;
	background-image: url('/images/contest-2022/img-result-text-1108.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.contest_1th_result .result_1th_inner {
	width: 90%;
	margin: 20px auto 0;
	display: grid;
	grid-template-columns: 1.5fr 3.05fr 1.1fr;
	column-gap: 20px;
	height: 970px;
}
.contest_1th_result .contest_vod_list {
	height: 100%;

}
.contest_1th_result .contest_vod_list .contest-group-title {
	margin: 0;
	background: #6f5c4c url(/images/contest-2022/img-title-com-02.png);
}
.contest_1th_result .contest_vod_list .normal_vod_inner{
	height: 100%;
	width: calc(100% / 3);
	flex-direction: column;
	align-items: center;
}
.contest_1th_result .result_1th_inner .normal_vod_listItem{
	width: 100%;
	max-width: 278px;
	margin: 10px 0 5px;
}
.contest_1th_result .contest_vod_list.result_align_01{
	background: url('/images/contest-2022/img-result-title-bg.png') no-repeat 0 0;

}

.contest_1th_result .contest_vod_list.result_align_02 {
	background-color: #e1e9fa;
	justify-content: center;
}
.contest_1th_result .contest_vod_list.result_align_02 .inner01{
	align-items: flex-end;
	padding-left: 20px;
}

.contest_1th_result .contest_vod_list.result_align_02 .contest-group-s-title > div {
	position: relative;
	width: calc(100% / 3);
	padding: 0 20px;
	line-height: 18px;
	font-weight: bold;
}

.contest_1th_result .contest_vod_list.result_align_02 .contest-group-s-title > div.s-title02::after {
	content: "";
	width: 1px;
	height: 22px;
	opacity: 0.2;
	background-color: #fff;
	position: absolute;
	right: 0;
}
.contest_1th_result .contest_vod_list.result_align_02 .contest-group-s-title > div.s-title02::before {
	content: "";
	width: 1px;
	height: 22px;
	opacity: 0.2;
	background-color: #fff;
	position: absolute;
	left: 0;
}
.contest_1th_result .contest_vod_list.result_align_02 .inner02{
	align-items: center;
	padding:0 10px;
}
.contest_1th_result .contest_vod_list.result_align_02 .inner03{
	align-items: flex-start;
	padding-right: 20px;
}
.contest_1th_result .contest_vod_list.result_align_03 {
	background-color: #efe5f2;
}

.contest_1th_result .contest_vod_list.result_align_03 .normal_vod_inner {
	width: 100%;
	align-items: center;
	padding: 0 20px;
}
.contest_1th_result .contest_vod_list.result_align_03 .contest-group-title {
	background: #6f5c4c url(/images/contest-2022/img-title-stu-02.png);
}
.contest_1th_result .contest_vod_list.result_align_03 .contest-group-s-title {
	background-color: #5e0082;
	padding: 0 20px;
}
.contest_1th_result .contest_vod_list.result_align_03 .card_vod_info_subject{
	color: #782bb2;
}

.contest_1th_result li .normal_vod_listItem {
	padding: 0;
}
.contest_1th_result .card_vod_pick {
	position: relative;
	right: 0;
	bottom: 0;
	left: 50%;
	transform: translateY(5%);
	margin-left: -47px;
	box-shadow: none;
	border: none;
}
.contest_1th_result .card_vod_pick:hover {
	box-shadow: 0 4px 8px 0 rgba(53, 113, 246, 0.5);
	background-color: #002e94;
}
.contest_1th_result .contest_vod_list.result_align_03 .card_vod_pick {
	background-color: #840dc4;
}
.contest_1th_result .contest_vod_list.result_align_03 .card_vod_pick:hover {
	box-shadow: 0 4px 8px 0 rgba(148, 55, 197, 0.5);
	background-color: #840dc4;
}
.contest_panel.contest_1th_result .card_vod_info {
	background-color: #fff !important;
	justify-content: baseline;
}


/*본선:contest_2th*/
.contest_2th {
	width: 100%;
}

.contest_2th .panel1 {
	padding: 0;
}
.contest_panel.contest_2th .result_title {
	background-image: url('/images/contest-2022/img-result-text-1119.png');
}

/* 본선 결과 .contest_2th_result */
.contest_2th_result {
	width: 85.5%;
}
.contest_2th_result .contest_vod_list {
	width: 100%;
	flex-direction: column;
	justify-content: start;
}
.contest_2th_result li .normal_vod_listItem {
	width: 100%;
	margin: 3px 0;
	max-width: 380px;
}
.contest_2th_result .card_vod_info .card_vod_pick_count {
	display: none;
}
.contest_2th_result .card_vod_info .card_vod_pick {
	display: none;
}
.contest_2th_result .card_vod_info .card_vod_pick.pick {
	display: none;
}

.contest_2th_result .result_2th_inner {
	display: grid;
	grid-template-columns: 7.3fr 2.7fr;
	column-gap: 20px;
}
.contest_2th_result .card_vod_info .card_vod_info_title {
	color: #111;
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: -0.8px;
}
.contest_2th_result .contest_vod_list .normal_vod_inner {
	padding: 12px;
	justify-content: center;
	gap: 10px 0;
}

.contest_2th_result .contest_vod_list.result_align_01 {
	background-color: #e1e9fa;
}
.contest_2th_result .contest_vod_list.result_align_01 .contest-group-title {
	margin: 0;
	background: #6f5c4c url(/images/contest-2022/img-title-com-02.png);
}
.contest_2th_result .contest_vod_list.result_align_01 .normal_vod_listItem {
	width: calc(100% / 3);
	padding: 0 8px;
}
.contest_2th_result .contest_vod_list.result_align_02 {
	background-color: #efe5f2;
}
.contest_2th_result .contest_vod_list.result_align_02 .contest-group-title {
	margin: 0;
	background: #6f5c4c url(/images/contest-2022/img-title-stu-02.png);
}

.contest_2th_result .contest_vod_list.result_align_02 .normal_vod_inner {
	padding: 12px 20px;
}
.contest_2th_result .contest_vod_list.result_align_02 .normal_vod_listItem {
	width: 100%;
	padding: 0;
}
.contest_panel.contest_2th_result .card_vod_info {
	justify-content: space-evenly;
	height: 125px;
	background-color: #fff !important;
}
.contest_2th_result.final .normal_vod_listItem .card_vod .card_vod_thumbWrapper {
	background: #fff;
	height: 214px;
}

.contest_panel .result_2th_inner .card_vod {
	max-height: 340px;
}

.contest_panel .vodplay_button_wrap {
	width: 100%;
	display: flex;
	justify-content: center;
}
.contest_panel .vodplay_button {
	background:  #0043d6;;
	font-size: 17px;
	width: 130px;
	padding: 5px;
	font-weight: bold;
	letter-spacing: -0.85px;
	height: 40px;
}
.contest_panel .card_vod:hover .vodplay_button {
	background-color: #002e94;;
	box-shadow: 0 4px 8px 0 rgba(53, 113, 246, 0.5);;
}
.contest_panel .result_align_02 .card_vod .vodplay_button {
	background-color: #840dc4;
}
.contest_panel .result_align_02 .card_vod:hover .vodplay_button {
	box-shadow: 0 4px 8px 0 rgba(148, 55, 197, 0.5);
}

.contest_panel .card_name_wrap {
	position: absolute;
	z-index: 900;
	padding: 13px 15px 13px 19px;
	display: flex;
	align-items: center;
	bottom: 0px;
	height: 43px;
}
.contest_panel .card_name {
	color: #000;
}
.contest_panel .card_dental_name {
	color: #000;
}
.contest_panel .card_vod_time {
	display: none;
}

.contest_panel .card_vod {
	position: relative; /*min-height: 266px;*/
	transition: all 0.3s;
	margin-bottom: 0px;
	overflow: hidden;
}
.contest_panel .card_vod:hover {
	box-shadow: 0px 6px 6px 0 rgba(0, 0, 0, 0.2);
	transition: all 0.3s;
	transform: translate(0px, -6px);
}

.contest_panel .animation_none {
	border: none;
	border-radius: 3px;
}
.contest_panel .animation_none:hover {
	transform: none;
	transition: none;
	cursor: unset;
	box-shadow: none;
}

.final_label {
	position: absolute;
	z-index: 99;
	right: 0px;
	top: 0px;
	padding: 10px; /*background: orange;*/
	font-weight: bold;
}


/* .final .card_vod .card_vod_info {background: slateblue;} */
/* .final .card_vod .card_vod_info {display: flex; flex-direction: column; justify-content: space-evenly;} */
.final .card_vod .card_vod_info .card_vod_info_title {
	color: #111;
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: -0.8px;
	height: 40px;
}

.final .result_align_01 .card_name_wrap {
	background: url(/images/contest-2022/img-winner-lable-com.png);
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.final .result_align_02 .card_name_wrap {
	background: url(/images/contest-2022/img-winner-lable-stu.png);
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.final .card_name {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.8px;
}
.final .card_dental_name {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.8px;
	margin-left: 47px;
}

.final .card_vod_thumbWrapper {
	position: relative;
}
.final .card_name_wrap.moblie {
	display: none;
}

.winner_no1 {
	width: 50%;
	height: 50%;
	max-width: 144px;
	max-height: 144px;
	background-image: url(/images/contest-2022/img-winner-tag-b.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
}
.winner_no2 {
	width: 50%;
	height: 50%;
	max-width: 144px;
	max-height: 144px;
	background-image: url(/images/contest-2022/img-winner-tag-g.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
}

/* 경연대회 소개 bg */
.contest_intro {
	background: #000 url("/images/contest-2022/img-main-contents-bg.png") no-repeat center 0;
	background-size: 100%;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.contest_intro .contest_intro_video {
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-top: 35px;
}
.contest_intro .contest_intro_video video {
	max-width: 1000px;
	max-height: 563px;
	width: 1000px;
	height: 563px;
	box-shadow: 0px 10px 20px 0 rgba(0, 9, 54, 0.4);
	background-color: #122747;
}
.contest_intro div img {
	width: 100%;
}


/* .gruop-number-bg {background:url('/images/contest-2022/img-g-rec-w-1-b.png'); width: 100%; max-height: 264px; display: flex; background-size: cover; background-position: center;  border-radius: 3px;} */
.card_vod_thumbWrapper .gruop-number-bg {
	position: relative;
	padding-top: 56.11%;
	overflow: hidden;
	background: url("/images/contest-2022/img-g-rec-w-1-b.png") no-repeat center; /*height: 156px;*/
}

/* 모바일 footer PC hidden*/
#denallFootM .moblie__footer {
	display: none;
}

@media (max-width: 1900px) {
	.contest_2th_result .result_2th_inner {
		grid-template-columns: 7.4fr 2.6fr;
	}
}
@media (max-width: 1660px) {
	.card_vod_pick {
		width: 36px;
		height: 26px;
		/* transition: all 0.3s; */
	}
	.card_vod_pick .pick_text {
		display: none;
		/* transition: all 0.5s; */
	}
	.card_vod_pick .pick_text_icon:before {
		margin-right: 0px;
	}

	.card_vod_pick.pick {
		width: 36px;
		height: 26px;
	}
	.card_vod_pick.pick .pick_text_icon:before {
		margin-right: 0px;
	}

	.contest_1th_result .card_vod_pick{
		width: 94px;
		height: 27px;
	}

	.contest_1th_result .pick_text {
		display: flex
	}

	.contest_panel .result_2th_inner .card_vod {
		max-height: none;
	}

	.contest_2th_result {
		width: 90%;
	}

	.contest_panel.contest_2th_result .card_vod_info {
		height: 110px;
	}

	.contest_2th_result .contest_vod_list .vodplay_button {
		width: 110px;
		height: 35px;
		font-size: 14px;
	}

	.winner_no1, .winner_no2 {
		max-width: 120px;
		max-height: 120px;
	}
}


/* 미디어쿼리 모바일 사이즈 반응형 */

@media (max-width: 820px) {
	.web-only {
		display: none;
	}

	.mobile-only {
		display: flex !important;
	}

	#wrap {
		margin-top: 50px !important;
	}
	#denallHeader {
		min-width: 100% !important;
	}
	#denallHeader .mainHeader #denallGnb {
		display: none;
	}
	#denallHeader .mainHeader .mini_gnb_list .mini_gnb_2 {
		display: none;
	}
	#denallHeader .subHeader {
		display: none !important;
	}
	#denallFoot,
	#wrap,
	.l-inner-full {
		width: 100%;
	}
	#denallFoot {
		display: none;
	}

	.vod_info_tab.contest ul.mt_depth li {
		margin: 0px 15px;
	}
	.vod_info_tab.contest ul.depth_tab li {
		margin: 0px 5px;
	}

	.vod_info_tab.contest ul li a {
		font-size: 14px;
		height: 42px;
	}

	.vod_info_tab.contest .contest_tab_menu li:hover a::after,
	.vod_info_tab .contest_tab_menu .selected a::after {
		height: 3px;
	}

	/* 콘테스트 소개 내용 */

	.player_contents .contents {
		font-size: 14px;
	}

	.contest_player {
		width: 100%;
	}
	.contest_player iframe {
		width: 100% !important;
		height: 300px !important;
	}
	.player_vod_info_title {
		width: 80%;
	}

	.contest_player .player_discription_box {
		height: auto;
		padding: 12px 15px;
		position: relative;
	}
	.contest_player .player_discription_box .player_vod_info_title {
		font-size: 18px;
		white-space: normal;
		line-height: 1.29em;
		max-height: none;
		overflow: unset;
		text-overflow: unset;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: unset;
		width: 65%;
	}

	.contest_player .player_discription_box .pop_pick {
		width: 115px;
	}
	.contest_player .player_discription_box .vod_pick {
		position: absolute;
		right: 0px;
		top: 0px;
		padding: 12px 15px;
	}

	.contest_player .player_discription_box .pop_pick:hover {
		border: 1px solid #c5d3e9;
		background-color: #e5edf8;
		color: #1f62c7;
		box-shadow: unset;
	}
	.contest_player .player_discription_box .pop_pick:hover .pick_text_icon:before {
		content: url(/images/contest-2022/icn-vote-m.png);
		margin-right: 6px;
	}
	.contest_player .player_discription_box .pop_pick.pick {
		box-shadow: 0 4px 8px 0 rgb(53 113 246 / 50%);
		background-color: #0043d6;
		border: 1px solid #0043d6;
		color: #fff;
	}
	.contest_player .player_discription_box .pop_pick.pick .pick_text_icon:before {
		content: url(/images/contest-2022/icn-checked-m.png);
		margin-right: 6px;
	}

	.contest_player .player_discription_box_stu .pop_pick:hover {
		background-color: #eee5f8;
		border: solid 1px #dac2dc;
		color: #782bb2;
		box-shadow: unset;
	}
	.contest_player .player_discription_box_stu .pop_pick:hover .pick_text_icon:before {
		content: url(/images/contest-2022/m-icn-vote-off-stu.png);
		margin-right: 6px;
	}
	.contest_player .player_discription_box_stu .pop_pick.pick {
		background-color: #840dc4;
		border: solid 1px #840dc4;
		color: #fff;
	}
	.contest_player .player_discription_box_stu .pop_pick.pick .pick_text_icon:before {
		content: url(/images/contest-2022/icn-checked-m.png);
		margin-right: 6px;
	}

	.contest_visaul_poster {
		height: 320px;
		background: url(/images/contest-2022/m-responsive/m-img-bg-visual-sub-h-840.png) no-repeat;
		background-size: 100%;
		background-position: top center;
	}

	.contest_intro_poster {
		position: relative;
	}

	.contest_visaul_poster_final {
		height: 270px;
		position: relative;
		background: url(/images/contest-2022/m-responsive/m-img-bg-visual-sub-h-716.png) no-repeat;
		background-size: 100%;
		background-position: top center;
	}

	.contest_intro_table table {
		width: 100%;
	}

	.contest_button {
		margin-top: 0;
	}

	.contest_button .button {
		width: 200px;
		height: 26px;
		background: url("/images/contest-2022/m-responsive/button-contest-mob.png") no-repeat center center;
		background-size: auto 26px;
	}

	/*경선*/
	.contest_win_msg {
		color: #000;
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 16px;
		align-items: center;
		justify-content: center;
		display: flex;
		height: auto;
		margin-bottom: 0;
	}
	.contest_notice {
		padding: 50px 0px;
	}
	.contest_date {
		padding-top: 15px;
	}
	.contest_date .status_vote_icon, .contest_date .status_finish_icon {
		font-size: 14px;
		min-width: 60px;
		line-height: 14px;
	}
	.contest_date .status_date {
		font-size: 14px;
	}
	.contest_intro_video {
		transform: scale(0.3);
	}

	.contest_intro_table {
		padding: 20px;
		margin: 0;
	}

	.contest-group-title {
		height: 40px;
		background: #6f5c4c url(/images/contest-2022/m-responsive/m-img-title-com-01.png);
		background-size: cover;
		margin: 0;
	}
	.contest-group-title .weeked_label {
		font-size: 16px;
	}
	.contest-group-title .group-label {
		font-size: 16px;
		letter-spacing: -0.7px;
	}
	.contest-group-s-title {
		margin: 5px;
		font-size: 15px;
		letter-spacing: -0.5px;
		height: 40px;
	}

	.contest_panel {
		width: 100%;
		margin: 0 auto;
	}
	.contest_panel .panel1 {
		padding: 15px 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.contest_panel li .normal_vod_list {
		height: auto;
		padding: 0;
	}
	.contest_panel li .normal_vod_inner {
		padding: 10px;
	}
	.contest_panel li .normal_vod_listItem {
		width: 50%;
		overflow: hidden;
		margin: 0px;
	}

	.contest_panel .card_vod_info {
		padding: 10px !important;
	}

	.card_vod_pick {
		bottom: 10px;
	}
	.card_vod_pick .pick_text_icon:before {
		content: url(/images/contest-2022/m-responsive/icn-vote-s2x.png);
		margin-right: 0px;
		height: 40px;
		transform: scale(0.5);
	}
	.card_vod_pick.pick .pick_text_icon:before {
		content: url(/images/contest-2022/m-responsive/icn-checked-s2x.png) !important;
		margin-right: 0px;
		height: 40px;
		transform: scale(0.5);
	}
	.card_vod_pick:hover .pick_text_icon:before {
		content: url(/images/contest-2022/m-responsive/icn-vote-s2x.png) !important;
		margin-right: 0px;
		height: 40px;
		transform: scale(0.5);
	}
	.card_vod_pick:hover {
		box-shadow: unset;
		color: #1f62c7;
		background: #e2eaf7;
	}

	.contest_panel .normal_list_2th .normal_vod_inner {
		width: 100%;
	}
	.contest_panel .normal_list_2th .normal_vod_inner .normal_vod_listItem {
		width: 50%;
	}
	.contest_1th .student_list .contest-group-title {
		background: #6f5c4c url(/images/contest-2022/m-responsive/m-img-title-stu-01.png);
		background-size: cover;
	}
	.contest_1th_result .contest_vod_list .contest-group-title{
		background: #6f5c4c url(/images/contest-2022/m-responsive/m-img-title-com-01.png);
		background-size: cover;
	}
	.contest_1th_result .contest_vod_list.result_align_03 .contest-group-title{
		background: #6f5c4c url(/images/contest-2022/m-responsive/m-img-title-stu-01.png);
		background-size: cover;
	}
	.contest_1th .student_list .card_vod_pick.pick .pick_text_icon:before {
		content: url(/images/contest-2022/m-responsive/icn-checked-s2x.png) !important;
		margin-right: 0px;
		height: 40px;
		transform: scale(0.5);
	}
	.contest_1th .student_list .card_vod_pick .pick_text_icon:before {
		content: url(/images/contest-2022/m-responsive/icn-vote-stu-s2x.png) !important;
		margin-right: 0px;
		height: 40px;
		transform: scale(0.5);
	}
	.contest_1th .student_list .card_vod_pick:hover .pick_text_icon:before {
		content: url(/images/contest-2022/m-responsive/icn-vote-stu-s2x.png) !important;
		margin-right: 0px;
		height: 40px;
		transform: scale(0.5);
	}
	.contest_panel .student_list .card_vod_pick:hover {
		color: #782bb2;
		border: 1px solid #dac2dc;
		background: #eee5f8;
		box-shadow: 0 0 5px 0 rgb(31 38 40 / 15%);
	}

	/*  경선결과 */
	.team_result-title-wrap {
		padding: 20px 0 0 20px;
	}
	.team_result_text {
		margin-bottom: 10px;
		background: url('/images/contest-2022/m-responsive/m-img-text-result-01.png') no-repeat 0 0;
		height: 50px;
		background-size: contain;
	}
	.team_result_number {
		background: url('/images/contest-2022/m-responsive/m-img-text-result-02.png') no-repeat 0 0;
		height: 50px;
		background-size: 85% auto;
	}

	.card_vod_pick.pick:hover .pick_text_icon:before {
		content: url('/images/contest-2022/m-responsive/icn-checked-s2x.png') !important;
	}
	.card_vod_pick.pick:hover {
		color: #fff;
		background: #0043d6;
		box-shadow: 0 2px 6px 0 rgb(53 113 246 / 50%)
	}

	.contest_1th .student_list .card_vod_pick.pick:hover .pick_text_icon:before {
		content: url('/images/contest-2022/m-responsive/icn-checked-s2x.png') !important;
	}

	.contest_panel .student_list .card_vod_pick.pick:hover {
		box-shadow: 0 2px 6px 0 rgb(148 55 197 / 50%);
		background-color: #840dc4;
		color: #fff;
	}

	.team_number {
		font-size: 36px;
		margin: 30px;
	}
	.team_number_bg_wrap {
		overflow: hidden;
		border-radius: 3px;
	}
	.team_number_bg_wrap .team_number_bg {
		width: 125%;
		height: 100%;
		margin: 0;
	}

	.news_panel {
		width: 90%;
	}

	.contest_panel .contest_result_intro {
		background: #000 url(/images/contest-2022/m-responsive/m-img-result-contents-bg.png) no-repeat center 0;
		height: 872px;
		width: 100%;
		background-size: cover;
		height: calc(100vh - 150px);
	}

	.contest_panel .result_title {
		width: 90%;
		margin: 30px auto 0;
		height: 250px;
		background-size: 80% auto;
		background-image: url(/images/contest-2022/m-responsive/m-img-result-text-1108.png);
	}

	.contest_1th_result .contest_vod_list.result_align_03 .contest-group-s-title {
		padding: 0;
		margin: 15px 15px 5px;
	}
	.contest_1th_result .contest_vod_list {
		width: 100%;
	}

	.contest_1th_result .contest_vod_list.result_align_01 {
		background: url(/images/contest-2022/m-responsive/m-img-result-title-bg.png) no-repeat 0 0;
		background-size: cover;
	}
	.contest_panel.contest_1th_result li.panel1 {
		padding: 0 0 15px
	}
	.contest_1th_result .result_1th_inner {
		margin: 0 auto;
		grid-template-columns: 1fr;
		width: 100%;
		height: auto;
	}

	.contest_1th_result .result_1th_inner .normal_vod_list{
		padding: 0;
		margin-bottom: 15px;
	}

	.contest_1th_result .contest_vod_list .normal_vod_inner {
		width: 100%;
		height: auto;
		align-items: unset !important;
		flex-direction: unset;
	}

	.contest_1th_result .contest_vod_list.result_align_02 .inner01 {
		padding: 10px 10px 0 !important;
	}

	.contest_1th_result .contest_vod_list.result_align_02 .inner02 {
		padding: 10px 10px 0 !important;
	}
	.contest_1th_result .contest_vod_list.result_align_02 .inner03 {
		padding: 10px !important;
	}
	.contest_1th_result .contest_vod_list.result_align_03 .normal_vod_inner {
		padding: 0 10px 10px;
	}
	.contest_1th_result .contest_vod_list .normal_vod_inner .normal_vod_listItem  {
		width: 50%;
		max-width: none;
		padding: 5px;
		margin: 0;
	}

	/* 본선 결과 */
	.contest_panel.contest_2th .result_title {
		background-image: url(/images/contest-2022/m-responsive/m-img-result-text-1119.png);
	}

	.contest_panel.contest_2th .panel1 {
		padding: 0;
	}

	.contest_2th_result .contest_vod_list {
		width: 100%;
	}

	.contest_2th_result .card_vod_info .card_vod_pick_count {
		display: none;
	}
	.contest_2th_result .card_vod_info .card_vod_pick {
		display: none;
	}
	.contest_2th_result .card_vod_info .card_vod_pick.pick {
		display: none;
	}

	.contest_2th_result .result_2th_inner {
		grid-template-columns: 1fr;
	}
	.contest_2th_result.final .contest_vod_list {
		width: 100%;
		padding: 0
	}
	.contest_2th_result .contest_vod_list .normal_vod_inner {
		padding: 10px;
		gap: 0;
	}
	.contest_2th_result.final .panel1 .normal_vod_listItem {
		width: 100%;
		padding: 5px;
		max-width: none;
	}
	.contest_panel .result_2th_inner .card_vod {
		max-height: none;
	}
	.vodplay_button {
		color: #fff;
		width: 100%;
	}

	.contest_2th_result.final .contest_vod_list.result_align_02 {
		margin-top: 15px;
	}
	.contest_panel.contest_2th_result .card_vod_info {
		height: 100px;
	}
	.contest_2th_result.final .normal_vod_listItem .card_vod .card_vod_thumbWrapper {
		background: url(/images/contest-2022/m-responsive/img-winner-g-bg2x.png);
		background-size: 100%;
	}

	/* 경연대회 소개 bg */
	.contest_intro {
		background: #000 url("/images/contest-2022/m-responsive/m-img-main-contents-bg.png") no-repeat center
		top;
		background-size: 100%;
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.contest_intro .contest_intro_video {
		text-align: center; /*height: 300px;*/
		display: flex;
		flex-direction: column; /*flex-wrap: nowrap; align-items: center;*/
		margin-top: -170px;
		margin-bottom: -180px;
	}

	.contest_intro .contest_intro_video video {
		box-shadow: 0px 10px 20px 0 rgba(0, 9, 54, 0.4);
		background-color: #122747;
		margin-bottom: 0;
	}
	.contest_intro div img {
		width: 100%;
	}
	.final .card_vod .card_vod_info .card_vod_info_title {
		font-size: 14px;
		height: auto;
	}
	.contest_panel .vodplay_button {
		height: 35px;
		font-size: 14px;
		width: 110px;
	}

	.winner_no1 {
		background-image: url(/images/contest-2022/m-responsive/img-winner-b-tag2x.png);
	}
	.winner_no2 {
		background-image: url(/images/contest-2022/m-responsive/img-winner-g-tag2x.png);
	}

	/* 모바일 footer */
	#denallFootM {
		display: block;
	}
	#denallFootM .moblie__footer {
		display: block;
	}
	#denallFootM .moblie__footer {
		font-size: 12px;
		letter-spacing: normal;
		color: #111;
		margin: 4% 7% 10% 7%;
	}
	#denallFootM .moblie__footer > .moblie__footer-info .moblie__footer-info-title {
		font-weight: bold;
		margin-bottom: 10px;
	}
	#denallFootM .moblie__footer > .moblie__footer-info .division {
		display: inline-block;
		font-weight: normal;
		color: #111;
		letter-spacing: normal;
	}
	#denallFootM .moblie__footer > .moblie__footer-info .division:after {
		content: " ";
		display: inline-block;
		margin: 0 5px 2px 10px;
		width: 1px;
		height: 12px;
		background-color: #ccc;
		vertical-align: middle;
	}
	#denallFootM .moblie__footer > .moblie__footer-info .division:nth-child(3):after {
		content: unset;
	}
	#denallFootM .moblie__footer > .moblie__footer-info .moblie__footer-info-copyright {
		margin: 20px 0px 12px 0px;
		font-weight: bold;
		color: #111;
		letter-spacing: normal;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* -ms- ie 전용 */
	div.contest_vod_list[data-title="contest_1th"] .team_result-title-wrap {
		background: url(/images/contest-2022/img-g-rec-result-1.png);
		background-repeat: no-repeat;
		display: block;
		height: 99%;
		margin: 5px;
	}

	div.contest_vod_list[data-title="contest_2th"] .team_result-title-wrap {
		background: url(/images/contest-2022/img-g-rec-result-2.png);
		background-repeat: no-repeat;
		display: block;
		height: 99%;
		margin: 5px;
	}

	div.contest_vod_list[data-title="contest_1th"] .team_result-title-wrap .team_result_text {
		background: url(/images/contest-2022/img-g-rec-result-text.png);
		background-repeat: no-repeat;
		display: block;
		width: 100%;
		height: 100%;
	}

	div.contest_vod_list[data-title="contest_2th"] .team_result-title-wrap .team_result_text {
		background: url(/images/contest-2022/img-g-rec-result-text-2.png);
		background-repeat: no-repeat;
		display: block;
		width: 100%;
		height: 100%;
	}
}
