@charset "utf-8";

@font-face{font-family:NGW;font-style:normal;font-weight:normal;src:url(../font/NanumGothic.eot);src:local(※),url(../font/NanumGothic.woff) format(woff)}
@font-face{font-family:NGB;font-style:normal; src:url(../font/NanumGothicBold.eot);src:local(※),url(../font/NanumGothicBold.woff) format(woff)}

/* 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-size:75%; font-family:'나눔고딕',NanumGothic,NGW,'돋움',dotum,AppleGothic,sans-serif; color:#4d4d4d; /*word-break:break-all*/} /* IOS 6.1.3버전에서의 폰트 사이즈 문제 : -text-size-adjust:none */
article, aside, figure, figure img,
figcaption, hgroup, footer, header, 
nav, section, video, object {display:block;}
li img, dd img {vertical-align:top;} /*IE6에서 여백 브라우저 오류 해결*/
acronym {border:0;} 
em,address{font-style:normal;}

/* form style (기준안은 솔루션 작업에 따라 변경될 수 있음) */
table {/*table-layout:fixed;*/ border-collapse:collapse; border-spacing:0; border:0;} /*table-layout:fixed - 지정된 사이즈로 고정*/
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:0; width:0; height:0; font-size:0; line-height:0; /*visibility:hidden; */} 
/*select {min-width:100px; padding:7px 5px 5px; border:1px solid #e5e5e5; border-radius:0 !important; background:#fff !important; font-size:12px; color:#333; font-family:"맑은 고딕"; vertical-align:middle;}
input[type=text]{height:25px;padding:0 7px;border-top:1px solid #c1c6cd;border-right:1px solid #e0e4ea;border-bottom:1px solid #e0e4ea;border-left:1px solid #c1c6cd;color:#464d61;line-height:2.2em}
input[type=text].readonly{;border-top:1px solid #bfc6cc;border-left:1px solid #bfc6cc;border-right:1px solid #d8dee3;border-bottom:1px solid #d8dee3;background:#f1f3f4}
input[type=text]:focus,select:focus{border:1px solid #00a2e2;background:#edf6fb;color:#464d61}
input[type=radio]{*width:13px;*height:13px}
input[type="button"], button {margin:0; padding:0; border:0; border-radius:0 !important; -webkit-border-radius:1px !important; -webkit-appearance:none !important; cursor:pointer; font-family:"맑은 고딕", "돋움", Dotum, AppleSDGothicNeo ,Droid Sans, arial, sans-serif;} */
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;}

/* add style */
.row {clear:both;}
.button {vertical-align:middle;}
.hide {display:none;}
.blind {font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
.show {display:block !important;}
.cursor {cursor:pointer;}
.center {text-align:center;}
.bold {font-weight:bold;}
.empty {height:10px;font-size:0;}
.fr {float:right;}
.fl {float:left;}
.aleft {text-align:left !important;}
.noneBg {background:none !important;}

/* link */
a:link,a:visited {color:#4e4e4e;text-decoration:none}
a:active,a:hover,a:focus{color:#868686;}

/* skip navigation */
.skipNavi a {position:absolute; left:0; top:-1000%; width:100%; text-align:center;}

/* add file */
#_upload_file {position:absolute;z-index:1000;height:22px;top:7px;left:-7px; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
#_pop_upload_file2 {position:absolute;z-index:1000;height:22px;top:-1px;left:155px; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
#_pop_upload_file3 {position:absolute;z-index:1000;height:22px;top:-1px;left:155px; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
.upload_inputbox {position:absolute;width:20px;border:1px solid;}


/*파일관련 스타일*/
#file_box_ {position:relative; width:250px; height:20px; overflow:hidden; } 

/* page stle */
#list_page {width:100%; margin-top:20px; text-align:center; color:#c7b4a2; line-height:30px; height:30px;}
#list_page a.pageimg{ border:4px solid #fff; font-weight:bold; width:22px; height:22px; display:inline-block;line-height:22px;}
#list_page a.pageimg:hover {color:#828282; font-weight:bold; border:4px solid #dbe0e3; text-decoration:none;}
a.page{width:22px; height:22px; display:inline-block; color:#828282; line-height:22px; text-align:center;}
a.page:link {color:#828282; font-weight:bold; border:4px solid #fff;}
a.page:visited {color:#828282; font-weight:bold; border:4px solid #fff;}
a.page:hover {color:#828282; font-weight:bold; border:4px solid #dbe0e3; text-decoration:none;}
a.page:active {color:#828282; font-weight:bold;}
a.current_page{ color:#fff; background:#0d3f5e; border:4px solid #0d3f5e; font-weight:bold; width:22px; height:22px; display:inline-block;line-height:22px; text-align:center;}
a.current_page:hover{ color:#fff; background:#0d3f5e; border:4px solid #0d3f5e; text-decoration:none;}