
table.j_list1{border-bottom:2px solid #cfceca;}

/*Search*/
.info_select{position:relative; padding:10px 19px 10px 16px; background:#f6f6f6 no-repeat; border:1px solid #ece9e9;color:#7e7e7e;}
.info_select .j_table{width:700px; line-height:1.7;}
.info_select .copy{text-align:left; padding:0 0 10px 14px; font-size:12px;color:#2081c4;font-weight:bold;}
table.j_table1 th.srch{padding:9px 0 9px 0; background:#fafafa url('../img_inc/field_line.gif') no-repeat right 50%; border-bottom:1px solid #ccc;}
table.j_table1 th.srch_last{background:#fafafa;}
table.j_table1 td.srch{padding-top:9px; padding-bottom:7px; background:#fff url('../img_inc/line_dot_4x1.gif') repeat-x left bottom; font-size:11px;}
table.j_table1 td.sel{background:#eaeaea url('../img_inc/line_dot_4x1.gif') repeat-x left bottom;}
table.j_table1 td.srch_bot{background:#fff;}


table.j_table2{#table-layout:fixed; border-top:2px solid #7397d0; border-bottom:2px solid #cfceca;}
table.j_table2 th.h{padding:9px 0 9px 0; background:#f4f1f0 url('../img_inc/field_line.gif') no-repeat right 50%; border-bottom:1px solid #ccc;font-size:12px;}
table.j_table2 th.last{background:#f4f1f0;text-align:center;}
table.j_table2 td.d{line-height:1.5; color:#8e8e8e; text-align:left;}
table.j_table2 td.last{border-right:none;}
table.j_table2 td.bot{background:none;}
table.j_table2 td.d_sm{padding:7px 0 6px 10px; border-bottom:1px solid #cfceca;}


/*Tab*/
.jls_tab{position:relative; width:100%; margin:43px 0 0 0; border-bottom:1px solid #cccccc;}
.jls_tab ul.tab li{float:left; height:25px; padding:0 1px 0 0;}
	
/*Category*/
.jls_cate_tab, .pro_cate_tab{padding:15px 0 10px 0; text-align:left;background:#f4f1f0; border:1px solid #ece9e9;}
:root .jls_cate_tab{padding-top:7px;}
:root .pro_cate_tab{padding-top:7px;}
.jls_cate_tab ul.tab, .pro_cate_tab ul.tab{display:inline;}
.jls_cate_tab ul.tab li a{color:#565656; float:left; padding-left:10px;}
.pro_cate_tab ul.tab li a{color:#565656;}
.jls_cate_tab ul.tab li a.on{color:#5067c7; font-weight:bold;}
.pro_cate_tab ul.tab li a.on{color:#5067c7; font-weight:bold;}

/*5Category*/
.jls_cate_tab ul.tab li{float:left; width:189px; padding:0 0 7px 20px; background:url('../img_inc/bul_square2.gif') no-repeat 16px 5px; line-height:1.3; border:0;}
/*3Category*/
.pro_cate_tab ul.tab li{float:left; width:189px; padding:0 0 7px 24px; background:url('../img_inc/bul_square2.gif') no-repeat 16px 5px; line-height:1.3; border:0;}
	
/*Sort*/
ul.sort{margin-left:214px;}
ul.sort li{float:left; padding:3px 5px 0; background:url('../img_inc/line_sort.gif') no-repeat right 3px;}
.sort_tbor{margin-top:16px; padding-top:30px; border-top:1px solid #f4f1f0;}

/*Txt*/
.jls_info_txt{float:left; padding:13px 0 10px 18px;}
.jls_info_txt span{color:#7e7e7e; line-height:1.4;}
.jls_info_txt span strong{color:#f48f61;}
	
/*메인*/
.main_in{width:745px;}
.event_ban{position:relative; height:165px; background:url('../img_inc/bg_event.gif') no-repeat left bottom;}
.event_ban .icon{position:absolute; top:121px; left:20px;}
.event_ban .icon img{margin-right:3px;}

/*추천리더스*/
/*Tab*/
ul.tab_recom{position:relative; top:-18px;  width:745px; height:34px; margin:0 0 -18px 0; background:url('../img_inc/tab_cate_bg.gif') repeat-x left top; overflow:hidden;}
ul.tab_recom li{position:relative; z-index:1; float:right; margin-left:-3px; background:url('../img_inc/tab1_off_bg.gif') no-repeat left top; font-size:12px; color:#7e7e7e; letter-spacing:-1;}
ul.tab_recom li strong{display:block; padding:13px 3px 2px 3px; background:url('../img_inc/tab1_off_bg_right.gif') no-repeat top right;}
ul.tab_recom li strong a, ul.j_tab1 li strong a:link, ul.j_tab1 li strong a:visited, ul.j_tab1 li strong a:active, ul.j_tab1 li strong a:hover{color:#7e7e7e; text-decoration:none; padding:5px 19px 2px 17px;}
/*Tab_on*/
ul.tab_recom li.on{height:34px; background:url('../img_inc/tab1_on_bg.gif') no-repeat left top; z-index:2; font-size:14px;}
ul.tab_recom li.on strong{display:block; padding:9px 5px 8px 5px; background:url('../img_inc/tab1_on_bg_right.gif') no-repeat top right;}
ul.tab_recom li.on strong a, ul.j_tab1 li.on strong a:link, ul.j_tab1 li.on strong a:visited, ul.j_tab1 li.on strong a:active, ul.j_tab1 li.on strong a:hover{color:#333; text-decoration:none; padding:7px 17px 8px 15px;}
/*IE7.0, 6.0을 위한 핵*/
*html ul.tab_recom li.on strong{padding-top:11px;}
*:first-child+html ul.tab_recom li.on strong{padding-top:11px;}
div.recom_con{position:relative;float:right; width:735px; padding:0 0 20px 0; border-right:5px solid #d8ddf2; border-left:5px solid #d8ddf2;}
div.recom_con .icon{padding:15px 15px 0 0; text-align:right;}
div.recom_con .icon img{margin-left:2px;}
div.recom_con dl.recom_list{display:inline;text-align:left; width:328px; margin-left:7px;}
div.recom_con dl.recom_list dt.tit{margin-left:150px; width:184px; height:39px; padding:10px 0 14px 0; line-height:1.5;font-size:13px;}
div.recom_con dl.recom_list dd.thum{display:inline; float:left; width:138px; height:130px; overflow:hidden; margin:-57px 0 0 0; text-align:right;}
div.recom_con dl.recom_list dd.copy{margin-left:150px; width:184px; height:26px; font-size:11px; color:#8e8e8e; line-height:1.2; letter-spacing:-0.1em;}
div.recom_con dl.recom_list dd.price{margin-left:150px; width:184px; padding:6px 0 0 0; color:#e25d0f;}
div.recom_con dl.recom_list dd.price{padding:12px 0 0 0; color:#e25d0f; line-height:1.2;}
div.recom_con dl.recom_list dd.price span{color:#393939;}
div.recom_con dl.recom_list dd.price del{color:#8e8e8e;}




/*베스트셀러*/
div.best_con{border-top:2px solid #e9e8e3; padding:10px 0 0 4px;}
div.best_con dl.pro_list{display:inline; float:left; text-align:left;width:229px; padding:0 14px 0 4px; background:url('../img_inc/line_pro_show.gif') no-repeat right top;}
div.best_con dl.pro_list dt.tit{padding:12px 0 4px 0; margin-left:110px; height:44px; line-height:1.5; font-weight:normal;}
div.best_con dl.pro_list dt.tit_spe{padding:12px 0 4px 0; margin-left:110px; height:44px; line-height:1.5; font-weight:normal;}
div.best_con dl.pro_list dd.thum{display:inline; float:left; position:relative; width:110px; height:100px; padding:6px 0 0;}
div.best_con dl.pro_list dd.thum .best_icon{position:absolute; top:0; left:0; margin:0 0 0 -2px;}
div.best_con dl.pro_list dd.price{padding:12px 0 0 0; color:#e25d0f; line-height:1.2;}
div.best_con dl.pro_list dd.price span{color:#393939;}
div.best_con dl.pro_list dd.price del{color:#8e8e8e;}
div.best_con dl.last{background:none;}


/*JLS*/
/*교사용교재구입안내*/
.jls_teacher_txt{position:relative; float:right; margin-top:14px; padding:0 0 6px 15px;  font-size:13px;}
:root .jls_teacher_txt{margin-top:13px; padding-bottom:4px;}

.jls_teacher_txt a,
.jls_teacher_txt a:link,
.jls_teacher_txt a:visited{color:#e02018; }
.jls_teacher_txt a:active,
.jls_teacher_txt a:hover{color:#e02018;}

.jls_teacher_notice{position:absolute; top:16px;text-align:left; right:0; width:560px; padding:16px 18px 15px 20px; border:3px solid #6d6d6d; background:#fff;}
:root .jls_teacher_notice{top:17px;}
.jls_teacher_notice ul.t_notice li{padding:0 0 0 10px; font-size:12px; color:#828282; background:url('../img_inc/bul_arrow2.gif') no-repeat left 7px; line-height:2.0;}
.jls_teacher_notice ul.t_notice b{font-size:15px;color:#e02018;}

/*NoData*/
p.no_book{padding:48px 0 34px 49px;}
p.no_class{padding:35px 0 41px 52px;}
p.no_child{padding:35px 0 0 53px;}
.j_box .j_btn_cen{padding-bottom:31px;}

/*제품정보보기*/
h5.product_tit{font-family:맑은 고딕; padding:15px 11px; border-top:2px solid #7397d0; font-size:17px; text-align:left; letter-spacing:-1px;}
.pro_detail{position:relative; width:100%; height:500px; background:url('../img_inc/bg_detail.gif') no-repeat left top;}
.pro_detail img.photo{position:absolute; top:35px; left:51px;}
.pro_detail img.btn_large{position:absolute; top:420px; left:185px;}
.pro_detail div.info{position:absolute; top:30px; left:480px;text-align:left;}
dl.pro_deta{list-style:none; width:401px;}
dl.pro_deta dt{width:88px; height:18px; padding:10px 0 0 16px;}
dl.pro_deta dd{width:297px; margin-top:-25px; padding:5px 0 0 104px; font-size:11px; color:#8e8e8e;}
dl.pro_deta dd.price_big{height:20px; padding:3px 0 0 102px; font-size:13px;}
dl.pro_deta dd del{font-size:12px;}
dl.pro_deta dd span.sell{font-size:15px; color:#e25d0f;}
dl.pro_deta dd span.sell strong{font-size:15px;}
dl.pro_deta dd span.per{color:#393939;}
dl.pro_deta dd strong{font-size:12px;}

/*수량*/
dl.pro_deta dd input.quantity{width:33px; height:15px; padding:2px 0 0 0; border:1px solid #cdcdcd; text-align:center;}
dl.pro_deta dd img.btn_up{position:relative; top:-4px; *top:-6px; left:1px;}
dl.pro_deta dd img.btn_down{position:relative; top:6px; *top:4px; left:-12px;}
:root dl.pro_deta dd img.btn_up{top:-5px;}
:root dl.pro_deta dd img.btn_down{top:5px;}
.pro_detail div.info dl.bg{padding:6px 0 9px 0;background:#f9f7f7;}
.pro_detail div.info dl.bg01{padding:10px 0 165px 0; margin-bottom:6px; }
.pro_detail div.info dl.line{padding:3px 0 7px 0; margin-bottom:6px; border-bottom:1px solid #eaeaea;}
.pro_detail div.info dl.linee{padding:0px 0 0px 0; margin-bottom:0px; }
.pro_detail div.info dl.day{position:absolute; line-height:19px; top:228px; left:100px; font-size:11px; color:#546bc8;}
.pro_detail div.info dl.day01{position:absolute; line-height:19px; top:228px; left:230px; font-size:11px; color:#546bc8;}
.pro_detail div.info dl.day02{position:absolute; line-height:19px; top:228px; left:340px; font-size:11px; color:#546bc8;}
.pro_detail div.info dl.day03{position:absolute; top:268px; left:280px; font-size:11px; color:#546bc8;}
.pro_detail strong.soldout{color:#c8013a;}
.pro_detail div.pop{position:absolute; left:360px; top:320px;}
.pro_detail div.pop1{position:absolute; left:300px; top:352px;}
.pro_detail div.pop_1{position:absolute; left:35px; top:340px;}
.pro_detail div.pop1_1{position:absolute; left:-55px; top:300px;} 
.pro_detail div.icon_close{position:absolute; left:280px; top:310px;} 
.pro_detail div.icon_close1{position:absolute; left:200px; top:330px;} 
.btn_pro_deta{text-align:right; padding-right:10px; padding-top:5px;}

/*Content*/
#tab_pro_deta ul.tab{height:68px; border-bottom:2px solid #7397d0; _margin-top:-2px;}
#tab_pro_deta ul.tab li{float:left; position:relative; _top:2px;}
#tab_pro_deta ul.tab li a img{margin:40px 2px 0 0;}
#tab_pro_deta div.con{padding:40px 30px; text-align:left;line-height:1.8; color:#8e8e8e;}

/*베스트셀러*/
table.j_list1 td.best_chk{height:118px; padding:0; text-align:center;}
:root table.j_list1 td.best_chk{height:119px;}
table.j_list1 td.pname{padding-left:20px;  text-align:left; }
table.j_list1 td span.point2{padding:1px 0 0 37px; background:url('../img_inc/icon_point.gif') no-repeat 18px 0;}
table.j_list1 td .company{padding:4px 0 3px; font-size:11px; color:#8e8e8e;}
table.j_list1 td .special{padding:4px 0 0 42px; background:url('../img_inc/icon_special.gif') no-repeat 0 3px; font-size:11px;}

/*기획전*/
h5.pj_tit{color:#232323;float:left;}
h5.pj_tit span{font-size:11px; font-weight:normal; color:#666;}
.pj_header{padding:34px 0 65px;}
.pj_footer{padding:20px 0 0;}
h5.pj_stit{margin-top:64px;}

/*진행중*/
table.pj_ing{#table-layout:fixed; margin-bottom:20px;}
table.pj_ing td.d{padding:20px 0; background:url('../img_inc/line_dot_6x1.gif') repeat-x left bottom; line-height:2.0; color:#8e8e8e;}
table.pj_ing td.img{text-align:center;}
table.pj_ing td img.pj_thum{width:250px; height:70px; border:1px solid #e3e3e3;}
table.pj_ing td span.date{padding:1px 0 0 36px; background:url('../img_inc/icon_date.gif') no-repeat 0 0; font-size:11px;float:left;}
table.pj_ing td.bot{border-bottom:1px solid #e6e6e6; background:none;}

/*이미지형*/
table.pj_img_on{#table-layout:fixed; }
table.pj_img_on td.line{background:url('../img_inc/img_product_list_bg.jpg') repeat-x left top; height:25px; width:745px; padding-left:10px; color:#515151; text-align:left; font-weight:bold}
table.pj_img_on td.line03{#table-layout:fixed; border-top:2px solid #7397d0; margin-bottom:20px;}
table.pj_img_on td.line01{border-top:1px solid #d1d1d1; margin-bottom:20px;}
table.pj_img_on td.line02{background:url('../img_inc/line_dot_6x1.gif') repeat-x left top; height:10px; width:745px; padding-left:10px; color:#515151; text-align:left; font-weight:bold}
table.pj_img_on td.d{padding:20px 0;  line-height:1.2; color:#8e8e8e; vertical-align:down;text-align:left;}
table.pj_img_on td input.pj_chk{position:absolute; margin:12px 0 0 0; *margin:8px 0 0 -4px;}
table.pj_img_on td img.pj_thum{width:130px; height:130px; border:1px solid #e3e3e3;}
table.pj_img_on td div.name{height:51px; padding:12px 0 0 16px;}
table.pj_img_on td div.member{padding-left:16px;}		
table.pj_img_on td div.won{padding:1px 0 0 32px; background:url('../img_inc/icon_won.gif') no-repeat 16px 0; color:#e25d0f; font-weight:bold;}
table.pj_img_on td div.won del{color:#8e8e8e; font-size:11px; font-weight:normal;}
table.pj_img_on td div.won span.sale{padding-left:4px; font-weight:normal; font-size:11px; color:#8e8e8e;}
table.pj_img_on td div.point{padding:5px 0 0 32px; background:url('../img_inc/icon_point.gif') no-repeat 16px 5px;}			
table.pj_img_on td.bot{background:none;}
	
/*2칸목록형*/
table.pj_cols{#table-layout:fixed;}
table.pj_cols td.line{background:url('../img_inc/img_product_list_bg.jpg') repeat-x left top; height:25px; width:745px; padding-left:10px; color:#515151; text-align:left; font-weight:bold}
table.pj_cols td.line03{#table-layout:fixed; border-top:2px solid #7397d0; margin-bottom:20px;}
table.pj_cols td.line01{border-top:1px solid #d1d1d1; margin-bottom:20px;}               
table.pj_cols td.line02{background:url('../img_inc/line_dot_6x1.gif') repeat-x left top; height:10px; width:745px; padding-left:10px; color:#515151; text-align:left; font-weight:bold}
table.pj_cols td.d{padding:20px 0;line-height:1.2; color:#8e8e8e; vertical-align:top;}
table.pj_cols td.chk{text-align:center;}
table.pj_cols td img.pj_thum{width:130px; height:130px; border:1px solid #e3e3e3;}
table.pj_cols td div.name{height:43px;text-align:left;}
table.pj_cols td div.company{height:33px; padding:7px 0 0; font-size:11px; color:#8e8e8e;text-align:left;}
table.pj_cols td div.won{padding:1px 0 0 16px; background:url('../img_inc/icon_won.gif') no-repeat left top; color:#e25d0f; font-weight:bold;text-align:left;}
table.pj_cols td div.won del{color:#8e8e8e; font-weight:normal;}
table.pj_cols td div.won span.sale{font-weight:normal; color:#8e8e8e;}
table.pj_cols td div.point{padding:6px 0 0 16px; background:url('../img_inc/icon_point.gif') no-repeat 0 6px;text-align:left;}
table.pj_cols td.bot{border-bottom:1px solid #e6e6e6; background:none;}

/*목록형*/
table.pj_list{#table-layout:fixed;}
table.pj_list td.line{background:url('../img_inc/img_product_list_bg.jpg') repeat-x left top; height:25px; width:745px; padding-left:10px; color:#515151; text-align:left; font-weight:bold}
table.pj_list td.line03{#table-layout:fixed; border-top:2px solid #7397d0; margin-bottom:20px;}
table.pj_list td.line01{border-top:1px solid #d1d1d1; margin-bottom:20px;}               
table.pj_list td.line02{background:url('../img_inc/line_dot_6x1.gif') repeat-x left top; height:10px; width:745px; padding-left:10px; color:#515151; text-align:left; font-weight:bold}
table.pj_list td.d{padding:32px 0; line-height:1.2; color:#8e8e8e; vertical-align:top;text-align:left;}
table.pj_list td.chk{text-align:center;}
table.pj_list td.img{padding:20px 0;}
table.pj_list td img.pj_thum{width:130px; height:130px; border:1px solid #e3e3e3;}
table.pj_list td div.name{height:35px;text-align:left;}
table.pj_list td div.company{height:39px; font-size:11px; color:#8e8e8e;text-align:left;}
table.pj_list td span.won{padding:1px 0 0 16px; background:url('../img_inc/icon_won.gif') no-repeat left top; color:#e25d0f; font-weight:bold;text-align:left;}
table.pj_list td span.won del{color:#8e8e8e; font-weight:normal;text-align:left;}
table.pj_list td span.point{padding:7px 0 0 30px; background:url('../img_inc/icon_point.gif') no-repeat 14px 6px;text-align:left;text-align:left;}
table.pj_list td.bot{border-bottom:1px solid #e6e6e6; background:none;}
	
/*검색*/
.order_search{position:relative; height:100px; margin:0 0 10px 0;}
.order_search .search{position:absolute; top:10px; left:18px;}
.order_search .btn{position:absolute; top:5px; left:550px; width:145px;}
.order_search .text{position:absolute; top:60px; left:0px;  padding:10px 0 10px 0;color:#666666; line-height:18px;}
.order_search .result{position:absolute; top:0px; left:0px;}
.qa_tab{width:100%; background:url('../img_inc/bg_re_tab.gif') repeat-x left bottom; overflow:hidden;}
.qa_tab li{float:left; _display:inline; margin-right:3px; border:2px solid #7397d0; font-size:12px; width:136px; height:22px; text-decoration:none; text-align:center; padding:6px 0 0 0; }
.qa_tab li.on{background-color:#ffffff; border:2px solid #7397d0; font-weight:bold; text-decoration:none; color:#00CC00; }
.qa_tab li.on a{text-decoration:none; color:#7eb263; display:block; height:26px;}
.qa_tab li.off{background-color:#efefef; border:1px solid #d7d7d7; font-weight:bold; text-decoration:none; color:#929292; height:21px;}
.qa_tab li.off a{text-decoration:none; color:#929292; display:block; height:25px;}
/*.order_tab li.off{background-color:#efefef;}*/

/* 댓글등록 */
.reply_regist{position:relative; border-bottom:1px solid #cccccc; padding-bottom:10px;text-align:left;}
.reply_regist textarea{border:1px solid #e1e1e1; background:#fff; width:650px; height:56px; padding:5px;}
.reply_regist .btn {position:absolute; right:0px;} 
.reply_regist p{color:#919191; padding-right:82px; padding-top:5px; text-align:right; font-size:11px; }
.reply_regist p strong{font-weight:bold;color:#ed6c10;}

/* 댓글리스트 */
.reply_list {overflow:hidden; position:relative; background-color:#f5f5f5; border:1px solid #cccccc;text-align:left;}
.reply_list li{position:relative; width:745px;  overflow:hidden; display:inline-block;  padding:20px; background:url('../img_inc/bg_re_dot.gif') repeat-x left top;}	
.reply_list li .name{float:left; width:120px; color:#4c58a7; font-weight:bold}		
.reply_list li div{ float:left; width:565px; color:#626262;word-break:break-all;text-align:left;}		
.reply_list li div img{vertical-align:middle;}
.reply_list li div a{padding:2px;}		
.reply_list li .date {color:#939393; font-size:11px}
		
/* 포토댓글등록 */
.reply_registp{position:relative; border-bottom:1px solid #cccccc; padding-bottom:10px; height:140px;text-align:left;}	
.reply_registp div{position:absolute; top:0; left:142px;}
.reply_registp p{ padding-bottom:5px;}	
.reply_registp textarea{border:1px solid #e1e1e1; background:#fff; width:510px; height:50px; padding:5px;}
.reply_registp .btn {position:absolute; right:0px; top:25px}	
.reply_registp .text {position:absolute; right:0; top:98px; font-size:11px;} 
.reply_registp .img{float:left; border:1px solid #e1e1e1; background:#fff; width:130px; height:130px;}
.reply_registp p strong{font-weight:bold;color:#ed6c10;}

/* 포토댓글리스트 */
.reply_listp {overflow:hidden; position:relative; background-color:#f5f5f5; border:1px solid #cccccc;text-align:left;}
.reply_listp li{position:relative; width:100%;  overflow:hidden; display:inline-block; padding:10px; background:url('../img_inc/bg_re_dot.gif') repeat-x left top;}	
.reply_listp li .name{float:left; width:120px; color:#4c58a7; font-weight:bold; padding-left:10px;}	
.reply_listp li .name2 {float:left; width:132px; color:#4c58a7; font-weight:bold; padding-left:130px;}		
.reply_listp li div{ float:left; width:430px; color:#626262; line-height:16px; word-break:break-all;}
.reply_listp li .img{ float:left; border:1px solid #e1e1e1; background:#fff; width:130px; height:130px;}			
.reply_listp li div img{vertical-align:middle;}
.reply_listp li div a{padding:2px;}		
.reply_listp li .date {color:#939393; font-size:11px}		
	
.contact.consult{clear:both; margin-bottom:30px; margin-top:30px; padding-left:95px; border:1px solid #bccbba; background:url(../img_inc/page_search_icon.png) no-repeat 25px 20px #efffed; border-radius:5px;}	
.contact{clear:both; padding:20px 0 20px 75px; text-align:left;}
.contact li{color:#555; font-size:13px; line-height:21px;}
.contact li .sb {color:#e64416; font-size:13px;}
.contact li a{color:#e64416; font-size:13px; line-height:21px;}
	