/**********************************
	Sheet Theme Setting
**********************************/

/* Font Import */
@font-face {
    font-family: 'HeirofLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/HeirofLightRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'HeirofLight';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/HeirofLightBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}


/********************************************** Color */
:root {

	/* Common Color : 공용 색상 적용 */
	--sheet-body-back: #fff; /* 기본 배경 색상 */
	--sheet-border-color: rgba(0,0,0,.1); /* 공통 라인 색상 */


	/* Sheet Font : 메인 폰트 설정 (시트에 일괄 적용) */
	--sheet-main-font:'Malgun Gothic';
	--sheet-title-font:'Malgun Gothic';
	--sheet-charactername-font:'HeirofLight';


	/* Font Color : 시트 색상 적용 */
	--sheet-text-color: #333; /* 전체 기본 폰트 */
	--sheet-text-invert-color: #fff; /* 반전 폰트 */
	--sheet-text-title-color: #fff; /* 타이틀 폰트 */
	--sheet-text-point-color: #b13a3a; /* 포인트 컬러 */
	--sheet-text-max-color: #fb6868; /* MAX 스탯 표기 컬러 */


	/* Form Color : 폼 요소 적용 */
	--sheet-input-color: #333; /* 폼 폰트 컬러 */
	--sheet-input-bak: rgba(0,0,0,.1); /* 폼 배경 적용 컬러 */
	--sheet-input-color-dark: #fff; /* 폼 배경 다크 버전 폰트 컬러 */
	--sheet-input-bak-dark:rgba(255,255,255,.4);  /* 폼 배경 다크 버전 컬러 */
	--sheet-text-placeholder-color: rgba(0,0,0,.4); /* 예시 텍스트 컬러 */
	--sheet-text-placeholder-color-light: rgba(255,255,255,.4); /* 예시 텍스트 컬러 : 밝은 색상 버전 */
	--sheet-input-check-bak: rgba(0,0,0,.05); /* 텍스트형 체크박스 기본배경 */
	--sheet-input-check-text: rgba(0,0,0,.3); /* 텍스트형 체크박스 기본폰트 */
	--sheet-input-check-bak-on: #333; /* 텍스트형 체크박스 활성화 배경 */
	--sheet-input-check-text-on: #fff; /* 텍스트형 체크박스 활성화 배경 */
	--sheet-input-check-bak-on2: #b13a3a; /* 텍스트형 체크박스 활성화 배경 : 강조컬러 */
	--sheet-input-check-text-on2: #fff; /* 텍스트형 체크박스 활성화 배경 : 강조컬러 */

	/* SpecTable : 특기표 색상 지정 */
	--sheet-spec-bak:rgba(255,255,255,.7); /* 특기표 테이블 영역 배경 */
	--sheet-spec-line: #000; /* 특기표 기본 라인*/
	--sheet-spec-text: #333; /* 특기표 폰트 컬러*/
	--sheet-spec-header-bak: #000; /* 특기표 헤더 영역 배경*/
	--sheet-spec-header-line: #fff; /* 특기표 헤더 영역 라인*/
	--sheet-spec-header-text: #fff; /* 특기표 헤더 폰트 컬러*/
	--sheet-spec-sub-line: rgba(0,0,0,.2); /* 특기표 목표치 라인 */
	--sheet-spec-sub-text: #666; /* 특기표 목표치 폰트 컬러*/
	--sheet-spec-fear-bak: #c7a1a1; /* 공포심 배경*/
	--sheet-spec-fear-text: #fff; /* 공포심 폰트 컬러*/
	--sheet-spec-fear-line-sub: #fff; /* 공포심 서브 라인*/
	--sheet-spec-fear-text-sub: #fff; /* 공포심 서브 폰트 컬러*/
	--sheet-spec-over: rgba(0,0,0,.1); /* 마우스 오버 시 : 가로 영역 배경*/


	/* Repeat Control : 반복 아이템 컨트롤 처리 */
	--sheet-repeat-bak: #000;
	--sheet-repeat-color: #fff;
}


/********************************************** Image */


.tcc .desc img {width:250px !important;}

	/* 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; text-shadow:none !important; 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% var(--sheet-body-back); background-size:100% auto; box-sizing:border-box;}
	.sheet-insanWrap * {color:var(--sheet-text-color); font-weight:400; font-family:var(--sheet-main-font), 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 {color:var(--sheet-input-color); height:25px; background:var(--sheet-input-bak); border-radius:10px;}
	.sheet-insanWrap textarea {color:var(--sheet-text-color);}

	.sheet-insanWrap input[type="text"]::placeholder,
	.sheet-insanWrap input[type="number"]::placeholder {color:var(--sheet-text-placeholder-color);}
	.sheet-insanWrap textarea::placeholder {color:var(--sheet-text-placeholder-color) !important;}

	.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; left: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:var(--sheet-repeat-bak); border-radius:9em; font-size:11px;}
	.sheet-insanWrap .repcontrol:before {content:""; display:block; position:absolute; width:1px; top:5px; bottom:5px; left:50%; background:var(--sheet-repeat-color); opacity:.5;}
	.sheet-insanWrap .repcontrol > * {height:25px; line-height:25px; padding:0 10px !important; font-size:11px; font-weight:400; color:var(--sheet-repeat-color); background:var(--sheet-repeat-bak);}


/****************************************************
	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 var(--sheet-border-color);}
	.sheet-name-area input[type="text"] {display:block; width:100%; height:20px; font-family:var(--sheet-charactername-font); font-size:13px; padding-top:5px; border-radius:0; background:transparent;}
	.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 var(--sheet-border-color); 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; background:transparent; border-radius:0;}
	.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:var(--sheet-text-max-color) !important; padding-left:3px; padding-right:0;}
	.sheet-status-item strong {display:block; height:25px; line-height:25px; text-align:center; color:var(--sheet-text-title-color);}
	.sheet-status-item strong input[type="text"],
	.sheet-status-item strong input[type="number"] {color:var(--sheet-text-title-color) !important; height:25px;}
	.sheet-status-item strong input[type="text"]::placeholder,
	.sheet-status-item strong input[type="number"]::placeholder {color:var(--sheet-text-title-color);}


/****************************************************
	Section1 : Inventory & Past Data
****************************************************/

	/* Inventory */
	.sheet-inventory .sheet-tit {display:block; position:relative; height:25px; line-height:25px; padding:0 10px; font-family:var(--sheet-title-font); color:var(--sheet-text-title-color); 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:var(--sheet-text-point-color);}

	.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:var(--sheet-text-point-color) !important; 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:var(--sheet-input-check-bak); color:var(--sheet-input-check-text); border-radius:9em;}
	.sheet-mad-check input[type="checkbox"]:checked + span {font-weight:600; background:var(--sheet-input-check-bak-on2); color:var(--sheet-input-check-text-on2); 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;  font-family:var(--sheet-title-font); color:var(--sheet-text-title-color); 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:77px;}
	.sheet-scene-action input[name="attr_emotion_type"] {width:100px;}
	.sheet-scene-action input[name="attr_fight_people"] {width:95px;}
	.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 input[name="attr_rollable_scene"] {width:115px;}
	.sheet-scene-action select[name="attr_scene_type"] {width:200px;}
	.sheet-scene-action select[name="attr_plot"] {width:60px;}
	.sheet-scene-action select[name="attr_random_table"] {width:120px;}
	.sheet-scene-action select[name="attr_fear_action"] {width:120px;}

	.sheet-scene-action .sheet-txt-check span {width:25px; height:25px; text-align:center; line-height:25px; background:var(--sheet-input-check-bak); color:var(--sheet-input-check-text); border-radius:9em;}
	.sheet-scene-action .sheet-txt-check input:checked + span {opacity:1; background:var(--sheet-input-check-bak-on); color:var(--sheet-input-check-text-on);}

	/* 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 var(--sheet-spec-line); background:var(--sheet-spec-bak);}
	.sheet-spec table {width:100%; font-size:12px; border-spacing:0; border-collapse:collapse; table-layout:fixed;}
	.sheet-spec table td {border:1px solid var(--sheet-spec-line);}
	.sheet-spec table th {border:1px solid var(--sheet-spec-header-line); background:var(--sheet-spec-header-bak); color:var(--sheet-spec-header-text); 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:var(--sheet-spec-over);}

	/* 특기 요소 */
	.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 var(--sheet-spec-sub-line); color:var(--sheet-spec-sub-text); font-size:11px;}
	.sheet-spec .sheet-spec-roll {display:block; position:relative; color:var(--sheet-spec-text); 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:var(--sheet-spec-over);}

	/* 갭 / 공포심 처리 */
	.sheet-spec .sheet-ins-style-Z {display:none; background:var(--sheet-spec-line);}
	.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:var(--sheet-spec-line);}
	.sheet-element-to-determine-style-B[value='1'] ~ div .sheet-ins-style-B {background:var(--sheet-spec-line);}
	.sheet-element-to-determine-style-C[value='1'] ~ div .sheet-ins-style-C {background:var(--sheet-spec-line);}
	.sheet-element-to-determine-style-D[value='1'] ~ div .sheet-ins-style-D {background:var(--sheet-spec-line);}
	.sheet-element-to-determine-style-E[value='1'] ~ div .sheet-ins-style-E {background:var(--sheet-spec-line);}
		.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:var(--sheet-spec-fear-bak);}
	.sheet-element-to-fear-style-A2[value='-2'] ~ div .sheet-ins-style-A2 .sheet-spec-roll,
		.sheet-element-to-fear-style-B2[value='-2'] ~ div .sheet-ins-style-B2 .sheet-spec-roll,
		.sheet-element-to-fear-style-C2[value='-2'] ~ div .sheet-ins-style-C2 .sheet-spec-roll,
		.sheet-element-to-fear-style-D2[value='-2'] ~ div .sheet-ins-style-D2 .sheet-spec-roll,
		.sheet-element-to-fear-style-E2[value='-2'] ~ div .sheet-ins-style-E2 .sheet-spec-roll,
		.sheet-element-to-fear-style-F2[value='-2'] ~ div .sheet-ins-style-F2 .sheet-spec-roll,
		.sheet-element-to-fear-style-A3[value='-2'] ~ div .sheet-ins-style-A3 .sheet-spec-roll,
		.sheet-element-to-fear-style-B3[value='-2'] ~ div .sheet-ins-style-B3 .sheet-spec-roll,
		.sheet-element-to-fear-style-C3[value='-2'] ~ div .sheet-ins-style-C3 .sheet-spec-roll,
		.sheet-element-to-fear-style-D3[value='-2'] ~ div .sheet-ins-style-D3 .sheet-spec-roll,
		.sheet-element-to-fear-style-E3[value='-2'] ~ div .sheet-ins-style-E3 .sheet-spec-roll,
		.sheet-element-to-fear-style-F3[value='-2'] ~ div .sheet-ins-style-F3 .sheet-spec-roll,
		.sheet-element-to-fear-style-A4[value='-2'] ~ div .sheet-ins-style-A4 .sheet-spec-roll,
		.sheet-element-to-fear-style-B4[value='-2'] ~ div .sheet-ins-style-B4 .sheet-spec-roll,
		.sheet-element-to-fear-style-C4[value='-2'] ~ div .sheet-ins-style-C4 .sheet-spec-roll,
		.sheet-element-to-fear-style-D4[value='-2'] ~ div .sheet-ins-style-D4 .sheet-spec-roll,
		.sheet-element-to-fear-style-E4[value='-2'] ~ div .sheet-ins-style-E4 .sheet-spec-roll,
		.sheet-element-to-fear-style-F4[value='-2'] ~ div .sheet-ins-style-F4 .sheet-spec-roll,
		.sheet-element-to-fear-style-A5[value='-2'] ~ div .sheet-ins-style-A5 .sheet-spec-roll,
		.sheet-element-to-fear-style-B5[value='-2'] ~ div .sheet-ins-style-B5 .sheet-spec-roll,
		.sheet-element-to-fear-style-C5[value='-2'] ~ div .sheet-ins-style-C5 .sheet-spec-roll,
		.sheet-element-to-fear-style-D5[value='-2'] ~ div .sheet-ins-style-D5 .sheet-spec-roll,
		.sheet-element-to-fear-style-E5[value='-2'] ~ div .sheet-ins-style-E5 .sheet-spec-roll,
		.sheet-element-to-fear-style-F5[value='-2'] ~ div .sheet-ins-style-F5 .sheet-spec-roll,
		.sheet-element-to-fear-style-A6[value='-2'] ~ div .sheet-ins-style-A6 .sheet-spec-roll,
		.sheet-element-to-fear-style-B6[value='-2'] ~ div .sheet-ins-style-B6 .sheet-spec-roll,
		.sheet-element-to-fear-style-C6[value='-2'] ~ div .sheet-ins-style-C6 .sheet-spec-roll,
		.sheet-element-to-fear-style-D6[value='-2'] ~ div .sheet-ins-style-D6 .sheet-spec-roll,
		.sheet-element-to-fear-style-E6[value='-2'] ~ div .sheet-ins-style-E6 .sheet-spec-roll,
		.sheet-element-to-fear-style-F6[value='-2'] ~ div .sheet-ins-style-F6 .sheet-spec-roll,
		.sheet-element-to-fear-style-A7[value='-2'] ~ div .sheet-ins-style-A7 .sheet-spec-roll,
		.sheet-element-to-fear-style-B7[value='-2'] ~ div .sheet-ins-style-B7 .sheet-spec-roll,
		.sheet-element-to-fear-style-C7[value='-2'] ~ div .sheet-ins-style-C7 .sheet-spec-roll,
		.sheet-element-to-fear-style-D7[value='-2'] ~ div .sheet-ins-style-D7 .sheet-spec-roll,
		.sheet-element-to-fear-style-E7[value='-2'] ~ div .sheet-ins-style-E7 .sheet-spec-roll,
		.sheet-element-to-fear-style-F7[value='-2'] ~ div .sheet-ins-style-F7 .sheet-spec-roll,
		.sheet-element-to-fear-style-A8[value='-2'] ~ div .sheet-ins-style-A8 .sheet-spec-roll,
		.sheet-element-to-fear-style-B8[value='-2'] ~ div .sheet-ins-style-B8 .sheet-spec-roll,
		.sheet-element-to-fear-style-C8[value='-2'] ~ div .sheet-ins-style-C8 .sheet-spec-roll,
		.sheet-element-to-fear-style-D8[value='-2'] ~ div .sheet-ins-style-D8 .sheet-spec-roll,
		.sheet-element-to-fear-style-E8[value='-2'] ~ div .sheet-ins-style-E8 .sheet-spec-roll,
		.sheet-element-to-fear-style-F8[value='-2'] ~ div .sheet-ins-style-F8 .sheet-spec-roll,
		.sheet-element-to-fear-style-A9[value='-2'] ~ div .sheet-ins-style-A9 .sheet-spec-roll,
		.sheet-element-to-fear-style-B9[value='-2'] ~ div .sheet-ins-style-B9 .sheet-spec-roll,
		.sheet-element-to-fear-style-C9[value='-2'] ~ div .sheet-ins-style-C9 .sheet-spec-roll,
		.sheet-element-to-fear-style-D9[value='-2'] ~ div .sheet-ins-style-D9 .sheet-spec-roll,
		.sheet-element-to-fear-style-E9[value='-2'] ~ div .sheet-ins-style-E9 .sheet-spec-roll,
		.sheet-element-to-fear-style-F9[value='-2'] ~ div .sheet-ins-style-F9 .sheet-spec-roll,
		.sheet-element-to-fear-style-A10[value='-2'] ~ div .sheet-ins-style-A10 .sheet-spec-roll,
		.sheet-element-to-fear-style-B10[value='-2'] ~ div .sheet-ins-style-B10 .sheet-spec-roll,
		.sheet-element-to-fear-style-C10[value='-2'] ~ div .sheet-ins-style-C10 .sheet-spec-roll,
		.sheet-element-to-fear-style-D10[value='-2'] ~ div .sheet-ins-style-D10 .sheet-spec-roll,
		.sheet-element-to-fear-style-E10[value='-2'] ~ div .sheet-ins-style-E10 .sheet-spec-roll,
		.sheet-element-to-fear-style-F10[value='-2'] ~ div .sheet-ins-style-F10 .sheet-spec-roll,
		.sheet-element-to-fear-style-A11[value='-2'] ~ div .sheet-ins-style-A11 .sheet-spec-roll,
		.sheet-element-to-fear-style-B11[value='-2'] ~ div .sheet-ins-style-B11 .sheet-spec-roll,
		.sheet-element-to-fear-style-C11[value='-2'] ~ div .sheet-ins-style-C11 .sheet-spec-roll,
		.sheet-element-to-fear-style-D11[value='-2'] ~ div .sheet-ins-style-D11 .sheet-spec-roll,
		.sheet-element-to-fear-style-E11[value='-2'] ~ div .sheet-ins-style-E11 .sheet-spec-roll,
		.sheet-element-to-fear-style-F11[value='-2'] ~ div .sheet-ins-style-F11 .sheet-spec-roll,
		.sheet-element-to-fear-style-A12[value='-2'] ~ div .sheet-ins-style-A12 .sheet-spec-roll,
		.sheet-element-to-fear-style-B12[value='-2'] ~ div .sheet-ins-style-B12 .sheet-spec-roll,
		.sheet-element-to-fear-style-C12[value='-2'] ~ div .sheet-ins-style-C12 .sheet-spec-roll,
		.sheet-element-to-fear-style-D12[value='-2'] ~ div .sheet-ins-style-D12 .sheet-spec-roll,
		.sheet-element-to-fear-style-E12[value='-2'] ~ div .sheet-ins-style-E12 .sheet-spec-roll,
	.sheet-element-to-fear-style-F12[value='-2'] ~ div .sheet-ins-style-F12 .sheet-spec-roll {font-weight:600; color:var(--sheet-spec-fear-text);}

	.sheet-element-to-fear-style-A2[value='-2'] ~ div .sheet-ins-style-A2 p input[type="text"],
		.sheet-element-to-fear-style-B2[value='-2'] ~ div .sheet-ins-style-B2 p input[type="text"],
		.sheet-element-to-fear-style-C2[value='-2'] ~ div .sheet-ins-style-C2 p input[type="text"],
		.sheet-element-to-fear-style-D2[value='-2'] ~ div .sheet-ins-style-D2 p input[type="text"],
		.sheet-element-to-fear-style-E2[value='-2'] ~ div .sheet-ins-style-E2 p input[type="text"],
		.sheet-element-to-fear-style-F2[value='-2'] ~ div .sheet-ins-style-F2 p input[type="text"],
		.sheet-element-to-fear-style-A3[value='-2'] ~ div .sheet-ins-style-A3 p input[type="text"],
		.sheet-element-to-fear-style-B3[value='-2'] ~ div .sheet-ins-style-B3 p input[type="text"],
		.sheet-element-to-fear-style-C3[value='-2'] ~ div .sheet-ins-style-C3 p input[type="text"],
		.sheet-element-to-fear-style-D3[value='-2'] ~ div .sheet-ins-style-D3 p input[type="text"],
		.sheet-element-to-fear-style-E3[value='-2'] ~ div .sheet-ins-style-E3 p input[type="text"],
		.sheet-element-to-fear-style-F3[value='-2'] ~ div .sheet-ins-style-F3 p input[type="text"],
		.sheet-element-to-fear-style-A4[value='-2'] ~ div .sheet-ins-style-A4 p input[type="text"],
		.sheet-element-to-fear-style-B4[value='-2'] ~ div .sheet-ins-style-B4 p input[type="text"],
		.sheet-element-to-fear-style-C4[value='-2'] ~ div .sheet-ins-style-C4 p input[type="text"],
		.sheet-element-to-fear-style-D4[value='-2'] ~ div .sheet-ins-style-D4 p input[type="text"],
		.sheet-element-to-fear-style-E4[value='-2'] ~ div .sheet-ins-style-E4 p input[type="text"],
		.sheet-element-to-fear-style-F4[value='-2'] ~ div .sheet-ins-style-F4 p input[type="text"],
		.sheet-element-to-fear-style-A5[value='-2'] ~ div .sheet-ins-style-A5 p input[type="text"],
		.sheet-element-to-fear-style-B5[value='-2'] ~ div .sheet-ins-style-B5 p input[type="text"],
		.sheet-element-to-fear-style-C5[value='-2'] ~ div .sheet-ins-style-C5 p input[type="text"],
		.sheet-element-to-fear-style-D5[value='-2'] ~ div .sheet-ins-style-D5 p input[type="text"],
		.sheet-element-to-fear-style-E5[value='-2'] ~ div .sheet-ins-style-E5 p input[type="text"],
		.sheet-element-to-fear-style-F5[value='-2'] ~ div .sheet-ins-style-F5 p input[type="text"],
		.sheet-element-to-fear-style-A6[value='-2'] ~ div .sheet-ins-style-A6 p input[type="text"],
		.sheet-element-to-fear-style-B6[value='-2'] ~ div .sheet-ins-style-B6 p input[type="text"],
		.sheet-element-to-fear-style-C6[value='-2'] ~ div .sheet-ins-style-C6 p input[type="text"],
		.sheet-element-to-fear-style-D6[value='-2'] ~ div .sheet-ins-style-D6 p input[type="text"],
		.sheet-element-to-fear-style-E6[value='-2'] ~ div .sheet-ins-style-E6 p input[type="text"],
		.sheet-element-to-fear-style-F6[value='-2'] ~ div .sheet-ins-style-F6 p input[type="text"],
		.sheet-element-to-fear-style-A7[value='-2'] ~ div .sheet-ins-style-A7 p input[type="text"],
		.sheet-element-to-fear-style-B7[value='-2'] ~ div .sheet-ins-style-B7 p input[type="text"],
		.sheet-element-to-fear-style-C7[value='-2'] ~ div .sheet-ins-style-C7 p input[type="text"],
		.sheet-element-to-fear-style-D7[value='-2'] ~ div .sheet-ins-style-D7 p input[type="text"],
		.sheet-element-to-fear-style-E7[value='-2'] ~ div .sheet-ins-style-E7 p input[type="text"],
		.sheet-element-to-fear-style-F7[value='-2'] ~ div .sheet-ins-style-F7 p input[type="text"],
		.sheet-element-to-fear-style-A8[value='-2'] ~ div .sheet-ins-style-A8 p input[type="text"],
		.sheet-element-to-fear-style-B8[value='-2'] ~ div .sheet-ins-style-B8 p input[type="text"],
		.sheet-element-to-fear-style-C8[value='-2'] ~ div .sheet-ins-style-C8 p input[type="text"],
		.sheet-element-to-fear-style-D8[value='-2'] ~ div .sheet-ins-style-D8 p input[type="text"],
		.sheet-element-to-fear-style-E8[value='-2'] ~ div .sheet-ins-style-E8 p input[type="text"],
		.sheet-element-to-fear-style-F8[value='-2'] ~ div .sheet-ins-style-F8 p input[type="text"],
		.sheet-element-to-fear-style-A9[value='-2'] ~ div .sheet-ins-style-A9 p input[type="text"],
		.sheet-element-to-fear-style-B9[value='-2'] ~ div .sheet-ins-style-B9 p input[type="text"],
		.sheet-element-to-fear-style-C9[value='-2'] ~ div .sheet-ins-style-C9 p input[type="text"],
		.sheet-element-to-fear-style-D9[value='-2'] ~ div .sheet-ins-style-D9 p input[type="text"],
		.sheet-element-to-fear-style-E9[value='-2'] ~ div .sheet-ins-style-E9 p input[type="text"],
		.sheet-element-to-fear-style-F9[value='-2'] ~ div .sheet-ins-style-F9 p input[type="text"],
		.sheet-element-to-fear-style-A10[value='-2'] ~ div .sheet-ins-style-A10 p input[type="text"],
		.sheet-element-to-fear-style-B10[value='-2'] ~ div .sheet-ins-style-B10 p input[type="text"],
		.sheet-element-to-fear-style-C10[value='-2'] ~ div .sheet-ins-style-C10 p input[type="text"],
		.sheet-element-to-fear-style-D10[value='-2'] ~ div .sheet-ins-style-D10 p input[type="text"],
		.sheet-element-to-fear-style-E10[value='-2'] ~ div .sheet-ins-style-E10 p input[type="text"],
		.sheet-element-to-fear-style-F10[value='-2'] ~ div .sheet-ins-style-F10 p input[type="text"],
		.sheet-element-to-fear-style-A11[value='-2'] ~ div .sheet-ins-style-A11 p input[type="text"],
		.sheet-element-to-fear-style-B11[value='-2'] ~ div .sheet-ins-style-B11 p input[type="text"],
		.sheet-element-to-fear-style-C11[value='-2'] ~ div .sheet-ins-style-C11 p input[type="text"],
		.sheet-element-to-fear-style-D11[value='-2'] ~ div .sheet-ins-style-D11 p input[type="text"],
		.sheet-element-to-fear-style-E11[value='-2'] ~ div .sheet-ins-style-E11 p input[type="text"],
		.sheet-element-to-fear-style-F11[value='-2'] ~ div .sheet-ins-style-F11 p input[type="text"],
		.sheet-element-to-fear-style-A12[value='-2'] ~ div .sheet-ins-style-A12 p input[type="text"],
		.sheet-element-to-fear-style-B12[value='-2'] ~ div .sheet-ins-style-B12 p input[type="text"],
		.sheet-element-to-fear-style-C12[value='-2'] ~ div .sheet-ins-style-C12 p input[type="text"],
		.sheet-element-to-fear-style-D12[value='-2'] ~ div .sheet-ins-style-D12 p input[type="text"],
		.sheet-element-to-fear-style-E12[value='-2'] ~ div .sheet-ins-style-E12 p input[type="text"],
	.sheet-element-to-fear-style-F12[value='-2'] ~ div .sheet-ins-style-F12 p input[type="text"] {border-left-color:var(--sheet-spec-fear-line-sub); color:var(--sheet-spec-fear-text-sub);}

	/** 호기심 / 공포심 */
	.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; font-family:var(--sheet-title-font); color:var(--sheet-text-title-color); 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:var(--sheet-text-invert-color); 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:var(--sheet-input-bak-dark) !important; text-align:center; color:var(--sheet-input-color-dark) !important; 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 var(--sheet-repeat-bak); margin-top:10px; padding:10px 0 0 0;}

	.sheet-list .repitem,
	.sheet-abillity-item {display:block; position:relative; padding-left:25px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid var(--sheet-border-color); overflow:hidden;}
	.sheet-list .repitem input[type="text"],
	.sheet-list .repitem input[type="number"],
	.sheet-abillity-item input[type="text"],
	.sheet-abillity-item input[type="number"] {padding:0 10px;}
	.sheet-list .repitem input[type="text"],
	.sheet-list .repitem input[type="number"],
	.sheet-list .repitem select,
	.sheet-abillity-item input[type="text"],
	.sheet-abillity-item input[type="number"],
	.sheet-abillity-item select {border-radius:5px; height:30px;}
	.sheet-list .repitem input[type="text"],
	.sheet-list .repitem input[type="number"],
	.sheet-list .repitem select,
	.sheet-list .repitem textarea,
	.sheet-abillity-item input[type="text"],
	.sheet-abillity-item input[type="number"],
	.sheet-abillity-item select,
	.sheet-abillity-item textarea {display:block; width:100%;}
	.sheet-list .repitem > *,
	.sheet-abillity-item > * {display:block; float:left;}
	.sheet-list .repitem .sheet-check-flag,
	.sheet-abillity-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-list .repitem .sheet-ab-control, 
	.sheet-abillity-item .sheet-ab-control {width:30px;}
	.sheet-list .repitem .sheet-ab-name,
	.sheet-abillity-item .sheet-ab-name {width:50%;}
	.sheet-list .repitem .sheet-ab-type,
	.sheet-abillity-item .sheet-ab-type {margin-left:5px; width:80px;}
	.sheet-list .repitem .sheet-ab-spec,
	.sheet-abillity-item .sheet-ab-spec {margin-left:5px; width:100px;}
	.sheet-list .repitem .sheet-ab-spec input,
	.sheet-abillity-item .sheet-ab-spec input {text-align:center !important;}
	.sheet-list .repitem .sheet-ab-emotion,
	.sheet-abillity-item .sheet-ab-emotion {margin-left:5px; width:80px;}

	.sheet-list .repitem .sheet-ab-option,
	.sheet-abillity-item .sheet-ab-option {margin-left:5px; width:45px;}
	.sheet-list .repitem .sheet-ab-option span,
	.sheet-abillity-item .sheet-ab-option span {height:30px; text-align:center; background:var(--sheet-input-check-bak); color:var(--sheet-input-check-text); line-height:30px; border-radius:5px;}
	.sheet-list .repitem .sheet-ab-option input:checked + span,
	.sheet-abillity-item .sheet-ab-option input:checked + span {background:var(--sheet-input-check-bak-on2); color:var(--sheet-input-check-text-on2);}

	.sheet-list .repitem .sheet-ab-effect,
	.sheet-abillity-item .sheet-ab-effect {display:none; width:100%; clear:both; padding-top:10px; border-left:1px solid var(--sheet-border-color); padding-left:10px;}
	.sheet-list .repitem .sheet-ab-effect .sheet-auto-height,
	.sheet-abillity-item .sheet-ab-effect .sheet-auto-height {display:block; position:relative; min-height:50px; margin:10px 0;}
	.sheet-list .repitem .sheet-ab-effect .sheet-auto-height *,
	.sheet-abillity-item .sheet-ab-effect .sheet-auto-height * {display:block; position:relative; padding:0 !important; width:100%; line-height:1.4; z-index:0; box-sizing:border-box;}
	.sheet-list .repitem .sheet-ab-effect .sheet-auto-height textarea,
	.sheet-abillity-item .sheet-ab-effect .sheet-auto-height textarea {display:block; position:absolute; top:0; left:0; right:0; bottom:0; resize:none; box-sizing:border-box; z-index:1; height:100%;}
	.sheet-list .repitem .sheet-ab-effect .sheet-auto-height textarea + span,
	.sheet-abillity-item .sheet-ab-effect .sheet-auto-height textarea + span {opacity:0;}

	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail,
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail {display:block; overflow:hidden;}

	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail > *,
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail > * {display:block; position:relative; float:left; height:30px; box-sizing:border-box; font-size:11px;}
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail strong,
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail strong {line-height:30px; font-weight:600;}
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail select,
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail select,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail input[type="text"],
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail input[type="text"] {border-radius:0; padding:0; border-bottom:1px solid var(--sheet-border-color); background:none !important;}

	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail .sheet-w1,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail .sheet-w1 {width:13%;}
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail .sheet-w2,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail .sheet-w2 {width:28%;}
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail .sheet-w3,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail .sheet-w3 {width:19%; text-align:right; padding-right:10px;}
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail .sheet-w4,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail .sheet-w4 {width:40%;}
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail .sheet-w5,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail .sheet-w5 {width:13%;}
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-detail .sheet-w6,
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-detail .sheet-w6 {width:87%;}

	.sheet-abillity-item .sheet-ab-effect .sheet-ab-other {border-top:1px solid var(--sheet-border-color);}
	.sheet-list .repitem .sheet-ab-effect .sheet-ab-other input[type="text"],
	.sheet-abillity-item .sheet-ab-effect .sheet-ab-other input[type="text"] {border-radius:0; padding:0; background:none; display:block; width:100%;}

	.sheet-list .repitem .sheet-check-flag:checked ~ .sheet-ab-effect,
	.sheet-abillity-item .sheet-check-flag:checked ~ .sheet-ab-effect {display:block;}


