@font-face {
	font-family: 'HeirofLightBold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/HeirofLightBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/**********************************
	Image Design
**********************************/

/* Background */
.sheet-insanWrap {background-image:url('https://i.imgur.com/XKhn6Tx.png') !important;}

/* Logo */
.sheet-logo {height:100px; background-image:url('https://i.imgur.com/XDfvuro.png') !important;}

/* Dice */
.sheet-dice {background-image:url('https://i.imgur.com/Mxx91xM.png') !important;}
.sheet-dice.sheet-white {background-image:url('https://i.imgur.com/YBc3GiF.png') !important;}
.sheet-dice.sheet-gm {background-image:url('https://i.imgur.com/zDxMYUf.png') !important;}

/* Spec Table */
.sheet-spec-top {height:30px; background-image:url('https://i.imgur.com/OHVW5xO.png') !important;}
.sheet-spec-bottom {height:20px;}

/* Abillity Title */
.sheet-abill-title {height:30px; background-image:url('https://i.imgur.com/HfgAv8U.png') !important;}

/* Relation Title */
.sheet-relation-title {height:30px; background-image:url('https://i.imgur.com/yq7vKnx.png') !important;}

/* Theme Box */
.sheet-theme-box1 {width:71px; height:56px; background-image:url('https://i.imgur.com/BrKf4df.png') !important;} /* Status Box */
.sheet-theme-box2 {width:301px; height:106px; background-image:url('https://i.imgur.com/GKWySto.png') !important;} /* Inventory Box */
.sheet-theme-box3 {width:504px; height:106px; background-image:url('https://i.imgur.com/n5QOrhl.png') !important;} /* Past(Memo) Box */
.sheet-theme-box4 {width:629px; height:40px; background-image:url('https://i.imgur.com/DWzfiz6.png') !important;} /* Scene */
.sheet-theme-box5 {width:178px; height:86px; background-image:url('https://i.imgur.com/BUJItPl.png') !important;} /* Etc Roll */
.sheet-theme-box6 {width:810px; height:30px; background-image:url('https://i.imgur.com/Kx2EmFm.png') !important;} /* Spec & Fear Area */
.sheet-theme-box7 {width:810px; height:30px; background-image:url('https://i.imgur.com/AxnlVfd.png') !important;} /* Other Function */
.sheet-theme-box8 {width:810px; height:40px; background-image:url('https://i.imgur.com/lYTV52I.png') !important;} /* Respect */

/* Spec Checkbox */
.sheet-spec-check {background-image:url('https://i.imgur.com/rYNKxrY.png') !important;} /* Check Style */
.sheet-spec-check:checked {background-image:url('https://i.imgur.com/kkAa3vD.png') !important;} /* Check Style */

.sheet-spec-check.sheet-white {background-image:url('https://i.imgur.com/IQ6y0bp.png') !important;} /* Check Style : White */
.sheet-spec-check.sheet-white:checked {background-image:url('https://i.imgur.com/kkAa3vD.png') !important;} /* Check Style : White */

.sheet-check-flag {background-image:url('https://i.imgur.com/7fh8UJX.png') !important;}
.sheet-check-flag:checked {background-image:url('https://i.imgur.com/ho8id79.png') !important;}

.charsheet select {background-image:url('https://i.imgur.com/zCOYkpK.png') !important;} /* select Style */
.charsheet select.sheet-white {background-image:url('https://i.imgur.com/VV3dRC2.png') !important; background-color:rgba(255,255,255,.2);} /* select Style : White */

/* Template */
.sheet-rolltemplate-Insane .sheet-template-area {border:1px solid #000; background:url('https://i.imgur.com/nz223p5.png') repeat-x #fff 0 0;}
.sheet-rolltemplate-Insane .sheet-name {height:24px; line-height:24px; color:#fff; background:url('https://i.imgur.com/4mlGFtu.png') no-repeat 50% 0;}
.sheet-rolltemplate-Insane .sheet-dice-result {color:#fff; width:90px; height:70px; line-height:70px; background:url('https://i.imgur.com/Q4adP4A.png') no-repeat 50% 50%;}


/****************************************************
	Reset
****************************************************/

select, div, button, textarea, span, input, img, label{box-sizing: border-box; outline:0; appearance:none !important; -webkit-appearance:none !important;}
.ui-dialog .charsheet {padding:0;}
.charsheet * {box-sizing:border-box; font-size:12px;}
.charsheet p {margin:0;}
.charsheet input,
.charsheet textarea,
.charsheet select,
.charsheet .uneditable-input {margin:0; padding:0; max-width:100%;}
.charsheet input[type="text"],
.charsheet input[type="number"],
.charsheet select {border:none; background:transparent; vertical-align:middle;}
.charsheet input[type="number"]::-webkit-outer-spin-button,
.charsheet input[type="number"]::-webkit-inner-spin-button {appearance:none; -webkit-appearance:none; margin:0;}
.charsheet select,
.charsheet input[type="checkbox"],
.charsheet input[type="radio"],
.charsheet button {cursor:pointer; border:none;}
.charsheet button {border:none; background-color:transparent; border-radius:0 !important; box-shadow:none !important; -webkit-box-shadow:none !important; padding:0 !important; margin:0 !important;}
.charsheet button:before {display:none !important;}
.charsheet input:-internal-autofill-selected {background-color:transparent !important; appearance:none !important; -webkit-appearance:none !important;}
.charsheet select {padding-right:17px; padding-left:10px; background-repeat:no-repeat !important; background-position:top 50% right 5px !important;}
.charsheet select * {color:#000 !important;}
.charsheet textarea {display:block; position:relative; padding:5px 0; line-height:1.7; border:none; background:transparent; resize:none; width:100%;}


/****************************************************
	Default Layout
****************************************************/

.sheet-insanWrap {display:block; position:relative; width:850px; padding:0 20px 50px; overflow:hidden; margin:0 auto; background:no-repeat 50% 0%; background-size:100% auto; box-sizing:border-box;}
.sheet-insanWrap * {color:#333; font-weight:400; /*font-family:'Noto Sans KR', sans-serif;*/ font-family:'Malgun Gothic', sans-serif; outline:none !important;}

.sheet-left {float:left;}
.sheet-right {float:right;}

.sheet-txt-center {text-align:center !important;}
.sheet-txt-left {text-align:left !important;}
.sheet-txt-right {text-align:right !important;}

.sheet-head,
*[class*="sheet-section"] {position:relative; clear:both; z-index:0; margin-bottom:5px;}
.sheet-head:after,
*[class*="sheet-section"]:after {content:""; display:block; clear:both;}

.sheet-insanWrap input[type="text"],
.sheet-insanWrap input[type="number"],
.sheet-insanWrap select {height:25px; background:rgba(0,0,0,.1); border-radius:10px;}

.sheet-insanWrap input[type="text"]::placeholder,
.sheet-insanWrap input[type="number"]::placeholder {color:rgba(0,0,0,.4);}

.sheet-dice {width:25px; height:25px; background:no-repeat 50% 50%; background-position:50% 50% !important; background-color:transparent !important; vertical-align:middle;}
.sheet-dice.sheet-small {width:20px; height:20px; background-size:15px auto;}

.sheet-txt-check {position:relative;}
.sheet-txt-check input[type="checkbox"] {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100% !important; z-index:1; opacity:0;}
.sheet-txt-check span {display:block; position:relative; z-index:0;}
.sheet-txt-check input[type="checkbox"]:checked + span {font-weight:600;}

.sheet-spec-check {width:20px !important; height:20px; border:none; z-index:1; cursor:pointer; background:no-repeat 50% 50%;}
.sheet-spec-check:checked + * {font-weight:600;}

.sheet-insanWrap fieldset {margin:0; padding:0; border:none;}
.sheet-insanWrap .repcontainer.editmode .repitem .itemcontrol {z-index:990 !important; height:auto; top:0; bottom:0;}
.sheet-insanWrap .repcontainer.editmode .repitem .itemcontrol button,
.sheet-insanWrap .repcontainer.editmode .repitem .itemcontrol a {width:30px; height:30px; border:none; border-radius:0; line-height:30px; padding:0; text-align:center;}
.sheet-insanWrap .repcontainer.editmode .repitem .itemcontrol button {background:red;}

.sheet-insanWrap .repcontrol {display:block; position:relative; overflow:hidden; background:#000; border-radius:9em; font-size:11px;}
.sheet-insanWrap .repcontrol:before {content:""; display:block; position:absolute; width:1px; top:5px; bottom:5px; left:50%; background:#fff; opacity:.5;}
.sheet-insanWrap .repcontrol > * {height:25px; line-height:25px; padding:0 10px !important; font-size:11px; font-weight:400; color:#fff; background:#000;}



/****************************************************
	Header
****************************************************/

/* Logi & layout */
.sheet-logo {display:block; position:absolute; top:0; left:0; right:0; background:no-repeat 50% 0; z-index:-1;}
.sheet-head {height:100px;}
.sheet-head .sheet-left,
.sheet-head .sheet-right {width:300px; padding-top:10px;}

/* Profile */
.sheet-name-area {border-bottom:1px solid rgba(0,0,0,.1);}
.sheet-name-area input[type="text"] {display:block; width:100%; height:20px; font-family:'HeirofLightBold'; font-size:13px; padding-top:5px; border-radius:0; background:transparent;}
.sheet-name-area input[type="text"]::placeholder {color:rgba(0,0,0,.4);}
.sheet-name-area input.sheet-big {height:35px; font-size:20px; padding-top:0; padding-bottom:5px;}

.sheet-info-area {display:block; position:relative; height:27px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden; white-space:nowrap;}
.sheet-info-area > *  {display:inline-block; vertical-align:middle; height:25px; line-height:23px;}
.sheet-info-area strong {padding-left:5px; font-weight:600;}
.sheet-info-area span {padding-right:5px;}
.sheet-info-area input[type="text"] {display:block; width:40px; height:25px; text-align:center; border-radius:0; background:transparent;}
.sheet-info-area input[name="attr_job"] {width:95px;}

/* Copyright */
.sheet-copyright {font-size:11px; opacity:.4; text-align:right;}

/* Status Point : HP/SAN/GRADE/ETC */
.sheet-status {padding-top:10px; overflow:hidden;}
.sheet-status-item {float:left; text-align:center; white-space:nowrap;}
.sheet-status-item + .sheet-status-item {margin-left:5px;}
.sheet-status-item span {display:inline-block; vertical-align:middle;}
.sheet-status-item input[type="text"],
.sheet-status-item input[type="number"] {height:30px; width:100%; text-align:center; color:#333; background:transparent; border-radius:0;}
.sheet-status-item input[type="text"]::placeholder,
.sheet-status-item input[type="number"]::placeholder{color:rgba(0,0,0,.4);}
.sheet-status-item input[type="text"].sheet-short,
.sheet-status-item input[type="number"].sheet-short {width:28px; text-align:right; padding-right:3px;}
.sheet-status-item input[type="text"][name*="max"],
.sheet-status-item input[type="number"][name*="max"] {text-align:left; font-weight:800; color:#fb6868; padding-left:3px; padding-right:0;}
.sheet-status-item strong {display:block; height:25px; line-height:25px; text-align:center; color:#fff;}
.sheet-status-item strong input[type="text"],
.sheet-status-item strong input[type="number"] {color:#fff; height:25px;}
.sheet-status-item strong input[type="text"]::placeholder,
.sheet-status-item strong input[type="number"]::placeholder {color:rgba(255,255,255,.4);}


/****************************************************
	Section1 : Inventory & Past Data
****************************************************/

/* Inventory */
.sheet-inventory .sheet-tit {display:block; position:relative; height:25px; line-height:25px; padding:0 10px; color:#fff; font-weight:600;}
.sheet-inventory .sheet-tit ~ div {float:left; padding:5px 0 2px 12px;}
.sheet-inventory .sheet-tit + div {width:125px;}
.sheet-inventory .sheet-tit + div + div {width:170px;}
.sheet-inventory p {display:block; position:relative; padding:1px 0;}
.sheet-inventory p span {display:inline-block; vertical-align:middle; width:3.2em; font-weight:400;}
.sheet-inventory p input {text-align:center; width:40px; height:20px !important;}
.sheet-inventory .sheet-tit + div + div p span {width:6.4em;}

/* PAST */
.sheet-past {padding:7px; padding-top:0;}
.sheet-past .sheet-top {height:34px; margin-bottom:7px; overflow:hidden;}
.sheet-past-check span {width:110px; padding-left:20px; height:34px; line-height:34px;}
.sheet-past-check input[type="checkbox"]:checked + span {font-weight:600; color:#b13a3a;}

.sheet-mad-area {white-space:nowrap;}
.sheet-mad-area > div {display:inline-block; vertical-align:middle;}
.sheet-mad-area > div + div {margin-left:5px;}
.sheet-mad-area input[type="text"],
.sheet-mad-area input[type="number"] {width:40px; height:20px; text-align:center;}
.sheet-mad-area input[name="attr_mad_count"] {color:#b13a3a; font-weight:700;}
.sheet-mad-area strong {height:34px; line-height:34px; font-weight:500; vertical-align:middle;}

.sheet-mad-check {display:inline-block; vertical-align:middle;}
.sheet-mad-check span {height:20px; line-height:20px; z-index:0; padding:0 .8em; background:rgba(0,0,0,.1); border-radius:9em; opacity:.5;}
.sheet-mad-check input[type="checkbox"]:checked + span {font-weight:600; background:#b13a3a; color:#fff; opacity:1;}

.sheet-past .sheet-bottom {height:60px;}
.sheet-past .sheet-bottom textarea {height:100%; padding:0 5px;}


/****************************************************
	Section2 : 
****************************************************/

.sheet-section2 .sheet-left,
.sheet-section2 .sheet-right {margin-bottom:6px;}

/* scene action */
.sheet-scene-action {position:relative; padding-left:90px; clear:both;}
.sheet-scene-action + .sheet-scene-action {margin-top:6px;}
.sheet-scene-action .sheet-tit {display:block; position:absolute; top:0; left:0; width:90px; height:40px; line-height:40px; padding-left:10px; color:#fff; font-weight:600; letter-spacing:-0.04em;}
.sheet-scene-action .sheet-con {white-space:nowrap;}
.sheet-scene-action .sheet-con > * {display:inline-block; vertical-align:middle; height:40px;}
.sheet-scene-action .sheet-con div > * {display:inline-block; vertical-align:middle;}
.sheet-scene-action .sheet-con strong {padding-left:7px; height:40px; line-height:40px; font-weight:600;}
.sheet-scene-action .sheet-con input[type="text"] {padding:0 10px;}
.sheet-scene-action input[name="attr_drama_people"] {width:120px;}
.sheet-scene-action input[name="attr_fight_people"] {width:105px;}
.sheet-scene-action input[name="attr_evas_target"] {width:40px; text-align:center;}
.sheet-scene-action input[name="attr_evas_mod"] {width:40px; text-align:center;}
.sheet-scene-action select[name="attr_scene_type"] {width:195px;}
.sheet-scene-action select[name="attr_plot"] {width:60px;}
.sheet-scene-action .sheet-txt-check span {width:25px; height:25px; text-align:center; line-height:25px; background:rgba(0,0,0,.1); border-radius:9em; opacity:.5;}
.sheet-scene-action .sheet-txt-check input:checked + span {opacity:1; background:#333; color:#fff;}

/* dice action */
.sheet-dice-action {padding:5px;}
.sheet-dice-action > div {height:38px; white-space:nowrap;}
.sheet-dice-action > div > * {display:inline-block; vertical-align:middle; color:#fff;}
.sheet-dice-action > div strong {height:38px; line-height:38px; padding-left:5px; font-weight:600;}
.sheet-dice-action select {width:80px; color:#fff; border:none; margin-right:3px;}

/* Respect Check */
.sheet-scene-action.sheet-wide input[type="text"],
.sheet-scene-action.sheet-wide input[type="number"] {padding:0 10px; text-align:center;}


/****************************************************
	Section3 : Spec Table
****************************************************/

.sheet-spec-top,
.sheet-spec-bottom {background:no-repeat 50% 50%;}


/** 특기 리스트 */

.sheet-spec {border:1px solid #000; background:rgba(255,255,255,.7);}
.sheet-spec table {width:100%; font-size:12px; border-spacing:0; border-collapse:collapse; table-layout:fixed;}
.sheet-spec table td {border:1px solid #000;}
.sheet-spec table th {border:1px solid #fff; background:#000; color:#fff; text-align:center;}
.sheet-spec table tr > *:first-child {border-left-width:0 !important;}
.sheet-spec table tr > *:last-child {border-right-width:0 !important;}
.sheet-spec table thead th {padding:5px 0; border-top-width:0;}
.sheet-spec table tbody > tr:last-child > * {border-bottom-width:0 !important;}
.sheet-spec table tbody > tr:hover {background:rgba(0,0,0,.1);}

/* 특기 요소 */
.sheet-spec p {display:block; position:relative; width:100%; height:25px; box-sizing:border-box; padding: 0 20px 0 20px; z-index:0;}
.sheet-spec p input[type="text"] {display:block; position:absolute; top:0; right:0; width:20px; height:25px; border:none; background:transparent; border-radius:0; text-align:right; padding:0; text-align:center; border-left:1px solid rgba(0,0,0,.2); color:#666; font-size:11px;}
.sheet-spec .sheet-spec-roll {display:block; position:relative; width:100% !important; height:100% !important; border:none !important; background:transparent !important; z-index:0; margin:0 !important; font-size:12px !important;}
.sheet-spec .sheet-spec-check {display:block; position:absolute; top:-1px; left:-1px; height:26px !important; bottom:-1px;}
.sheet-spec .sheet-spec-check:hover {background-color:rgba(0,0,0,.3);}

/* 갭 / 공포심 처리 */
.sheet-spec .sheet-ins-style-Z {display:none; background:#000;}
.sheet-element-to-determine-style-Z[value='1'] ~ div .sheet-ins-style-Z {display:table-cell;}
.sheet-element-to-determine-style-A[value='1'] ~ div .sheet-ins-style-A {background:#000;}
.sheet-element-to-determine-style-B[value='1'] ~ div .sheet-ins-style-B {background:#000;}
.sheet-element-to-determine-style-C[value='1'] ~ div .sheet-ins-style-C {background:#000;}
.sheet-element-to-determine-style-D[value='1'] ~ div .sheet-ins-style-D {background:#000;}
.sheet-element-to-determine-style-E[value='1'] ~ div .sheet-ins-style-E {background:#000;}
	.sheet-element-to-fear-style-A2[value='-2'] ~ div .sheet-ins-style-A2,
	.sheet-element-to-fear-style-B2[value='-2'] ~ div .sheet-ins-style-B2,
	.sheet-element-to-fear-style-C2[value='-2'] ~ div .sheet-ins-style-C2,
	.sheet-element-to-fear-style-D2[value='-2'] ~ div .sheet-ins-style-D2,
	.sheet-element-to-fear-style-E2[value='-2'] ~ div .sheet-ins-style-E2,
	.sheet-element-to-fear-style-F2[value='-2'] ~ div .sheet-ins-style-F2,
	.sheet-element-to-fear-style-A3[value='-2'] ~ div .sheet-ins-style-A3,
	.sheet-element-to-fear-style-B3[value='-2'] ~ div .sheet-ins-style-B3,
	.sheet-element-to-fear-style-C3[value='-2'] ~ div .sheet-ins-style-C3,
	.sheet-element-to-fear-style-D3[value='-2'] ~ div .sheet-ins-style-D3,
	.sheet-element-to-fear-style-E3[value='-2'] ~ div .sheet-ins-style-E3,
	.sheet-element-to-fear-style-F3[value='-2'] ~ div .sheet-ins-style-F3,
	.sheet-element-to-fear-style-A4[value='-2'] ~ div .sheet-ins-style-A4,
	.sheet-element-to-fear-style-B4[value='-2'] ~ div .sheet-ins-style-B4,
	.sheet-element-to-fear-style-C4[value='-2'] ~ div .sheet-ins-style-C4,
	.sheet-element-to-fear-style-D4[value='-2'] ~ div .sheet-ins-style-D4,
	.sheet-element-to-fear-style-E4[value='-2'] ~ div .sheet-ins-style-E4,
	.sheet-element-to-fear-style-F4[value='-2'] ~ div .sheet-ins-style-F4,
	.sheet-element-to-fear-style-A5[value='-2'] ~ div .sheet-ins-style-A5,
	.sheet-element-to-fear-style-B5[value='-2'] ~ div .sheet-ins-style-B5,
	.sheet-element-to-fear-style-C5[value='-2'] ~ div .sheet-ins-style-C5,
	.sheet-element-to-fear-style-D5[value='-2'] ~ div .sheet-ins-style-D5,
	.sheet-element-to-fear-style-E5[value='-2'] ~ div .sheet-ins-style-E5,
	.sheet-element-to-fear-style-F5[value='-2'] ~ div .sheet-ins-style-F5,
	.sheet-element-to-fear-style-A6[value='-2'] ~ div .sheet-ins-style-A6,
	.sheet-element-to-fear-style-B6[value='-2'] ~ div .sheet-ins-style-B6,
	.sheet-element-to-fear-style-C6[value='-2'] ~ div .sheet-ins-style-C6,
	.sheet-element-to-fear-style-D6[value='-2'] ~ div .sheet-ins-style-D6,
	.sheet-element-to-fear-style-E6[value='-2'] ~ div .sheet-ins-style-E6,
	.sheet-element-to-fear-style-F6[value='-2'] ~ div .sheet-ins-style-F6,
	.sheet-element-to-fear-style-A7[value='-2'] ~ div .sheet-ins-style-A7,
	.sheet-element-to-fear-style-B7[value='-2'] ~ div .sheet-ins-style-B7,
	.sheet-element-to-fear-style-C7[value='-2'] ~ div .sheet-ins-style-C7,
	.sheet-element-to-fear-style-D7[value='-2'] ~ div .sheet-ins-style-D7,
	.sheet-element-to-fear-style-E7[value='-2'] ~ div .sheet-ins-style-E7,
	.sheet-element-to-fear-style-F7[value='-2'] ~ div .sheet-ins-style-F7,
	.sheet-element-to-fear-style-A8[value='-2'] ~ div .sheet-ins-style-A8,
	.sheet-element-to-fear-style-B8[value='-2'] ~ div .sheet-ins-style-B8,
	.sheet-element-to-fear-style-C8[value='-2'] ~ div .sheet-ins-style-C8,
	.sheet-element-to-fear-style-D8[value='-2'] ~ div .sheet-ins-style-D8,
	.sheet-element-to-fear-style-E8[value='-2'] ~ div .sheet-ins-style-E8,
	.sheet-element-to-fear-style-F8[value='-2'] ~ div .sheet-ins-style-F8,
	.sheet-element-to-fear-style-A9[value='-2'] ~ div .sheet-ins-style-A9,
	.sheet-element-to-fear-style-B9[value='-2'] ~ div .sheet-ins-style-B9,
	.sheet-element-to-fear-style-C9[value='-2'] ~ div .sheet-ins-style-C9,
	.sheet-element-to-fear-style-D9[value='-2'] ~ div .sheet-ins-style-D9,
	.sheet-element-to-fear-style-E9[value='-2'] ~ div .sheet-ins-style-E9,
	.sheet-element-to-fear-style-F9[value='-2'] ~ div .sheet-ins-style-F9,
	.sheet-element-to-fear-style-A10[value='-2'] ~ div .sheet-ins-style-A10,
	.sheet-element-to-fear-style-B10[value='-2'] ~ div .sheet-ins-style-B10,
	.sheet-element-to-fear-style-C10[value='-2'] ~ div .sheet-ins-style-C10,
	.sheet-element-to-fear-style-D10[value='-2'] ~ div .sheet-ins-style-D10,
	.sheet-element-to-fear-style-E10[value='-2'] ~ div .sheet-ins-style-E10,
	.sheet-element-to-fear-style-F10[value='-2'] ~ div .sheet-ins-style-F10,
	.sheet-element-to-fear-style-A11[value='-2'] ~ div .sheet-ins-style-A11,
	.sheet-element-to-fear-style-B11[value='-2'] ~ div .sheet-ins-style-B11,
	.sheet-element-to-fear-style-C11[value='-2'] ~ div .sheet-ins-style-C11,
	.sheet-element-to-fear-style-D11[value='-2'] ~ div .sheet-ins-style-D11,
	.sheet-element-to-fear-style-E11[value='-2'] ~ div .sheet-ins-style-E11,
	.sheet-element-to-fear-style-F11[value='-2'] ~ div .sheet-ins-style-F11,
	.sheet-element-to-fear-style-A12[value='-2'] ~ div .sheet-ins-style-A12,
	.sheet-element-to-fear-style-B12[value='-2'] ~ div .sheet-ins-style-B12,
	.sheet-element-to-fear-style-C12[value='-2'] ~ div .sheet-ins-style-C12,
	.sheet-element-to-fear-style-D12[value='-2'] ~ div .sheet-ins-style-D12,
	.sheet-element-to-fear-style-E12[value='-2'] ~ div .sheet-ins-style-E12,
.sheet-element-to-fear-style-F12[value='-2'] ~ div .sheet-ins-style-F12 {background:url('https://i.imgur.com/AmKnDrf.png');}
.sheet-element-to-fear-style-A2[value='-2'] ~ div .sheet-ins-style-A2 button,
	.sheet-element-to-fear-style-B2[value='-2'] ~ div .sheet-ins-style-B2 button,
	.sheet-element-to-fear-style-C2[value='-2'] ~ div .sheet-ins-style-C2 button,
	.sheet-element-to-fear-style-D2[value='-2'] ~ div .sheet-ins-style-D2 button,
	.sheet-element-to-fear-style-E2[value='-2'] ~ div .sheet-ins-style-E2 button,
	.sheet-element-to-fear-style-F2[value='-2'] ~ div .sheet-ins-style-F2 button,
	.sheet-element-to-fear-style-A3[value='-2'] ~ div .sheet-ins-style-A3 button,
	.sheet-element-to-fear-style-B3[value='-2'] ~ div .sheet-ins-style-B3 button,
	.sheet-element-to-fear-style-C3[value='-2'] ~ div .sheet-ins-style-C3 button,
	.sheet-element-to-fear-style-D3[value='-2'] ~ div .sheet-ins-style-D3 button,
	.sheet-element-to-fear-style-E3[value='-2'] ~ div .sheet-ins-style-E3 button,
	.sheet-element-to-fear-style-F3[value='-2'] ~ div .sheet-ins-style-F3 button,
	.sheet-element-to-fear-style-A4[value='-2'] ~ div .sheet-ins-style-A4 button,
	.sheet-element-to-fear-style-B4[value='-2'] ~ div .sheet-ins-style-B4 button,
	.sheet-element-to-fear-style-C4[value='-2'] ~ div .sheet-ins-style-C4 button,
	.sheet-element-to-fear-style-D4[value='-2'] ~ div .sheet-ins-style-D4 button,
	.sheet-element-to-fear-style-E4[value='-2'] ~ div .sheet-ins-style-E4 button,
	.sheet-element-to-fear-style-F4[value='-2'] ~ div .sheet-ins-style-F4 button,
	.sheet-element-to-fear-style-A5[value='-2'] ~ div .sheet-ins-style-A5 button,
	.sheet-element-to-fear-style-B5[value='-2'] ~ div .sheet-ins-style-B5 button,
	.sheet-element-to-fear-style-C5[value='-2'] ~ div .sheet-ins-style-C5 button,
	.sheet-element-to-fear-style-D5[value='-2'] ~ div .sheet-ins-style-D5 button,
	.sheet-element-to-fear-style-E5[value='-2'] ~ div .sheet-ins-style-E5 button,
	.sheet-element-to-fear-style-F5[value='-2'] ~ div .sheet-ins-style-F5 button,
	.sheet-element-to-fear-style-A6[value='-2'] ~ div .sheet-ins-style-A6 button,
	.sheet-element-to-fear-style-B6[value='-2'] ~ div .sheet-ins-style-B6 button,
	.sheet-element-to-fear-style-C6[value='-2'] ~ div .sheet-ins-style-C6 button,
	.sheet-element-to-fear-style-D6[value='-2'] ~ div .sheet-ins-style-D6 button,
	.sheet-element-to-fear-style-E6[value='-2'] ~ div .sheet-ins-style-E6 button,
	.sheet-element-to-fear-style-F6[value='-2'] ~ div .sheet-ins-style-F6 button,
	.sheet-element-to-fear-style-A7[value='-2'] ~ div .sheet-ins-style-A7 button,
	.sheet-element-to-fear-style-B7[value='-2'] ~ div .sheet-ins-style-B7 button,
	.sheet-element-to-fear-style-C7[value='-2'] ~ div .sheet-ins-style-C7 button,
	.sheet-element-to-fear-style-D7[value='-2'] ~ div .sheet-ins-style-D7 button,
	.sheet-element-to-fear-style-E7[value='-2'] ~ div .sheet-ins-style-E7 button,
	.sheet-element-to-fear-style-F7[value='-2'] ~ div .sheet-ins-style-F7 button,
	.sheet-element-to-fear-style-A8[value='-2'] ~ div .sheet-ins-style-A8 button,
	.sheet-element-to-fear-style-B8[value='-2'] ~ div .sheet-ins-style-B8 button,
	.sheet-element-to-fear-style-C8[value='-2'] ~ div .sheet-ins-style-C8 button,
	.sheet-element-to-fear-style-D8[value='-2'] ~ div .sheet-ins-style-D8 button,
	.sheet-element-to-fear-style-E8[value='-2'] ~ div .sheet-ins-style-E8 button,
	.sheet-element-to-fear-style-F8[value='-2'] ~ div .sheet-ins-style-F8 button,
	.sheet-element-to-fear-style-A9[value='-2'] ~ div .sheet-ins-style-A9 button,
	.sheet-element-to-fear-style-B9[value='-2'] ~ div .sheet-ins-style-B9 button,
	.sheet-element-to-fear-style-C9[value='-2'] ~ div .sheet-ins-style-C9 button,
	.sheet-element-to-fear-style-D9[value='-2'] ~ div .sheet-ins-style-D9 button,
	.sheet-element-to-fear-style-E9[value='-2'] ~ div .sheet-ins-style-E9 button,
	.sheet-element-to-fear-style-F9[value='-2'] ~ div .sheet-ins-style-F9 button,
	.sheet-element-to-fear-style-A10[value='-2'] ~ div .sheet-ins-style-A10 button,
	.sheet-element-to-fear-style-B10[value='-2'] ~ div .sheet-ins-style-B10 button,
	.sheet-element-to-fear-style-C10[value='-2'] ~ div .sheet-ins-style-C10 button,
	.sheet-element-to-fear-style-D10[value='-2'] ~ div .sheet-ins-style-D10 button,
	.sheet-element-to-fear-style-E10[value='-2'] ~ div .sheet-ins-style-E10 button,
	.sheet-element-to-fear-style-F10[value='-2'] ~ div .sheet-ins-style-F10 button,
	.sheet-element-to-fear-style-A11[value='-2'] ~ div .sheet-ins-style-A11 button,
	.sheet-element-to-fear-style-B11[value='-2'] ~ div .sheet-ins-style-B11 button,
	.sheet-element-to-fear-style-C11[value='-2'] ~ div .sheet-ins-style-C11 button,
	.sheet-element-to-fear-style-D11[value='-2'] ~ div .sheet-ins-style-D11 button,
	.sheet-element-to-fear-style-E11[value='-2'] ~ div .sheet-ins-style-E11 button,
	.sheet-element-to-fear-style-F11[value='-2'] ~ div .sheet-ins-style-F11 button,
	.sheet-element-to-fear-style-A12[value='-2'] ~ div .sheet-ins-style-A12 button,
	.sheet-element-to-fear-style-B12[value='-2'] ~ div .sheet-ins-style-B12 button,
	.sheet-element-to-fear-style-C12[value='-2'] ~ div .sheet-ins-style-C12 button,
	.sheet-element-to-fear-style-D12[value='-2'] ~ div .sheet-ins-style-D12 button,
	.sheet-element-to-fear-style-E12[value='-2'] ~ div .sheet-ins-style-E12 button,
.sheet-element-to-fear-style-F12[value='-2'] ~ div .sheet-ins-style-F12 button {font-weight:600; text-shadow: 0px 0px 4px #ffffff;}

/** 호기심 / 공포심 */
.sheet-spec-hoby > * {height:30px; white-space:nowrap;}
.sheet-spec-hoby .sheet-left {width:300px;}
.sheet-spec-hoby .sheet-right {width:500px; text-align:right;}
.sheet-spec-hoby .sheet-tit,
.sheet-spec-hoby .sheet-hoby,
.sheet-spec-hoby .sheet-fear {display:inline-block; vertical-align:middle;}
.sheet-spec-hoby .sheet-tit {height:30px; line-height:30px; width:90px; padding:0 20px; color:#fff; font-weight:600;}
.sheet-spec-hoby .sheet-hoby {padding-left:10px;}
.sheet-spec-hoby .sheet-fear {padding-right:10px;}
.sheet-spec-hoby select {background:transparent; border-radius:0; padding-right:30px; width:190px;}
.sheet-spec-hoby input[type="text"] {width:390px; border-radius:0; background:transparent;}

/** 이식 및 다이스 */
.sheet-spec-opt {white-space:nowrap;}
.sheet-spec-opt .sheet-left {padding-left:10px;}
.sheet-spec-opt .sheet-right {padding-right:10px;}
.sheet-spec-opt > * * {display:inline-block; vertical-align:middle;}
.sheet-spec-opt span,
.sheet-spec-opt strong {height:30px; color:#fff; line-height:30px;}

.sheet-spec-isick .sheet-spec-check + span {opacity:.6;}
.sheet-spec-isick .sheet-spec-check {height:30px !important; margin-right:5px;}
.sheet-spec-isick .sheet-spec-check:checked + span {opacity:1;}

.sheet-spec-freedice input {width:40px; background:rgba(255,255,255,.3) !important; text-align:center; color:#fff; height:20px !important;}


/****************************************************
	Section4 : Abillity & Relation List
****************************************************/

.sheet-section4 .sheet-left {width:480px;}
.sheet-section4 .sheet-right {width:300px;}

.sheet-abill-title {background:no-repeat 0 50%;}
.sheet-relation-title {background:no-repeat 0 50%;}

.sheet-list {display:block; border-top:2px solid #000; margin-top:10px; padding:10px 0 0 0;}

.sheet-ab-item {display:block; position:relative; padding-left:25px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
.sheet-ab-item input[type="text"],
.sheet-ab-item input[type="number"] {padding:0 10px;}
.sheet-ab-item input[type="text"],
.sheet-ab-item input[type="number"],
.sheet-ab-item select {border-radius:5px; height:30px;}
.sheet-ab-item input[type="text"],
.sheet-ab-item input[type="number"],
.sheet-ab-item select,
.sheet-ab-item textarea {display:block; width:100%;}
.sheet-ab-item > * {display:block; float:left;}
.sheet-ab-item .sheet-check-flag {display:block; position:absolute; width:25px; height:25px !important; top:0; left:0; background:no-repeat 50% 50%; float:none;}
.sheet-ab-item .sheet-ab-control {width:30px;}
.sheet-ab-item .sheet-ab-name {width:50%;}
.sheet-ab-item .sheet-ab-type {margin-left:5px; width:80px;}
.sheet-ab-item .sheet-ab-spec {margin-left:5px; width:100px;}
.sheet-ab-item .sheet-ab-spec input {text-align:center !important;}
.sheet-ab-item .sheet-ab-emotion {margin-left:5px; width:80px;}

.sheet-ab-item .sheet-ab-option {margin-left:5px; width:45px;}
.sheet-ab-item .sheet-ab-option span {height:30px; text-align:center; opacity:.2; background:Rgba(0,0,0,.2); line-height:30px; border-radius:5px;}
.sheet-ab-item .sheet-ab-option input:checked + span {opacity:1; background:#b13a3a; color:#fff;}

.sheet-ab-item .sheet-ab-effect {display:none; width:100%; clear:both; padding-top:10px; height:100px; border-left:1px solid rgba(0,0,0,.1); padding-left:10px;}
.sheet-ab-item .sheet-ab-effect textarea {height:100%;}
.sheet-ab-item .sheet-check-flag:checked ~ .sheet-ab-effect {display:block;}


/****************************************************
	Template
****************************************************/

.sheet-rolltemplate-Insane {display:block; position:relative; max-width:250px; margin:0 auto; box-sizing:border-box; }
.sheet-rolltemplate-Insane * {font-family:'Malgun Gothic', sans-serif !important; box-sizing:border-box; font-size:12px; line-height:1.2;}

.sheet-rolltemplate-Insane .inlinerollresult {display:inline !important; font-size:1em !important; opacity:1 !important; padding:0 !important; background:transparent !important; border:none !important; vertical-align:baseline !important;}

.sheet-rolltemplate-Insane .sheet-template-area {display:block; position:relative;}
.sheet-rolltemplate-Insane .sheet-name {display:block; position:relative; text-align:center; font-size:12px; margin-bottom:10px;}
.sheet-rolltemplate-Insane .sheet-title {text-align:center; background:rgba(0,0,0,.6); color:#fff; padding:10px 5px; font-size:15px; font-weight:800; margin-bottom:10px;}

.sheet-rolltemplate-Insane .sheet-item-subj {display:block; text-align:center; font-size:20px; font-weight:800; font-family: 'HeirofLightBold' !important; color:#b13a3a; padding:5px 10px 0;}
.sheet-rolltemplate-Insane .sheet-item-effect {line-height:1.3; padding:15px 10px 10px;}

.sheet-rolltemplate-Insane .sheet-after-result {display:block; padding:10px;}
.sheet-rolltemplate-Insane .sheet-after-result strong {display:block; padding:5px; font-size:13px; text-align:center;}
.sheet-rolltemplate-Insane .sheet-after-result .sheet-fumble {background:#d11b1b; color:#fff;}
.sheet-rolltemplate-Insane .sheet-after-result .sheet-fail {background:#4c4444; color:#fff;}
.sheet-rolltemplate-Insane .sheet-after-result .sheet-succed {background:#1eb8d1; color:#fff;}
.sheet-rolltemplate-Insane .sheet-after-result .sheet-special {background:#00eb5e; color:#fff;}

.sheet-rolltemplate-Insane .sheet-after-result p {padding-top:10px;}
.sheet-rolltemplate-Insane .sheet-after-result p em {font-style:normal; color:#000; font-weight:800;}
.sheet-rolltemplate-Insane .sheet-after-result p em.sheet-add {color:#d11b1b;}
.sheet-rolltemplate-Insane .sheet-after-result p em.sheet-del {color:#26b6ed;}

.sheet-rolltemplate-Insane .sheet-people {text-align:center; border-bottom:1px solid rgba(0,0,0,.1); padding:0 10px 10px;}
.sheet-rolltemplate-Insane .sheet-people strong {display:inline-block; background:#000; color:#fff; padding:3px 5px; font-size:11px; vertical-align:middle;}
.sheet-rolltemplate-Insane .sheet-people span {display:inline-block; font-size:13px; font-weight:600; color:#000; padding:5px 10px; vertical-align:middle;}
.sheet-rolltemplate-Insane .sheet-scene-title {padding:10px; font-family: 'HeirofLightBold' !important; color:#b13a3a; text-align:center; line-height:1.3; font-size:14px;}
.sheet-rolltemplate-Insane .sheet-scene-text {padding:0 10px 10px; line-height:1.5;}

.sheet-rolltemplate-Insane .sheet-fight {display:block; position:relative; overflow:hidden; padding:0 10px; margin-bottom:15px;}
.sheet-rolltemplate-Insane .sheet-fight strong {display:block; width:40%; float:left; text-align:center; font-family: 'HeirofLightBold' !important; font-size:18px; font-weight:600; color:#394752;}
.sheet-rolltemplate-Insane .sheet-fight em {display:block; width:40%; float:right; font-style:normal; text-align:center; font-family: 'HeirofLightBold' !important; font-size:18px; font-weight:600; color:#bb4f4f;}
.sheet-rolltemplate-Insane .sheet-fight span {display:block; position:absolute; font-family: 'HeirofLightBold' !important; font-size:15px; font-weight:600; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:center; left:0; right:0;}

.sheet-rolltemplate-Insane .sheet-plot {display:block; position:relative; padding:0 10px 10px; text-align:center;}
.sheet-rolltemplate-Insane .sheet-plot strong,
.sheet-rolltemplate-Insane .sheet-plot span {font-family: 'HeirofLightBold' !important;}
.sheet-rolltemplate-Insane .sheet-plot strong {font-size:14px;}
.sheet-rolltemplate-Insane .sheet-plot strong:after {content:" / ";}
.sheet-rolltemplate-Insane .sheet-plot span {color:#b13a3a; font-weight:600; font-size:16px;}

.sheet-rolltemplate-Insane .sheet-emotion {text-align:center; padding:0 10px 12px; font-size:20px; font-weight:600;}
.sheet-rolltemplate-Insane .sheet-emotion .sheet-p {color:#2196f3; font-size:1em; font-family: 'HeirofLightBold' !important;}
.sheet-rolltemplate-Insane .sheet-emotion .sheet-p:before {content:"+";}
.sheet-rolltemplate-Insane .sheet-emotion .sheet-p:after {content:" / "; color:#333; font-weight:400;}
.sheet-rolltemplate-Insane .sheet-emotion .sheet-m {color:#dc0000; font-size:1em; font-family: 'HeirofLightBold' !important;}
.sheet-rolltemplate-Insane .sheet-emotion .sheet-m:after {content:"-";}

.sheet-rolltemplate-Insane .sheet-random {display:block; padding:5px 10px 20px; text-align:center; overflow:hidden;}
.sheet-rolltemplate-Insane .sheet-random strong,
.sheet-rolltemplate-Insane .sheet-random span {display:block; position:relative; width:50%; float:left; box-sizing:border-box; white-space:nowrap; font-size:18px; font-family: 'HeirofLightBold' !important;}
.sheet-rolltemplate-Insane .sheet-random i {display:inline-block; width:20px; height:20px; line-height:20px; background:#000; color:#fff; border-radius:3px; vertical-align:top; font-style:normal;}
.sheet-rolltemplate-Insane .sheet-random strong:after {content:"▶"; display:block; position:absolute; top:50%; right:0; transform:translate(50%, -50%); -webkit-transform:translate(50%, -50%);}
.sheet-rolltemplate-Insane .sheet-random strong i {margin-right:5px;}
.sheet-rolltemplate-Insane .sheet-random span {font-weight:800; color:#b13a3a;}
.sheet-rolltemplate-Insane .sheet-random span i {margin-left:5px; background:#b13a3a;}

.sheet-rolltemplate-Insane .sheet-dice-area {display:block; position:relative; text-align:center; height:70px; margin-left:90px; padding-top:10px; margin-right:10px;}
.sheet-rolltemplate-Insane .sheet-dice-area strong {display:block; padding-bottom:5px; border-bottom:1px solid #000; font-size:14px;}
.sheet-rolltemplate-Insane .sheet-dice-area strong em {font-style:normal; font-size:1em;}
.sheet-rolltemplate-Insane .sheet-dice-area p {padding-top:5px; line-height:25px;}
.sheet-rolltemplate-Insane .sheet-dice-area p span {display:inline-block; padding:0 .5em; vertical-align:middle;}
.sheet-rolltemplate-Insane .sheet-dice-area p .sheet-error {height:20px; color:#fff; background:#d11b1b; line-height:20px;}

.sheet-rolltemplate-Insane .sheet-dice-result {display:block; position:relative; text-align:center; font-size:25px; font-weight:800; margin:0 auto;}
.sheet-rolltemplate-Insane .sheet-dice-result * {color:#fff;}
.sheet-rolltemplate-Insane .sheet-dice-area + .sheet-dice-result {float:left; margin-top:-70px;}
.sheet-rolltemplate-Insane .sheet-dice-result + * {clear:both;}
.sheet-rolltemplate-Insane .sheet-dice-result .sheet-mod {display:block; position:absolute; bottom:0px; right:0; border-radius:4px; color:#fff; padding:4px 8px; font-size:20px; text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;}

.sheet-rolltemplate-Insane .sheet-target-result {display:block; padding:10px;}
.sheet-rolltemplate-Insane .sheet-target-result strong {display:block; padding:5px; font-size:13px; text-align:center;}
.sheet-rolltemplate-Insane .sheet-target-result .sheet-fumble {background:#d11b1b; color:#fff;}
.sheet-rolltemplate-Insane .sheet-target-result .sheet-fail {background:#4c4444; color:#fff;}
.sheet-rolltemplate-Insane .sheet-target-result .sheet-succed {background:#1eb8d1; color:#fff;}
.sheet-rolltemplate-Insane .sheet-target-result .sheet-special {background:#00eb5e; color:#fff;}

.sheet-rolltemplate-Insane .sheet-text {display:block; margin:10px; padding:10px; border:1px solid rgba(0,0,0,.1); line-height:1.5;}
.sheet-rolltemplate-Insane .sheet-text i {display:inline-block; vertical-align:middle; padding:2px 5px; font-size:11px; color:#fff; font-style:normal; background:#333; margin-right:3px;}
.sheet-rolltemplate-Insane .sheet-text p {padding-top:5px;}

.sheet-rolltemplate-Insane .sheet-respect-result {display:block; padding:10px 0 0;}
.sheet-rolltemplate-Insane .sheet-respect-result > * {display:block; padding:10px; overflow:hidden;}
.sheet-rolltemplate-Insane .sheet-respect-result > * + * {border-top:1px solid #f6f6f6;}
.sheet-rolltemplate-Insane .sheet-respect-result strong {}
.sheet-rolltemplate-Insane .sheet-respect-result span {color:#b13a3a; font-weight:bold;}