/* 예스24스테이지 1관 */
#yes24stage-1.A1가1,
#yes24stage-1.A1 {
  padding-right: 10px;
  padding-left: 50px;
  padding-bottom: 20px;
}

#yes24stage-1.A21,
#yes24stage-1.A2 {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}

#yes24stage-1.AA1,
#yes24stage-1.AA {
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-1.AA1 .row,
#yes24stage-1.AA .row {
  justify-content: flex-start;
}

#yes24stage-1.BB1,
#yes24stage-1.BB {
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-1.BB1 .row {
  justify-content: center;
}

#yes24stage-1.C11,
#yes24stage-1.C1 {
  padding-right: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-1.C11 .row,
#yes24stage-1.C1 .row {
  justify-content: flex-end;
}

#yes24stage-1.CC1,
#yes24stage-1.CC {
  padding-bottom: 20px;
  padding-right: 10px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}

#yes24stage-1.DD나1,
#yes24stage-1.DD {
  padding-left: 10px;
  padding-bottom: 20px;
  padding-right: 50px;
}

/* 예스24스테이지2관 */
#yes24stage-2.A1가1 {
  padding-right: 10px;
  padding-left: 50px;
  padding-bottom: 20px;
}

#yes24stage-2.A21 {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}

#yes24stage-2.AA1 {
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-2.AA1 .row {
  justify-content: flex-start;
}

#yes24stage-2.BB1 .row,
#yes24stage-2.AA2 .row {
  justify-content: center;
}

#yes24stage-2.BB1 {
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-2.CC1 {
  padding-right: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-2.CD1 {
  padding-right: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

#yes24stage-2.CC1 .row {
  justify-content: flex-end;
}

#yes24stage-2.DD나1 {
  padding-left: 10px;
  padding-right: 50px;
  border-left: 1px solid black;
}

#yes24stage-2.AA2 {
  padding-bottom: 50px;
}

/* 예스24스테이지 3관 */
#yes24stage-3.BB1 .row {
  justify-content: flex-end;
}

#yes24stage-3.CC1 .row,
#yes24stage-3.DD1 .row {
  justify-content: center;
}

#yes24stage-3.AA1 {
  margin-right: 15px;
  padding-left: 50px;
}

#yes24stage-3.BB1 {
  margin-right: 15px;
}

#yes24stage-3.EE1 {
  padding-right: 50px;
}

/* tom 1관 */
#tom1.CC1 .row {
  justify-content: center;
}

#tom1.BB2F .row {
  justify-content: flex-end;
}

#tom1.CC2F,
#tom1.CC3F {
  margin: 0 20px;
}

#tom1.CC1 {
  margin: 0 30px;
}

#tom1.AA2F,
#tom1.AA3F {
  margin-right: 10px;
}

#tom1.EE2F,
#tom1.EE3F {
  margin-left: 10px;
}

#tom1.AA1,
#tom1.AA2f,
#tom1.AA3f {
  padding-left: 50px;
}

#tom1.EE1,
#tom1.EE2f,
#tom1.EE3f {
  padding-right: 50px;
}

/* tom 2관 */
#tom2.B1 {
  position: relative;
  left: 60px;
  top: 20px;
  transform: rotate(45deg);
  height: 270px;
  z-index: 1;
}

#tom2.B1 .row {
  justify-content: center;
}

#tom2.C1 {
  position: relative;
  right: 20px;
  margin: 170px 0 50px 30px;
}

#tom2.D1 {
  position: relative;
  right: 60px;
  top: 60px;
  transform: rotate(315deg);
  height: 240px;
}

#tom2.D1 .row {
  justify-content: center;
}

#tom2.D1 .seattable_zone_container {
  margin-top: 0;
}

/* 예스24아트원(구 아트원씨어터) 1관 */
#artone1.CC1 .row {
  justify-content: center;
}

#artone1.CC2 .row {
  justify-content: flex-end;
}

#artone1.AA라1 {
  margin-top: 50px;
  padding-left: 50px;
}

#artone1.EE다1 {
  margin-top: 50px;
  padding-right: 50px;
}

#artone1.CC1 {
  border-bottom: 1px solid black;
  padding: 0 10px;
}

#artone1.BB1 {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  padding-left: 10px;
  margin-left: 20px;
}

#artone1.DD1 {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding-right: 10px;
  margin-right: 20px;
}

#artone1.CC2 {
  margin: 0 10px;
}

#artone1.DD2 {
  margin-right: 30px;
}

/* 미러 2025 */
#artone1.AASL0A무대 {
  padding-right: 170px;
}

#artone1.AASR0A무대 {
  padding-left: 170px;
}

#artone1.AASL0A무대 .row {
  justify-content: flex-end;
}

#artone1.AASL0A무대 .row:nth-child(3) {
  padding-right: 30px;
}

#artone1.AASR0A무대 .row:nth-child(3) {
  padding-left: 30px;
}

/* 예스24아트원(구 아트원씨어터) 2관 */
#artone2.BB1 .row,
#artone2.BB2 .row {
  justify-content: center;
}

#artone2.BB1 {
  margin: 0 45px;
}

#artone2.BB2 {
  margin-right: 30px;
}

div#artone2.AA1,
#artone2.AA2 {
  padding-left: 50px;
}

#artone2.CC1,
#artone2.CC2 {
  padding-right: 50px;
}

/* 두산아트센터 연강홀 */
#doosan.A1 .row,
#doosan.D2 .row {
  justify-content: flex-end;
}

#doosan.AB1,
#doosan.BC1,
#doosan.DE2,
#doosan.EF2 {
  margin: 0 10px;
}

#doosan.C1 {
  margin-right: 60px;
}

#doosan.D2 {
  margin-left: 90px;
}

#doosan.AB1,
#doosan.BC1,
#doosan.DE2,
#doosan.EF2 {
  margin-top: 50px;
}

#doosan.C1,
#doosan.F2 {
  padding-right: 50px;
}

/*드림아트센터 1관*/
#dream-art-1.A11 .row {
  margin-right: 10px;
  padding-left: 50px;
}

#dream-art-1.AA1 .row {
  justify-content: flex-end;
}

#dream-art-1.AB1 .row {
  justify-content: center;
}

#dream-art-1.AC1 .row {
  justify-content: flex-start;
}

#dream-art-1.B11 .row {
  margin-left: 10px;
  padding-right: 50px;
}

#dream-art-1.A12 .row {
  margin-right: 10px;
  padding-left: 50px;
}

#dream-art-1.AA2 .row {
  margin-left: 20px;
  justify-content: flex-end;
}

#dream-art-1.AB2 .row {
  justify-content: center;
}

#dream-art-1.AC2 .row {
  margin-right: 20px;
  justify-content: flex-start;
}

#dream-art-1.B12 .row {
  margin-left: 10px;
  padding-right: 50px;
}

/*드림아트센터 2관*/
#dream-art-2.A11 .row {
  margin-right: 10px;
  padding-left: 50px;
}

#dream-art-2.AA1 .row {
  justify-content: center;
}

#dream-art-2.B11 .row {
  margin-left: 10px;
  padding-right: 50px;
}

/*브릭스씨어터*/
#bricks.A11 .row {
  margin-right: 20px;
  padding-left: 50px;
}

#bricks.AA1 .row {
  justify-content: flex-end;
}

#bricks.AB1 .row {
  justify-content: flex-start;
}

#bricks.B11 .row {
  margin-left: 10px;
  padding-right: 50px;
}

/*유니플렉스 1관*/
#uniplex-1.A11 .row,
#uniplex-1.A11F .row,
#uniplex-1.A12 .row {
  margin-right: 10px;
  padding-left: 50px;
}

#uniplex-1.AA1 .row {
  justify-content: center;
  padding-right: 20px;
}

#uniplex-1.AB1 .row {
  justify-content: center;
}

#uniplex-1.AC1 .row {
  justify-content: center;
  padding-left: 20px;
}

#uniplex-1.AA1F .row {
  justify-content: flex-end;
  padding-right: 30px;
}

#uniplex-1.AB1F .row {
  justify-content: center;
  padding-right: 30px;
}

#uniplex-1.AC1F .row {
  padding-left: 30px;
}

#uniplex-1.B11 .row,
#uniplex-1.B11F .row,
#uniplex-1.B12 .row {
  margin-left: 10px;
  padding-right: 50px;
}

#uniplex-1.AA2 .row {
  justify-content: flex-end;
  padding-right: 30px;
}

#uniplex-1.AB2 .row {
  justify-content: flex-end;
}

#uniplex-1.AC2 .row {
  padding-left: 30px;
}

