@font-face {
    font-family: 'Chosunilbo_myungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} /*누비: 조선일보명조 들어있는디???*/
@font-face {
    font-family: 'ChosunKm';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ChosunKm.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


:root {
  /* desc 배경 색상 */
  --desc-background-color: #232323;

  /* emas 배경 색상 */
  --emas-background-color: #566378;
  /* emas 폰트 색상 */
  --emas-font-color: #fff;

  /* 귓말 배경 색상 */
  --private-background-color: #bbced9;
  /* 일반 채팅 배경 색상 */
  --general-background-color: #fff;
  /* 내 채팅 배경 색상 */
  --you-background-color: #fff;
  /* 다이스 롤 배경 색상 */
  --rollresult-background-color: #fff;

  /* 채팅 라인 색상 */
  --spacer-color: rgba(179, 179, 179, 0.5);
}

/*굽코 시작*/

/* 인물이름 폰트 */
.textchatcontainer .by  {
   font-family: 'Chosunilbo_myungjo' !important;
   font-style: normal;
  font-size: 15px;
  font-weight : 900 !important; /*누비: 폰트 적용되는지 보려구 주석해제*/
}

/* 본문폰트 */
.general  {
   font-family: 'Chosunilbo_myungjo' !important; /*누비: 강제*/
   font-style: normal;
  font-size: 14px;
  font-weight : 500; /*누비: 너무 뚱쭝해서 줄여봄 500은 또 넘 기본이라 늘림 -> 600도 볼드고 900도 볼드라 차이가 안 느껴져서 걍 기본으로 돌리다 */
}

/* flyout 클래스때문에 줄간격 이상하게 나오는 거 수정 */
.flyout{
    width:0px !important;
    height:0px !important;
}

/* 공통부분 */
.textchatcontainer {
  box-sizing: content-box;
  color: #333;
   /*font-family: 'Chosunilbo_myungjo' !important; 누비: 폰트*/
}

.message {
  position: relative;
  font-size: 12px;
  padding-bottom: 7px;
  padding-left: 45px;
  padding-right: 10px;
  /*font-family: 'Chosunilbo_myungjo' !important; 누비: 지정*/

}

.message.general {
  background-color: transparent !important;
  color : #eaeaea !important;
  /* font-family: 'Chosunilbo_myungjo' !important; 누비: 테스트 */
}
.message.rollresult {
  background-color: var(--rollresult-background-color);
}
.message.you {
  /* background-color: var(--you-background-color); */
  background: linear-gradient(to right, rgba(255,255,255,.5), rgba(255,255,255,.9));
  color : #0d0d0d !important;
  font-weight: 600 !important;
}

.message.desc {
  background-color: #232323 !important;
  color : #cde7f3 !important; /*누비: 금색에서 여름맞이 물색으로 바꿈*/
  text-align: center;
  font-size: 13px;
  padding: 0 20px;
  padding-bottom: 7px;
  font-weight: bold;
  font-style: italic;
  /*font-family: 'Chosunilbo_myungjo' !important; 누비: 시도중*/

}

.message.emote {
  background-color: #022a4d !important; /*누비: 여기도 블랙에서 네이비로 바꿈*/
  color: white !important;
  text-align: center;
  font-size: 13px;
  padding: 0 20px;
  padding-bottom: 7px;
  font-weight: bold;
}
.message.private {
  background-color: var(--private-background-color);
}

.message.rollresult div {
  box-sizing: border-box;
}

.message.rollresult .formula,
.message.rollresult .rolled {
  display: inline;
  padding: 4px;
  background: white;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-size: 1.1em;
  line-height: 2em;
  word-wrap: break-word;
}
.message.rollresult .formattedformula {
  display: block;
  float: left;
  padding: 0 4px 0 4px;
  margin: 5px 0 5px 0;
}
.message.rollresult .formattedformula .dicegrouping {
  display: inline;
}
.message.rollresult .formattedformula .dicegrouping .diceroll {
  display: inline-block;
  font-size: 1.2em;
}
.message.rollresult .formattedformula .dicegrouping .diceroll .dicon {
  display: inline-block;
  min-width: 30px;
  text-align: center;
  position: relative;
}
.message.rollresult .formattedformula .dicegrouping .diceroll .dicon .didroll {
  text-shadow: -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff,
    1px 1px 1px #fff;
  z-index: 2;
  position: relative;
  color: black;
  height: auto;
  min-height: 29px;
  margin-top: -3px;
  top: 0;
  text-align: center;
}
.message.rollresult .formattedformula .dicegrouping .diceroll .dicon .backing {
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 30px;
  color: #8fb1d9;
  text-shadow: 0 0 3px #8fb1d9;
  opacity: 0.75;
  pointer-events: none;
  z-index: 1;
}

.message.rollresult strong {
  line-height: 40px;
  margin: 0 5px;
}

.message.rollresult .rolled {
  cursor: move;
  font-weight: bold;
  color: black;
  font-size: 1.4em;
  margin: 5px 0;
}

.message .avatar {
  position: absolute;
  top: 4px;
  left: 5px;
  width: 28px;
}
.avatar img {
  width: 100% !important;
}
.message .spacer {
  height: 2px;
  margin-bottom: 7px;
  margin-left: -45px;
  margin-right: -10px;
  /* border-top: solid 1px var(--spacer-color); */
  background-color: transparent !important;
}
.message.desc .spacer {
  margin: 0 -20px 7px -20px;
}
.message.emote .spacer {
  /* border-top: solid 1px rgba(255, 255, 255, 0.5); */
  margin: 0 -20px 7px -20px;
}

.message .tstamp {
  display: none;
}
.message .by {
  font-weight: bold;
  font-family: 'Chosunilbo_myungjo' ; /*누비: 여기서 폰트지정해봄*/
  position: relative;
  left: -5px;
}

.__se_tbl_ext {
  width: 100% !important;
}

.sheet-template_label {
  width: 20% !important;
}
.formula,
.rolled {
  display: inline;
  word-wrap: break-word;
}
.dicegrouping {
  float: left;
}

.dicon {
  display: inline-block !important;
}
.diceroll {
  display: inline-block;
}
/* 여기까지 */

/* coc */
.sheet-rolltemplate-coc-1 {
  width: 100%;
  position: relative;
}
.sheet-rolltemplate-coc-defence table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-defence caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-defence td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-defence td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence-1 table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-defence-1 caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-defence-1 td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-defence-1 td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence-1 .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-vehicleattack table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-vehicleattack caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-vehicleattack td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-vehicleattack td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-vehicleattack .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-attack caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-attack td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-attack td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-1 table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-1 caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
  display: table-caption;
}
.sheet-rolltemplate-coc-1 td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-1 td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-1 .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-1 .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-1 .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack-1 table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-attack-1 caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-attack-1 td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-attack-1 td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-attack-1 .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-dice-roll table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-dice-roll caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-dice-roll td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-dice-roll .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-da-rt table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-bomadness-da-rt caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-da-rt td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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: #fff;
}
.sheet-rolltemplate-coc-bomadness-da-rt .inlinerollresult {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-da-rt .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-rt table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-bomadness-rt caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-rt td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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: #fff;
}
.sheet-rolltemplate-coc-bomadness-rt .inlinerollresult {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-rt .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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: #fff;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt .inlinerollresult {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-pulp-bomadness-rt .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-da-summ table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-bomadness-da-summ caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-da-summ td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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: #fff;
}
.sheet-rolltemplate-coc-bomadness-da-summ .inlinerollresult {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-da-summ .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-summ table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-bomadness-summ caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-bomadness-summ td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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: #fff;
}
.sheet-rolltemplate-coc-bomadness-summ .inlinerollresult {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-bomadness-summ .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.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: #fff;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ .inlinerollresult {
  display: inline-block;
  min-width: 1.5em;
  text-align: center;
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-pulp-bomadness-summ .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-defence-2 table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #e3dedb;
}
.sheet-rolltemplate-coc-defence-2 caption {
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-defence-2 td {
  padding: 2px;
  border-bottom: 1px solid #000;
  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 #000;
  background: #c3c9bd;
}
.sheet-rolltemplate-coc-minionattack table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
}
.sheet-rolltemplate-coc-minionattack caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-minionattack td {
  padding: 2px;
  border-bottom: 1px solid #000;
}
.sheet-rolltemplate-coc-minionattack td.sheet-template_label {
  font-weight: 700;
}
.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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult.fullcrit {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult.fullfail {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-minionattack .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc-miniondef table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #e3dedb;
}
.sheet-rolltemplate-coc-miniondef caption {
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-miniondef td {
  padding: 2px;
  border-bottom: 1px solid #000;
  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 #000;
  background: #c3c9bd;
}
.sheet-rolltemplate-coc-body-hit-loc table {
  width: 100%;
  border: 1px solid #000;
  color: #000;
  background: #fff;
  text-align: center;
}
.sheet-rolltemplate-coc-body-hit-loc caption {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1.6em;
}
.sheet-rolltemplate-coc-body-hit-loc td {
  padding: 2px;
  border-bottom: 1px solid #000;
  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 #000;
  background: #bebebe;
}
.sheet-rolltemplate-coc--body-hit-loc .inlinerollresult.importantroll {
  border: 2px solid #000;
  background: #bebebe;
  text-align: center;
}
/* coc 여기까지 */

/* insane */
.sheet-rolltemplate-Ninpo,
.sheet-rolltemplate-npc {
  font-family: sans-serif;
}
.sheet-rolltemplate-Ninpo a[href^="~"] {
  background-color: transparent;
  padding: 0;
  color: #182c4a;
  display: inline-block;
  border: none;
  text-align: left;
  font-family: sans-serif;
  font-size: 0.95em;
  line-height: 1em;
  text-transform: capitalize;
  white-space: pre;
  font-weight: 700;
}
.sheet-rolltemplate-Ninpo a:hover {
  color: #be202e;
}
.sheet-rolltemplate-Ninpo .inlinerollresult,
.sheet-rolltemplate-npc .inlinerollresult {
  background-color: transparent;
  border: none;
  padding: 0 0;
  font-weight: 700;
  cursor: help;
  font-size: 1.25em;
  padding: 2px;
}
.sheet-rolltemplate-Ninpo .inlinerollresult {
  color: #182c4a;
}
.sheet-rolltemplate-npc .inlinerollresult {
  color: #222;
}
.sheet-rolltemplate-Ninpo .sheet-resright .inlinerollresult,
.sheet-rolltemplate-npc .sheet-bigres .inlinerollresult {
  font-size: 1.6em;
  line-height: 1.45em;
}
.sheet-rolltemplate-Ninpo .sheet-success,
.sheet-rolltemplate-npc .sheet-success {
  color: #247305;
}
.sheet-rolltemplate-Ninpo .sheet-failure,
.sheet-rolltemplate-npc .sheet-failure {
  color: #be202e;
}
.sheet-rolltemplate-Ninpo .inlinerollresult.fullcrit,
.sheet-rolltemplate-npc .inlinerollresult.fullcrit {
  border: none;
  color: #247305;
}
.sheet-rolltemplate-Ninpo .inlinerollresult.importantroll,
.sheet-rolltemplate-npc .inlinerollresult.importantroll {
  border: none;
  color: #4a57ed;
}
.sheet-rolltemplate-Ninpo .inlinerollresult.fullfail,
.sheet-rolltemplate-npc .inlinerollresult.fullfail {
  border: none;
  color: #be202e;
}
.sheet-rolltemplate-Ninpo .sheet-flexatk,
.sheet-rolltemplate-npc .sheet-flexatk {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sheet-rolltemplate-Ninpo .sheet-flexatk {
  border-top: 1px dotted #182c4a;
}
.sheet-rolltemplate-npc .sheet-flexatk {
  border-top: 1px dotted #3c2517;
}
.sheet-rolltemplate-Ninpo .sheet-spacer,
.sheet-rolltemplate-npc .sheet-spacer {
  flex-grow: 2;
}
.sheet-rolltemplate-Ninpo .sheet-flexdmg,
.sheet-rolltemplate-npc .sheet-flexdmg {
  display: flex;
  align-items: center;
}
.sheet-rolltemplate-Ninpo div,
.sheet-rolltemplate-Ninpo img,
.sheet-rolltemplate-Ninpo span,
.sheet-rolltemplate-npc div,
.sheet-rolltemplate-npc img,
.sheet-rolltemplate-npc span {
  box-sizing: border-box;
}
.sheet-rolltemplate-Ninpo div,
.sheet-rolltemplate-npc div {
  margin: 0;
  padding: 0;
}
.sheet-rolltemplate-Ninpo img,
.sheet-rolltemplate-npc img {
  margin: 0;
  padding: 0;
}
.sheet-rolltemplate-Ninpo .sheet-center,
.sheet-rolltemplate-npc .sheet-center {
  text-align: center;
}
.sheet-rolltemplate-Ninpo .sheet-right,
.sheet-rolltemplate-npc .sheet-right {
  text-align: right;
}
.sheet-rolltemplate-Ninpo .sheet-ital,
.sheet-rolltemplate-npc .sheet-ital {
  font-style: italic;
}
.sheet-rolltemplate-Ninpo .sheet-inl,
.sheet-rolltemplate-npc .sheet-inl {
  display: inline;
}
.sheet-rolltemplate-Ninpo .sheet-bold,
.sheet-rolltemplate-npc .sheet-bold {
  font-weight: 700;
}
.sheet-rolltemplate-Ninpo .sheet-vtop,
.sheet-rolltemplate-npc .sheet-vtop {
  vertical-align: top;
}
.sheet-rolltemplate-Ninpo .sheet-myrow,
.sheet-rolltemplate-npc .sheet-myrow {
  padding: 0 1px 0 2px;
}
.sheet-rolltemplate-Ninpo .sheet-bordered .sheet-myrow:nth-child(odd) {
  background: linear-gradient(to left, #fff, #d8dbe6);
}
.sheet-rolltemplate-npc .sheet-bordered .sheet-myrow:nth-child(even) {
  background: linear-gradient(to left, #c3996b7a, #fff);
}
.sheet-rolltemplate-Ninpo div.sheet-charname {
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: 1px 1px 1px 2px;
  background-color: #fff;
  border-color: #182c4a;
}
.sheet-rolltemplate-npc div.sheet-charname {
  padding: 4px 0 1px 0;
  background-color: transparent;
  margin-left: -14px;
  text-shadow: 1px 1px #fdfdfd;
  font-size: 1em;
}
.sheet-rolltemplate-Ninpo div.sheet-notes,
.sheet-rolltemplate-npc div.sheet-notes {
  max-height: 220px;
  overflow-y: auto;
  border-width: 1px;
  border-style: solid;
  margin-top: 2px;
  padding: 1px 1px 1px 2px;
  background-color: #ddd;
  border-color: #bbb;
}
.sheet-rolltemplate-Ninpo div.sheet-desc,
.sheet-rolltemplate-npc div.sheet-desc {
  max-height: 220px;
  overflow-y: auto;
  border-width: 1px;
  border-style: solid;
  margin-top: 2px;
  padding: 1px 1px 1px 2px;
}
.sheet-rolltemplate-Ninpo div.sheet-desc {
  background-color: #fff;
  border-color: #182c4a;
}
.sheet-rolltemplate-npc div.sheet-desc {
  border-color: #3c2517;
  background-color: #fff;
}
.sheet-rolltemplate-Ninpo span.sheet-notes,
.sheet-rolltemplate-npc span.sheet-notes {
  font-family: sans-serif;
  font-size: 0.9em;
  color: #000;
}
.sheet-rolltemplate-Ninpo .sheet-lbl,
.sheet-rolltemplate-npc .sheet-lbl {
  text-align: left;
  font-family: sans-serif;
  font-size: 0.95em;
  line-height: 1em;
  text-transform: capitalize;
  white-space: pre;
}
.sheet-rolltemplate-Ninpo .sheet-lbl {
  color: #182c4a;
}
.sheet-rolltemplate-npc .sheet-lbl {
  color: #3c2517;
}
.sheet-rolltemplate-Ninpo .sheet-bordered,
.sheet-rolltemplate-npc .sheet-bordered {
  border-style: solid;
  border-width: 1px;
  text-align: left;
  vertical-align: top;
  position: relative;
}
.sheet-rolltemplate-Ninpo .sheet-icon,
.sheet-rolltemplate-npc .sheet-icon {
  position: absolute;
  top: 6px;
  left: -40px;
  width: 40px;
  text-align: center;
}
.sheet-rolltemplate-Ninpo .sheet-icon::after,
.sheet-rolltemplate-npc .sheet-icon::after {
  font-size: 1.55em;
}
.sheet-rolltemplate-Ninpo .sheet-icon::after {
  color: #182c4a;
}
.sheet-rolltemplate-npc .sheet-icon::after {
  color: #3c2517;
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-initiative::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-initiative::after {
  font-family: Pictos;
  content: "g";
  font-size: 2em;
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-skill::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-skill::after {
  font-family: Pictos;
  content: "x";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-hp::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-hp::after {
  font-family: Pictos;
  content: "k";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-save::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-save::after {
  font-family: "Pictos Custom";
  content: "e";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-attackdamage::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-attackdamage::after {
  font-family: "Pictos Custom";
  font-weight: 700;
  content: "⚔t";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-attack::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-attack::after {
  font-family: "Pictos Custom";
  font-weight: 700;
  content: "⚔";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-damage::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-damage::after {
  font-family: "Pictos Custom";
  font-weight: 700;
  content: "t";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-ability::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-ability::after {
  font-family: Pictos;
  content: "U";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-feat::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-feat::after {
  font-family: Pictos;
  content: "E";
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-spell::after,
.sheet-rolltemplate-npc .sheet-icon.sheet-spell::after {
  font-family: "Pictos Three";
  content: "j";
  font-size: 2em;
}
.sheet-rolltemplate-Ninpo .sheet-bordered {
  background-color: #fff;
  border-color: #182c4a;
}
.sheet-rolltemplate-npc .sheet-bordered {
  background-color: #fff;
  border-color: #3c2517;
}
.sheet-rolltemplate-Ninpo .sheet-symbol,
.sheet-rolltemplate-npc .sheet-symbol {
  font-family: "Pictos Custom";
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1em;
}
.sheet-rolltemplate-Ninpo .sheet-smallname,
.sheet-rolltemplate-npc .sheet-smallname {
  font-family: sans-serif;
  font-size: 0.9em;
}
.sheet-rolltemplate-Ninpo .sheet-smallname {
  color: #182c4a;
}
.sheet-rolltemplate-npc .sheet-smallname {
  color: #3c2517;
}
.sheet-rolltemplate-Ninpo img.sheet-brdleft,
.sheet-rolltemplate-Ninpo img.sheet-brdright {
  display: inline-block;
  position: absolute;
  vertical-align: top;
  top: 0;
}
.sheet-rolltemplate-Ninpo img.sheet-brdleft {
  left: 0;
}
.sheet-rolltemplate-Ninpo img.sheet-brdright {
  right: 0;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel,
.sheet-rolltemplate-npc .sheet-blacklabel {
  display: inline-block;
  vertical-align: top;
  border: none;
  position: relative;
  font-size: 0.9em;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel {
  background-color: #182c4a;
  color: #fff;
}
.sheet-rolltemplate-npc .sheet-blacklabel {
  background-color: transparent;
  color: #3c2517;
  font-weight: 700;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-top {
  height: 36px;
  width: 85%;
  max-width: 85%;
  vertical-align: top;
  padding-right: 27px;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-top {
  height: 36px;
  width: 78%;
  max-width: 78%;
  vertical-align: top;
  padding-right: 27px;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-top img.sheet-brdright,
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-top img.sheet-brdright {
  width: 26px;
  height: 36px;
}
.sheet-rolltemplate-Ninpo span.sheet-med {
  font-weight: 400;
  font-size: 0.9em;
}
.sheet-rolltemplate-npc span.sheet-med {
  font-style: italic;
  color: #3c2517;
  font-size: 0.9em;
  font-weight: 700;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med,
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med {
  height: 20px;
  vertical-align: top;
  white-space: nowrap;
  line-height: 1.5em;
  font-weight: 700;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med {
  min-width: 75px;
  padding: 0 20px 0 2px;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med {
  min-width: 70px;
  padding: 0 2px 0 2px;
  background: linear-gradient(to right, #c3996b7a, #fff);
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med.sheet-right {
  padding: 0 2px 0 20px;
  text-align: right;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med.sheet-right {
  text-align: right;
  background: linear-gradient(to left, #c3996b7a, #fff);
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med.sheet-yellow {
  color: #e6dd94;
  font-weight: 400;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med.sheet-yellow {
  color: #501414;
  font-weight: 400;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med img.sheet-brdleft,
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med img.sheet-brdright,
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med img.sheet-brdleft,
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med img.sheet-brdright {
  height: 20px;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel .sheet-big,
.sheet-rolltemplate-npc .sheet-big {
  display: inline;
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1em;
  padding-left: 1px;
  font-weight: 700;
  text-transform: uppercase;
}
.sheet-rolltemplate-npc .sheet-big {
  color: #3c2517;
}
.sheet-rolltemplate-Ninpo .sheet-resright,
.sheet-rolltemplate-npc .sheet-resright {
  display: inline;
  float: right;
  margin-right: 3px;
  clear: both;
  font-size: 1.3em;
  text-transform: uppercase;
  line-height: 1em;
}
