
#contentsWrap { background:url(/pub/site/jejunv/images/sub_common/sub_top.jpg) no-repeat center top;  }
#contentsWrap .topTitle { padding-top:40px;height:245px;  color:#00215b; text-align:center;  }
#contentsWrap .topTitle h3 { font-size:48px; color:#0b3b4f; font-weight:bold;  margin-bottom:10px;    }
#contentsWrap .topTitle p.location { font-size:14px; color:#555; }

#contentsWrap .leftMenu {width:215px; float:left; margin-right:40px;  }
#contentsWrap .leftMenu ul {background:#eee;   }
#contentsWrap .leftMenu ul li { border-bottom:1px solid #e1e1e1;  }
#contentsWrap .leftMenu ul li a { display:block; font-size:16px; color:#555; padding-left:20px;padding-right:20px;word-break:keep-all;  padding-top:20px; padding-bottom:20px; }
#contentsWrap .leftMenu ul li.long a {padding-top:9px; padding-bottom:9px; }
#contentsWrap .leftMenu ul li.active a { color:#fff;  background:url(/pub/site/jejunv/images/sub_common/2dep_arw.png) no-repeat 200px center #0b76ac; } 
#contentsWrap .leftMenu ul li a:hover { color:#fff; background:url(/pub/site/jejunv/images/sub_common/2dep_arw.png) no-repeat 200px center #0b76ac; text-decoration:none; } 
#contentsWrap .leftMenu ul li ul {background:#d1e5ec;  padding-top:10px; padding-bottom:10px; display:none; }
#contentsWrap .leftMenu ul li.active ul {display:block;  }
#contentsWrap .leftMenu ul li ul li  { border-bottom:0px;  }
#contentsWrap .leftMenu ul li ul li  a { display:block; font-size:14px;  color:#555; margin:0px;  padding-left:20px; padding-top:5px; padding-bottom:5px;   }
#contentsWrap .leftMenu ul li ul li  a:hover { border:0px; margin:0px; color:#106691;   text-decoration:underline;}
#contentsWrap .leftMenu ul li.active ul li  a { border:0px; margin:0px; background:#d1e5ec; color:#555;}
#contentsWrap .leftMenu ul li.active ul li a:hover {text-decoration:underline;  color:#106691;}
#contentsWrap .leftMenu ul li.active ul li a.active {text-decoration:underline;  color:#106691;}

