
/* 검색바	  ==================================================================================== */
.book_search_box			{position:relative; background:#f8f8f8; border-top:1px solid #333; border-bottom:1px solid #c9c9c9; margin-bottom:30px; padding:20px 0;}
.book_search_box em			{display:inline-block; font-family:"NotoKrM", sans-serif; font-style:normal; font-size:0.85em; padding:0 0 15px 30px; color:#b52648; line-height:160%;}
.book_search_box dl			{overflow:hidden;  padding:3px 30px;}
.book_search_box .btm		{border-bottom:0;}
.book_search_box dt			{float:left; font-family:"NotoKrM", sans-serif; font-size:1em; color:#333; line-height:35px;}
.book_search_box dd			{padding-left:80px;}
.book_search_box .input_form	{width:100%; height:28px; line-height:28px; border-color:#c9c9c9; margin:0; padding:3px 0; text-indent:12px;}
.book_search_box .lt		{float:left; width:48%;}
.book_search_box .rt		{float:right; width:48%;}
.book_search_btn			{margin-top:15px; text-align:center;  background:#f8f8f8; }

.book_sch_btn				{display:inline-block; width:105px; background:#981937; color:#fff; text-align:center; line-height:35px; height:35px; border:1px solid #981937; margin:0 1px;}
.book_sch_btn:hover			{border-color:#41464a; background:#41464a;}

.book_reset_btn				{display:inline-block; width:105px; text-indent:20px; border:1px solid #c8c8c8; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c;background:#fff; color:#333; 
							background:url("../image/ico_reset.png") no-repeat 12px 50% #fff; background-size:15px; line-height:33px; cursor:pointer; font-size:0.85em; vertical-align:middle; margin:0 1px;}
.book_reset_btn:hover		{border-color:#000;}


/* 검색 리스트	  ==================================================================================== */
.book_table_head				{overflow:hidden; text-align:center; color:#111; font-weight:bold; line-height:51px; background:#f4f4f4; border-top:2px solid #5e5e5e; border-bottom:1px solid #dfdfdf; font-size:0.95em }
.book_table_head div.tit		{float:left; width:calc(100% - 200px); }
.book_table_head div.author		{float:left; width:100px; }
.book_table_head div.company	{float:left; width:100px; }

.book_table_cont				{overflow:hidden; font-size:15px; }
.book_table_cont li				{overflow:hidden; text-align:center; border-bottom:1px solid #dfdfdf; }
.book_table_cont .list01		{height:47px; line-height:47px; }
.book_table_cont .list02		{padding:70px 0; }
.book_table_cont li .tit		{float:left; width:calc(100% - 200px); text-align:left;overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
.book_table_cont li .author		{float:left; width:100px; font-size:12px;}
.book_table_cont li .company	{float:left; width:100px; font-size:12px; }
.book_table_cont li .mobileinfo	{display:none; }




/* screen 1024 */
@media screen and (max-width:1024px) {

	.book_search_box				{padding:15px 0;}
	.book_search_box em				{padding:0 0 15px 10px;}
	.book_search_box dl				{padding:3px 10px;}
	.book_search_box dt				{font-size:0.9em;}
	.book_search_box dd				{padding-left:70px;}



}



/* screen 785 */
@media screen and (max-width:785px) {

	.book_search_box .lt			{float:none; width:100%;}
	.book_search_box .rt			{float:none; width:100%; margin-top:5px;}

}


/* mobie screen 650 */
@media screen and (max-width:650px) {

	.book_table_head				{display:none; }

	.book_table_cont				{border-top:2px solid #5e5e5e; }
	.book_table_cont .list01		{height:64px; padding:10px 0; line-height:150%; }
	.book_table_cont li .tit		{float:none; width:100%;}
	.book_table_cont li .author		{display:none; }
	.book_table_cont li .company	{display:none; }

	.book_table_cont li .mobileinfo {display:block; text-indent:0; text-align:left; font-size:12px; }
}


