body { border:0; margin:0; padding:0; background:#fff url(/img/template/bg_top.gif) top repeat-x; 
	color:#3a4e60; font:12px Arial, Helvetica, sans-serif; }
p, form { margin:0; }
h1 { margin:0; padding:0; color:#369; font:normal 24px Arial, Helvetica, sans-serif; }
.h10 { height:10px; font-size:0; line-height:0; overflow:hidden; }

.global { width:940px; margin:0 auto; }

.logo { display:block; text-indent:-1000px; position:absolute; top:10px; margin-left:12px; background:url(/img/template/logo.gif); 
	width:168px; height:83px; }
.topbox { height:91px; overflow:hidden; padding:10px 10px 0 0; }
.toplinks { height:29px; overflow:hidden; margin:0; }
.topbg { background-color:#ebeff2; }
.topbg .lf { background:url(/img/template/top1_bg.gif) left top no-repeat; }
.topbg .rg { background:url(/img/template/top2_bg.gif) right top no-repeat; height:29px; }
.topbox .lang { width:169px; margin-left:10px; float:right; }
.topbox .lang .rg { padding:3px 10px 0 0; height:26px; overflow:hidden; }
.topbox .lang a { display:block; height:23px; text-decoration:none; text-indent:-1000px; float:right; }
.topbox .lang .eng { background:url(/img/template/lang_english.gif) left top no-repeat; width:68px; margin-left:19px; }
.topbox .lang .kor { background:url(/img/template/lang_korean.gif) left top no-repeat; width:62px; }
.topbox .lang a.active, .topbox .lang a:hover { background-position:right top; }
.topbox .links { width:440px; font-size:11px; float:right; }
.topbox .links .rg { padding-top:7px; height:22px; overflow:hidden; }
.topbox .links a { color:#3a4e60; }
.topbox .links a:hover { color:#fea60a; }
.topbox .pages { color:#c4ced8; float:right; }
.topbox .pages a { text-decoration:none; margin:0 7px; }
.topbox .pages a:hover { text-decoration:underline; }
.topbox .welc { color:#3a4e60; float:left; padding-left:10px; }
.topbox .welc a:hover { text-decoration:none; }
div.menut { padding-top:29px; height:33px; overflow:hidden; }
ul.menut { float:right; display:inline; list-style:none; margin:0; padding:0; }
ul.menut li { display:inline; margin:0; padding:0; }
ul.menut li a { display:block; float:right; margin-left:1px; height:33px; background:url(/img/template/menut.gif) top repeat-x;
	color:#3a4e60; text-decoration:none; line-height:33px; _width:1px; _white-space:nowrap;  }
ul.menut li a span { display:block; height:33px; padding:0 16px 0 0; background:url(/img/template/menut_r.gif) right top no-repeat;
	cursor:pointer; }
ul.menut li a span span { padding:0 0 0 16px; background:url(/img/template/menut_l.gif) left top no-repeat; }
ul.menut li a.active, ul.menut li a:hover { background-image:url(/img/template/menut_act.gif); color:#fff; }
ul.menut li a.active span, ul.menut li a:hover span { background-image:url(/img/template/menut_act_r.gif); }
ul.menut li a.active span span, ul.menut li a:hover span span { background-image:url(/img/template/menut_act_l.gif); }

.toprow { background:url(/img/template/toprow_bg.gif) top repeat-x; }
.toprow .rg { background:url(/img/template/toprow_r.gif) right top no-repeat; height:36px; overflow:hidden; padding-right:9px; }
.toprow form { margin:0; padding:0 0 0 85px; float:left; background:url(/img/template/toprow_l.gif) left top no-repeat; }
.toprow form fieldset { border:0; margin:0; float:left; }
.toprow form fieldset.inp { background:url(/img/template/toprow_inp.gif) top repeat-x; height:24px; width:410px; padding:10px 0 0 0; }
.toprow form .inp input { width:410px; border:0; background:transparent; font:12px/13px Arial, Helvetica, sans-serif; color:#3a4e60;
	padding:0; }
.toprow form fieldset.subm	{ padding:6px 0 0 15px; height:30px; width:45px; 
	background:url(/img/template/topform_r.gif) left top no-repeat; }
.toprow form .subm input { border:0; background:url(/img/template/b_go_toprow.gif); width:45px; height:24px; cursor:pointer; }
.toprow span { padding-left:13px; font-size:11px; line-height:33px; color:#4f89bf; }
.toprow span a { margin-left:12px; color:#bddcee; }
.toprow span a:hover { color:#fff; }
.toprow .buttons { float:right; width:216px; padding-top:5px; }
.toprow .buttons a { display:block; float:left; height:26px; text-indent:-1000px; }
.toprow .buttons a.cart { background:url(/img/template/b_cart_top.gif); width:87px; margin-right:6px; }
.toprow .buttons a.acc { background:url(/img/template/b_account_top.gif); width:123px; }

/* Main structure */
.main { *height:1%; overflow:hidden; margin:0; }
.main_left { float:left; width:170px; padding-top:20px; }
.main_right { float:right; width:200px; padding-top:20px; }
.main_cont { float:left; width:540px; padding-top:21px; }
.main_cont .main_conts { padding-left:30px; }

/* Left and Right Columns */
.side_blue { background:url(/img/template/side_blue.gif) top repeat-x; }
.side_blue div { background:url(/img/template/side_blue_r.gif) right top no-repeat; padding:0 11px 0 0; }
.side_blue div div { background:url(/img/template/side_blue_l.gif) left top no-repeat; padding:7px 0 0 11px; height:22px; color:#fff;
	font-weight:bold; font-size:13px; }

.side_or { background:url(/img/template/side_or.gif) top repeat-x; }
.side_or div { background:url(/img/template/side_or_r.gif) right top no-repeat; padding:0 11px 0 0; }
.side_or div div { background:url(/img/template/side_or_l.gif) left top no-repeat; padding:7px 0 0 11px; height:22px; color:#fff;
	font-weight:bold; font-size:13px; }
.side { border-right:1px solid #ebeff2; border-left:1px solid #ebeff2; }
.side_b { background:url(/img/template/side_b_r.gif) right top no-repeat; padding-right:5px; font-size:0; line-height:0; }
.side_b div { background:url(/img/template/side_b_l.gif) left top no-repeat; padding-left:5px; }
.side_b div div { background:url(/img/template/side_b.gif) top repeat-x; height:5px; }

.side h2 { margin:5px 1px 0 1px; padding:3px 0 0 10px; height:19px; color:#366c9f; font:bold 13px Arial, Helvetica, sans-serif; 
	background-color:#f2f5f8; }
.side h2.first { margin-top:0; }	
.side h2.sec { margin-top:18px; }	

ul.categ { list-style:none; margin:0; padding:3px 11px 6px 11px; }
ul.categ li { margin:0; padding:4px 0 0 0; color:#366c9f; font:12px/16px Arial, Helvetica, sans-serif; } 
ul.categ li a { text-decoration:none; color:#366c9f; }
ul.categ li a:hover { text-decoration:underline; color:#fea60a; }
ul.categ li.more { padding:8px 0 0 17px; background:url(/img/template/categ_marker.gif) left 15px no-repeat; }
ul.categ li.more a { text-decoration:underline; }
ul.categ li.more a:hover { text-decoration:none; color:#fea60a; }

ul.categ_u { padding-bottom:3px; }
ul.categ_u li a { text-decoration:underline; }
ul.categ_u li a:hover { text-decoration:none; }

/* Right Column */
.banner_r_1 { margin:13px 0 10px 0; }
.banner_r_1 a img { border:0; }

.thmbs { padding:9px 11px 0 11px; *height:1%; overflow:hidden; }
.thmbs .thmb { clear:left; padding-top:15px; *height:1%; overflow:hidden; }
.thmbs .first { padding-top:0; }
.thmbs .thmb a.pic { float:left; margin-right:10px; }
.thmbs .thmb a.pic img { border:0; }
.thmbs .thmb a.desc { display:block; color:#369; line-height:14px; }
.thmbs .thmb a.desc:hover { color:#fea60a; }
.thmbs .thmb p { padding:4px 0 0 0; font-size:11px; line-height:13px; color:#3a4e60; }


/* CONTENT */

.welcome p { font-size:13px; line-height:16px; padding:5px 0 0 0; }
.welcome a { color:#fea60a; }

.new_in { padding-top:25px; }

.frb .frb_t { background:url(/img/template/frb_t_r.gif) right top no-repeat; padding-right:5px; font-size:0; line-height:0; }
.frb .frb_t div { background:url(/img/template/frb_t_l.gif) left top no-repeat; padding-left:5px; }
.frb .frb_t div div { background:url(/img/template/frb_t.gif) top repeat-x; height:5px; }
.frb .frb_b { background:url(/img/template/frb_b_r.gif) right top no-repeat; padding-right:5px; font-size:0; line-height:0; }
.frb .frb_b div { background:url(/img/template/frb_b_l.gif) left top no-repeat; padding-left:5px; }
.frb .frb_b div div { background:url(/img/template/frb_b.gif) top repeat-x; height:5px; }
.frb .frb_m { background-color:#fafbfc; border-right:1px solid #ebeff2; border-left:1px solid #ebeff2; }

.books { padding-top:10px; *height:1%; overflow:hidden; }
.books .boxl { float:left; width:240px; }
.books .boxr { float:right; width:240px; }
.books .book { padding:0 10px 0 28px; height:370px; }
.books h2 { font:normal 20px/23px Arial, Helvetica, sans-serif; margin:0; padding:3px 0 0 0; }
.books h2 a { color:#369; }
.books h2 a:hover { color:#fea60a; text-decoration:none; }
.books h3 { color:#3a4e60; font:normal 14px/17px Arial, Helvetica, sans-serif; margin:0; padding:2px 0 7px 0; font-style:italic; }
.books a.pic { display:block; }
.books a.pic img { border:0;}
.books p { padding:22px 0 0 0; line-height:20px; }
.books p strong { color:#369; }
.books p span.stroke { text-decoration:line-through; }
.books p em { color:#e2310b; font-weight:bold; font-style:normal; font-size:13px; }
.books p em span { font-weight:normal; }
.book .off { margin-top:-30px; padding-left:80px; position:absolute; }
.book .off15 { width:50px; height:50px; }
html>body .book .off15 { background:url(/img/template/off15.png) no-repeat; }

.footer { height:264px; background-color:#366c9f; margin-top:40px; padding-top:10px; color:#fff; }
.footer .box3 { height:110px; overflow:hidden; padding:1px; }
.footer .box3 .box { width:300px; float:left; margin-left:9px; background:url(/img/template/frf_bg.gif) top repeat-x; }
.footer .box3 .boxl { background:url(/img/template/frf_l.gif) left top no-repeat; height:110px; }
.footer .box3 .boxr { background:url(/img/template/frf_r.gif) right top no-repeat; height:90px; padding:20px 20px 0 30px;  }
.footer .box3 .last { padding:13px 20px 0 50px; }
.footer h5 { color:#fff; font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:0; }
.footer .box3 p { line-height:20px; padding:6px 0 0 0; position:absolute; }
.footer a { color:#bddcee; }
.footer a:hover { color:#fff; }
.footer .logo_f { position:absolute; margin-top:46px; background:url(/img/template/logo_footer.gif); width:240px; height:120px; }
.footer .copy { padding:6px 0 0 0; color:#fff; text-align:center; line-height:15px; }
.footer .links { text-align:center; padding:14px 0 0 0; }
.footer .links a { margin:0 6px; }
.footer .info { padding:5px 0 0 0; line-height:19px; text-align:center; }

.banner { color:#3a4e60; font:13px/18px Arial, Helvetica, sans-serif; background:url(/img/template/banner_bg.gif) top repeat-x; }
.banner .sub_l { background:url(/img/template/banner_l.gif) left top no-repeat; height:167px; }	
.banner .sub_r { background:url(/img/template/banner_r.gif) right top no-repeat; height:167px; }
.banner p { padding:39px 0 0 23px; }
.banner p a { color:#fea60a; }

