@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');}

html {font-size:16px;}
* {color: #333; font-size:1rem; 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; }

input[type='button'] {padding:10px; line-height:1rem; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer; vertical-align:middle;}
input[type='button']:hover, input[type='button']:focus {background-color:#444; border:solid 1px #444; color:#fff; }
input[type='radio'] { cursor:pointer; vertical-align:middle;}
input[type='radio']:hover, input[type='radio']:focus { border:solid 1px; }
input[type='checkbox'] { cursor:pointer;vertical-align:middle; }
input[type='checkbox']:hover, input[type='checkbox']:focus { border:solid 1px;  }

table input[type='button'], .dpc_pop_cmd input[type='button'], .dpc_pop_header input[type='button'], .content_top input[type='button'] {padding:4px 10px; line-height:1rem; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer; font-size:0.9rem; }
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,
table input[type='button']:focus, .dpc_pop_cmd input[type='button']:focus, .dpc_pop_header input[type='button']:focus, .content_top input[type='button']:focus {background-color:#444; border:solid 1px #444; color:#fff; }


.tw_datebox {width:120px; }

.calCss{font-size:1rem; line-height:1rem; text-align: right;width:100%;	border-collapse: collapse;border-spacing: 0;}
.calCss .yoil {font-size:1rem; line-height:1rem; 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;}