/*유니플렉스 2관*/
#uniplex-2.A11 .row,
#uniplex-2.A12 .row {
  margin-right: 30px;
  padding-left: 50px;
}

#uniplex-2.B11 .row,
#uniplex-2.B12 .row {
  margin-left: 30px;
  padding-right: 50px;
}

#uniplex-2.AA1 .row,
#uniplex-2.AA2 .row {
  justify-content: center;
}

/*홍아센 대극장*/
#hongik-1.A11F,
#hongik-1.B11F,
#hongik-1.A12,
#hongik-1.B12 {
  margin-top: 50px;
}

#hongik-1.A11F .row,
#hongik-1.B11F .row,
#hongik-1.A12 .row,
#hongik-1.B12 .row {
  margin: 0 30px;
}

#hongik-1.AAOP1 .row {
  justify-content: center;
}

#hongik-1.A1F .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#hongik-1.B1F .row {
  justify-content: center;
}

#hongik-1.C1F .row {
  justify-content: flex-start;
  padding-right: 50px;
}

#hongik-1.A2 .row {
  padding-left: 50px;
}

#hongik-1.B2 .row {
  justify-content: center;
}

#hongik-1.C2 .row {
  padding-right: 50px;
}

/* 블루스퀘어 */
#bluesquare.AA1,
#bluesquare.BB1,
#bluesquare.A11,
#bluesquare.B11,
#bluesquare.C11 {
  margin-top: 50px;
}

#bluesquare.AA2,
#bluesquare.BB2,
#bluesquare.A12,
#bluesquare.B12,
#bluesquare.C12 {
  margin-top: 50px;
}

#bluesquare.AA3,
#bluesquare.BB3,
#bluesquare.A13,
#bluesquare.B13,
#bluesquare.C13 {
  margin-top: 50px;
}

#bluesquare.A11 .row,
#bluesquare.A12 .row,
#bluesquare.A13 .row {
  justify-content: flex-end;
}

#bluesquare.B11 .row,
#bluesquare.B12 .row {
  justify-content: center;
}

#bluesquare.A11,
#bluesquare.B11,
#bluesquare.A12,
#bluesquare.B12,
#bluesquare.A13,
#bluesquare.B13 {
  padding-right: 20px;
}

#bluesquare.B11,
#bluesquare.B12,
#bluesquare.B13,
#bluesquare.C11,
#bluesquare.C12,
#bluesquare.C13 {
  padding-left: 20px;
}

#bluesquare.A11,
#bluesquare.A12,
#bluesquare.A13 {
  padding-left: 50px;
}

#bluesquare.C11,
#bluesquare.C12,
#bluesquare.C13 {
  padding-right: 50px;
}

/* 충무아트센터 대극장 */
#chungmu_grand.aa1 .row {
  justify-content: flex-end;
  padding-right: 25px;
  padding-left: 50px;
}

#chungmu_grand.bb1 {
  display: block;
}

#chungmu_grand.bb1 .row {
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
}

#chungmu_grand.cc1 .row {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 50px;
}

#chungmu_grand.aa2 .row {
  justify-content: flex-end;
  padding-left: 50px;
  padding-right: 25px;
}

#chungmu_grand.bb2 .row {
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
}

#chungmu_grand.cc2 .row {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 50px;
}

#chungmu_grand.aa3 .row {
  justify-content: flex-end;
  padding-left: 50px;
  padding-right: 25px;
}

#chungmu_grand.bb3 .row {
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
}

#chungmu_grand.cc3 .row {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 50px;
}

/* 충무아트센터 대극장(2025.06이후) */
#chungmu_grand_2025.aa1 .row {
  justify-content: flex-end;
  padding-right: 25px;
  padding-left: 50px;
}

#chungmu_grand_2025.bb1 {
  display: block;
}

#chungmu_grand_2025.bb1 .row {
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
}

#chungmu_grand_2025.cc1 .row {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 50px;
}

#chungmu_grand_2025.aa2 .row {
  justify-content: flex-end;
  padding-left: 50px;
  padding-right: 25px;
}

#chungmu_grand_2025.bb2 .row {
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
}

#chungmu_grand_2025.cc2 .row {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 50px;
}

#chungmu_grand_2025.aa3 .row {
  justify-content: flex-end;
  padding-left: 50px;
  padding-right: 25px;
}

#chungmu_grand_2025.bb3 .row {
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
}

#chungmu_grand_2025.cc3 .row {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 50px;
}

/* 샤롯데씨어터 */
#charlottetheater.A1A1 .row,
#charlottetheater.A1A2 .row {
  justify-content: flex-end;
}

#charlottetheater.A1A1,
#charlottetheater.A1A2 {
  padding-left: 50px;
}

#charlottetheater.C1C1,
#charlottetheater.C1C2 {
  padding-right: 50px;
}

#charlottetheater.B1B1 .row,
#charlottetheater.B1B2 .row {
  justify-content: center;
}

#charlottetheater.AA1,
#charlottetheater.BB1,
#charlottetheater.AA2,
#charlottetheater.BB2 {
  margin-top: 50px;
}

#charlottetheater.A1A1,
#charlottetheater.B1B1,
#charlottetheater.A1A2,
#charlottetheater.B1B2 {
  padding-right: 20px;
}

#charlottetheater.B1B1,
#charlottetheater.C1C1,
#charlottetheater.B1B2,
#charlottetheater.C1C2 {
  padding-left: 20px;
}

/* 세종문화회관 대극장 */
#sejongbig.A1 {
  padding-left: 50px;
  padding-right: 10px;
}

#sejongbig.B1 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.B1 .row {
  justify-content: center;
}

#sejongbig.C1 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.D1 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.D1 .row {
  justify-content: center;
}

#sejongbig.E1 {
  padding-left: 10px;
  padding-right: 50px;
}

/* 세종문화회관 대극장 2층 */
#sejongbig.A2 {
  padding-left: 50px;
  padding-right: 10px;
}

#sejongbig.A2 .row {
  justify-content: flex-end;
}

#sejongbig.B2 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.C2 {
  padding-left: 10px;
}

#sejongbig.DB2 .row {
  justify-content: flex-end;
}

#sejongbig.E2 {
  padding-right: 10px;
}

#sejongbig.F2 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.G2 {
  padding-left: 10px;
  padding-right: 50px;
}

#sejongbig.DA2,
#sejongbig.DB2 {
  margin-top: 50px;
}

/* 세종문화회관 대극장 3층 */
#sejongbig.A3 {
  padding-left: 50px;
  padding-right: 10px;
}

#sejongbig.A3 .row {
  justify-content: flex-end;
}

#sejongbig.B3 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.C3 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.D3 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.D3 .row {
  justify-content: flex-end;
}

#sejongbig.E3 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.F3 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.F3 .row {
  justify-content: flex-end;
}

#sejongbig.G3 {
  padding-left: 10px;
  padding-right: 10px;
}

#sejongbig.H3 {
  padding-left: 10px;
  padding-right: 50px;
}

/* 충무아트센터 블랙 */
#chungmu_black.a1 {
  position: relative;
  left: 150px;
  justify-content: center;
  height: 300px;
  transform: rotate(60deg);
}

#chungmu_black.a1 .row {
  justify-content: center;
}

#chungmu_black.b1 {
  position: relative;
  padding-top: 360px;
}

#chungmu_black.b1 .row {
  justify-content: center;
}

#chungmu_black.c1 {
  position: relative;
  right: 150px;
  justify-content: center;
  height: 300px;
  transform: rotate(-60deg);
}

#chungmu_black.c1 .row {
  justify-content: center;
}

/* 충무아트센터 블랙 */
#chungmu_black_2025.a1 {
  position: relative;
  left: 120px;
  height: 360px;
  transform: rotate(60deg);
}

#chungmu_black_2025.a1 .row {
  justify-content: flex-end;
}

#chungmu_black_2025.b1 {
  position: relative;
  padding-top: 240px;
}

#chungmu_black_2025.b1 .row {
  justify-content: flex-end;
}

#chungmu_black_2025.c1 {
  position: relative;
  right: 120px;
  height: 360px;
  transform: rotate(-60deg);
}

/* 예술의 전당 CJ 토월극장 */
#cj_towol.aaop1 .row {
  justify-content: center;
}

#cj_towol.a1f .row {
  justify-content: flex-end;
  margin-right: 35px;
  margin-left: 50px;
}

#cj_towol.aa1f {
  margin-top: 50px;
}

#cj_towol.b1f .row {
  justify-content: center;
  margin-right: 35px;
}

#cj_towol.bb1f {
  margin-top: 50px;
}

#cj_towol.c1f .row {
  justify-content: flex-start;
  margin-left: 35px;
  margin-right: 50px;
}

