@CHARSET "UTF-8";

/* April7 Inc. Solution Team */
*{margin:0;padding:0;}
html,body{width:100%;height:100%;}
html{overflow-y:scroll;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all;}
body,input,button{font-size:12px;line-height:1.5em;font-family:"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;color:#383d41;}
h1,h2,h3,h4,h5,h6{font-size:12px;text-align:left;}
img,fieldset,iframe,table{border:0 none;}
li{list-style:none;}
a{color:#3f3743;text-decoration:none;}
a:hover{color:#3163a5;text-decoration:underline;}
em,address{font-style:normal;}
button,label{cursor:pointer;_cursor /**/:hand;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
textarea{overflow:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
table{border-collapse: collapse; width: 100%;}
img,input,label{vertical-align:middle;}
th {text-align: left;font-weight:normal;}

div.Agreement {
	border: 1px solid #DDD;
	padding: 10px;
	margin: 10px 0;
	
	height: 200px;
	word-wrap: break-word;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-3dlight-color:#FFFFFF; 
	scrollbar-face-color:#FFFFFF; 
	scrollbar-shadow-color:#FFFFFF; 
	scrollbar-darkshadow-color:white; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-arrow-color:#999999;
}

div#MainMenu { height: 260px; background: #192b45 url(../img/www/menu/bg.jpg) no-repeat center center; min-width: 1000px; }
div#MainMenu table.MenuTop { height: 110px; width: 1000px; min-width: 1000px; margin: 0 auto; }
div#MainMenu table.MenuTop td.Left { width: 40%; vertical-align: top; }
div#MainMenu table.MenuTop td.Center { width: 20%; text-align: center; vertical-align: bottom; }
div#MainMenu table.MenuTop td.Right { width: 40%; text-align: right; vertical-align: top; padding: 15px 10px; }
div#MainMenu table.MenuBottom { margin: 0 auto; width: auto; }
div#MainMenu table.MenuBottom td { vertical-align: top; }

div#MainMenu a#MainMenu01 { background: url(../img/www/menu/menu_01.jpg) no-repeat; width: 130px; height: 120px; }
div#MainMenu a#MainMenu01:hover { background-position: 0 -120px; }
div#MainMenu a#MainMenu02 { background: url(../img/www/menu/menu_02.jpg) no-repeat; width: 130px; height: 120px; }
div#MainMenu a#MainMenu02:hover { background-position: 0 -120px; }
div#MainMenu a#MainMenu03 { background: url(../img/www/menu/menu_03.jpg) no-repeat; width: 130px; height: 120px; }
div#MainMenu a#MainMenu03:hover { background-position: 0 -120px; }
div#MainMenu a#MainMenu04 { background: url(../img/www/menu/menu_04.jpg) no-repeat; width: 130px; height: 120px; }
div#MainMenu a#MainMenu04:hover { background-position: 0 -120px; }
div#MainMenu a#MainMenu05 { background: url(../img/www/menu/menu_05.jpg) no-repeat; width: 130px; height: 120px; }
div#MainMenu a#MainMenu05:hover { background-position: 0 -120px; }

div#MainMenuSearch { width: 240px; height: 88px; background: url(../img/www/menu/search.jpg) no-repeat center center; }
div#MainMenuSearch div.Search { height: 28px; padding-top: 20px; }
div#MainMenuSearch div.Info { vertical-align: top; text-align: center; height: 40px; line-height: 30px; font-size: 11px; color: #fff; }
div#MainMenuSearch div.Info span.Count { color: #a0c9ff; font-weight: bold; font-size: 11px; font-family: Arial; }
div#MainMenuSearch.Sub { height: 73px; background-position: 0 -15px; }
div#MainMenuSearch.Sub div.Search { padding-top: 5px; }

input.MenuSearchInput { color: #fff; border: 0; background: url(../img/www/menu/search_input.jpg) no-repeat; width: 118px; height: 23px; line-height: 23px; }
a.MainMenuItem { display: inline-block; }
a.MainMenuItem span { display: none; }

div#MainMenuSub { height: 153px; background: #192b45 url(../img/www/menu/sub_bg.jpg) no-repeat center center; margin-bottom: 20px; min-width: 1000px; }
div#MainMenuSub table.MenuTop { height: 99px; width: 1000px; min-width: 1000px; margin: 0 auto; }
div#MainMenuSub table.MenuTop td.Left { width: 40%; vertical-align: top; }
div#MainMenuSub table.MenuTop td.Center { width: 20%; text-align: center; vertical-align: middle; }
div#MainMenuSub table.MenuTop td.Right { width: 40%; text-align: right; vertical-align: top; padding: 0 10px; }
div#MainMenuSub table.MenuTop td.Right div.Directory { line-height: 30px; color: #777; font-size: 11px; }
div#MainMenuSub table.MenuTop td.Right div.Directory a { color: #fff; }
div#MainMenuSub table.MenuTop td.Right div.Twitter { padding: 5px 0; }
div#MainMenuSub table.MenuBottom { margin: 0 auto; width: auto; }
div#MainMenuSub table.MenuBottom td { vertical-align: top; }

div#MainMenuSub a#MainMenu01 { background: url(../img/www/menu/sub_menu1.jpg) no-repeat; width: 130px; height: 38px; }
div#MainMenuSub a#MainMenu01:hover, div#MainMenuSub a#MainMenu01.Selected { background-position: 0 -38px; }
div#MainMenuSub a#MainMenu02 { background: url(../img/www/menu/sub_menu2.jpg) no-repeat; width: 130px; height: 38px; }
div#MainMenuSub a#MainMenu02:hover, div#MainMenuSub a#MainMenu02.Selected { background-position: 0 -38px; }
div#MainMenuSub a#MainMenu03 { background: url(../img/www/menu/sub_menu3.jpg) no-repeat; width: 130px; height: 38px; }
div#MainMenuSub a#MainMenu03:hover, div#MainMenuSub a#MainMenu03.Selected { background-position: 0 -38px; }
div#MainMenuSub a#MainMenu04 { background: url(../img/www/menu/sub_menu4.jpg) no-repeat; width: 130px; height: 38px; }
div#MainMenuSub a#MainMenu04:hover, div#MainMenuSub a#MainMenu04.Selected { background-position: 0 -38px; }
div#MainMenuSub a#MainMenu05 { background: url(../img/www/menu/sub_menu5.jpg) no-repeat; width: 130px; height: 38px; }
div#MainMenuSub a#MainMenu05:hover, div#MainMenuSub a#MainMenu05.Selected { background-position: 0 -38px; }

table#HomeContent {
	width: 1000px; min-width: 1000px; margin: 10px auto;
}

table#HomeContent td.Left {
	width: 230px;
	vertical-align: top;
}

table#HomeContent td.Right {
	width: 770px;
	padding-left: 20px;
	vertical-align: top;
}

div#LoginBox {
	border: solid 1px #5086cb;
	background: #659de5;
	width: 218px;
	margin: 0 auto;
	padding: 15px 0;
}

div#LoginBox table.Content, div#LoginBox table.Content2 {
	width: 180px;
	margin: 0 auto;
}

div#LoginBox table.Content td {
	padding: 5px 0;
	vertical-align: top;
}

