/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
	
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	/*float:right;*/
	top:-30px;
	right:-10px;
	position: absolute;
	color:#fff;
	/*background:url(../img/common/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;*/
}
#TB_closeWindowButton{
	background:url(../img/common/x.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:10px; 
	right:-11px; 
	cursor:pointer;
}

#TB_ajaxWindowTitle{
	float:left;
	/*padding:7px 0 5px 10px;*/
	/*margin-bottom:1px;*/
}

#TB_title{
	background-color:#e8e8e8;
	/*height:27px;*/
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* paging_area */
.paging_area{
	overflow:hidden;
	padding:15px 0 0;
}
.paging_area p{
	float:left;
}
.position{	
	float:right;
}
.paging img{
	vertical-align:middle;
}
.paging .prev{
	padding:0 5px 0 2px;
}
.paging .next{
	padding:0 2px 0 5px;
}
.paging strong{
	color: #333;
	display:inline-block;
	font-weight:bold;
	height:19px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	width:19px;
}
.paging a.paging_num{
	color:#575757;
	display:inline-block;
	width:19px;
	height:19px;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

/* paging_area */
.paging_area02{
	text-align:center;
	padding:20px 0;
}

#foot{
	clear:both;
	width:913px;
	margin:55px 0 25px 0;
	padding:25px;
	text-align:center;
	background-color:#f0f0f0;
}
#foot .link{
	margin-bottom:10px;
	font-weight:bold;
	line-height:15px;
}
#foot address{
	margin-bottom:2px;
	display:block;
	letter-spacing:normal;
}
#foot .copy{
	font-size:11px;
	letter-spacing:normal;
}




html, body	{ margin:0; padding:0; }
*			{ margin:0; padding:0; }
address		{ font-style:normal; display:block; color:#575757;} /* 주소 */
cite		{ display:block; font-style:normal; }	/* 인용문 */
del			{ text-decoration:line-through; } /* 삭제 */
strong		{ font-weight:bold; } /* 강조 */
em			{ font-style:normal; } /* 강조 */
dfn			{ font-style:normal; } /* 정의 - 용어설명 */
cite		{ font-style:normal; } /* 인용출처 */
blockquote	{ margin:0; padding:0; } /* 인용block */
sup			{ font-size:.92em; } /* 위첨자 */
sub			{ font-size:.92em; } /* 아래첨자 */
fieldset	{ margin:0; padding:0; border:0 }
legend		{ padding:0; font-size:0; line-height:0; }
hr			{ display:none; }	/* 수평선 - 레이아웃구분용 */
form, blockquote, dl, dt, dd	{ margin:0; padding:0; }
img, input.type-image			{ border:0 none; }
optgroup label					{ font-style:normal; font-weight:normal; }
ul, li, ol						{ list-style:none; margin:0; padding:0px; }
noscript						{ display:none; }

/*INPUT*/
textarea						{ border:1px solid #e1e1e1; line-height:140%; width:98%; }
input, select, textarea			{ vertical-align:middle; color:#575757; font-size:14px; letter-spacing:-0.07em;}



.category{
	width:961px;
	overflow:hidden;
	border:1px solid #e0e0e0;
	border-top:0px;
	background-color:#ebebeb;
	margin-bottom:15px;
}
.category .cate_top{
	width:961px;
	height:36px;
	border-bottom:1px solid #e0e0e0;
}
.category .cate_top ul li{
	float:left;
	width:110px;
	height:34px;
	line-height:34px;
	text-align:center;
}
.category .cate_top ul li a:hover, a:active, a:focus{
	cursor:pointer;
	text-decoration:none; 
}
.category .off{
	font-weight:bold;
	border-top:2px solid #d3d3d3;
	border-right:1px solid #e0e0e0;
	background-color:#f5f5f5;
}
.category .off a{
	color:#575757;
}
.category .on{	
	font-weight:bold;
	border-top:2px solid #216aaa;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #fff;
	background-color:#fff;
}
.category .on a{
	color:#216aaa;
}
.category .align_area{
	float:right;
	margin:8px 15px 0 0;
}
.category .cate_search01{
	overflow:hidden;
	padding:20px 15px;
	background-color:#fff;
}
.category .cate_search01 .title li{
	overflow:hidden;
	line-height:20px;
}
.category .cate_search01 .title li h3{
	float:left;
	width:75px;
	margin-right:15px;
	font-size:12px;
	color:#9e9e9e;
	font-weight:bold;
}
.category .cate_search01 .title li .cate_title{
	float:left;
	width:841px;
	margin-bottom:10px;
}
.category .cate_search01 .title li .cate_title li{
	float:left;
	margin-right:20px;
}
.category .cate_search01 .title li .cate_title .selected{
	background:url(../img/common/check.gif) no-repeat left 6px;
	padding-left:13px;
	font-weight:bold;
}
.category .cate_search01 .title li .cate_title li a {
	color:#575757;
}
.category .cate_search01 .cate_txtbox{
	float: left;
	width: 129px;
	height: 16px;
	line-height: 16px;
	padding: 3px 0 4px 5px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid lightGrey;
	background-color: #F7F7F7;
}
.category .cate_search01 .title li .txtbox{
	border:1px solid #d3d3d3;
	height:18px;
	width:95px;
}
/* 梨낆텛媛��섍린 移댄뀒怨좊━ */
.category02 {
	width:862px;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	border-top:0px;
	background-color:#ebebeb;
	margin-bottom:15px;
}
.category02 .cate_top {
	width:100%;
	height:36px;
	border-bottom:1px solid #e0e0e0;
}
.category02 .cate_top ul li{
	float:left;
	width:110px;
	height:34px;
	line-height:34px;
	text-align:center;
}
.category02 .cate_top ul li a:hover, a:active, a:focus{
	cursor:pointer;
	text-decoration:none; 
}
.category02 .off{
	font-weight:bold;
	border-top:2px solid #d3d3d3;
	border-right:1px solid #e0e0e0;
	background-color:#f5f5f5;
}
.category02 .on{	
	font-weight:bold;
	border-top:2px solid #216aaa;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #fff;
	background-color:#fff;
}
.category02 .on a{
	color:#216aaa;
}
.category02 .align_area{
	float:right;
	margin:8px 15px 0 0;
}
.category02 .cate_search01{
	overflow:hidden;
	padding:20px 15px;
	background-color:#fff;
}
.category02 .cate_search01 .title li{
	overflow:hidden;
	line-height:20px;
}
.category02 .cate_search01 .title li h3{
	float:left;
	width:75px;
	margin-right:15px;
	font-size:12px;
	color:#9e9e9e;
	font-weight:bold;
}
.category02 .cate_search01 .title li .cate_title {
	float:left;
	width:710px;
	margin-bottom:10px;
}
.category02 .cate_search01 .title li .cate_title li{
	float:left;
	margin-right:20px;
}
.category02 .cate_search01 .title li .cate_title .selected{
	background:url(../img/common/check.gif) no-repeat left 6px;
	padding-left:13px;
	font-weight:bold;
}
.category02 .cate_search01 .title li .cate_title li a:hover, a:active, a:focus{
	cursor:pointer;
	color:#575757;
	text-decoration:none; 
}
.category02 .cate_search01 .cate_txtbox{
	float:left;
	width:129px;
	height:23px;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #d3d3d3;
	background-color:#f7f7f7;
}
.category02 .cate_search01 .title li .txtbox{
	border:1px solid #d3d3d3;
	height:18px;
	width:95px;
}

#mylib_content{
	/*float:left;*/
	position:relative;
}
#mylib_content h2{
	font-size:14px;
	padding:5px 0 10px 0;
	width:100%;
}
#mylib_content .align{
	text-align:right;
}
#mylib_content .align select{
	width:65px;
	height:19px;
	border:1px solid #d3d3d3;
}
#mylib_content .top_box select{
	height:20px;
	border:1px solid #d3d3d3;
	vertical-align:middle;
}
#mylib_content .top_box .align_cate select{
	float:left;
	width:110px;		
	margin-right:3px;
}
#mylib_content .top_box .date{
	float:right;
}
#mylib_content .top_box .date select{
	width:65px;		
	margin-right:3px;
}
#mylib_content .top_box .topic{
	float:right;
}
#mylib_content .top_box .topic select{
	width:220px;		
	margin-right:3px;
}
#mylib_content .event{
	width:923px;
	margin:20px 15px;
	border:5px solid #f1f1f1;
}
/***** �섏쓽 梨낆옣 *****/
#mylib_content .left_body{
	margin-right:20px;
	float:left;
}
#mylib_content .left_body .cate{
	border:1px solid #e0e0e0;
	border-top:2px solid #43933e;
	width:165px;
	min-height:300px;
	padding:15px 20px;
	position:relative;
}
#mylib_content .left_body .cate h3{
	font-size:12px;
}
#mylib_content .left_body .cate h3 .id{
	color:#43933e;
}
#mylib_content .left_body .cate p{
	font-size:11px;
	color:#858585;
}
#mylib_content .left_body .cate ul{
	padding-top:20px;
}
#mylib_content .left_body .cate ul li{
	background:url(../img/common/icon01.gif) no-repeat left 5px;
	padding-left:7px;
	line-height:15px;
	margin-bottom:7px;
}
#mylib_content .left_body .cate .btn{
	padding-left:7px;
}
#mylib_content .left_body .cate .mean{
	position:absolute;
	top:15px;
	right:20px;
}
/***** �섏쓽 梨낆옣 *****/
#mylib_content .title_gather{
	overflow:hidden;
	background:url(../img/mylib/bg.jpg) no-repeat left top;	
	min-height:316px;
}
#mylib_content .title_gather h3{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	height:17px;
	width:600px;
	overflow:hidden;
	padding:22px 0 0 40px;
}
#mylib_content .title_gather .title_img{
	float:left;
	margin:29px 0 13px 62px;
}
#mylib_content .title_gather .title_img .img{
	background:url(../img/mylib/book_shadow02.jpg) no-repeat 0 0;
	padding:0 16px 6px 18px;
	width:140px;
	height:200px;
}
#mylib_content .title_gather .title_img p{
	padding:6px 0 0 37px;
}
#mylib_content .title_gather .content{
	float:left;
	margin:29px 90px 0 35px;
	width:375px;
	padding-top:12px;
}
#mylib_content .title_gather .content .top{
	height:25px;
	padding-bottom:12px;
	border-bottom:1px solid #e0e0e0;
}
#mylib_content .title_gather .content .top img{
	vertical-align:top;
}
#mylib_content .title_gather .content .top input{
	margin:6px 6px 3px;
	height:12px;
	line-height:12px;
	vertical-align:top;
}
#mylib_content .title_gather .content .top label{
	margin-right:20px;
}
#mylib_content .title_gather .content .top .btn{
	margin:0 5px 0 60px;
}
#mylib_content .title_gather .content .review{
	font-size:11px;
	color:#858585;
	line-height:18px;
	padding-top:18px;
}
#mylib_content .list_gather{
	clear:both;
	background-color:#d4d4d4;
	overflow:hidden;
	padding:0 41px 0 36px;
	width:659px;
}
#mylib_content .list_gather p{
	position:relative;
	float:left;
	background-color:#f8f8f8;
	border:1px solid #bfbfbf;
	padding:11px 12px 10px;
	height:13px;
	width:633px;
	font-weight:bold;
}
#mylib_content .list_gather .btn{
	position:absolute;
	top:6px;
	right:12px;
}
#mylib_content .list_gather .list{
	clear:both;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	background-color:#fff;
	overflow:hidden;
	padding:27px 32px;
	margin-bottom:55px;
	width:593px;
}
#mylib_content .list_gather .list ul{
	overflow:hidden;
}
#mylib_content .list_gather .list ul li{
	float:left;
	padding-right:42px;
	margin-bottom:45px;
	position:relative;
}
#mylib_content .list_gather .list ul li.end{
	padding-right:0;
}
#mylib_content .list_gather .list ul li img{	
	border:1px solid lightGrey;
	width:83px;
	height:119px;
}
#mylib_content .list_gather .list ul li .btn_x{	
	position:absolute;
	width:19px;
	height:19px;
	top:0;
	left:64px;
}
#mylib_content .list_gather .list ul li dl{	
	padding:7px 1px 0;
	position:relative;
	height:45px;
}
#mylib_content .list_gather .list ul li dl .title{	
	margin-bottom:2px;
	line-height:15px;
	width:83px;
	max-height:31px;
	overflow:hidden;
	letter-spacing:-0.08em;
	font-weight:bold;
}
#mylib_content .list_gather .list ul li dl .title a{	
	color:#272727;
}
#mylib_content .list_gather .list ul li dl .writer{	
	width:83px;
	height:13px;
	line-height:13px;
	overflow:hidden;
	color:#757575;
	font-size:11px;
}
#mylib_content .list_gather .list ul li dl dd img{	
	position:absolute;
	bottom:0;
	border:none;
	width:85px;
	height:21px;
}
/* �꾩꽌��異쒕궡�� */
#mylib_content .left_body .check{
	border:1px solid #e0e0e0;
	border-top:2px solid #43933e;
	width:165px;
	padding:20px;
}
#mylib_content .left_body .check h3{
	font-size:12px;
}
#mylib_content .left_body .check ul li{
	background:url(../img/common/icon01.gif) no-repeat left 5px;
	padding-left:7px;
	line-height:15px;
	margin-bottom:7px;
}
#mylib_content .tab{
	border-left:1px solid #e0e0e0;
	background-color:#ebebeb;
	overflow:hidden;
	width:980px;
	height:37px;
}
#mylib_content .tab ul li{
	float:left;
}
#mylib_content .tab ul li h3{
	float:left;
	width:110px;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	border-top:2px solid #d3d3d3;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background-color:#f5f5f5;
	font-size:12px;
}
#mylib_content .tab ul li .on{
	border-top:2px solid #43933e;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #fff;
	background-color:#fff;
}
#mylib_content .tab ul li .on a{
	color:#43933e;
}

#mylib_content .tab_table .btn{
	position:absolute;
	bottom:0;
	right:0;
}
#mylib_content .tab_table .date{
	float:right;
	padding:20px 0 10px 0;
}
#mylib_content .tab_table .tstyle02 tbody tr td .img{
	border:1px solid #d3d3d3;
	width:83px;
	height:119px;
}
#mylib_content .tab_table .tstyle02 tbody tr td .title{
	font-weight:bold;
}
#mylib_content .tab_table .tstyle02 tbody tr td .title a{
	color:#272727;
}
#mylib_content .tab_table .tstyle02 tbody tr td ul li{
	margin-bottom:4px;
	padding-left:7px;
	background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;
	line-height:15px;
}
#mylib_content .tab_table .tstyle02 tbody tr td img{
	margin-right:5px;
	vertical-align:middle;
}