#cj_towol.a2 .row {
  justify-content: flex-start;
  margin-left: 50px;
  margin-right: 35px;
  padding-left: 50px;
}

#cj_towol.aa2 {
  margin-top: 50px;
}

#cj_towol.b2 .row {
  justify-content: center;
  margin-left: 35px;
}

#cj_towol.bb2 {
  margin-top: 50px;
}

#cj_towol.c2 .row {
  justify-content: flex-end;
  margin-left: 35px;
  margin-right: 50px;
  padding-right: 50px;
}

#cj_towol.aafamily12F .row {
  margin-right: 20px;
}

#cj_towol.aafamily22F .row {
  margin-left: 20px;
}

#cj_towol.a3 .row {
  justify-content: flex-start;
  margin-left: 50px;
  margin-right: 35px;
}

#cj_towol.aa3 {
  margin-top: 50px;
}

#cj_towol.b3 .row {
  justify-content: center;
  margin-left: 35px;
  margin-right: 35px;
}

#cj_towol.bb3 {
  margin-top: 50px;
}

#cj_towol.c3 .row {
  justify-content: flex-end;
  margin-left: 35px;
  margin-right: 50px;
}

/* 서경대 스콘 2관*/
#skon2.AB1,
#skon2.BC1 {
  margin-top: 50px;
}

#skon2.AA1 {
  margin-top: 80px;
  padding-left: 50px;
}

#skon2.CC1 {
  margin-top: 80px;
  padding-right: 50px;
}

#skon2.AAA1 {
  margin-right: 20px;
}

#skon2.C1 {
  margin-left: 20px;
}

#skon2.AAA1 .row {
  justify-content: flex-end;
}

#skon2.B1 .row {
  justify-content: center;
}

/* 정동극장 */
#jungdong.E1,
#jungdong.B1F {
  margin: 0 30px;
}

#jungdong.A1F {
  padding-left: 50px;
}

#jungdong.C1F {
  padding-right: 50px;
}

/* 세종문화회관 m씨어터 */
#mtheater.AA1 {
  padding: 60px 20px 0 50px;
}

#mtheater.CD1 {
  padding: 60px 50px 0 20px;
}

#mtheater.AA1 .row,
#mtheater.CC1 .row {
  justify-content: flex-end;
}

#mtheater.BB1 .row,
#mtheater.BB2 .row {
  justify-content: center;
}

#mtheater.AC1,
#mtheater.BC1,
#mtheater.AA2,
#mtheater.CC2 {
  padding: 0 10px;
}

#mtheater.AB1 {
  border-left: 1px solid black;
  padding-left: 20px;
}

#mtheater.AB1,
#mtheater.AC1,
#mtheater.BB1,
#mtheater.BC1,
#mtheater.CC1 {
  border-bottom: 1px solid black;
  padding-bottom: 20px;
}

#mtheater.CC1 {
  border-right: 1px solid black;
  padding-right: 20px;
}

/* 예술의전당 오페라극장 */
#opera.AAA3 {
  padding-left: 50px;
}

#opera.CCC3 {
  padding-right: 50px;
}

#opera.AABOX11F {
  padding-top: 150px;
  padding-left: 50px;
}

#opera.DDBOX21F {
  padding-top: 150px;
  padding-right: 50px;
}

#opera.AABOX11F .row {
  justify-content: flex-end;
}

#opera.ABA1F .row {
  justify-content: flex-end;
}

#opera.BBB1F .row {
  justify-content: center;
}

#opera.AC1F,
#opera.BC1F,
#opera.AC2,
#opera.BC2,
#opera.AC3,
#opera.BC3,
#opera.AC4,
#opera.BC4 {
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

#opera.AAA2 {
  padding-left: 50px;
}

#opera.AAA2 .row {
  justify-content: flex-end;
}

#opera.BBB2 .row {
  justify-content: center;
}

#opera.CCC2 {
  padding-right: 50px;
}

#opera.AAA3 .row {
  justify-content: flex-end;
}

#opera.BBB3 .row {
  justify-content: center;
}

#opera.AAA4 {
  padding-left: 50px;
}

#opera.AAA4 .row {
  justify-content: flex-end;
}

#opera.BBB4 .row {
  justify-content: center;
}

#opera.CCC4 {
  padding-right: 50px;
}

/* 대학로예술극장소극장 */
#arttheatermini.AAA1 {
  padding-left: 50px;
  padding-right: 10px;
}

#arttheatermini.BBB1 {
  padding-left: 10px;
  padding-right: 10px;
}

#arttheatermini.CCC1 {
  padding-left: 10px;
  padding-right: 50px;
}

/* 자유극장 */
#jayu.AA1 .row,
#jayu.AB1 .row,
#jayu.AC1 .row {
  justify-content: center;
}

#jayu.AB1 .row {
  padding: 0 30px;
}

#jayu.A11 {
  padding-right: 30px;
}

#jayu.B11,
#jayu.C11 {
  padding-left: 30px;
}

#jayu.B11,
#jayu.C11 {
  padding-left: 30px;
}

/* 이해랑예술극장 */
#dongkuk.AA가1 .row,
#dongkuk.AA1F .row {
  justify-content: flex-end;
}

#dongkuk.CA다1 .row,
#dongkuk.CA1F .row {
  justify-content: flex-start;
}

#dongkuk.B11,
#dongkuk.C11,
#dongkuk.B11F,
#dongkuk.C11F {
  padding: 0 15px;
}

#dongkuk.B11,
#dongkuk.C11 {
  padding-top: 50px;
}

/* 스콘 1관 */
#skon-1.AAA1 .row,
#skon-1.AAA2 .row {
  justify-content: flex-end;
}

#skon-1.BAB1 .row,
#skon-1.BAB2 .row {
  justify-content: flex-start;
}

#skon-1.B11,
#skon-1.C11,
#skon-1.B12,
#skon-1.C12 {
  padding: 0 15px;
  padding-top: 50px;
}

/* 코튼홀(2024.12 이전) */
#cotton.AA가1 .row {
  justify-content: flex-end;
}

#cotton.CA다1 .row {
  justify-content: flex-start;
}

#cotton.B11,
#cotton.C11 {
  padding: 0 15px;
  padding-top: 50px;
}

#cotton.AA가1 {
  padding-right: 20px;
}

#cotton.BA나1 {
  padding: 0 20px;
}

#cotton.CA다1 {
  padding-left: 20px;
}

/* 코튼홀(2024.12 이후) */
#cotton-2024-12.AA가1 .row {
  justify-content: flex-end;
}

#cotton-2024-12.CA다1 .row {
  justify-content: flex-start;
}

#cotton-2024-12.B11,
#cotton-2024-12.C11 {
  padding: 0 15px;
  padding-top: 50px;
}

#cotton-2024-12.AA가1 {
  padding-right: 20px;
}

#cotton-2024-12.BA나1 {
  padding: 0 20px;
}

#cotton-2024-12.CA다1 {
  padding-left: 20px;
}

/* 플러스씨어터(2021.11 이전) */
#plustheater.a11 {
  padding-left: 50px;
  padding-right: 30px;
  padding-top: 50px;
}

#plustheater.a21 {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  padding-right: 10px;
  padding-left: 10px;
}

#plustheater.aa1 {
  border-bottom: 1px solid black;
}

#plustheater.bb1 {
  border-bottom: 1px solid black;
}

#plustheater.cc1 {
  border-bottom: 1px solid black;
  padding-left: 30px;
}

#plustheater.d11 {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
}

#plustheater.d21 {
  padding-left: 30px;
  padding-right: 50px;
  padding-top: 150px;
}

#plustheater.aa2 {
  padding-right: 10px;
}

#plustheater.cc2 {
  padding-left: 10px;
}

/* 대학로 예술극장 대극장 */
#daehakro_grand.aa1 {
  padding-top: 80px;
  padding-right: 20px;
  padding-left: 50px;
}

#daehakro_grand.aaa1 {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  padding-left: 20px;
  padding-right: 10px;
}

#daehakro_grand.aaa1 .row {
  justify-content: flex-end;
}

#daehakro_grand.ab1 {
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 20px;
  border-bottom: 1px solid black;
}

#daehakro_grand.b1 {
  border-bottom: 1px solid black;
  padding-bottom: 20px;
}

#daehakro_grand.b1 .row {
  justify-content: center;
}

#daehakro_grand.b11 {
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 10px;
  border-bottom: 1px solid black;
}

#daehakro_grand.c1 {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding-left: 10px;
  padding-right: 20px;
}

#daehakro_grand.c11 {
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 50px;
}