div#LoginBox table.Content label {
	margin-left: 2px;
	vertical-align: middle;
}

div#LoginBox table.Content td.Area1 {
	width: 110px;
}

div#LoginBox table.Content td.Area2 {
	width: 70px;
	text-align: right;
}

div#LoginBox input.Text {
	width: 100px;
	height: 21px;
	line-height: 21px;
	padding: 0 5px;
	margin-bottom: 6px;
	border: 0px;
}

div#LoginBox table.Content2 a {
	color: #fff;
	font-size: 11px;
}

table#TestInfo {
	background: #46597a url(../img/www/home/bg_test_info.jpg) no-repeat center center;
	height: 264px;
	width: 220px;
	margin: 15px auto 0 auto;
}

table#TestInfo td.Dday {
	height: 120px;
	text-align: center;
}

table#TestInfo div#TestInfoTitle {
	height: 40px;
	color: #fff; margin-top: 15px; font-weight: bold;
}

table#TestInfo td#TestInfoDday {
	width: 40%; font-size: 2.3em; color: #ff7197; font-weight: bold; font-family: Arial; font-style: italic;
}

table#TestInfo td.TestInfoPrev, table#TestInfo td.TestInfoNext {
	width: 30%;
}

div#MainMenuSubTop {
	height: 102px;
	background: #192b45 url(../img/www/menu/bg.jpg) no-repeat center center;
}

div#MainMenuSubTop table.Content {
	width: 1000px; min-width: 1000px; height: 100%; margin: 0 auto;
}

div#MainMenuSubTop table.Content td.Left {
	width: 40%;
}

div#MainMenuSubTop table.Content td.Center {
	width: 20%; text-align: center;
}

div#MainMenuSubTop table.Content td.Right {
	width: 40%; text-align: right; vertical-align: top;
}

div#MainMenuSubTop table.Content td.TopMenu {
	line-height: 30px;
	color: #777;
	font-size: 11px;
}

div#MainMenuSubTop table.Content td.TopMenu a {
	color: white;
}

div#MainMenuSubButtom {
	height: 38px; min-width: 1000px;
	background: #5082d9 url(../img/www/menu/menu_bg.gif);
}

div#MainMenuSubButtom table.Content {
	margin: 0 auto;
	width: auto;
}

div.SubMenu { width: 178px; border: solid 1px #5086cb; background: #679ef5; }
div.SubMenu table.Content { width: 164px; margin: 7px auto; }
div.SubMenu table.Content th.SubMenuTitle { text-align: left; padding: 10px 5px 5px 5px; }
div.SubMenu table.Content td.SubMenuView { background: #fff; border-top: solid 1px #3c75d9; }
div.SubMenu table.Content td.SubMenuView table { width: 142px; margin: 15px auto 50px auto; }
div.SubMenu table.Content td.SubMenuView th { padding: 0 0 10px 0; background: url(../img/www/submenu/title_line.gif) no-repeat center 24px; }
div.SubMenu table.Content td.SubMenuView th a { display: block; padding: 4px 0; }
div.SubMenu table.Content td.SubMenuView th div { padding: 4px 0; }
div.SubMenu table.Content td.SubMenuView th div.Item { padding: 0; width: 120px; height: 15px; }
div.SubMenu table.Content td.SubMenuView th span { display: none; }
div.SubMenu table.Content td.SubMenuView td { padding: 3px 0; }
div.SubMenu table.Content td.SubMenuView td a { display: block; padding: 1px 20px; }
div.SubMenu table.Content td.SubMenuView td a:hover { background: #5086d6 url(../img/www/submenu/li_01.gif) no-repeat 11px center; color: #fff; text-decoration: none; }
div.SubMenu table.Content td.SubMenuView td a.Selected { background: #5086d6 url(../img/www/submenu/li_01.gif) no-repeat 11px center; color: #fff; }

div.SubMenu th div#SubMenu01_1 div { background: url(../img/www/submenu/menu01_1.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu01_1.Selected div { background-position: 0 0; }
div.SubMenu th div#SubMenu01_2 div { background: url(../img/www/submenu/menu01_2.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu01_2.Selected div { background-position: 0 0; }
div.SubMenu th div#SubMenu01_3 div { background: url(../img/www/submenu/menu01_3.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu01_3.Selected div { background-position: 0 0; }

div.SubMenu th a#SubMenu02_1 div { background: url(../img/www/submenu/menu02_1.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu02_1:hover div, div.SubMenu th a#SubMenu02_1.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu02_2 div { background: url(../img/www/submenu/menu02_2.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu02_2:hover div, div.SubMenu th a#SubMenu02_2.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu02_3 div { background: url(../img/www/submenu/menu02_3.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu02_3:hover div, div.SubMenu th a#SubMenu02_3.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu02_4 div { background: url(../img/www/submenu/menu02_4.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu02_4:hover div, div.SubMenu th a#SubMenu02_3.Selected div { background-position: 0 0; }

div.SubMenu th a#SubMenu04_1 div { background: url(../img/www/submenu/menu04_1.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu04_1:hover div, div.SubMenu th a#SubMenu04_1.Selected div { background-position: 0 0; }
div.SubMenu th div#SubMenu04_2 div { background: url(../img/www/submenu/menu04_2.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu04_2.Selected div { background-position: 0 0; }

div.SubMenu th a#SubMenu05_1 div { background: url(../img/www/submenu/menu05_1.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu05_1:hover div, div.SubMenu th a#SubMenu05_1.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu05_2 div { background: url(../img/www/submenu/menu05_2.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu05_2:hover div, div.SubMenu th a#SubMenu05_2.Selected div { background-position: 0 0; }
div.SubMenu th div#SubMenu05_3 div { background: url(../img/www/submenu/menu05_3.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu05_3.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu05_4 div { background: url(../img/www/submenu/menu05_4.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu05_4:hover div, div.SubMenu th a#SubMenu05_4.Selected div { background-position: 0 0; }

div.SubMenu th a#SubMenu06_1 div { background: url(../img/www/submenu/menu06_1.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu06_1:hover div, div.SubMenu th a#SubMenu06_1.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu06_2 div { background: url(../img/www/submenu/menu06_2.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu06_2:hover div, div.SubMenu th a#SubMenu06_2.Selected div { background-position: 0 0; }
div.SubMenu th div#SubMenu06_3 div { background: url(../img/www/submenu/menu06_3.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu06_3.Selected div { background-position: 0 0; }
div.SubMenu th div#SubMenu06_4 div { background: url(../img/www/submenu/menu06_4.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th div#SubMenu06_4.Selected div { background-position: 0 0; }

div.SubMenu th a#SubMenu07_1 div { background: url(../img/www/submenu/menu07_1.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu07_1:hover div, div.SubMenu th a#SubMenu07_1.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu07_2 div { background: url(../img/www/submenu/menu07_2.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu07_2:hover div, div.SubMenu th a#SubMenu07_2.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu07_3 div { background: url(../img/www/submenu/menu07_3.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu07_3:hover div, div.SubMenu th a#SubMenu07_3.Selected div { background-position: 0 0; }
div.SubMenu th a#SubMenu07_4 div { background: url(../img/www/submenu/menu07_4.gif) no-repeat; background-position: 0 -15px; }
div.SubMenu th a#SubMenu07_5:hover div, div.SubMenu th a#SubMenu07_4.Selected div { background-position: 0 0; }


div#ContentSubCategoryMenu {
	width: 172px;
}

div#ContentSubCategoryMenu table.Content {
	width: 140px; margin: 15px;
}

table#MainPanel {
	width: 1000px; min-width: 1000px; margin: 10px auto;
}

table#CustomMainPanel {
	width: 1000px; min-width: 1000px; margin: 10px auto;
}

