@charset "utf-8";
@import url('font.css');



 a:link {
	color:#474747;
	text-decoration:none;
} 
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}
a:focus {
	color:#666666;
	text-decoration:none;
}
a:active {
	color:#666666;
	text-decoration:none;
} 



a.btn-primary { color:#fff;  }
a.btn { color:#fff;  }
a.badge  { color:#fff;  }
a.btn.btn-default   { color:#333;  }
.hiddenX { display:none; }

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;
	
	}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {  
	font-weight:normal; 
	font-size:1em; 
	} 

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; } 

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }

body{
	color:#555; 
	height:100%; width:100%; 
	   font-family:"맑은 고딕",Malgun Gothic;
	font-size:14px; line-height:1.4;   letter-spacing:-1.6px;

	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px;line-height:0px;  }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; line-height:0px; }

#skipNav {position:relative; width:100%;z-index:999;}
#skipNav p { position:absolute; top:-50000px; left:-50000px; height:0px;}
#skipNav p a {display:block; overflow:hidden; height:0; font-weight:bold; color:#fff; text-align:center;position:absolute;left:0;top:-3px;z-index:999;width:100%;}
#skipNav p a:hover, #skipNav p a:focus, #skipNav p a:active { background:#52abd3; padding:3px; border:1px solid #999; height:auto;}

.pull-right { float:right; }
.pull-left { float:left; }
.container { width:1000px; padding-left:0px; padding-right:0px; margin:0 auto; position:relative;  }
.tCenter { text-align:center;  }
.tRight { text-align:right;  }
.tLeft { text-align:left;  }
.clear { clear:both;  }
.clearfix:after { clear:both; display: table;  content: " ";}
.ellipsis {     text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }


#headerWrap { width:100%; position:relative; z-index:99; height:110px; background:#fff;  }
#header {height:110px; z-index:100; }
#header h1 { float:left; padding-top:18px;  }
#header .topUtilWrap { float:right;padding-top:10px;   }
#header .topUtilWrap .topUtil { float:left;  padding-top:3px; margin-right:10px; }
#header .topUtilWrap .topUtil li { float:left; padding-left:10px; padding-right:10px; background:url(/pub/site/jejunv/images/common/util_bar.jpg) no-repeat left 7px; }
#header .topUtilWrap .topUtil li:first-child { background:none;  }
#header .topUtilWrap .topUtil li a { color:#777;  }
#header .topUtilWrap .topUtil li a { color:#777;  }
#header .lang-select { float:left; position:relative; }
#header dl.lang-select dt {display:block; width:100px; height:30px; line-height:16px; font-weight:normal; border:0px;  background:url(/pub/site/jejunv/images/common/arw_lan.png) no-repeat 75px 11px #e1e1e1;   }
#header dl.lang-select dt.down { background:url(/pub/site/jejunv/images/common/arw_lan_up.png) no-repeat 75px 11px #e1e1e1;  }
#header dl.lang-select dt a {display:block; height:30px; line-height:24px; color:#000;  padding-left:7px;}
#header dl.lang-select dd {display:none; position:absolute; top:30px; left:0; width:100px;z-index:100;  padding:5px 0; border:1px solid #CCC; background:#FFF;}
#header dl.lang-select dd a {display:block; line-height:25px; padding-left:10px;}


	#gnb { width:100%; float:left; position:absolute;top:65px; left:0px;   }
	#gnb .menu { float:left;  }
	#gnb .menu h3 { float:left;padding-right:140px;   }
	#gnb .menu h3 a {display:block; font-size:18px; color:#333; font-weight:bold; height:45px; }
	#gnb .menu h3 a:hover {background:url(/pub/site/jejunv/images/common/menu_r.jpg) no-repeat center bottom;text-decoration:none;  }
	#gnb .menu h3.hover a {background:url(/pub/site/jejunv/images/common/menu_r.jpg) no-repeat center bottom; }
	#gnb .menu ul {z-index:100; width:100%;  position:absolute; top:44px; left:0px;   padding-top:10px;}
	#gnb .menu ul li { float:left;padding-bottom:10px;  }
	#gnb .menu ul li a { color:#e8f4f9; padding-left:10px; padding-right:20px; background:url(/pub/site/jejunv/images/common/2dep_bull.png) no-repeat left 10px; }
	#gnb .menu04 ul { padding-left:450px;  }
