#mainContainer {
    margin: auto;
    padding: auto;

    background-color: white;

    align-items: center;
}

#topContainer {
    margin: auto;
    padding: auto;

    height: 100px;
    line-height: 100px;

    background-color: tan;
    text-align: center;
}

#topContainer-title {
    margin: auto;

    color: white;
    font-size: xx-large;
    text-align: center;
}

#middleContainer {
    margin: auto;
    padding: auto;

    width: 600px;

    text-align: left;
}

#middleContainer-notice {
    margin: auto;
}

#middleContainer-notice-title {
    font-size: 1.4em;

    color: white;
    text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

#middleContainer-notice-content {
    font-size: 1em;

    color: black;
}

#middleContainer-info {
    margin: auto;
}

#middleContainer-info-title {
    font-size: 1.4em;

    color: white;
    text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

#middleContainer-info-content {
    font-size: 1em;

    color: black;
}

#middleContainer-pos {
    margin: auto;
}

#middleContainer-pos-title {
    font-size: 1.4em;

    color: white;
    text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

#middleContainer-pos-main {
    border: solid 1px;
    border-color: black;

    position: relative;

    width: 600px;
    height: 600px;
}

#middleContainer-pos-content {
    border: solid 1px;
    border-color: black;
    border-radius: 2px;

    text-align: center;
}

.pc {
    width: 98px;
    height: 58px;
    line-height: 58px;
}

.tv {
    width: 198px;
    height: 58px;
    line-height: 58px;
}

.nowUse {
    background-color: pink;
}

.nowNotUse {
    background-color: lightgreen;
}

.nowNoPc {
    background-color: lightgray;
}

/* 이걸 손으로 하게 될 줄은 */
.a41 {
    position: absolute;
    top: 540px;
    left: 40px;
}

.a42 {
    position: absolute;
    top: 540px;
    left: 140px;
}

.a43 {
    position: absolute;
    top: 540px;
    left: 240px;
}

.a44 {
    position: absolute;
    top: 540px;
    left: 340px;
}

.a45 {
    position: absolute;
    top: 540px;
    left: 440px;
}

.a46 {
    position: absolute;
    top: 300px;
    left: 200px;
}

.a47 {
    position: absolute;
    top: 300px;
    left: 300px;
}

.a48 {
    position: absolute;
    top: 300px;
    left: 400px;
}

.a49 {
    position: absolute;
    top: 300px;
    left: 500px;
}

.a50 {
    position: absolute;
    top: 240px;
    left: 200px;
}

.a51 {
    position: absolute;
    top: 240px;
    left: 300px;
}

.a52 {
    position: absolute;
    top: 240px;
    left: 400px;
}

.a53 {
    position: absolute;
    top: 240px;
    left: 500px;
}

.a55 {
    position: absolute;
    top: 0px;
    left: 320px;
}