@charset "utf-8";

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	src: local('NanumGothic Regular'), local('NanumGothic-Regular'), local('NanumGothic Regular');
	src: url(/font/NanumGothic.eot);
	src: url(/font/NanumGothic.eot?#iefix) format('embedded-opentype'),
	url(/font/NanumGothic.woff) format('woff'),
	url(/font/NanumGothic.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumGothicBold';
	font-style: normal;
	src: local('NanumGothicBold Regular'), local('NanumGothicBold-Regular'), local('NanumGothicBold Regular');
	src: url(/font/NanumGothicBold.eot);
	src: url(/font/NanumGothicBold.eot?#iefix) format('embedded-opentype'),
	url(/font/NanumGothicBold.woff) format('woff'),
	url(/font/NanumGothicBold.ttf) format('truetype');
}


@font-face {
  font-family: 'NanumSquareR';
  font-style: normal;
  font-weight: 400;
  src: url(/font/NanumSquareR.eot);
  src: local('Nanum Square Regular'),
       local('NanumSquareR'),
       url(/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumSquareR.woff2) format('woff2'),
       url(/font/NanumSquareR.woff) format('woff'),
       url(/font/NanumSquareR.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumSquareB';
  font-style: bold;
  font-weight: 700;
  src: url(/font/NanumSquareB.eot);
  src: local('Nanum Square Bold'),
       local('NanumSquareB'),
       url(/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumSquareB.woff2) format('woff2'),
       url(/font/NanumSquareB.woff) format('woff'),
       url(/font/NanumSquareB.ttf) format('truetype');
}


html{overflow-y:scroll;}
*{margin:0;padding:0;}
body{position:relative; min-height:100%;height:100%;font-family: "맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif;font-size:12px;line-height:1;color:#666666;word-break:keep-all; letter-spacing:-0.5px;}
legend,caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0}
em{font-style:normal}
textarea{width:94%;padding:10px;border:1px solid #b6b6b6;font-size:13px;color:#333;font-family: "맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif;}
select,input[type=text]{height:41px;margin:0;padding:0 8px;font-size:12px;line-height:40px;font-family: "맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif; vertical-align:middle;border:0px;;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#666666;border:1px solid #dbdbdb;}
select{padding:0 0 0 10px;}
select.black{border:1px solid #666666; background:#ffffff;height:40px; line-height:34px; width:141px; font-size:13px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=radio],input[type=checkbox]{margin:0px;padding:0px;vertical-align:middle}
ul,ol,li,dl,dt,dd{list-style:none}
li{list-style:none;}
div,ul,ol,li,dl,dt,dd,form,fieldset,p,h1,h2,h3,h4,h5,h6,blockquote,iframe{margin:0;padding:0;}
img{border:0;vertical-align:top; max-width:100%}
fieldset{border:0}
hr{display:none;clear:both}
table{border-collapse:collapse;font-size:12px;color:#333;table-layout:fixed;border-spacing:0;width:100%;}
th, td {text-align:center;font-weight:normal;}
table thead th {font-weight:normal;}
a,a:link,a:visited,a:active{color:#666666;letter-spacing:normal;text-decoration:none}
a:hover{color:#666666;letter-spacing:normal;text-decoration:none}

input::-webkit-input-placeholder { color:#666666; }
input::-moz-placeholder { color:#666666; } /* firefox 19+ */
input:-ms-input-placeholder { color:#666666; } /* ie */
input::-moz-placeholder { color:#666666; }
textarea.inputStyle{border:1px solid #e0e0e0; background:#ffffff;width:292px;height:40px; line-height:40px; font-size:13px;padding:0 15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.checkbox label{vertical-align:middle; line-height:13px;}
.skip, .blind, legend {position:absolute; top:-5000em; width:0; height:0; overflow:hidden; line-height:0; font-size:0;}
button {overflow:visible; background:transparent; cursor:pointer; border:none;}
button::-moz-focus-inner {padding:0; border:0;}
input[type="text"].inpType02,
input[type="file"].inpType02,
input[type="email"].inpType02,
input[type="password"].inpType02{height:28px; box-sizing:border-box; line-height:26px; border:1px solid #ddd; padding:0 10px; font-family: "맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif;}
/*.selType01{height:28px; box-sizing:border-box; line-height:26px; border:1px solid #ddd; padding:0 10px;}*/
.textAreaType01{box-sizing:border-box; border:1px solid #ddd; padding:10px;}
.tar{ text-align:right;}
.tac{ text-align:center;}
.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden}
.clfix {display: inline-block}
.clfix {display: block}
.cl{clear:left;}
/* Margin */
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr50{margin-right:50px !important;}
.ml0{margin-left:0 !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml50{margin-left:50px !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb125{margin-bottom:125px !important;}

.lh18{ line-height:18px;}
.lh20{ line-height:20px;}
.let{letter-spacing:-1px !important;}
/* Padding */
.p0{padding:0 !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pr20{padding-right:20px !important;}
.pt0{padding-top:0 !important;}
.pt10{padding-top:10px !important;}
.pt12{padding-top:12px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pl35{padding-left:35px !important;}
.pl50{padding-left:50px !important;}
.pb0{padding-bottom:0 !important;}
.pb20{padding-bottom:20px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb80{padding-bottom:80px !important;}
/*font style*/
.fz12{ font-size:12px;}
.fz18{ font-size:18px;}
.fsTT{font-family: "Titillium Web";}
.fsTTB{font-family: "Titillium Web"; font-weight: 700;}
.textEnter {display: block;height:16px;}
/*font color*/
.f_yellow{ color: #ffd954;}
.f_green{ color: #008547;}
.f_red{ color: #ff0000;}
.f_red2{ color: #bb0000;}
.f_black{ color: #333;}
.f_blue{ color: #182b6d !important;}
.li_mint > li{ color: #027190;}
.li_mint > li ul{ color: #676767;}
.f_333{ color: #333;}
.f_000{ color: #000;}
.f14{ font-size:14px !important;}
.f_b{font-weight:bold !important;}
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}
.bgNone{background:none !important;}
.c252525{color:#252525 !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.vm{vertical-align:middle !important}
.al{text-align:left !important}
.ac{text-align:center !important}
.ar{text-align:right !important}
.ls1{letter-spacing:-1px !important}
.lsd5{letter-spacing:-0.5px !important}
/* bg */
.bdb_none{border-bottom: none !important;}
.hide_txt {text-indent:-9999px;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.por{position:relative;}


/* paging */
.paging02 {text-align: center; margin-top: 40px; position:relative;}
.paging02 .btn {border:none; padding:0; line-height: 0; font-size: 0; vertical-align: top; width:34px; height:34px; overflow: hidden; margin:0 -3px;}
.paging02 img {vertical-align:top;}
.paging02 .num {vertical-align:middle; display:inline-block; padding:0 13px; font-size:0;}
.paging02 .num a {font-size:13px; vertical-align: middle; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width: 34px; height:34px; line-height: 31px; background-color: #fff; box-sizing:border-box; margin:0; border:1px solid #ddd; margin:0 -1px;}
.paging02 span{vertical-align:top;}
.paging02 span.pg,
.paging02 a.sel {color:#00548a; font-weight:bold; background-color:#fbfbfb;}
.paging02 span.empty_msg { border:none !important; font-weight:normal; font-size:11px; color:#ff6600; }
@media all and (max-width:470px) {
	.paging02{padding-bottom:40px;}
	/*.paging02 .num{position:absolute; left:0; bottom:0; width:100%; text-align:center; box-sizing:border-box;}*/
}



.subTits{font-size:20px; color:#000;}






.tbWrap{margin-top:20px;}

.listType {table-layout: fixed; width:100%; background-color:#fff;}
.listType thead tr th {padding:12px 0 12px; border-top: 1px solid #1c798f; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:13px; color:#454545; font-weight:bold; background:#fafafa}
.listType thead tr th:first-child{border-left:1px solid #e5e5e5;}
.listType tbody tr th {padding:13px 5px 13px; border-bottom: 1px solid #e5e5e5; font-size:14px; color:#000; background-color: #f7f7f7; font-weight:bold;}
.listType tbody tr td {border-bottom: 1px solid #e5e5e5;  border-right:1px solid #e5e5e5; font-size:12px; padding:13px 10px 13px 10px; text-align: left; color:#676767; line-height:24px;  word-wrap:break-word; word-break:keep-all; text-align: center;}
.listType tbody tr td:first-child{border-left:1px solid #e5e5e5;}
.listType tbody tr:first-child th {border-top: none;}
.listType tbody tr:first-child td {border-top: none;}
.listType tbody tr td .ing{color:#1a2c5e;}
.listType tbody tr.notice td{font-size:14px; color:#213a61; background-color:#f6fbff; font-weight:bold;}
.listType tbody tr.notice td a{font-size:14px; color:#213a61; font-weight:bold;}

.listType.type02 tbody tr:first-child th{border-top:1px solid #1c798f;}
.listType.type02 tbody tr:first-child td{border-top:1px solid #e5e5e5;}

.listType.type02 tbody tr th{text-align:left; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding-left:20px;}
.listType.type02 tbody tr td{text-align:left; padding-left:20px;}

.listType01 {border-top: 1px solid #00548a; table-layout: fixed; width:100%; background-color:#fff;}
.listType01 thead tr th {padding:12px 0 12px; border-bottom: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:14px; color:#454545; font-weight:bold; background:#f7f7f7}
.listType01 tbody tr th {padding:16px 5px 16px; border-bottom: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:14px; color:#000; background-color: #f7f7f7; font-weight:bold;}
.listType01 tbody tr td {border-bottom: 1px solid #ddd; font-size:12px; padding:16px 20px 16px 20px; text-align: left; color:#454545; word-wrap:break-word; word-break:keep-all; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.listType01 tbody tr th.ac {padding:16px 10px 16px 10px; text-align:center;}
.listType01 tbody tr td.ac {padding:16px 10px 16px 10px; text-align:center;}
.listType01 tbody tr td.link a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.listType01 tbody tr td.link.rip a {color:#1c798f;}
.listType01 tbody tr:first-child th {border-top: none;}
.listType01 tbody tr:first-child td {border-top: none;}
.listType01 tbody tr td .ing{color:#1a2c5e;}
.listType01 thead tr th:first-child {border-left:1px solid #e5e5e5;}
.listType01 tbody tr.notice td{font-size:13px;  font-weight:bold;}
.listType01 tbody tr.notice td a{font-size:13px;font-weight:bold;}
.icnNew{vertical-align:-5px; margin-left:4px;}

.listType01 tbody tr td:first-child{border-left:1px solid #e5e5e5;}

.listType01 tbody tr th{text-align:left; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding-left:20px;}
.listType01 tbody tr td{text-align:left; padding-left:20px;}

.listType02 {border:1px solid #ddd; border-top: 1px solid #545454; table-layout: fixed; width:100%; background-color:#fff;}
.listType02 thead tr th {padding:15px 0 15px; border-bottom: 1px solid #ddd; border-left:1px solid #ddd; font-size:16px; color:#000000; font-weight:bold; background:#f8f8f8}
.listType02 tbody tr th {padding:15px 5px 15px; border-bottom: 1px solid #ddd; font-size:14px; color:#000; background-color: #f7f7f7}
.listType02 tbody tr td {border-bottom: 1px solid #ddd; border-left:1px solid #ddd; font-size:14px; padding:15px 20px 15px 20px; text-align: left; color:#595959; line-height:24px;  word-wrap:break-word; word-break:keep-all;}
.listType02 tbody tr td:first-child {border-left:none;}
.listType02 tbody tr:first-child th {border-top: none;}
.listType02 tbody tr:first-child td {border-top: none;}
.listType02 tbody tr td .ing{color:#1a2c5e;}
.listType02 tbody tr td.ac{text-align:center; padding:13px 10px; font-size:15px; color:#000;}
.listType02.type01 thead tr th{height:35px;}
.listType02.type01 tbody tr td{height:178px;}
.listType02.type01 tbody tr.last td{background:#edf2f5; text-align: center; font-size:15px; color:#000; height:35px;}

.listType02.type03 {border-left:none; border-right:none;}
.listType02.type03 thead tr th {padding:12px 0 12px; font-size:15px;}
.listType02.type03 thead tr th.viewTitle {padding:12px 20px; background-color:#fff; text-align:left; border-left:none !important;}
.listType02.type03 thead tr th.viewTitle .tit{position:relative; font-size:16px; color:#000; font-weight:bold; padding-left:52px;}
.listType02.type03 thead tr th.viewTitle .tit strong{font-weight:normal; color:#595959; position:absolute; left:0; top:0;}
.listType02.type03 thead tr th.viewTitle .tit strong:after{content:""; display:block; width:1px;height:11px; background-color:#ddd; position:absolute; right:-10px; top:8px;}
.listType02.type03 thead tr th.viewTitle .date{font-size:13px; color:#595959; margin-top:5px; font-weight:normal;}
.listType02.type03 tbody tr td {padding:12px 0 12px; font-size:14px; color:#595959;}
.listType02.type03 tbody tr td.file {padding:0; font-size:14px; color:#595959;}
.listType02.type03 tbody tr td.file .fileDown {display:block; padding:16px 0 16px 59px; background:#f7f7f7 url(/front/image/common/ico_file.png) no-repeat 25px 50%;}
.listType02.type03 tbody tr td.file .fileDown .fileName {font-weight:bold; color:#000;}
.listType02.type03 tbody tr td.edit {padding:10px;}
.listType02.type03 tbody tr td.edit img {max-width: 100%}

td .btnApp{color:#0068b3; font-weight:bold;}
td .btnEnd{color:#bc0000; font-weight:bold;}

.viewBtnBx{margin-top:30px; text-align: right;}
.viewBtnBx .btn01{display:inline-block; width:95px; height:40px; text-align:center; line-height:40px; background-color:#0068b3; color:#fff; font-size:14px; font-weight:bold;}
.viewBtnBx .btnPrev{display:inline-block; width:95px; height:40px; text-align:center; line-height:40px; background-color:#737373; color:#fff; font-size:14px; font-weight:bold;}
.viewBtnBx .btnNext{display:inline-block; width:95px; height:40px; text-align:center; line-height:40px; background-color:#737373; color:#fff; font-size:14px; font-weight:bold;}

.regType01 {table-layout: fixed; width:100%; background-color:#fff;}
.regType01 thead tr th {padding:10px 0 10px; border-bottom: 1px solid #ddd; font-size:15px; color:#000000; font-weight:bold; background:#f7f7f7}
.regType01 tbody tr th {padding:10px 5px 10px 20px; border-bottom: 1px solid #ddd; font-size:14px; color:#000; background-color: #f7f7f7; font-weight:bold; text-align:left; border-left:1px solid #ddd;}
.regType01 tbody tr td {font-size:13px; padding:10px 20px 10px 20px; text-align: left; color:#595959; line-height:24px;  word-wrap:break-word; word-break:keep-all;border: 1px solid #ddd;}
.regType01 thead tr th:first-child {border-left:none;}
.regType01 tbody tr:first-child th {border-top: 1px solid #00548a; }
.regType01 tbody tr:first-child td {}


.viewBx{margin-top:25px; border:1px solid #e5e5e5; border-top:1px solid #1c798f}
.viewBx .vTopArea{background-color:#fafafa; }
.viewBx .viewTit{font-size:18px; color:#252525;}
.viewBx .titBx{color:#656565; font-size:13px; position:relative; padding:0 11px; border-bottom:1px solid #e1e1e1;}
.viewBx .titBx:after{content:""; display:block; clear:both;}
.viewBx .titBx .tit{display:block;  font-size:13px; color:#454545; font-weight:bold; border-bottom:1px solid #e1e1e1;padding:14px 0;}
.viewBx .titBx .date{display:block; font-size:12px; color:#454545; padding-top:2px; padding:14px 0;}
.viewBx .viewLink{padding:0 11px; background-color:#fff; border-bottom:1px solid #e5e5e5;}
.viewBx .viewLink .c{padding:17px 0;}
.viewBx .viewLink a{color:#000; font-weight:bold;}
.viewBx .viewLink a img{vertical-align:middle; margin-right:8px;}
.viewBx .viewLink p{font-size:12px; color:#a1a1a1; padding-top:3px;}
.viewBx .editArea{padding:10px;}
.viewBx .editArea img{max-width:100%;}

.viewBtn{margin-top:20px;}