@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700|Nanum+Myeongjo:400,700|Lato:400,700');
/*
:lang(en) {font-family:'verdana',Open Sans,Helvetica,Arial,sans-serif;letter-spacing:normal;}
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
*/
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(/lib/font/NotoSansKR-Thin.eot);
  src: url(/lib/font/NotoSansKR-Thin.woff) format('woff'),
  	   url(/lib/font/NotoSansKR-Thin.ttf) format('truetype'),
       url(/lib/font/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(/lib/font/NotoSansKR-Light.eot);
  src: url(/lib/font/NotoSansKR-Light.woff) format('woff'),
  	   url(/lib/font/NotoSansKR-Light.ttf) format('truetype'),
       url(/lib/font/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(/lib/font/NotoSansKR-Regular.eot);
   src: url(/lib/font/NotoSansKR-Regular.woff) format('woff'),
        url(/lib/font/NotoSansKR-Regular.ttf) format('truetype'),
        url(/lib/font/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 600;
   src: url(/lib/font/NotoSansKR-Medium.eot);
   src: url(/lib/font/NotoSansKR-Medium.woff) format('woff'),
   		url(/lib/font/NotoSansKR-Medium.ttf) format('truetype'),
        url(/lib/font/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(/lib/font/NotoSansKR-Bold.eot);
   src: url(/lib/font/NotoSansKR-Bold.woff) format('woff'),
        url(/lib/font/NotoSansKR-Bold.ttf) format('truetype'),
        url(/lib/font/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(/lib/font/NotoSansKR-Black.eot);
   src: url(/lib/font/NotoSansKR-Black.woff) format('woff'),
        url(/lib/font/NotoSansKR-Black.ttf) format('truetype'),
        url(/lib/font/NotoSansKR-Black.otf) format('opentype');
 }

@font-face {
    font-family: 'ngl';font-weight: 100;font-style: normal;
    src: url(/lib/font/nanumbarungothiclight.eot);
    src: url(/lib/font/nanumbarungothiclight.eot?#iefix) format('embedded-opentype'),
         url(/lib/font/nanumbarungothiclight.woff2) format('woff2'),
         url(/lib/font/nanumbarungothiclight.woff) format('woff'),
         url(/lib/font/nanumbarungothiclight.ttf) format('truetype'),
         url(/lib/font/nanumbarungothiclight.svg#nanum-barun-gothic-light) format('svg');}
@font-face {
    font-family: 'ngn';font-weight: normal;font-style: normal;
    src: url(/lib/font/NanumBarunGothic.eot);
    src: url(/lib/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
         url(/lib/font/NanumBarunGothic.woff2) format('woff2'),
         url(/lib/font/NanumBarunGothic.woff) format('woff'),
         url(/lib/font/NanumBarunGothic.ttf) format('truetype');}
@font-face {
    font-family: 'nsn';font-weight: 400;font-style: normal;
    src: url(/lib/font/NanumSquareR.eot);
    src: url(/lib/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
         url(/lib/font/NanumSquareR.woff2) format('woff2'),
         url(/lib/font/NanumSquareR.woff) format('woff'),
         url(/lib/font/NanumSquareR.ttf) format('truetype'),
         url(/lib/font/NanumSquareR.svg#nanum-barun-gothic-light) format('svg');}
@font-face {
    font-family: 'nsb';font-weight: 700;font-style: normal;
    src: url(/lib/font/NanumSquareB.eot);
    src: url(/lib/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
         url(/lib/font/NanumSquareB.woff2) format('woff2'),
         url(/lib/font/NanumSquareB.woff) format('woff'),
         url(/lib/font/NanumSquareB.ttf) format('truetype'),
         url(/lib/font/NanumSquareB.svg#nanum-barun-gothic-light) format('svg');}
@font-face {
    font-family: 'nsl';font-weight: 300;font-style: normal;
    src: url(/lib/font/NanumSquareL.eot);
    src: url(/lib/font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
         url(/lib/font/NanumSquareL.woff2) format('woff2'),
         url(/lib/font/NanumSquareL.woff) format('woff'),
         url(/lib/font/NanumSquareL.ttf) format('truetype'),
         url(/lib/font/NanumSquareL.svg#nanum-barun-gothic-light) format('svg');}

.dpc_scroll {overflow-x:auto; overflow-y:yes; scrollbar-track-color:#f1f1f1; }
.dpc_scroll::-webkit-scrollbar { width: 14px; }
.dpc_scroll::-webkit-scrollbar-track { background-color:#ddd; }
.dpc_scroll::-webkit-scrollbar-thumb { background: #fff; border:solid 1px #aaa;}
.dpc_scroll::-webkit-scrollbar-thumb:hover { background: #404040; }
.dpc_scroll::-webkit-scrollbar-thumb:active { background: #808080; }
.xdpc_scroll::-webkit-scrollbar-button { display: none; }
.dpc_scroll::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment { width:14px; height:20px; background-color:#ddd; border:solid 1px #999; }
 
html {font-size:13.5px;}
* {	color: #333; font-size: 13.5px; font-family:'Noto Sans KR', 'Nanum Gothic', 'NanumGothic', '³ª´®°íµñ', "¸¼Àº °íµñ","Malgun Gothic", sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break:break-all; 
	scrollbar-face-color: #f1f1f1; scrollbar-track-color: #eee; scrollbar-arrow-color: #aaa; scrollbar-shadow-color: #aaa; 
	scrollbar-highlight-color: #111; scrollbar-3dlight-color: #ccc; scrollbar-darkshadow-color: #ccc; 	
}

input[type='button'] {padding:10px; line-height:1em; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer;}
input[type='button']:hover {background-color:#444; border:solid 1px #444; color:#fff; }
input[type='radio'] { cursor:pointer; vertical-align:middle;}
input[type='checkbox'] { cursor:pointer;vertical-align:middle; }

table input[type='button'], .dpc_pop_cmd input[type='button'], .dpc_pop_header input[type='button'], .content_top input[type='button'], .iframe_content_top input[type='button'] {padding:4px 10px; line-height:1em; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; cursor:pointer;}
table input[type='button']:hover, .dpc_pop_cmd input[type='button']:hover, .dpc_pop_header input[type='button']:hover, .content_top input[type='button']:hover, .iframe_content_top input[type='button']:hover {background-color:#444; border:solid 1px #444; color:#fff; }

.dpc_btn {padding:4px 10px !important; margin:0 0 0 3px; line-height:1em; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer;}

td input[type='text'] {height:24px; }
td input[type='textbox'] {height:24px; }
td input[type='password'] {height:24px; }
td select  {height:24px; }

.calCss{text-align: right;width:100%;	border-collapse: collapse;border-spacing: 0;}
.calCss .yoil {text-align:center; padding:5px 4px 5px 3px;}
.daySun{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;color: #FF0000;}
.daySat{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;color: #368CFE;}
.dayEv{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;}
.dayOther{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;color: #CBC7BD;}
.dayToday{background-color: #368CFE;border:1px solid #CBC7BD;font-weight:600;padding:5px 4px 5px 3px;color:white;}
.selDay{background-color: #CF4040;border:1px solid #CBC7BD;font-weight:600;padding:5px 4px 5px 3px;text-decoration:underline;color:white;}
.onDay{background-color: #006060;border:1px solid #4B22C0;	padding:5px 4px 5px 3px;cursor:pointer;color:white;	}
.divBody{border:1px solid #DDDDDD;margin:1px;background-color:#ECEADF;width:250px; position:absolute;display:none;}
.divHead{border:1px solid #D4D1BF;background-color: #ffffff;	}
.divHeadLeft{width:11%;padding-top:3px;font-size:8pt;color:#CF4040;text-align:right;vertical-align:middle;cursor:pointer;}
.divHeadRigth{width:11%;padding-top:3px;font-size:8pt;color:#CF4040;text-align:left;vertical-align:middle;cursor:pointer;}
.divHeadCenter{padding-top:2px;text-align:center;vertical-align:middle;	}
.tBtn{border:1px solid #CBC7BD;background-color:white;padding:4px 4px 2px 4px;font-size:8pt;}
.tBtnOn{text-decoration:underline;cursor:pointer;}
