
	@charset "utf-8";
	.widget-index .at-main,
	.widget-index .at-side { padding-bottom:0px; }

	.widget-index .div-title-underbar span { padding-bottom:4px; }
	.widget-index .div-title-underbar span b { font-weight:500; }
	.widget-index .widget-img img { display:block; max-width:100%; /* 배너 이미지 */ }
	.widget-panel-box { padding: 8px; margin-bottom: 10px; border: solid 1px #dddddd; background: #fff;background: linear-gradient(-45deg, #ffffff, #ffffff 35%, #ffffff 35%, #ffffff 50%, #ffffff 50%, #fafafa 85%, #ffffff 85%, #ffffff);}
	.widget-gallery-box { padding: 10px; margin-bottom: 10px; border: solid 1px #dddddd; background: #fff;background: linear-gradient(-45deg, #ffffff, #ffffff 35%, #ffffff 35%, #ffffff 50%, #ffffff 50%, #fafafa 85%, #ffffff 85%, #ffffff);}
	.widget-banner-box { margin-top:5px; }
	.widget-banner-box img { border-radius:0px; }
	.new-box { padding:13px 20px; }	
	.widget-login { padding:5px 10px 5px; border:1px solid #313940;}
	.div-title-head {
		width: 100%;
    	height: auto;
    	position: relative;
    	padding: 12px 20px;
    	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: justify;
    	-webkit-justify-content: space-between;
    	-moz-box-pack: justify;
    	-ms-flex-pack: justify;
    	justify-content: space-between;
    	background-color: #464646;
    	border-bottom: 2px solid #e49c12;
    		
	}
	.widget-rank-box {
		padding-top: 4px;
	}	
	.tab-parent {
		display: flex;
		text-align: center;
		flex-direction: row;
		align-items: center;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.tab-parent img { width:24px; display:block; margin:0 auto; }
	.latest_sports { display:none; }
	.sports-tab {
		width: 19%;
		height: 40px;
		margin-right: 7px;
		font-size: 12px;
		border-radius: 5px;
		font-family: 'GmarketSansMedium';
		cursor: pointer;
		display: inline-block;
		transition: background-color 0.3s ease;
		color: #222;
		border: 1px solid #ddd;
		background: #9E9E9E;
	}

	.sports-tab.active { background: #db3232; }

	.latest_board {
		width: 100%;
		height: 190px;
		position: relative;
		margin-bottom: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
	}
	.latest_board .notice_latest {
		width: 450px;
	}
	.latest_board .latest_item {
		border: 1px solid #313940;
		height: auto;
		position: relative;
	}
	.latest_board .latest_box {
		width: 100%;
		height: auto;
		position: relative;
	}


	.latest_board .latest_tit {
		width: 100%;
		height: auto;
		position: relative;
		padding: 12px 20px;
		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: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background-color: #464646;
		border-bottom: 2px solid #e49c12;
	}
	.latest_board .latest_tit > h3 {
		font-size: 1.5rem;
		font-weight: 600;
		color: #fff;
		letter-spacing: -0.5px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.latest_board .latest_tit .latest_more {
		width: auto;
		height: auto;
		position: relative;
	}
	.latest_board .latest_tit .latest_more > a {
		display: block;
		width: auto;
		height: auto;
		font-weight: 600;
		color: #1b1b1b;
		background-color: #e49c12;
		padding: 0px 10px;
		border-radius: 5rem;
	}

	.latest_board .latest_cont { display: none; padding:13px 20px; }
	.latest_board .latest_cont.active { display:block; }

	.latest_cont_rank , .latest_cont_ws , .latest_cont_live , .latest_lineup { display: none; padding:13px 20px;}
	.latest_cont_rank.active , .latest_cont_ws.active , .latest_cont_live.active, .latest_lineup.active{ display:block; }

	.latest_cont_live { display: none; padding:13px 0px;}
	.latest_cont_live.active{ display:block; }

	.latest_box_rank ,.latest_box_ws{
		width: 100%;
		height: auto;
		position: relative;
	}

	.latest_item_rank ,.latest_item_ws {
		border: 1px solid #313940;
		height: auto;
		margin-bottom: 10px;
		position: relative;
	}

	.tab_latest_rank ,.tab_latest_ws {
		width: -webkit-calc((100% - 20px) - 450px);
		width: -moz-calc((100% - 20px) - 450px);
		width: calc((100% - 20px) - 450px);
	}

	.latest_board .tab_latest {
		width: -webkit-calc((100% - 20px) - 450px);
		width: -moz-calc((100% - 20px) - 450px);
		width: calc((100% - 20px) - 450px);
	}

	.latest_tab , .latest_tab_rank , .latest_tab_ws , .latest_tab_live,.latest_tab_lineup{  
		display: flex;
		text-align: center;
		flex-direction: row;
		align-items: center;
	}
	@media (max-width: 600px) {
		.latest_tab , .latest_tab_rank , .latest_tab_ws , .latest_tab_live,.latest_tab_lineup{ 
			display: block; 
			text-align: center;
		}
	}
	.tab_item{
		width: 33.3%;
    	height: 38px;
    	font-size: 14px;
    	border: none;
    	font-weight: 600;
    	color: #fff;
    	border-bottom: 1px solid #313940;	
    	cursor: pointer;
    	display: inline-block;
    	transition: background-color 0.3s ease;
	}

	.tab_item_ws{
		width: 33.3%;
    	height: 38px;
    	font-size: 14px;
    	border: none;
    	font-weight: 600;
    	color: #fff;
    	border-bottom: 1px solid #313940;	
    	cursor: pointer;
    	display: inline-block;
    	transition: background-color 0.3s ease;
	}
	.tab_item_ws_skin {
	    margin-bottom: 10px;
	    width: 25%;
	    height: 38px;
	    line-height: 38px;
	    font-size: 14px;
	    border: none;
	    font-weight: 600;
	    color: #fff;
	    background: #151c2f;
	    cursor: pointer;
	    display: inline-block;
	    transition: background-color 0.3s ease;
	}
	.tab_item_line{
	    margin-bottom: 10px;
	    width: 25%;
	    height: 38px;
	    line-height: 38px;
	    font-size: 14px;
	    border: none;
	    font-weight: 600;
	    color: #fff;
	    border-top: 1px solid #313940;
	    border-bottom: 1px solid #313940;
	    cursor: pointer;
	    display: inline-block;
	    transition: background-color 0.3s ease;		
	}
	.tab_item_lineup{
	    margin-bottom: 10px;
	    width: 25%;
	    height: 38px;
	    line-height: 38px;
	    font-size: 14px;
	    border: none;
	    font-weight: 600;
	    color: #fff;
	    background: #151c2f;
	    cursor: pointer;
	    display: inline-block;
	    transition: background-color 0.3s ease;		
	}

	.tab_item_rank{
		width: 49%;
		height: 38px;
		font-size: 14px;
		border: none;
		font-weight: 600;
		color: #fff;
		border-bottom: 1px solid #313940;	
		cursor: pointer;
		display: inline-block;
		transition: background-color 0.3s ease;
	}

	.tab_item_live {
		width: 50%;
		height: 46px;
		font-size: 16px;
		border: none;
		font-weight: 600;
		color: #fff;
		background: #151c2f;
		cursor: pointer;
		display: inline-block;
		transition: background-color 0.3s ease;
	}			
	.tab_item.active , .tab_item_rank.active , .tab_item_ws.active ,.tab_item_line.active,.tab_item_lineup.active ,.tab_item_live.active ,.tab_item_ws_skin.active { background-color: #a11614; color:#fff; }

	.title_div {
	    background: #a11614 !important;
	    font-size: 18px;
	    padding: 7px 20px !important;
	    margin-bottom: 5px;
	}
	.title_div_short {
		border :1px solid #313940;
		background:#282b34;
	    font-size: 14px;
	    padding: 7px 20px !important;    
	}


