@media only screen and (min-width: 701px)
{
	div[class*=pmtable]				{ grid-gap: 1px }
	.stact1, .btact1 				{ grid-column: auto / span 30 }
	.maparea, .sitemap				{ height: 605px; width: 960px; max-width: 100%; }
.pmtable45 { top: 61px; left: 201px; }
.pmtable45 { grid-template-columns: repeat(10, 19px); } 
[class^=adm_tabledir_45] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 19px); }
[class^=adm_tbdir_45] { display: grid; grid-template-columns: repeat(11, 19px); } 
.pmtable46 { top: 141px; left: 201px; }
.pmtable46 { grid-template-columns: repeat(5, 19px); } 
[class^=adm_tabledir_46] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 19px); }
[class^=adm_tbdir_46] { display: grid; grid-template-columns: repeat(6, 19px); } 
.pmtable40 { top: 301px; left: 681px; }
.pmtable40 { grid-template-columns: repeat(12, 19px); } 
[class^=adm_tabledir_40] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 19px); }
[class^=adm_tbdir_40] { display: grid; grid-template-columns: repeat(13, 19px); } 
.pmtable39 { top: 141px; left: 461px; }
.pmtable39 { grid-template-columns: repeat(13, 19px); } 
[class^=adm_tabledir_39] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 19px); }
[class^=adm_tbdir_39] { display: grid; grid-template-columns: repeat(14, 19px); } 
.pmtable43 { top: 120px; left: 100px; }
.pmtable43 { grid-template-rows: repeat(10, 19px); } 
[class^=adm_tabledir_43] { display: grid; grid-auto-flow: row; grid-template-columns: repeat(2, 19px); }
[class^=adm_tbdir_43] { display: grid; grid-template-rows: repeat(11, 19px); } 
.pmtable41 { top: 361px; left: 281px; }
.pmtable41 { grid-template-columns: repeat(15, 19px); } 
[class^=adm_tabledir_41] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 19px); }
[class^=adm_tbdir_41] { display: grid; grid-template-columns: repeat(16, 19px); } 
.pmtable44 { top: 201px; left: 241px; }
.pmtable44 { grid-template-columns: repeat(20, 19px); } 
[class^=adm_tabledir_44] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 19px); }
[class^=adm_tbdir_44] { display: grid; grid-template-columns: repeat(21, 19px); } 

}

@media screen and (max-width: 700px) {
	.maparea, .sitemap				{ background: rgba(180, 180, 180, .6) !important; height: unset }
	.mobmap img						{ width: 100%; max-width: 700px; height: 100%; max-height: 440px;   }
	div[class*=pmtable]				{ position: relative; top: unset; left: unset; width: 100%; }
	.sitemap div[id^=act_seat_] + div[class^=sti] { margin-top: 10px }

	.maparea, .sitemap				{ display: grid; grid-template-columns: 1fr; grid-auto-flow: row; grid-template-rows: repeat(auto-fill, minmax(60px, min-content)); padding: 15px 10px 15px 10px; width: 100%; grid-row-gap: 15px; height: auto !important; }
	.maparea, .sitemap				{ box-shadow: inset 0 -4px 4px rgba(0, 0, 0, .4), inset 0 5px 5px rgba(30, 30, 30, .3); }
	.mcsub1 { grid-template-areas: "pmtable45"
"pmtable46"
"pmtable40"
"pmtable39"
; }
.mcsub2 { grid-template-areas: "pmtable43"
"pmtable41"
; }
.mcsub5 { grid-template-areas: "pmtable44"
; }

	
	.gridrow						{ margin: auto auto auto 0 !important; width: 100%; }
	.gridcol, div[class*=pmtable]	{ margin: auto auto auto 0 !important; width: 100%; }
	div[class*=pmtable]				{ margin: 0 auto 5px 0 !important; width: 100%; }
	div[class*=sti]					{ width: auto; }
.pmtable45 { grid-area: pmtable45; } 
[class^=adm_tabledir_45] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_45] { display: grid; grid-template-rows: repeat(10, 30px); width: 100% } 
.pmtable46 { grid-area: pmtable46; } 
[class^=adm_tabledir_46] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_46] { display: grid; grid-template-rows: repeat(5, 30px); width: 100% } 
.pmtable40 { grid-area: pmtable40; } 
[class^=adm_tabledir_40] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_40] { display: grid; grid-template-rows: repeat(12, 30px); width: 100% } 
.pmtable39 { grid-area: pmtable39; } 
[class^=adm_tabledir_39] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_39] { display: grid; grid-template-rows: repeat(13, 30px); width: 100% } 
.pmtable43 { grid-area: pmtable43; } 
[class^=adm_tabledir_43] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_43] { display: grid; grid-template-rows: repeat(10, 30px); width: 100% } 
.pmtable41 { grid-area: pmtable41; } 
[class^=adm_tabledir_41] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_41] { display: grid; grid-template-rows: repeat(15, 30px); width: 100% } 
.pmtable44 { grid-area: pmtable44; } 
[class^=adm_tabledir_44] { display: grid; grid-auto-flow: row; grid-template-columns: auto 20px 40px 40px 20px; }
[class^=adm_tbdir_44] { display: grid; grid-template-rows: repeat(20, 30px); width: 100% } 

}
