@charset "utf-8";

input::placeholder {
	color:#757575;
}
textarea::placeholder {
	color:#757575;
}

.marginTop15px {margin-top:15px !important;}
.marginBtm15px {margin-bottom:15px !important;}

/** 전체보기
-------------------------------------------*/
#sitemapDiv { width:100%; height:100%; background-color: #fff; position: fixed; z-index:1001; padding:40px 0 100px; }
#sitemapDiv #sitemapWrap {  width:1140px; margin:0px auto 0;  overflow:auto; height:90%;}
#sitemap { width:90%; margin:0px auto 0; position:relative; }
#sitemap .ab{position:absolute; top:0; right:10px;}
#sitemap h1 { margin-bottom:35px; font-size:22px; }
#sitemap h2 { margin-bottom:15px; font-size:16px; font-weight:normal; border-bottom:1px solid #ddd; width:125px; padding-bottom:15px;  }
#sitemap h2 a{ color:#007bbd;}

#sitemap li { width:20%; line-height:20px; display: inline; float:left; }
#sitemap .subMenu li { width:160px; line-height:25px; color:#959595;}
#sitemap .subMenu a{ font-size:14px;}

#sitemap .sub3 { margin-bottom:10px;}
#sitemap .sub3 li { line-height:18px; padding-left:5px; }
#sitemap .sub3  a{ font-size:13px; color:#959595; }
#sitemap .sub3  a:hover { color:#007bbd; }

#sitemapDivBG { width:100%; height:100%; background:url(/images_new/common/bgSitemap.png) ; position: fixed; z-index:999;}
#sitemapDivBG {display:none;}
#sitemapDiv {display:none;}


/** 레이아웃
-------------------------------------------*/
/* header */
#headerDiv{ width:100%; min-width:1140px; border-bottom: 0px solid #ddd; overflow:hidden; }
#headerDiv #topWrap {width:1140px; margin:0px auto 0; line-height:50px;  font-size:15px; }
#headerDiv #topWrap .col-logo { width:250px; margin:0; float:left; line-height:92px; }
#headerDiv #topWrap .col-nav { width:630px; margin:0; float:left; }
#headerDiv #topWrap .col-gnb { width:260px; margin:0; float:left; }

/* 메인네비게이션 */
#headerDiv #mainNav {background:#fff; }
#headerDiv #mainNav ul{ overflow:hidden;}
#headerDiv #mainNav ul > li { /*width:150px;*/ display: inline;float:left; vertical-align:middle;  border-bottom:1px solid #fff; padding-right: 74px;}
#headerDiv #mainNav ul > li h2{ font-size:19px; line-height:94px; border-bottom:1px solid #fff; margin-top:2px; }
#headerDiv #mainNav .last {display:none;}
#headerDiv #mainNav ul li > ul { display:none;  position:absolute;  z-index:999; padding:10px 0; width:190px;}
#headerDiv #mainNav ul li > ul li {font-size:14px !important; line-height:25px; border-bottom:0px solid #fff; clear: both;}
#headerDiv #mainNav ul > li:hover {border-bottom:1px solid #30787d; }
#headerDiv #mainNav ul > li:hover a{color:#2372b1;}
#headerDiv #mainNav ul li > ul li:hover {border-bottom:0px solid #30787d; }
/* #headerDiv #mainNav ul > li a:hover{ color:#30787d; } */

/* 상단메뉴에 마우스 커서를 올리면 늘어나는 부분 */
#topWrapBg {width:100%;height:220px;position:absolute;border-top:1px solid #ddd; border-bottom:1px solid #ddd; display:none;
	background-color:#fff; z-index:100 !important;
}

/* 통합검색 */
#headerDiv #mainGNB .mainSchBox { padding:0; border:#ddd solid 2px; height:32px; line-height:22px !important;  margin:35px 0 0 40px; width:220px; }
#headerDiv #mainGNB input[type="text"] {font-size:14px; color:#333; border:#ddd solid 0px; width:180px; padding-left:5px; height:22px;}
.btnMainSch {/*padding:5px;*/ margin-top:-2px;}

