@charset "utf-8";

/*****************************************************************/
/* 공통 */
/*****************************************************************/
html, body {}
table { text-align: left; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,button { font-size:13px;font-weight:normal;font-Family:"굴림","gulim","AppleGothic","Albatross","arial","helvetica","sans-serif"; }
body,div,form,fieldset,button { margin:0;padding:0; }
img,fieldset{ border:0 none; }

input, select, textarea {
    scrollbar-face-color:#e2e2e2;
    scrollbar-highlisht-color:#ffffff;
    scrollbar-face-color: #FFFFFf;
    scrollbar-shadow-color: #cccccc;
    scrollbar-highlight-color: #cccccc;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #F6F6F6;
    scrollbar-arrow-color: #cccccc;
}

/*****************************************************************/
/* 롤오버 */
/*****************************************************************/
a.rollover img { border-width:0px; display:inline; }
a.rollover img.over { display:none; }
a.rollover:hover { border:0px }
a.rollover:hover img { display:none; }
a.rollover:hover img.over { display:inline; }

/*****************************************************************/
/* link blur */
/*****************************************************************/
a, area, { behavior:expression(this.hideFocus=true); }
a:active, a:focus, area:active, area:focus { outline:none; }

/*****************************************************************/
/* 링크 */
/*****************************************************************/
a:link {font-size:12px; color:#000000; font-Family:"돋음","dotum","AppleGothic","Albatross","arial","helvetica","sans-serif"; text-decoration:none;}
a:visited {font-size:12px; color:#000000; font-Family:"돋음","dotum","AppleGothic","Albatross","arial","helvetica","sans-serif"; text-decoration:none;}
a:active {font-size:12px; color:#000000; font-Family:"돋음","dotum","AppleGothic","Albatross","arial","helvetica","sans-serif"; text-decoration:none;}
a:hover {font-size:12px; color:#000000; font-Family:"돋음","dotum","AppleGothic","Albatross","arial","helvetica","sans-serif"; text-decoration:none;}

/*****************************************************************/
/* 업로드 파일 리스트 */
/*****************************************************************/
.file_btn { height:25px; }
.file_list { margin:0 0 0 0; }

.file_list ul {list-style:none; padding:0; margin:0;}
.file_list ul li {list-style:none;}

.file_list li { margin:5px 0 5px 0;position: relative; }
.file_list li .file_txt { position: relative;width:300px;height:22px;border:1px solid #CCCCCC; }
.file_list li .file_txt .file_name { position: absolute;top:4px;left:4px; }
.file_list li .file_txt .file_size { top:4px;right:20px;position: absolute; }
.file_list li .file_btn { top:0;left:305px;position: absolute; }
.file_list li .file_msg { width:100%;}

/* swfuplod */
.swfupload {vertical-align: middle;}

/*****************************************************************/
/* 나눔포트 */
/*****************************************************************/


@font-face { 
    font-family: 'Noto Sans KR', sans-serif; 
    font-style: normal; 
    font-weight: 100; 
    src: url(common/webfont/NotoSansKR-Thin.woff2) format('woff2'),
         url(common/webfont/NotoSansKR-Thin.woff) format('woff'), 
         url(common/webfont/NotoSansKR-Thin.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR', sans-serif; 
    font-style: normal; 
    font-weight: 300; 
    src: url(common/webfont/NotoSansKR-Light.woff2) format('woff2'), 
         url(common/webfont/NotoSansKR-Light.woff) format('woff'), 
         url(common/webfont/NotoSansKR-Light.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR', sans-serif; 
    font-style: normal; 
    font-weight: 400; 
    src: url(common/webfont/NotoSansKR-Regular.woff2) format('woff2'), 
         url(common/webfont/NotoSansKR-Regular.woff) format('woff'), 
         url(common/webfont/NotoSansKR-Regular.otf) format('opentype'); 
}

@font-face { 
    font-family: 'Noto Sans KR', sans-serif; 
    font-style: normal; 
    font-weight: 500; 
    src: url(common/webfont/NotoSansKR-Medium.woff2) format('woff2'), 
        url(common/webfont/NotoSansKR-Medium.woff) format('woff'), 
        url(common/webfont/NotoSansKR-Medium.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR', sans-serif; 
    font-style: normal; 
    font-weight: 700; 
    src: url(common/webfont/NotoSansKR-Bold.woff2) format('woff2'), 
        url(common/webfont/NotoSansKR-Bold.woff) format('woff'), 
        url(common/webfont/NotoSansKR-Bold.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR', sans-serif; 
    font-style: normal; 
    font-weight: 900; 
    src: url(common/webfont/NotoSansKR-Black.woff2) format('woff2'), 
        url(common/webfont/NotoSansKR-Black.woff) format('woff'), 
        url(common/webfont/NotoSansKR-Black.otf) format('opentype'); 
} 

@font-face {
    font-family: 'notokr-regular';
    src: url('common/webfont/notokr-regular.eot');
    src: url('common/webfont/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('common/webfont/notokr-regular.woff2') format('woff2'),
         url('common/webfont/notokr-regular.woff') format('woff'),
         url('common/webfont/notokr-regular.ttf') format('truetype'),
         url('common/webfont/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-medium';
    src: url('common/webfont/notokr-medium.eot');
    src: url('common/webfont/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('common/webfont/notokr-medium.woff2') format('woff2'),
         url('common/webfont/notokr-medium.woff') format('woff'),
         url('common/webfont/notokr-medium.ttf') format('truetype'),
         url('common/webfont/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-bold';
    src: url('common/webfont/notokr-bold.eot');
    src: url('common/webfont/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('common/webfont/notokr-bold.woff2') format('woff2'),
         url('common/webfont/notokr-bold.woff') format('woff'),
         url('common/webfont/notokr-bold.ttf') format('truetype'),
         url('common/webfont/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#tooltip{
	display:none;
	position:absolute;
	z-index:2;
	background:#efd;
	border:1px solid #ccc;
	border-right:1px solid #605757;
	border-bottom:1px solid #605757;
	padding:8px;
}

.modal {
        text-align: center;
}
 
@media screen and (min-width: 768px) { 
        .modal:before {
                display: inline-block;
                vertical-align: middle;
                content: " ";
                height: 100%;
        }
}
 
.modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
}

.calendarbox{
	width:80px;
	text-align:center;
	border:2px solid #CDCED2;
	color:#6B6D78;
	cursor:hand;
}

.none{
	display:none;
}