/* CSS Document */
*        { margin:0px; padding:0px;
	   font-family: ³ª´®°íµñ, NanumGothic, Tahoma, Sans-serif;
	   font-size: 12px;
	   color: #666362;
         }
body     { padding:0; margin:0 auto; }
#main_bg { width:100%; background:url(../images/main/s_bg.jpg) repeat-x; }
#wrap    { padding:0; margin:0 auto; width:980px; }

/******* °øÅë ·¹ÀÌ¾Æ¿ô *********/
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:active { text-decoration:none; }
a:hover{ text-decoration:none; }
a img { border:0; vertical-align:top; }
ol,ul,li { list-style:none; margin:0; padding:0; float:left; vertical-align:top; }
.clear { clear:both; }

/******* header **********/
#header     { width:980px; }
 .top       { height:74px; }
 .log       { float:left;
              padding-top:24px;
              padding-left:16px;
            }
 .lnb       { float:left;
              padding-top:12px;
              padding-left:655px;
            }
 .search    { float:left; 
              width:272px;
              height:27px;
              margin-top:13px;
              margin-left:546px;
              background:url(../images/main/search_bg.jpg) no-repeat;
            }
 .gnb       { height:38px; }
 .sub_top   { width:980px; height:243px; }         

/******* main container **********/
#container       { position:relative; width:980px; }
 .snb            { float:left; width:233px; }
 .snb .nav       { width:169px;                
                   padding-top:13px;
                   padding-left:25px;
                   background-color:#828070;
                 }
 .snb .nav .h1   { width:154px; 
                   height:25px; 
                   font-size:13px;
                   color:#fff;
                   font-weight:bold;
                   padding-left:15px;
                   background:url(../images/main/nav_ico.jpg) no-repeat;
                 }
 .snb .nav .mem  { width:131px; 
                   height:25px; 
                   font-size:13px;
                   color:#fff;
                   font-weight:bold;
                   padding-left:38px;
                   background:url(../images/main/nav_ico.jpg) no-repeat 20px 0;
                 }
 .snb .nav .h2   { width:146px; 
                   height:18px; 
                   font-size:12px;
                   color:#fff;
                   padding-left:23px;
                   background:url(../images/main/nav_ico2.jpg) no-repeat;
                 }
 .snb .nav .line { width:145px; 
                   height:20px; 
                   background:url(../images/main/nav_line.jpg) no-repeat;
                 }
 .snb .nav .bot  { height:5px; }
 .snb .list_down { width:194px; 
                   height:44px;
                   padding-top:13px;
                 }
/******* footer **********/
#footer { display:table-cell; height:95px; vertical-align:bottom; }

/******* sub contents **********/
#contents { float:left; width:747px; }
 .tit_box       { height:48px; }
 .tit_line      { height:31px; }
 .book_h1       { font-size:13px; color:#444; font-weight:bold; padding-top:5px; }
 .book_h2       { font-size:12px; color:#444; text-align:justify; line-height:20px; }
 .book_h3       { font-size:12px; color:#b80e19; }
 .book_line     { height:43px; background:url(../images/new/book_line.jpg) repeat-x; }
 .page_view     { height:45px; padding-top:5px; }
 .pageview_h1   { font-size:12px; color:#636462; font-weight:bold; text-align: center; }
 .pageview_h2   { font-size:12px; color:#444; text-align: center; }
 .book_view_h1  { font-size:15px; color:#444; font-weight:bold; padding-top:3px; }
 .book_view_con { font-size:12px; 
                  color:#898989; 
                  text-align:justify;
                  line-height:23px;
                }
 .bot_blank     { height:33px; }
 .bot_blank2    { height:120px; }
 .join_h1       { font-size:12px; color:#46606b; font-weight:bold; padding-left:35px; }
 .join_h2       { font-size:12px; color:#444; padding-left:35px; }
 .con_box       { width:747px; }
 .mypage_h1     { font-size:12px; color:#444; padding-left:10px; }
 .order_h1      { font-size:15px; color:#444; font-weight:bold; padding-left:35px; }
 .order_h2      { font-size:12px; color:#444; line-height:20px; padding:10px 35px 10px 35px; }     
 .board_con     { font-size:12px; color:#444; line-height:30px; padding:35px 35px 35px 35px; }  
 .history_h1    { font-size:12px; color:#444; }      
 .history_h2    { font-size:12px; color:#444; padding-top:2px; }    
 .h_padding { padding: 2px 0px 2px 0px;}
 .h_padding2 { padding: 5px 0px 2px 0px;}
 .no_list   { text-align: center; height:100px; vertical-align:bottom;}