._onM {color:#30787d !important; }
._onM a,._onM a:link,._onM a:visited,._onM a:active {color:#30787d;text-decoration:none;}
._onM a:hover{color:#30787d;}

/* BOTTOM */
#footerDiv #footerNavWarp { width:100%;  font-size:12px; height:60px;  border-top:#fff solid 1px; border-bottom:#ddd solid 1px; padding-bottom:5px; background:#fff; }
#footerDiv .footerWarp{width:1140px; margin:0px auto 0;overflow:hidden; padding-top:10px; }
#footerDiv .footerWarp .col-1 li { display: inline;float:left; line-height:40px; padding-right:30px; }
#footerDiv  ul li a,#divFooter nav ul li a:link,#divFooter nav ul li a:visited,#headerDiv nav ul li a:active {text-decoration:none; color:#666;}
#footerDiv  ul li a:hover{color:#000;}

#footerDiv .footerWarp .col-1 { width:82%; margin:0; float:left; line-height:92px;}
#footerDiv .footerWarp .col-2 { width:18%; margin:0; float:left; line-height:40px; }
#footerDiv .footerWarp .col-2 .listLinkSite > a {display:inline-block; background:url(/images_new/common/selectBG.gif)  no-repeat 0px 0px;; width:207px; height:29px; line-height:29px; padding-left:10px; }
#footerDiv .footerWarp .col-2 .listLinkSite ul > li { line-height:25px; text-align:left; padding-left:10px; }
#footerDiv .footerWarp .col-2 .listLinkSite ul {position:relative; border:#ddd solid 1px; width:203px; border-top:#ddd solid 0px; width:203px; background:#fff; z-index:1001; height:110px; overflow-y:auto; margin-top:-3px; display:none;}
#footerDiv .footerWarp .col-2 .listLinkSite ul > li:hover { background:#ddd; }

#footerCopyWarp { font-size:12px; padding:10px 10px 0 15px; background-color:#fff; color:#666; }
#footerCopyWarp {margin:20px 0; line-height:20px;}
#footerCopyWarp #copyright #logoBtm {padding:0 0 30px 0;}
.address{width:55%; display:inline-block;}
.p_left{padding-left:30px; vertical-align:middle;}
.m_70{margin-top:10px;}

/** 서브화면 -------------------------------------------*/

/* 컨테이너 */
#container {width:1140px; margin:0px auto 0; padding-bottom:50px;}	/* 컨테이너 */
#contents { max-width:1140px; padding:0px 0; }

#contents h1 {font-size:24px; padding:40px 0 10px; line-height:24px; border-bottom:#565d65 solid 2px; }
#contents h1 span {padding-bottom:0px;   }
#contents .h1SubTx {color:#939393; padding-bottom:10px;}

#contents h2 {font-size:18px; padding:40px 0 10px; line-height:24px; color:#4C63A3; }
#contents h3 {font-size:14px; padding:10px 0 10px; line-height:24px; }


/* 검색 테이블 */
#contents #schBox {padding:25px 25px 20px; background:#f6f6f6;margin-top: 20px;}
#contents #schBox input[type="radio"],#contents #schBox input[type="checkbox"] {height:15px !important; width:25px !important;  border: none !important;  background: none !important; line-height:20px; margin-top:0px;}
#contents #schBox input[type="text"] {height:30px; background:#fff; border: 1px solid #ddd; }
#contents #schBox select {height:30px; border: 1px solid #ddd; }

/* 이동 테이블 */
#contents #navBox {padding:0 25px 20px 0; margin-bottom:25px; border-bottom:#565d65 solid 2px; }
#contents #navBox input[type="radio"],#contents #schBox input[type="checkbox"] {height:15px !important; width:25px !important;  border: none !important;  background: none !important; line-height:20px; margin-top:0px;}
#contents #navBox input[type="text"] {height:30px; background:#fff; border: 1px solid #ddd; width:400px; }
#contents #navBox select {height:30px; background:#fff; border: 1px solid #ddd; }


/* 탭 */
#contents .tab { width:1140px; background-color:#fff; cursor:pointer; margin-bottom:30px; margin-top:30px;}

/** 항목별공시(37개) **공통사용 **/
.part_report {overflow:hidden;position:relative;z-index:0}
.part_report .part_area{float:left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:24.8%;overflow:hidden;height:1100px;font-size:14px;}
.part_report .part_area:first-child{width:25%; border-left:1px solid #ddd !important;}
.part_report .part_area dl{width:100%}
.part_report .part_area dt{text-align:center;padding:10px 0;background:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-weight:600;color:#30787d; }
.part_report .part_area dd{padding:10px}
.part_report .part_area dd ul li{line-height:18px;padding:0 0 8px 0}
.part_report .part_area dd ul li a{color:#333333}
.part_report .part_area dd ul li a:hover{color:#30787d;text-decoration:underline;}
.part_report .part_area dd ul li ul{padding:4px 0 4px 0}
.part_report .part_area dd ul li ul li{padding:0 0 0 6px;line-height:22px;font-size:13px;}
.part_report .part_area dd ul li ul li a{color:#888}
.part_report .part_area dd ul li ul li a:hover{color:#30787d;text-decoration:underline;}

/*수시공시항목*/
.part_report .part_area0{float:left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:24.8%;overflow:hidden;height:500px;font-size:14px;}
.part_report .part_area0:first-child{width:25%; border-left:1px solid #ddd !important;}
.part_report .part_area0 dl{width:100%}
.part_report .part_area0 dt{text-align:center;padding:10px 0;background:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-weight:600;color:#30787d; }
.part_report .part_area0 dd{padding:10px}
.part_report .part_area0 dd ul li{line-height:18px;padding:0 0 8px 0}
.part_report .part_area0 dd ul li a{color:#333333}
.part_report .part_area0 dd ul li a:hover{color:#30787d;text-decoration:underline;}
.part_report .part_area0 dd ul li ul{padding:4px 0 4px 0}
.part_report .part_area0 dd ul li ul li{padding:0 0 0 6px;line-height:22px;font-size:13px;}
.part_report .part_area0 dd ul li ul li a{color:#888}
.part_report .part_area0 dd ul li ul li a:hover{color:#30787d;text-decoration:underline;}



/* 챠트 */
.chartBox { margin:50px 0 60px; }

/** 메인화면
-------------------------------------------*/
#containerFull {width:100%; margin:0px auto 0; }	/* 컨테이너 */
#containerFull .mainContent { width:1140px; padding:45px 0; overflow-x:hidden; }
#containerFull .mainContent h2 {background:url(/images_new/main/icoSubTitle.png) top left no-repeat ; line-height:60px; font-size:20px; }
#containerFull .mainContent .subTxH2 {font-size:13px; color:#666;  margin-top:-13px;  }

/* main01 */
#main01{ width:100%; margin:0px auto 0; overflow:hidden; }
#main01 .mainVisual {height:360px; margin-top:-20px;}
#main01 .mainVisual li{height:360px;width:100%; text-align:center;}

.mainVisualNavWrap { display:inline-block;}
.mainVisualNav { position:absolute;margin-left:500px; margin-top:310px; z-index:100 !important;}
.mainVisualNav1 {position:absolute; margin-left:539px; margin-top:310px; z-index:100 !important;}

#main01 .mainVisual .mainVisualSchBox { margin:0; padding:0; border:#0b4b92 solid 10px; height:50px !important; margin:0px 0 0 50px; width:500px; background:#fff;  }
#main01 .mainVisual .mainVisualSchBox  input[type="text"] { margin:0; padding:0; font-size:15px; color:#333; border:#fff solid 0px; width:430px; margin-left:10px; height:50px; padding-left:15px;}
#main01 .mainVisual .mainVisualSchBox .btnMainSch { margin:0; padding:0; padding:0px 3px 0 5px;}
.schFav { margin:0; padding:0; margin:15px 0 0 60px;  color:#fff; font-size:15px;}
.schFav a {display:inline-block; margin:0 5px;  margin-top:-4px; }
.schFav a,.schFav a:link,.schFav a:visited,.schFav a:active {color:#FDE500;text-decoration:none;}
.schFav a:hover{color:#ffff00;}

 /* main02 컬럼 */
#main02 { width:100%; margin:0px auto 0; overflow:hidden; }
#main02 .col { margin:0; padding:0; width:16%; margin-left:4%; float:left; }
#main02 .col a {display:block;}
#main02 .col img {margin-top:7px;}
#main02 .col h2 {margin-top:15px;}
/* #main02 .col #no_subtitle {margin:15px 0 10px;} */
#main02 .col .subtitle02 {font-size: 20px; margin: -10px 0px 15px; font-family: 'notokr-medium', "Malgun Gothic", "Dotum", Sans-serif;}

 /* main03 컬럼 */
#main03 { width:100%; margin:0px auto 0; overflow:hidden; padding-bottom:60px !important;}
#main03 .col-1 { width:420px; height:450px; margin:0; float:left; overflow:hidden; background:#eef4f9; padding:40px 30px !important; position:relative;}
.ab_right{
	position:absolute;
	top:40px;
	right:30px;

}
#main03 .col-2 { width:660px; height:450px; margin:0; float:left; overflow:hidden; }

#main03 .col-1  li { display: inline;float:left; width:50%; text-align:center; padding-top:20px; }
#main03 .col-1  li img {margin-bottom:7px;}
#main03 .col-1  li dl {padding:0 30px;}

#main03 .col-2  li { display: inline;float:left;  }
#main03 .col-2 .mainContentsBox { width:50%; height:228px; }
.mainBBS { padding:40px 30px; height:100%; position:relative;}
.mainBBS  li { display: block; background:url(/images_new/icon/anList.png) no-repeat 0px 10px; padding-left:20px; line-height:30px; }

 /* 배너 */
.bannerNav { position:absolute;z-index:100 !important; margin-top:10px; margin-left:260px;}
.bannerNav1 { position:absolute;z-index:100 !important; margin-top:10px; margin-left:299px;}



/* 테마별 통계 */
#contents .themBox{height: 750px;width: 100%;padding-top: 20px;}
#contents .themBox li{display: inline;float: left; width:18%; margin:0 2% 2% 0;}
#contents .themBox a{display: block;width: 99%; height:151px; border: 1px solid #ddd;border-radius: 5px;text-align: center;}
#contents .themBox a:hover{color: #000; }
#contents .themBox a img{padding: 25px 0 10px 0;}
#contents .themBox a span{display: block;font-size: 18px; font-family: 'notokr-regular', "Malgun Gothic", "Dotum", Sans-serif; font-weight:normal;}

#contents .themBox li:hover{border: 0px;border-radius: 5px;}
#contents .themBox li:nth-child(1):hover{background-color: #fcb7a7;}
#contents .themBox li:nth-child(2):hover{background-color: #f8ddae;}
#contents .themBox li:nth-child(3):hover{background-color: #8ac7de;}
#contents .themBox li:nth-child(4):hover{background-color: #fadf71;}
#contents .themBox li:nth-child(5):hover{background-color: #95ccc7;}
#contents .themBox li:nth-child(6):hover{background-color: #e6eeff;}
#contents .themBox li:nth-child(7):hover{background-color: #d5fcab;}
#contents .themBox li:nth-child(8):hover{background-color: #fadf71;}
#contents .themBox li:nth-child(9):hover{background-color: #ffb074;}
#contents .themBox li:nth-child(10):hover{background-color: #ff6969;}
#contents .themBox li:nth-child(11):hover{background-color: #f26b7a;}
#contents .themBox li:nth-child(12):hover{background-color: #f0f2dc;}
#contents .themBox li:nth-child(13):hover{background-color: #d9eb52;}
#contents .themBox li:nth-child(14):hover{background-color: #8ac7de;}
#contents .themBox li:nth-child(15):hover{background-color: #87796f;}
#contents .themBox li:nth-child(16):hover{background-color: #fff487;}
#contents .themBox li:nth-child(17):hover{background-color: #83e3d5;}

.themSubject {
	right:10px;
	position:absolute;
	top:-30px;
	color:black;
}

.themSubject2 {
	right:10px;
	position:absolute;
	top:-30px;
	color:black;
}

/** 서브화면 PC에서 숨김-------------------------------------------*/
#mobileNavWrap {display:none;}
#subMenuSelectWarp {display:none;}
#mainGNBM {display:none;}
.mView {display:none;}

/* 서브공통-----------------------------------------------------*/
#container #contents .manageE dl,
#container #contents .manageR dl,
#container #contents .manageA dl,
#container #contents .salaryPeak dl,
#container #contents .localPublic dl{margin: 0 0 50px 0;}
#container #contents .manageE dl dt,
#container #contents .manageR dl dt,
#container #contents .manageA dl dt,
#container #contents .salaryPeak dl dt,
#container #contents .localPublic dl dt{margin: 15px 0 5px 0; padding: 0 0 0 38px; font-weight: bold;background: url('/images_new/icon/anArrMagenta.png')30px 8px no-repeat;font-size: 15px;}
#container #contents .manageE dl dd,
#container #contents .manageR dl dd,
#container #contents .manageA dl dd,
#container #contents .salaryPeak dl dd,
#container #contents .localPublic dl dd{margin: 0 0 3px 0;padding: 0 0 0 40px; line-height: 1.7;color: #444;}

#container #contents .manageE ul,
#container #contents .manageR ul,
#container #contents .manageA ul,
#container #contents .salaryPeak ul,
#container #contents .localPublic ul{margin: 0 0 50px 0;}
#container #contents .manageE ul li,
#container #contents .manageR ul li,
#container #contents .manageA ul li,
#container #contents .salaryPeak ul li,
#container #contents .localPublic ul li{margin: 15px 0 5px 0; padding: 0 0 0 38px; background: url('/images_new/icon/anArrMagenta.png')30px 8px no-repeat;font-size: 15px;}
/** 04-1클린아이개요-------------------------------------------*/
#container #contents .cleaneyeSmy .pTit{color:#30787d;font-size: 22px;font-weight: bold;line-height: 1.7;text-align: center;}
#container #contents .cleaneyeSmy .pTxt{padding-top: 15px; font-size: 18px;font-weight: bold; line-height: 1.7;text-align: center;}
#container #contents .contentsImg{padding-left: 100px;}
#container #contents .contentsImg img{width: 90%;}
#container #contents .cleaneyeSmy img{padding: 50px 0;}
/** 04-2경영공시소개-------------------------------------------*/
#container #contents .publicSmy .exp{}
#container #contents .publicSmy table{width:75%;margin:30px auto;}
#container #contents .publicSmy .pTit{font-size: 22px;font-weight: bold;line-height: 1.7;text-align: center}
#container #contents .publicSmy .pTxt{padding-top: 15px; font-size: 14px;line-height: 1.7;text-align: center;}
#container #contents .publicSmy td{padding-left: 15px;}
#container #contents .publicSmy img{width: 80%;margin: 50px 0 150px 80px;}
/** 04-3지방공기업현황-------------------------------------------*/
#container #contents .localPublic{padding-top: 30px;}
#container #contents .localPublic h2{margin: 0 0 15px 0; padding: 15px 0 5px 30px;font-size:18px;font-weight: bold;}
#container #contents .localPublic table colgroup col:nth-child(4){text-align: center;}
#container #contents .localPublic table th{text-align: center;}
#container #contents .localPublic table td{padding-left: 15px; line-height: 2;}
#container #contents .localPublic .spIcon{background: url('/images_new/icon/anArrPurple.png')0px 10px no-repeat;padding-left: 8px;}
#container #contents .localPublic .localPublicTb{width:1140px;margin-bottom: 100px;}
#container #contents .localPublic .localPublicTb colgroup col .txtAlg{text-align: center;}
#container #contents .localPublic .localPublicTb .w5 { min-width:100px;}
#container #contents .localPublic .localPublicTb thead th, #container #contents .localPublic .localPublicTb tbody th{padding:12px 14px;}
#container #contents .localPublic .localPublicTb th,
#container #contents .localPublic .localPublicTb td{border: 1px solid #ddd;padding:5px;}
#container #contents .localPublic h3,#container #contents .localPublic h4,#container #contents .localPublic h5{margin: 40px 0 20px;font-size: 20px;}
#container #contents .localPublic .TxBox{margin-bottom: 0px; padding: 10px; border: 1px solid #ddd;line-height: 25px;}
#container #contents .localPublic .txtCenter{text-align: center;}
#container #contents .localPublic3 table th{text-align: center;}
#container #contents .localPublic3 table td{text-align: center;}
#container #contents .localPublic3 table td a{display: block;}
#container #contents .localPublic3 table td a .iconTrans{background: url(/images_new/icon/icoHome.png) 0 0 no-repeat;display: inline-block; padding:18px;}
#container #contents .localPublic3 table td a .iconTrans:hover{background: url(/images_new/icon/icoHomeM.png) 0 0 no-repeat;}
/** 04-4임금피크제-------------------------------------------*/
#container #contents .salaryPeak h2{margin: 0 0 15px 0; padding: 15px 0 5px 30px;font-size:18px;font-weight: bold;}
#container #contents .pay1{background: url('/images_new/icon/pay.png')0 3px no-repeat;}
#container #contents .pay2{background: url('/images_new/icon/pay.png')0 -38px no-repeat;}
#container #contents .pay3{background: url('/images_new/icon/pay.png')0 -79px no-repeat;}
/*#container #contents .pay4{background: url('/images_new/icon/pay.png')0 -127px no-repeat;}*/
#container #contents .pay4{background: url('/images_new/icon/pay04.png')left center no-repeat;}
#container #contents .pay5{background: url('/images_new/icon/pay05.png')left center no-repeat;}
/** 경영평가 -------------------------------------------*/
#container .bgC{margin-bottom: 0;}
.manageA{padding: 0 30px 50px 30px;background-color: #f9f9f9;}
#container #contents .manageA h2,#container #contents .manageR h2{color:#30787d;}
#container #contents .manageR{margin-top: 100px;}
#container #contents .manageR span{padding: 20px 0;font-size: 18px;font-weight: bold;}
#container #contents  .manageR dl dt{background: url('/images_new/icon/anArrRed.png')30px 8px no-repeat;}
#container #contents .manageR h3,.manageP h3{font-size: 18px;font-weight: bold;}
#container #contents .manageR,.manageP{padding: 0 30px 50px 30px;}
#container #contents .manageR:after{content: '';display: block;clear: both;}
#container #contents .manageR .d01{float: left;padding-right: 50px; border-right: 2px solid #ddd;}
#container #contents .manageR .d02{float: right;}
#container #contents .manageR .d03{float: left;}
#container #contents .manageR .d03 img{padding-left:100px;}
/** 경영혁신 -------------------------------------------*/
.manageE{padding: 0 30px 50px 30px;background-color: #f9f9f9;}
.manageE h2{}
.manageE h3{padding: 0 0px 0px 30px;font-size: 18px;font-weight: bold;color:/*#2b7b6d*/#30787d;}
.manageE dd{font-size: 15px;}
.lastD{background: url('/images_new/icon/anArrRed.png')5px 8px no-repeat;padding-left: 13px;color:#5e616a;}

.tableInfo {width:1140px;}

/** 20171116 수정 -------------------------------------------*/

 /* main02 컬럼 */
#main02 { width:1140px; margin:0px auto 0; padding:55px 0 30px !important; overflow:hidden; }
#main02 .col { margin:0; padding:0; width:16%; margin-left:4%; float:left; }
#main02 .col h2 {background:url(/images_new/main/icoSubTitle.png) top left no-repeat ; line-height:50px; font-size:20px; }
#main02 .col img {margin-top:-3px !important;}
#main02 .col .subTxH2 {display:none;}

 /* 경영공시(항목별-기관별 */
.listTable td a {display:inline-block; color:#4C63A3; font-weight:bold !important;}

 /* 채용정보 */
.listTable ._ing td { font-weight:bold;}
.listTable ._ing td a {display:inline-block; color:#4C63A3;}
.listTable ._off td { font-weight:normal; color:#aaa;}
.listTable ._off td a {display:inline-block; color:#aaa;  font-weight:normal !important; }

#sbChartBar{display:block;}
.board_s{display:none;}
.b_bottom{border-bottom:1px solid #c9c9c9; padding:5px 0;}
.p_7{padding:7px 0px 7px 5px;}

/*추가_정책소개*/
.policy_box{
	border:2px dotted /*#60af33*/#30787d;
	padding:15px;
	display:block;
	margin:15px 0;
	text-align:justify;
}
#container #contents .salaryPeak .policy_box .nomargin{
	margin:0 20px 20px 0 !important;
}
/*pc메뉴 color*/
.menu_color_01 li a{color:#8c6e4d;}
.menu_color_01 li a:hover, .menu_color_02 li a:hover, .menu_color_03 li a:hover{color:#2c7f70 !important;}
.menu_color_02 li a{color:#4b63a3;}
.menu_color_03 li a{color:#965e13;}

.mShow{display:none;}
.mHide{}

/* 
	2018.04.27 jh : modal search 추가
*/
 
 .schFormSet {border-bottom:1px solid #fff !important; margin:0; padding:0;}

.schFormSet  .panel-body {padding:0;}

.schFormSet table { clear:both; width:100%; border-top:0px solid #dfdfdf; background:#f6f6f6; margin-bottom:0px;font-size:12px;}
.schFormSet th {border-right:0px solid #fff;  text-align:right; line-height:130%; vertical-align:middle; padding:5px 10px;  border:none; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px;
max-width:120px;
}
.schFormSet td {border-right:0px solid #fff; line-height:130%; text-align:left; padding:3px;  border-bottom:#dfdfdf solid 1px; border-right:#dfdfdf solid 1px; background:#fff; }
.schFormSet td input[type="text"], .schFormSet td input[type="password"], .schFormSet td select {width:100%; border:1px solid #dfdfdf;  }
.schFormSet label {display:inline-block !important; margin-top:6px; padding-right:15px;}

#entItemDiv { text-align: center;height: 75px;padding-top: 20px; }

@media screen and (max-width: 1024px) {
.mHide1024{display:none;}
#headerDiv #topWrap {
    width: 1024px;
}
#headerDiv {
    min-width: 1024px;
}
#headerDiv #topWrap .col-logo {
    width: 230px;
    padding-left:20px;
}
#headerDiv #topWrap .col-nav {
    width: 535px;
}
#headerDiv #mainNav ul > li {
    padding-right:50px;
}
#headerDiv #mainGNB .mainSchBox{
	margin: 35px 0 0 10px;
}
#headerDiv #topWrap .col-gnb {
    width: 230px;
}
.mainVisualNav{margin-top: 10px; z-index:100 !important;}
.mainVisualNav1{margin-top: 10px; z-index:100 !important;}
#main01 .mainVisual {
    height: 200px;
}
#main01 .mainVisual li {
    height: 200px;
}
#containerFull .mainContent {
    width: 1024px;
}	
.mainVisual{width:100%;}	
#main02 .col{width: 16%;}
#main03 .col-1 {
    width: 304px;
}

.mainVisualNav{margin-left: 400px;}
.mainVisualNav1{margin-left: 439px;}
#footerDiv .footerWarp .col-1 {
    width: 67%;
    margin-left:25px;
}
#footerCopyWarp #copyright #logoBtm {
    padding: 0 0 30px 0;
}
#footerDiv .footerWarp {
    width: 1004px;   
}
.address {
    width: 70%;
}
.m_70{margin-top:0;}
/*sub page*/
#container {
    width: 1024px;
}
#container .wPCBox {
    width: 100%;
    overflow: auto;
}
#contents {
    max-width: 1024px;
}
#contents h1{padding: 40px 0 10px 10px;}
#locationDiv .locationDivWrap {
    width: 1024px;
}
#footerDiv .footerWarp .col-2{
	margin: 0 0 0 100px;
}
#contents .tab {
    width: 1024px;
}
.tableInfo {
    width: 1024px;
}
.part_report .part_area{width:25%;}
#container #contents .manageR .d01{width:50%;}
#container #contents .manageR .d03 img {
    padding-left: 0;
}
.manageE img{width:100%;}
#sbChartBar{display:none;}
.tableInfo select{display:none;}
/*.right a img{display:none;}*/
.btnMainSch{display:inline-block !important;
	float:right;
	margin: 9px 2px 0px 0;
}
#container #contents .localPublic .localPublicTb {
    width: 1024px;
}
#totalSch{padding: 0 10px 10px 10px;}
.totalSchList .totalSchLeft{
	width: 69%;
	padding-left: 20px;
}
#sitemapDiv #sitemapWrap {width: 1024px;}
}

@media screen and (max-width: 800px) {
#headerDiv #topWrap {
    width: 800px;
}
#headerDiv {
    min-width: 800px;
}
#headerDiv #topWrap .col-logo {
    width: 190px;
}
#headerDiv #mainNav ul > li {
    padding-right: 37px;
}
#headerDiv #topWrap .col-nav {
    width: 482px;
}
#headerDiv #mainGNB input[type="text"]{
    width: 68px;	
}
#headerDiv #topWrap .col-gnb {
    width: 108px;
}
#headerDiv #mainGNB .mainSchBox{
	width: 100px;
	float:left;
}
#headerDiv #mainGNB .mainSchBox {
    margin: 35px 0 0 0;
}
.mainVisualNav {
    margin-left: 300px;
}
.mainVisualNav1 {
    margin-left: 339px;
}
#main01 .mainVisual {
    height: 147px;
}
#main01 .mainVisual li {
    height: 147px;
}
#main03 .col-1 {
    width: 450px;
    margin: 0 auto 40px;
    float:none;
}
#containerFull .mainContent {
    width: 768px;
}
#main03 .col-2{
	float:none;
	margin: 0 auto;
}
#main03 .col-1 {
    width: 660px;
}
#footerDiv .footerWarp {
    width: 770px;  
}
#footerDiv .footerWarp .col-1 li{
	padding-right: 20px;
}
.copyright{
	padding-right:20px;
}
#footerDiv{margin-top:20px;}
#footerDiv .footerWarp{
	padding-top: 0;
}
#footerCopyWarp{
	padding: 0 20px;
}
#footerDiv .footerWarp .col-2 {
    margin: 0 0 0 15px;
}
#copyright{width:100%;}
.p_left{margin-top: 0 !important;}
/*sub page*/
#container {
    width: 800px;
}
#contents {
    max-width: 800px;
}
#locationDiv .locationDivWrap {
    width: 800px;
}
#contents .tab {
    width: 800px;
}
#container #contents .manageR .d01 {
    width: 48%;
}
#container #contents .manageR .d02{width:50%;}
#container #contents .manageR .d03 img{width:100%;}
#container #contents .localPublic .localPublicTb {
    width: 800px;
}
.tableInfo {
    width: 800px;
}
#sitemapDiv #sitemapWrap{width:768px;}
#sitemap {width: 92%;}
.totalSchList .totalSchLeft {
	width: 66%;
	padding-left: 20px;
}
.totalSchList .totalSchRight {width: 210px;}
.totalSchList .totalSchRight .hotSch {width: 210px;}