/****************************************************
	Template
****************************************************/

/* Font 설정 : Root는 먹히지 않으므로 여기서 설정한다. */
.sheet-rolltemplate-Insane * {font-family:'Malgun Gothic', sans-serif !important;}
.sheet-rolltemplate-Insane .sheet-item-subj,
.sheet-rolltemplate-Insane .sheet-scene-title,
.sheet-rolltemplate-Insane .sheet-fight strong,
.sheet-rolltemplate-Insane .sheet-fight em,
.sheet-rolltemplate-Insane .sheet-fight span,
.sheet-rolltemplate-Insane .sheet-plot strong,
.sheet-rolltemplate-Insane .sheet-plot span,
.sheet-rolltemplate-Insane .sheet-emotion .sheet-p,
.sheet-rolltemplate-Insane .sheet-emotion .sheet-m,
.sheet-rolltemplate-Insane .sheet-random strong,
.sheet-rolltemplate-Insane .sheet-random span {font-family:'HeirofLight', sans-serif !important;}


.sheet-rolltemplate-Insane {display:block; position:relative; max-width:250px; margin:0 auto; box-sizing:border-box; }
.sheet-rolltemplate-Insane * {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; 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; 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-scene-text .inlinerollresult {font-weight:400 !important;}

.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-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-size:18px; font-weight:600; color:#bb4f4f;}
.sheet-rolltemplate-Insane .sheet-fight span {display:block; position:absolute; 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 {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;}


.tcc span.inlinerollresult {color: white !important;}

.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;}
.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;}
.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;}
.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;}