#daehakro_grand.aa1f {
  padding-right: 280px;
}

#daehakro_grand.aa1f .row .seat_num:last-child {
  padding-left: 10px;
}

#daehakro_grand.cc1f {
  padding-left: 150px;
}

#daehakro_grand.cc1f .row .seat_num:first-child {
  padding-right: 10px;
}

#daehakro_grand.aa2 {
  padding-right: 30px;
}

#daehakro_grand.d2 {
  padding-top: 200px;
}

#daehakro_grand.d2 .row {
  justify-content: flex-end;
}

#daehakro_grand.d12 {
  padding-top: 250px;
  padding-left: 15px;
  padding-right: 10px;
}

#daehakro_grand.e2 {
  padding-top: 200px;
}

#daehakro_grand.e12 {
  padding-left: 30px;
}

/* 디큐브 아트센터 */
#d-cube.aa1 {
  padding-top: 50px;
  padding-right: 20px;
}

#d-cube.bb1 {
  padding-top: 50px;
  padding-left: 20px;
}

#d-cube.a1f .row {
  justify-content: flex-end;
}

#d-cube.a11f {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
}

#d-cube.b1f .row {
  justify-content: center;
}

#d-cube.b11f {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
}

#d-cube.a2 {
  padding-left: 50px;
}

#d-cube.a12 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
}

#d-cube.a2 .row {
  justify-content: flex-end;
}

#d-cube.b12 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
}

#d-cube.b2 .row {
  justify-content: center;
}

#d-cube.c2 {
  padding-right: 50px;
}

/* 코엑스 신한카드 아티움 (현재) */
#coex_shinhancard.aa1 {
  margin-top: 50px;
}

#coex_shinhancard.aaop1 .row {
  justify-content: center;
  margin-left: 25px;
  margin-right: 25px;
}

#coex_shinhancard.bb1 {
  margin-top: 50px;
}

#coex_shinhancard.a1f .row {
  justify-content: flex-end;
  margin-right: 25px;
  margin-left: 50px;
}

#coex_shinhancard.aa1f {
  margin-top: 50px;
}

#coex_shinhancard.b1f .row {
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
}

#coex_shinhancard.bb1f {
  margin-top: 50px;
}

#coex_shinhancard.c1f .row {
  justify-content: flex-start;
  margin-left: 25px;
  margin-right: 50px;
}

#coex_shinhancard.a2 .row {
  justify-content: flex-end;
  margin-right: 25px;
  margin-left: 50px;
}

#coex_shinhancard.aa2 {
  margin-top: 50px;
}

#coex_shinhancard.b2 .row {
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
}

#coex_shinhancard.bb2 {
  margin-top: 50px;
}

#coex_shinhancard.c2 .row {
  justify-content: flex-start;
  margin-left: 25px;
  margin-right: 50px;
}

/* 광림아트센터 BBCH홀 */
#BBCH.AA1 .row {
  justify-content: center;
}

#BBCH.A11 {
  padding-right: 25px;
}

#BBCH.AA1F .row {
  justify-content: flex-end;
}

#BBCH.B11F,
#BBCH.B12 {
  padding-left: 50px;
  padding-right: 50px;
}

#BBCH.A11F {
  padding-left: 50px;
  padding-right: 25px;
}

#BBCH.CC1F {
  padding-right: 50px;
  padding-left: 25px;
}

#BBCH.A12 {
  padding-left: 50px;
  padding-right: 25px;
}

#BBCH.CC2 {
  padding-right: 50px;
  padding-left: 25px;
}

/* LG아트센터 */
#LGart.AA1 .row,
#LGart.AA1F .row {
  justify-content: flex-end;
}

#LGart.A11F,
#LGart.A11,
#LGart.A12,
#LGart.A13 {
  padding-left: 50px;
  padding-right: 25px;
}

#LGart.B11,
#LGart.B11F,
#LGart.B12,
#LGart.B13 {
  padding-left: 50px;
  padding-right: 50px;
}

#LGart.B11F .row {
  justify-content: center;
}

#LGart.B12 .row {
  justify-content: center;
}

#LGart.CC1,
#LGart.CC1F,
#LGart.CC2,
#LGart.CC3 {
  padding-left: 25px;
  padding-right: 50px;
}

/* 아르코 예술극장 소극장 */
#arko_small.a1나1 .row {
  justify-content: flex-end;
}

#arko_small.a1나1 {
  padding-right: 60px;
}

#arko_small.A11,
#arko_small.BB1 {
  padding-top: 50px;
}

#arko_small.A11 {
  padding-right: 10px;
}

#arko_small.BB1 {
  padding-left: 10px;
}

/* 동양예술극장 1관 */
#dongyang_art.BB1 .row {
  justify-content: center;
}

#dongyang_art.AA1,
#dongyang_art.CC1 {
  padding-top: 50px;
}

#dongyang_art.BB1 {
  padding-left: 5px;
  padding-right: 5px;
}

#dongyang_art.AA1 {
  padding-right: 15px;
  border-right: 1px solid black;
}

#dongyang_art.CC1 {
  padding-left: 15px;
  border-left: 1px solid black;
}

#dongyang_art.BB1,
#dongyang_art.B11,
#dongyang_art.C11 {
  padding-bottom: 15px;
  border-bottom: 1px solid black;
}

#dongyang_art.B11 {
  padding-left: 10px;
}

#dongyang_art.C11 {
  padding-right: 10px;
}

/* 국립극단 명동예술극장 */
#myeongdong.AA1 .row,
#myeongdong.AA1F .row {
  justify-content: flex-end;
}

#myeongdong.B21 .row,
#myeongdong.B21F .row {
  justify-content: center;
}

#myeongdong.AA1 {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  padding-bottom: 20px;
  padding-left: 20px;
}

#myeongdong.C11 {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding-bottom: 20px;
  padding-right: 20px;
}

#myeongdong.B11,
#myeongdong.B21,
#myeongdong.BB1 {
  border-bottom: 1px solid black;
  padding-bottom: 20px;
}

#myeongdong.A1BOX11 {
  padding-right: 10px;
}

#myeongdong.CCBOX21 {
  padding-left: 10px;
}

#myeongdong.B21F {
  padding-left: 15px;
  padding-right: 15px;
}

#myeongdong.B11,
#myeongdong.B11F,
#myeongdong.BB1,
#myeongdong.BB1F {
  padding-left: 10px;
  padding-right: 10px;
}

#myeongdong.A1BOX12 {
  border-right: 1px solid black;
  padding-right: 10px;
  height: 230px;
}

#myeongdong.A1BOX13 {
  border-right: 1px solid black;
  padding-right: 10px;
  height: 140px;
}

#myeongdong.CCBOX22 {
  border-left: 1px solid black;
  padding-left: 10px;
  height: 230px;
}

#myeongdong.CCBOX23 {
  border-left: 1px solid black;
  padding-left: 10px;
  height: 140px;
}

#myeongdong.AA2,
#myeongdong.B12,
#myeongdong.B22,
#myeongdong.BB2,
#myeongdong.C12 {
  margin-top: 230px;
  border-top: 1px solid black;
  padding-top: 30px;
}

#myeongdong.AA3,
#myeongdong.B13,
#myeongdong.B23,
#myeongdong.BB3,
#myeongdong.C13 {
  margin-top: 140px;
  border-top: 1px solid black;
  padding-top: 30px;
}

#myeongdong.B12,
#myeongdong.BB2,
#myeongdong.B13,
#myeongdong.BB3 {
  padding-left: 10px;
  padding-right: 10px;
}

#myeongdong.B22 .row,
#myeongdong.B23 .row {
  justify-content: center;
}

#myeongdong.A1BOX11,
#myeongdong.A1BOX12,
#myeongdong.A1BOX13 {
  padding-left: 50px;
}

#myeongdong.CCBOX21,
#myeongdong.CCBOX22,
#myeongdong.CCBOX23 {
  padding-right: 50px;
}

/* 아르코 예술극장 대극장 */
#arko-big.A1가1 {
  padding-left: 140px;
}

#arko-big.A1가1 .row {
  justify-content: flex-end;
}

#arko-big.A21 {
  padding: 50px 20px 0 20px;
}

#arko-big.A1가1N {
  padding-left: 135px;
  padding-top: 30px;
}

#arko-big.A1가1N .row:nth-child(2) {
  padding-right: 72px;
}

#arko-big.A1가1N .seattable_zone_container,
#arko-big.A5다1N .seattable_zone_container {
  display: none;
}

#arko-big.A1가1N .row {
  justify-content: flex-end;
}

#arko-big.A21N {
  padding: 0 10px 0 10px;
}