#header .allMenuOpen { position:absolute; top:67px;  right:40px; }
#header .topSearchOpen { position:absolute; top:67px;  right:0px; }
#header .topSearchClose { position:absolute; top:67px;  right:0px; }
.menuBg { position:absolute; top:110px; left:0px; width:100%; height:40px; background:#0b76ac;  }



#allMenu {width:100%;z-index:100;  position:absolute; top:110px; left:0px;   }
#allMenu .menu { height:60px;  }
#allMenu .menu  h3 {  float:left; width:180px; height:60px; padding:20px; background:#014a81; border-bottom:1px solid #1f6296;    }
#allMenu .menu  h3 a {font-weight:bold; color:#fff; font-size:16px;    }
#allMenu .menu ul { float:left;  width:820px; height:60px; padding:20px; border-bottom:1px solid #1f6296;  background:#0b76ac; }
#allMenu .menu.long ul { padding:8px 20px;  }
#allMenu .menu.menu05 ul { padding:8px 20px;  }
#allMenu .menu ul  li { float:left;padding-left:10px; margin-bottom:3px; padding-right:20px; background:url(/pub/site/jejunv/images/common/2dep_bull.png) no-repeat left 11px;   }
#allMenu .menu ul  li a { color:#fff;  }
#allMenu .allMenuClose { position:absolute; bottom:0px; right:0px;  }


#header .topSearchWrap {width:100%; display:none; padding-left:170px; padding-top:30px; padding-right:170px;  position:absolute; top:110px; left:0px; height:170px; background:rgba(009,116,188,0.9);}
#header .topSearchWrap h2 {text-align:center;  margin-bottom:20px; font-family:'ns';font-size:22px; color:#fff; font-weight:normal;}
#header .topSearchWrap form {  width:100%;  }
#header .topSearchWrap form .topSearchBgWrap{ float:left;margin-right:5px;   width:585px; height:50px; border-radius:10px; background:#caf9ff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }
#header .topSearchWrap form .topSearchBgWrap select {float:left;border:0px;   font-size:14px; color:#304781;   height:40px;  -webkit-appearance: none;    -moz-appearance: none;  appearance: none; background:url(/pub/site/jejunv/images/common/sch_arrow.png) no-repeat 100px 15px;width:140px;border-right:1px solid #2f4881;   }
#header .topSearchWrap form .topSearchBgWrap select::-ms-expand {   display: none;}
#header .topSearchWrap form .topSearchBgWrap input[type="text"] { float:left; padding-left:20px;  height:40px;width:420px; background:none; border:0px; font-size:14px;  }
#header .topSearchWrap button { float:left; border:0px; padding:0px;border-radius:10px; width:65px; height:50px;background:#2b3b70;    }



.pageLinkWrap { width:100%;clear:both;  background:#4c4c4c; position:relative; z-index:100; height:40px; }
.pageLinkWrap dl { position:relative;margin:0px;  float:left; width:20%;   }
.pageLinkWrap dl dt { border-right:1px solid #828282; height:40px;font-size:14px; color:#fff; cursor:pointer;padding-top:10px; padding-left:20px;background:url(/pub/site/jejunv/images/common/link_arrow.png) no-repeat 90% 15px;  }
.pageLinkWrap dl:first-child dt { border-left:1px solid #828282;  }
.pageLinkWrap dl dd { position:absolute; display:none; width:100%; bottom:40px; left:0px;max-height:400px; overflow-y:auto;    padding:5px 0; border:1px solid #CCC; background:#FFF;  }
.pageLinkWrap dl dd a { display:block; line-height:25px; padding-left:10px;}

.footerWrap { width:100%;clear:both;  padding-top:20px; padding-bottom:30px;  background:#fff; position:relative; z-index:100;  }
#footer { }
#footer .footUtil {padding-bottom:10px;   position:absolute; top:10px; right:0px;  }
#footer .footUtil li { float:left;padding-left:12px; padding-right:12px;  background:url(/pub/site/jejunv/images/common/util_bar.jpg) no-repeat left 7px;   }
#footer .footUtil li:first-child {padding-left:0px; background:none;  }
#footer .footUtil li:last-child {padding-right:0px;  }
#footer .footUtil li a { color:#333;  }

#footer .footInfo {float:left; margin-top:7px; width:130px; height:50px;padding-top:10px;   text-align:center;background:#e1e1e1; }
#footer address { color:#555; margin-left :150px;   }


#footer .footBanner { position:absolute; bottom:10px; right:0px;  }
#footer .footBanner p {float:left;margin-left:10px;  }
.qrView {    bottom: 95px;    display: none;    height: 357px;    position: absolute;    right: 0;    width: 357px;    z-index: 150;}
.qrView a {    position: absolute;    right: 7px;    top: 7px;}