
/* HEADER TOP */
.hd_top {
	width: 100%;
	max-width: 1400px;
	height: auto;
	position: relative;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-moz-box-pack: right;
	-ms-flex-pack: right;
	justify-content: right;
	gap: 15px;
	padding: 20px 0;
}

.hd_top .top_data {
	width: auto;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.hd_top .top_data > p {
	font-size: 0.9375rem;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #fff;
}

.hd_top .top_data > span {
	font-size: 0.9375rem;
	font-weight: 500;
	color: #f5ea51;
	letter-spacing: -0.5px;
}

.hd_top .top_btnbox {
	width: auto;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.hd_top .top_btnbox > li {
	width: auto;
	height: auto;
	position: relative;
}

.hd_top .top_btnbox > li > a {
	display: block;
	width: auto;
	height: auto;
	font-size: 0.875rem;
	font-weight: 600;
	padding: 6px 15px;
	color: #fff;
	border-radius: 5rem;
}

.hd_top .top_btnbox > li.login_btn > a {
	background-color: #2f79a8;
}

.hd_top .top_btnbox > li.join_btn > a {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(245,235,81,1)), to(rgba(222,183,57,1)));
	background: -webkit-linear-gradient(top, rgba(245,235,81,1) 0%, rgba(222,183,57,1) 100%);
	background: -moz-linear-gradient(top, rgba(245,235,81,1) 0%, rgba(222,183,57,1) 100%);
	background: -o-linear-gradient(top, rgba(245,235,81,1) 0%, rgba(222,183,57,1) 100%);
	background: linear-gradient(180deg, rgba(245,235,81,1) 0%, rgba(222,183,57,1) 100%);
	color: #000;
}

/* HEADER TOP END */



/* HEADER DEPS NAV */
.hd_nav_con .hd_nav .nav_box .deps_nav {
	position: absolute;
	width: 140px;
	height: auto;
	border: 1px solid #61A8FF;
	background-color: #000;
	top: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 10px;
	display: none;
	z-index: 99;
}

.hd_nav_con .hd_nav .nav_box .deps_nav .deps_item {
	width: 100%;
	height: auto;
	position: relative;
}

.hd_nav_con .hd_nav .nav_box .deps_nav .deps_item > a {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	text-align: center;
	font-size: 0.9375rem;
	font-weight: 400;
	letter-spacing: -0.5px;
	color: #fff;
	padding: 7px 0;
}

.hd_nav_con .hd_nav .nav_box .deps_nav .deps_item > a:hover {
	color: #61A8FF;
}


.sport_skin {
	position: relative;
}

.sport_live_skin {
	position: absolute;
	top: 250px;
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
	text-align: center;
	padding: 20px;
	background-color: #1f1f1f;
	border: 1px solid #494949;
	border-radius: 10px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.7);
	z-index: 999;
}

.sport_live_skin > h2 {
	color: #fff;
	font-weight: 300;
}

.sport_live_skin > h2 > span {
	font-weight: 600;
}

.sport_fixed {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99;
}
.sport-button-wrap {
	margin-bottom: 76px;width: 100%;
}
.sport-button-wrap .sport-button-box {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-bottom: 13px;
	width: 100%;
	height: 90px;
}
.sport-button-wrap .sport-button-box.type-a {
	background-image: url(/img/main-sport-a-button.jpg?v=3);
}
.sport-button-wrap .sport-button-box.type-b {
	background-image: url(/img/main-sport-b-button.jpg?v=3);
}
.sport-button-wrap .sport-button-box .sport-button {
	display: block;
	width: 100%;
	height: 100%;
}
/* MAIN CONTENT */
.main_cont {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #050a0f;
	padding: 0;
}