table#PluginMainPanel {
	width: 1000px; min-width: 1000px; margin: 10px auto;
}

td.SubMenuPanel {
	width: 200px; vertical-align: top;
}

td.ContentPanel {
	width: 792px; vertical-align: top; padding-left: 8px;
}

table#ListTitle {
	border-bottom: solid 1px #e8e8e8;
	margin-bottom: 20px;
}

table#ListTitle td {
	padding-bottom: 5px;
}

table#ListTitle td.Search {
	text-align: right;
	vertical-align: bottom;
}

table#ListCtrl01 {
	border-bottom: solid 2px #eff5fe;
	border-top: solid 2px #5283db;
	vertical-align: center;
}

table#ListCtrl01 td.ItemSort {
	padding: 7px;
	color: #d4d4d4;
}

table#ListCtrl01 td.ItemSort span {
	padding : 0 6px;
	color: #959595;
}

table#ListCtrl01 td.ItemSort span.Selected {
	color: #7ab12a;
	padding: 0 12px 0 0;
	background: url(../img/www/contents/list/sort_selected.gif) no-repeat right;
	font-weight: bold;
}

table#ListCtrl01 td.ItemCount {
	text-align: right;
}

table#ListTable {
	border-top: solid 1px #90b7fa;
}

table#ListTable td.Content {
	width: 596px;
	padding: 15px 0;
}

table#ListTable td.Paginator {
	padding: 7px;
}

table#ListTable td.TopCtrl {
	border-bottom: solid 1px #b8c1d2;
}

table#ListTable table.SelectCtrl {
	margin: 5px 0;
}

table#ListTable table.SelectCtrl td.Checkbox {
	padding: 0 15px 0 30px;
}

table#ListTable td.ContentData {
	border-bottom: solid 1px #e1e1e1;
}

table#ListTable td.Icon {
	width: 100px;
}

table#ListTable td.Icon img {
	border: solid 1px #e4e4e4; background: #fff; padding: 5px; width: 147px; height: 88px;
}

table#ListTable td.BookData {
	padding: 5px 15px; vertical-align: top;
}

table#ListTable td.BookData div.Title {
	font-size: 14px; font-weight: bold; margin-bottom: 10px;
}

table#ListTable td.BookData div span.Author {
	color: #5d8edd;
}

table#ListTable td.BookData div span.Date {
	color: #8c8c8c; font-weight: bold;
}

table#ListTable td.BookData div span.Seperator {
	font-size: 10px; color: #d9dfe8;
}

table#ListTable td.BookData div span.Cost {
	color: #ff693c; font-weight: bold;
}

table#ListTable td.BookData div span.Period, table#ListTable td.BookData span.Scrap {
	color: #5d8edd; font-weight: bold;
}

table#ListTable td.BookData div.Info2 {
	font-size: 11px; color: #939393;
}

table#ListTable td.BookData div.Info3 {
	margin-top: 5px;
}

table#ListTable td.BookData div.Info3 div.InfoFlag {
	width: 200px; float: left;
}

table#ListTable td.BookData div.Info3 div.Detail {
	float: right; font-size: 11px; background: url(../img/www/contents/list/li_02.gif) no-repeat 0px center; padding-left: 5px; text-decoration: underline;
}

table#ListTable table.ItemCtrl {
	border-left: solid 1px #eee; margin: 10px 0; min-height: 120px;
}

table#ListTable table.ItemCtrl td.Checkbox {
	padding: 15px 15px 15px 30px;
}

table#ListTable table.ItemCtrl td.Functions {
	padding: 15px 0;
}

table#ListTable table.ItemCtrl td.Functions div {
	margin-bottom: 3px;
}

table#ListTable table.ItemCtrl td.Functions div.Last {
	margin-bottom: 0px;
}

table#ListTable td.ContentPaginator {
	text-align: center;
	padding: 20px 0;
}

table.ContentInfoFlag {
	font-family: Tahoma;
	width: auto; font-size: 11px; font-weight: bold; color: #767676;
}

table.ContentInfoFlag td.VocabCount {
	padding: 0 3px 0 25px; background: url(../img/www/common/icon_vocab_count.gif) no-repeat 10px center; 
}

table.ContentInfoFlag td.Rate {
	padding: 0 3px 0 20px; background: url(../img/www/common/icon_rate.gif) no-repeat 5px center; 
}
 

