.container { width:1100px; margin:0 auto; !important }
.container:after { content:''; display:block; clear:both; }

#tnb { height:40px; font-size:12px; background-color:#fff; }
#tnb:after { content:''; display:block; clear:both; }
#tnb a { color:#848484; }
#tnb a:hover { color:#000; }
#tnb a:visited { color:#848484; }
#tnb_right { float:right; margin-top:12px; }
.tnb_devider { color:#ccc; }

#gnb { position:relative; background-color:#ef544d; z-index:9999; }
#gnb_bg_container { width:1100px; height:130px; margin:0 auto; }
#gnb_bg_image { display:inline-block; width:200px; height:50px; margin:50px 0 0 20px; }
#gnb_bg { position:absolute; width:100%; height:370px; top:101px; left:0; border-bottom:1px solid #ef544d; background-color:#fff; display:none; }
#gnb_container { position:relative; width:1100px; height:101px; margin:0 auto; }
#gnb_logo { position:absolute; display:inline-block; width:200px; height:80px; left:30px; top:32px; }
#gnb_search { position:absolute; display:inline-block; width:169px; height:80px; right:0; top:0; }

#gnb_nav { position:absolute; top:0; left:273px; padding:0; margin:0 0 0 60px; list-style:none; }
#gnb_nav > li { float:left; position:relative; width:150px; padding:0; }
#gnb_nav > li > a { display:block; padding:39px 0px; color:#fff; font-size:20px; text-align:center; }
#gnb_nav > li > a:hover { background-color:#444; color:#fff; }
#gnb_nav > li > ol { position:absolute; width:150px; height:230px; top:140px; left:0; margin:0; margin:0; border-left:1px solid #eee; list-style:none; display:none; }
#gnb_nav > li:last-child > ol { border-right:1px solid #eee; }
#gnb_nav > li > ol > li { }
#gnb_nav > li > ol > li > a { display:block; padding:40px 20px; background-color:#fff; color:#6f6e6e; text-align:center; font-size: 15px;}
#gnb_nav > li > ol > li > a:hover { background-color:#ef544d; color:#fff; }

.content { float:left; width:895px; background-color:#fff; }
.main_content { float:left; width:894px; border-width:0 1px 0 0; border-style:solid; border-color:#b7b7b7; background-color:#fff; }

#lsb { float:left; width:204px; }
#lsb_download { width:204px; height:78px; overflow:hidden; }
#lsb_download img { width:204px; }
#lsb_search { width:202px; height:53px; background-color:#f3f3f3; border-width:0 1px; border-style:solid; border-color:#b7b7b7; overflow:hidden; }
#lsb_search_input { float:left; width:118px; height:18px; padding:8px 10px 7px 10px; margin:9px 0 0 12px; border:1px solid #b7b7b7; border-right:0; }
#lsb_search_input2 { float:left; width:118px; height:20px; border:1px solid #c6c7c7;margin:0px 5px 0 5px; }
#lsb_search_submit { float:left; margin-top:9px; cursor:pointer; }
.lsb_text_link { font-size:16px; width:180px; padding:20px 0 20px 22px; border-width:0 1px 1px 1px; border-style:solid; border-color:#b7b7b7; background:url(../img/dot_red.jpg) no-repeat 12px 26px; }
.lsb_text_link a { color:#585656; }
.lsb_icon_link { width:203px; padding:0; margin:0; list-style:none; border-right:1px solid #b7b7b7; overflow:hidden; }
.lsb_icon_link02{ width:203px; padding:0; margin:0; list-style:none; border-right:1px solid #b7b7b7; overflow:hidden; }
.lsb_icon_link li { float:left; width:101px; height:75px; }
.lsb_social_link { width:203px; padding:0; margin:0; list-style:none; border-right:1px solid #b7b7b7; overflow:hidden; }
.lsb_social_link li { float:left; width:67px; height:66px; }
#lsb_footer { width:202px; background-color:#49555b; border-width:0 1px 1px 1px; border-style:solid; border-color:#b7b7b7; }
#lsb_footer_wrapper { margin:0 15px 15px 15px; line-height:16px; font-size:11px; color:#b3b7b9; }

.section { margin: 40px 26px 27px 27px; }
.section_header { position:relative; margin-bottom:65px; }
.section_header:after { content:''; display:block; clear:both; }
.section_title { float:left; margin:0; font-size:24px; font-weight:bold; }
.section_path { float:right; margin-top:5px; font-weight:normal; font-weight:300; }
.section_path span { color:#ef544d; }

.zone_header { border-bottom:1px solid #777; }
.zone_header .title { color:#282727; font-size:24px; font-weight:300; line-height:38px; }
.zone_header .subtitle { margin-top:33px; color:#4a4949; font-size:16px; font-weight:300; }
.zone_content { margin-top:30px; font-size:18px; line-height:28px; font-weight:300; color:#565454;  }
.zone_footer { margin-top:10px; }


.section2 { margin: 40px 26px 27px 27px; }
.section2_header { position:relative; margin-bottom:35px; }
.section2_header:after { content:''; display:block; clear:both; }
.section2_title { float:left; margin:0; font-size:24px; font-weight:bold; }
.section2_path { float:right; margin-top:5px; font-weight:normal; font-weight:300; }
.section2_path span { color:#ef544d; }

.zone_header2 { border-bottom:2px solid #777; }
.zone_header2 .title { color:#282727; font-size:24px; font-weight:300; line-height:38px; }
.zone_header2 .subtitle { margin-top:33px; color:#4a4949; font-size:16px; font-weight:300; }
.zone_content2 { margin-top:0px; font-size:16px; line-height:14px; font-weight:300; color:#565454; letter-spacing:-1px; }
.zone_footer2 { margin-top:10px; }
.zone_title_sub {margin-top:40px; font-size:21px; line-height:14px; font-weight:bold; color:#2e2d2d; letter-spacing:-1px; }
.zone_title_sub2 {margin:-13px 0 0px 120px ;font-size:17px; line-height:14px;  color:#2e2d2d; letter-spacing:-1px; }

.zone_header3 { border-bottom:1px solid #4c4c4c; margin-top:30px }
.zone_header4 { border-bottom:1px solid #d9d9d9; margin-top:20px }

.book_list {margin-top:35px }

.b_tit1 { font-size:17px; color:#000000; line-height:30px;}
.b_tit2 { font-size:13px; color:#717070;line-height:25px; margin:0px 0 10px 0}
.b_tit3 { font-size:13px; color:#494848; line-height:20px;}
.b_tit3 .price { font-size:13px; color:#ef544d;line-height:20px; }

.b_view_tit1 { font-size:17px; color:#000000; line-height:30px; font-weight:bold;}
.b_view_tit2 { font-size:15px; color:#000000;line-height:20px;}
.b_view_tit3 { font-size:15px; color:#717070; line-height:20px;}
.b_view_tit3 .price { font-size:13px; color:#ef544d;line-height:20px; }

.b_view_page_tit1 { font-size:18px; color:#000000; margin:0px 0 0 10px; font-weight:bold;}

.b_view_page_con1 { font-size:17px; color:#444444; margin:0px 0 0 0px;}
.b_view_page_con2 { font-size:17px; color:#ef544d; margin:0px 0 0 0px;}
.b_view_page_con3 { font-size:14px; color:#616060; margin:0px 0 0 0px; line-height:30px;}
.b_view_page_con4 { font-size:17px; color:#444444; margin:0px 0 0 0px;}

#footer { }
#footer:after { content:''; display:block; clear:both; }