.main_cont .main_box {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .main_box .cont_sc {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .main_box .cont_sc_01 {
	padding: 60px 30px;
}

.main_cont .main_box .cont_sc_02 {
	padding: 60px 30px;
	background-image: url(/img/sec_bg_01.jpg);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.main_cont .main_box .cont_sc_03 {
	padding: 60px 30px;
	background-image: url(/img/sec_bg_02.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.main_cont .main_box .cont_sc_04 {
	padding: 60px 30px;
	background-image: url(/img/sec_bg_03.jpg);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.main_cont .main_box .cont_sc_05 {
	padding: 60px 30px;
}

.main_cont .main_box .cont_sc_06 {
	padding: 60px 30px;
}

.main_cont .main_box .cont_sc_07 {
	padding: 40px 30px;
	background-image: url(/img/sec_bg_04.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.main_cont .main_box .cont_sc_08 {
	padding: 60px 30px;
}

.main_cont .main_box .cont_sc_09 {
	padding: 60px 30px;
}

.main_cont .main_box .cont_sc_10 {
	padding: 60px 30px;
}

.main_cont .cont_tit {
	width: 100%;
	height: auto;
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}

.main_cont .cont_tit > h3 {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
}

.main_cont .cont_tit > h3 > span {
	color: #8ce205;
}

.main_cont .cont_tit > p {
	font-size: 13px;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.2;
	margin-top: 14px;
}

.main_cont .cont_item {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}

.main_cont .cont_item.align_cen {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main_cont .cont_item.gap {
	gap: 80px;
}

.main_cont .cont_item.gap_20 {
	gap: 20px;
}

.main_cont .cont_item .item_lt {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .cont_item.order .item_lt {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.main_cont .cont_item .item_lt .item_thumb {
	width: 100%;
	height: auto;
	position: relative;
	font-size: 0;
}

.main_cont .cont_item .item_lt .item_thumb .batimg {
	position: absolute;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 9;
}

.main_cont .cont_item .item_lt .item_thumb .batimg_01 {
	top: -34px;
	left: 50px;
	background-image: url(/img/batimg_01.png);
	width: 100px;
	height: 60px;
}

.main_cont .cont_item .item_lt .item_thumb > img {
	width: auto;
	max-width: 100%;
}

.main_cont .cont_item .item_gt {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .cont_item .item_gt .item_text {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .cont_item .item_gt .item_text > h4 {
	font-size: 1.375rem;
	font-weight: 600;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
}

.main_cont .cont_item .item_gt .item_text > h4.s_up {
	font-size: 1.5rem;
}

.main_cont .cont_item .item_gt .item_text > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
	margin-top: 12px;
}

.main_cont .cont_item .item_gt .item_text .txtbox {
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 20px;
}

.main_cont .cont_item .item_gt .item_text .txtbox > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
	margin-bottom: 20px;
}

.main_cont .cont_item .item_gt .item_text .txtbox > p:last-of-type {
	margin-bottom: 0;
}

.main_cont .tvbtn {
	width: auto;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
}

.main_cont .tvbtn > a {
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	border-radius: 5rem;
	padding: 15px 30px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(28 177 77)), to(rgb(28 177 77)));
	background: -webkit-linear-gradient(bottom, rgb(28 177 77) 0%, rgb(28 177 77) 100%);
	background: -moz-linear-gradient(bottom, rgba(36, 83, 229, 1) 0%, rgba(98, 144, 240, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(36, 83, 229, 1) 0%, rgba(98, 144, 240, 1) 100%);
	background: linear-gradient(0deg, rgb(28 177 77) 0%, rgb(28 177 77) 100%);
}

.main_cont .info_item {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(5, 10, 15, 0.5);
	border: 1px solid #8ce205;
	border-radius: 10px;
	padding: 30px;
	gap: 50px;
}

.main_cont .info_item .info_txt {
	width: -webkit-calc((100% - 50px) - 390px);
	width: -moz-calc((100% - 50px) - 390px);
	width: calc((100% - 50px) - 390px);
	height: auto;
	position: relative;
}

.main_cont .info_item .info_txt > h4 {
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	padding-bottom: 20px;
	position: relative;
	line-height: 1;
	margin-bottom: 20px;
}

.main_cont .info_item .info_txt > h4::after {
	content: '';
	width: 53px;
	height: 3px;
	background-color: #8ce205;
	position: absolute;
	bottom: 0;
	left: 0;
}

.main_cont .info_item .info_p {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .info_item .info_p > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	word-break: keep-all;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
	line-height: 1.6;
}

.main_cont .info_item .info_p > p:last-of-type {
	margin-bottom: 0;
}

.main_cont .info_item .info_thumb {
	width: 390px;
	height: 406px;
	position: relative;
}

.main_cont .info_item .info_thumb .thumbimg {
	width: 100%;
	height: 100%;
	background-image: url(/img/batthumb_02.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.main_cont .info_item .info_thumb > img {
	position: absolute;
	top: -17px;
	left: 43px;
	width: 460px;
}

.main_cont .info2_item {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 120px;
}

.main_cont .info2_item .info2_box {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 230px;
}

.main_cont .info2_item .info2_box::after {
	content: '';
	width: 202px;
	height: 123px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/img/batimg_03.png?1);
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute;
	bottom: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.main_cont .info2_item .info2_box .info2_ob {
	width: 100%;
	height: auto;
	position: relative;
	border-radius: 10px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(28 177 77)), to(rgb(28 177 77)));
	background: -webkit-linear-gradient(bottom, rgb(28 177 77) 0%, rgb(28 177 77) 100%);
	background: -moz-linear-gradient(top, rgba(70, 116, 235, 1) 0%, rgba(46, 83, 178, 1) 100%);
	background: -o-linear-gradient(top, rgba(70, 116, 235, 1) 0%, rgba(46, 83, 178, 1) 100%);
	background: linear-gradient(0deg, rgb(28 177 77) 0%, rgb(28 177 77) 100%);
	padding: 80px 30px;
}

.main_cont .info2_item .info2_box .info2_ob.info2_ob_01 {
	text-align: left;
}

.main_cont .info2_item .info2_box .info2_ob.info2_ob_01::after {
	content: '';
	width: 63px;
	height: 25px;
	background-image: url(/img/batimg_04.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute;
	bottom: 50px;
	right: 60px;
}

.main_cont .info2_item .info2_box .info2_ob.info2_ob_02 {
	text-align: right;
}

.main_cont .info2_item .info2_box .info2_ob.info2_ob_02::after {
	content: '';
	width: 79px;
	height: 32px;
	background-image: url(/img/batimg_05.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 30px;
	left: 40px;
}

.main_cont .info2_item .info2_box .info2_ob > h4 {
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.main_cont .info2_item .info2_box .info2_ob > h4::after {
	content: '';
	width: 28px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
}

.main_cont .info2_item .info2_box .info2_ob.info2_ob_01 > h4::after {
	left: 0;
}

.main_cont .info2_item .info2_box .info2_ob.info2_ob_02 > h4::after {
	right: 0;
}

.main_cont .info2_item .info2_box .info2_ob .info2_txt {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .info2_item .info2_box .info2_ob .info2_txt > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	word-break: keep-all;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
	line-height: 1.6;
}

.main_cont .info2_item .info2_box .info2_ob .info2_txt > p:last-of-type {
	margin-bottom: 0;
}

.main_cont .event_info {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 120px;
}

.main_cont .event_info .item_lt > h4 {
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
	margin-bottom: 20px;
}

.main_cont .event_info .item_lt > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	word-break: keep-all;
	letter-spacing: -0.5px;
	line-height: 1.6;
}

.main_cont .event_info .item_lt .event_list {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px 0;
	margin-top: 30px;
}

.main_cont .event_info .item_lt .event_list > li {
	width: 174px;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	font-size: 1rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
}

.main_cont .event_info .item_lt .event_list > li > span {
	width: 25px;
	height: 25px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.main_cont .event_info .item_lt .event_list > li.list_01 > span {
	background-image: url(/img/batimg_06.png);
}

.main_cont .event_info .item_lt .event_list > li.list_02 > span {
	background-image: url(/img/batimg_07.png);
}

.main_cont .event_info .item_lt .event_list > li.list_03 > span {
	background-image: url(/img/batimg_08.png);
}

.main_cont .event_info .item_lt .event_list > li.list_04 > span {
	background-image: url(/img/batimg_09.png);
}

.main_cont .event_info .item_gt .item_thumb {
	width: 100%;
	height: auto;
	position: relative;
	font-size: 0;
}

.main_cont .event_info .item_gt .item_thumb > img {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .search_info {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 120px;
}

.main_cont .search_info .search_infobox {
	width: auto;
	height: auto;
	position: relative;
	margin: 0 auto;
}

.main_cont .search_info .search_infobox .search_tit {
	width: 180px;
	padding: 10px 15px;
	background-color: #1cb14d;
	-webkit-clip-path: polygon(0 0, 74% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 74% 0, 100% 100%, 0% 100%);
}

.main_cont .search_info .search_infobox .search_tit > h4 {
	font-size: 1.875rem;
	font-weight: 800;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
}

.main_cont .search_info .search_infobox .search_txtbox {
	width: 100%;
	max-width: 750px;
	background-color: #fff;
	padding: 20px 25px;
}

.main_cont .search_info .search_infobox .search_txtbox > p {
	font-size: 0.875rem;
	font-weight: 400;
	color: #000;
	word-break: keep-all;
	letter-spacing: -0.5px;
	line-height: 1.6;
}

.main_cont .search_info .search_infobox .search_txtbox .search_ob {
	width: auto;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	gap: 8px;
}

.main_cont .search_info .search_infobox .search_txtbox .search_ob .search_input {
	width: 340px;
	background-color: #eeeeee;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px;
	gap: 10px;
}

.main_cont .search_info .search_infobox .search_txtbox .search_ob .search_input .search_icon {
	width: 24px;
	height: 24px;
	background-image: url(/img/batimg_10.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.main_cont .search_info .search_infobox .search_txtbox .search_ob .search_input > p {
	font-size: 0.875rem;
	font-weight: 600;
	color: #000;
	word-break: keep-all;
	letter-spacing: -0.5px;
	line-height: 1.6;
}

.main_cont .search_info .search_infobox .search_txtbox .search_ob .tvbtn_01 {
	width: auto;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.main_cont .search_info .search_infobox .search_txtbox .search_ob .tvbtn_01 > a {
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	border-radius: 10px;
	padding: 15px 30px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(28 177 77)), to(rgb(28 177 77)));
	background: -webkit-linear-gradient(bottom, rgb(28 177 77) 0%, rgb(28 177 77) 100%);
	background: -moz-linear-gradient(bottom, rgba(36, 83, 229, 1) 0%, rgba(98, 144, 240, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(36, 83, 229, 1) 0%, rgba(98, 144, 240, 1) 100%);
	background: linear-gradient(0deg, rgb(28 177 77) 0%, rgb(28 177 77) 100%);
}

.main_cont .relay_info {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 120px;
}

.main_cont .relay_info:last-of-type {
	margin-bottom: 0;
}

.main_cont .baseball_info {
	width: 100%;
	height: auto;
	position: relative;
	padding: 0 30px;
	text-align: center;
}

.main_cont .baseball_info .baseball_tit {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .baseball_info .baseball_tit > h4 {
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
}

.main_cont .baseball_info .baseball_tit > h4::after {
	content: '';
	width: 42px;
	height: 38px;
	position: absolute;
	background-image: url(/img/batimg_11.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	top: -23px;
	left: -46px;
}

.main_cont .baseball_info .baseball_txtbox {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .baseball_info .baseball_txtbox > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
	margin-bottom: 20px;
}

.main_cont .baseball_info .baseball_txtbox > p:last-of-type {
	margin-bottom: 0;
}

.main_cont .baseball_relay {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 120px;
}

.main_cont .baseball_relay:last-of-type {
	margin-bottom: 0;
}

.main_cont .baseball_relay .item_thumb.item_thumb_gt {
	left: -20px;
}

.main_cont .baseball_relay .item_thumb.item_thumb_lt {
	left: 20px;
}

.main_cont .baseball_relay .item_thumb::after {
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #8ce205;
	border-radius: 5px;
	position: absolute;
}

.main_cont .baseball_relay .item_thumb.item_thumb_gt::after {
	top: -20px;
	left: 20px;
}

.main_cont .baseball_relay .item_thumb.item_thumb_lt::after {
	top: -20px;
	left: -20px;
}

.main_cont .baseball_relay .item_thumb > img {
	position: relative;
	z-index: 9;
}

.main_cont .baseball_relay .item_thumb > span {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(/img/batimg_12.png?1);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	z-index: 10;
}

.main_cont .baseball_relay .item_thumb.item_thumb_gt > span {
	left: -30px;
}

.main_cont .baseball_relay .item_thumb.item_thumb_lt > span {
	right: -30px;
}

.main_cont .basketball_tit {
	width: 100%;
	height: auto;
	position: relative;
	text-align: center;
	margin-bottom: 60px;
}

.main_cont .basketball_tit > h5 {
	font-size: 1rem;
	font-weight: 500;
	color: #8ce205;
	letter-spacing: -0.5px;
	line-height: 1.2;
	margin-bottom: 14px;
}

.main_cont .basketball_tit > h4 {
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
	margin-bottom: 20px;
}

.main_cont .basketball_tit > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
}

.main_cont .basketball_relay {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 120px;
}

.main_cont .basketball_relay .basketball_bg_01,
.main_cont .basketball_relay .basketball_bg_02 {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 20px;
	overflow: hidden;
}

.main_cont .basketball_relay .basketball_bg_01 {
	background-image: url(/img/batbg_01.png);
}

.main_cont .basketball_relay .basketball_bg_02 {
	background-image: url(/img/batbg_02.png);
}

.main_cont .basketball_relay .basketball_ob {
	width: 100%;
	height: auto;
	position: relative;
	padding: 50px 20px;
}

.main_cont .basketball_relay .basketball_ob > span {
	display: block;
	width: 60px;
	height: 60px;
	position: relative;
	background-image: url(/img/batimg_12.png?1`);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	margin-bottom: 20px;
}

.main_cont .basketball_relay .basketball_ob > h4 {
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
}

.main_cont .basketball_relay .basketball_ob .basketball_txt {
	width: 100%;
	height: auto;
	padding-left: 20px;
	border-left: 1px solid #fff;
	margin-top: 26px;
}

.main_cont .basketball_relay .basketball_ob .basketball_txt > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
}

.main_cont .other_relay {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 60px;
}

.main_cont .other_relay:last-of-type {
	margin-bottom: 0;
}

.main_cont .global_tit {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .global_tit h5 {
	font-size: 1rem;
	font-weight: 500;
	color: #8ce205;
	letter-spacing: -0.5px;
	line-height: 1.2;
	margin-bottom: 14px;
}

.main_cont .global_info {
	width: 100%;
	max-width: 900px;
	height: auto;
	position: relative;
	margin: 0 auto;
}

.main_cont .global_info .global_item {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 60px;
}

.main_cont .global_info .global_item:last-of-type {
	margin-bottom: 0;
}

.main_cont .global_info .global_item .circle {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	position: absolute;
	border-radius: 5rem;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 9;
}

.main_cont .global_info .global_item .circle::after {
	content: '';
	width: 1px;
	height: 270px;
	background-color: #8ce205;
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.main_cont .global_info .global_item:last-of-type .circle::after {
	content: none;
}

.main_cont .global_info .global_item .circle > span {
	width: 14px;
	height: 14px;
	background-color: #8ce205;
	position: relative;
	border-radius: 5rem;
}

.main_cont .global_info .global_item .global_flex {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 120px;
}

.main_cont .global_info .global_item .global_flex .glo_thumb {
	width: 100%;
	height: auto;
	position: relative;
	font-size: 0;
}

.main_cont .global_info .global_item .global_flex .glo_thumb > img {
	width: auto;
	max-width: 100%;
}

.main_cont .global_info .global_item .global_flex .glo_txt {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .global_info .global_item .global_flex .glo_txt > h4 {
	font-size: 1.5rem;
	font-weight: 600;
	color: #8ce205;
	letter-spacing: -0.5px;
	line-height: 1;
	word-break: keep-all;
}

.main_cont .global_info .global_item .global_flex .glo_txt .glo_txtbox {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .global_info .global_item .global_flex .glo_txt .glo_txtbox > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
	margin-top: 12px;
}

.main_cont .analy_info {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	background-color: #1cb14d;
}

.main_cont .analy_info .analy_infobox {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .analy_info .analy_infobox .analy_item {
	width: 100%;
	height: auto;
	position: relative;
	padding-top: 60px;
	padding-bottom: 100px;
}

.main_cont .analy_info .analy_infobox .analy_item::after {
	content: '';
	width: 400px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0.5;
}

.main_cont .analy_info .analy_infobox .analy_item:last-of-type:after {
	content: none;
}

.main_cont .analy_info .analy_infobox .analy_item.analy_item_lt {
	padding-left: 200px;
	padding-right: 100px;
	text-align: left;
}

.main_cont .analy_info .analy_infobox .analy_item.analy_item_gt {
	padding-left: 100px;
	padding-right: 200px;
	text-align: right;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_thumb {
	display: block;
	width: 240px;
	height: 340px;
	position: absolute;
	z-index: 9;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_thumb.analy_thumb_01 {
	background-image: url(/img/batthumb_18.png);
	top: -50px;
	left: -95px;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_thumb.analy_thumb_02 {
	background-image: url(/img/batthumb_19.png);
	top: -30px;
	right: -95px;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_thumb.analy_thumb_03 {
	background-image: url(/img/batthumb_20.png);
	top: -40px;
	left: -95px;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_txtbox {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_txtbox > h4 {
	font-size: 1.5rem;
	font-weight: 600;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	word-break: keep-all;
}

.main_cont .analy_info .analy_infobox .analy_item .analy_txtbox > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
	margin-top: 12px;
}

.main_cont .user_info {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}

.main_cont .user_info .user_logo {
	width: 130px;
	height: auto;
	position: relative;
	font-size: 0;
}

.main_cont .user_info .user_logo > img {
	width: auto;
	max-width: 100%;
}

.main_cont .user_info .user_infobox {
	width: -webkit-calc((100% - 60px) - 130px);
	width: -moz-calc((100% - 60px) - 130px);
	width: calc((100% - 60px) - 130px);
	height: auto;
	position: relative;
}

.main_cont .user_info .user_infobox .user_txtbox {
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 110px);
	height: auto;
	position: relative;
	margin-left: 100px;
	padding-left: 40px;
	border-left: 1px solid #FFF;
	margin-bottom: 60px;
}

.main_cont .user_info .user_infobox .user_txtbox > h4 {
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	position: relative;
	margin-bottom: 20px;
}

.main_cont .user_info .user_infobox .user_txtbox > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
}

.main_cont .user_info .user_infobox .user_thumb {
	width: 100%;
	height: auto;
	position: relative;
	font-size: 0;
}

.main_cont .user_info .user_infobox .user_thumb > img {
	width: auto;
	max-width: 100%;
}

.main_cont .user_info .user_infobox .user_guide {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	margin-top: 60px;
}

.main_cont .user_info .user_infobox .user_guide > li {
	width: 100%;
	height: auto;
	position: relative;
}

.main_cont .user_info .user_infobox .user_guide > li > h4 {
	font-size: 1.5rem;
	font-weight: 600;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1;
	word-break: keep-all;
}

.main_cont .user_info .user_infobox .user_guide > li > p {
	font-size: 0.875rem;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 1.6;
	word-break: keep-all;
	margin-top: 20px;
}





