* {margin:0; padding:0; box-sizing:border-box;}
*, *::before, *::after {box-sizing: content-box;}
table {border-spacing: 0; border-collapse: collapse;}

.sheet-rolltemplate-coc-defence table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-defence caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-defence td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-defence td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-defence td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-defence .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-defence .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-defence .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-defence .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}




.sheet-rolltemplate-coc-defence-1 table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-defence-1 caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-defence-1 td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-defence-1 td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-defence-1 td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}



.sheet-rolltemplate-coc-vehicleattack table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-vehicleattack caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-vehicleattack td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-vehicleattack td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-vehicleattack td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}



.sheet-rolltemplate-coc table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}




.sheet-rolltemplate-coc-attack table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-attack caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-attack td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-attack td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-attack td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-attack .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}




.sheet-rolltemplate-coc-1 table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-1 caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-1 td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-1 td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-1 td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-1 .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-1 .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-1 .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-1 .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}





.sheet-rolltemplate-coc-attack-1 table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-attack-1 caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-attack-1 td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-attack-1 td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-attack-1 td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}





.sheet-rolltemplate-coc-dice-roll table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-dice-roll caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-dice-roll td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-dice-roll td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-dice-roll td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-dice-roll .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-dice-roll .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}




.sheet-rolltemplate-coc-bomadness-da-rt table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-da-rt caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-da-rt td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-bomadness-da-rt td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-bomadness-da-rt td.sheet-template_value {
    text-align: center;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-da-rt .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-bomadness-da-rt .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}






.sheet-rolltemplate-coc-bomadness-rt table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-rt caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-rt td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-bomadness-rt td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-bomadness-rt td.sheet-template_value {
    text-align: center;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-rt .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-bomadness-rt .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}






.sheet-rolltemplate-coc-pulp-bomadness-rt table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt td.sheet-template_value {
    text-align: center;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}



.sheet-rolltemplate-coc-bomadness-da-summ table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-da-summ caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-da-summ td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-bomadness-da-summ td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-bomadness-da-summ td.sheet-template_value {
    text-align: center;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-da-summ .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-bomadness-da-summ .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}






.sheet-rolltemplate-coc-bomadness-summ table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-summ caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-summ td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-bomadness-summ td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-bomadness-summ td.sheet-template_value {
    text-align: center;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-bomadness-summ .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-bomadness-summ .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}






.sheet-rolltemplate-coc-pulp-bomadness-summ table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ td.sheet-template_label {
    font-weight: Bold;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ td.sheet-template_value {
    text-align: center;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}




.sheet-rolltemplate-coc-defence-2 table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #E3DEDB;
}
.sheet-rolltemplate-coc-defence-2 caption {
    text-align: center;
    background-color: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-defence-2 td {
  padding: 2px;
  border-bottom: 1px solid black;
  background: #efefef;
}
.sheet-rolltemplate-coc-defence-2 td.sheet-template_label {
    font-weight: Bold;
    background: #efefef;
}
.sheet-rolltemplate-coc-defence-2 td.sheet-template_value {
    text-align: center;
    background: #efefef;
}
.sheet-rolltemplate-coc-defence-2 .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #c3c9bd;
}





.sheet-rolltemplate-coc-minionattack table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
}
.sheet-rolltemplate-coc-minionattack caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-minionattack td {
  padding: 2px;
  border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-minionattack td.sheet-template_label {
    font-weight: bold;
}
.sheet-rolltemplate-coc-minionattack td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult.fullcrit {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult.fullfail {
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
}




.sheet-rolltemplate-coc-miniondef table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #E3DEDB;
}
.sheet-rolltemplate-coc-miniondef caption {
    text-align: center;
    background-color: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-miniondef td {
  padding: 2px;
  border-bottom: 1px solid black;
  background: #efefef;
}
.sheet-rolltemplate-coc-miniondef td.sheet-template_label {
    font-weight: Bold;
    background: #efefef;
}
.sheet-rolltemplate-coc-miniondef td.sheet-template_value {
    text-align: center;
    background: #efefef;
}
.sheet-rolltemplate-coc-miniondef .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #c3c9bd;
}




.sheet-rolltemplate-coc-body-hit-loc table {
    width: 100%;
    border: 1px solid black;
    color: black;
    background: #FFFFFF;
    text-align: center;
}
.sheet-rolltemplate-coc-body-hit-loc caption {
    text-align: center;
    background: black;
    color: white;
    font-weight: bold;
    padding: 2px;
  border: 1px solid black;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-body-hit-loc td {
  padding: 2px;
  border-bottom: 1px solid black;
  text-align: center;
}
.sheet-rolltemplate-coc-body-hit-loc td.sheet-template_label {
    font-weight: Bold;
    text-align: center;
}
.sheet-rolltemplate-coc-body-hit-loc td.sheet-template_value {
    text-align: center;
}
.sheet-rolltemplate-coc-body-hit-loc .inlinerollresult  {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid black;
    background: #BEBEBE;
}
.sheet-rolltemplate-coc--body-hit-loc .inlinerollresult.importantroll {
  border: 2px solid black;
    background: #BEBEBE;
    text-align: center;
}


/* 롤20 기본템플릿 */

.sheet-rolltemplate-default table {
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(112, 32, 130, 1)
}

.sheet-rolltemplate-default caption {
  background-color: rgba(112, 32, 130, 1);
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.1em;
  padding: 5px
}

.sheet-rolltemplate-default td {
  padding: 5px;
  line-height: 1.4em;
  vertical-align: top
}

.sheet-rolltemplate-default td:first-child {
  font-weight: 700;
  text-align: right;
  min-width: 50px;
  padding-right: 10px
}

.sheet-rolltemplate-default tr:nth-child(even) {
  background-color: #eee
}


