  .i_map a {
    border: 1px solid #fff;
  }

  .__oos {
    opacity: .2!important;
  }
  ._interactive a.__oos:hover {
    opacity: .2!important;
    transform: scale(1)!important;
  }

  ._interactive a:hover {
    opacity: 1!important;
    z-index: 999;
    transform: scale(1.15);
  }

  ._interactive.hover a {
    opacity: .6;
  }

  ._static a{
    opacity: .6;
  }
  
  .stock {
    background: #cdcdcd;
    transition: 0.25s;
}
  
  /* .pl {
    border: 1px solid #fe84e0;
    background: #ffc4f0;
    transition: 0.25s;
    z-index: 10;
  } */
  .pl {
    background: #ed8846;
    transition: 0.25s;
    z-index: 10;
  }
  
  .pr {
    background: #60b2f9;
    transition: 0.25s;
    z-index: 10;
  }

  
  .pa {
    background: #f8db6d;
    transition: 0.25s;
    z-index: 10;
  }

  
  .cu {
    background: #ff5b9c;
    transition: 0.25s;
    z-index: 10;
  }

  
  .de {
    background: #fff;
    border: 6px solid #954eea!important;
    transition: 0.25s;
    z-index: 10;
  }
  /* .de::after {
    content: "";
    width: calc(100% - 25%);
    height: calc(100% - 10%);
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  } */

  .ext {
    /* background: #f2948a; */
    transition: 0.25s;
    z-index: 10;
  }

  .pl, .pr, .pa, .stock, .cu, .de .ext {
    box-sizing: content-box;
  }
  
  .i_map {
    /* width: 1200px; */
    /* width: 1175px; */
    width: 100%;
    aspect-ratio: 1920/1270;
    background-size: contain;
    position: relative;
  }
  
  #stock-01 {
    width: 3.1%;
    height: 6.9%;
    position: absolute;
    top: 17.4%;
    left: 1.25%;
    z-index: 15;
  }
  
  #pl-sd-01 {
    width: 6.2%;
    height: 4.5%;
    position: absolute;
    top: 17.4%;
    left: 4.4%;
  }
  
  #pl-2f-01 {
    width: 6.2%;
    height: 4.5%;
    position: absolute;
    top: 17.4%;
    left: 10.7%;
  }
  
  #pl-sd-02 {
    width: 3.1%;
    height: 9.4%;
    position: absolute;
    top: 24.5%;
    left: 1.25%;
  }

  #pl-2f-02 {
    width: 3.1%;
    height: 9.4%;
    position: absolute;
    top: 34%;
    left: 1.25%;
  }
  

  
  #pl-sd-03 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 1.25%;
  }
  
  #pl-sd-04 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 1.25%;
  }
  
  #pl-3f-01 {
    width: 3.1%;
    height: 9.5%;
    position: absolute;
    top: 51.9%;
    left: 7.5%;
  }
  
  #pl-sd-05 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 1.25%;
  }
  
  #pl-sd-06 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 1.25%;
  }
  
  #pl-3f-02 {
    width: 3.1%;
    height: 9.5%;
    position: absolute;
    top: 67.4%;
    left: 7.5%;
  }
  
  #ex-in-00 {
    width: 9.3%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 1.25%;
    background: #fff;
    border: 6px solid #ff5142;
  }
  
  #pr-sd-01 {
    width: 4.6%;
    height: 16.6%;
    position: absolute;
    top: 22.1%;
    left: 17.8%;
  }
  
  #pr-sd-02 {
    width: 11%;
    height: 7%;
    position: absolute;
    top: 22.1%;
    left: 22.5%;
  }
  
  #pr-sd-03 {
    width: 4.6%;
    height: 16.6%;
    position: absolute;
    top: 29.2%;
    left: 28.9%;
  }
  
  #pr-sd-04 {
    width: 11%;
    height: 7%;
    position: absolute;
    top: 38.8%;
    left: 17.8%;
  }
  
  #stock-03 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 29.2%;
    left: 22.5%;
  }
  
  #stock-04 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 29.2%;
    left: 25.7%;
  }
  
  #stock-05 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 34%;
    left: 22.5%;
  }
  
  #stock-06 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 34%;
    left: 25.7%;
  }
  
  #pa-ae-01 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 15%;
  }
  
  #pa-sd-01 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 19.75%;
  }
  
  #pa-sd-03 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 24.5%;
  }
  
  #pa-sd-05 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 29.25%;
  }
  
  #pa-sd-07 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 34%;
  }
  
  #pa-ae-03 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 38.75%;
  }
  
  #pa-ae-02 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 15%;
  }
  
  #pa-sd-02 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 19.75%;
  }
  
  #pa-sd-04 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 24.5%;
  }
  
  #pa-sd-06 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 29.25%;
  }
  
  #pa-sd-08 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 34%;
  }
  
  #pa-ae-04 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 38.75%;
  }
  
  #pl-2f-03 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 15%;
  }
  
  #pl-sd-07 {
    width: 6.25%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 21.25%;
  }
  
  #pl-sd-09 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 27.6%;
  }
  
  #pl-sd-11 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 33.9%;
  }
  
  #pl-3f-03 {
    width: 3.2%;
    height: 9.5%;
    position: absolute;
    top: 67.4%;
    left: 40.2%;
  }
  
  #pl-2f-04 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 15%;
  }
  
  #pl-sd-08 {
    width: 6.25%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 21.25%;
  }
  
  #pl-sd-10 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 27.6%;
  }
  
  #pl-sd-12 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 33.9%;
  }
  
  #cu-so-01 {
    width: 9.3%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 16.6%;
  }
  
  #cu-bg-01 {
    width: 9.3%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 26%;
  }
  
  #cu-sd-01 {
    width: 8%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 35.4%;
  }
  
  #de-sd-01 {
    width: 6.3%;
    height: 22.1%;
    position: absolute;
    top: 24.1%;
    left: 8.7%;
  }
  
  #ex-pl-00 {
    width: 13.45%;
    height: 11.9%;
    position: absolute;
    top: 16.2%;
    left: 39.8%;
    border: 6px solid #5eb25f;
  }
  
  #de-sd-02 {
    width: 6.3%;
    height: 22.1%;
    position: absolute;
    top: 25.7%;
    left: 78.7%;
  }
  
  #stock-02 {
    width: 3.1%;
    height: 6.9%;
    position: absolute;
    top: 17.4%;
    left: 93.5%;
    z-index: 15;
  }
  
  #pl-sd-21 {
    width: 6.2%;
    height: 4.5%;
    position: absolute;
    top: 17.4%;
    left: 87.2%;
  }
  
  #pl-2f-07 {
    width: 6.2%;
    height: 4.5%;
    position: absolute;
    top: 17.4%;
    left: 80.9%;
  }
  
  #pl-sd-22 {
    width: 3.1%;
    height: 9.4%;
    position: absolute;
    top: 24.5%;
    left: 93.5%;
  }

  #pl-2f-08 {
    width: 3.1%;
    height: 9.4%;
    position: absolute;
    top: 34%;
    left: 93.5%;
  }
  

  
  #pl-2f-09 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 90.6%;
  }
  
  #pl-2f-10 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 90.6%;
  }
  
  #pl-3f-05 {
    width: 3.1%;
    height: 9.5%;
    position: absolute;
    top: 51.9%;
    left: 87.4%;
  }
  
  #pl-2f-11 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 90.6%;
  }
  
  #pl-2f-12 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 90.6%;
  }
  
  #pl-3f-06 {
    width: 3.1%;
    height: 9.5%;
    position: absolute;
    top: 67.4%;
    left: 87.4%;
  }
  
  #ex-mc-00 {
    width: 9.4%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 87.4%;
    border: 6px solid #634dea;
  }
  
  #pr-sd-05 {
    width: 11%;
    height: 7%;
    position: absolute;
    top: 22.1%;
    left: 59.5%;
  }
  
  #pr-sd-06 {
    width: 4.6%;
    height: 16.6%;
    position: absolute;
    top: 22.1%;
    left: 70.6%;
  }
  
  #pr-sd-07 {
    width: 11%;
    height: 7%;
    position: absolute;
    top: 38.8%;
    left: 64.2%;
  }
  
  #pr-sd-08 {
    width: 4.6%;
    height: 16.6%;
    position: absolute;
    top: 29.2%;
    left: 59.5%;
  }
  
  #stock-07 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 29.2%;
    left: 64.2%;
  }
  
  #stock-08 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 29.2%;
    left: 67.4%;
  }
  
  #stock-09 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 34%;
    left: 64.2%;
  }
  
  #stock-10 {
    width: 3.1%;
    height: 4.7%;
    position: absolute;
    top: 34%;
    left: 67.4%;
  }
  
  #pl-3f-04 {
    width: 3.2%;
    height: 9.5%;
    position: absolute;
    top: 51.9%;
    left: 49.6%;
  }
  
  #pl-sd-13 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 52.9%;
  }
  
  #pl-sd-15 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 59.2%;
  }
  
  #pl-sd-17 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 65.5%;
  }
  
  #pl-sd-19 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 71.75%;
  }
  
  #pl-2f-05 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 51.9%;
    left: 78%;
  }
  
  #pl-sd-14 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 52.9%;
  }
  
  #pl-sd-16 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 59.2%;
  }
  
  #pl-sd-18 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 65.5%;
  }
  
  #pl-sd-20 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 71.75%;
  }
  
  #pl-2f-06 {
    width: 6.2%;
    height: 4.7%;
    position: absolute;
    top: 56.7%;
    left: 78%;
  }
  
  #pa-ae-05 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 49.6%;
  }
  
  #pa-sd-09 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 54.4%;
  }
  
  #pa-sd-11 {
    width: 4.6%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 59.15%;
  }
  
  #pa-sd-13 {
    width: 4.6%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 63.8%;
  }
  
  #pa-sd-15 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 68.5%;
  }
  
  #pa-sd-17 {
    width: 4.65%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 73.25%;
  }
  
  #pa-ae-07 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 67.4%;
    left: 78%;
  }
  
  #pa-ae-06 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 49.6%;
  }
  
  #pa-sd-10 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 54.4%;
  }
  
  #pa-sd-12 {
    width: 4.6%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 59.15%;
  }
  
  #pa-sd-14 {
    width: 4.6%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 63.8%;
  }
  
  #pa-sd-16 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 68.5%;
  }
  
  #pa-sd-18 {
    width: 4.65%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 73.25%;
  }
  
  #pa-ae-08 {
    width: 4.7%;
    height: 4.7%;
    position: absolute;
    top: 72.2%;
    left: 78%;
  }
  
  #cu-sd-02 {
    width: 8%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 49.6%;
  }
  
  #cu-bg-02 {
    width: 9.3%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 57.7%;
  }
  
  #cu-bg-03 {
    width: 9.3%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 67.1%;
  }
  
  #cu-sd-03 {
    width: 8%;
    height: 11.7%;
    position: absolute;
    top: 82.9%;
    left: 76.5%;
  }