#arko-big.A3나1 .row {
  justify-content: center;
}

#arko-big.A3라1N {
  padding-left: 30px;
}

#arko-big.A3라1N .row {
  justify-content: flex-end;
}

#arko-big.A3라1N .seattable_zone_container {
  margin: 10px auto;
}

#arko-big.A41,
#arko-big.A22,
#arko-big.A42 {
  padding: 50px 20px 0 20px;
}

#arko-big.A41N {
  padding: 50px 5px 0 5px;
}

#arko-big.A41N {
  padding-top: 30px;
}

#arko-big.A61N {
  margin-right: 60px;
  padding-left: 5px;
}

div#arko-big.A5다1N {
  padding-left: 30px;
}

#arko-big.A5다1N .row {
  justify-content: flex-end;
}

#arko-big.A1마2 .row {
  padding-left: 60px;
}

#arko-big.A1마2 .row:last-child {
  padding-left: 0;
}

#arko-big.A3바2 .row {
  justify-content: center;
}

#arko-big.A5사2 .row {
  justify-content: flex-end;
}

/* 예스24아트원(구 아트원씨어터) 3관 */
#artone-3.AA1 .row {
  justify-content: flex-end;
  margin-right: 20px;
}

#artone-3.AB1 .row {
  justify-content: flex-start;
  margin-left: 20px;
}

#artone-3.A11 {
  padding-right: 30px;
}

#artone-3.B11 {
  padding-left: 30px;
}

/* 드아센 3관 */
#dream-art-3.B11 {
  padding-left: 25px;
}

#dream-art-3.AA1 .row {
  justify-content: center;
}

/* 드아센 4관 */
#dream-art-4.AA1 .row {
  justify-content: center;
}

#dream-art-4.AA1 {
  padding-left: 30px;
  padding-right: 30px;
}

/* 세종s */
#sejong-s.AA1 {
  padding-right: 20px;
  border-right: 1px solid black;
}

#sejong-s.BB1 {
  padding-right: 20px;
  padding-left: 30px;
  border-bottom: 1px solid black;
}

#sejong-s.C11 {
  padding: 0 10px 0 30px;
}

#sejong-s.D11 {
  padding: 0 30px 0 10px;
}

#sejong-s.C11,
#sejong-s.CC1,
#sejong-s.D11 {
  margin-top: 150px;
  border-bottom: 1px solid black;
}

#sejong-s.CC1 .row {
  justify-content: center;
}

#sejong-s.DD1 {
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid black;
}

#sejong-s.EE1 .row {
  padding-left: 30px;
  border-left: 1px solid black;
}

#sejong-s.BB1 .row {
  justify-content: center;
}

#sejong-s.DD1 .row {
  justify-content: center;
}

/* JTN 1관 */
#JTN-1.A11,
#JTN-1.A41 {
  padding: 0 20px;
}

#JTN-1.A31 {
  margin-left: 100px;
}

/* KT&G 상상마당 대치아트홀 */
#ktg.AA1 .row {
  justify-content: flex-end;
}

#ktg.BB1 .row {
  justify-content: center;
}

#ktg.AB1,
#ktg.BC1 {
  margin: 0 10px;
}

#ktg.AA1 {
  padding-left: 50px;
}

#ktg.CC1 {
  padding-right: 50px;
}

/* 국립중앙박물관 극장 용 */
#yong.aa0f,
#yong.ab0f,
#yong.bc0f,
#yong.cc0f {
  padding-top: 50px;
}

#yong.ab0f .row,
#yong.bc0f .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.aa1 .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#yong.ab1 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.bc1 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.cc1 .row {
  padding-right: 25px;
}

#yong.aa1f .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#yong.ab1f .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.bc1f .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.cc1f .row {
  padding-right: 25px;
}

#yong.aa2 .row {
  padding-left: 50px;
}

#yong.ab2 {
  padding-top: 120px;
}

#yong.ab2 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.bb2 {
  padding-top: 120px;
}

#yong.bc2 {
  padding-top: 120px;
}

#yong.bc2 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#yong.cc2 .row {
  justify-content: flex-end;
  padding-right: 50px;
}

/* LG아트센터 서울 LG Signature 홀 */
#lg_signature_hall.aa1 {
  padding-top: 50px;
  padding-bottom: 70px;
}

#lg_signature_hall.aa1 .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#lg_signature_hall.ab1 {
  padding-top: 50px;
  padding-bottom: 70px;
}

#lg_signature_hall.ab1 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.bbop1 .row {
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
}

#lg_signature_hall.bc1 {
  padding-top: 50px;
  padding-bottom: 70px;
}

#lg_signature_hall.bc1 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.cc1 {
  padding-top: 50px;
  padding-bottom: 70px;
}

#lg_signature_hall.cc1 .row {
  padding-right: 50px;
}

.floor_container {
  padding-left: 50px;
  padding-right: 50px;
}

#lg_signature_hall.aabl1F .row {
  padding-left: 50px;
  padding-right: 50px;
}

#lg_signature_hall.ab1F {
  justify-content: flex-end;
  padding-left: 50px;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}

#lg_signature_hall.ab1F .row {
  justify-content: flex-end;
}

#lg_signature_hall.ac1F .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.bb1F .row {
  justify-content: center;
}

#lg_signature_hall.bc1F .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.bd1F {
  padding-right: 50px;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

#lg_signature_hall.ccbr1F .row {
  padding-left: 50px;
  padding-right: 50px;
}

#lg_signature_hall.aa1G .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#lg_signature_hall.ab1G .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.bb1G .row {
  justify-content: center;
}

#lg_signature_hall.bc1G .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.cc1G .row {
  padding-right: 50px;
}

#lg_signature_hall.aabl2 .row {
  padding-left: 50px;
  padding-right: 50px;
}

#lg_signature_hall.ab2 {
  padding-top: 200px;
}

#lg_signature_hall.ab2 .row {
  justify-content: flex-end;
}

#lg_signature_hall.ac2 {
  padding-top: 200px;
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.bb2 {
  padding-top: 200px;
}

#lg_signature_hall.bb2 .row {
  justify-content: center;
}

#lg_signature_hall.bc2 {
  padding-top: 200px;
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.cc2 {
  padding-top: 200px;
}

#lg_signature_hall.cdbr2 .row {
  padding-left: 50px;
  padding-right: 50px;
}

#lg_signature_hall.cc2 {
  padding-top: 200px;
}

#lg_signature_hall.cdbr2 .row {
  padding-left: 50px;
  padding-right: 50px;
}

#lg_signature_hall.aa3 .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#lg_signature_hall.ab3 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.bb3 .row {
  justify-content: center;
}

#lg_signature_hall.bc3 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#lg_signature_hall.cc3 .row {
  padding-right: 50px;
}

/* LG아트센터 서울 U+ 스테이지 */
#lg_uplus_stage.A1BL1 {
  padding-right: 30px;
  border-right: 1px solid black;
}

#lg_uplus_stage.AA1 {
  padding-left: 15px;
  padding-right: 30px;
  border-bottom: 1px solid black;
}

#lg_uplus_stage.B11 {
  padding-bottom: 30px;
  border-bottom: 1px solid black;
}

#lg_uplus_stage.BB1 {
  padding-left: 30px;
  padding-right: 15px;
  border-bottom: 1px solid black;
}

#lg_uplus_stage.CCBR1 {
  padding-left: 30px;
  border-left: 1px solid black;
}

#lg_uplus_stage.B12 {
  padding-left: 30px;
  padding-right: 30px;
}

/* 백암아트홀 */
#baekam.AA1 .row,
#baekam.BB1 .row {
  justify-content: center;
}

#baekam.AA2 .row {
  justify-content: flex-end;
}

#baekam.AB1,
#baekam.AB2,
#baekam.BC2 {
  margin: 0 10px;
}

#baekam.AA1 {
  padding-left: 50px;
}

#baekam.BB1 {
  padding-right: 50px;
}

/* 플러스씨어터(2021.11 이후) */
#plustheater-2021-11.a11 {
  padding-left: 50px;
  padding-right: 30px;
  padding-top: 50px;
}

#plustheater-2021-11.a21 {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  padding-top: 30px;
  padding-right: 10px;
  padding-left: 10px;
}

#plustheater-2021-11.aa1 {
  border-bottom: 1px solid black;
}

#plustheater-2021-11.bb1 {
  border-bottom: 1px solid black;
  padding-top: 30px;
}

#plustheater-2021-11.cc1 {
  border-bottom: 1px solid black;
  padding-left: 30px;
}

#plustheater-2021-11.d11 {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

#plustheater-2021-11.d21 {
  padding-left: 30px;
  padding-right: 50px;
  padding-top: 150px;
}

