@charset "utf-8";

/* map */
.mapLayerBody {
  background-color: #fff;
}
.maptext li a .text {
  background-image: url(/en/inter/airport/y15/img_sites/spritesheet.png);
  text-indent: -9999px;
  display: inline-block;
}
.maptext li a:hover .text,
.maptext li a:focus .text {
  border-bottom: #cc0000 1px solid;
}
.maptext li a .pin {
  background-image: url(/en/inter/airport/y15/img_sites/spritesheet.png);
  display: inline-block;
}
.mapLayer_map {
  position: relative;
  width: 950px;
  height: 480px;
}
.maptext li a span {
  position: absolute;
}
.pin {
  width: 8px;
  height: 7px;
  background-position: -5px -957px;
}

/* Bangkok */
.bkk a .text {
  top: 269px;
  left: 255px;
}
.bkk a .pin {
  top: 264px;
  left: 325px;
}
.maptext .bkk a .text {
  width: 44px;
  height: 12px;
  background-position: -5px -5px;
}
/* Boston */
.bos a .text {
  top: 165px;
  right: 203px;
}
.bos a .pin {
  top: 187px;
  right: 188px;
}
.maptext .bos a .text {
  width: 36px;
  height: 10px;
  background-position: -5px -21px;
}
/* Paris */
.cdg a .text {
  top: 179px;
  left: 36px;
}
.cdg a .pin {
  top: 172px;
  left: 96px;
}
.maptext .cdg a .text {
  width: 25px;
  height: 9px;
  background-position: -5px -39px;
}
/* Jakarta */
.cgk a .text {
  top: 342px;
  left: 284px;
}
.cgk a .pin {
  top: 311px;
  left: 338px;
}
.maptext .cgk a .text {
  width: 38px;
  height: 9px;
  background-position: -5px -56px;
}
/* Delhi */
.del a .text {
  top: 228px;
  left: 231px;
}
.del a .pin {
  top: 229px;
  left: 270px;
}
.maptext .del a .text {
  width: 26px;
  height: 10px;
  background-position: -5px -73px;
}
/* Dallas/Fort Worth */
.dfw a .text {
  top: 275px;
  left: 610px;
}
.dfw a .pin {
  top: 220px;
  right: 245px;
}
.maptext .dfw a .text {
  width: 91px;
  height: 9px;
  background-position: -5px -90px;
}
/* Dalian */
.dlc a .text {
  top: 123px;
  left: 403px;
}
.dlc a .pin {
  top: 198px;
  left: 370px;
}
.maptext .dlc a .text {
  width: 32px;
  height: 9px;
  background-position: -5px -107px;
}

