/*------ 롤템플릿 서식 ------*/
.sheet-rolltemplate-dice table {
    width: 232px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -30px;
    color: black;
    
}

.sheet-rolltemplate-dice caption {
    height: 20px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px 0;
}

.sheet-rolltemplate-dice th {
    height: 30px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -550px;
    border: 0;
}

.sheet-rolltemplate-dice td {
    text-align: center;
    vertical-align: middle;
    border: 0;
}

.sheet-rolltemplate-dice .sheet-charname {
    display: inline-block;
    padding-bottom: 4px;
    font-size: 0.7em;
}

.sheet-rolltemplate-dice .sheet-funcname {
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
}

.sheet-rolltemplate-dice .sheet-status {
    display: inline-block;
    padding: 3px;
    border: 1px solid #60320a;
    border-radius: 6px;
    font-family: 'Pictos';
    font-size: 0.8em;
    color: #60320a;
}

.sheet-rolltemplate-dice .inlinerollresult {
    display: inline-block;
    margin: auto;
    border: none !important;
    padding: 14px 8px;
    background: transparent;
    text-align: center;
    font-size: 2em;
    color: #aaaaaa;
    text-shadow: 0 1px black, 0 -1px black, 1px 0 black, -1px 0 black;
}

.sheet-rolltemplate-dice .inlinerollresult.fullcrit {
    color: #89e56a;
}

.sheet-rolltemplate-dice .inlinerollresult.fullfail {
    color: #ec4230;
}

.sheet-rolltemplate-dice .inlinerollresult.importantroll {
    color: #eebb4f;
}

.sheet-rolltemplate-dice .sheet-success {
    padding: 4px;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #89e56a;
}

.sheet-rolltemplate-dice .sheet-fumble {
    padding: 4px;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #ec4230;
}

.sheet-rolltemplate-dice .sheet-special {
    padding: 4px;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #eebb4f;
}

.sheet-rolltemplate-dice .sheet-desc {
    height: 50px;
    text-align: left;
    font-size: 0.7em;
}

.sheet-rolltemplate-dice .sheet-desc_ {
    height: 34px;
    text-align: left;
    font-size: 0.7em;
}

.sheet-rolltemplate-habit .sheet-h-header {
    height: 30px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px 0;
}

.sheet-rolltemplate-habit .sheet-h-footer {
    height: 30px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -550px;
}

.sheet-rolltemplate-habit .sheet-h-title-L {
    width: 26px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -880px -594px;
}

.sheet-rolltemplate-habit .sheet-h-title-R {
    width: 26px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -920px -594px;
}

.sheet-rolltemplate-habit .sheet-section {
    width: 232px;
    border: 1px solid #60320a;
    border-radius: 4px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -30px;
    background-color: #efe8d7;
}

.sheet-rolltemplate-habit table {
    width: 94%;
    margin: auto;
    text-align: center;
    color: black;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -30px;
    border: 0;
}

.sheet-rolltemplate-habit td {
    text-align: center;
    vertical-align: middle;
    word-break: keep-all;
    border: 0;
}

.sheet-rolltemplate-habit .sheet-caption {
    padding: 4px 0;
}

.sheet-rolltemplate-habit .sheet-content {
    border: 1px dashed #60320a;
    padding: 4px 0;
    font-size: 0.9em;
}

.sheet-rolltemplate-habit .sheet-h-name {
    padding: 4px 0;
    font-size: 0.7em;
}

.sheet-rolltemplate-habit .sheet-h-print {
    padding-bottom: 8px;
    font-size: 1.2em;
    font-weight: bold;
}

.sheet-rolltemplate-table .sheet-section {
    width: 232px;
    border: 1px solid #60320a;
    border-radius: 4px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -30px;
    background-color: #efe8d7;
}

.sheet-rolltemplate-table .sheet-t-header {
    height: 30px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px 0;
}

.sheet-rolltemplate-table .sheet-t-footer {
    height: 30px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -550px;
}