#plustheater-2021-11.aa2 {
  padding-right: 10px;
}

#plustheater-2021-11.cc2 {
  padding-left: 10px;
}

/* 한전아트센터 */
#hanseon.BB1 .row,
#hanseon.CC1 .row,
#hanseon.DD1 .row,
#hanseon.EE1 .row,
#hanseon.FF1 .row,
#hanseon.CC1F .row,
#hanseon.EE1F .row,
#hanseon.AA2F .row,
#hanseon.DD2F .row,
#hanseon.BB3F .row,
#hanseon.EE3F .row {
  justify-content: center;
}

#hanseon.BB1F .row,
#hanseon.CC2F .row,
#hanseon.AA3F .row,
#hanseon.DD3F .row {
  justify-content: flex-end;
}

#hanseon.BC1,
#hanseon.CD1,
#hanseon.DE1,
#hanseon.EF1,
#hanseon.BC1F,
#hanseon.CD1F,
#hanseon.DE1F,
#hanseon.EF1F,
#hanseon.AB2F,
#hanseon.BC2F,
#hanseon.CD2F,
#hanseon.AB3F,
#hanseon.BC3F,
#hanseon.CD3F,
#hanseon.DE3F,
#hanseon.EF3F {
  padding: 0 10px;
}

#hanseon.BB1F,
#hanseon.AA3F {
  padding-left: 50px;
}

#hanseon.FF1F,
#hanseon.FF3F {
  padding-right: 50px;
}

#hanseon.AA2 {
  margin-right: 700px;
}

#hanseon.GG2 {
  margin-left: 700px;
}

/* 유니버설아트센터 */
#universal.AA1,
#universal.CC1 {
  margin-top: 50px;
}

#universal.AB1,
#universal.BC1 {
  margin: 50px 10px 0 10px;
}

#universal.BC1F,
#universal.CD1F {
  margin: 0 10px;
}

#universal.AA1 {
  margin-left: 50px;
}

#universal.CC1 {
  margin-right: 50px;
}

#universal.AA1 .row,
#universal.AAA1 .row,
#universal.GG1B .row,
#universal.FF1B .row,
#universal.AB1C .row,
#universal.AA2A .row {
  justify-content: flex-end;
}

#universal.AA2F .row,
#universal.BB2F .row,
#universal.CC2F .row,
#universal.DD2F .row,
#universal.EE2F .row,
#universal.AA1B .row,
#universal.AB1B .row,
#universal.DD1B .row,
#universal.GH1B .row,
#universal.HH1B .row,
#universal.BB2A .row {
  justify-content: center;
}

#universal.AA1F,
#universal.BB1F,
#universal.DD1F,
#universal.EE1F {
  margin-top: 30px;
}

#universal.AA1B,
#universal.HH1B {
  margin-top: 200px;
}

#universal.BB1B,
#universal.FF1B {
  margin-top: 800px;
}

#universal.CC1B,
#universal.EE1B {
  margin-top: 830px;
}

#universal.DD1B {
  margin-top: 740px;
}

#universal.CC1B,
#universal.GG1B {
  padding-left: 30px;
}

#universal.BB1C,
#universal.FF1C {
  padding: 0 30px;
}

#universal.DD1C {
  padding: 0 60px;
}

#universal.AA1B {
  padding-right: 30px;
  margin-left: 100px;
}

#universal.HH1B {
  padding-left: 30px;
  margin-right: 100px;
}

#universal.GG1B {
  padding-right: 60px;
}

#universal.BA1B {
  padding-left: 60px;
}

#universal.AB1B {
  padding-left: 70px;
  padding-right: 20px;
  border-right: 1px dotted black;
  border-left: 3px solid black;
}

#universal.GH1B {
  padding-right: 70px;
  padding-left: 20px;
  border-left: 1px dotted black;
  border-right: 3px solid black;
}

#universal.BA1B,
#universal.BB1B,
#universal.CC1B,
#universal.DD1B,
#universal.EE1B,
#universal.FF1B,
#universal.GG1B {
  padding-bottom: 60px;
  border-bottom: 1px dotted black;
}

#universal.BB1C,
#universal.CC1C,
#universal.DD1C,
#universal.EE1C,
#universal.FF1C {
  padding-bottom: 90px;
  border-bottom: 3px solid black;
}

#universal.AA1C {
  position: relative;
  left: 60px;
  top: 100px;
  border-top: 3px solid black;
  padding: 30px 50px 0 50px;
  transform: rotate(40deg);
  height: 60px;
}

#universal.HH1C {
  position: relative;
  right: 60px;
  top: 100px;
  border-top: 3px solid black;
  padding: 30px 50px 0 50px;
  transform: rotate(320deg);
  height: 60px;
}

#universal.BB2A {
  padding: 0 150px 50px 510px;
  border-bottom: 1px dotted black;
}

#universal.CC2A {
  padding-right: 300px;
  border-bottom: 1px dotted black;
}

#universal.AA2F,
#universal.BB2F,
#universal.DD2F,
#universal.EE2F {
  margin-top: 30px;
}

#universal.AB2F,
#universal.BC2F,
#universal.CD2F,
#universal.DE2F {
  margin: 90px 10px 0 10px;
}

/* 그레이트 코멧 2021 */

#universal.BB0A무대,
#universal.EE0A무대,
#universal.AA0B,
#universal.CC0B {
  margin-top: 50px;
}

#universal.D0A무대 .row,
#universal.B0B .row {
  justify-content: flex-end;
}

#universal.D0A무대,
#universal.B0B {
  margin-left: 200px;
}

#universal.C0A무대,
#universal.AAA0B {
  margin-right: 200px;
}

/* 그레이트 코멧 2024 */

#universal.HB0A무대,
#universal.HE0A무대,
#universal.HA0B,
#universal.HC0B {
  margin-top: 50px;
}

#universal.HDD0A무대 .row,
#universal.HBB0B .row {
  justify-content: flex-end;
}

#universal.HDD0A무대,
#universal.HBB0B {
  margin-left: 200px;
}

#universal.HCC0A무대,
#universal.HAA0B {
  margin-right: 200px;
}

/* CJ 아지트 */
#cjazit.aa1 .row {
  padding-left: 20px;
  padding-right: 20px;
}

#cjazit.aa2 .row {
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}

/* 코엑스아티움 (과거) */
#coexartium.aaop1 .row {
  justify-content: center;
}

#coexartium.a1f .row {
  justify-content: flex-end;
  margin-right: 25px;
  margin-left: 50px;
}

#coexartium.aa1f {
  margin-top: 50px;
}

#coexartium.b1f .row {
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
}

#coexartium.bb1f {
  margin-top: 50px;
}

#coexartium.c1f .row {
  justify-content: flex-start;
  margin-left: 25px;
  margin-right: 50px;
}

#coexartium.a2 .row {
  justify-content: flex-end;
  margin-right: 25px;
  margin-left: 50px;
}

#coexartium.aa2 {
  margin-top: 50px;
}

#coexartium.b2 .row {
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
}

#coexartium.bb2 {
  margin-top: 50px;
}

#coexartium.c2 .row {
  justify-content: flex-start;
  margin-left: 25px;
  margin-right: 50px;
}

/* 예술의전당 자유소극장 */
#jayu-small.B21A .row {
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 15px;
}

#jayu-small.B1A1A .row {
  justify-content: flex-end;
  margin-top: 15px;
}

#jayu-small.BBB1A .row {
  margin-top: 15px;
}

#jayu-small.B1A1A {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  padding: 40px 0 0 40px;
}

#jayu-small.B21A {
  border-bottom: 1px solid black;
  padding-bottom: 40px;
}

#jayu-small.BBB1A {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding-right: 40px;
  padding-top: 40px;
}

#jayu-small.BB1B {
  border-bottom: 1px solid black;
  padding-bottom: 40px;
  padding-right: 60px;
}

#jayu-small.BB1B .row {
  justify-content: center;
}

#jayu-small.AA1A {
  padding-right: 40px;
  padding-left: 40px;
}

#jayu-small.B11B {
  border-bottom: 1px solid black;
  padding: 0 100px 40px 0;
}

#jayu-small.B11B .row {
  justify-content: center;
}

#jayu-small.C11A {
  padding: 0 40px 0 40px;
  border-right: 1px solid black;
}

#jayu-small.CC1A {
  padding-left: 40px;
  padding-right: 40px;
}

#jayu-small.A11A {
  border-right: 1px solid black;
  padding-right: 40px;
  padding-left: 40px;
}

#jayu-small.B11C {
  padding-right: 100px;
}