div.SubcategoryBox { margin-bottom: 20px;	}
div.SubcategoryBox div.Lined { margin: 0px 30px; background: #fff url(../img/www/common/sc_lined.gif); color: #CDDDF7; font-weight: bold; line-height: 38px; }

div.SubcategoryBox div.Lined a span {
	padding: 0 8px;
	display: inline-block;
	line-height: 24px;
	height: 24px;
}

div.SubcategoryBox div.Lined a.Selected {
	border: solid 1px #CCDCF6;
	display: inline-block;
	border-radius: 3px; 
}

div.SubcategoryBox div.Lined a.Selected span {
	padding: 0 7px;
	color: #fff;
	background: #5F8CDD url(../img/www/common/sc_selected_bg.gif);
	border: solid 2px #EEF5FD;
	line-height: 20px;
	height: 20px;
	border-radius: 2px;
}

div.SubcategoryBox div.Lined div.Fixed {
	width: 100%; height: 1px; background: #fff; float: left; position: relative; top: -1px; clear: both; overflow: hidden;
}

table.ContentTable {
	width: 100%;
	border-top: solid 1px #91b5ef;	
}

table.ContentTable td.ContentPaginator {
	width: 100%;
	text-align: center;
	padding: 20px;
}

table.ContentTable td.TopTableSlider {
	 border-top: solid 1px #E2E2E2;
	 height: 15px;
}

table.ContentTable td.BottomTableSlider {
	border-bottom: solid 1px #E2E2E2;
	height: 15px;
}

table.ContentTable td.RightTableSlider {
	border-right: dotted 1px #E2E2E2;
}

table.ContentTable table.ContentDetailInfoTable td.ContentIcon { padding: 7px;	}

table.ContentTable table.ContentDetailInfoTable td.ContentDetails {
	width: 100%;
	padding-left:20px;
	vertical-align: top;
}

table.ContentTable table.ContentDetailInfoTable td.ContentDetails div.ContentBookTitle {
	padding-top: 7px;
}

table.ContentTable table.ContentDetailInfoTable td.ContentDetails div.ContentBookBasicInfo {
	padding-top: 20px;
	font-size: 13px;
}

table.ContentTable table.ContentDetailInfoTable td.ContentDetails div.ContentBookExtendInfo {
	padding-top: 2px;
	font-size: 12px;
}

span.ContentBookTitleFont {
	font-size: 15px;
	font-weight: bold;	
}

span.ContentBookInfoBlackFont {
	color: #6F6F6F;	
}

span.ContentBookInfoDividerFont {
	color: #D7DEE6;
}

span.ContentBookInfoGrayFont {
	color: #949494;	
}

span.ContentBookInfoRedFont {
	color:#FF693C;
	font-weight: bold;
}

span.ContentBookInfoGreenFont {
	color:#7AAC0D;
	font-weight: bold;
}

table.ContentTable td.SelectBox { padding: 0 35px;	}

div#Footer {
	width: 1000px; min-width: 1000px; margin: 0 auto;
	padding-bottom: 20px;
}

div#Footer div.FooterMenuBox {
	border: solid 1px #d2d2d2;
	background: #fff;
	height: 32px;
}

div#Footer div.FooterMenuBox table.Icons {
	height: 100%;
	float: left;
	width: auto;
	margin-left: 10px;
}

div#Footer div.FooterMenuBox table.Icons td {
	padding: 0 5px;
}

div#Footer div.FooterMenuBox table.Content {
	height: 100%;
	float: right;
	width: auto;
	margin-right: 10px;
}

div#Footer div.FooterMenuBox table.Content td {
	padding: 0 5px;
}

div.Clear { clear: both; }

div#Footer table.Information {
	margin: 15px 0;
}

div#Footer table.Information td.Logo {
	width: 140px;
	text-align: center;
}

table.ContentTable table.ContentActionButtonTable td {
	padding: 4px 0;	
}

div#Copyright {
	height: 50px;
	text-align: center;
	vertical-align: top;
}

table.SearchBox {
	height: 56px;
	width: 100%;
}

table.SearchBox td.Left {
	background: #FFF url(../img/www/contents/search_box_left.gif); width: 4px;
}

table.SearchBox td.Bg {
	background: #FFF url(../img/www/contents/search_box_bg.gif);
}

table.SearchBox td.Right {
	background: #FFF url(../img/www/contents/search_box_right.gif); width: 5px;
}

table.ViewTabCtrl {
	margin: 10px 0;
}

table.ViewTabCtrl a {
	color: #555; display: inline-block; width: 128px; padding: 10px 0 9px 0; text-decoration: none;
	border: solid 1px #d8e1f0; border-bottom: solid 2px #a6c7ff;
	text-align: center;
}

table.ViewTabCtrl a.Selected {
	color: #4e7fd7;
	font-weight: bold;
	border: solid 2px #a6c7ff; border-bottom: none;
	padding: 9px 0 10px 0;
	width: 126px;
}

table.ViewTabCtrl div {
	display: inline-block; height: 38px; border-bottom: solid 2px #a6c7ff;
}

table.ViewTabCtrl div.Gap {
	width: 2px;
}

table.ViewTabCtrl div.Bg {
	width: 490px;
}

table.ViewTabCtrl span.CommentCount {
	font-family: 'Tahoma';
	font-size: 11px;
	font-weight: bold;
}

/*
table.ViewTabCtrl {
	margin: 10px 0; width: 100%;
}

table.ViewTabCtrl td.Tab.Selected {
	border-bottom: none;
}

table.ViewTabCtrl td.Tab a:hover, table.ViewTabCtrl td.Tab.Selected a {
	color: #4e7fd7;
	font-weight: bold;
	border: solid 2px #a6c7ff; border-bottom: none;
	padding: 9px 0 10px 0;
	width: 128px;
}

table.ViewTabCtrl td.Tab {
	font-size: 13px; width: 128px; text-align: center;
}

table.ViewTabCtrl td.Tab a {
	color: #555; display: block; width: 130px; padding: 10px 0; text-decoration: none;
	border: solid 1px #d8e1f0; border-bottom: solid 2px #a6c7ff; 
}

table.ViewTabCtrl td.Bg.Gap {
	width: 2px;
}

table.ViewTabCtrl td.Bg {
	border-bottom: solid 2px #a6c7ff;
}
*/
textarea.CommentContent {
	width: 100%;
}

div.ContentPanel {
	width: 1000px; min-width: 1000px; margin: 0 auto;
}

table.TableType1 th {
	background: #91B4F4;
	border: solid 2px #ffffff;
	font-weight: border;
	color: #ffffff;
	font-size: 15px;
	padding: 10px;
}

table.TableType1 td {
	border: solid 2px #ffffff;
	text-align: center;
	padding: 10px;
}

table.TableType1 td.OddRow {
	background: #D1DDF5;
}

table.TableType1 td.EvenRow {
	background: #DEEBFE;	
}

div.DivType1 {
	border: solid 1px #D1E0F7; border-radius: 6px; 
}

div.DivType1 div.DT1Content {
	border: solid 3px #F2F6FF; border-radius: 6px;
}