.tstyle03{width:100%;text-align:center;border-collapse:collapse;border-top:2px solid #5bade2;border-bottom:1px solid #e0e0de}
.tstyle03 thead th{padding:15px 0;background:#f4f4f4}
.tstyle03 tr{font-size:15px}
.tstyle03 td{padding:15px 0;border-top:1px solid #e0e0de}
p.check_agree{font-size:11px;text-align:right;padding:20px 0 5px}

#mylib_content h3.title{
	padding:0 12px 0 23px;
	color:#498bbf;
	font-size:14px;
	float:left;
	background:url("http://www.bcl.go.kr/files/web1/images/common/blt_arr1.gif") no-repeat left center;
}
/* �뺣낫�섏젙 */
#mylib_content .member_modify{
	
}
#mylib_content .member_modify form fieldset .caution{
	font-weight:bold;
	text-align:right;
	padding-bottom:10px;
}
#mylib_content .member_modify form fieldset table{
	font-size:12px;
	border-top:2px solid #cdcdcd;
	text-align:left;
}
#mylib_content .member_modify form fieldset table tbody tr th{
	text-align:left;
	width:200px;
	color:#272727;
}
#mylib_content .member_modify form fieldset table tbody tr td input{
	border:1px solid #d3d3d3;
	background-color:#f8f8f8;
	width:159px;
	height:23px;
	font-size:14px;
}
#mylib_content .member_modify form fieldset table tbody tr td .tip{
	font-size:11px;
	color:#8d8d8d;
	padding-left:15px;
}
#mylib_content .member_modify form fieldset table tbody tr td .width_small{
	width:95px;
}
#mylib_content .member_modify form fieldset table tbody tr td .btn_add{
	border:none;
	background-color:none;
	width:87px;
	height:25px;
}
#mylib_content .member_modify form fieldset table tbody tr td .address_more{
	width:450px;
	margin-top:7px;
}
#mylib_content .member_modify form fieldset .btn{
	text-align:center;
	margin:25px 0;
}
#mylib_content .member_modify form fieldset .btn input{
	margin-right:7px;
}
/* �뚯썝�덊눜 */
#mylib_content .secede{
	margin:0 auto;
	width:500px;
}
#mylib_content .secede h4{
	padding-bottom:25px;
	color:#272727;	
	text-align:center;
}
#mylib_content .secede p{	
	font-size:11px;
}
#mylib_content .secede dl{
	padding:45px 75px;
	border:4px solid #e0e0e0;
}
#mylib_content .secede dl dt{
	float:left;
	width:130px;
	font-weight:bold;
	line-height:25px;
}
#mylib_content .secede dl dd input{
	width:200px;
	height:23px;
	padding-left:5px;
	font-size:14px;
	border:1px solid #d3d3d3;
	background-color:#f7f7f7;
	margin-bottom:7px;
}
#mylib_content .secede .btn{
	text-align:center;
	margin:25px 0;
}
#mylib_content .secede .btn input{
	margin-right:7px;
}
/***** �� 梨낆옣 留뚮뱾湲� *****/
.new_bookcase{
	border:1px solid #ddd;
	width:270px;
	background:#fff;
}
.new_bookcase h2{
	float:left;
}
.new_bookcase .content{
	clear:both;
	padding:19px 26px 0 23px;
}
.new_bookcase .content .word{
	padding-bottom:7px;
}
.new_bookcase .content input.text{
	border:3px solid #d3d3d3;
	width:215px;
	height:23px;
	margin-bottom:14px;
	font-weight:bold;
}
.new_bookcase .content input.img{
	margin:0 73px 23px 72px;
}


/***** �� 梨낆옣 留뚮뱾湲� *****/
.marc_pop{
	border:1px solid #ddd;
	width:610px;
	background:#fff;
}

.marc_pop .header{
	width:610px;
	height:51px;
	background:url(../img/common/title_bg.gif) repeat-x left top;
}

.marc_pop h2{
	float:left;
}
.marc_pop .close {
	
	float:right;
	padding-top:1px;
}
.marc_pop .content{
	clear:both;
	padding:19px 26px 0 23px;
}
.marc_pop .content .word{
	padding-bottom:7px;
}
.marc_pop .content input.text{
	border:3px solid #d3d3d3;
	width:215px;
	height:23px;
	margin-bottom:14px;
	font-weight:bold;
}
.marc_pop .content input.img{
	margin:0 73px 23px 72px;
}



/***** �� �쒖옱 �닿린 *****/
.put_library{
	border:1px solid #ddd;
	width:270px;
	/*position:absolute;*/
	background:#fff;
}
.put_library h2{
	float:left;
}
.put_library .content{
	clear:both;
	padding:15px 20px 60px;
	text-align:center;
}
.put_library .content .text_left{
	text-align:left;
	font-size:11px;
	line-height:18px;
}
.put_library .content .select_book{
	border:1px solid #d3d3d3;
	width:211px;
	height:19px;
	text-align:left;
	padding:2px;
}
.put_library .content .select_book select{
	border:0 none;
	font-size:14px;
	vertical-align:top;
	width:175px;
	float:left;
}
.put_library .content .select_book .select_btn{
	float:right;
}
}
.put_library .content .put{
	padding:10px 0 20px;
}
.put_library .content .btn_make{
	padding:20px 0;
}
.put_library .content .word{
	padding-bottom:7px;
	text-align:left;
}
.put_library .content .radio{
	padding:3px 0 5px 0;
	text-align:left;
}
.put_library .content .radio label{
	margin-right:2px;
	font-size:11px;
}
.put_library .content .radio input{
	margin-right:10px;
	vertical-align:top;
}
.put_library .content input.text{
	border:3px solid #d3d3d3;
	width:215px;
	height:23px;
	margin-bottom:14px;
	font-weight:bold;
}
.put_library .content input.img{
	margin:0 73px 23px 72px;
}
/***** �� �쒖옱 �닿린 *****/
.put_library{
	border:1px solid #ddd;
	width:270px;
}
.put_library h2{
	float:left;
}
.put_library .content{
	clear:both;
	padding:15px 26px 0 23px;
	text-align:center;
}
.put_library .content .finish{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}
.put_library .content .finish .orange{
	font-size:14px;
}
.put_library .content .question{
	font-size:11px;
	margin-bottom:20px;
}
.put_library .content .btn{
	margin-bottom:23px;
}
.put_library .content .btn img{
	margin-right:7px;
}
/***** 梨� 異붽��섍린 *****/
.add_book{
	border:1px solid #ddd;
	width:862px;
	background-color:#fff;
}
.add_book h2{
	float:left;
	font-size:16px;
	padding-bottom:15px;
}
.add_book .align {
    float:right;
}
.add_book .align select {
    border:1px solid #D3D3D3;
    float:left;
    height:19px;
    margin-right:3px;
    width:65px;
}
.add_book .cate_list{
	padding:0 15px;
}
.add_book .cate_list .top_box{
	clear:both;
	border-top:2px solid #ababab;
	background-color:#f1f1f1;
	padding:9px 15px;
	overflow:hidden;
}
.add_book .cate_list .top_box .result{
	float:left;
	height:20px;
	line-height:20px;
}
.add_book .cate_list .top_box .result .title{
	color:#373737;
	font-weight:bold;
}
.add_book .cate_list .best_small ol li{	
	padding:20px 15px;
	overflow:hidden;
	border-top:1px dotted #d3d3d3;	
	clear:both;
}
.add_book .cate_list .best_small ol .first{
	border:none;	
}
.add_book .cate_list .best_small ol li .pic{
	width:85px;
	height:121px;
	position:relative;
}
.add_book .cate_list .best_small ol li .pic .img{
	float:left;
	border:1px solid #d3d3d3;
	width:83px;
	height:119px;
	position:relative;
}
.add_book .cate_list .best_small ol li .pic .label01{
	position:absolute;
	top:-2px;
	left:2px;
}
.add_book .cate_list .best_small ol li .pic .label02{
	position:absolute;
	top:97px;
	right:1px;
}
.add_book .cate_list .best_small ol li .img{
	float:left;
	border:1px solid #d3d3d3;
	width:83px;
	height:119px;
}
.add_book .cate_list .best_small ol li dl{
	float:left;
	width:606px;
	padding:5px 15px;
}
.add_book .cate_list .best_small ol li dl .title{
	margin-bottom:10px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	font-size:15px;
	letter-spacing:-0.08em;
	font-weight:bold;
}
.add_book .cate_list .best_small ol li dl .title a{
	color:#272727;
}
.add_book .cate_list .best_small ol li dl dd{
	margin-bottom:4px;
	padding-left:7px;
	background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;
	line-height:15px;
}
.add_book .cate_list .best_small ol li dl dd img {
	vertical-align:middle;
	margin-right:3px;
}
.add_book .cate_list .best_small ol li dl dd p{
	float:left;
	padding:0 15px;
}
.add_book .cate_list .best_small ol li p{
	float:left;
	overflow:hidden;
	width:687px;
	padding:0 15px;
}
.add_book .cate_list .best_small ol li p a{
	margin-right:5px;
}
.add_book .cate_list .best_small ol li p .story{
	display:block;
	padding:5px 0;
	height:28px;
	line-height:14px;
	overflow:hidden;
	color:#858585;
	font-size:11px;
}
.add_book .cate_list .best_small ol li div{
	float:left;
}
.add_book .cate_list .best_small ol li .btn{
	float:right;
}
.add_book .cate_list .not_found{
	padding:20px 15px;
	width:470px;
	margin:0 auto;
}
.add_book .cate_list .not_found .title{
	font-size:14px;
	margin-bottom:10px;
}
.add_book .cate_list .not_found ul{
}
.add_book .cate_list .not_found ul li{
	background:url(../img/common/icon01.gif) no-repeat left 5px;
	color:#858585;
	padding-left:8px;
	margin-bottom:3px;
	text-align:left;
}

/* 濡쒓렇�� */
#mylib_content .certify_box{
	background:url(../img/mylib/lendmember_bg.jpg) no-repeat left top;
	width:389px;
	margin:0 auto;
	padding:61px 42px 56px 208px;
	height:97px;
	margin-top:30px;
}
#mylib_content .certify_box p{
	line-height:14px;
}
#mylib_content .certify_box form fieldset dl{
	overflow:hidden;
	margin-top:40px;
}
#mylib_content .certify_box form fieldset dl dt{
	float:left;
	height:25px;
	line-height:25px;
	font-weight:bold;
	width:80px;
}
#mylib_content .certify_box form fieldset dl dd{
	float:left;
	margin-left:5px;
}
#mylib_content .certify_box form fieldset dl dd input{
	float:left;
	border:1px solid #d3d3d3;
	background-color:#f8f8f8;
	width:175px;
	height:23px;
	font-size:14px;
}
#mylib_content .certify_box form fieldset dl .certify_btn input{
	width:67px;
	height:25px;
	border:0;
}
#mylib_content .certify_text{
	width:539px;
	margin-top:25px;
	padding:15px 50px;
	margin:0 auto;
	color:#656565;
}
/***** 梨낆옣 �섏젙�섍린 *****/
.bookcase_edit{
	border:1px solid #ddd;
	width:424px;
	background:#fff;
}
.bookcase_edit h2{
	float:left;
}
.bookcase_edit .content{
	clear:both;
	padding:15px 20px 25px;
	text-align:left;
}
.bookcase_edit .content .word{
	padding-bottom:7px;
	text-align:left;
}
.bookcase_edit .content .radio{
	padding:3px 0 5px 0;
	text-align:left;
}
.bookcase_edit .content .radio label{
	margin-right:2px;
	font-size:11px;
}
.bookcase_edit .content .radio input{
	margin-right:10px;
	vertical-align:top;
}
.bookcase_edit .content .input_file{
	margin-bottom:25px;
	height:20px;
}
.bookcase_edit .content input.text{
	border:3px solid #d3d3d3;
	width:378px;
	height:23px;
	margin-bottom:25px;
	font-weight:bold;
}
.bookcase_edit .content textarea{
	border:1px solid #d3d3d3;
	resize:none;
	width:352px;
	padding:15px;
	min-height:70px;
	margin-bottom:14px;
}
.bookcase_edit .content .btn {
	margin:0 auto;
	width:144px;
}
.bookcase_edit .content .btn img {
	margin-right:7px;
}

/* 愿��щ룄�� */
#basket_list .top_box{
	clear:both;
	border-top:2px solid #7d7067;
	background-color:#f9f8e8;
	padding:9px 0;
	overflow:hidden;
	border-bottom:2px solid #e4e4da;
	height:24px;
	margin:0;
}
#basket_list .result{
	float:left!important;
	padding:0!important;
	line-height:0!important;
}
#basket_list .result .list_check{
	margin:6px 20px 0;
}
#basket_list .best_small ol{
	border-bottom:2px solid #ababab;
}
#basket_list .best_small ol li{	
	padding:20px 0;
	overflow:hidden;
	border-top:1px dotted #d3d3d3;	
	clear:both;
	position:relative;
}
#basket_list .best_small ol .first{
	border:none;	
}
#basket_list .best_small ol li input.list_check{
	float:left;
	margin:50px 20px 0;
}
#basket_list .best_small ol li .pic{
	width:85px;
	height:121px;
	position:relative;
	float:left;
}
#basket_list .best_small ol li .pic .img{
	border:1px solid #d3d3d3;
	width:83px;
	height:119px;
	position:relative;
}
#basket_list .best_small ol li .pic .label01{
	position:absolute;
	top:-2px;
	left:2px;
}
#basket_list .best_small ol li .pic .label02{
	position:absolute;
	top:97px;
	right:1px;
}
#basket_list .best_small ol li .book_con{
	padding-left:15px;
	width:590px;
	float:left;
}
#basket_list .best_small ol li dl{
	padding-top:5px;
}
#basket_list .best_small ol li dl .title{
	margin-bottom:10px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	font-size:15px;
	letter-spacing:-0.08em;
	font-weight:bold;
}
/* title-�꾩씠肄� 遺꾨쪟*/
#basket_list .best_small ol li dl .title .icon_bg{
	background:url(../img/book/icon_bg.jpg) no-repeat left top;
	width:58px;
	height:17px;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	padding:5px 0 0 20px;
	line-height:11px;
	margin-right:5px;
	float:left;
}
#basket_list .best_small ol li dl .title .icon_pd{
	background-position:0 -22px;
}
#basket_list .best_small ol li dl .title .icon_eb{
	background-position:0 -44px;
}
#basket_list .best_small ol li dl .title .icon_ob{
	background-position:0 -66px;
}
#basket_list .best_small ol li dl .title .icon_ka{
	background-position:0 -88px;
}
#basket_list .best_small ol li dl .title .icon_or{
	background-position:0 -110px;
}
.best_small .bottom_list{
	text-align:center;
	padding:35px 0 20px
}
.best_small .bottom_list li{
	display:inline;
	padding-right:5px;
}
.best_small .bottom_list li input{
	vertical-align:top;
}


