* {
	margin: 0px;
	padding: 0px;	
	box-sizing: border-box; 
}

html, body {
  font-size: 12px; 
  font-family: 'Noto Sans KR', gulim;
  width:100%;
  min-width: 1460px;
  height:100%;
  margin:0px;
  padding:0px;
  letter-spacing: -0.5px;
  letter-spacing: -1.5px \0/IE9;
  background-color:#fff;
}

hr {
  display: none;	
}

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;	
}

a {
  color: #595b60;	
  text-decoration: none;
}

a:hover {text-decoration: underline;}

::placeholder {
	font-family: 'Noto Sans KR', gulim;
  color: #c2c2c2;
}

:-ms-input-placeholder {
	font-family: 'Noto Sans KR', gulim;
  color: #c2c2c2;
}

::-ms-input-placeholder {
	font-family: 'Noto Sans KR', gulim;
  color: #c2c2c2;
}

button {padding: 0px !important; border: 0px;font-family: 'Noto Sans KR', gulim;}
label {margin-bottom: 0px !important;}
input {font-family: 'Noto Sans KR', gulim; padding: 0px 10px;}
select {font-family: 'Noto Sans KR', gulim; padding: 0px 10px;}
textarea {font-family: 'Noto Sans KR', gulim; padding: 10px;}
table caption {display: none;}
.blind {display: none;}

.bold {font-weight: bold;}

.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}

.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}

.db {display:block;}
.dn {display: none;}

.vb {vertical-align:middle;}

.mb40 {margin-bottom: 40px;}
.mb100 {margin-bottom: 100px;}
.mt40 {margin-top: 40px;}

h1, h2, h3, h4, h5, h6 {
  display:none;
  margin:0px;
  padding:0px;
}

p {margin: 0px;}

.icon-div {
  padding: 2px 5px 2px 5px;
  font-size:9px;
  vertical-align:top;
  color:#dcdcdc;
}

.icon-person {
  font-size:15px !important;
  color:#8e8e8e;
  line-height:100%;
  vertical-align:sub;
}

.icon-expand_more {
  font-size:15px !important;
  color:#595959;
  line-height:100%;
  vertical-align:sub;
}

.icon-menu-total {
  vertical-align:sub;
}

.color-info {
  color:#2075df;
}

/* table */
.info-table {
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #000;
}

.info-table tr {
	height: 40px;
	border-bottom: 1px solid #dcdcdc;
}	

.info-table th {
	font-size: 12px;
	color: #000;
	font-weight: 500;	
	text-align: left;
	padding-left: 20px;
	background-color: #f7f7f7;	
}	

.info-table td {
	font-size: 13px;
	color: #242424;
	font-weight: 400;
	padding-left: 35px;
}

.list-table td + th:before {
	border-left: 1px solid #	dcdcdc;
}