div.DivType2 {
	border: solid 1px #DDE7F9; border-radius: 6px; 
}

div.DivType2 div.DT2Content {
	border: solid 3px #FFFFFF; border-radius: 6px;
}

table.TableType2 th {
	color: #6393DF;
	background: #F2F6FF;
	padding: 10px;	
}

table.TableType2 td {
	padding: 5px 10px;
}

table.TableType2 td.OddRow {
	background: #DFEAFE;
}

table.TableType2 td.EvenRow {
	background: #F1F5FE;
}

td.AlignCenter {
	text-align: center;
}

table.TableType3 th {
	background: #F2F6FF;
	color: #628FE2;
	border-bottom: solid 1px #DDEAFE;
	padding: 15px 0px;
	font-weight: bold;
}

div.TableDivisionBar {
	border-left: solid 1px #B9D1FF;
	width: 100%;
}

table.TableType3 th.TT3BottomBar {
	padding: 0px;
	border-bottom: solid 1px #FFFFFF;
}

table.TableType3 td {
	padding: 5px 25px;
}

table.TableType3 td.OddRow {
	background: #F1F5FE;
}

table.TableType3 td.EvenRow {
	background: #DEEBFE;
}

div.DivType3 {
	border: solid 1px #93b2e8;
}

div.DivType3 div.DT3Content {
	border: solid 3px #a6c7ff;
}

div.DivType4 {
	border: solid 1px #BABCBB;
}

div.DivType4 div.DT4Content {
	border: solid 3px #E0E0E0;
}

table.ProductLink {
	margin: 30px auto 0 auto;
	width: 218px;
}

table.ProductLink th {
	height: 30px;
	text-align: left;
	border-bottom: solid 1px #ddd;
}

table.ProductLink td {
	height: 60px;
}

table.HomeBooks {
}

table.HomeBooks td.Item {
	width: 25%;
	padding: 0 10px;
}

table.HomeBooks td.Upper {
	border-bottom: solid 2px #c8e0ff;
}

table.HomeBooks table.HomeBook {
	margin: 15px auto;
}

table.HomeBoard th {
	text-align: left; height: 40px; line-height: 40px;
}

table.HomeBoard td.ArticleTitle {
	background: url(../img/www/home/li_01.gif) no-repeat 0 center; padding-left: 10px; height: 20px; line-height: 20px; 
}

table.HomeBoard td.ArticleDate {
	color: #bcbcbc; 
}

div#HomeBooksTab01 { background: #659de5; }
div#HomeBooksTab02 { background: #4972a7; }
div.HomeBooksTab { text-align: center; padding: 10px; margin-top: 4px; cursor:pointer; }
div.HomeBooksTab.Selected {	padding: 12px; margin-top: 0; }

div#HomeBooksPanel {
	border: solid 3px #659de5; background: #fff; padding: 20px 10px;
}

div#HomeBooksPanel.Panel2 {
	border-color: #4972a7;
}

table#ViewPanel {
	width: 1000px; min-width: 1000px; margin: 10px auto;
}

table#ViewPanel td.ContentPanel {
	width: 820px; vertical-align: top;
}

table#ViewPanel td.ContentPanel div.ContentTitle {
	height: 40px; vertical-align: middle;
}

table.CurrentPath {
	width: auto; color: #b7b7b7; font-size: 11px; float: right;
	height: 40px;
}

table.CurrentPath td {
	padding: 0 2px;
}

table.CurrentPath td a {
	color: #b7b7b7;
}


table#ViewPanel div.View {
	border: solid 1px #93b2e8;
	width: 818px;
}

table#ViewPanel div.View div.ViewContent {
	border: solid 3px #a6c7ff;
	width: 812px;
}

table#ViewPanel div.Title {
	background: url(../img/www/contents/view/bg_title.gif); height: 55px; border-bottom: solid 1px #bad0f6;
}

table#ViewPanel div.Title div.TitleContent {
	margin: 0 30px; width: 752px; line-height: 55px;
}

table#ViewPanel div.Title div.TitleContent span.Title {
	font-size: 1.4em; font-weight: bold;
}

table#ViewPanel div.Title div.TitleContent span.Bar {
	display: inline-block; padding: 0 10px;
}

table#ViewPanel div.Title div.TitleContent span.Author {
	color: #4e7fd7; font-weight: bold;
}

table#ViewPanel div.Title div.TitleContent td.RightCtrl {
	text-align: right;
}

table#ViewPanel table.ViewInfo {
	width: 100%; margin-top: 20px;
}

table#ViewPanel table.ViewInfo div.InfoNavi {
	text-align: right; height: 35px; line-height: 35px;
}

table#ViewPanel table.ViewInfo div.InfoNavi span.Bar {
	font-size: 10px; color: #ddd; display: inline-block; padding: 0 5px;
}

table#ViewPanel table.ViewInfo div.InfoNavi a {
	color: #95bbfd; font-weight: bold;
}

table#ViewPanel table.ViewInfo div.InfoData {
	background: #f2f7ff;
}

table#ViewPanel table.ViewInfo div.InfoData div.InfoDataContent {
	margin: 20px;
}

table#ViewPanel table.ViewInfo div.InfoData div.InfoDataContent th {
	padding: 20px 0;
}

table#ViewPanel table.ViewInfo div.InfoData div.InfoDataContent div.CommentContent {
	padding-bottom: 20px;
}

table#ViewPanel td.BannerPanel {
	width: 180px; vertical-align: top; text-align: right; padding-top: 40px;
}

table#ViewPanel div.ViewData {
	margin: 30px; width: 752px;
}

table#ViewPanel div.ViewData table.ViewTop {
	height: 210px;
}

table#ViewPanel div.ViewData table.ViewTop td.Icon {
	vertical-align: top; width: 195px;
}

table#ViewPanel div.ViewData table.ViewTop td.Icon img {
	border: solid 1px #a6c7ff; background: #fff; padding: 5px; width: 178px; height: 198px;
}

table#ViewPanel div.ViewData table.ViewTop td.TopInfo {
	vertical-align: top; padding-left: 40px;
}

table#ViewPanel div.ViewData table.ViewTop td.TopInfo div.Description {
	border-bottom: solid 1px #e1e1e1;
	vertical-align: top;
	background: url(../img/www/book/view/li_01.gif) no-repeat left 4px;
	padding-left: 20px;
	height: 90px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	*word-break:keep-all;-ms-word-break:keep-all;
}

table#ViewPanel div.ViewData table.ViewTop td.TopInfo table.InfoTable th {
	background: url(../img/www/contents/view/li_01.gif) no-repeat left center;
	padding-left: 5px;
	color: #939393; font-weight: bold;
	height: 36px;
}

