html, body {width:100%; height:100%;}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

body {line-height: 1; -webkit-text-size-adjust: none;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}

body, input, textarea, select, a {
	font-family:'Helvetica Neue','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕', Dotum,'돋움',sans-serif;
	font-size: 8.26pt;
	color: #222;	
}

ol, ul {list-style: none !important; margin:0;}

a{}
a, a:link, a:visited, a:hover, a:active{text-decoration:none; color: inherit;}

img{border: none;}

table {border-collapse: collapse;}

input{border:0;}
input:focus{outline:none;} /*button:focus{outline:none;}*/
input::placeholder{color:#999;}
input::-moz-focus-inner {border: 0; padding: 0;}

.inputDatalistTriangleHide::-webkit-calendar-picker-indicator {display:none !important;} /* input data list 삼각형 드롭다운 제거 */

input[type='search']::-webkit-search-decoration:hover, input[type='search']::-webkit-search-cancel-button:hover {cursor:pointer;}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
	display: none;
}

input[type='checkbox'], input[type='radio'] {
	accent-color: #547aad; /* checkbox, radio background color */
	width: 1.45em;
	height: 1.45em;
	vertical-align: middle;
	margin: -0.3em 0.4em 0 0;
}

input[type='date']::-webkit-inner-spin-button, input[type='date']::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}
input[type='month']::-webkit-inner-spin-button, input[type='month']::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}
input[type='datetime-local']::-webkit-inner-spin-button, input[type='datetime-local']::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}

textarea:not([type='search']):focus{outline:none;}
textarea:not([type='search']){resize:vertical;min-height:139px; max-height:258px; padding:1px 8px 0px 8px; line-height:2.12em; border:0;}
textarea:not([type='search'])::placeholder{color:#c4c4c4;}
textarea:not([type='search']).textareaAutoSize{
	background:repeating-linear-gradient(to right, transparent 0 5px,transparent 0 8px), repeating-linear-gradient(to bottom, transparent 0 calc(2.12em - 0.95px),#ccc 0 2.12em) transparent;
	background-attachment: local;
}
textarea:not([type='search']).textareaAutoSizeNoLine{background-attachment: local;}

select {line-height:1.6em;}

body::-webkit-scrollbar, .overflowScroll::-webkit-scrollbar {width:13px; height:13px;}
body::-webkit-scrollbar-track, .overflowScroll::-webkit-scrollbar-track {background: rgba(104, 113, 117, .15);}
body::-webkit-scrollbar-thumb, .overflowScroll::-webkit-scrollbar-thumb {height:30%; background:rgba(104, 113, 117, .6); border-radius:4px;}
body::-webkit-scrollbar-thumb:hover, .overflowScroll::-webkit-scrollbar-thumb:hover {background:rgba(104, 113, 117, .8);}

.overflowScrollBlur::-webkit-scrollbar {width:10px; height:10px;}
.overflowScrollBlur::-webkit-scrollbar-track {background: rgba(66, 139, 202, .15);}
.overflowScrollBlur::-webkit-scrollbar-thumb {height:30%; background:rgba(66, 139, 202, .6); border-radius:0px;}
.overflowScrollBlur::-webkit-scrollbar-thumb:hover {background:rgba(66, 139, 202, .8);}

.overflowScrollThin::-webkit-scrollbar {width:0; height:0;}
/*.overflowScrollThin::-webkit-scrollbar-track {background: rgba(66, 139, 202, .15);}
.overflowScrollThin::-webkit-scrollbar-thumb {height:30%; background:rgba(66, 139, 202, .6); border-radius:0px;}
.overflowScrollThin::-webkit-scrollbar-thumb:hover {background:rgba(66, 139, 202, .8);}
.overflowScrollThin:hover::-webkit-scrollbar {width:5px;}*/

.overflowScrollBlur2::-webkit-scrollbar {width:5px; height:5px;}
.overflowScrollBlur2::-webkit-scrollbar-track {background: rgba(66, 139, 202, .15);}
.overflowScrollBlur2::-webkit-scrollbar-thumb {height:30%; background:rgba(66, 139, 202, .6); border-radius:0px;}
.overflowScrollBlur2::-webkit-scrollbar-thumb:hover {background:rgba(66, 139, 202, .8);}

body::-webkit-scrollbar-button:single-button {background:rgba(255, 255, 255, .5); display: block; background-size:10px; background-repeat:no-repeat;}
body::-webkit-scrollbar-button:single-button:horizontal:decrement {height: 15px; width: 15px; background-position: 3px 1px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,50 50,100 50,0'/></svg>");}
body::-webkit-scrollbar-button:single-button:horizontal:increment {height: 15px; width: 15px; background-position: 5px 1px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 0,100 50,50'/></svg>");}
body::-webkit-scrollbar-button:single-button:vertical:decrement {height: 12px; width: 16px; background-position: center 4px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='50,00 0,50 100,50'/></svg>");}
body::-webkit-scrollbar-button:single-button:vertical:increment {height: 12px; width: 16px; background-position: center 2px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 100,0 50,50'/></svg>");}

.googleFont {font-family:"Jua",sans-serif;}

@media print{	
	*{-webkit-print-color-adjust:exact; print-color-adjust:exact; resize:none;}
	@page{margin:10mm 10mm 1mm 9mm; size: auto;}
	@page:first{margin:0 10mm 1mm 9mm; size: auto;}

	body {padding-top: 10mm;}

	.printNo{display:none !important;}	
	.printYes{display:block !important;}
	.printNoBg{background-color:transparent !important;}
}

