/* ***************  global *************** */
html { margin:0; padding:0; height:100%; width:100%}
html {
	/*scroll-behavior: smooth;*/
}
body { 
	margin:0; padding:0; 
	height:100%; width:100%; 
	font-family: 'Noto Sans KR', sans-serif;
	-webkit-user-select:none;
	-webkit-text-size-adjust:none;
	box-sizing: border-box;
}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; }/*  ie-mac \*/ *html .clearfix {height: 1%;} .clearfix {display: block;}/* ie-mac */

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* *********** other ********** */
.effect {background-color:#000; filter:Alpha(opacity=35); opacity:0.3; -moz-opacity:0.3;}
.pngfilter {height:26px; background:url(pngfile)  0 0 repeat-x; * background:url(pngfile) 0 0 repeat-x; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='pngfile');}
/*.iepng {behavior:url('iepngfix.htc');}   after 1*1px blank image	if(typeof blankImg == 'undefined') var blankImg = 'blank.png image url'; */

/* link */
a:link {text-decoration:none} 
a:visited {text-decoration:none} 
a:active {text-decoration:none} 
a:hover {text-decoration:none}

/* image */
img {border:0; vertical-align:top}
/* define */
dl, dt, dd {margin:0px; padding:0px;} 
/* sentence */
div, h1, h2, h3, h4{padding:0; margin:0;}
p {margin:0px; padding:0px}
/* list */
ul, ol {list-style-type:none; margin:0px; padding:0px; font-size:12px;}

/* area */
hr {display:none;}

/* form */
form {margin:0; padding:0;}
form label, label {height:19px; cursor:default; font-size:12px;}
select {font-size:12px; vertical-align:middle; height:20px; letter-spacing:0px}
legend {display:none;}
fieldset {margin:0; padding:0; border:none;}
label {margin:0; padding:0}
checkbox {width:13px; height:13px;}
input, textarea {vertical-align:middle; font-size:12px; color:#777777; line-height:14px;}
input.text { border:5px solid #000; line-height:26px; height:26px; padding:0 5px; font-size:12px; color:#000;}

/* table */ 
table {margin:0; padding:0; border-collapse:collapse; border-spacing:0; border:0}
td {margin:0px; padding:0px; font-size:12px; color:#000;}
td, th { text-align:left}

.border {border: 1px solid red}

.v-t {vertical-align: top;}
.v-m {vertical-align: middle;}
.v-b {vertical-align: bottom;}

.default-select::-ms-expand { 
	display: none;
}
.default-select {
	/*
	-o-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	*/
}
select.no-border {
	font-size: 18px;
	font-weight: 500;
	border: 0;
	height: 28px;
	color: #aaa;
	background: #fff;
}

.default-select.dates {
	background: #fff url('../images/ic_arrowdown.png') 98% 50% no-repeat;
	background-size: 8px auto;
	padding-right: 15px;
	margin-left: 10px;
	color: #aaa;
}