table#ViewPanel div.ViewData table.ViewTop td.ViewTopInfo {
	vertical-align: top; padding-left: 25px; width: 320px;
}

table#ViewPanel div.ViewData table.ViewTop td.ViewTopInfo div.Description {
	background: url(../img/www/book/view/li_01.gif) no-repeat left 4px;
	padding-left: 20px;
	height: 85px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	*word-break:keep-all;-ms-word-break:keep-all;
}

table#ViewPanel div.ViewData table.ViewTop td.ViewTopLauncher {
	vertical-align: top; padding-left: 25px;
}


table#ListTable2 td.Icon {
	width: 100px;
}

table#ListTable2 td.Icon div.Icon {
	width: 158px; height: 98px; border: solid 1px #e4e4e4; background: #fff;
}

table#ListTable2 td.BookData {
	padding: 5px 15px; vertical-align: top;
}

table#ListTable2 td.BookData div.Title {
	font-size: 14px; font-weight: bold; margin-bottom: 10px;
}

table#ListTable2 td.BookData div span.Author {
	color: #5d8edd;
}

table#ListTable2 td.BookData div span.Date {
	color: #8c8c8c; font-weight: bold;
}

table#ListTable2 td.BookData div span.Seperator {
	font-size: 10px; color: #d9dfe8;
}

table#ListTable2 td.BookData div span.Cost {
	color: #ff693c; font-weight: bold;
}

table#ListTable2 td.BookData div span.Period, table#ListTable td.BookData span.Scrap {
	color: #5d8edd; font-weight: bold;
}

table#ListTable2 td.BookData div.Info2 {
	font-size: 11px; color: #939393;
}

table#ListTable2 td.BookData div.Info3 {
	margin-top: 5px;
}

table#ListTable2 td.BookData div.Info3 div.InfoFlag {
	width: 200px; float: left;
}

table#ListTable2 td.BookData div.Info3 div.Detail {
	float: right; font-size: 11px; background: url(../img/www/contents/list/li_02.gif) no-repeat 0px center; padding-left: 5px; text-decoration: underline;
}

div.SearchTitle {
	padding: 30px 0 10px 0; border-bottom: solid 1px #90b7fa;
}

table.ListTable3 {
	
}

table.ListTable3 td.Content {
	width: 596px;
}

table.ListTable3 td.Paginator {
	padding: 7px;
}

table.ListTable3 td.TopCtrl {
	border-bottom: solid 1px #b8c1d2;
}

table.ListTable3 table.SelectCtrl {
	margin: 5px 0;
}

table.ListTable3 table.SelectCtrl td.Checkbox {
	padding: 0 15px 0 30px;
}

table.ListTable3 td.ContentData {
	border-bottom: solid 1px #e1e1e1;
}

table.ListTable3 td.Icon {
	width: 100px;
}

table.ListTable3 td.Icon img {
	width: 158px; height: 98px; border: solid 1px #e4e4e4; background: #fff;
}

table.ListTable3 td.BookData {
	padding: 5px 15px; vertical-align: top;
}

table.ListTable3 td.BookData div.Title {
	font-size: 14px; font-weight: bold; margin-bottom: 10px;
}

table.ListTable3 td.BookData div span.Author {
	color: #5d8edd;
}

table.ListTable3 td.BookData div span.Date {
	color: #8c8c8c; font-weight: bold;
}

table.ListTable3 td.BookData div span.Seperator {
	font-size: 10px; color: #d9dfe8;
}

table.ListTable3 td.BookData div span.Cost {
	color: #ff693c; font-weight: bold;
}

table.ListTable3 td.BookData div span.Period, table.ListTable3 td.BookData span.Scrap {
	color: #5d8edd; font-weight: bold;
}

table.ListTable3 td.BookData div.Info2 {
	font-size: 11px; color: #939393;
}

table.ListTable3 td.BookData div.Info3 {
	margin-top: 5px;
}

table.ListTable3 td.BookData div.Info3 div.InfoFlag {
	width: 200px; float: left;
}

table.ListTable3 td.BookData div.Info3 div.Detail {
	float: right; font-size: 11px; background: url(../img/www/contents/list/li_02.gif) no-repeat 0px center; padding-left: 5px; text-decoration: underline;
}

table.ListTable3 table.ItemCtrl {
	border-left: solid 1px #eee; margin: 10px 0; min-height: 120px;
}

table.ListTable3 table.ItemCtrl td.Checkbox {
	padding: 15px 15px 15px 30px;
}

table.ListTable3 table.ItemCtrl td.Functions {
	padding: 15px 0;
}

table.ListTable3 table.ItemCtrl td.Functions div {
	margin-bottom: 3px;
}

table.ListTable3 table.ItemCtrl td.Functions div.Last {
	margin-bottom: 0px;
}

table.ListTable3 td.ContentPaginator {
	text-align: center;
	padding: 20px 0;
}

table.ListTable3 td.ContentPaginator2 {
	text-align: right;
	padding: 20px 0;
}

div#UserCategories {
	border: solid 1px #bdbdbd; width: 175px; margin-top: 10px;
}

div#UserCategories div.Content {
	border: solid 2px #dfdfdf;
}

div#UserCategories div.Data {
	margin: 13px;
}

div#UserCategories div.Data th {
	padding-bottom: 10px;
}

div#UserCategories div.Data td {
	line-height: 21px;
}

div#UserCategories div.Data td a {
	padding-left: 10px;
	color: #7a7a7a;
}

div#UserCategories div.Data td a.Selected {
	background: url(../img/www/book/common/li_01.gif) no-repeat left center;
	color: #e25858;
	font-weight: bold;
}

div#UserCategories div.Data td a:hover {
	background: url(../img/www/book/common/li_01.gif) no-repeat left center;
	color: #e25858;
	text-decoration: none;
}

div#UserCategories div.Ctrl {
	text-align: right; padding: 0 5px 3px 0;
}

div.TableType1 {
	border: solid 1px #cdddf7;
}

div.TableType1 div.Content {
	border: solid 3px #fff;
}

div.TableType1 table.Data {
	border-collapse: separate; border-spacing: 0px;
}

div.TableType1 table.Data th {
	background: #f2f6ff; color: #5f90dd; font-weight: bold; height: 28px; text-align: center;
	border-bottom: solid 1px #abcfff; border-right: solid 1px #fff; border-left: solid 1px #abcfff;
}

div.TableType1 table.Data th.First {
	border-left: 0;
}

div.TableType1 table.Data th.Last {
	border-right: 0;
}

