#sub {width:100%; overflow:hidden; background-color:#fcfcfc;}
#sub .area {width:1200px; margin:50px auto; overflow:hidden;}
#sub .left {float:left; width:200px; margin-right:50px; overflow:hidden;}
#sub .left .title {width:100%; height:90px; background-color:#2c6ec7; display:table;}
#sub .left .title p {padding:0 20px;text-align:center; display:table-cell; vertical-align:middle; color:#fff; font-size:20px;  font-family: 'NanumSquare', sans-serif; line-height:27px;}
#sub .book_list {float:left; width:950px; overflow:hidden;}

.left_menu{width:200px; z-index:1000; background:#fff;vertical-align:top;border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;} 
.depth_1{border-bottom:0px solid #e2e2e2;}
.left_menu .depth_1_list{position:relative; width:200px; background-color:#fff;}
.left_menu .depth_1_list>a{font-size:15px; color:#000; cursor:pointer;  border-top:1px solid #e2e2e2;  border-right:1px solid #e2e2e2;display:inline-block;padding:10px 20px;}
.left_menu .depth_1_list>span{font-size:15px;color:#000; width:199px;display:inline-block; cursor:pointer;  border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;padding:10px 20px;}
.left_menu .depth_1_list>.more_btn { display:inline-block;width:30px;position:absolute;padding:10px;right:0px;cursor:pointer;background-image:url('/sub/img/menu_arrow.png');background-repeat:no-repeat;background-position:center;height:51px;}

.left_menu .depth_2_list{position:relative; width:200px; background-color:#fff; display:none;}
.left_menu .depth_2_list>a{font-size:13px; color:#979797; cursor:pointer; border-right:1px solid #e2e2e2;display:inline-block;width:100%;padding:10px 20px; }
.left_menu .depth_2_list>span{font-size:13px; width:199px; background-color:#fafafa; color:#979797; cursor:pointer; border-right:1px solid #e2e2e2; border-bottom:1px dotted #e2e2e2;display:inline-block; padding:10px 20px; }
.left_menu .depth_2_list>.more_btn { display:inline-block;width:30px;position:absolute;padding:10px;right:0px;cursor:pointer;background-image:url('/sub/img/menu_arrow.png');background-repeat:no-repeat;background-position:center;height:47px;}

.left_menu .depth_3_list{position:relative; width:200px; background-color:#fff; display:none;}
.left_menu .depth_3_list>a{font-size:13px; color:#979797;  background-color:#f5f5f5;  cursor:pointer; border-right:1px solid #e2e2e2; border-right:1px solid #e2e2e2; display:inline-block;width:199px;padding:10px 30px; }
.left_menu .depth_3_list>span{font-size:13px; color:#979797; cursor:pointer; border-right:1px solid #e2e2e2;display:inline-block;width:100%;padding:10px 30px;}


.left_menu .depth_1_list.current .depth_2_list{display:block;}
.left_menu .depth_2_list.current .depth_3_list{display:block;}


.search_table {width:100%; border-top:1px solid #3a3a3a;}
.search_table caption{width:0px; height:0px; display:none;}
.search_table th {padding:10px; border-bottom:1px dotted #ddd; background-color:#fafafa; font-size:13px;}
.search_table td {padding:10px 15px; border-bottom:1px dotted #ddd; background-color:#fff; text-align:left; font-size:13px; line-height:20px; color:#777;}

.form_table {width:100%; border-top:1px solid #3a3a3a;}
.form_table caption{width:0px; height:0px; display:none;}
.form_table th {padding:10px; border-bottom:1px dotted #ddd; background-color:#fafafa; font-size:13px;}
.form_table td {padding:10px 15px; border-bottom:1px dotted #ddd; background-color:#fff; text-align:left; font-size:13px; line-height:20px; color:#777;}

.list_table {width:100%; border-top:1px solid #3a3a3a;}
.list_table caption{width:0px; height:0px; display:none;}
.list_table th {padding:10px 0px; border-bottom:1px dotted #ddd; background-color:#fafafa; font-size:13px;}
.list_table td {padding:10px 0px; border-bottom:1px dotted #ddd; background-color:#fff; text-align:left; font-size:13px; line-height:20px; color:#777;}