#jayu-small.BB1C {
  padding-left: 100px;
  padding-right: 25px;
}

/* 예술의전당 자유소극장 언더스터디 무대석 */
#jayu-small.AA0A무대 {
  padding: 0 180px 20px 20px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  margin-bottom: 40px;
}

#jayu-small.BB0A무대 {
  padding: 0 20px 20px 180px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  margin-bottom: 40px;
}

#jayu-small.BB0A무대 .row {
  justify-content: flex-end;
}

/* 예그린씨어터 */
#yegreen.A11 {
  margin-top: 50px;
  margin-right: 20px;
  padding-left: 40px;
}

#yegreen.AAA1 .row {
  justify-content: flex-end;
}

#yegreen.ABB1 .row {
  justify-content: flex-end;
}

#yegreen.B11 {
  margin-top: 50px;
  margin-left: 20px;
  padding-right: 40px;
}

/* 성남아트센터 오페라하우스 */
#snart.A11 .row,
#snart.C1CC .row,
#snart.C1DD3 .row {
  justify-content: flex-end;
}

#snart.AA1,
#snart.BB1,
#snart.B1CC,
#snart.B1DD3 {
  padding-left: 20px;
  padding-right: 20px;
}

#snart.AABB,
#snart.AAAA2 {
  padding-right: 1300px;
}

#snart.C1CC,
#snart.C1DD3 {
  padding-left: 30px;
}

#snart.A1CC,
#snart.A1DD3,
#snart.A11,
#snart.A1AA2 {
  padding-left: 50px;
}

#snart.CC1,
#snart.CCAA2,
#snart.CCCC,
#snart.CCDD3 {
  padding-right: 50px;
}

#snart.C1AA2,
#snart.A1BB,
#snart.C1CC,
#snart.C1DD3,
#snart.A1CC,
#snart.A1DD3 {
  padding-right: 20px;
}

#snart.CCBB,
#snart.AAAA2 {
  padding-left: 20px;
}

/* 소향씨어터 신한카드홀 */
#sohyang_shinhancard.A11 .row {
  justify-content: flex-end;
}

#sohyang_shinhancard.A12 .row {
  justify-content: flex-end;
}

#sohyang_shinhancard.A21,
#sohyang_shinhancard.A41,
#sohyang_shinhancard.A22,
#sohyang_shinhancard.A42 {
  margin: 0 20px;
}

#sohyang_shinhancard.A11,
#sohyang_shinhancard.A12 {
  padding-left: 50px;
}

#sohyang_shinhancard.A51,
#sohyang_shinhancard.A52 {
  padding-right: 50px;
}

/* 계명아트센터 */
#kyemyung.AAOP1 .row {
  justify-content: center;
}

#kyemyung.A1F {
  justify-content: center;
  transform: rotate(10deg);
}

#kyemyung.A1F .row {
  justify-content: center;
}

#kyemyung.A11F {
  padding-left: 20px;
  padding-top: 80px;
  transform: rotate(10deg);
}

#kyemyung.B1F {
  padding-top: 40px;
  transform: rotate(3deg);
}

#kyemyung.B1F .row {
  justify-content: center;
}

#kyemyung.B11F {
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 100px;
}

#kyemyung.C1F {
  padding-top: 50px;
}

#kyemyung.C11F {
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

#kyemyung.D1F {
  padding-top: 40px;
  transform: rotate(-3deg);
}

#kyemyung.D1F .row {
  justify-content: center;
}

#kyemyung.D11F {
  transform: rotate(-10deg);
  padding-top: 80px;
  padding-right: 20px;
}

#kyemyung.E1F {
  justify-content: center;
  transform: rotate(-10deg);
}

#kyemyung.E1F .row {
  justify-content: center;
}

#kyemyung.A11G,
#kyemyung.B11G,
#kyemyung.C11G,
#kyemyung.D11G {
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

#kyemyung.L2 {
  padding-right: 1150px;
}

#kyemyung.R2 .row {
  justify-content: flex-end;
}

#kyemyung.D2F .row {
  justify-content: flex-end;
}

#kyemyung.A2F {
  padding-left: 20px;
}

#kyemyung.E2F {
  padding-right: 20px;
}

#kyemyung.A12F,
#kyemyung.B12F,
#kyemyung.C12F,
#kyemyung.D12F {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 50px;
}

#kyemyung.L3 {
  padding-right: 1150px;
}

#kyemyung.R3 .row {
  justify-content: flex-end;
}

#kyemyung.D3F .row {
  justify-content: flex-end;
}

#kyemyung.A3F {
  padding-left: 20px;
}

#kyemyung.E3F {
  padding-right: 20px;
}

#kyemyung.A13F,
#kyemyung.B13F,
#kyemyung.C13F,
#kyemyung.D13F {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 50px;
}

#kyemyung.A3F .row {
  justify-content: flex-end;
}

/* 고양아람누리 아람극장 */
#aramnuri.AA1 .row,
#aramnuri.AB1 .row,
#aramnuri.AA1A .row,
#aramnuri.AAA1A .row,
/* #aramnuri.AA1B .row, #aramnuri.A1B .row, */
#aramnuri.AA1B .row,
#aramnuri.A1C .row,
#aramnuri.AA2 .row,
#aramnuri.AAA2 .row,
#aramnuri.AA3 .row,
#aramnuri.AAA3 .row,
#aramnuri.AA4 .row,
#aramnuri.AAA4 .row {
  justify-content: flex-end;
}

/* #aramnuri.BB1B .row, #aramnuri.DDB1B .row, */
#aramnuri.BB1B .row,
#aramnuri.B1C .row,
#aramnuri.B2 .row,
#aramnuri.B3 .row,
#aramnuri.B4 .row {
  justify-content: center;
}

#aramnuri.BA1,
#aramnuri.CB1,
#aramnuri.BC1,
#aramnuri.BA1A,
#aramnuri.BC1A,
#aramnuri.AB1B,
#aramnuri.BC1B,
#aramnuri.AB1C,
#aramnuri.BC1C,
#aramnuri.AB2,
#aramnuri.BC2,
#aramnuri.AB3,
#aramnuri.BC3,
#aramnuri.AB4,
#aramnuri.BC4 {
  padding: 0 10px;
}

#aramnuri.AA1,
#aramnuri.AB1,
#aramnuri.BA1,
#aramnuri.CB1,
#aramnuri.CC1,
#aramnuri.DD1,
#aramnuri.BA1A,
#aramnuri.BC1A,
#aramnuri.AB1C,
#aramnuri.BC1C {
  margin-top: 50px;
}

#aramnuri.AA1,
#aramnuri.AA1A,
#aramnuri.AA2,
#aramnuri.AA3,
#aramnuri.AA4 {
  margin-left: 50px;
}

#aramnuri.DD1,
#aramnuri.DD1A,
#aramnuri.DD2,
#aramnuri.DD3,
#aramnuri.DD4 {
  margin-right: 50px;
}

#aramnuri.AB2,
#aramnuri.BC2 {
  margin-top: 700px;
}

#aramnuri.AAA2,
#aramnuri.B2,
#aramnuri.C2 {
  margin-top: 650px;
}

#aramnuri.AB3,
#aramnuri.BC3,
#aramnuri.AB4,
#aramnuri.BC4 {
  margin-top: 550px;
}

#aramnuri.AAA3,
#aramnuri.B3,
#aramnuri.C3,
#aramnuri.AAA4,
#aramnuri.B4,
#aramnuri.C4 {
  margin-top: 500px;
}

#aramnuri.AB1 {
  padding-left: 130px;
}

#aramnuri.AAA1A {
  padding-left: 30px;
}

#aramnuri.AA1B {
  padding-left: 180px;
}

#aramnuri.CC1 {
  padding-right: 130px;
}

#aramnuri.C1A {
  padding-right: 30px;
}

#aramnuri.CC1B {
  padding-right: 180px;
}

#aramnuri.AA1,
#aramnuri.AA1A {
  margin-right: 30px;
}

#aramnuri.DD1,
#aramnuri.DD1A {
  margin-left: 30px;
}

#aramnuri.AB1,
#aramnuri.AAA1A,
#aramnuri.AA1B {
  border-left: 1px solid black;
}

#aramnuri.CC1,
#aramnuri.C1A,
#aramnuri.CC1B {
  border-right: 1px solid black;
}

#aramnuri.AA1B,
#aramnuri.AB1B,
#aramnuri.BB1B,
#aramnuri.BC1B,
#aramnuri.CC1B {
  border-bottom: 1px solid black;
  padding-bottom: 30px;
}