#basket_list .data_info .data_detail h3 p.icon_bg{
	background:url(../img/book/icon_bg.jpg) no-repeat left top;
	width:58px;
	height:17px;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	padding:5px 0 0 20px;
	line-height:11px;
	margin-right:5px;
	float:left;
}
#basket_list .data_info .data_detail h3 p.icon_pd{
	background-position:0 -22px;
}
#basket_list .data_info .data_detail h3 p.icon_eb{
	background-position:0 -44px;
}
#basket_list .data_info .data_detail h3 p.icon_ob{
	background-position:0 -66px;
}
#basket_list .data_info .data_detail h3 p.icon_ka{
	background-position:0 -88px;
}
#basket_list .data_info .data_detail h3 p.icon_or{
	background-position:0 -110px;
}
/* �꾩씠肄� �쒖꽌��濡� icon_bg�� �꾩꽌, �섎㉧吏��� icon_bg�� �④퍡 �대옒�� �섎굹 �� �댁꽌 dvd, ebook, cd, �먯옄, �먮Ц */


#basket_list .best_small ol li dl .title a{
	color:#272727;
}
#basket_list .best_small ol li dl dd {
	margin-bottom:4px;
	padding-left:7px;
	background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;
	line-height:15px;
}
#basket_list .best_small ol li dl dd img {
	vertical-align:middle;
	margin-right:3px;
}
#basket_list .best_small ol li dl dd p{
	float:left;
	padding:0 15px;
}
/*�뚯깋 諛뺤뒪*/
#basket_list .best_small ol li ul.point_box{
	background:#e4e4da;
	padding:7px 10px;
	margin-top:3px;
	width:800px;
}
#basket_list .best_small ol li ul.point_box li{
	display:inline;
	border:0 none;
	padding:0 20px 0 0;
}
#basket_list .best_small ol li p{
	float:left;
	overflow:hidden;
	width:700px;
	padding:0 15px;
}
#basket_list .best_small ol li p a{
	margin-right:5px;
}
#basket_list .best_small ol li p .story{
	display:block;
	padding:5px 0;
	height:28px;
	line-height:14px;
	overflow:hidden;
	color:#858585;
	font-size:11px;
}
#basket_list .best_small ol li .btn{
	float:right;
}
#basket_list .best_small ol li .push{
	position:absolute;
	top:20px;
	right:15px;
}
#basket_list .not_found{
	padding:20px 15px;
	width:470px;
	margin:0 auto;
}
#basket_list .not_found .title{
	font-size:14px;
	margin-bottom:10px;
}
#basket_list .not_found ul{
}
#basket_list .not_found ul li{
	background:url(../img/common/icon01.gif) no-repeat left 5px;
	color:#858585;
	padding-left:8px;
	margin-bottom:3px;
	text-align:left;
}
.down{
	padding-top:15px;
	clear:both;
}
.down input{
	vertical-align:top;
}
/* �곹샇��李� �좎껌 */
#result_box{
	width:100%;
	text-align:center;
	position:relative;
	margin-bottom:20px;
}
#result_box_wrapper{
	text-align:left;
	/*width:578px;
	margin:0 auto;*/
	padding-top:15px;
}
#result_box_wrapper h3{
	padding:0 0 8px 3px;
	font-size:14px;
	color:#1b5b9d;
	border-bottom:3px solid #e4e4e4;
	width:575px;
}
#result_box_wrapper h3.lib_title{
	padding:7px 0 5px; 
	border:0;
	width:100%;
	font-size:12px;
}
#result_box_wrapper .lib_list li{
	padding-left:7px;
	background:url(../img/common/icon01.gif) no-repeat left center;
	margin-bottom:2px;
	font-size:11px;
}
#result_box_wrapper p.lib_tip{
	font-weight:bold;
	font-size:11px;
}
#result_box_wrapper p.tip{
	padding:20px 0;
	line-height:130%;
}
#result_box_wrapper .btn_check{
	text-align:right;
	padding:15px 0;
}
.tab_btn{
	padding:15px 15px 10px;
	border:1px solid #737373;
	border-top:0 none;
}
#mypage_top{
	border:4px solid #998e7c;
	/*border-radius:7px;*/
	background:url(../img/mylib/mylib_bg.jpg) no-repeat 0 50%;
	padding:0 0 10px 110px;
	color:#555;
	margin-top:20px;
}
#mypage_top p{
	padding:18px 0 6px;
	font-weight:800;
}
#mypage_top p span.mem_name{
	color:#000;
}
#mypage_top ul{
	padding-top:1px;overflow:hidden;
}
#mypage_top ul li{
	float:left;
	padding-left:10px;
	margin-right:25px;
	background:url(../img/common/left_cate_icon01.gif) no-repeat left center;
	width:160px;
	line-height:20px;
}
#mypage_top ul li.end{
	margin-right:0;
}
#mypage_top ul li.long{
	/*width:250px;*/
}

#mypage_top ul li span.mem_num{
	color:#a28354;
}
#mypage_top ul li span.use_ok{
	color:#498bbf;
}
#mypage_top ul li span.use_no{
	color:#c14e33;
}
#mylib_content .bottom_tip{
	padding:12px 0 5px;
	line-height:20px;
}



#etc_content{
	position:relative;
	width:670px;
}
#etc_content h2{
	font-size:14px;
	padding:5px 0 10px 0;
}
#etc_content .top_box{
	clear:both;
	border-top:2px solid #ababab;
	background-color:#f1f1f1;
	padding:9px 15px;
	overflow:hidden;
}
#etc_content .result{
	float:left;
	height:20px;
	line-height:20px;
}
#etc_content .result .title{
	color:#373737;
	font-weight:bold;
}
#etc_content .align{
	float:right;
}
#etc_content .align select{
	width:65px;
	height:19px;
	border:1px solid #d3d3d3;
}
#etc_content .top_box select{
	height:20px;
	border:1px solid #d3d3d3;
	vertical-align:middle;
}
#etc_content .top_box .align_cate select{
	float:left;
	width:110px;		
	margin-right:3px;
}
#etc_content .top_box .date{
	float:right;
}
#etc_content .top_box .date select{
	width:65px;		
	margin-right:3px;
}
#etc_content .top_box .topic{
	float:right;
}
#etc_content .top_box .topic select{
	width:220px;		
	margin-right:3px;
}
#etc_content .event{
	width:923px;
	margin:20px 15px;
	border:5px solid #f1f1f1;

}
/* 로그인 */
#etc_content .login_box{
	background:url(../img/common/login_bg.jpg) no-repeat left top;
	width:368px;
	margin:20px auto 0;
	padding:46px 53px 55px 218px;
	height:251px;
}
#etc_content .login_box form fieldset h3{
	margin-bottom:70px;
}
#etc_content .login_box form fieldset dl{
	overflow:hidden;
	float:left;
	margin-bottom:32px;
	width:266px;
}
#etc_content .login_box form fieldset dl dt{
	float:left;
	height:25px;
	line-height:25px;
	font-weight:bold;
	width:100px;
}
#etc_content .login_box form fieldset dl dd{
	float:left;
	margin:0 0 5px 0;
	width:166px;
}
#etc_content .login_box form fieldset dl dd input{
	float:left;
	border:1px solid #d3d3d3;
	background-color:#f8f8f8;
	width:164px;
	height:20px;
	padding-top:3px;
	font-size:14px;
}
#etc_content .login_box form fieldset input.login_btn{
	width:87px;
	height:55px;
	border:0;
	float:left;
	padding-left:15px;
}
#etc_content .login_box form fieldset dl dd.login_btn02 input{
	width:97px;
	height:25px;
	border:0;
	position:absolute;
	top:0;
	right:0;
}
#etc_content .login_box form fieldset ul li{
	line-height:21px;
	height:21px;
	margin-bottom:2px;
}
#etc_content .login_box form fieldset ul li span{
	font-size:11px;
	padding-left:7px;
	background:url(../img/common/icon01.gif) no-repeat left 8px;
	vertical-align:top;
	float:left;
}
#etc_content .login_box form fieldset ul li a img{
	float:right;
}
#etc_content .login_text{
	width:539px;
	margin-top:25px;
	padding:15px 50px;
	margin:0 auto;
	color:#656565;
}
/* 회원가입01 */
#etc_content .join01{
	margin-top:45px;
}
#etc_content .join01 form fieldset h3{
	font-size:12px;
	color:#272727;
}
#etc_content .join01 form fieldset textarea{
	width:931px;
	resize:none;
	margin:10px 0 5px 0;
	padding:15px;
	border:1px solid #d3d3d3;
	background-color:#f9f9f9;
	min-height:90px;
}
#etc_content .join01 form fieldset p input{
	vertical-align:top;
}
/* 회원가입02 */
#etc_content .join02{
	margin-top:45px;
}
#etc_content .join02 form fieldset .caution{
	font-weight:bold;
	text-align:right;
	padding-bottom:10px;
}
#etc_content .join02 form fieldset table{
	font-size:12px;
	border-top:2px solid #cdcdcd;
	text-align:left;
}
#etc_content .join02 form fieldset table tbody tr th{
	text-align:left;
	width:200px;
	color:#272727;
}
#etc_content .join02 form fieldset table tbody tr td input{
	border:1px solid #d3d3d3;
	background-color:#f8f8f8;
	width:159px;
	height:23px;
	font-size:14px;
}
#etc_content .join02 form fieldset table tbody tr td .tip{
	font-size:11px;
	color:#8d8d8d;
	padding-left:15px;
}
#etc_content .join02 form fieldset table tbody tr td .width_small{
	width:95px;
}
#etc_content .join02 form fieldset table tbody tr td .btn_add{
	border:none;
	background-color:none;
	width:87px;
	height:25px;
}
#etc_content .join02 form fieldset table tbody tr td .address_more{
	width:450px;
	margin-top:7px;
}
#etc_content .btn{
	text-align:center;
	margin:25px 0;
}
#etc_content .btn input{
	margin-right:7px;
}
/* 아이디비밀번호 찾기*/
#etc_content .find_identity{	
	background:#fff;
	border:2px solid #43933e;
	/*position:absolute;
	z-index:100;
	visibility:hidden;
	top:80px;
	left:176px;*/
	padding:25px 25px 0;
	width:555px;
}
#etc_content .find_identity .tab{
	border-left:1px solid #e0e0e0;
	background-color:#ebebeb;
	overflow:hidden;
	width:100%;
}
#etc_content .find_identity .tab ul li h3{
	float:left;
	width:110px;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	border-top:2px solid #d3d3d3;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background-color:#f5f5f5;
	font-size:12px;
}
#etc_content .find_identity .tab ul li .on{
	border-top:2px solid #43933e;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #fff;
	background-color:#fff;
}
#etc_content .find_identity .tab ul li .on a{
	color:#43933e;
}
#etc_content .find_area{
	margin-top:25px;
}
#etc_content .find_area h4{
	color:#272727;	
}
#etc_content .find_area p{	
	font-size:11px;
}
#etc_content .find_area dl{
	margin-top:10px;
	padding:15px;
	border:1px solid #e0e0e0;
}
#etc_content .find_area dl dt{
	float:left;
	width:130px;
	font-weight:bold;
	line-height:25px;
}
#etc_content .find_area dl dd input{
	width:200px;
	height:23px;
	padding-left:5px;
	font-size:11px;
	border:1px solid #d3d3d3;
	background-color:#f7f7f7;
	margin-bottom:3px;
}
/*개인정보보호정책*/
#etc_content .person_info{
	padding:20px 15px;
}
#etc_content .person_info h3{
	background:url(../img/common/icon04.gif) no-repeat left top;
	padding-left:22px;
	font-size:12px;
	line-height:16px;
	color:#272727;
	margin-bottom:7px;
}
#etc_content .person_info ul.con01{
	padding-left:20px;
	margin-bottom:15px;
}
#etc_content .person_info ul.con01 li{
	padding-left:8px;
	background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;
	line-height:18px;
	margin-bottom:7px;
}
#etc_content .person_info ul.con01 li .con02{
	margin:5px 0;
}
#etc_content .person_info ul.con01 li .con02 li{
	padding-left:5px;
	background:url(../img/common/icon01.gif) no-repeat left 5px;
	margin-bottom:3px;
}
/* 사이트맵 */
#etc_content .sitemap_row{
	overflow:hidden;
	margin-bottom:35px;
}
#etc_content .sitemap_row .sitemap_con{
	width:198px;
	margin-right:57px;
	float:left;
}
#etc_content .sitemap_row .end{
	margin-right:0;
}
#etc_content .sitemap_row .sitemap_con h3{
	margin-bottom:10px;
}
#etc_content .sitemap_row .sitemap_con .group{
	background:url(../img/etc/group_top.gif) no-repeat left top;
	border:1px solid #d3d3d3;
	border-top:0;
}
#etc_content .sitemap_row .sitemap_con .group ul.menu{
	padding:10px 12px;
}
#etc_content .sitemap_row .sitemap_con .group .menu li{
	background:url(../img/etc/dotted_line.gif) no-repeat left bottom;
	line-height:30px;
	padding:1px 0;
}
#etc_content .sitemap_row .sitemap_con .group .menu li a{
	background:url(../img/common/con02.gif) no-repeat left 5px;
	padding-left:12px;
	font-weight:bold;
}
#etc_content .sitemap_row .sitemap_con .group .menu li .menu_sub{
	background:#f4f4f4 url(../img/etc/dotted_line.gif) no-repeat left top;
	padding:5px 15px;
}
#etc_content .sitemap_row .sitemap_con .group .menu li .menu_sub li{
	line-height:16px;
	background:none;
}
#etc_content .sitemap_row .sitemap_con .group .menu li .menu_sub li a{
	background:url(../img/common/con03.gif) no-repeat left 5px;
	font-weight:normal;
	font-size:11px;
	padding-left:12px;
}