.sheet-rolltemplate-table .sheet-act-img1 {
    position: absolute;
    width: 120px;
    height: 140px;
    top: 30px;
    left: 160px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -840px -660px;
    opacity: 0.2;
}

.sheet-rolltemplate-table .sheet-act-img2 {
    position: absolute;
    width: 140px;
    height: 160px;
    top: 10px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -840px -800px;
    opacity: 0.2;
}

.sheet-rolltemplate-table table {
    width: 94%;
    margin: auto;
    text-align: center;
    color: black;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -860px -50px;
    border: 0;
}

.sheet-rolltemplate-table th {
    text-align: center;
    border: 0;
}

.sheet-rolltemplate-table td {
    text-align: center;
    vertical-align: middle;
    word-break: keep-all;
    border: 0;
}

.sheet-rolltemplate-table .sheet-th-style {
    height: 30px;
    font-size: 1.2em;
}

.sheet-rolltemplate-table .sheet-t-name {
    padding: 4px 0;
    font-size: 0.7em;
}

.sheet-rolltemplate-table .sheet-t-print {
    padding-bottom: 5px;
    font-size: 1.2em;
    font-weight: bold;
}

.sheet-rolltemplate-table .sheet-p-title {
    padding: 8px 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    word-break: keep-all;
}

.sheet-rolltemplate-table .sheet-p-table {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 2px;
    border: 1px dashed #60320a;
    font-size: 0.9em;
}

.sheet-rolltemplate-table .sheet-p-table td {
    padding: 4px;
    border: 0;
}

.sheet-rolltemplate-table .sheet-char {
    width: 92%;
    height: 160px;
    margin-top: 6px;
    margin-bottom: 4px;
    border: 1px solid #60320a;
}

.sheet-rolltemplate-table .sheet-char caption {
    height: 14px;
    font-weight: bold;
    text-align: center;
    color: white;
}

.sheet-rolltemplate-table .sheet-char td {
    border: 1px dashed #60320a;
    font-size: 0.9em;
    border: 0;
}

.sheet-rolltemplate-table .sheet-h-title-L {
    width: 26px;
    height: 40px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -880px -594px;
}

.sheet-rolltemplate-table .sheet-h-title-R {
    width: 26px;
    height: 40px;
    background-image: url('https://i.imgur.com/SMfCwaT.png');
    background-position: -920px -594px;
}

.sheet-rolltemplate-table .sheet-content {
    border-top: 1px dashed #60320a;
    margin-top: 12px;
    background-color: #efe8d7;
}

.sheet-rolltemplate-table a[href^="~"] {
    border-radius: 3px;
    background: #8a0303;
    margin: 5px 0 2px 0;
    padding: 4px 40px 2px 40px;
    border: 0px;
    font-weight: bold;
    color: white;
}

.sheet-rolltemplate-label div {
    padding: 6px 0 6px 0;
    font-style: normal;
}

.sheet-rolltemplate-label .sheet-desc1 {
    border: 2px dashed black;
    border-radius: 4px;
}

.sheet-rolltemplate-label .sheet-desc2 {
    margin-top: 6px;
    margin-bottom: 4px;
    border-top: 2px dashed #111111;
    border-bottom: 2px dashed #111111;
}

.sheet-rolltemplate-label .sheet-desc3 {
    margin-top: 6px;
    border-top: 2px dashed black;
    border-bottom: 2px dashed black;
}

.sheet-rolltemplate-label p {
    margin: 3px;
}

.sheet-rolltemplate-label .sheet-label-t {
    font-size: 0.8em;
    letter-spacing: 4px;
}

.sheet-rolltemplate-label .sheet-label-m {
    font-size: 1.2em;
}

.sheet-rolltemplate-label .sheet-label-b {
    margin-top: 8px;
    padding: 2px;
    font-size: 0.8em;
    letter-spacing: 4px;
    background: #111111;
    color: white;
}