#entItemDiv {text-align: center;height: 90px;padding-top: 0px;}

}

@media screen and (max-width: 768px) {
	#headerDiv #topWrap {
	    width: 768px;
	}
	#headerDiv {
	    min-width: 768px;
	}
	#headerDiv #topWrap .col-logo {
	    width: 190px;
	}
	#headerDiv #topWrap .col-nav {
	    width: 450px;
	}
	#headerDiv #mainGNB input[type="text"]{
	    width: 68px;	
	}
	#headerDiv #topWrap .col-gnb {
	    width: 108px;
	}
	#headerDiv #mainGNB .mainSchBox{
		width: 100px;
		float:left;
	}
	#headerDiv #mainGNB .mainSchBox {
	    margin: 35px 0 0 0;
	}
	#headerDiv #mainNav ul > li {
	    padding-right: 29px;
	}
	.mainVisualNav {
	    margin-left: 300px;
	}
	.mainVisualNav1 {
	    margin-left: 339px;
	}
	#main01 .mainVisual {
	    height: 147px;
	}
	#main01 .mainVisual li {
	    height: 147px;
	}
	#main03 .col-1 {
	    width: 450px;
	    margin: 0 auto 40px;
	    float:none;
	}
	#containerFull .mainContent {
	    width: 768px;
	}
	#main03 .col-2{
		float:none;
		margin: 0 auto;
	}
	#main03 .col-1 {
	    width: 660px;
	}
	#footerDiv .footerWarp {
	    width: 100%;  
	}
	#footerDiv .footerWarp .col-1 li{
		padding-right: 20px;
	}
	.copyright{
		padding-right:20px;
	}
	
	#footerDiv .footerWarp{
		padding-top: 0;
	}
	#footerCopyWarp{
		padding: 0 10px 0 10px;
	}
	#footerDiv .footerWarp .col-1 {
	    width: 62%;
	}
	#footerDiv .footerWarp .col-2 {
	    margin: 0 0 0 15px;
	}
	
	/*sub page*/
	#container {
	    width: 768px;
	}
	#contents {
	    max-width: 768px;
	}
	#locationDiv .locationDivWrap {
	    width: 768px;
	}
	#contents .tab {
	    width: 768px;
	}
	#container #contents .manageR .d01 {
	    width: 48%;
	}
	#container #contents .manageR .d02{width:50%;}
	#container #contents .manageR .d03 img{width:100%;}
	#container #contents .localPublic .localPublicTb {
	    width: 768px;
	}
	.tableInfo {
	    width: 768px;
	}
	#sitemapDiv #sitemapWrap{width:768px;}
	#sitemap {width: 92%;}
	.totalSchList .totalSchLeft {
		width: 66%;
		padding-left: 20px;
	}
	.totalSchList .totalSchRight {width: 210px;}
	.totalSchList .totalSchRight .hotSch {width: 210px;}
}

@media screen and (max-width: 767px) {
	.mHide767{display:none;}
	
	#main01{ width:100%; margin:0px auto 0; overflow:hidden; margin-top:-2px;}
	#main01 .mainVisual {min-height:200px;height:50%; margin-top:35px;}
	#main01 .mainVisual li{min-height:200px; height:50%; width:100%; text-align:center; }
	.mainVisualNavWrap { display:inline-block;}
	.mainVisualNav { position:absolute;margin-left:100px; margin-top:55px; z-index:100 !important;}
	.mainVisualNav1 {position:absolute; margin-left:139px; margin-top:55px; z-index:100 !important;}
	
	.scrollDiv {margin-bottom:40px;}
}

.onSelectBtn {
	color: #ffffff;
	border: thick white;
    margin-right: 5px;
    border: 2px solid #ffffff;
    border-radius: 25px;
    padding: 2px 10px 3px;
    margin: 8px 0 0 8px;
    font-weight: bold;
}

/* 로딩 바 시작 */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* change if the mask should have another color then white */
  z-index: 99;
  /* makes sure it stays on top */
}

#statusFile {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(/images_new/common/status.gif); 
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}
/* 로딩 바 끝 */