#!style
.main {border-collapse: separate; word-break: keep-all}
.main > tbody > tr > td {border: 1px solid #332967; background: linear-gradient(120deg, #332967 30%, #1d788b 90%); border-radius: 10px}
.member {width: 24.5%; padding: 5px; display: inline-block; vertical-align: top; border-radius: 10px; font-size: 0.9em}
.or {color: #8e7dfd}
.or:hover {background-color: #3a306e; color: #c2b8ff}
.dion {color: #d5c1f3}
.dion:hover {background-color: #47365c; color: #f0e2ff}
.yuram {color: #f6dfd5}
.yuram:hover {background-color: #654b62; color: #fff0e9}
.zane {color: #fe72a8}
.zane:hover {background-color: #633453; color: #ffc0d9}
.revos {color: #fefefe; font-size: 0.9rem}
.revos:hover {background-color: #40576e; color: #fff}
.song {width: 50%; max-width: 200px; display: inline-block; vertical-align: top; text-align: center}
/* 탭 작동 */
.tab {display: none}
.selected {display: block}
.opener, .closer {display: inline-block; color: #fff; margin: 2.2%; padding: 3px 0; width: 20%; min-width: 6em}
.closer {display: none}
.opener.selected {display: none}
.closer.selected {display: inline-block}
a.tab {cursor: pointer; font-weight: bold; font-size: .95em; border-radius: 8px; border: 0.13333em solid #fff; color: #fff}
a.tab:hover {text-decoration: none; text-decoration-color: currentColor}
a.selected {background: #fff; color: #000; border-color: #fff}