#delivery_content{
	position:relative;
	width:963px;
}
#delivery_content h2{
	font-size:14px;
	padding:5px 0 10px 0;
}
#delivery_content .top_box{
	clear:both;
	border-top:2px solid #ababab;
	background-color:#f1f1f1;
	padding:9px 15px;
	overflow:hidden;
}
#delivery_content .result{
	float:left;
	height:20px;
	line-height:20px;
}
#delivery_content .result .title{
	color:#373737;
	font-weight:bold;
}
#delivery_content .align{
	float:right;
}
#delivery_content .align select{
	width:65px;
	height:19px;
	border:1px solid #d3d3d3;
}
#delivery_content .top_box select{
	height:20px;
	border:1px solid #d3d3d3;
	vertical-align:middle;
}
#delivery_content .top_box .align_cate select{
	float:left;
	width:110px;		
	margin-right:3px;
}
#delivery_content .top_box .date{
	float:right;
}
#delivery_content .top_box .date select{
	width:65px;		
	margin-right:3px;
}
#delivery_content .top_box .topic{
	float:right;
}
#delivery_content .top_box .topic select{
	width:220px;		
	margin-right:3px;
}
#delivery_content .event{
	width:923px;
	margin:20px 15px;
	border:5px solid #f1f1f1;
}

/*책배달서비스*/
#delivery_content .deli_book{
	padding:20px 15px;
}
#delivery_content .deli_book h3{
	background:url(../img/common/icon04.gif) no-repeat left top;
	padding-left:22px;
	font-size:12px;
	line-height:16px;
	color:#272727;
	margin-bottom:7px;
}
#delivery_content .deli_book ul.con01{
	padding-left:20px;
	margin-bottom:15px;
}
#delivery_content .deli_book ul.con01 li{
	padding-left:8px;
	background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;
	line-height:18px;
	margin-bottom:7px;
}
#delivery_content .deli_book ul.con01 li .con02{
	margin:5px 0;
}
#delivery_content .deli_book ul.con01 li .con02 li{
	padding-left:5px;
	background:url(../img/common/icon01.gif) no-repeat left 5px;
	margin-bottom:3px;
}


















/***** 책배달서비스 신청폼 *****/
#delivery_content .delivery_form{
}
#delivery_content .delivery_form .caution{
	font-weight:bold;
	text-align:right;
}
#delivery_content .delivery_form .delivery_box{
	margin:10px 0 20px 0;
	width:961px;
	border:1px solid #d1d5df;
	background-color:#eef1f6;
	overflow:hidden;
}
/*왼쪽*/
#delivery_content .delivery_form .delivery_box .left{
	padding:35px 40px;
	width:401px;
	float:left;
}
#delivery_content .delivery_form form fieldset .delivery_box .left .btn_box{
	width:348px;
	height:47px;
	padding:12px 35px 10px 18px;
	background-color:#dce3ed;
	text-align:center;
}
#delivery_content .delivery_form form fieldset .delivery_box .left .btn_box p{
	padding:13px 0 0 37px;
	float:left;
	font-size:14px;
	font-weight:bold;
}
#delivery_content .delivery_form form fieldset .delivery_box .left dl{
	padding-top:20px;
}
#delivery_content .delivery_form form fieldset .delivery_box .left dl dt{
	font-weight:bold;
	float:left;
	width:110px;
	height:18px;
	line-height:18px;
	color:#272727;
}
#delivery_content .delivery_form form fieldset .delivery_box .left dl dd input{
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	width:211px;
	height:18px;	
	margin-bottom:7px;
	padding:0 5px;
	font-size:14px;
}
#delivery_content .delivery_form form fieldset .delivery_box .left dl dd textarea{
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	width:223px;
	height:38px;
	resize:none;
	font-size:14px;
}
/*오른쪽*/
#delivery_content .delivery_form form fieldset .delivery_box .right{
	background-color:#e8edf1;
	padding:35px 40px;
	float:right;
	width:400px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right textarea{
	width:388px;
	height:127px;
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	padding:5px;
	resize:none;
	font-size:14px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right p{
	text-align:right;
	margin-top:5px;
	font-size:11px;	
	color:#666975;
	font-weight:bold;
}

#delivery_content .delivery_form form fieldset .delivery_box .right dl{
	padding-top:20px;
	overflow:hidden;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl dt{
	font-weight:bold;
	float:left;
	width:110px;
	height:18px;
	line-height:18px;
	color:#272727;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl dd input{
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	width:211px;
	padding:0 5px;
	height:18px;	
	margin-bottom:7px;
	font-size:14px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl .result{
	width:223px;
	height:18px;	
	margin-bottom:7px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl dd .input_number{
	width:53px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl .address{
	float:left;
	width:223px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl .address .zipcode{
	width:53px;	
	margin-bottom:5px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl .address .btn_add{
	border:none;
	background-color:none;
	width:74px;
	padding:0;
	height:20px;
	margin:0 0 5px 5px;
}
#delivery_content .delivery_form form fieldset .delivery_box .right dl .address  input{
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	width:211px;
	padding:0 5px;
	height:18px;	
	margin-bottom:5px;
}
#delivery_content .delivery_form form fieldset .btn{
	text-align:center;
}





/***** 희망도서결과 *****/
#delivery_content .delivery_result{
	padding:25px 0;
}
#delivery_content .delivery_result .caution{
	font-weight:bold;
	text-align:right;
}
#delivery_content .delivery_result .result_box{
	margin:10px 0 20px 0;
	width:961px;
	border:1px solid #d1d5df;
	background-color:#eef1f6;
	overflow:hidden;
}
/*왼쪽*/
#delivery_content .delivery_result .result_box .left{
	padding:35px 40px;
	width:401px;
	float:left;
}
#delivery_content .delivery_result .result_box .left dl dt{
	font-weight:bold;
	float:left;
	width:110px;
	height:18px;
	line-height:18px;
	color:#272727;
}
#delivery_content .delivery_result .result_box .left dl dd{
	border:1px solid #cdcdcd;
	background-color:#dce3ed;
	width:211px;
	height:18px;	
	margin-bottom:7px;
	float:left;
	padding:0 5px;
	font-size:14px;
}
/*오른쪽*/
#delivery_content .delivery_result .result_box .right{
	background-color:#e8edf1;
	padding:35px 40px;
	float:right;
	width:400px;
	min-height:189px;
}
#delivery_content .delivery_result .result_box .right textarea{
	width:388px;
	height:127px;
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	padding:5px;
	resize:none;
}
#delivery_content .delivery_result .result_box .right .result{
	width:401px;
	height:19px;
	font-size:16px;	
	color:#444853;
	background-color:#dce3ed;
	font-weight:bold;
	text-align:center;
	padding:25px 0;
}
#delivery_content .delivery_result .result_box .right dl{
	clear:both;
	padding-top:58px;
	overflow:hidden;
}
#delivery_content .delivery_result .result_box .right dl dt{
	font-weight:bold;
	float:left;
	width:110px;
	height:18px;
	line-height:18px;
	color:#272727;
}
#delivery_content .delivery_result .result_box .right dl dd{
	border:1px solid #cdcdcd;
	background-color:#dce3ed;
	width:211px;
	height:18px;	
	margin-bottom:7px;
	float:left;
	padding:0 5px;
	font-size:14px;
}
#delivery_content .delivery_result .btn{
	text-align:center;	
}
#delivery_content .delivery_result .btn img{
	margin-right:20px;
}

/*샘플페이지*/
.sample{
	position:absolute;
	top:180px;
	left:350px;
}



.date_selector * { margin:0; padding:0; width:auto; height:auto; border:none; font-family:Verdana; font-size:8pt; text-align:left; text-decoration:none; background:none; }