div.TableType1 table.Data td {
	border-bottom: solid 1px #c5e0fe; border-right: solid 1px #fff; border-left: solid 1px #abcfff; text-align: center; height: 28px;
}

div.TableType1 table.Data td.Title {
	text-align: left;
	padding: 0 10px;
}

div.TableType1 table.Data td.First {
	border-left: 0;
}

div.TableType1 table.Data td.Last {
	border-right: 0;
}

div.TableType1 table.Data td.Td1 {
	background: #f2f6ff;
}

div.TableType1 table.Data td.Td2 {
	background: #dfeafe;
}

div.TableType1 table.Data td.FirstRow {
	border-top: solid 1px #fff;
}

div.BigTitle {
	background: url(../img/www/common/li_01.gif) no-repeat left center;
	padding-left: 26px;
	height: 26px;
	display: table-cell;
	vertical-align: middle;
}

td.day_attend_ok {
	border: solid 1px #ff0000;
}

table.CommunityMenu { width: auto; height: 37px; }
table.CommunityMenu a { display: inline-block; width: 163px; height: 37px; }
table.CommunityMenu a span { display: none; }
table.CommunityMenu a#Board01 { background: url(../img/www/community/menu02.gif) no-repeat; background-position: -163px; }
table.CommunityMenu a#Board01:hover, table.CommunityMenu a#Board01.Selected { background-position: 0; }
table.CommunityMenu a#Board02 { background: url(../img/www/community/menu03.gif) no-repeat; background-position: -163px; }
table.CommunityMenu a#Board02:hover, table.CommunityMenu a#Board02.Selected { background-position: 0; }
table.CommunityMenu a#Board03 { background: url(../img/www/community/menu04.gif) no-repeat; background-position: -163px; }
table.CommunityMenu a#Board03:hover, table.CommunityMenu a#Board03.Selected { background-position: 0; }
table.CommunityMenu a#Board04 { background: url(../img/www/community/menu05.gif) no-repeat; background-position: -163px; }
table.CommunityMenu a#Board04:hover, table.CommunityMenu a#Board04.Selected { background-position: 0; }
table.CommunityMenu a#Board05 { background: url(../img/www/community/menu06.gif) no-repeat; background-position: -163px; }
table.CommunityMenu a#Board05:hover, table.CommunityMenu a#Board05.Selected { background-position: 0; }
table.CommunityMenu a#Board06 { background: url(../img/www/community/menu07.gif) no-repeat; background-position: -163px; }
table.CommunityMenu a#Board06:hover, table.CommunityMenu a#Board06.Selected { background-position: 0; }

