html, body {width:100%; height:100%; background-color:#fff;}

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;} /* line-height:1.2; 웹브라우저에서 정한 기본값 */
html {box-sizing: border-box;overflow-y:scroll;}
*, *:before, *:after {box-sizing: inherit;}

body, input, textarea, select, a {	
	/*font-family: 'Helvetica Neue','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕', Dotum,'돋움',sans-serif;*/
	font-family: sans-serif,'Helvetica Neue','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕', 'Dotum','돋움';
	font-size: 8.25pt; /* 8.25pt -> 11px, 8.55pt -> 11.4px */
	color: #222;	
}

*:focus {outline: none;}

ol, ul {list-style: none; margin:0;}

a{}
a, a:link, a:visited, a:hover, a:active{text-decoration:none; color: inherit;}

img{border:none;outline:none;}

table {border-collapse:collapse;}

input{border:0;}
input:focus{outline:none;} /*button:focus{outline:none;}*/
input::placeholder{color:#c4c4c4;}
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;width: 1.45em;height: 1.45em;vertical-align: middle;margin: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 {}

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;}

.googleFont {font-family:"Jua",sans-serif;}

@media print{	
	*{-webkit-print-color-adjust:exact; print-color-adjust:exact; resize:none;}
	@page{margin:10mm 10mm 10mm 9mm; size: auto;}
	@page:first{margin:0 10mm 10mm 9mm; size: auto;}

	body {padding-top: 10mm;}

	.printNo{display:none !important;}	
	.printYes{display:block !important;}
	.printNoBg{background-color:transparent !important;}
}


@media (max-width: 1280px) {
	
	#rightMenu_months, #moveTopDown, #rightMenu_quickIcon {
		display: none;
	}

}