@charset "utf-8";
/* com2zoa design KYJ 210614-폰트 추가*/
/* 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:300; 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');}
/* CoreGothic */
@font-face{font-family:CGC; font-style:normal; font-weight:100; src:url('../font/CoreGothicE-1Thin.eot'); src:local(※),url('../font/CoreGothicE-1Thin.woff') format('woff');}
@font-face{font-family:CGC; font-style:normal; font-weight:300; src:url('../font/CoreGothicE-3Light.eot'); src:local(※),url('../font/CoreGothicE-3Light.woff') format('woff');}
@font-face{font-family:CGC; font-style:normal; font-weight:500;  src:url('../font/CoreGothicE-5Medium.eot'); src:local(※),url('../font/CoreGothicE-5Medium.woff') format('woff');}
@font-face{font-family:CGC; font-style:normal; font-weight:600;  src:url('../font/CoreGTE6.otf'); src:local(※),url('../font/CoreGothicE-6Bold.woff') format('woff');}
@font-face{font-family:CGC; font-style:normal; font-weight:700;  src:url('../font/CoreGTE7.otf.eot'); src:local(※),url('../font/CoreGothicE-7ExtraBold.woff') format('woff');}
@font-face{font-family:CGC; font-style:normal; font-weight:800;  src:url('../font/CoreGTE8.otf.eot'); src:local(※),url('../font/CoreGothicE-8Heavy.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:100%; height:120px; padding:5px;border:1px solid #cfcfcf;line-height:140%; box-sizing: border-box}
label {cursor:pointer;}

/* add style */
.row {clear:both;}
.button {vertical-align:top}
.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:30px;top:0;left:0; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
#_pop_upload_file2 {position:absolute;z-index:1000;height:30px;top:0;left:155px; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
#_pop_upload_file3 {position:absolute;/*z-index:1000;*/height:30px;top:0;left:155px; width:90px;cursor:pointer; opacity:0; filter:alpha(opacity=0);} 
.upload_inputbox {position:absolute;width:30px;border:1px solid #d2cdc7}


/*파일관련 스타일*/
#file_box_ {position:relative; width:250px; height:30px; 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; margin:0 5px; display:inline-block; color:#828282; line-height:22px; text-align:center;}
a.page:first-child{margin-left:10px}
a.page:link {color:#828282; font-weight:bold; border:3px solid #fff;}
a.page:visited {color:#828282; font-weight:bold; border:3px solid #fff;}
a.page:hover {color:#828282; font-weight:bold; background:#dbe0e3; text-decoration:none; border-radius:50px;}
a.page:active {color:#828282; font-weight:bold;}
a.current_page{ color:#fff; background:#0d3f5e; border:3px solid #0d3f5e; font-weight:bold; width:22px; height:22px; display:inline-block;line-height:22px; border-radius:50px; text-align:center;}
a.current_page:hover{ color:#fff; background:#0d3f5e; text-decoration:none; border-radius:50px;}