table.ArticleList { border-top: solid 3px #a1c7f8; border-bottom: solid 1px #7eaffb; margin: 5px 0; }
table.ArticleList th { height: 30px; color: #457fe8; background: #f1f6ff; font-weight: bold; text-align: center; border-bottom: solid 1px #79a9ff; }
table.ArticleList .ArticleId { width: 70px; }
table.ArticleList .ArticleUser { width: 90px; }
table.ArticleList .ArticleDate { width: 90px; }
table.ArticleList .ArticleRecommend { width: 60px; }
table.ArticleList .ArticleHit { width: 60px; }

table.ArticleList td { text-align: center; border-bottom: solid 1px #eee; height: 26px; color: #4d4d4d; }
table.ArticleList td.ArticleDate, table.ArticleList td.ArticleHit { font-size: 10px; font-family: Tahoma; }
table.ArticleList td.ArticleId, table.ArticleList td.ArticleRecommend { color: #6c6c6c; font-size: 10px; font-family: Tahoma; }
table.ArticleList td.ArticleTitle { text-align: left; }
table.ArticleList td.ArticleNotice { background: #deeafe; }
table.ArticleList td.ArticleTitle.ArticleNotice span.ArticleTitleData a { color: #000; font-weight: bold; }
table.ArticleList td.ArticleTitle.ArticleNotice span.ArticleRecommend01 a { color: #f00; }
table.ArticleList td.ArticleTitle.ArticleNotice span.ArticleRecommend02 a { color: #00f; }
table.ArticleList td.ArticleTitle span.ArticleTitleData { }
table.ArticleList td.ArticleTitle span.ArticleRecommend01 a { color: #f00; }
table.ArticleList td.ArticleTitle span.ArticleRecommend02 a { color: #00f; }
table.ArticleList td.ArticleTitle span.ArticleCommentCount,
table.ArticleList td.ArticleTitle span.ArticleCommentCount a { font-size: 8pt; font-family: GulimChe; color: #3f3743; }
table.ArticleList td.ArticleTitle span.ArticleCommentCountNew,
table.ArticleList td.ArticleTitle span.ArticleCommentCountNew a { color: #ea4721; font-weight: bold; }
table.ArticleList td.ArticleTitle span.ArticleCommentCountToday,
table.ArticleList td.ArticleTitle span.ArticleCommentCountToday a { color: #ea4721; }

td.UnreadMessage { font-weight: bold; }

div#Calendar { border: solid 1px #dfc468; background: #fff; padding: 3px; }
div#Calendar div.Content { border: solid 8px #ffdf4e; background: #fff; }
div#Calendar div.Content table.Ctrl { width: auto; margin: 0 auto; height: 34px; }
div#Calendar div.Content table.Ctrl td.Date { font-weight: bold; padding: 3px 10px 0 10px; }
div#Calendar div.Content table.Data { border-top: solid 1px #f2edd7; }
div#Calendar div.Content table.Data th { text-align: center; color: #a3a29e; font-size: 11px; }
div#Calendar div.Content table.Data td { border: solid 1px #ded7b8; font-size: 11px; height: 36px; vertical-align: top; padding: 0 0 0 4px; font-family: Tahoma; }
div#Calendar div.Content table.Data td.Sat { color: blue; }
div#Calendar div.Content table.Data td.Sun { color: red; }
div#Calendar div.Content table.Data td.Attended { background: url(../img/www/member/index/check.gif) no-repeat 14px 12px; }

span.error-message, div.error-message { display: block; color: red; text-align: left; }
span.success-message { display: block; color: green; text-align: left; }

div#LevelTable { border: solid 1px #ccdcf6; padding: 3px; }
div#LevelTable th { background: #f1f6ff; height: 37px; line-height: 37px; font-weight: bold; color: #5e8fde; text-align: center; border-bottom: solid 1px #d8e6ff; }
div#LevelTable td { padding: 5px; text-align: center; }
div#LevelTable td.Td2 { background: #f7f7f7; }
div#LevelTable td.Selected { background: #ffe9e9; border-top: solid 1px #f9d0d0; border-bottom: solid 1px #f9d0d0; }

table#LoginDialog { border: solid 1px #556a86; }
table#LoginDialog th.TitleBar { width: 50%; background: url('../img/www/member/login/title_bg.gif'); padding: 0 40px; vertical-align: top; }
table#LoginDialog div.Content { padding: 40px 30px 30px 30px; }
table#LoginDialog div.Content td.Cell { width: 50%; vertical-align: top; }
table#LoginDialog div.Content td.Cell.CellLeft { border-right: dashed 1px #d4d4d4; }
table#LoginDialog div.Content td.Cell div.Info { padding-left: 20px; }
table#LoginDialog div.Content td.Cell div.Info td.Title { padding-bottom: 20px; text-align: center; }
table#LoginDialog div.Content td.Cell div.Info td.Text { padding-bottom: 10px; background: url('../img/www/member/login/dot2.gif') no-repeat left 3px; padding-left: 12px; }

table#FindInfoDialog { border: solid 1px #556a86; }
table#FindInfoDialog th.TitleBar { width: 50%; background: url('../img/www/member/login/title_bg.gif'); padding: 0 40px; vertical-align: top; }
table#FindInfoDialog div.Content { padding: 40px 30px 30px 30px; }
table#FindInfoDialog div.Content td.Cell { width: 50%; vertical-align: top; }
table#FindInfoDialog div.Content td.Cell.CellLeft { border-right: dashed 1px #d4d4d4; }

div#VocabList table { border: solid 1px #b6caea; }
div#VocabList table th { border: solid 1px #b6caea; background: #ebf2ff; line-height: 32px; height: 32px; text-align: center; font-weight: bold; color: #568df2; }
div#VocabList table td { text-align: center; padding: 12px 0; border: solid 1px #d4d5da; }
div#VocabList table td.Td1 { background: #fcfcfc; }
div#VocabList table td.Td2 { background: #f3f4f8; }
div#VocabList table td.Selected { background: #eeddef; }

div#EditVocabList table { border: solid 1px #e7baba; }
div#EditVocabList table th { border: solid 1px #e7baba; background: #faf1f1; line-height: 32px; height: 32px; text-align: center; font-weight: bold; color: #955e5e; }
div#EditVocabList table th.Complete { border: solid 1px #d0d0d0; background: #f5f5f5; height: 32px; color: #a2a2a2; width: 55px; }
div#EditVocabList table td { text-align: center; padding: 12px 0; border: solid 1px #ebc4c4; }
div#EditVocabList table td.Complete { border: solid 1px #d0d0d0; }
div#EditVocabList table td.Td1 { background: #fefefe; }
div#EditVocabList table td.Td2 { background: #f9efef; }
div#EditVocabList table td.Complete.Td1 { background: #fbfbfb; }
div#EditVocabList table td.Complete.Td2 { background: #f6f6f6; }
div#EditVocabList table td input.Text { border: solid 1px #939393; height: 20px; line-height: 20px; width: 120px; padding: 0 2px; }
div#EditVocabList table td textarea.Textarea { border: solid 1px #939393; width: 100%; overflow-y:scroll; }

table.TabType1 td.Tab { width: 130px; }
table.TabType1 a { display: block; line-height: 37px; height: 37px; width: 130px; text-align: center; border: solid 1px #d8e1f0; border-bottom: solid 2px #a6c7ff; color: #9fabbf; }
table.TabType1 a:hover { text-decoration: none; color: #6f97df; }
table.TabType1 a.Selected { line-height: 38px; border: solid 2px #a6c7ff; border-bottom: none; color: #6f97df; font-weight: bold; }
table.TabType1 td.Gap { width: 2px; }
table.TabType1 td div { height: 38px; border-bottom: solid 2px #a6c7ff; }

div.IconList a img { border: solid 2px #ececec; }
div.IconList a img.Selected { border: solid 2px #a6c7ff; }

table.HomeBook img.Icon { border: solid 1px #e4e4e4; padding: 5px; width: 147px; height: 88px; }
table.ContentRecommendBook img.Icon { border: solid 1px #e4e4e4; padding: 5px; width: 147px; height: 88px; }
table.HotNewBookList img.Icon { border: solid 1px #e4e4e4; padding: 5px; width: 147px; height: 88px; }
table.HotNewBookList { width: 160px; border-bottom: solid 1px #ececec; margin-bottom: 15px; }
table.HotNewBookList td.Content { padding: 15px 0; }
table.HotNewBookList td.Content table { margin-top: 15px; }
table.HotNewBookList td.Content table td { padding: 2px 0; vertical-align: top; }
table.HotNewBookList td.Content table td.Number { padding-right: 6px; vertical-align: middle; }
table.HotNewBookList td.Content table div.TitleLink { white-space: nowrap; overflow: hidden; width: 135px; }

div#UserMenu { position: absolute; width: 120px; background: #fff; border: solid 1px #000; }
div#UserMenu a { display: block; height: 24px; line-height: 24px; border-bottom: solid 1px #000; text-align: center; text-decoration: none; }
div#UserMenu a:hover { background: #eee; }
div#UserMenu a.Last { border-bottom: none; }

div#HelpContent li {list-style: disc inside;}
div#HelpContent table {border: solid 1px #ddd;}
div#HelpContent table th {font-weight: bold; background: #ddd; padding: 3px 5px;}
div#HelpContent table td {border: solid 1px #ddd; padding: 3px 5px; }

div.Paginator { display: inline-block; line-height: 18px; vertical-align: middle; }
div.Paginator a { display: inline-block; }
div.Paginator span.PageNumbers { text-align: center; font-family: Tahoma; font-size: 11px; font-weight: bold; }
div.Paginator span.PageNumbers span.current { display: inline-block; padding: 0 6px; height: 20px; line-height: 18px; border: solid 1px #5587de; color: #426edb; }
div.Paginator span.PageNumbers a { padding: 0 7px; height: 20px; line-height: 20px; }
div.Paginator span.PageNumbers a:hover { text-decoration: none; color: black; }

div.PaginatorMini { line-height: 20px; text-align: center; font-family: Tahoma; font-size: 11px; }
div.PaginatorMini span.current { display: inline-block; font-weight: bold; padding: 0 5px; }
div.PaginatorMini span.PageNumbers a { display: inline-block; padding: 0 5px; height: 20px; }

textarea.CommentContent { border: solid 1px #ccc; }

.cke_contents{height:400px !important;}

th.CategoryMapMainCategory { text-align: left; font-weight: bold; line-height: 30px; }
th.CategoryMapMainCategory a { color: #3163a5; }