.date_selector { position:absolute; z-index:10000; margin:-1px 0 0; width:203px; border:1px solid #999; background:#FFF; display:none; }

.date_selector_ieframe { position:absolute; z-index:9999; display:none; }

.date_selector .nav { width:203px; height:21px; }

.date_selector .year_nav,
.date_selector .month_nav { position:relative; width:100px; height:21px; text-align:center; }

.date_selector .year_nav { float:left; width:100px; }
.date_selector .month_nav { float:right; width:80px; }

.date_selector .year_name,
.date_selector .month_name { font-weight:bold; font-size:10pt; line-height:19px; color:#666; }

.date_selector .button { display:block; position:absolute; top:0; width:21px; height:21px; line-height:18px; color:#666; text-align:center; font-size:11pt; overflow:hidden; }

.date_selector .button:hover,
.date_selector .button.hover { font-weight:bold; font-size:13pt; color:#333; cursor:pointer; }

.date_selector .prev { left:8px; }
.date_selector .next { right:8px; }

.date_selector table { border-spacing:0; border-collapse:collapse; clear:both; }

.date_selector th,
.date_selector td { width:29px; height:25px; padding:0; text-align:center; color:#666; }

.date_selector th { font-family:Gulim; color:#666; border-bottom:1px solid #EEE; }
.date_selector td { white-space:nowrap; }

.date_selector td.today { font-weight:bold; font-size:9pt; }
.date_selector td.unselected_month { color:#CCC; }

.date_selector td.selectable_day { cursor:pointer; }

.date_selector td.selected { font-weight:bold; font-size:10pt; color:#000; text-decoration:underline; }

.date_selector td.selectable_day:hover,
.date_selector td.selectable_day.hover { color:#FFF; font-size:10pt; background:#666; }







/* Tag Template */
body{background-color:#fff;color:#575757;font-size:13px;font-family:"돋움", "굴림", sans-serif} 
table, pre{font-size:12px;font-family:"돋움", "굴림", sans-serif}
a, a:link{color:#575757;text-decoration:none;cursor:pointer}
a:hover, a:active, a:focus{text-decoration:underline}
a:visited{text-decoration:none}
a:hover, a:active, a:focus{cursor:pointer;text-decoration:underline}
/* 여백 */
.pdt7		{padding-top:7px}
.pdt10		{padding-top:10px}
.pdt15		{padding-top:15px}
.pdt20		{padding-top:20px}
.pdt25		{padding-top:25px}
.pdt30		{padding-top:30px}
.pdt45		{padding-top:45px}
.pdl2		{padding-left:2px}
.pdl3		{padding-left:3px}
.pdl10		{padding-left:10px}
.pdl20		{padding-left:20px}
.pdr15		{padding-right:15px}
.pdrl12		{padding:0 12px}
.pdtb10		{padding:10px 0}
.mgt10		{margin-top:10px}
.mgr4		{margin-right:4px}
.mgr5		{margin-right:5px}
.mgb3		{margin-bottom:3px}
.mgb5		{margin-bottom:5px}
.mgb10		{margin-bottom:10px}
.mgb15		{margin-bottom:15px}
.mgb25		{margin-bottom:25px}
/* 띄어쓰기*/
.bt_blank6_2{padding-left:52px}
.bt_blank6_3{padding-left:20px}
.bt_blank6_4{padding-left:8.5px}
.bt_blank6_5{padding-left:3px}
/* 글자 */
.fb			{font-weight:bold}
.tal		{text-align:left}
.tar		{text-align:right}
.ls0		{letter-spacing:0}
/* 색깔 */
.gray		{color:#a0a0a0}
.blue		{color:#216aaa}
.blue02		{color:#24446c}
.blue03		{color:#007a99}
.green		{color:#3da911}
.orange		{color:#ee7004}
.orange02	{color:#f96f00}
.black		{color:#000}
.red		{color:#db2424}
/* float */
.fll		{float:left}
.flr		{float:right}
/* 기타 공통 */
.bar		{padding:0 3px;color:#b5b5b5}

/* 테이블 */
caption{width:0;height:0;font-size:0;text-indent:-2000px;overflow:hidden}
thead{display:table-header-group;vertical-align:middle;border-color:inherit}
tbody{display:table-row-group;vertical-align:middle;border-color:inherit}

.tstyle{width:100%;border-collapse:collapse;border-top:2px solid #5bade2;text-align:center}
.tstyle tr{display:table-row;vertical-align:inherit;border-color:inherit}
.tstyle th{padding:10px 5px;font-size:15px;font-weight:bold;text-align:center;line-height:30px;vertical-align:middle;color:#454545;border:1px solid #dbdbdb;background-color:#f4f4f4}
.tstyle td{border:1px solid #dbdee3;padding:12px 5px;line-height:13px}
.tstyle td.item{background-color:#faf6eb;font-weight:bold}

/* 테이블01*/
.tstyle01{clear:both;border-collapse:collapse;width:100%;text-align:center}
.tstyle01 thead{border-bottom:1px solid #e4e4da}
.tstyle01 th{font-weight:bold;vertical-align:middle;padding:10px 5px;line-height:14px;border-bottom:1px solid #d3d3d3}
.tstyle01 td{border-bottom:1px solid #d3d3d3;padding:10px 5px;line-height:13px} 

/* 테이블02*/
.tstyle02{clear:both;border-collapse:collapse;width:100%;border-top:2px solid #7d7067;text-align:center}
.tstyle02 thead{border-bottom:2px solid #e4e4da;background:#f9f8e8}
.tstyle02 thead th{background:#f9f8e8}
.tstyle02 th{font-weight:bold;vertical-align:middle;padding:10px 5px;line-height:14px;border-bottom:1px solid #d3d3d3}
.tstyle02 td{border-bottom:1px solid #d3d3d3;padding:10px 5px;line-height:13px} 

/* 테이블03*/
.tstyle03{width:100%;text-align:center;border-collapse:collapse;border-top:2px solid #5bade2;border-bottom:1px solid #e0e0de}
.tstyle03 thead th{padding:15px 0;background:#f4f4f4}
.tstyle03 tr{font-size:15px}
.tstyle03 td{padding:15px 0;border-top:1px solid #e0e0de}
p.check_agree{font-size:11px;text-align:right;padding:20px 0 5px}

.btn_hope{display: inline-block;padding:8px 28px 8px 20px;color: #049eca !important;border:1px solid #00b4e6;background: url(../img/book/btn_arr.png) no-repeat 90% 50%}
.choice{display:inline-block;padding:8px 10px;color:#fff;background:#333 !important;border-radius:3px}

/* 테이블04*/
.tstyle04{width:100%;text-align:center;border-collapse:collapse;border-top:2px solid #5bade2}
.tstyle04 tr{font-size:15px}
.tstyle04 tr th:first-child,
.tstyle04 tr td:first-child{border-left:0}
.tstyle04 tr th:last-child,
.tstyle04 tr td:last-child{border-right:0}
.tstyle04 th{font-weight:bold;padding:7px 20px;color:#454545;border:1px solid #dbdbdb;background:#f4f4f4}
.tstyle04 td{padding:10px;border:1px solid #dbdbdb}
.tstyle04 td *{font-weight:400}
.tstyle04 td.con{text-align:left;padding:7px 10px}

.imgwrap{position:relative}
.imgwrap em{position:absolute;z-index:1000;top:-5px;left:7px;display:block;width:30px;height:30px;border:1px solid #333;line-height:30px;text-align:center;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#333;background:#fff url(../img/book/ico_label.png) no-repeat 50% 50%}

#monBestList{margin:0 -10px;overflow:hidden}
#monBestList  .monBestList{float:left;width:50%}
#monBestList  .monBestList h3{padding:20px 20px;border-top: 2px solid #5bade2;border-bottom: 1px solid #e0e0de;background:#f4f4f4}
#monBestList  .monBestList .divList{overflow:hidden}
#monBestList  .monBestList .list{position:relative;padding:10px 0;color:#555;border-bottom:1px dotted #aaa}
#monBestList  .monBestList .list > em{position:absolute;z-index:1000;top:10px;left:10px;display:block;width:44px;height:44px;line-height:36px;text-align:center;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#fff;background:url(../img/ico_label.png) no-repeat 50% 50%}
#monBestList  .monBestList .list dl{position:relative;padding:0 0 30px 140px;height:130px}
#monBestList  .monBestList .list dt{position:absolute;top:10px;left:30px}
#monBestList  .monBestList .list dt a em{display:block;width:80px;height:114px;border:1px solid #e1e1e1;background:#f8f8f8 url(../img/noimg.png) no-repeat 50% 50%}
#monBestList  .monBestList .list dt .label{position:absolute;top:-3px;left:5px}
#monBestList  .monBestList .list dt .label-ab{top:50%;left:50%;display:block;margin:-26px 0 0 -26px;width:52px;height:52px;background:url(../img/label_audio.png) no-repeat}
#monBestList  .monBestList .list dt .label-ab img{display:none !important}
#monBestList  .monBestList .list dt .label-dv{top:50%;left:50%;display:block;margin:-26px 0 0 -26px;width:52px;height:52px;background:url(../img/label_dvd.png) no-repeat}
#monBestList  .monBestList .list dt .label-dv img{display:none !important}
#monBestList  .monBestList .list dt .loadr{display:none;position:absolute;left:30px;top:50px}
#monBestList  .monBestList .list dd div strong{position:relative;top:-2px;padding:0 5px 0 25px;font-size:11px;font-weight:800;color:#999;border-right:1px solid #ccc}
#monBestList  .monBestList .list dd div *{font-size:17px;font-weight:800;letter-spacing:-1px}
#monBestList  .monBestList .list dd div a span{color:#e35000}
#monBestList  .monBestList .list dd .ico{padding:15px 0 10px 0;height:15px;background:url('../img/ico_books.png') no-repeat 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#monBestList  .monBestList .list dd .ico-bo{background-position:0 -0px}
#monBestList  .monBestList .list dd .ico-eb{background-position:0 -25px}
#monBestList  .monBestList .list dd .ico-ab{background-position:0 -50px}
#monBestList  .monBestList .list dd .ico-dv{background-position:0 -75px}
#monBestList  .monBestList .list ul{padding:15px 5px}
#monBestList  .monBestList .list ul li{padding:4px 0;color:#555}
#monBestList  .monBestList .list ul li strong{padding:0 5px 0 0;font-weight:400;color:#888}
#monBestList  .monBestList .list ul li span{color:#e35000}
#monBestList  .monBestList .list ul li em{padding:0 10px;color:#ccc}
#monBestList  .monBestList .list ol{position:absolute;bottom:10px;left:140px;width:500px;overflow:hidden}
#monBestList  .monBestList .list ol li{float:left;padding-right:10px}
#monBestList  .monBestList .list ol li strong{display:block;margin-bottom:5px;padding:5px 0;width:100px;font-size:11px;letter-spacing:-1px;text-align:center;color:#747d9d;border:1px solid #8993b3;background:#fff}
#monBestList  .monBestList .list ol li a{display:block;margin-bottom:5px;padding:5px 0;width:120px;font-size:11px;font-weight:800;letter-spacing:-1px;text-align:center;color:#fff;border:1px solid #23377b;background:#2d4594}
#monBestList  .monBestList .list ol li a:hover{border:1px solid #3d4f8b;background:#465ba1}
#monBestList  .monBestList .list .nonone{color:#999;border:1px solid #ccc;background:#f8f8f8}
#monBestList  .monBestList .list .blue{color:#2d4594}
#monBestList  .monBestList .list .yellow{color:#aa6e39}
#monBestList  .monBestList .list .print{position:absolute;bottom:5px;right:20px;padding:0 0 0 5px}
#monBestList  .monBestList .list .print a{display:block;padding:0 0 0 27px;height:25px;line-height:25px;font-size:11px;letter-spacing:-1px;color:#aaa;background:url('../img/ico_books.png') no-repeat 0 -100px}
#monBestList  .monBestList .list .print a:hover{color:#777}

/********** MAIN - 도서 ***********/
#book{overflow:hidden}
#book a{color:#2f3743}

/***** left_body 영역 *****/
#book .left_body{float:left;width:212px;margin-right:5px}

/* 대출자료조회. 대출예약신청. 희망도서신청 */
#book .left_body .login_area{overflow:hidden;width:210px;border:1px solid #e0e0e0;background-color:#f8f8f8}
#book .left_body .login_area a{float:left}
#book .left_body .login_area ul{padding-top:10px}
#book .left_body .login_area ul li{float:left;font-size:11px;height:13px;line-height:13px;padding-right:9px;background:url(../img/common/top_line.gif) no-repeat right 3px}
#book .left_body .login_area ul li.end{padding:0 0 0 9px;background:none}

/* 주제별 카테고리. KDC 카테고리 */
#book h2{padding-bottom:15px}
#book .left_body .cate{position:relative;padding:15px 20px;border:1px solid #e0e0e0}
#book .left_body .cate h2{padding-bottom:12px;border-bottom:1px solid #e0e0e0}
#book .left_body .cate ul{padding-top:15px}
#book .left_body .cate li{margin-bottom:7px;padding-left:7px;height:15px;line-height:15px;background:url(../img/common/icon01.gif) no-repeat left 5px}
#book .left_body .cate p{position:absolute;top:15px;right:20px}

/* 배너 */

/***** right_body 영역 *****/
#book .right_body{float:left;width:746px;margin-bottom:55px}
/* 팝업존 */
#book .right_body .popup{float:left}
#book .right_body .popup img{width:477px;height:94px;border:1px solid #e0e0e0}
/* 서비스 배너 */
#book .right_body .service{float:left}
#book .right_body .service a img{float:left}
/* 공지사항 */
#book .right_body .notice{position:relative;width:220px;padding:15px 20px;float:right;border:1px solid #e0e0e0}
#book .right_body .notice ul li{overflow:hidden;margin-bottom:4px}
#book .right_body .notice ul .end{margin-bottom:0}
#book .right_body .notice ul li span.subject{float:left;overflow:hidden;width:170px;height:15px;line-height:15px;padding-left:7px;background:url(../img/common/icon01.gif) no-repeat left 5px}
#book .right_body .notice ul li span.date{float:right;color:#888;line-height:11px;font-size:11px;font-family:tahoma}
#book .right_body .more{position:absolute;top:15px;right:20px;font-size:11px;color:#656565;letter-spacing:-0.095em}
/* 신착 도서 */
#book .right_body .new_book{overflow:hidden;position:relative;width:325px;padding:15px 22px;border:1px solid #e0e0e0;margin-bottom:5px;height:203px}
/* 베스트 도서 */
#book .right_body .best_book{overflow:hidden;position:relative;width:325px;padding:15px 22px;border:1px solid #e0e0e0;margin-bottom:5px;float:left;height:373px}
#book .right_body .best_book ul.sub{position:absolute;left:100px;top:12px;font-size:11px;font-weight:700;background:url(../img/book/sub_bg_off.gif) no-repeat left top;width:150px;height:18px}
#book .right_body .best_book ul.sub li{height:10px;padding:4px 5px;width:65px;text-align:center}
#book .right_body .best_book ul.sub li a {line-height:10px;height:10px;text-decoration:none}

#book .right_body .best_book ul.sub li.on{background:url(../img/book/sub_bg_on.gif) no-repeat left bottom}
#book .right_body .best_book ul.sub li.on a{color:#fff}
/*메인 신착 도서 레이아웃*/
.main_book_img{float:left;overflow:hidden;width:325px}
.main_book_img ul li{float:left;padding-right:35px}
.main_book_img ul li.end{padding-right:0}
.main_book_img ul li img{border:1px solid #d3d3d3;width:83px;height:119px}
.main_book_img ul li dl{padding:7px 1px 0}
.main_book_img ul li dl .title{margin-bottom:2px;line-height:15px;width:83px;max-height:34px;overflow:hidden;color:#373737;letter-spacing:-0.08em;font-weight:700}
.main_book_img ul li dl .writer{width:83px;height:13px;line-height:13px;overflow:hidden;color:#757575;font-size:11px}
/*메인 베스트 도서 레이아웃*/
.main_best_list{float:left;overflow:hidden;width:325px}
.main_best_list ul li.end{padding-right:0}
.main_best_list ul li dl{padding:0 0 7px 0}
.main_best_list ul li dl .title{margin-bottom:2px;line-height:15px;color:#373737;letter-spacing:-0.08em;font-weight:700;display:inline}
.main_best_list ul li dl .writer{line-height:15px;color:#757575;font-size:11px;display:inline}
/* 추천도서. 베스트 도서. 신착도서 */
#book .right_body .book_view{position:relative;width:744px;height:173px;overflow:hidden;padding:15px 0;background:url(../img/book/book_view_bg.gif) repeat-y left top;border:1px solid #e0e0e0}
#book .right_body .book_view .book_img{position:absolute;top:100px;left:0}
/*
#book .right_body .book_view .book_img ul{position:absolute;height:173px;width:525px;overflow:hidden;margin:15px 45px}
#book .right_body .book_view .book_img ul li{float:left;padding-right:25px;height:173px}
*/
#book .right_body .book_view .book_img ul li.end{padding-right:0}
#book .right_body .book_view .book_img ul li img{border:1px solid #d3d3d3;width:83px;height:119px}
#book .right_body .book_view .book_img ul li dl{padding:7px 1px 0}
#book .right_body .book_view .book_img ul li dl .title{margin-bottom:2px;line-height:15px;width:83px;max-height:31px;overflow:hidden;color:#373737;letter-spacing:-0.08em;font-weight:700}
#book .right_body .book_view .book_img ul li dl .writer{width:83px;height:13px;line-height:13px;overflow:hidden;color:#757575;font-size:11px}
#book .right_body .book_view .book_img .next{position:absolute;top:84px;right:13px}
/* 책장 */
#book .right_body .bookcase{position:relative;width:329px;height:133px;padding:15px 20px;border:1px solid #e0e0e0}
#book .right_body .bookcase dt{float:left;overflow:hidden;width:95px;height:15px;line-height:15px;margin:0 15px 4px 0;padding-left:7px;color:#888;background:url(../img/common/icon01.gif) no-repeat left 7px}
#book .right_body .bookcase dd{overflow:hidden;float:left;width:212px;height:15px;line-height:15px;margin:0 0 7px 0}
#book .right_body .bookcase dt.end{margin-bottom:0}
#book .right_body .bookcase dd.end{margin-bottom:0}
/* 태그&키워드 */
#book .right_body .tag{float:right;width:220px;height:133px;padding:15px 20px;border:1px solid #e0e0e0}
#book .right_body .tag a{height:15px;line-height:25px;margin-right:10px;white-space:nowrap}
#book .right_body .tag .style01{padding:3px;background:#57a6eb;color:#fff}
#book .right_body .tag .style02{color:#fd581e;font-size:14px;font-weight:700}
/* 메인:신착 도서 */
#book .right_body .main_new_book{position:relative;float:right;width:220px;height:133px;padding:15px 20px;border:1px solid #e0e0e0}
#book .right_body .main_new_book .best_text dl{width:220px}
/* 주제별 베스트 */
#book .right_body .topic_best{float:left;overflow:hidden;position:relative;width:704px;padding:15px 20px;border:1px solid #e0e0e0}
#book .right_body .topic_best h3{position:absolute;top:15px;left:110px;padding-left:10px;color:#888;font-size:12px;font-weight:700;background:url(../img/common/top_line.gif) no-repeat left 3px}
/* 주제별 베스트 - img */
#book .right_body .topic_best .best_img{float:left;overflow:hidden;width:330px}
#book .right_body .topic_best .best_img ul li{float:left;padding-right:25px}
#book .right_body .topic_best .best_img ul li img{border:1px solid #d3d3d3;width:83px;height:119px}
#book .right_body .topic_best .best_img ul li dl{padding:7px 1px 0}
#book .right_body .topic_best .best_img ul li dl .title{margin-bottom:2px;line-height:15px;width:83px;max-height:34px;overflow:hidden;color:#373737;letter-spacing:-0.08em;font-weight:700}
#book .right_body .topic_best .best_img ul li dl .writer{width:83px;height:13px;line-height:13px;overflow:hidden;color:#757575;font-size:11px}
/* 주제별 베스트 - text */
#book .right_body .best_text{float:left;height:15px;line-height:15px}
#book .right_body .best_text dl{width:374px;height:22px;overflow:hidden}
#book .right_body .best_text dl dt{float:left;overflow:hidden;max-width:220px;height:15px;line-height:15px;margin-bottom:7px;padding:0 5px 0 7px;background:url(../img/common/icon01.gif) no-repeat left 7px}
#book .right_body .best_text dl dd{overflow:hidden;height:13px;line-height:15px;color:#888;font-size:11px;max-width:154px}
#book .right_body .best_text dl dt.end{margin-bottom:0}
/* 주제별 사이트맵 */
#book .right_body .topic_sitemap{float:left;overflow:hidden;padding:15px 20px;width:704px;border:1px solid #e0e0e0}
#book .right_body .topic_sitemap h3{float:left;width:95px;font-weight:700;font-size:12px;color:#373737}
#book .right_body .topic_sitemap ul{float:left;width:609px;margin-bottom:15px}
#book .right_body .topic_sitemap ul li{float:left;margin-bottom:4px;padding-left:66px;min-width:87px;height:15px;line-height:15px;font-size:11px}
/* kdc 사이트맵 */
#book .right_body .kdc_sitemap{float:left;overflow:hidden;padding-top:15px;border:1px solid #e0e0e0}
#book .right_body .kdc_sitemap h2{padding-left:20px}
#book .right_body .kdc_sitemap dl{float:left;border-right:1px solid #e0e0e0}
#book .right_body .kdc_sitemap dl{float:left;width:148px;padding-bottom:17px;border-right:1px solid #e0e0e0}
#book .right_body .kdc_sitemap dl.end{border:none}
#book .right_body .kdc_sitemap dl dt{margin-bottom:5px;padding:7px 0;text-align:center;font-weight:700;background-color:#e0e0e0}
#book .right_body .kdc_sitemap dl dd{width:128px;height:13px;line-height:13px;overflow:hidden;padding:12px 0 0 20px;font-size:11px}

/********** SUB - 베스트 도서 ***********/
#book_content{position:relative}
#book_content *{font-family:'맑은 고딕', 'Malgun Gothic'}
#book_content .hope_tip{position:relative}
#book_content .hope_tip img.tip01{position:absolute;left:0;bottom:0}
#book_content .hope_tip img.tip02{position:absolute;right:0;bottom:0}
#book_content h2{float:left;font-size:14px;padding:12px 0 10px 0}
#book_content .top_box{clear:both;padding:9px 0;height:24px;border-top:2px solid #00b4e6;background-color:#fff;border-bottom:1px solid #ccc;overflow:hidden}
#book_content .result{float:left}
#book_content .result .list_check{margin:6px 20px 0}
#book_content .result .title{color:#373737;font-weight:700}
#book_content .align{float:right; padding-top:10px;}
#book_content .align select{width:65px;height:19px;float:left;margin-right:3px;border:1px solid #d3d3d3}
#book_content .top_box select{height:20px;border:1px solid #d3d3d3;vertical-align:middle}
#book_content .top_box .align_cate{float:left}
#book_content .top_box .align_cate select{float:left;margin-right:3px}
#book_content .top_box .date{float:right;padding-right:14px;height:24px}
#book_content .top_box .date select{margin-right:3px;float:left}
#book_content .top_box .topic{float:right}
#book_content .top_box .topic select{width:220px;margin-right:3px}
#book_content .event{width:923px;margin:20px 15px;border:5px solid #f1f1f1}
/* 베스트 도서 - big */
#book_content .best_big{padding:30px 15px;overflow:hidden}
#book_content .best_big ol li{float:left;width:140px;padding-right:58px}
#book_content .best_big ol li.end{padding:0 0 0 1px}
#book_content .best_big ol li img{border:1px solid #d3d3d3;width:138px;height:198px}
#book_content .best_big ol li dl{padding:7px 3px 0;color:#757575;font-size:11px}
#book_content .best_big ol li dl .title{margin-bottom:2px;line-height:15px;max-height:31px;overflow:hidden;font-size:12px;letter-spacing:-0.08em;font-weight:700}
#book_content .best_big ol li dl .title a{color:#272727}
#book_content .best_big ol li dl .writer{margin-bottom:2px;height:13px;line-height:13px;overflow:hidden}
#book_content .best_big ol li dl .supply{height:13px;line-height:13px;overflow:hidden}
/* 베스트 도서 - small */
#book_content .best_small ol{border-bottom:1px solid #ccc}
#book_content .best_small ol li{padding:20px 0;overflow:hidden;border-top:1px dotted #d3d3d3;clear:both;position:relative}
#book_content .best_small ol .first{border:none}
#book_content .best_small ol li input.list_check{float:left;margin:70px 20px 0}
#book_content .best_small ol li .pic{position:relative;top:22px;width:85px;height:121px;position:relative;float:left}
#book_content .best_small ol li .pic .img{border:1px solid #d3d3d3;width:83px;height:119px;position:relative}
#book_content .best_small ol li .pic .label01{position:absolute;top:-2px;left:2px}/*도서부분*/
#book_content .best_small ol li .pic .label02{position:absolute;top:97px;right:1px}
#book_content .best_small ol li .book_con{padding-left:180px}
#book_content .pageinfo{padding:10px 0;font-size:14px}
#book_content .pageinfo strong{font-weight:400}

/*전자책,dvd부분*/
#book_content .best_small ol li .img{float:left;border:1px solid #d3d3d3;width:83px;height:119px}
#book_content .best_small ol li dl{padding-top:5px}
#book_content .best_small ol li dl .title{margin-bottom:5px;height:22px;line-height:22px;overflow:hidden;font-size:15px;letter-spacing:-0.08em;font-weight:700}

/* title-아이콘 분류*/
#book_content .best_small ol li dl .title .icon_bg{display:inline-block;font-size:16px;font-weight:700;color:#00b4e6}
#book_content .best_small ol li dl .title .icon_pd{background-position:0 -22px}
#book_content .best_small ol li dl .title .icon_eb{background-position:0 -44px}
#book_content .best_small ol li dl .title .icon_ob{background-position:0 -66px}
#book_content .best_small ol li dl .title .icon_ka{background-position:0 -88px}
#book_content .best_small ol li dl .title .icon_or{background-position:0 -110px}
#book_content .best_small ol li dl .title a{display:inline-block;color:#272727}
.bottom_list{text-align:center;padding:25px 0 15px}
.bottom_list li{display:inline;padding-right:5px}
.bottom_list input{vertical-align:top}
.bottom_list .dpi{display:inline}
.bottom_list .btn{display:inline-block;width:137px;height:45px;line-height:45px;font-size:15px;font-weight:700;text-align:center;color:#fff;background:#00b4e6}
.bottom_list .btn_li1{background:#00b4e6}
.bottom_list .btn_li2{background:#057ac1}
.bottom_list .btn_li3{background:#00265b}

#book_content .data_info .data_detail h3 p.icon_bg{background:url(../img/book/icon_bg.jpg) no-repeat left top;width:58px;height:17px;font-size:11px;font-weight:700;overflow:hidden;padding:5px 0 0 20px;line-height:11px;margin-right:5px;float:left}
#book_content .data_info .data_detail h3 p.icon_pd{background-position:0 -22px}
#book_content .data_info .data_detail h3 p.icon_eb{background-position:0 -44px}
#book_content .data_info .data_detail h3 p.icon_ob{background-position:0 -66px}
#book_content .data_info .data_detail h3 p.icon_ka{background-position:0 -88px}
#book_content .data_info .data_detail h3 p.icon_or{background-position:0 -110px}
/* 아이콘 순서대로 icon_bg는 도서, 나머지는 icon_bg와 함께 클래스 하나 더 해서 dvd, ebook, cd, 점자, 원문 */

#book_content .best_small ol li dl dd{position:relative;padding:2px 0 2px 12px;font-size:14px}
#book_content .best_small ol li dl dd i{position:absolute;top:9px;left:0px;width:5px;height:5px;background:#ccc}
#book_content .best_small ol li dl dd img {vertical-align:middle;margin-right:3px}
#book_content .best_small ol li dl dd p{float:left;padding:0 15px}

/*회색 박스*/
#book_content .best_small ol li ul.point_box{background:#f4f4f4;padding:12px 10px;margin-top:10px}
#book_content .best_small ol li ul.point_box li{display:inline;padding:0 10px 0 0;font-size:13px;border:0 none}
#book_content .best_small ol li ul.point_box li .none{display:inline-block;width:70px;line-height:30px;font-size:14px;color:#bdbdbd;text-align:center;border:1px solid #bdbdbd}
#book_content .best_small ol li ul.point_box li .act{color:#00b4e6;border:1px solid #00b4e6;background:#fff}
/*
#book_content .best_small ol li p{float:left;overflow:hidden;width:700px;padding:0 15px}
*/
#book_content .best_small ol li p a{margin-right:5px}
#book_content .best_small ol li p .story{display:block;padding:5px 0;height:28px;line-height:14px;overflow:hidden;color:#858585;font-size:11px}
#book_content .best_small ol li .btn{float:right}
#book_content .best_small ol li .push{position:absolute;top:20px;right:15px}
#book_content .not_found{padding:20px 15px;width:470px;margin:0 auto}
#book_content .not_found .title{font-size:14px;margin-bottom:10px}
#book_content .not_found ul{}
#book_content .not_found ul li{background:url(../img/common/icon01.gif) no-repeat left 5px;color:#858585;padding-left:8px;margin-bottom:3px;text-align:left}

/********** SUB - 상세페이지 ***********/

#searchResultDetail{}
#searchResultDetail *{font-family:'맑은 고딕', 'Malgun Gothic'}
#searchResultDetail .data_info{clear:both;overflow:hidden;border-top:1px solid #4c4c4c;padding:50px 0 50px 10px}
#searchResultDetail .data_info .pic{margin-right:50px;width:197px;height:224px;position:relative;float:left}
#searchResultDetail .data_info .img{display:block;float:left;width:197px;height:224px;background:url("../img/common/book_bg_big.gif") no-repeat 0 0}
#searchResultDetail .data_info .img img{padding:1px 0 0 1px;width:150px;height:220px}
#searchResultDetail .data_info .label01{position:absolute;top:-5px;left:2px}
#searchResultDetail .data_info .pic p img.qrcode {border:3px solid lightBlue;position:absolute;right:46px;bottom:2px}
#searchResultDetail .data_info h3{margin-bottom:13px;line-height:23px;color:#555;font-size:15px;font-weight:700}
#searchResultDetail .data_info h3 span{display:inline-block;font-size:16px;font-weight:700;color:#00b4e6}
#searchResultDetail .searchResultDetail{position:relative;padding:30px 0;border-top:1px solid #4c4c4c;border-bottom:1px solid #4c4c4c}
#searchResultDetail .searchResultDetail dl{display:table;width:100%}
#searchResultDetail .searchResultDetail dt{display:table-cell;position:relative;width:30%;vertical-align:top}
#searchResultDetail .searchResultDetail dt strong{display:block;width:197px;height:224px;background:url("../img/common/book_bg_big.gif") no-repeat 0 0}
#searchResultDetail .searchResultDetail dt strong img{padding:1px 0 0 1px;width:150px;height:220px}
#searchResultDetail .searchResultDetail dt span{position:absolute}
#searchResultDetail .searchResultDetail dt .lable{top:-5px;left:2px}
#searchResultDetail .searchResultDetail dt .code{left:81px;bottom:2px;border:3px solid #aedbe7}
#searchResultDetail .searchResultDetail dd{display:table-cell;width:70%;vertical-align:middle}
#searchResultDetail .searchResultDetail dd div{margin-bottom:13px;font-size:16px;font-weight:700;color:#555}
#searchResultDetail .searchResultDetail dd div span{color:#00b4e6}
#searchResultDetail .searchResultDetail dd ul{padding:0 10px}
#searchResultDetail .searchResultDetail dd li{display:table;position:relative;padding:3px 0;width:100%;font-size:15px}
#searchResultDetail .searchResultDetail dd li i{position:absolute;top:9px;left:-10px;width:5px;height:5px;background:#ccc}
#searchResultDetail .searchResultDetail dd li em{position:relative;top:-2px;padding:0 0 0 3px;font-size:12px;font-weight:700}
#searchResultDetail .searchResultDetail dd li strong{display:table-cell;width:25%}
#searchResultDetail .searchResultDetail dd li span{display:table-cell;width:75%}
#searchResultDetail .searchResultDetail .marc{text-align:right}
#searchResultDetail .searchResultDetail .marc a{display:inline-block;padding:8px 20px 11px 20px;font-size:17px;font-weight:700;color:#00b4e6;border:1px solid #00b4e6}
#searchResultDetail .searchResultDetail .sns{position:absolute;left:0;bottom:30px}
#searchResultDetail .button{padding:10px 0;text-align:right}
#searchResultDetail .button a{display:inline-block;padding:10px 35px 13px 35px;font-size:16px;font-weight:700;color:#fff}
#searchResultDetail .button .bt1{background:#696969}
#searchResultDetail .button .bt2{background:#00b4e6}
#searchResultDetail .info{padding:10px 0;font-size:14px;line-height:22px}
#searchResultDetail .dk_button{padding:20px 0 40px 0;text-align:center}
#searchResultDetail .dk_button .btn{display:inline-block;width:137px;height:45px;line-height:45px;font-size:15px;font-weight:700;text-align:center;color:#fff;border:0;background:#00b4e6;cursor:pointer}
#searchResultDetail .dk_button .btn_li1{background:#00b4e6}
#searchResultDetail .dk_button .btn_li2{background:#057ac1}
#searchResultDetail .dk_button .btn_li3{background:#00265b}
#searchResultDetail .dk_button .btn_li4{background:#696969}

#container .aladinList *{font-family:'맑은 고딕', 'Malgun Gothic';letter-spacing:-1px}
#container .aladinList .list_top_left{float:none;overflow:hidden}
#container .aladinList .list_top_left h3{float:left}
#container .aladinList .btn_exel{float:right;display:inline-block;padding:10px 20px;padding-right:50px;font-size:15px;color:#fff;background:#00265b url(../img/book/btn_exel.png) no-repeat 90% 50%}

#container .manselect *{font-family:'맑은 고딕', 'Malgun Gothic';letter-spacing:-1px}
#container .manselect form:after{display:block;visibility:hidden;clear:both;content:""}
#container .manselect form div{clear:both}
#container .manselect form ul{padding:5px 1px}
#container .manselect form ul:after{display:block;visibility:hidden;clear:both;content:""}
#container .manselect form ul li{float:left;list-style-type:none;width:20%}
#container .manselect form ul li a{display:block;margin:-1px 0 0 -1px;padding:12px 0;font-size:16px;line-height:33px;text-align:center;color:#666;border:1px solid #aaa;background:#fff}
#container .manselect form ul li.sel a{color:#fff;background:#01b4e5 }
#container .manselect .search_box{padding:14px 0;text-align:center;font-size:15px;border:1px solid #ccc;background:#f4f4f4;border-radius:4px}
#container .manselect .search_box input{width:130px;height:32px;text-align:center}
#container .manselect .search_box button{display:inline-block;width:65px;height:33px;line-height:32px;font-size:16px;text-align:center;color:#fff;;border:0;background:#676767}
#container .manselect .search_box a{font-weight:700}
#container .manselect .search_txt{padding:7px 0;font-size:14px}
#container .manselect .search_gender,
#container .manselect .search_age{padding:0 0 10px 0;font-size:15px}

#container .naruList *{font-family:'맑은 고딕', 'Malgun Gothic';letter-spacing:-1px}
#container .naruList .list_top_left{float:none;overflow:hidden}
#container .naruList .list_top_left h3{float:left}
#container .naruList .btn_exel{float:right;display:inline-block;padding:10px 20px;padding-right:50px;font-size:15px;color:#fff;background:#00265b url(../img/book/btn_exel.png) no-repeat 90% 50%}

/*
#searchResultDetail .searchResultDetail{float:left;width:80%;;position:relative}
#searchResultDetail .searchResultDetail dl{}
#searchResultDetail .searchResultDetail dt{float:left;width:20%;font-weight:700}
*/

#book_content .data_info{clear:both;overflow:hidden;border-top:1px solid #4c4c4c;padding:50px 0 50px 10px}
#book_content .data_info .pic{margin-right:50px;width:197px;height:224px;position:relative;float:left}
#book_content .data_info .img{display:block;float:left;width:197px;height:224px;background:url("../img/common/book_bg_big.gif") no-repeat 0 0}
#book_content .data_info .img img{padding:1px 0 0 1px;width:150px;height:220px}
#book_content .data_info .label01{position:absolute;top:-5px;left:2px}
#book_content .data_info .pic p img.qrcode {border:3px solid lightBlue;position:absolute;right:46px;bottom:2px}
#book_content .data_info h3{margin-bottom:13px;line-height:23px;color:#555;font-size:15px;font-weight:700}
#book_content .data_info h3 span{display:inline-block;font-size:16px;font-weight:700;color:#00b4e6}
#book_content .data_info .data_detail{float:left;width:543px;position:relative}
#book_content .data_info .data_detail dt{float:left;width:20%;padding-left:7px;background:url(../img/common/icon01.gif) no-repeat left 12px; line-height:26px;font-weight:700}

#book_content .best_small ol li dl dd{position:relative;padding:2px 0 2px 12px;font-size:14px}
#book_content .best_small ol li dl dd i{position:absolute;top:9px;left:0px;width:5px;height:5px;background:#ccc}
#book_content .data_info .data_detail dd{float:left;width:70%; line-height:26px;}
#book_content .data_info .data_detail dd a{color:#a06a12}
#book_content .data_info .data_detail .btn{position:absolute;left:0;bottom:-30px}
#book_content .data_info02 .data_words{padding:20px 0 0;text-align:center;line-height:18px}
#book_content .data_info02 .info_title{margin:30px 0 15px 0}




/* 해당 도서가 담긴 책장 */
#book_content .data_info02 .bookcase_group{overflow:hidden;padding:15px}
#book_content .data_info02 .bookcase_list{float:left;width:215px;margin:0 24px 25px 0}
#book_content .data_info02 .end{margin-right:0}
#book_content .data_info02 .bookcase_list .img{border:1px solid #d3d3d3;float:left;width:83px;height:119px}
#book_content .data_info02 .bookcase_list .img img{width:83px;height:119px}
#book_content .data_info02 .bookcase_list .content{padding-left:10px;float:left;width:120px}
#book_content .data_info02 .bookcase_list .content .title{padding:7px 0 0 0;font-weight:700;font-size:15px;line-height:15px;height:15px;width:120px;overflow:hidden;letter-spacing:-0.08em}
#book_content .data_info02 .bookcase_list .content .writer{padding-top:13px;color:#ee7004;font-weight:700;font-size:12px;line-height:13px}
#book_content .data_info02 .bookcase_list .content ul{padding-top:13px}
#book_content .data_info02 .bookcase_list .content ul li{color:#ccc;background:url(../img/common/icon06.gif) no-repeat 0 6px;font-size:11px;padding-left:7px;line-height:16px;height:16px;width:120px;overflow:hidden}
#book_content .data_info .relation{float:right}

/* 모바일 이용 가이드*/
#book_content .data_info .relation{float:right;width:224px;position:relative}
#book_content .data_info .relation .guide{border:1px solid #d3d3d3}
#book_content .data_info .relation .guide h3{font-weight:700;font-size:12px;height:14px;line-height:14px;padding:8px 15px;color:#ee7004;border-bottom:1px solid #d3d3d3;background-color:#f8f8f8;margin:0}
#book_content .data_info .relation .guide .arrow{position:absolute;top:8px;right:15px;width:29px}
#book_content .data_info .relation .guide ul{padding:15px 15px 8px 15px}
#book_content .data_info .relation .guide ul li{background:url(../img/common/icon01.gif) no-repeat left 5px;padding-left:7px;line-height:15px;margin-bottom:7px}
#book_content .data_info .relation .bottom_btn{padding-top:10px}
#book_content .data_info .relation .bottom_btn .social{float:left}
#book_content .data_info .relation .bottom_btn .social a{margin-right:5px}
#book_content .data_info .relation .bottom_btn .btn{float:right}
#book_content .data_info02{border-bottom:1px solid #e1e0de}
#book_content .data_info02 h3.title{padding:20px 0 12px;border-top:1px solid #e1e0de;margin:0}
#book_content .data_info02 .more_info .btn{padding-top:23px}
#book_content .data_info02 .more_info .btn img{padding-right:7px}
#book_content .data_info02 .more_info p{line-height:18px}


/********** SUB - 희망도서신청 ***********/
#hopeDataRequestForm{}
#hopeDataRequestForm *{font-family:'맑은 고딕', 'Malgun Gothic'}
#hopeDataRequestForm .tab{padding:0 0 5px 0}
#hopeDataRequestForm .tab ul{padding-left:1px;border-bottom: 1px solid #000}
#hopeDataRequestForm .tab ul:after{display:block;visibility:hidden;clear:both;content:""}
#hopeDataRequestForm .tab ul > li{float: left;text-align: center;margin-bottom: -1px}
#hopeDataRequestForm .tab ul > li > a{width: 204px;border: 1px solid #c3c3c3;border-bottom: none;margin-left: -1px;background-color: #f7f9fa;height:49px;line-height: 50px;display: block;font-size:16px;color: #454545}
#hopeDataRequestForm .tab ul > li.on > a{border: 1px solid #1b386e;border-bottom: 1px solid #fff;background-color:#ffffff;font-weight:bold;color: #1b386d;margin-right: 1px}

#hopeDataRequestForm .table{padding:30px 0 0 0}
#hopeDataRequestForm .table .tip{position:relative;top:-30px;font-size:14px;text-align:right}
#hopeDataRequestForm .table .tip strong{color:#d10000}
#hopeDataRequestForm .table table select{width:240px;height: 35px;padding-left:10px;}
#hopeDataRequestForm .table table input.input_text02{margin-right: 5px;width:555px;height:32px}
#hopeDataRequestForm .table table input.input_text03{margin-right: 5px;width:280px;height:32px}

#hopeDataRequestForm .wishbook_intro{padding:20px 15px 0}
#hopeDataRequestForm .wishbook_intro .btn{text-align:center;padding:20px 0}
#hopeDataRequestForm .wishbook_intro h3{background:url(../img/common/icon04.gif) no-repeat left top;padding-left:22px;font-size:12px;line-height:16px;color:#272727;margin-bottom:7px}
#hopeDataRequestForm .wishbook_intro ul{padding-left:20px;margin-bottom:15px}
#hopeDataRequestForm .wishbook_intro ul li{padding-left:8px;background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;line-height:18px;margin-bottom:7px}
#hopeDataRequestForm .wishbook_intro ul li .con01{margin:5px 0;padding-left:0}
#hopeDataRequestForm .wishbook_intro ul li .con01 li{padding-left:5px;background:url(../img/common/icon01.gif) no-repeat left 5px;margin-bottom:3px}

#hopeDataRequestForm .left_body .left_cate_wrap .cate_wrap .con01 li.selected{font-weight:700}

/***** 희망도서신청폼 *****/
#hopeDataRequestForm .wishbook_form{padding:20px 0}
#hopeDataRequestForm .wishbook_form .caution{font-weight:700;text-align:right}
#hopeDataRequestForm .wishbook_form .wishbook_box{margin:10px 0 20px 0;width:961px;border:1px solid #d1d5df;background-color:#e8edf1;overflow:hidden}

/* 희망도서신청폼 - 왼쪽 */
#hopeDataRequestForm .wishbook_form .wishbook_box .left{padding:35px 40px;width:401px;background-color:#eef1f6;float:left}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .left .btn_box{width:348px;height:47px;padding:12px 35px 10px 18px;background-color:#dce3ed}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .left .btn_box img{background:url(../img/book/box_line.gif) no-repeat right 3px;padding-right:19px;float:left}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .left .btn_box p{padding:13px 0 0 37px;float:left;font-size:14px;font-weight:700}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .left dl{padding-top:20px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .left dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#hopeDataRequestForm .wishbook_form select.select{border:1px solid #e1e1e1;width:98%}
#hopeDataRequestForm .wishbook_form input.input_text{border:1px solid #deded2;width:503px;height:20px;padding:2px 0 0 2px;font-size:12px;line-height:20px;background:#f9f7e8;letter-spacing:0}
#hopeDataRequestForm .wishbook_form input.input_text02{border:1px solid #deded2;width:248px;height:20px;padding:2px 0 0 2px;font-size:12px;line-height:20px;background:#f9f7e8;letter-spacing:0}
#hopeDataRequestForm .wishbook_form input.input_text03{border:1px solid #deded2;width:65px;height:20px;padding:2px 0 0 2px;font-size:12px;line-height:20px;background:#f9f7e8;letter-spacing:0}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .left dl dd textarea{border:1px solid #cdcdcd;background-color:#f9f9f9;width:211px;padding:0 5px;height:38px;resize:none;font-size:14px}

/* 희망도서신청폼 - 오른쪽 */
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right{padding:35px 40px;float:right;width:400px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right textarea{width:388px;height:127px;border:1px solid #cdcdcd;background-color:#f9f9f9;padding:5px;resize:none;font-size:14px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right p{text-align:right;margin-top:5px;font-size:11px;color:#666975;font-weight:700}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right dl{padding-top:20px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right dl dd input{border:1px solid #cdcdcd;background-color:#f9f9f9;width:211px;padding:0 5px;height:18px;margin-bottom:7px;font-size:14px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right dl dd .input_radio{width:15px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right dl .result{width:223px;height:18px;margin-bottom:7px}
#hopeDataRequestForm .wishbook_form form fieldset .wishbook_box .right dl dd .input_number{width:53px}
#hopeDataRequestForm .wishbook_form form fieldset .btn{text-align:center}

/***** 희망도서결과 *****/
#hopeDataRequestForm .wishbook_result{padding:20px 0}
#hopeDataRequestForm .wishbook_result .caution{font-weight:700;text-align:right}
#hopeDataRequestForm .wishbook_result .result_box{margin:10px 0 20px 0;width:961px;border:1px solid #d1d5df;background-color:#e8edf1;overflow:hidden}

/* 희망도서결과 - 왼쪽 */
#hopeDataRequestForm .wishbook_result .result_box .left{padding:35px 40px;width:401px;background-color:#eef1f6;float:left}
#hopeDataRequestForm .wishbook_result .result_box .left dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#hopeDataRequestForm .wishbook_result .result_box .left dl dd{border:1px solid #cdcdcd;background-color:#dce3ed;width:211px;height:18px;margin-bottom:7px;float:left;padding:0 5px;font-size:14px}

/* 희망도서결과 - 오른쪽 */
#hopeDataRequestForm .wishbook_result .result_box .right{padding:35px 40px;float:right;width:400px}
#hopeDataRequestForm .wishbook_result .result_box .right textarea{width:388px;height:127px;border:1px solid #cdcdcd;background-color:#f9f9f9;padding:5px;resize:none}
#hopeDataRequestForm .wishbook_result .result_box .right .result{width:401px;height:19px;font-size:16px;color:#444853;background-color:#dce3ed;font-weight:700;text-align:center;padding:25px 0}
#hopeDataRequestForm .wishbook_result .result_box .right dl{clear:both;padding-top:58px}
#hopeDataRequestForm .wishbook_result .result_box .right dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#hopeDataRequestForm .wishbook_result .result_box .right dl dd{border:1px solid #cdcdcd;background-color:#dce3ed;width:211px;height:18px;margin-bottom:7px;float:left;padding:0 5px;font-size:14px}
#hopeDataRequestForm .wishbook_result .btn{text-align:center}
#hopeDataRequestForm .wishbook_result .btn img{margin-right:20px}

/*신청내역보기*/
#hopeDataRequestForm .tab_table p{padding:20px 0 10px 0;float:left;line-height:20px}
#hopeDataRequestForm .tab_table .p_r{float:right;padding-top:20px}
#hopeDataRequestForm .tab_table .btn02{float:right;padding-left:10px}
#hopeDataRequestForm .tab_table .p_r form fieldset select{width:85px}
#hopeDataRequestForm .tab_table .p_r form fieldset input{width:130px;height:14px;line-height:14px;padding:2px 0 3px 0;border:1px solid #d3d3d3}
#hopeDataRequestForm .tab_table .p_r form fieldset .btn{width:35px;height:21px;border:none}
#hopeDataRequestForm .info_wrap{overflow:hidden}
#hopeDataRequestForm .info_wrap h3{font-size:12px;line-height:16px;margin:20px 0 7px 0}
#hopeDataRequestForm .info_wrap .btn{text-align:center;padding:20px 0}
#hopeDataRequestForm .info_wrap .btn img{margin-right:20px}




















/*
#book_content .tab{clear:both;height:37px;border-left:1px solid #e0e0e0;background-color:#ebebeb;overflow:hidden;width:100%}
#book_content .tab ul li{float:left}
#book_content .tab ul li h3{width:110px;height:34px;line-height:34px;text-align:center;font-weight:700;border-top:2px solid #d3d3d3;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5;font-size:12px}
#book_content .tab ul li .on{border-top:2px solid #43933e;border-right:1px solid #e0e0e0;border-bottom:1px solid #fff;background-color:#fff}
#book_content .tab ul li .on a{color:#43933e}
*/
#book_content .wishbook_intro{padding:20px 15px 0}
#book_content .wishbook_intro .btn{text-align:center;padding:20px 0}
#book_content .wishbook_intro h3{background:url(../img/common/icon04.gif) no-repeat left top;padding-left:22px;font-size:12px;line-height:16px;color:#272727;margin-bottom:7px}
#book_content .wishbook_intro ul{padding-left:20px;margin-bottom:15px}
#book_content .wishbook_intro ul li{padding-left:8px;background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;line-height:18px;margin-bottom:7px}
#book_content .wishbook_intro ul li .con01{margin:5px 0;padding-left:0}
#book_content .wishbook_intro ul li .con01 li{padding-left:5px;background:url(../img/common/icon01.gif) no-repeat left 5px;margin-bottom:3px}

#book_content .left_body .left_cate_wrap .cate_wrap .con01 li.selected{font-weight:700}

/***** 희망도서신청폼 *****/
#book_content .wishbook_form{padding:20px 0}
#book_content .wishbook_form .caution{font-weight:700;text-align:right}
#book_content .wishbook_form .wishbook_box{margin:10px 0 20px 0;width:961px;border:1px solid #d1d5df;background-color:#e8edf1;overflow:hidden}

/* 희망도서신청폼 - 왼쪽 */
#book_content .wishbook_form .wishbook_box .left{padding:35px 40px;width:401px;background-color:#eef1f6;float:left}
#book_content .wishbook_form form fieldset .wishbook_box .left .btn_box{width:348px;height:47px;padding:12px 35px 10px 18px;background-color:#dce3ed}
#book_content .wishbook_form form fieldset .wishbook_box .left .btn_box img{background:url(../img/book/box_line.gif) no-repeat right 3px;padding-right:19px;float:left}
#book_content .wishbook_form form fieldset .wishbook_box .left .btn_box p{padding:13px 0 0 37px;float:left;font-size:14px;font-weight:700}
#book_content .wishbook_form form fieldset .wishbook_box .left dl{padding-top:20px}
#book_content .wishbook_form form fieldset .wishbook_box .left dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#book_content .wishbook_form select.select{border:1px solid #e1e1e1;width:98%}
#book_content .wishbook_form input.input_text{border:1px solid #deded2;width:503px;height:20px;padding:2px 0 0 2px;font-size:12px;line-height:20px;background:#f9f7e8;letter-spacing:0}
#book_content .wishbook_form input.input_text02{border:1px solid #deded2;width:248px;height:20px;padding:2px 0 0 2px;font-size:12px;line-height:20px;background:#f9f7e8;letter-spacing:0}
#book_content .wishbook_form input.input_text03{border:1px solid #deded2;width:65px;height:20px;padding:2px 0 0 2px;font-size:12px;line-height:20px;background:#f9f7e8;letter-spacing:0}
#book_content .wishbook_form form fieldset .wishbook_box .left dl dd textarea{border:1px solid #cdcdcd;background-color:#f9f9f9;width:211px;padding:0 5px;height:38px;resize:none;font-size:14px}

/* 희망도서신청폼 - 오른쪽 */
#book_content .wishbook_form form fieldset .wishbook_box .right{padding:35px 40px;float:right;width:400px}
#book_content .wishbook_form form fieldset .wishbook_box .right textarea{width:388px;height:127px;border:1px solid #cdcdcd;background-color:#f9f9f9;padding:5px;resize:none;font-size:14px}
#book_content .wishbook_form form fieldset .wishbook_box .right p{text-align:right;margin-top:5px;font-size:11px;color:#666975;font-weight:700}
#book_content .wishbook_form form fieldset .wishbook_box .right dl{padding-top:20px}
#book_content .wishbook_form form fieldset .wishbook_box .right dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#book_content .wishbook_form form fieldset .wishbook_box .right dl dd input{border:1px solid #cdcdcd;background-color:#f9f9f9;width:211px;padding:0 5px;height:18px;margin-bottom:7px;font-size:14px}
#book_content .wishbook_form form fieldset .wishbook_box .right dl dd .input_radio{width:15px}
#book_content .wishbook_form form fieldset .wishbook_box .right dl .result{width:223px;height:18px;margin-bottom:7px}
#book_content .wishbook_form form fieldset .wishbook_box .right dl dd .input_number{width:53px}
#book_content .wishbook_form form fieldset .btn{text-align:center}

/***** 희망도서결과 *****/
#book_content .wishbook_result{padding:20px 0}
#book_content .wishbook_result .caution{font-weight:700;text-align:right}
#book_content .wishbook_result .result_box{margin:10px 0 20px 0;width:961px;border:1px solid #d1d5df;background-color:#e8edf1;overflow:hidden}

/* 희망도서결과 - 왼쪽 */
#book_content .wishbook_result .result_box .left{padding:35px 40px;width:401px;background-color:#eef1f6;float:left}
#book_content .wishbook_result .result_box .left dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#book_content .wishbook_result .result_box .left dl dd{border:1px solid #cdcdcd;background-color:#dce3ed;width:211px;height:18px;margin-bottom:7px;float:left;padding:0 5px;font-size:14px}

/* 희망도서결과 - 오른쪽 */
#book_content .wishbook_result .result_box .right{padding:35px 40px;float:right;width:400px}
#book_content .wishbook_result .result_box .right textarea{width:388px;height:127px;border:1px solid #cdcdcd;background-color:#f9f9f9;padding:5px;resize:none}
#book_content .wishbook_result .result_box .right .result{width:401px;height:19px;font-size:16px;color:#444853;background-color:#dce3ed;font-weight:700;text-align:center;padding:25px 0}
#book_content .wishbook_result .result_box .right dl{clear:both;padding-top:58px}
#book_content .wishbook_result .result_box .right dl dt{font-weight:700;float:left;width:110px;height:18px;line-height:18px;color:#272727}
#book_content .wishbook_result .result_box .right dl dd{border:1px solid #cdcdcd;background-color:#dce3ed;width:211px;height:18px;margin-bottom:7px;float:left;padding:0 5px;font-size:14px}
#book_content .wishbook_result .btn{text-align:center}
#book_content .wishbook_result .btn img{margin-right:20px}

/*신청내역보기*/
#book_content .tab_table p{padding:20px 0 10px 0;float:left;line-height:20px}
#book_content .tab_table .p_r{float:right;padding-top:20px}
#book_content .tab_table .btn02{float:right;padding-left:10px}
#book_content .tab_table .p_r form fieldset select{width:85px}
#book_content .tab_table .p_r form fieldset input{width:130px;height:14px;line-height:14px;padding:2px 0 3px 0;border:1px solid #d3d3d3}
#book_content .tab_table .p_r form fieldset .btn{width:35px;height:21px;border:none}
#book_content .info_wrap{overflow:hidden}
#book_content .info_wrap h3{font-size:12px;line-height:16px;margin:20px 0 7px 0}
#book_content .info_wrap .btn{text-align:center;padding:20px 0}
#book_content .info_wrap .btn img{margin-right:20px}

/***** 책 찾기 *****/
#book_content .find_book{border:1px solid #ddd;width:661px;background:#fff}
#book_content .find_book h2{float:left;padding:0}
#book_content .find_book .content{clear:both;padding:15px 75px 25px;text-align:left}
div.input_lib{text-align:center;padding:10px;background:#F1F1F1;width:594px}
div.input_lib label{padding-left:1px;margin-right:8px}
#book_content .find_book .content .search_area {height:40px;padding-left:4px;background:url(/skin_blue/img/search_bg02.gif) no-repeat left top;margin-bottom:20px}
#book_content .find_book .content .search_area select {float:left;width:112px;height:20px;margin-top:8px;padding:1px 0 0 3px;border:0 transparent;letter-spacing:-0.07em}
#book_content .find_book .content .search_area .total_box{float:left;width:330px;height:18px;margin-top:4px;padding:6px 2px 6px 5px;border:0 transparent;background:transparent;font-size:16px;line-height:18px;font-weight:700}
#book_content .find_book .content .search_area input{float:left}
#book_content .find_book .content .word{margin-bottom:5px}
#book_content .find_book .content .find_guide{margin-top:20px}
#book_content .find_book .content .find_guide li{background:url(../img/common/con02.gif) no-repeat left 5px;padding-left:12px;margin-bottom:5px}

/***** 책 찾기 결과 *****/
#book_content .find_book .find_book_list{clear:both;padding:0 20px;text-align:left}
#book_content .find_book .find_book_list h2{float:left;font-size:14px;padding-bottom:15px}
#book_content .find_book .find_book_list ol li dl {float:left;width:405px;padding:5px 15px}
#book_content .find_book .find_book_list ol li dl .find_title {margin-bottom:10px;line-height:15px;letter-spacing:-0.08em;font-weight:700}

/* 탭메뉴 
#contenttabmenu{}
#contenttabmenu ul {height:37px}
#contenttabmenu ul li {position:relative;float:left;display:inline;padding:0 0 0 16px}
#contenttabmenu ul li a {display:block;padding:12px 16px 0 0;font-weight:700;line-height:1.25em;cursor:pointer;color:#777;text-decoration:none}
#contenttabmenu ul li.on {margin:0;background:url(../img/common/tab_on_bg01.gif) no-repeat  left 0}
#contenttabmenu ul li.on a {background:url(../img/common/tab_on_bg02.gif) no-repeat right 0;color:#575757;height:25px}
*/
#contenttabmenu ul{position:relative;z-index:1;padding-left:1px;height:41px;border-bottom:1px solid #00b4e6}
#contenttabmenu ul > li{float:left;position:relative;z-index:2}
#contenttabmenu ul > li > a{display:block;margin-left:-1px;width:140px;height:40px;line-height:40px;font-size:15px;color:#454545;text-align:center;border:1px solid #ccc;border-bottom:1px solid #00b4e6}
#contenttabmenu ul > li.on > a{position:relative;z-index:10;margin-right:1px;height:40px;font-weight:700;color: #454545;border:1px solid #00b4e6;border-bottom:1px solid #fff;background:#fff}
#contenttabmenu ul > li > a > span{font-size:16px;color:#00b4e6}
#contenttabmenu ul > li.on > a > span{font-weight:700}
#contenttabmenu ul > li > a{width:135px}

.book_num{color:#aa6e39;font-size:11px;font-weight:normal}

/* top 버튼*/
#result_list{clear:both;padding:20px 0;line-height:20px;overflow:hidden}
#result_list span.title{background:url(../img/common/icon01.gif) no-repeat left 4px;padding-left:7px;font-weight:700;margin-left:5px}
#result_list span.tit{padding-left:0px;font-size:13px;font-weight:400;margin-left:5px}
#result_list select{margin-right:6px;padding-left:6px;height:33px;font-size:15px;color: #454545;vertical-align:top}
#result_list input.text{position:relative;top:-3px;font-size:14px;width:80px;height:31px;text-align:center;border:1px solid #aaa}
#result_list input.text02{font-size:11px;border:1px solid #dbdbdb;height:18px;width:95px}
#result_list button{display:inline-block;width:65px;height:33px;line-height:32px;font-size:16px;text-align:center;color:#fff;;border:0;background:#676767}
#result_list .list_top_left{float:left;font-size:14px}
#result_list .list_top_left strong{font-weight:400}
#result_list .list_top_right{float:right;font-size:15px}
#result_list .list_top_right a.on{font-weight:700;color:#498bbf}
#result_list .skip{display:none}
#result_list .sl1{width:90px}
#result_list .sl2{width:180px}

/* 교과연계목록 */
#book_content .connection ul{padding:20px 15px;overflow:hidden;position:relative}
#book_content .connection ul li{float:left;width:112px;height:232px;margin:0 37px 20px 0}
#book_content .connection ul li .pic{width:112px;height:151px}
#book_content .connection ul li .pic .img{border:1px solid #d3d3d3;width:110px;height:149px}
#book_content .connection ul li dl{padding:7px 3px 0;height:52px}
#book_content .connection ul li dl dt{margin-bottom:2px;line-height:15px;max-height:31px;overflow:hidden;font-size:12px;letter-spacing:-0.08em;font-weight:700}
#book_content .connection ul li dl dd{margin-bottom:5px;height:13px;line-height:13px;overflow:hidden;color:#757575;font-size:11px}

/*************** 원문DB *****************/
#book_content p.p_content{padding:7px 0}
#book_content h3.wm_h3{background:url(../img/common/icon04.gif) no-repeat left top;padding-left:22px;font-size:12px;line-height:16px;color:#272727;margin:15px 0 7px}
#book_content ul.wm_con01 {padding-left:20px;margin-bottom:15px}
#book_content ul.wm_con01 li{padding-left:8px;background:url(../skin_blue/img/bullet01.gif) no-repeat left 5px;line-height:18px;margin-bottom:7px}

/*책두레신청*/
.ss{border:4px solid #d3d3d3;text-align:center;padding:10px 5px}
.book_title{font-size:12px;padding:10px 0;border-bottom:2px solid #7d7067}
.btn_area{text-align:right;padding:15px 0}
.btn_area03{text-align:center;padding:25px 0}

/*검색결과리스트*/
#book_content h3.title{color: #1f6fc4;font-size: 14px;margin-left: 25px;text-align: left;padding-bottom:15px}
div .hope_top_wrap{border:1px solid #deded2;padding: 20px 10px;text-align: center;background: #f9f7e8}
div.search_list{float:left;width:50%;height: 130px;padding:26px 0 30px;text-align:center;}
div.search_list .pic {float: left;width: 30%;}
div.search_list dl {float:left;width:70%;display:inline-block;text-align:left;}
div.search_list dt{font-size:15px;font-weight:700;margin:2px 0 9px 0;padding:0}
div.search_list dd {font-size:14px;line-height:130%;margin:5px 0 0 0}
div.search_list dd.writer {color:#434343;font-weight:700}

/*공통속성*/
.tac{text-align:center}
.mgr41{margin-right:41px}



/****모바일_sub 컨텐츠****/
@media all and (max-width:640px){
	
	/*검색결과리스트*/
	#book_content h3.title{color: #1f6fc4;font-size: 14px;margin-left: 25px;text-align: left;padding-bottom:15px}
	div .hope_top_wrap{border:1px solid #deded2;padding: 20px 10px;text-align: center;background: #f9f7e8}
	div.search_list{clear:both;width:100%;height: 130px;padding:26px 0 30px;text-align:center;}
	div.search_list .pic {float: left;width: 32%;}
	div.search_list dl {float:left;width:68%;display:inline-block;text-align:left;}
	div.search_list dt{font-size:14px;font-weight:700;margin:2px 0 9px 0;padding:0}
	div.search_list dd {font-size:13px;line-height:130%;margin:5px 0 0 0}
	div.search_list dd.writer {color:#434343;font-weight:700}

}