.sprite-flags {
background-image: url('//img.seoul.co.kr/img/2018russia/flag.png');
}
@media screen and (min-resolution: 2dppx) {
.sprite-flags {
background-image: url('//img.seoul.co.kr/img/2018russia/flag.png');
background-size: 288px 688px;
}
}



/*ÇÑ±¹°æ±â*/

/*AÁ¶ large*/
.sprite-flags--RussiaLARGE{
background-position: -1px -1px;
width: 70px;
height: 46px;
}


.sprite-flags--SaudiLARGE{
background-position: -73px -1px;
width: 70px;
height: 46px;
}



.sprite-flags--EgyptLARGE{
background-position: -145px -1px;
width: 70px;
height: 46px;
}



.sprite-flags--UruguayLARGE{
background-position: -217px -1px;
width: 70px;
height: 46px;
}



/*BÁ¶ large*/
.sprite-flags--PortugalLARGE{
background-position: -1px -49px;
width: 70px;
height: 46px;
}


.sprite-flags--SpainLARGE{
background-position: -73px -49px;
width: 70px;
height: 46px;
}



.sprite-flags--MoroccoLARGE{
background-position: -145px -49px;
width: 70px;
height: 46px;
}



.sprite-flags--IranLARGE{
background-position: -217px -49px;
width: 70px;
height: 46px;
}

/*CÁ¶ LARGE*/
.sprite-flags--FranceLARGE{
background-position: -1px -97px;
width: 70px;
height: 46px;
}


.sprite-flags--AustraliaLARGE{
background-position: -73px -97px;
width: 70px;
height: 46px;
}



.sprite-flags--PeruLARGE{
background-position: -145px -97px;
width: 70px;
height: 46px;
}



.sprite-flags--DenmarkLARGE{
background-position: -217px -97px;
width: 70px;
height: 46px;
}


/*DÁ¶ LARGE*/
.sprite-flags--ArgentinaLARGE{
background-position: -1px -145px;
width: 70px;
height: 46px;
}


.sprite-flags--IcelandLARGE{
background-position: -73px -145px;
width: 70px;
height: 46px;
}



.sprite-flags--CroatiaLARGE{
background-position: -145px -145px;
width: 70px;
height: 46px;
}



.sprite-flags--NigeriaLARGE{
background-position: -217px -145px;
width: 70px;
height: 46px;
}


/*EÁ¶*/
.sprite-flags--BrazilLARGE{
background-position: -1px -193px;
width: 70px;
height: 46px;
}


.sprite-flags--SwitzerlandLARGE{
background-position: -73px -193px;
width: 70px;
height: 46px;
}



.sprite-flags--CostaRicaLARGE{
background-position: -145px -193px;
width: 70px;
height: 46px;
}



.sprite-flags--SerbiaLARGE{
background-position: -217px -193px;
width: 70px;
height: 46px;
}



/*FÁ¶ LARGE*/
.sprite-flags--GermanyLARGE{
background-position: -1px -241px;
width: 70px;
height: 46px;
}


.sprite-flags--MexicoLARGE{
background-position: -73px -241px;
width: 70px;
height: 46px;
}



.sprite-flags--SwedenLARGE{
background-position: -145px -241px;
width: 70px;
height: 46px;
}



.sprite-flags--KoreaLARGE{
background-position: -217px -241px;
width: 70px;
height: 46px;
}


/*GÁ¶LARGE*/
.sprite-flags--BelgiumLARGE{
background-position: -1px -289px;
width: 70px;
height: 46px;
}


.sprite-flags--PanamaLARGE{
background-position: -73px -289px;
width: 70px;
height: 46px;
}



.sprite-flags--TunisiaLARGE{
background-position: -145px -289px;
width: 70px;
height: 46px;
}



.sprite-flags--EnglandLARGE{
background-position: -217px -289px;
width: 70px;
height: 46px;
}


/*HÁ¶LARGE*/
.sprite-flags--PolandLARGE{
background-position: -1px -337px;
width: 70px;
height: 46px;
}


.sprite-flags--SenegalLARGE{
background-position: -73px -337px;
width: 70px;
height: 46px;
}



.sprite-flags--ColombiaLARGE{
background-position: -145px -337px;
width: 70px;
height: 46px;
}



.sprite-flags--JapanLARGE{
background-position: -217px -337px;
width: 70px;
height: 46px;
}



/*----------ÀÛÀº±¹±â----------*/

/*AÁ¶*/
.sprite-flags--Russia{
background-position: -1px -385px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Saudi{
background-position: -57px -385px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Egypt{
background-position: -114px -385px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Uruguay{
background-position: -171px -385px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


/*BÁ¶*/
.sprite-flags--Portugal{
background-position: -1px -423px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Spain{
background-position: -57px -423px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Morocco{
background-position: -114px -423px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Iran{
background-position: -171px -423px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


/*CÁ¶*/
.sprite-flags--France{
background-position: -1px -461px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Australia{
background-position: -57px -461px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Peru{
background-position: -114px -461px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Denmark{
background-position: -171px -461px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


/*DÁ¶*/
.sprite-flags--Argentina{
background-position: -1px -499px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Iceland{
background-position: -57px -499px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Croatia{
background-position: -114px -499px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Nigeria{
background-position: -171px -499px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


/*EÁ¶*/
.sprite-flags--Brazil{
background-position: -1px -537px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Switzerland{
background-position: -57px -537px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--CostaRica{
background-position: -114px -537px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Serbia{
background-position: -171px -537px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



/*FÁ¶*/
.sprite-flags--Germany{
background-position: -1px -575px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Mexico{
background-position: -57px -575px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Sweden{
background-position: -114px -575px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Korea{
background-position: -171px -575px;
width: 55px;
height: 36px;
margin-bottom:2px;
}




/*GÁ¶*/
.sprite-flags--Belgium{
background-position: -1px -613px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Panama{
background-position: -57px -613px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Tunisia{
background-position: -114px -613px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--England{
background-position: -171px -613px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



/*HÁ¶*/
.sprite-flags--Poland{
background-position: -1px -651px;
width: 55px;
height: 36px;
margin-bottom:2px;
}


.sprite-flags--Senegal{
background-position: -57px -651px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Colombia{
background-position: -114px -651px;
width: 55px;
height: 36px;
margin-bottom:2px;
}



.sprite-flags--Japan{
background-position: -171px -651px;
width: 55px;
height: 36px;
margin-bottom:2px;
}