@media (min-width: 768px) {
}
@media (max-width: 1800px) {
}
@media (max-width: 1699px) {
}
@media (max-width: 1550px) {
}
@media (max-width: 1440px) {
}
@media (max-width: 1280px) {
	section#pMission .bMissionMain .bMission .mission > iframe{
		height: 480px;
	}
}
@media (max-width: 1199px) {
}
@media (max-width: 1140px) {
	section#pMission .bMissionMain .bMission .mission > iframe{
		height: 41.5vw;
	}
	header .pHeaderR .bMenuMemberMain ul a.btnSingle,
	header .pHeaderR .bMenuMemberMain ul a.btnTour,
	header .pHeaderL .bMenuPC nav a{
		font-size: 16px;
	}
}
@media (max-width: 1023px) {
	section#pMission .bMissionMain .bMission .bArrow .btnArrow.left{
		left: -65px;
	}
	section#pMission .bMissionMain .bMission .bArrow .btnArrow.right{
		right: -65px;
	}
	header .pHeaderR .bMenuMemberMain ul a.btnSingle,
	header .pHeaderR .bMenuMemberMain ul a.btnTour,
	header .pHeaderL .bMenuPC nav a{
		font-size: 14px;
	}
	header .pHeaderL a:not(.img_logo) > img{
		height: 40px;
	}
	section#pRankingMain .bRankMain .bRowRank .bRight .point,
	section#pRankingMain .bRankMain .bRowRank .bRight .resault_progress{
		font-size: 20px;
	}
	section#pRankingMain .bRankMain .bRowRank .bRight .view_participant,
	section#pRankingMain .bRankMain .bRowRank .bRight .view_mission{
		font-size: 12px;
	}
	.t_type .right .searchbox input{
		max-width: 120px;
		padding-left: 0;
	}
	.t_type .right .searchbox button{
		font-size: 22px;
		padding: 0 10px;
	}
	.t_type .bBtn > a{
		font-size: 14px;
		min-width: 125px;
		max-width: 125px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 991px) {
	section#pMission .bMissionMain .bMission .mission > iframe {
	    height: 40.5vw;
	}
	section#pRankingMain.rgtournament .bRankMain .bRowRank{
		justify-content: center;
		flex-wrap: wrap;
	}
	section#pRankingMain.rgtournament .bRankMain .bRowRank .bLeft{
		min-width: 100%;
		margin-bottom: 10px;
	}
	.rang_tournament section#pRankingMain.rgtournament .bRankMain .bRowRank:before{
		height: 90px;
	}
	.rang_tournament section#pRankingMain.rgtournament .bRankMain .bRowRank .bLeft .bName .name{
		text-align: center;
	}
	section#pRankingMain .bRankMain .bRowRank .bRight > div{
		text-align: center;
	}
}
@media (max-width: 850px) {
	header .pHeaderL .bMenuPC nav{
		column-gap: 10px;
	}
}
@media (max-width: 779px) {
	footer .bTop .bSocial > span{
		font-size: 14px;
		padding-top: 5px;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 767px){
	body{
		padding-top: 54px;
	}
  section#pMission .bMissionMain .bDetails > div{
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
  }
  section#pMission .bMissionMain .bMissionDetails .tTitle h3{
    font-size: 30px;
  }
  section#pMission .bMissionMain .bMissionDetails .tDes{
    font-size: 20px;
  }
  section#pMission .bMissionMain .bMissionDetails .tTitle .bTag span{
  	font-size: 18px;
  }
  .splide__arrows .splide__arrow{
  	width: 50px;
  	height: 50px;
  }
  section#pMission .bTitlePart h3{
  	font-size: 24px;
  }
  section#pMission .bBtnCategory .btnCate{
  	font-size: 16px;
  }
	section#pMission .bMissionMain .bMission .mission > iframe {
	    height: 39.5vw;
	}
	section#pMission .bMissionMain .bAction{
		flex-wrap: wrap;
		justify-content: center;
	}
	section#pMission .bMissionMain .bAction .bBtn{
		margin-bottom: 20px;
	}
	.boxMain.small{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	footer .bTop{
		padding-left: 10px;
		padding-right: 10px;
	}
	#pFormRegister .control-group.inline > div {
	    flex-wrap: wrap;
	}
	#pFilterType{
		font-size: 18px;
	}
	section#pFillter .bFillter a{
		font-size: 16px;
	}
	section#pMission .bMissionMain .bTitle > h1{
		font-size: 30px;
	}
	#pFilterType{
		flex-wrap: wrap;
	}
	#pFilterType .ms{
		min-width: 100%;
		padding-right: 0;
		text-align: center;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.rang_tournament section#pRankingMain .bRankMain .bRowRank .bRight .resault_progress.view_status{
		min-width: 100%;
		margin-right: 0;
		padding-right: 0;
		border: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.rang_tournament section#pRankingMain .bRankMain .bRowRank .bRight{
		flex-wrap: wrap;
		justify-content: center;
	}
	.rang_tournament section#pRankingMain.rgtournament .bRankMain .bRowRank:before{
		height: 150px;
		border-radius: 15px;
	}
	.rang_tournament section#pRankingMain .bRankMain .bHead{
		text-align: center;
		font-size: 24px;
	}
	.rang_tournament section#pRankingMain.rgtournament .bRankMain .bRowRank{
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 40px;
	}
	.t_type .bBtn{
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.t_type .bBtn a{
		margin: auto;
		font-size: 16px;
		min-width: 320px;
		max-width: 320px;
		zoom: 1;
	}
	a.btnSingle span,
	a.btnTour span{
		display: none;
	}
	header .pHeaderR .bMenuMemberMain ul a.btnSingle img, header .pHeaderR .bMenuMemberMain ul a.btnTour img{
        margin-right: 0;
    }
}
@media (max-width: 575px) {
	header{
		zoom: 0.7;
	}
	section#pRankingMain .bRankMain .bHead{
		text-align: center;
	}
	.pRankingSelect{
		margin-bottom: 15px;
	}
	.pRankingSelect .form-control{
		width: auto;
	}
	section#pMission .bMissionMain .bMission .bArrow{
		zoom: 0.8;
		top: auto;
		bottom: -50px;
	}
	section#pMission .bMissionMain .bMission .bArrow .btnArrow.left{
		left: calc(50% - 100px);
	}
	section#pMission .bMissionMain .bMission .bArrow .btnArrow.right{
		right: calc(50% - 100px);
	}
	section#pMission .bMissionMain .bAction{
		margin-top: 85px;
	}
	section#pMission .bMissionMain .bMission{
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	section#pMission .bMissionMain .bMission .mission > iframe{
		height: 52vw;
	}
	section#pMission .bMissionMain .bMission .mission{
		border-width: 5px;
	}
}
@media (max-width: 550px) {
	section#pMission .bMissionMain .bMissionDetails .tTitle .bTag span{
		font-size: 22px;
	}
	section#pMission .bMissionMain .bMissionDetails .tTitle h3{
		font-size: 24px;
	}
	footer .bTop .bNav{
		flex-wrap: wrap;
		column-gap: 30px;
	}
	section#pMission .bMissionMain .bMission .bArrow .btnArrow.left,
	section#pMission .bMissionMain .bMission .bArrow .btnArrow.right{
		zoom: 0.8;
	}
	.rang_tournament section#pRankingMain .bRankMain .bHead{
		margin-bottom: 15px;
	}
}
@media (max-width: 428px) {
	body {
	    padding-top: 45px;
	}
}
@media (max-width: 425px) {
	section#pMission .bMissionMain .bMission .mission > iframe{
		height: 51vw;
	}
	section#pMission .bMissionMain .btimeCountdown{
		font-size: 14px;
		height: 35px;
	}
	section#pMission .bMissionMain .bAction .bBtn{
		margin-bottom: 0;
	}
	.boxMain.small{
		padding: 30px 20px!important;
	}
	section#pFormLogin .titleGroup{
		font-size: 20px!important;
	}
	#GoogleCaptcha{
		-webkit-transform: scale(0.9);
		   -moz-transform: scale(0.9);
		    -ms-transform: scale(0.9);
		     -o-transform: scale(0.9);
		        transform: scale(0.9);
	}
	section#pMission .bMissionMain .bAction .bBtn{
		column-gap: 10px;
	}
	#pFilterType{
		font-size: 14px;
	}
	#pFilterType a{
		padding-left: 15px;
		padding-right: 15px;
	}
	.pRankingSelect .tt,
	.pRankingSelect .form-control{
		font-size: 14px;
	}
	.rang_tournament section#pRankingMain .bRankMain .bRowRank .bRight .resault_progress{
		padding-right: 5px;
		margin-right: 5px;
	}
	.rang_tournament section#pRankingMain.rgtournament .bRankMain .bRowRank .bLeft .bName .name{
		font-size: 18px;
	}
	.rang_tournament section#pRankingMain.rgtournament .bRankMain .bRowRank{
		margin-bottom: 25px;
	}
	.t_type .bBtn a{
		min-width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 320px) {
	.container {
	    padding: 0 10px;
	}
	section#pMission .bMissionMain .bMission {
	    width: calc(100% + 10px);
	    margin-left: -5px;
	}
}