@charset "utf-8";
/* Font Style - 성능이슈 때문에 사용하는 폰트 제외하고 삭제 */
/* Noto Sans Korean */
@font-face {font-family:NSK; font-style:normal; font-weight:100; src:local('Noto Sans Thin'), local('NotoSans-Thin'),url(../font/NotoSansKR-Thin-Hestia.eot),url(../font/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-Thin-Hestia.woff) format('woff'),url(../font/NotoSansKR-Thin-Hestia.otf) format('opentype');}
@font-face {font-family:NSK; font-style:normal; font-weight:200; src:local('Noto Sans Light'), local('NotoSans-Light'),url(../font/NotoSansKR-Light-Hestia.eot),url(../font/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-Light-Hestia.woff) format('woff'),url(../font/NotoSansKR-Light-Hestia.otf) format('opentype');}
@font-face {font-family:NSK; font-style:normal; font-weight:350; src:local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),url(../font/NotoSansKR-DemiLight-Hestia.eot),url(../font/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-DemiLight-Hestia.woff) format('woff'),url(../font/NotoSansKR-DemiLight-Hestia.otf) format('opentype');}
@font-face {font-family:NSK; font-style:normal; font-weight:400; src:local('Noto Sans Regular'), local('NotoSans-Regular'),url(../font/NotoSansKR-Regular-Hestia.eot),url(../font/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-Regular-Hestia.woff) format('woff'),url(../font/NotoSansKR-Regular-Hestia.otf) format('opentype');}
@font-face {font-family:NSK; font-style:normal; font-weight:500; src:local('Noto Sans Medium'), local('NotoSans-Medium'),url(../font/NotoSansKR-Medium-Hestia.eot),url(../font/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-Medium-Hestia.woff) format('woff'),url(../font/NotoSansKR-Medium-Hestia.otf) format('opentype');}
@font-face {font-family:NSK; font-style:normal; font-weight:700; src:local('Noto Sans Bold'), local('NotoSans-Bold'),url(../font/NotoSansKR-Bold-Hestia.eot),url(../font/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-Bold-Hestia.woff) format('woff'),url(../font/NotoSansKR-Bold-Hestia.otf) format('opentype');}
@font-face {font-family:NSK; font-style:normal; font-weight:900; src:local('Noto Sans Black'), local('NotoSans-Black'),url(../font/NotoSansKR-Black-Hestia.eot),url(../font/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),url(../font/NotoSansKR-Black-Hestia.woff) format('woff'),url(../font/NotoSansKR-Black-Hestia.otf) format('opentype');}

/* Common */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; list-style:none;} 
body {line-height:1; -webkit-text-size-adjust:none; font-family:NSK, sans-serif; color:#4d4d4d; font-weight:200}
article, aside, figure, figure img,
figcaption, hgroup, footer, header, 
nav, section, video, object {display:block;}
li img, dd img {vertical-align:top;}
acronym {border:0;} 
em,address{font-style:normal;}

/* form style */
table {border-collapse:collapse; border-spacing:0; border:0;}
legend, caption {font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
td,th {word-break:break-all;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
sub, sup {margin:0; padding:0;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
input,select,button{vertical-align:middle}
hr {overflow:hidden; position:absolute; left:-9999em; top:-99999px; width:0; height:0; font-size:0; line-height:0;}
button, input[type="reset"], input[type="button"], input[type="submit"] {line-height:normal; border:none;}
textarea{width:98%;padding:5px;border:1px solid #cfcfcf;line-height:1.5em}
label {cursor:pointer;}
input[type="password"] {font-family:NSK !important;}
input,select,label,textarea{font-family:NSK;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0;}
button{font-family:NSK; margin:0; padding:0;cursor:pointer; vertical-align:middle;}

/* add style */
.row {clear:both;}
.button {vertical-align:middle;}
.hide {display:none;}
.hide_fix {display:none !important;}
.blind {font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
.show {display:block !important;}
.cursor {cursor:pointer !important;}
.center {text-align:center;}
.bold {font-weight:bold;}
.empty {padding: 10px 0}
.fr {float:right;}
.fl {float:left !important;}
.noneBg {background:none !important;}
.mb15 {margin-bottom:15px !important;}

/* link */
a:link,a:visited {color:#4e4e4e;text-decoration:none}
a:active,a:hover,a:focus{color:#868686;}

/* skip navigation */
.skip_navi a {position:absolute; left:0; top:-1000%; width:100%; text-align:center;}

/* add file */
#_upload_file {position:absolute;z-index:1000;height:28px;top:7px;left:-7px; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
.upload_inputbox {position:absolute;width:20px;border:1px solid;}

/* fileupload */
#file_box_ {position:relative; width:250px; height:20px; overflow:hidden; } 
#upload_file_ {position:absolute;z-index:2;height:18px;top:0; left:0; cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
#uploadfile {position:absolute;z-index:2;height:18px;top:0; left:0;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
.file_btn_ {position:absolute;top:0; right:28px;z-index:1;}
#board_upload_file_ {position:absolute;z-index:10;height:24px;top:10px;left:12px; width:75px;cursor:pointer; opacity:0; filter:alpha(opacity=0);}
#multiFileUp {position:absolute !important;z-index:10;height:26px;top:16px;left:22px; width:75px;cursor:pointer; opacity:0; filter:alpha(opacity=0);}
.MultiFile {position:absolute !important;z-index:10;height:26px;top:16px;left:22px; width:75px;cursor:pointer; opacity:0; filter:alpha(opacity=0);}

/* page */
#list_page {width:100%; margin-top:50px; text-align:center;}
#list_page a{display:inline-block; width:35px; height:35px; color:#4c4c4c; line-height:35px; text-align:center; vertical-align:top; position: relative; margin: 0 3px 3px 3px;}
#list_page a:hover {text-decoration:underline;}
#list_page a.current_page{color:#fff; background:#005aab; border-radius: 9999px; font-weight:600;}