.rightContents { float:left; width:745px;  }
.rightContents  .topContents { margin-bottom:30px;  height:50px;border-bottom:1px solid #c9c9c9;    position:relative; }
.rightContents  .topContents h1 {font-size:30px; color:#333;  }
.rightContents  .topContents p.print { position:absolute; top:10px; right:0px;  }
.rightContents  .topContents p.print a {  color:#777;  }

.rightContents .tabMenu { width:100%;  border:1px solid #ccc; }
.rightContents .tabMenu  li { display:inline-block;  height:60px;padding-top:17px;  margin-left:-1px;  text-align:center;  border-left:1px solid #ccc; }
.rightContents .tabMenu  li a { font-size:16px; color:#666;  }
.rightContents .tabMenu  li a:hover {text-decoration:none; color:#0076a3;}
.rightContents .tabMenu  li a.active {color:#0076a3;}

.rightContents .tabMenu.tabMenu1 li { width:calc(100% - 2px);  } 
.rightContents .tabMenu.tabMenu2 li { width:calc(50% - 2px);  } 
.rightContents .tabMenu.tabMenu3 li { width:calc(33.333% - 2px);  } 
.rightContents .tabMenu.tabMenu4 li { width:calc(25% - 2px);  } 
.rightContents .tabMenu.tabMenu5 li { width:calc(20% - 2px);  } 
.rightContents .tabMenu.tabMenu6 li { width:calc(16.666% - 2px);  } 

	.mainContents { margin-top:30px; padding-bottom:30px; line-height:1.8; position:relative;letter-spacing:-0.6px;  }
	.mainContents h2 { font-size:18px; margin-bottom:15px; color:#0b76ac; font-weight:bold; padding-bottom:10px;border-bottom:1px solid #ccc; }
	.mainContents h3 { font-weight:bold;padding-top:10px;  font-size:16px; margin-bottom:10px; background:url(/pub/site/jejunv/images/sub_common/1.png) no-repeat left top; }
	.mainContents h3 span.small { font-size:14px; font-weight:normal;  }
	.mainContents ul.bul {margin-bottom:5px; }
	.mainContents ul.bul li{ padding-left:10px; margin-bottom:5px; background:url(/pub/site/jejunv/images/sub_common/2.png) no-repeat left 9px; }
	.mainContents ul.bul li ul { margin-top:2px; }
	.mainContents ul.bul li ul li { padding-left:10px; margin-bottom:5px; background:url(/pub/site/jejunv/images/sub_common/3.png) no-repeat left 12px; }
	.mainContents ul.bul2 { margin-bottom:5px; }
	.mainContents ul.bul2 li { padding-left:10px; margin-bottom:5px; background:url(/pub/site/jejunv/images/sub_common/3.png) no-repeat left 12px; }

	.mainContents p { margin-bottom:5px;  }


	.mainContents .contentsTableWrap { width:100%; border-top:1px solid #000;margin-bottom:5px;  }
	.mainContents .contentsTableWrap table { width:100%; border-collapse:collapse;  border-left:1px solid #bec2cb;  }
	.mainContents .contentsTableWrap table thead th { padding:10px; text-align:center; font-weight:bold; background:#d4f1f7; border-bottom:1px solid #bec2cb; border-right:1px solid #bec2cb;  }
	.mainContents .contentsTableWrap table tbody th {text-align:center;  padding:10px; font-weight:bold; background:#eee; border-bottom:1px solid #bec2cb; border-right:1px solid #bec2cb;   }
	.mainContents .contentsTableWrap table tbody td { padding:10px;  border-bottom:1px solid #bec2cb; border-right:1px solid #bec2cb;  }



 .rightContents  a.btn-primary{background:#0b76ac;border:none;}
 .textBox {background:#f6f6f6; padding:20px;margin-bottom:20px;   }
  .textBox:after {  clear:both; display: table;  content: " ";}


#backtotop { position:fixed;display:none;  bottom:180px; right:50%; margin-right:-580px;  }



#pageSurvey {clear:both; width:745px; height:120px; margin-top:40px; background:#EEE; border:1px solid #CCC;}
#pageSurvey dl {padding:15px 20px 0 20px; font-size:14px;}
#pageSurvey dl dd {padding-top:10px;}
#pageSurvey dl dd ul {margin:0;}
#pageSurvey dl dd label {margin-right:35px; font-weight:normal;}
#pageSurvey dl dd label input {margin-right:5px;}
#pageSurvey dl dd input[type='text'] {width:90%; height:30px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#pageSurvey dl dd button {width:10%; height:30px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}



/*협의기준 버튼*/

.quickDown img { margin-right:10px;  }
.quickDown a {display:inline-block; font-size:16px; color:#222;padding-left:110px; padding-right:110px;  height:60px;padding-top:17px;  text-align:center; background:#c3edf9; }


/*서브 협의사업장 현황*/
.locationInfoWrap { width:745px; height:540px; background:url(/pub/site/jejunv/images/sub/5_1_map_bg.jpg) no-repeat left top;  }
.locationInfoWrap .leftInfo {position:absolute; top:25px; left:0px;  width:100%; text-align:center; }
.locationInfoWrap .leftInfo  form {margin:0 auto;  border:1px solid #fff; width:320px; height:42px; }
.locationInfoWrap .leftInfo  form label { float:left; width: 160px; border:0px;padding-top:8px; text-align:center; height:40px; display:block; background:#fff; font-size:16px; }
.locationInfoWrap .leftInfo  form select { float:left; width: 158px; color:#fff;  height:40px; border:0px;padding-left:20px;   font-size:16px;  -webkit-appearance: none;    -moz-appearance: none;  appearance: none; background:url(/pub/site/jejunv/images/main/arw_years.png) no-repeat 120px 18px; }
.locationInfoWrap .leftInfo  form select option { color:#000;  }
.locationInfoWrap .leftInfo  form select::-ms-expand {   display: none;}
.locationInfoWrap .leftInfo   p {color:#fff; }
.locationInfoWrap .rightInfo   {width:100%; position:absolute; top:115px;left:0px; background:url(/pub/site/jejunv/images/sub/sub_map.png) no-repeat left top; width:745px; height:372px; }
.locationInfoWrap .rightInfo .tooltip-inner {  background-color: #fed4c0; display:block;    color: #000;	border-color:#fff; 	font-size:14px; 	line-height:1.8; }
.locationInfoWrap .rightInfo .tooltip.right .tooltip-arrow {    border-right-color:#fed4c0 ;}
.locationInfoWrap .rightInfo .tooltip.right {  padding: 5px;  margin-left: 10px;}
.locationInfoWrap .rightInfo ul { width:714px;  }
.locationInfoWrap .rightInfo ul li {min-width:300px;   }

.locationInfoWrap .rightInfo .InfoPop {  display:none; position:absolute;z-index:5000;  border-collapse:collapse;  top:80px; left:50%;margin-left:-245px;  width:490px;  border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; }
.locationInfoWrap .rightInfo .InfoPop th { border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;  padding:10px; font-size:14px; color:#333; text-align:center; background:#fbe8d7; width:120px;  }
.locationInfoWrap .rightInfo .InfoPop td { border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7; padding:10px; font-size:14px; color:#333;  background:#fff; width:370px;  }
.locationInfoWrap .rightInfo .infoPopClose { display:none; position:absolute; top:40px; right:128px; z-index:5000;  }

.locationInfoWrap .rightInfo .location2014_01 { position:absolute; top:67px; left:300px;  }
.locationInfoWrap .rightInfo .location2014_02 { position:absolute; top:40px; left:440px;  }
.locationInfoWrap .rightInfo .location2013_01 { position:absolute; top:20px; left:540px;  }