/* 
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

@media print {
	body {background-color: #FFFFFF;}	
	#print_area{display:none;}
}

html { -webkit-text-size-adjust: none; }
* {margin:0; padding:0; box-sizing:border-box;}
body {font-size:13px; font-family: 나눔고딕, "Nanum Gothic", "맑은 고딕", "Malgun Gothic", 돋움, Dotum, 굴림, Gulim, arial, verdana; color:#333;}
article, aside, details, figure, figcaption, header, footer, section, summary {display:block;}
form, fieldset, button {border:none;}
hr, button img {display:none;}
ul, dl, ol, li, dt, dd {list-style:none;}
ul:after, dl:after {content:""; clear:both; display:block;}
legend, caption, label.invisible {line-height:0; overflow:hidden}
img {vertical-align:middle; border:0;}
address,em {font-weight:normal; font-style:normal;}
input, select, textarea {color:#555; transform: scale(1); -ms-transform: scale(1); -mos-transform: scale(1); -webkit-transform: scale(1); transform-origin: 0 0; -ms-transform-origin: 0 0; -mos-transform-origin: 0 0; -webkit-transform-origin: 0 0;}
input[type=submit] {-webkit-appearance:none;}
textarea.basic {border:1px solid #cfcfd1; padding:10px;}
input[type=checkbox] {vertical-align:middle}
input[type=radio] {vertical-align:middle}
table {width:100%; border-collapse:collapse; border-spacing:0;}
a:link, a:visited {text-decoration:none; color:#333;}
a:hover, a:focus, a:active {text-decoration:none;}
strong {font-weight:600}
h4, h5, h6 {font-weight:600}
input, textarea {-webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0;}
input[type=checkbox] {width:30px; height:30px; margin:0; padding:0;}
input[type=checkbox]:checked {background:url('../images/checked.png') no-repeat center;}
/* Select box 스타일 초기화 */ 
select {-webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; appearance: none; border-radius: 0; background: url('../images/select_down.png') no-repeat 95% 50%; background-color:#fff; border:1px solid #ccc;}

.scrollOff{position:fixed;overflow:hidden;height:100%;}
.clear_both {overflow:hidden; clear:both;}

/* IE 에서 Select box 화살표 제거 */ 
select::-ms-expand { display: none; }

/* font size */
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs17 {font-size:17px;}
.fs18 {font-size:18px;}
.fs19 {font-size:19px;}
.fs20 {font-size:20px;}
.fs24 {font-size:24px;}

.nanum {font-family:나눔고딕, "Nanum Gothic", sans-serif;}
.verdana {font-family:verdana, sans-serif;}

.bold {font-weight:600;}
.bold7 {font-weight:700;}
.normal {font-weight:normal;}

.lh18 {line-height:18px;}
.lh20 {line-height:20px;}
.lh24 {line-height:24px;}
.lh30 {line-height:30px;}

/* color */
.green1 {color:#006834 !important;}

.red1 {color:#e84c3d !important;}

.grey3 {color:#333 !important;}
.grey6 {color:#666 !important;}
.grey9 {color:#999 !important;}
.greyc {color:#ccc !important;}
.greyf {color:#fff !important;}

/* padding */
.pt0 {padding-top:0;}
.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}

.pb0 {padding-bottom:0;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}

/* margin */
.mt0 {margin-top:0;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt32 {margin-top:32px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt110 {margin-top:110px;}

.mb0 {margin-bottom:0;}
.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb32 {margin-bottom:32px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb110 {margin-bottom:110px;}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}

.mr10 {margin-right:10px;}

/*----------------------------------------------------------------------------------
 jquery datepicker 토,일 색상 변경
----------------------------------------------------------------------------------*/
.ui-datepicker-calendar > tbody td.ui-datepicker-week-end:first-child a { color:#ff0000; } 
.ui-datepicker-calendar > tbody td.ui-datepicker-week-end:last-child a { color:#0066ff; }

.pos_rel {position:relative;}


/* pazing */
#paging {margin:50px 0; width:100%; text-align:center;}
#paging ul {}
#paging ul li {display:inline-block; padding:2.5px; vertical-align: top;}
#paging ul li a {display:block; width:26px; height:26px; line-height:24px; border:1px solid #ccc; font-size:14px; color:#999;}
#paging ul li a i {font-size: 16px; display: block; line-height: 24px;}
#paging ul li.on a {color:#fff; background:#666;}

h5.search-params { font-size: 17px; color: #006834 !important; line-height: 24px; font-weight: 600; }