/*ooz
version="1.6.0"
date="2012-12-28"
ignore="false"
updateMode="absolute"
comment="SKIN B1 CSS"
product="fxlibrary"
*/
	body, div, select, li, input, textarea, h3, h4, h5, h6, dt, dd {
		color:#7E7E7E;
		font-size:9pt;
		font-family:돋움, dotum;
		font-weight:normal;
		line-height:1.2em;
	}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, button {
		margin:0;
		padding:0;
	}

	a:link, a:visited, a:active {
		text-decoration:none;
		color:#7E7E7E;
	}

	a:hover {
		text-decoration:underline;
	}

	a img {
		border:0;
	}

	table {
		border-collapse:collapse;
	}

	ul, ol, li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}

	hr {
		background-color:#A7CFDB;
		border:transparent;
		color:#A7CFDB;
		height:1px;
	}

	.outline {
		border:1px solid #A7CFDB;
	}

	input.outline {
		height:15px;
	}

	.ellipsis {
		overflow:hidden;
		/*white-space:nowrap;*/
		text-overflow:ellipsis;
	}

	.page_navi {
		margin:14px 0;
		text-align:center;
		border:medium none;
	}

	.page_navi ul li {
		display:inline;
		padding:2px 4px;
		font-size:8pt;
	}

	.page_navi ul li.selected {
		font-size:11pt;
		font-weight:bold;
		color:#015F79;
	}

	/* 위치 랩 */
	.t_wrap	{
		background:url('../../image/basic1/t_wrap_bg.jpg') repeat-x bottom;
		width:100%;
		height:122px;
	}

	.c_wrap	{
		background:url('../../image/basic1/c_wrap_bg.jpg') repeat-x top;
		width:100%;
		*height:1%; /* IE5.5~7 브라우저 대응 Hack */
	}

	.c_wrap:after {
		content:" ";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}

	.l_wrap	{
		width:180px;
		float:left;
	}

	.m_wrap	{
		width:700px;
		float:left;
		min-height:520px;
	}

	.q_wrap	{
		position:absolute;
		width:67px;
		top:244px;
		left:892px;
	}

	.b_wrap {
		background:url('../../image/basic1/b_bg.jpg') repeat-x;
		width:100%;
		height:60px;
		clear:both;
	}

	/* 퀵메뉴 */
	.q_wrap .top	{
		position:relative;
		background:url('../../image/basic1/q_menu_top.jpg') no-repeat bottom;
		width:67px;
		height:33px;
	}

	.q_wrap .body {
		position:relative;
		background:url('../../image/basic1/q_menu_body.jpg') repeat-y center;
		width:67px;
		text-align:center;
	}

	.q_wrap .body ul li {
		border-bottom:1px solid #A7CFDB;
		margin:4px 7px 0 7px;
		padding-bottom:2px;
	}

	.q_wrap .body ul li.first {
		margin-top:0;
	}

	.q_wrap .body ul li.last {
		border:medium none;
		padding-bottom:0;
	}

	.q_wrap .bottom {
		position:relative;
		background:url('../../image/basic1/q_menu_bottom.jpg') no-repeat top;
		width:67px;
		height:14px;
	}

	/* 상단 로고 */
	.t_logo {
		position:absolute;
		top:10px;
		left:0;
		width:140px;
		height:50px;
		z-index:1;
	}

	/* 상단 콘택트 메뉴 */
	.t_contact {
		background:url('../../image/basic1/t_contact_bg.jpg') no-repeat;
		position:relative;
		width:176px;
		height:20px;
		float:right;
	}

	.t_contact ul {
		position:absolute;
		top:2px;
		left:16px;
	}

	.t_contact ul li {
		display:inline;
		margin-right:6px;
	}


	/* 메인 검색 */
	.t_search {
		position: absolute;
		top: 30px;
		left: 242px;
	}

	.t_search .searchoption {
		text-align: right;
		margin-right: 10px;
	}

	.t_search .inputbox {
		position: relative;
		width:405px;
		height:22px;
		line-height:22px;
		float:left;
	}

	.t_search .inputbox select {
		border: 1px solid #CCC;
	}

	.t_search .inputbox input {
		border: 3px solid #4EA0B6;
		width: 236px;
		height: 14px;
	}

	.t_search .search_btn {
		position: absolute;
		top: 14px;
		left: 406px;
	}

	/* 메인 메뉴 */
	.t_menu {
		position:absolute;
		top:92px;
		left:262px;
		width:510px;
		height:25px;
	}

	.t_menu ul li {
		display:inline;
		margin-left:8px;
	}

	/* 로그인 미니 */
	.l_login {
		background:url('../../image/basic1/l_login_bg.jpg') no-repeat;
		position:relative;
		width:180px;
		height:125px;
	}

	.l_login .inputbox {
		position:absolute;
		left:12px;
		top:9px;
		width:100px;
		height:42px;
		margin:0;
		padding:0;
	}

	#l_login_id, #l_login_password {
		width:104px;
	}

	.l_login .memberinfo {
		position:absolute;
		left:12px;
		top:9px;
		width:100px;
		height:26px;
		margin:0;
		padding:8px 0;
		text-align:center;
		border:1px solid #A7CFDB;
	}

	.l_login .memberinfo span {
		color:#0E6C85;
		font-weight:bold;
	}

	.l_login .loginout_btn {
		position:absolute;
		top:10px;
		left:124px;
	}

	.l_login .user_menu {
		position:absolute;
		left:12px;
		top:60px;
	}

	.l_login .contents_btn {
		position:absolute;
		left:12px;
		top:85px;
	}

	/* 로그인 폼 */
	.f_login {
		background:url('../../image/basic1/user_login_bg.jpg') no-repeat center center;
		width:398px;
		height:180px;
		margin:0 auto;
		position:relative;
	}

	.f_login .errmsg {
		position:absolute;
		top:20px;
		left:120px;
		color:#F00;
	}

	.f_login .inputbox {
		position:absolute;
		top:90px;
		left:120px;
	}

	.f_login .loginout_btn {
		position:absolute;
		top:90px;
		left:324px;
	}

	/* 단말기 등록하기 */
	.l_terminal_register {
		margin-top:12px;
	}

	/* 카테고리 */
	.l_category {
		position:relative;
	}

	.l_category .top {
		background:url('../../image/basic1/l_category_top.jpg') no-repeat bottom;
		width:180px;
		height:61px;
	}

	.l_category .top img.title {
		position:absolute;
		top:24px;
		left:57px;
	}

	.l_category .body {
		background:url('../../image/basic1/l_category_body.jpg') repeat-y top;
		font-size:9pt;
	}

	.l_category .body ul {
		margin-left:10px;
	}

	.l_category .body ul li {
		border-bottom:1px solid #D2E6ED;
		width:140px;
		padding:4px;
		padding-left:16px;
	}

	.l_category .body ul li.selected {
		background:url('../../image/basic1/base_arrow.gif') no-repeat 5px center;
		background-color:#DDECF1;
		color:#116D82;
		font-weight:bold;
	}

	.l_category .bottom {
		background:url('../../image/basic1/l_category_bottom.jpg') no-repeat top;
		width:180px;
		height:34px;
		margin-bottom:22px;
	}

	/* 상단 내용 */
	.t_content {
		position:relative;
		background:url('../../image/basic1/t_content_bg.jpg');
		width:880px;
		height:122px;
		margin:0 auto;
	}

	/* 팝업창 */
	.popup {
		margin:0 auto;
		padding:3px;
	}

	.popup h3.title {
		font-weight:bold;
		font-size:10pt;
		border-bottom:1px solid #E4E4E4;
		margin-bottom:3px;
	}

	.popup_menu {
		background-color:#DDDDDD;
		height:18px;
		text-align:right;
		padding:2px;
	}

	.popup_menu a {
		color:#666666;
	}

	/* 중단 내용 */
	.c_content {
		position:relative;
		width:880px;
		margin:0 auto;
	}

	/* 중단의 본문 내용 */
	.m_content {
		width:664px;
		margin:22px auto;
	}

	.m_content .history {
		font-size:8pt;
		text-align:right;
	}

	.m_content h3.title {
		border-bottom:3px solid #A7CFDB;
	}

	.m_content h3.chapter {
		font-weight:bold;
		margin-top:20px;
	}

	div.comment {
		font-size:8pt;
		text-align:right;
		margin-top:10px;
	}

	em.type1 {
		color:#FF6601;
		font-weight:bold;
		font-style:normal;
	}

	/* 중단의 이북 메인 내용 */
	.m_bookmain_content {
		background:url('../../image/basic1/bookmain_dot.jpg') repeat-y 338px 0;
		margin:22px 12px;
		border:1px solid #FFF;/*IE에서 없으면 마진이 생김 */
		border-bottom:1px solid #D2E6ED;
	}

	.more_btn {
		position: absolute;
		width: 39px;
		height: 13px;
		background: url('../../image/more_btn.gif') no-repeat;
		text-indent: -3000em;
	}

	.m_bookmain_content h3 .more_btn {
		top: 3px;
		left: 72px;
	}

	.m_bookmain_content .best h3 .more_btn {
		left: 82px;
	}

	#genre0_product .more_btn, #genre1_product .more_btn, #genre2_product .more_btn {
		top: 84px;
		left: 160px;
	}

	/* 버튼 wrap */
	.button_wrap {
		text-align:right;
		margin:10px 0;
	}

	/* 이전, 이후 버튼 */
	.prev_next {
		position:absolute;
		top:2px;
		right:9px;
		width:30px;
	}

	.prev_next button {
		position:absolute;
		display:block;
		border:medium none;
		cursor:pointer;
		width:12px;
		height:12px;
		text-indent:-3000em;
	}

	.prev_next button.prev {
		background:url('../../image/basic1/module_prev_btn.jpg') no-repeat center center;
		top:0;
		left:0px;
	}

	.prev_next button.next {
		background:url('../../image/basic1/module_next_btn.jpg') no-repeat center center;
		top:0;
		left:15px;

	}

	/* 장르별 이전, 이후 버튼 */
	.genre_prev_next {
		position:absolute;
		top:54px;
		left:2px;
		width:58px;
		height:53px;
	}

	.genre_prev_next button {
		position:absolute;
		display:block;
		border:medium none;
		cursor:pointer;
		width:28px;
		height:53px;
		text-indent:-3000em;
	}

	.genre_prev_next button.prev {
		background:url('../../image/basic1/genre_module_prev_blue_btn.jpg') no-repeat center center;
		top:0;
		left:0;
	}

	.genre_prev_next button.next {
		background:url('../../image/basic1/genre_module_next_blue_btn.jpg') no-repeat center center;
		top:0;
		left:29px;
	}

	/* 모듈 그룹 */
	.module_group {
		clear:both;
		*height:1%; /* IE5.5~7 브라우저 대응 Hack */
	}

	.module_group_bn {
	}

	.module_group:after {
		content:" ";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}

	/* 모듈 내용 */
	.module_content {
		position:absolute;
		top:28px;
		width:100%;
		/*overflow:hidden;*/
	}

	/* 메인 도서 커버 이미지 */
	img.main_cover {
		display: none;
	}

	/* 도서 모듈(베스트, 신간) */
	.book_module_wrap {
		position:relative;
		background:url('../../image/basic1/book_module_wrap_bg.jpg') no-repeat 0 108px;
		width:327px;
		height:220px;
	}

	/* 도서 모듈(베스트, 신간) - 도서 리스트 */
	.book_module_wrap .module_content ul li {
		width:92px;
		float:left;
		text-align:center;
		padding:0 7px;
		margin-right:1px;
	}

	/* 상품 스크롤 밴드 */
	.bestProductBand, .newProductBand {
		position:relative;
		height:175px;
		overflow:hidden;
		width:100%;
	}

	/* 상품 스크롤 테이블 */
	.bestProductBandTbl, .newProductBandTbl {
		border:medium none;
		height:175px;
	}

	/* 도서 모듈(베스트, 신간) - 도서 제목 */
	.bestProduct dl dt, .newProduct dl dt {
		position:absolute;
		top:106px;
		left:4px;
		height:24px;
		width:90px;
		font-size:8pt;
		font-weight:bold;
		color:#7F7F7F;
		padding:1px;
		text-align: center;
	}

	/* 도서 모듈(베스트, 신간) - 도서 제목 */
	.book_module_wrap .module_content ul li div dl dt {
		margin-top:24px;
		height:24px;
		width:90px;
		font-size:8pt;
		font-weight:bold;
		color:#7F7F7F;
		padding:1px;
	}

	/* 도서 모듈(베스트, 신간) - 도서 저자, 출판사 */
	.bestProduct dl dd, .newProduct dl dd {
		position:absolute;
		top:144px;
		left:3px;
		margin-top:6px;
		height:24px;
		width:90px;
		font-size:8pt;
		letter-spacing:-1px;
		text-align:center;
	}

	/* 도서 모듈(베스트, 신간) - 도서 저자, 출판사 */
	.book_module_wrap .module_content ul li div dl dd {
		margin-top:6px;
		height:24px;
		font-size:8pt;
		letter-spacing:-1px;
	}

	/* 장르별 도서 모듈(베스트) */
	.genre_book_module_wrap {
		position:relative;
		width:326px;
		height:390px;
	}

	/* 장르별 도서 모듈(베스트) - 도서 리스트 */
	.genre_book_module_wrap .module_content ul li {
		background:url('../../image/basic1/genre_book_module_wrap_blue_bg.jpg') no-repeat;
		display:block;
		width:316px;
		height:109px;
		margin:0 auto;
		margin-bottom:5px;
		position:relative;
	}

	/* 장르별 도서 모듈(베스트) - 도서 장르 */
	.genre_book_module_wrap .module_content ul li span.genre {
		position:absolute;
		top:15px;
		left:3px;
		width:54px;
		height:26px;
		overflow:hidden;
		text-align:center;
		font-size:8pt;
		font-weight:bold;
		color:#116D82;
	}

	/* 장르별 도서 모듈(베스트) - 도서 표지 */
	.genre_book_module_wrap .module_content ul li div a img {
		position:absolute;
		top:12px;
		left:92px;
	}

	/* 장르별 도서 모듈(베스트) - 도서 제목 */
	.genre_book_module_wrap .module_content ul li div dl dt {
		font-weight:bold;
		position:absolute;
		top:16px;
		left:160px;
		width:150px;
		height:28px;
	}

	/* 장르별 도서 모듈(베스트) - 도서 저자, 출판사 */
	.genre_book_module_wrap .module_content ul li div dl dd {

		position:absolute;
		top:50px;
		left:160px;
		width:150px;
		height:28px;
		letter-spacing:-1px;
	}

	/* 공지사항 모듈 */
	.notice_module_wrap {
		position:relative;
		width:326px;
		height:130px;
		border-bottom:1px solid #D2E6ED;
	}

	.notice_module_wrap .module_content ul {
		margin-left:2px;
		line-height:1.4em;
	}

	/* 공지사항 모듈 - 리스트 */
	.notice_module_wrap .module_content ul li {
		background:url('../../image/basic1/base_bullet.jpg') no-repeat 5px center;
		padding-left:12px;
		width:300px;
		height:16px;
	}

	/* 독자서평 모듈 */
	.review_module_wrap {
		position:relative;
		width:326px;
		height:200px;
	}

	.review_module_wrap .module_content {
		height:160px;
		background:url('../../image/basic1/review_module_content_bg.jpg') no-repeat;
	}

	/* 독자서평 모듈 - 도서 표지 */
	.review_module_wrap .module_content a img {
		position:absolute;
		left:24px;
		top:32px;
	}

	/* 독자서평 모듈 - 독자 평점 */
	.review_module_wrap .module_content span.point {
		position:absolute;
		top:3px;
		left:116px;
		font-weight:bold;
		color:#FE6635;
	}

	/* 독자서평 모듈 - 도서 제목 */
	.review_module_wrap .module_content dl dt {
		position:absolute;
		width:195px;
		height:29px;
		top:24px;
		left:116px;
		font-weight:bold;
	}

	/* 독자서평 모듈 - 독자서평 내용 */
	.review_module_wrap .module_content dl dd {
		position:absolute;
		width:195px;
		height:125px;
		top:70px;
		left:116px;
	}

	/* 하단 내용 */
	.b_content {
		color:#197185;
		width:880px;
		height:60px;
		margin:0 auto;
		text-align:center;
	}

	.b_content ul {
		padding-top:16px;
	}

	/* 게시판 - 목록 */
	table.bbs_list {
		background:url('../../image/basic1/bbs_list_tit_bg.jpg') no-repeat top center;
		margin-top:1px;
		width:100%;
	}

	table.bbs_list tr th {
		height:23px;
		color:#429CB4;
	}

	table.bbs_list tr th.number {
		width: 65px;
	}

	table.bbs_list tr th.title {
		width: 399px;
	}

	table.bbs_list tr th.writer {
		width: 100px;
	}

	table.bbs_list tr th.date {
		width: 100px;
	}

	table.bbs_list tr td {
		height:31px;
		border-bottom:1px solid #D2E6ED;
	}

	/* 게시판 - 보기 */
	.bbs_view {
		border-bottom:1px solid #A5D0D9;
	}

	.bbs_view h3 {
		color:#429CB4;
		font-weight:bold;
		padding:6px 20px;
	}

	.bbs_view ul {
		background-color:#DDECF1;
		padding:6px 20px;
		height:11px;
	}

	.bbs_view ul li {
		color:#FE6601;
		padding:0 15px;
		border-right:1px solid #A7CFD9;
		float:left;
	}

	.bbs_view ul li.first {
		padding-left:0;
	}

	.bbs_view ul li.last {
		border-right:0;
		border:medium none;
	}

	.bbs_view ul li span{
		color:#429CB6;
	}

	.bbs_view div {
		position:relative;
		padding:20px 15px;
	}

	/* 게시판 - 독자서평 보기 추가 */
	.bbs_view div.review_layout {
		padding-top:120px;
	}

	.bbs_view div.review_layout a.cover {
		position:absolute;
		top:20px;
		left:0;
	}

	.bbs_view div.review_layout dl {
		position:absolute;
		top:20px;
		left:60px;
	}

	.bbs_view div.review_layout dl dt a{
		color:#333;
		font-weight:bold
	}

	/* 게시판 - 쓰기 */
	.bbs_write {
		margin-top:5px;
	}

	.bbs_write ul li {
		height:24px;
		border-bottom:1px solid #A7CFDB;
	}

	.bbs_write ul li.last {
		border:medium none;
	}

	.bbs_write ul li dl dt {
		font-weight:bold;
		color:#429CB4;
		width:80px;
		text-align:center;
		float:left;
	}

	.bbs_write ul li dl dd {
		float:left;
	}

	/* 회원가입 */
	table.user_signin {
		width:100%;
	}

	table.user_signin tr th {
		border:1px solid #CBE1EE;
		border-left:medium none;
		font-weight:normal;
		width:86px;
		height:24px;
		text-align:justify;
		padding-left:4px;
	}

	table.user_signin tr td {
		border:1px solid #D2E6ED;
		border-right:medium none;
	}

	table.user_signin tr th.top, table.user_signin tr td.top {
		border-top:1px solid #A7CFDB;
	}

	table.user_signin tr th.bottom, table.user_signin tr td.bottom {
		border-bottom:1px solid #A7CFDB;
	}

	/* 회원 탈퇴 */
	table.user_signout {
		margin-top: 10px;
		margin-left: 150px;
	}

	table.user_signout tr th {
		width:70px;
	}

	/* version 1.3.16 회원 활성화 */
	table.activate_user {
		width:100%;
	}
	
	table.activate_user tr th {
		border:1px solid #CBE1EE;
		border-left:medium none;
		font-weight:normal;
		width:120px;
		height:24px;
		text-align:justify;
		padding-left:4px;
	}

	table.activate_user tr td {
		border:1px solid #D2E6ED;
		border-right:medium none;
	}

	/* 회원 정보 수정 */
	.pw_change {
		width:240px;
		text-align:justify;
		height:20px;
	}

	.pw_change label {
		display:block;
		width:94px;
		float:left;
		text-align:center;
	}

	/* 회원 아이디/패스워드 찾기 */
	#id_search, #pass_search {
		padding:0 18px;
	}

	#id_search h3, #pass_search h3 {
		background:url('../../image/basic1/base_arrow.gif') no-repeat 5px center;
		font-weight:bold;
		color:#146C84;
		padding-left:12px;
	}

	#id_search span, #pass_search span {
		color:#AFAFAF;
		font-size:8pt;
	}

	table.idpass_search {
		margin:0 auto;
	}

	table.idpass_search tr th {
		font-weight:bold;
		color:#146C84;
		text-align:justify;
	}

	/* 상품 정보 */
	#fx_product_box {
		width:664px;
		height:3000px;
	}

	.middle_category {
		background-color:#DDECF1;
		padding:3px;margin:0;
		margin-bottom:1px;
	}

	.middle_category li {
		border-right:1px solid #A7CFD9;
		float:left;
		white-space:nowrap;
		padding:0 4px;
		margin:3px 0;
	}

	.middle_category li.last {
		border:medium none;
	}

	.middle_category li a {
		color:#146C82;
	}

	/* 도움말 */
	.help ul {
		margin-top:10px;
	}

	.help ul li {
		float:left;
		margin-right:1px;
	}

	.help ul li.last {
		margin-right:0;
	}

	.help iframe {
		margin-top:20px;
		clear:both;
		width:100%;
	}

	/* 문의하기 */
	table.m_contact_us {
		margin:10px auto;
		width:95%;
		padding:3px;
	}

	table.m_contact_us tr th {
		color:#146C84;
		font-weight:bold;
		width:60px;
		text-align:right;
	}

	table.m_contact_us tr th, table.m_contact_us tr td {
		padding:2px;
	}

	table.m_contact_us tr td input.name {
		width:120px;
	}

	table.m_contact_us tr td input.email {
		width:340px;
	}

	table.m_contact_us tr td input.subject {
		width:340px;
	}

	table.m_contact_us tr td textarea.content {
		width:98%;
		height:320px;
	}

	/* 둥근 사각형 */
	.radius_box_top {
		background:url('../../image/basic1/radius_box_top.jpg') no-repeat bottom;
		width:623px;
		height:28px;
		margin:0 auto;
		margin-top:80px;
	}

	.radius_box_body {
		background:url('../../image/basic1/radius_box_body.jpg') repeat-y center;
		width:563px;
		text-align:justify;
		padding:0 30px;
		margin:0 auto;
	}

	.radius_box_body h3 {
		color:#429CB4;
		font-weight:bold;
		margin:0;
		padding-top:10px;
	}

	.radius_box_body label, .radius_box_body ol li, .radius_box_body ul li {
		color:#429CB4;
	}

	.radius_box_body ol li {
		list-style-type:decimal;
		list-style-position:inside;

	}

	.radius_box_bottom {
		background:url('../../image/basic1/radius_box_bottom.jpg') no-repeat top;
		width:623px;
		height:28px;
		margin:0 auto;
		margin-bottom:10px;
	}

	.radius_small_box_top {
		background:url('../../image/basic1/radius_small_box_top.jpg') no-repeat bottom;
		width:366px;
		height:6px;
		margin-top:10px;
	}

	.radius_small_box_body {
		background:url('../../image/basic1/radius_small_box_body.jpg') repeat-y center;
		width:366px;
	}

	.radius_small_box_bottom {
		background:url('../../image/basic1/radius_small_box_bottom.jpg') no-repeat top;
		width:366px;
		height:6px;
		margin-bottom:10px;
	}

	/* 탭메뉴 */
	.gnbContainer{ height:60px; margin:5px 0 20px 0;}
	.gnb{ position:relative; list-style:none; margin:0; padding:0; font-size:12px; border-bottom:1px solid #ccc; *zoom:1;}
	.gnb:after{ content:""; display:block; clear:both;}
	.gnb a{ position:relative; text-decoration:none; white-space:nowrap;}
	.gnb li{ float:left; margin:0 -1px -1px 0;}
	.gnb li a{ display:inline-block; border:1px solid #ccc; border-bottom:0; height:15px; padding:7px 15px; color:#146C84;}
	.gnb li li{ padding:0 15px; border-left:1px solid #ccc;}
	.gnb li li a{ border:0; padding:0; color:#146C84; font-weight:normal !important; letter-spacing:normal !important;}
	.gnb li ul{ display:none; position:absolute; left:0; top:40px; list-style:none; margin:0; padding:0;}
	.Gnb1-1 .gnb1 ul,
	.Gnb1-2 .gnb1 ul,
	.Gnb1-3 .gnb1 ul,
	.Gnb2-1 .gnb2 ul,
	.Gnb2-2 .gnb2 ul,
	.Gnb2-3 .gnb2 ul{ display:block;}
	.Gnb1 .gnb1 a,
	.Gnb2 .gnb2 a,
	.Gnb1-1 .gnb1 a,
	.Gnb1-2 .gnb1 a,
	.Gnb1-3 .gnb1 a,
	.Gnb2-1 .gnb2 a,
	.Gnb2-2 .gnb2 a,
	.Gnb2-3 .gnb2 a{ font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #fff;}
	.Gnb1-1 .gnb1-1 a,
	.Gnb1-2 .gnb1-2 a,
	.Gnb1-3 .gnb1-3 a,
	.Gnb2-1 .gnb2-1 a,
	.Gnb2-2 .gnb2-2 a,
	.Gnb2-3 .gnb2-3 a{ font-weight:bold !important; letter-spacing:-1px !important}

	/* 메세지 박스  */
	.msgbox_content {
		width:100%;
		height:100%;
	}

	.msgbox_content table.msg {
		width:100%;
		height:100%;
	}

	.msgbox_content table.msg tr td {
		text-align:center;
	}

	.msgbox_content table.msg ul.addr {
		line-height:1.5em;
	}

	.msgbox_content table.msg ul.addr li {
		text-align:justify;
		padding-left:80px;
	}

	.msgbox_content table.lend_list {
		background:url('../../image/basic1/lend_list_tit_bg.jpg') no-repeat top;
		margin:10px auto;
		width:547px;
	}

	.msgbox_content table.lend_list tr th {
		color:#429DB2;
		font-weight:bold;
		height:23px;
		text-align:center;
	}

	.msgbox_content table.lend_list tr th.number {
		width:45px;
	}

	.msgbox_content table.lend_list tr th.title {
		width:446px;
	}

	.msgbox_content table.lend_list tr th.select {
		width:56px;
	}

	.msgbox_content table.lend_list tr td {
		border-bottom:1px solid #CBE2EA;
	}

	/* 희망 전자책 */
	table.wishList {
		border-collapse: collapse;
		width: 980px;
		clear: both;
	}

	table.wishList th {
		border: 1px solid #C5DBEC;
		padding: 3px;
		background-color: #EAF4FD;
		color: #2E6E9E;
	}

	table.wishList th.num {
		width: 50px;
	}

	table.wishList th.publisher, table.wishList th.author, table.wishList th.mainclass {
		width: 120px;
	}

	table.wishList th.middleclass {
		width: 140px;
	}

	table.wishList th.producttype {
		width: 80px;
	}

	table.wishList th.checkbox {
		width: 20px;
	}

	table.wishList td {
		border: 1px solid #C5DBEC;
		padding: 3px;
	}

	/* 축약형 */
	.pos_left {
		float:left;
	}

	.pos_right {
		float:right;
	}

	.va_top {
		vertical-align:top;
	}

	.ta_left {
		text-align:left;
	}

	.ta_center {
		text-align:center;
	}

	.ta_right {
		text-align:right;
	}

	.ta_justify {
		text-align:justify;
	}

	.bo_none {
		border:medium none;
	}

	.dp_none {
		display: none;
	}

	.readonly {
		background-color: #ddd;
	}

	label.error {
		float: none;
		font-size:8pt;
		color: #f00;
		padding-left: .5em;
		letter-spacing:-1px;
		/*vertical-align: top;*/
	}

	.m_custom_product {
		width: 664px;
		height: 250px;
		margin: 5px auto;
	}

	.m_custom_product h3 {
		height: 30px;
		font-size: 10pt;
		font-weight: bold;
		color: #036278;
		letter-spacing: -1px;
		padding-left: 8px;
		background: url('../../image/basic1/main_title_icon.gif') no-repeat 0px 1px;
	}

	.m_custom_product ul {
		width: 660px;
		height: 190px;
		margin: 0px auto;
		background: url('../../image/custom_product_bg.jpg') no-repeat 0px 100px;
	}

	.m_custom_product li {
		position: relative;
		width: 110px;
		height: 100%;
		float: left;
	}

	.m_custom_product li .main_cover {
		position: absolute;
		top: 10px;
		left: 25px;
	}

	.m_custom_product li dt {
		position: absolute;
		top: 120px;
		left: 4px;
		width: 102px;
		height: 28px;
		font-size: 8pt;
		font-weight: bold;
		color: #7E7E7E;
		text-decoration: none;
		text-align: center;
	}

	.m_custom_product li dd {
		position: absolute;
		top: 152px;
		left: 4px;
		width: 102px;
		height: 28px;
		font-size: 8pt;
		text-align: center;
	}

	.m_custom_product li.empty {
		background: url('../../image/custom_product_empty_bg.gif') no-repeat;
	}
	
	
	/* 2012.12 flash제거 작업으로 인한 css */
	/*공통*/
	a.noneUnderline:hover{
	text-decoration:none;
	}
	
	.img_hidden{
		visibility:hidden;
	}
	
	.numbering{
		padding : 10px;
		font-weight:bold;
		font-size:15px;
	}
	
	.border_left {
		border-left:1px solid #D5D5D5 !important;
	}
	
	
	
	  
