html, body {font-family: 'Nanum Gothic' !important; min-width:1500px !important;  }
input, textarea { font-family: 'Nanum Gothic' !important; }
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: url(/assets//fonts/NanumGothic-Bold.eot);
	src: url(/assets//fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
	   url(/assets//fonts/NanumGothic-Bold.woff) format('woff'),
	   url(/assets//fonts/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(/assets//fonts/NanumGothic-Regular.eot);
	src: url(/assets//fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
	   url(/assets//fonts/NanumGothic-Regular.woff) format('woff'),
	   url(/assets//fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: url(/assets//fonts/NanumGothic-ExtraBold.eot);
	src: url(/assets//fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
	   url(/assets//fonts/NanumGothic-ExtraBold.woff) format('woff'),
	   url(/assets//fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}
.smart-pop, .smart-pop * { box-sizing:border-box; }
.smart-pop {position:relative; background:#fff; font-weight:300; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;  }
.smtbox_tb01 {}
.smtbox_tb01 table, .smtbox_tb02 table { border-top:#aaa solid 1px; }
.smtbox_tb01 table th { padding:10px 0; }
.smtbox_tb01 table th, .smtbox_tb01 table td { position:relative; border-bottom:#e0e0e0 solid 1px; padding-left:10px; font-size:13px; }
.smtbox_tb01 table th, .smtbox_tb02 table th  { background:#f5f6f8; font-weight:bold; }

.ui-datepicker{ z-index: 200 !important;}
.ui-jqgrid .ui-state-highlight {
  background: rgb(226, 226, 226);
  border: 1px rgb(226, 226, 226);
  color: black;
}

.cursorPointer { cursor:pointer; }
.container { width:1500px !important; }
.main.container { width:1500px !important; margin-top: 3em; }
.ui.footer.segment { padding:5px !important; }
.removeBorder { border: 0 !important; }
.fontBlack { color:#000 !important; }
.coloredLabel > .label { color:#fff !important; background-color:#6d6d6d !important; width: 80px !important; }
.coloredLabel > input { padding: 0 3px !important; color:#000 !important; font-size:14px !important; }
textarea { padding: 3px !important; color:#000 !important; font-size:14px !important;  }
select	{ padding:0 !important; }

.ui-jqgrid-btable tr td { color:#000; font-size:13px; }
.ui.table tr td { padding: 0.1em !important;  border-top:0 !important; }
.main { padding-top:10px !important; }
.mainGrid { margin-top:0px !important; }
.labelRadio { padding:5px; }
.inputRadio { vertical-align: middle !important; }
.tableBG { background-color:#f4f4f4 !important; }
.input90 { width:90px !important; }
.input110 { width:110px; }
.input130 { width:130px; }
.input200 { width:200px !important; }
.input300 { width:300px; }
.input480 { width:480px; }

.price { text-align: right !important; padding-right: 3px !important; }
.nav-link { color:#0009 !important; }
.nav-link.active { color:#000 !important; background-color:#bbbbbb !important; }