table {
	font-size: 12px;
	line-height: 22px;
        color: #666666;
}
body {
	font-size: 12px;
	line-height: 22px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../images/) repeat-x;
}

a:link 		{text-decoration: none; color: #555555;}
a:visited 	{text-decoration: none; color: #555555;}
a:hover 	{text-decoration: none text-decoration: underline; color: #CC0000;}
a:active 	{text-decoration: none;}

.top_login a:link 		{text-decoration: none; color: #ffffff;}
.top_login a:visited 	{text-decoration: none; color: #ffffff;}
.top_login a:hover 	{text-decoration: none text-decoration: underline; color: #ffaa23;}
.top_login a:active 	{text-decoration: none;}
.top_login  	{color: #ffffff;}

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }
.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }
.ul { list-style-type:square; color:#66AEAD; }
.ct { font-family: Verdana, 굴림; color:#222222; } 
.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 
.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

ul {list-style:none; margin:0;padding:0;}

.sub_title {background-image:url(../images/sub_title_bg.jpg); background-repeat:no-repeat; width:750px; height:80px; margin-bottom:5px; position:relative;}
.sub_title1 {padding-left:30px; padding-top:24px; margin-top:0px; margin-left:0px; margin-bottom:10px; line-height:30px; float:left;
             font-size:26px; color:#333333; font-weight:bold; letter-spacing:-3px;}
.sub_title2 {padding-top:33px; padding-right:10px; text-align:right; float:right; font-size:11px; color:#666666;}

.sub_left_menu {padding:0px; margin:0px 25px 15px 30px;}
.sub_left_menu li {text-align:left; background: url(../images/) no-repeat 25px 40%; font-size:13px; font-weight:bold; line-height:30px; padding:5px 0px 0px 5px;}

.history_list {list-style:none; padding-left:10px;}
.history_list li {background:url(http://hopetoday.co.kr/hopetoday/img/sub_img/bullet_dot.png) no-repeat 0 3px; padding-left:10px;}

/*****************************************************************/
/* 메인 레이아웃 */
/*****************************************************************/

.ksy_main {width:760px; margin-bottom:40px; padding:10px 0px 0px 25px; line-height:22px;}

/*****************************************************************/

.content_00  {margin-bottom:20px; font-size:13px; text-align:justify; clear:both;}
.content_01  {width:700px; margin-left:30px; margin-bottom:40px; font-size:13px; text-align:justify; clear:both;}
.content_02  {border:#CCCCCC solid 1px; background-color:#FFFFFF; padding:10px 15px; margin:10px 0 0px 0; text-align:justify; clear:both;}
.content_03  {border:#CCCCCC solid 1px; background-color:#F6F6F6; padding:10px 15px; margin-bottom:30px; text-align:justify; clear:both;}

.title_red  {background:url(../images/icon_14.gif) no-repeat 0 3px; padding-left:15px; margin:10px 0px 0px 0px; font-weight:bold; color: #444444; clear:both;}
.title_blue  {background:url(../images/icon_16.gif) no-repeat 0 3px; padding-left:15px; margin-bottom:5px; font-weight:bold; font-size:16px; color: #2E5078; text-align:left; clear:both;}
.title_green {background:url(../images/icon_05.gif) no-repeat 0 7px; padding-left:15px; margin:10px 0px 0px 0px; font-weight:bold; color: #444444; clear:both;}
.title_tea   {background:url(../images/icon_12.gif) no-repeat 0 3px; padding-left:28px; margin-bottom:5px; font-weight:bold; font-size:16px; color: #336633; text-align:left; clear:both;}

.list_padding {padding-left:18px; margin-bottom:0px; text-align:justify;}
.list_red {list-style:none; padding:0px; margin:0 0 0 5px;}
.list_red li {background:url(../images/icon_06.gif) no-repeat 0 7px; padding-left:10px; text-align:justify; }
.list_gray {list-style:none; padding:0px; margin:0 0 0 3px;}
.list_gray li {background:url(../images/icon_15.gif) no-repeat 0 8px; padding-left:10px; text-align:justify; }
.list_green {list-style:none; padding:0px; margin:0 0 0 0px;}
.list_green li {background:url(../images/icon_10.gif) no-repeat 0 4px; padding-left:15px; text-align:justify; }
.list_blue {list-style:none; padding:0px; margin:0 0 0 0px;}
.list_blue li {background:url(../images/icon_16.gif) no-repeat 0 3px; padding-left:15px; padding-bottom:10px; text-align:justify; }
.list_red2 {list-style:none; padding:0px; margin:0 0 0 0px;}
.list_red2 li {background:url(../images/icon_14.gif) no-repeat 0 3px; padding-left:15px; padding-bottom:10px; text-align:justify; }
.list_red3 {list-style:none; padding:0px; margin:10px 0 0 5px;}
.list_red3 li {background:url(../images/icon_06.gif) no-repeat 0 7px; padding-left:10px; padding-bottom:15px; text-align:justify; }

.saup_img {float:none; text-align:center; margin-top:15px; padding:18px 2px; background: #FBF8EC; border:#CCCCCC dashed 1px; clear:both;}
.saup_img img {margin:0px 1px;}
.saup_top {background:url(../images/pp_saup_top_bg.jpg) no-repeat; height:100px; margin-bottom:25px; text-align:center; clear:both;}

.site_link {}
.site_link li {float:left; margin:15px 20px;}


/*****************************************************************/
/* 글자색 */
/*****************************************************************/

.text_blue {color:#5e99d8;}
.text_green {color:#66AA66; font-weight:bold;}

/*****************************************************************/
/* 테이블 */
/*****************************************************************/

/* 기본-----------------------------------------------------------*/
.ksy_basic {padding:5px 0px 0px 0px; line-height:18px; color:#666666; clear:both;}
.ksy_basic table {width:100%; border-collapse:collapse; border-top:2px solid #82B101; border-bottom:2px solid #82B101; background:#FFFFFF;}
.ksy_basic table thead th {padding:5px 10px; white-space:nowrap; font-weight:bold; color:#666; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#F9F9F9;}
.ksy_basic table thead th.last {border-right:none;}
.ksy_basic table tbody th {padding:5px 50px; white-space:nowrap; text-align:center; font-weight:bold; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#F9F9F9;}
.ksy_basic table tbody td {padding:5px 10px; color:#666; border-bottom:1px solid #cdcdcd;}
.ksy_basic table tbody tr.last th, .ksy_basic table tbody tr.last td {border-bottom:none;}
.ksy_basic table.info_table_2 td {padding:5px 10px; text-align:left; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.ksy_basic table.info_table_2 td.last {border-right:none;}
.ksy_basic table.info_table_2 th.last {border-right:none;}

/* 기본2-----------------------------------------------------------*/
.ksy_basic2 {padding:5px 0px 30px 0px; line-height:18px; color:#666666; clear:both;}
.ksy_basic2 table {width:100%; border-collapse:collapse; border-top:2px solid #82B101; border-bottom:2px solid #82B101; background:#FFFFFF;}
.ksy_basic2 table thead th {padding:10px 10px; white-space:nowrap; font-size:13px; font-weight:bold; color:#666; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#F9F9F9;}
.ksy_basic2 table thead th.last {border-right:none;}
.ksy_basic2 table tbody th {padding:10px 20px; white-space:nowrap; font-size:13px; text-align:center; font-weight:bold; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#F9F9F9;}
.ksy_basic2 table tbody td {padding:10px 10px; color:#666; font-size:13px; text-align:center; border-bottom:1px solid #cdcdcd;}
.ksy_basic2 table tbody tr.last th, .ksy_basic table tbody tr.last td {border-bottom:none;}
.ksy_basic2 table.info_table_2 td {padding:15px 10px; text-align:center; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.ksy_basic2 table.info_table_2 td.last {border-right:none;}
.ksy_basic2 table.info_table_2 th.last {border-right:none;}

/* 연혁-----------------------------------------------------------*/
.ksy_history {padding:0px 0px 0px 0px; line-height:18px; color:#666666; width:100%; float:left; clear:both;}
.ksy_history table {width:100%; border-collapse:collapse; border-top:2px solid #82B101; border-bottom:2px solid #82B101; background:#FFFFFF;}
.ksy_history table thead th {height:30px; font-weight:bold; color:#666; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#F5F5F5;}
.ksy_history table thead th.last {border-right:none;}
.ksy_history table tbody th {width:200px; text-align:center; font-weight:bold; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background: #F4FAEB;}
.ksy_history table tbody td {padding:0px 10px; color:#666; border-bottom:1px solid #cdcdcd;}
.ksy_history table tbody tr.last th, .ksy_history table tbody tr.last td {border-bottom:none;}
.ksy_history table.info_table_2 td {padding:5px 10px; text-align:left; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background:#FFFFFF;}
.ksy_history table.info_table_2 td.last {border-right:none;}
.ksy_history table.info_table_2 th.last {border-right:none;}
.ksy_history table.info_table_2 td.text {padding:8px 10px;text-align:center;}



.ksy_history {padding:0px 0px 0px 0px; line-height:18px; color:#666666; width:100%; float:left; clear:both;}
.ksy_history table {width:100%; border-collapse:collapse; border-top:2px solid #82B101; border-bottom:2px solid #82B101; background:#FFFFFF;}
.ksy_history table thead th {height:30px; font-weight:bold; color:#666; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#F5F5F5;}
.ksy_history table thead th.last {border-right:none;}
.ksy_history table tbody th {width:200px; text-align:center; font-weight:bold; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background: #F4FAEB;}
.ksy_history table tbody td {padding:0px 10px; color:#666; border-bottom:1px solid #cdcdcd;}
.ksy_history table tbody tr.last th, .ksy_history table tbody tr.last td {border-bottom:none;}
.ksy_history table.info_table_3 td {padding:5px 10px; text-align:center; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background:#FFFFFF;}
.ksy_history table.info_table_3 td.last {border-right:none;}
.ksy_history table.info_table_3 th.last {border-right:none;}
.ksy_history table.info_table_3 td.text {padding:8px 10px;text-align:center;}
.history_yy {background:url(../images/icon_14.gif) no-repeat 0 3px; padding-left:20px; margin:10px 0px 0px 0px; font-size:16px; font-weight:bold; color: #444444; clear:both;}
