#wrap{ position:relative; width:100%; margin:0 auto; }
#wrap{min-width:0;width:auto;}

	/*Allmenu*/
    #allMenuBox {display:none;position:absolute;top:80px;left:-100px;width:1250px; min-width:1100px; height: 600px;padding:0;background-color:#000;box-shadow:1px 1px 5px #333;z-index:100;overflow:hidden; background:rgba(0,0,0,0.8); filter:alpha(opacity=80);}
	
	
	#allMenuBox:before {/*content:"전체 메뉴";*/display:block;position:absolute;top:0;left:0;right:0;height:30px;text-align:center;line-height:30px;font-size: 17px;font-weight:bold;color:#fff;background-color:#51a668;box-shadow:0 1px 1px #ddd;}
	#allMenuBox a {font-size: 15px;color:#fff;text-decoration:none;}
	#allMenuBox ul {list-style-type:none;line-height: 28px;padding: 30px 0 0 30px;margin:0;overflow:hidden;}
	#allMenuBox ul li {list-style-type:none;margin:0;padding:0;}
	#allMenuBox ul li.main {float:left;margin-left:20px;}
	#allMenuBox ul li.main > a {font-weight:bold;color: #fff;font-size: 18px; background:#f36a11;width: 217px;display: block;text-align: center;padding: 12px 0; }
	#allMenuBox ul li.main.first { margin-left:10px; }
	#allMenuBox ul li.main ul {margin:5px 0 0 0;padding:5px 0 0 0;}
	#allMenuBox ul li.main ul a{ padding-left:11px;}
	#allMenuBox ul li.main ul a:hover { color:#f36a11; }
	#allMenuBox ul li.main ul li {border-bottom:1px #525252 dotted; line-height:40px;}

	#closeAllMenuBox { position:absolute; bottom:20px; width:80px; height:80px; right:15px;  border:none; background:#000; font-size:60px; }
	/*Allmenu*/




#main_wrap {position:relative; width:100%; height:auto; margin:0 auto; background:url('../image/common/maintop_bg.gif') repeat-x 0 160px;  }
#main_wrap:after{content:''; display: block; clear: both; }



/*서브레이아웃*/

#sub_wrap {position:relative; width:100%; height:auto; margin:0 auto; background:url('../image/common/top_bg.gif') repeat-x 0 160px;  }
#sub_wrap:after{content:''; display: block; clear: both; }







/*footer*/
#footer{background-color:#f3f3f3; padding-bottom:150px;}
#footer .Link{  position:relative; overflow:hidden; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:#fff;}
#footer .Link .grab{ width:1100px; border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1; margin:0 auto; box-sizing:border-box;}
#footer .Link .grab:after{content:''; display: block; clear: both; }
#footer .Link .grab li{float:left; width:25%; border-right:1px solid #d1d1d1; text-align:center; padding:3px 0}
#footer .Link .grab li:last-child{ border-right:none;}


#footer .infoot{position:relative;width:1100px;margin:0 auto;height:61px; padding-top:20px;}
#footer .infoot h3{ color:#408468; font-weight:bold; font-size:16px; margin-bottom:10px;}
#footer .infoot .copy_logo{ position:absolute; right:30px; top:10px}
#footer .infoot .address, #footer .infoot .copy, .foot_mark {padding-left:0px}
#footer .infoot .address{display:block;height:20px;line-height:20px font-size:13px;color:#000;}
#footer .infoot .address em {color:#0f68bb !important; margin-right:25px;}

#footer .infoot .copy{display:block;font-size:11px;color:#000;line-height:21px; text-transform:uppercase}


#footer .infoot .link_sel{position:absolute; right:0; top:-36px }


#footer .foot_mark{ position:relative; width:100%; font-size:13px; background:#fff;}
#footer .foot_mark:after{content:''; display: block; clear: both; }
#footer .foot_mark > div {position:relative;  width:1150px; margin:0 auto; height:40px; line-height:40px }
#footer .foot_mark a{color:#787878;}
#footer .foot_mark li{float:left; padding:0 30px 0 10px; background:url('../image/common/dot01.gif') no-repeat left;}
#footer .foot_mark li:first-child{ margin-left:25px;}


/* paging */
.btnAreaList{width:100%; text-align:center; font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{ background:#504646; border-color:#504646;}
.pagination > li > a, .pagination > li > span{color:#666;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{color:#000; text-decoration:underline;}



/*최근본도서*/
#quick_book{position: absolute; left:50%;top: 300px;margin-left: 600px;float: left;width: 92px;display: inline;background: #fff; border:1px solid #e5e5e5; z-index:100; }
#quick_book li {width:62px; height:87px; text-align:center;color:#000; border:1px solid #e5e5e5; margin:10px 14px; overflow:hidden;}
#quick_book li img{width:62px; height:87px;}
#quick_book li a{color:#533c32;}
#quick_book p.book_info {display:inline-block;margin:0; width:100%; height:30px; line-height:30px; font-weight:bold;  background:#999999; color:#fff;  text-align:center !important;}
#quick_book p.q_arrow { display:block; height:100%; margin:5px 0; width:100%; text-align:center;}

#quick_book p.q_arrow img{ margin:0 6px;}