/* Moscow Sheremetyevo */
.svo a .text {
  top: 176px;
  left: 182px;
}
.svo a .pin {
  top: 152px;
  left: 173px;
}
.maptext .svo a .text {
  width: 128px;
  height: 13px;
  background-position: -5px -879px;
}
/* Vladivostok */
.vvo a .text {
  top: 172px;
  left: 432px;
}
.vvo a .pin {
  top: 185px;
  left: 393px;
}
.maptext .vvo a .text {
  width: 61px;
  height: 15px;
  background-position: -4px -857px;
}
/* Dubai */
.dxb a .text {
  top: 231px;
  left: 172px;
}
.dxb a .pin {
  top: 234px;
  left: 217px;
}
.maptext .dxb a .text {
  width: 30px;
  height: 9px;
  background-position: -5px -141px;
}
/* Frankfurt */
.fra a .text {
  top: 167px;
  left: 128px;
}
.fra a .pin {
  top: 168px;
  left: 109px;
}
.maptext .fra a .text {
  width: 48px;
  height: 9px;
  background-position: -5px -158px;
}
/* Fukuoka */
.fuk a .text {
  top: 138px;
  right: 116px;
}
.fuk a .pin {
  top: 167px;
  right: 141px;
}
.maptext .fuk a .text {
  width: 43px;
  height: 9px;
  background-position: -5px -175px;
}
/*Seoul[Gimpo] */
.gmp a .text {
  top: 160px;
  left: 432px;
}
.gmp a .pin {
  top: 203px;
  left: 383px;
}
.maptext .gmp a .text {
  width: 73px;
  height: 13px;
  background-position: -5px -191px;
}
/* guam */
.gum a .text {
  top: 259px;
  left: 457px;
}
.gum a .pin {
  top: 261px;
  left: 425px;
}
.maptext .gum a .text {
  width: 30px;
  height: 9px;
  background-position: -5px -209px;
}
/* Hanoi  */
.han a .text {
  top: 240px;
  left: 285px;
}
.han a .pin {
  top: 243px;
  left: 338px;
}
.maptext .han a .text {
  width: 29px;
  height: 8px;
  background-position: -5px -227px;
}
/* Helsinki */
.hel a .text {
  top: 131px;
  left: 167px;
}
.hel a .pin {
  top: 133px;
  left: 148px;
}
.maptext .hel a .text {
  width: 39px;
  height: 9px;
  background-position: -5px -244px;
}
/* Hong Kong */
.hkg a .text {
  top: 289px;
  left: 370px;
}
.hkg a .pin {
  top: 242px;
  left: 356px;
}
.maptext .hkg a .text {
  width: 58px;
  height: 11px;
  background-position: -5px -261px;
}
/* tokyo */
.hnd a .text {
  top: 152px;
  right: 23px;
}
.hnd a .pin {
  top: 156px;
  right: 74px;
}
.maptext .hnd a .text {
  width: 46px;
  height: 23px;
  background-position: -5px -276px;
}
/* Honolulu(Oahu Island */
.hnl a .text {
  top: 228px;
  right: 323px;
}
.hnl a .pin {
  top: 242px;
  left: 551px;
}
.maptext .hnl a .text {
  width: 45px;
  height: 9px;
  background-position: -5px -306px;
}
/* Seoul[Incheon] */
.icn a .text {
  top: 160px;
  left: 432px;
}
.icn a .pin {
  top: 203px;
  left: 383px;
}
.maptext .icn a .text {
  width: 78px;
  height: 11px;
  background-position: -5px -322px;
}
/* NY */
.jfk a .text {
  top: 235px;
  right: 147px;
}
.jfk a .pin {
  top: 191px;
  left: 742px;
}
.maptext .jfk a .text {
  width: 50px;
  height: 9px;
  background-position: -5px -340px;
}
/* Kaohsiung */
.khh a .text {
  top: 248px;
  left: 391px;
}
.khh a .pin {
  top: 243px;
  left: 369px;
}
.maptext .khh a .text {
  width: 53px;
  height: 12px;
  background-position: -5px -357px;
}
/* osaka */
.kix a .text {
  top: 192px;
  right: 57px;
}
.kix a .pin {
  top: 159px;
  right: 107px;
}
.maptext .kix a .text {
  width: 75px;
  height: 11px;
  background-position: -5px -373px;
}
/* Kuala Lumpur */
.kul a .text {
  top: 279px;
  left: 231px;
}
.kul a .pin {
  top: 283px;
  left: 322px;
}
.maptext .kul a .text {
  width: 69px;
  height: 12px;
  background-position: -5px -390px;
}
/* LA */
.lax a .text {
  top: 210px;
  right: 326px;
}
.lax a .pin {
  top: 212px;
  right: 296px;
}
.maptext .lax a .text {
  width: 62px;
  height: 12px;
  background-position: -5px -408px;
}
/* london */
.lhr a .text {
  top: 151px;
  left: 23px;
}
.lhr a .pin {
  top: 162px;
  left: 87px;
}
.maptext .lhr a .text {
  width: 38px;
  height: 9px;
  background-position: -5px -426px;
}
/* Manila */
.mnl a .text {
  top: 261px;
  left: 390px;
}
.mnl a .pin {
  top: 257px;
  left: 370px;
}
.maptext .mnl a .text {
  width: 33px;
  height: 9px;
  background-position: -5px -442px;
}
/* ngo */
.ngo a .text {
  top: 179px;
  left: 846px;
}
.ngo a .pin {
  top: 156px;
  right: 92px;
}
.maptext .ngo a .text {
  width: 83px;
  height: 12px;
  background-position: -5px -459px;
}
/* narita */
.nrt a .text {
  top: 118px;
  right: 32px;
}
.nrt a .pin {
  top: 152px;
  right: 67px;
}
.maptext .nrt a .text {
  width: 73px;
  height: 12px;
  background-position: -5px -475px;
}
/* okinawa */
.oka a .text {
  top: 96px;
  right: 82px;
}
.oka a .pin {
  top: 115px;
  right: 123px;
}
.maptext .oka a .text {
  width: 81px;
  height: 11px;
  background-position: -5px -493px;
}
/* Chicago */
.ord a .text {
  top: 248px;
  right: 198px;
}
.ord a .pin {
  top: 193px;
  right: 225px;
}
.maptext .ord a .text {
  width: 41px;
  height: 12px;
  background-position: -5px -510px;
}
/* Beijing */
.pek a .text {
  top: 154px;
  left: 306px;
}
.pek a .pin {
  top: 192px;
  left: 354px;
}
.maptext .pek a .text {
  width: 35px;
  height: 12px;
  background-position: -5px -527px;
}
/* busan */
.pus a .text {
  top: 193px;
  left: 428px;
}
.pus a .pin {
  top: 209px;
  left: 386px;
}
.maptext .pus a .text {
  width: 30px;
  height: 8px;
  background-position: -5px -545px;
}
/* Pudong, Shanghai) */
.pvg a .text {
  top: 189px;
  left: 242px;
}
.maptext .pvg a .text {
  width: 96px;
  height: 12px;
  background-position: -5px -561px;
}
/* Koror */
.ror a .text {
  top: 275px;
  left: 426px;
}
.ror a .pin {
  top: 276px;
  left: 402px;
}
.maptext .ror a .text {
  width: 29px;
  height: 8px;
  background-position: -5px -579px;
}
/* San Diego */
.san a .text {
  top: 249px;
  right: 287px;
}
.san a .pin {
  top: 220px;
  left: 654px;
}
.maptext .san a .text {
  width: 53px;
  height: 12px;
  background-position: -5px -595px;
}
/* San Francisco */
.sfo a .text {
  top: 193px;
  right: 325px;
}
.sfo a .pin {
  top: 203px;
  left: 639px;
}
.maptext .sfo a .text {
  width: 70px;
  height: 9px;
  background-position: -5px -612px;
}
/* Ho Chi Minh City */
.sgn a .text {
  top: 304px;
  left: 214px;
}
.sgn a .pin {
  top: 270px;
  left: 336px;
}
.maptext .sgn a .text {
  width: 87px;
  height: 12px;
  background-position: -5px -629px;
}
/* Shanghai Hongqiao */
.sha a .text {
  top: 203px;
  left: 231px;
}
.sha a .pin {
  top: 221px;
  left: 371px;
}
.maptext .sha a .text {
  width: 107px;
  height: 12px;
  background-position: -5px -646px;
}
/* Singapore */
.sin a .text {
  top: 291px;
  left: 249px;
}
.sin a .pin {
  top: 292px;
  left: 329px;
}
.maptext .sin a .text {
  width: 52px;
  height: 12px;
  background-position: -5px -663px;
}
/* Sapporo */
.spk a .text {
  top: 69px;
  right: 82px;
}
.spk a .pin {
  top: 86px;
  right: 57px;
}
.maptext .spk a .text {
  width: 72px;
  height: 22px;
  background-position: -5px -680px;
}
/* Sydney */
.syd a .text {
  top: 364px;
  left: 461px;
}
.syd a .pin {
  top: 376px;
  left: 437px;
}
.maptext .syd a .text {
  width: 37px;
  height: 12px;
  background-position: -5px -709px;
}
/* Taipei Taoyuan */
.tpe a .text {
  top: 221px;
  left: 430px;
}
.maptext .tpe a .text {
  width: 85px;
  height: 12px;
  background-position: -5px -726px;
}
/* Taipei Songshan */
.tsa a .text {
  top: 232px;
  left: 430px;
}
.tsa a .pin {
  top: 234px;
  left: 372px;
}
.maptext .tsa a .text {
  width: 93px;
  height: 15px;
  background-position: -5px -741px;
}
/* Tianjin */
.tsn a .text {
  top: 138px;
  left: 307px;
}
.tsn a .pin {
  top: 200px;
  left: 360px;
}
.maptext .tsn a .text {
  width: 33px;
  height: 11px;
  background-position: -5px -760px;
}
/* Vancouver */
.yvr a .text {
  top: 149px;
  right: 285px;
}
.yvr a .pin {
  top: 170px;
  left: 633px;
}
.maptext .yvr a .text {
  width: 55px;
  height: 8px;
  background-position: -4px -778px;
}
/* Guangzhou */
.can a .text {
  top: 224px;
  left: 284px;
}
.can a .pin {
  top: 239px;
  left: 348px;
}
.maptext .can a .text {
  width: 60px;
  height: 12px;
  background-position: -5px -794px;
}
/* Melbourne */
.mel a .text {
  top: 391px;
  left: 350px;
}
.mel a .pin {
  top: 382px;
  left: 424px;
}
.maptext .mel a .text {
  width: 56px;
  height: 10px;
  background-position: -5px -810px;
}
/* kona */
.koa a .pin {
  top: 250px;
  left: 558px;
}
.koa a .text {
  left: 548px;
  top: 290px;
}
.maptext .koa a .text {
  width: 28px;
  height: 10px;
  background-position: -5px -828px;
}
/* Seattle */
.sea a .text {
  top: 179px;
  right: 307px;
}
.sea a .pin {
  top: 180px;
  left: 640px;
}
.maptext .sea a .text {
  width: 54px;
  height: 9px;
  background-position: -5px -845px;
}
/* Bengaluru */
.blr a .text {
  top: 258px;
  right: 697px;
}
.blr a .pin {
  top: 259px;
  left: 266px;
}
.maptext .blr a .text {
  width: 53px;
  height: 12px;
  background-position: -4px 72px;
}
/* Doha */
.doh a .text {
  top: 231px;
  left: 178px;
}
.doh a .pin {
  top: 236px;
  left: 217px;
}
.maptext .doh a .text {
  width: 30px;
  height: 15px;
  background-position: -5px 58px;
}