/* 드림씨어터 */
#dreamtheater.aa1 .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#dreamtheater.ab1 .row,
#dreamtheater.bc1 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#dreamtheater.bb1 .row {
  justify-content: center;
}

#dreamtheater.cc1 .row {
  padding-right: 50px;
}

#dreamtheater.aa2 .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#dreamtheater.ab2 .row,
#dreamtheater.bc2 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#dreamtheater.bb2 .row {
  justify-content: center;
}

#dreamtheater.cc2 .row {
  padding-right: 50px;
}

#dreamtheater.aa3 .row {
  justify-content: flex-end;
  padding-left: 50px;
}

#dreamtheater.ab3 .row,
#dreamtheater.bc3 .row {
  padding-left: 25px;
  padding-right: 25px;
}

#dreamtheater.bb3 .row {
  justify-content: center;
}

#dreamtheater.cc3 .row {
  padding-right: 50px;
}

/* 링크아트센터 페이코홀 */
#link_payco.A01 {
  padding-right: 20px;
  padding-left: 50px;
}

#link_payco.A11 .row {
  justify-content: center;
}

#link_payco.A21 .row {
  justify-content: flex-end;
}

#link_payco.A31 {
  padding-left: 45px;
}

#link_payco.A41 {
  padding-left: 20px;
  padding-right: 50px;
}

/* 링크아트센터 벅스홀 */
#link_bugs.A01 {
  padding-left: 50px;
}

#link_bugs.A11 .row {
  justify-content: flex-end;
}

#link_bugs.A11 .row:nth-child(14) {
  padding-top: 15px;
}

#link_bugs.A21 .row {
  justify-content: flex-end;
}

#link_bugs.A21 .row:nth-child(14) {
  padding-top: 15px;
}

#link_bugs.A31 .row {
  justify-content: flex-end;
}

#link_bugs.A31 .row:nth-child(14) {
  padding-top: 15px;
}

#link_bugs.A01 {
  padding-right: 30px;
}

#link_bugs.A01 .row:nth-child(14) {
  padding-top: 15px;
}

#link_bugs.A41 {
  padding-left: 30px;
  padding-right: 50px;
}

#link_bugs.A41 .row:nth-child(14) {
  padding-top: 15px;
}

/* 트레이스 유 2023 */
#link_bugs.TA0A무대 {
  padding-right: 720px;
}

/* 에스24아트원 3관 (2024.03 이후) */
#yes24_artone_3.BB1 .row {
  justify-content: center;
}

#yes24_artone_3.BB1 {
  padding: 0 10px;
}

/* 일 테노레 2024 */
#bluesquare.A00F,
#bluesquare.AB0F,
#bluesquare.BC0F,
#bluesquare.C00F {
  padding-top: 50px;
}

#bluesquare.A00F .row {
  justify-content: flex-end;
}

/* 킹키부츠 2024 */
#bluesquare.K10F .row {
  justify-content: flex-end;
}

#bluesquare.K30F .row {
  justify-content: center;
}

#bluesquare.K20F,
#bluesquare.K40F {
  padding: 0 20px;
}

#bluesquare.K10F,
#bluesquare.K20F,
#bluesquare.K40F,
#bluesquare.K50F {
  padding-top: 50px;
}

/* 대학로 SH아트홀 */
#daehakro_sh.aa1 {
  padding-top: 50px;
  padding-right: 25px;
}

#daehakro_sh.b1 {
  padding-left: 20px;
  padding-right: 75px;
}

#daehakro_sh.cc1 {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 50px;
}

#daehakro_sh.aa1 {
  padding-top: 50px;
  padding-right: 25px;
  padding-left: 50px;
}

#daehakro_sh.dd2 {
  padding-top: 50px;
  padding-right: 25px;
  padding-left: 50px;
}

#daehakro_sh.ddd2 {
  padding-right: 90px;
}

#daehakro_sh.e2 {
  padding-left: 100px;
}

#daehakro_sh.e2 .row {
  justify-content: flex-end;
}

#daehakro_sh.ee2 {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 50px;
}

/* et theatre 1 (구 눈빛극장) */
#et_theatre_1.a11 .row {
  justify-content: flex-end;
}

#et_theatre_1.aa1 {
  padding-left: 25px;
  padding-right: 25px;
}

#et_theatre_1.b11 {
  padding-right: 30px;
}

/* 더굿씨어터 */
#the_good.A1 {
  position: relative;
  left: 50px;
  top: 50px;
  transform: rotate(45deg);
  height: 330px;
}

#the_good.A1 .row {
  justify-content: center;
}

#the_good.B1 {
  margin-top: 250px;
}

#the_good.C1 {
  position: relative;
  right: 50px;
  top: 50px;
  transform: rotate(-45deg);
  height: 330px;
}

#the_good.C1 .row {
  justify-content: center;
}

/* GS아트센터 */
#gs_art.AB1,
#gs_art.BC1,
#gs_art.AA1A,
#gs_art.BB1A,
#gs_art.AA2,
#gs_art.BB2,
#gs_art.AA3,
#gs_art.BB3 {
  padding: 0 10px;
}

#gs_art.AA1,
#gs_art.AB1,
#gs_art.BC1,
#gs_art.CC1,
#gs_art.AA1A,
#gs_art.BB1A,
#gs_art.AA2,
#gs_art.BB2,
#gs_art.AA3,
#gs_art.BB3 {
  padding-top: 50px;
}

#gs_art.AA1 .row,
#gs_art.A1A .row,
#gs_art.A2 .row {
  justify-content: flex-end;
}

#gs_art.B1A .row,
#gs_art.B2 .row {
  justify-content: center;
}

#theater_on.A11,  #theater_on.A1BB{
  padding-right: 30px;
}

#theater_on.B11,  #theater_on.B1BB{
  padding-left: 30px;
}

#theater_on.AA1 .row, #theater_on.AABB .row{
  justify-content: center;
}

#theater_on.AAAA2 .row{
  display: flex;
  flex-direction: column;
  padding-right: 300px;
}

#theater_on.C1AA2 .row{
  display: flex;
  flex-direction: column;
  padding-left: 300px;
}

/* NOL 씨어터 대학로 우리투자증권홀(중극장) */
#nol_daehakro_woori_investment.AB1,
#nol_daehakro_woori_investment.BC1,
#nol_daehakro_woori_investment.AB2,
#nol_daehakro_woori_investment.BC2
{
  padding: 0 10px;
}

#nol_daehakro_woori_investment.AA1,
#nol_daehakro_woori_investment.CC1
{
  padding-top: 30px;
}

#nol_daehakro_woori_investment.Aa1 .row,
#nol_daehakro_woori_investment.AA2 .row
{
  justify-content: flex-end;
}

#nol_daehakro_woori_investment.BB1 .row,
#nol_daehakro_woori_investment.BB2 .row
{
  justify-content: center;
}

/* NOL 씨어터 대학로 우리카드홀(대극장) */
#nol_wooricard_hall.AA1,
#nol_wooricard_hall.AC1,
#nol_wooricard_hall.BB1F,
#nol_wooricard_hall.BD1F,
#nol_wooricard_hall.BC1F .row,
#nol_wooricard_hall.BE1F .row,
#nol_wooricard_hall.CB1G,
#nol_wooricard_hall.CC1G .row,
#nol_wooricard_hall.CD1G,
#nol_wooricard_hall.CE1G .row
{
  padding: 0 10px 0 10px;
}

#nol_wooricard_hall.BA1F .row,
#nol_wooricard_hall.CA1G .row
{
  justify-content: flex-end;
  padding-right: 10px;
  padding-left: 40px;
}

#nol_wooricard_hall.DA1H .row
{
  padding-left : 30px;
  padding-right: 139px;
}

#nol_wooricard_hall.DB1H .row
{
  padding-right : 291px;
}

#nol_wooricard_hall.DC1H .row
{
  padding-left : 291px;
}

#nol_wooricard_hall.DD1H .row
{
  padding-left : 139px;
}

#nol_wooricard_hall.AB2
{
  padding-top : 130px;
  padding-left : 20px;
}

#nol_wooricard_hall.AB2 .row
{
  justify-content: flex-end;
  padding-right : 10px;
}

#nol_wooricard_hall.AC2,
#nol_wooricard_hall.AE2
{
  padding-top : 130px;
  padding-left : 10px;
  padding-right : 10px;
}

#nol_wooricard_hall.AD2
{
  padding-top : 130px;
  padding-left : 10px;
  padding-right : 10px;
}

#nol_wooricard_hall.AF2
{
  padding-top : 130px;
  padding-right : 20px;
}

#nol_wooricard_hall.AF2 .row
{
  justify-content: flex-start;
  padding-left : 10px;
}