	/* CSS Document */

body { overflow-x:hidden }
.chinese        { font-size : 15px ;}
.under          { text-decoration : underline ;}
.bold		{ font-weight : bold ;}
.midline	{ text-decoration : line-through ;}
.redmidline	{ text-decoration : line-through ; color : red ; font-size : 15px;}
body		{ margin: 0px ;}

form		{ margin: 0px ; display: inline ;}
image		{ border: 0px ; }
td		{ font-size: 12px; color: #000; line-height: 17px; font-family: dotum ;}

a:link		{ font-size: 12px ; color: #666; text-decoration: none ;}
a:visited 	{ font-size: 12px ; color: #666; text-decoration: none ;}
a:hover		{ font-size: 12px ; color: #666; text-decoration: underline ;}

input,select	{ font-size: 12px; color: #666 ; text-decoration: none ;  margin-bottom: 1px ;}

.border_none	{ border-style: none }
.border_none td { border-style: none }

.input		{ border: 1px solid #d0c5ac ; height : 18px}
.textarea	{ margin: 0,0,1,0 ; border-right: #dcdcdc 1px solid ; border-top: #dcdcdc 1px solid ; font-size: 12px; border-left: #dcdcdc 1px solid; 
	          color: #666; line-height: 17px; border-bottom: #dcdcdc 1px solid; background-color: #ffffff ;}
.select		{ margin: 0,0,0,0 ; border: 1px solid #cccccc ; height: 19px ;}
.radio		{ margin: 0,-4,-2,2 ;}


/* top */

.top		{ height: 75px ; background-color:#f48025 ; }

.top_menu 		{ width: 100%; background-color:#f4f1eb ; }
.top_menu td		{ height : 30px ; color: #999 ; padding : 4,0,0,15 ;}
.top_menu td a:link	{ color: #714f22; font-weight: bold ; }
.top_menu td a:visited 	{ color: #714f22 ;}
.top_menu td a:active	{ color: #714f22 ;}
.top_menu td a:hover	{ color: #714f22 ;}


/* left */
.name			{ background:url(../images/icon_name.gif) no-repeat 20px 46% ; padding: 10px 20px 10px 45px; }
.name a:link		{ color: #f48025; font-weight: bold ; }
.name a:visited 	{ color: #f48025 ;font-weight: bold ;}
.name a:active	{ color: #f48025 ;font-weight: bold ;}
.name a:hover	{ color: #f48025 ;font-weight: bold ; text-decoration:none;}

.left		{ width : 100% ; height : 100% ; background-color : #fff ; padding: 0 20px 20px 20px;}
.left_box	{ border : 2px solid #f2a060 ; padding: 7px; }

.left_menu	{ background:url(../images/left_bar.gif) no-repeat 13px 48% ;  text-align : left ; color:#fff ; font-weight : bold ; background-color:#f2a060 ; padding: 5px 0 5px 25px ;}
.left_menu a:link	{ color: #fff; font-weight: bold ; }
.left_menu a:visited 	{ color: #fff ;font-weight : bold ;}
.left_menu a:active	{ color: #fff ;font-weight : bold ;}
.left_menu a:hover	{ color: #fff ;font-weight : bold ; text-decoration:none;}
	
.left_on		{ background:url(../images/left_dot.gif) no-repeat 13px 50% ; color:#f2a060;font-weight : bold ; background-color : #FFF ; padding: 5px 0 3px 25px ; }
.left_on a:link		{ color: #f2a060; font-weight: bold ; }
.left_on a:visited 	{ color: #f2a060 ;font-weight : bold ;}
.left_on a:active	{ color: #f2a060 ;font-weight : bold ;}
.left_on a:hover	{ color: #f2a060 ;font-weight : bold ; text-decoration:none}

.left_off	{ background:url(../images/left_dot.gif) no-repeat 13px 50% ; background-color : #fff ; padding: 5px 0 3px 25px ; }
.left_off a:hover	{  text-decoration:none;}

/*login */
.login		{ text-align:center;  }
.textarea_login	{ height :20px; border-right: #e7e2d5 1px solid ; border-top: #d0c5ac 1px solid ; font-size: 12px; border-left: #d0c5ac 1px solid; 
	          color: #666; line-height: 17px; border-bottom: #e7e2d5 1px solid; background-color: #ffffff ; padding : 4px 2px 0 4px ; margin :1px -1px 0 4px ;  }

/* layout */

.layout		{ width : 100%; }
.content	{ width : 730px;  }
.pop_main	{ width : 680px; padding:10px 30px 30px 30px; text-align:center;  }

.title		{ width : 100%; height : 60px;  background:url(../images/icon_title.gif) no-repeat 0px 48% ; border-bottom: #ebe4df 4px solid; margin-top:10px; font-size: 14px; font-weight : bold ; padding-left: 20px ;}

/*list*/
.list			{ width : 730px ; border-collapse : collapse }
.list td		{ border-bottom : 1px solid #edeeee ; color : #666 ; height : 31px ; text-align : center ; padding : 0,2,0,2 ;}
.list a:link		{ color : #a18259 ;}
.list a:visited 	{ color : #a18259 ;}
.list a:active		{ color : #a18259 ;}
.list a:hover		{ color : #a18259 ; text-decoration : underline  }

.list_title		{   background-color:#d0c5ac ;  text-align : center ;color:#ffffff ;   font-weight : bold ;     }
.list_title_bar		{  color:#ffffff;  font-weight : bold ; text-align : center ;   background:url(../images/list_bar.gif) no-repeat 0px 15% ;background-color:#d0c5ac ; }

.thumb			{width : 52px; height:52px; background-color: #f4f1eb; border : 1px solid #d0c5ac; margin: 3px 0 ; }
.thumb td.thumb_img	{ color: #a18259; font-size:11px; font-weight:bold;}

.paging			{ width : 730px ; height : 30px; margin: 10px 0 ; }
.search			{width : 730px; height : 50px; text-align : center; background-color : #f7f5f1; font-weight : bold;  }

/*list 2*/
.list2			{ width : 730px ; border-collapse : collapse ; text-align : left ; }
.list2 td		{ border-bottom : 1px solid #edeeee ; color : #666 ; height : 40px ; text-align : left ; center : 0 2px 0 2px; }

.list2_title		{ font-weight : bold ; background:url(../images/search_dot.gif) no-repeat 10px 50% ; text-align : center ;padding-left: 20px ; }

.list3			{ border-collapse : collapse ; margin : 4px 0; }
.list3 td		{ border : 1px solid #edeeee ; color : #666 ; height : 31px ; text-align : center ; padding : 0,2,0,2 ;}

.list3_title		{   background-color:#f2f3f3 ;  text-align : center ;   font-weight : bold ;     }

.sub_title		{ height:30px;  font-weight : bold ; background:url(../images/icon_arrow.gif) no-repeat 0px 50% ;  padding-left: 10px ;    }

.logo_bg		{ width : 142px; height:75px;background:url(../images/logo_bg.gif) no-repeat ; text-align : center ; }


/*list_pop*/
.list_pop			{ width : 100% ; border-collapse : collapse }
.list_pop td			{ border-bottom : 1px solid #edeeee ; color : #666 ; height : 31px ; text-align : center ; padding : 0,2,0,2 ;}
.list_pop a:link		{ color : #a18259 ;}
.list_pop a:visited 		{ color : #a18259 ;}
.list_pop a:active		{ color : #a18259 ;}
.list_pop a:hover		{ color : #a18259 ; text-decoration : underline  }

/*list_pop2*/
.list_pop2		{  border-collapse : collapse ; text-align : left ; }
.list_pop2 td		{ border-bottom : 1px solid #edeeee ; color : #666 ; height : 40px ; text-align : left ; center : 0 2px 0 2px; }

.list_pop2_title	{ font-weight : bold ; background:url(../images/search_dot.gif) no-repeat 10px 50% ; text-align : left ; padding-left: 20px ; }

.matters		{  width :  650px;  border: #d0c5ac 4px solid;background-color: #f7f5f1; margin:10px 0;    padding: 12px 12px 12px 15px ;   }

/*test*/
.test		{ width : 1000px; padding:15px;  }
.test_content		{ width : 970px;   }
.test_title_bar		{ height:34px; color:#ffffff;   text-align : center ;   background:url(../images/test_title_bar.gif) no-repeat 0px 0% ;background-color:#f48025 ;padding-top:3px; }


.test_r		{ width : 230px;  text-align:center;  background-color:#ededed; }

/*list_right*/
.list_test_r			{ width : 210px ; border-collapse : collapse }
.list_test_r td			{ border  : 1px solid #d7d7d7 ; color : #666 ; background-color: #f9f9f9 ; height : 31px ; text-align : center ; padding : 0,2,0,2 ;}
.list_test_r td.font12_org	{ color:#f48025; }

.test_l_title	{width:100%; border-bottom : 1px solid #eaeaea ; height:50px ;margin:5px 0 0 0;font-weight : bold ; }
.test_l_title td.font12_org2	{ color:#f7941d; }


/*question*/
.q_box		{width:670px; color : #ebebeb ; border-bottom  : 1px solid #e8e8e8 ; margin:5px 0;padding : 15px 0 20px 0; }
.q_box a:link		{ color : #f7941d ;}
.q_box a:visited 	{ color : #f7941d ;}
.q_box a:active		{ color : #f7941d ;}
.q_box a:hover		{ color : #f7941d ; text-decoration : none;  }
.q_mun		{ font-weight : bold ; padding:5px 0;}
.q_ex		{ width:670px;border  : 1px solid #e8e8e8 ;  background-color: #f9f9f9 ; padding: 15px 0;  text-align : center ;margin:10px 0 ;}
.q_puli		{ width:670px;background:url(../images/q_puli_02.gif) repeat-y; padding:5px 0 0 0;}
.q_puli_b	{ background:url(../images/search_dot.gif) no-repeat 53px 50% ; text-align : left ; padding-left: 65px ; }
.q_puli_c	{ text-align :left ; padding:0 51px ; }
.q_puli_f		{ color: #f28e0c ; padding-left: 51px ; }

/*answer*/
.answer		{ width:570px; solid #e8e8e8 ;  background-color: #ffffff ; text-align : center ;margin:0px 0 ;
white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 50px ;}
/*result*/
.result			{ width : 800px;   text-align : center ;background-color:#f7f7f7; }
.result_content		{ width : 774px; margin: 15px 0; }
.result_title_bar	{ height:34px; color:#ffffff;   text-align : center ;   background:url(../images/result_title_bar.gif) no-repeat 0px 0% ; padding-top:3px; }

.result_bg		{ width:774px;background:url(../images/result_bg02.gif) repeat-y; padding:5px 10px;text-align : center ;}

/*result_list*/
.result_list 		{ border-top:3px solid #4c6a85; margin:5px 0 10px 0; }
.result_list td		{border-bottom:1px solid #e5e5e5; font-size:12px;   text-align:center;  height:30px;padding:4px,0,4px,5px}
.result_list td.r_line		{border-bottom:1px solid #e5e5e5;  border-right:1px solid #e5e5e5; font-size:12px;   text-align:center;  height:30px;padding:4px,0,4px,5px}
.result_list td.blue 	 { color:#FFF;font-weight:bold ;  background:#7498ba;  }
.result_list td.blue_line 	 { color:#FFF;font-weight:bold ;  border-right:1px solid #e5e5e5;   background:#7498ba;  }
.result_list td.bg_b 	{ background-color:#eaf0f5;  }

/*result_list_pp*/
.result_list2 		{ border-top:3px solid #4b5eb1; margin:5px 0 10px 0; }
.result_list2 td	{border-bottom:1px solid #b7bfe0;  font-size:12px;   text-align:center;  height:30px;padding:4px,0,4px,5px}
.result_list2 td.r_line2	{border-bottom:1px solid #b7bfe0;border-right:1px solid #b7bfe0;  font-size:12px;   text-align:center;  height:30px;padding:4px,0,4px,5px}
.result_list2 td.2pp	{border-bottom:1px solid #b7bfe0; font-size:12px;   text-align:center;  color:#4b5eb1;font-weight:bold ;  background-color:#dbdfef; height:60px;padding:4px,0,4px,5px}
.result_list2 td.2pp_bak	{border-bottom:1px solid #b7bfe0; font-size:12px;   text-align:center;  color:#4b5eb1;font-weight:bold ;  background-color:#dbdfef; height:50px;padding:4px,0,4px,5px}
.result_list2 td.2pp_line	{border-bottom:1px solid #b7bfe0; border-right:1px solid #b7bfe0; font-size:12px;   text-align:center;  color:#4b5eb1;font-weight:bold ;  background-color:#dbdfef; height:60px;padding:4px,0,4px,5px}
.result_list2 td.2pp_line_bak	{border-bottom:1px solid #b7bfe0; border-right:1px solid #b7bfe0; font-size:12px;   text-align:center;  color:#4b5eb1;font-weight:bold ;  background-color:#dbdfef; height:50px;padding:4px,0,4px,5px}
.result_list2 td.pp 	{color:#4b5eb1; font-weight:bold ;  background-color:#dbdfef;  }
.result_list2 td.pp_line	{ border-right:1px solid #b7bfe0; color:#4b5eb1;font-weight:bold ;  background-color:#dbdfef;  }
.result_list2 td.pp2	{color:#4b5eb1;font-weight:bold ; height:60px;background-color:#bec5e3;}
.result_list2 td.bg_p 	{border-bottom:1px solid #b7bfe0;border-right:1px solid #b7bfe0;background-color:#eaf0f5; }
.result_list2 td.bg_b2 	{border-bottom:1px solid #b7bfe0;border-right:1px solid #b7bfe0; background-color:#f1f4f8; }
.result_list2 td.bg_g	{border-bottom:1px solid #b7bfe0;border-right:1px solid #b7bfe0;background-color:#f5fbee;}

.result_list2 td.last 	{ text-align:left;border-right:1px solid #b7bfe0; padding-left:25px; color:#666;   }

.result_point_bg	{ width: 640px;height:200px;   background:url(../images/result_point_bg.gif) no-repeat 0px 0% ; margin:5px 0; }


/*list*/
.list_f			{ width : 100% ; border-collapse : collapse }
.list_f td		{ border-bottom : 1px solid #edeeee ; color : #333 ; height : 30px ; text-align : center ; padding : 0,2,0,2 ;}


.list_f a:link		{ color : #666 ;}
.list_f a:visited 	{ color : #666 ;}
.list_f a:active		{ color : #666 ;}
.list_f a:hover		{ color : #ef1d1d ; text-decoration : underline  }

.list_f_title		{   border-bottom : 1px solid #beb2b2;border-top : 2px solid #fc6100; background-color:#fff ;  text-align : center ;color:#333 ;   font-weight : bold ;     }
.list_f_title_bar	{  color:#333;  font-weight : bold ; text-align : center ;   background:url(../images/list_bar_f.gif) no-repeat 0px 50% ; border-bottom : 1px solid #beb2b2;border-top : 2px solid #fc6100; background-color:#fff ; }

.list_f2		{ width : 100% ; border-collapse : collapse }
.list_f2 td		{ border-bottom : 1px solid #beb2b2 ; color : #333 ; height : 30px ;  padding : 0 15px 0 10px ;}
.list_f2 td.title2	{ border-bottom : 1px solid #beb2b2 ; color : #333 ; background-color:#f0f0f0 ;  text-align : center ;   font-weight : bold ;     }

.thumb_b			{width : 130px; height:130px; background-color: #f4f1eb; border-left : 1px solid #d0c5ac;border-top : 1px solid #d0c5ac; border-right : 1px solid #d0c5ac;border-bottom : 1px solid #d0c5ac;  margin: 3px 5px;text-aligh :center; }
.thumb_b td.thumb_b_img	{ color: #a18259; font-size:12px; font-weight:bold;text-aligh :center;}

/* font */
.font11			{ font-size: 11px ; color: #666; text-decoration: none ;}
.font12b		{ font-weight : bold ;   }
.font12b_c		{ font-weight : bold ; text-align : center ;  }
.font12_red		{ color: #f00 ; }
.font12_brw		{ color: #905408 ; }

.font20b_wt_c		{ font-size : 20px; color: #fff; font-weight : bold ; text-align : center ; line-height: 24px; }

.font12b_org		{ font-size : 12px; color: #f48025; font-weight : bold ; text-align : center ;  }
.font24b_org		{ font-size : 24px; color: #f48025; font-weight : bold ; text-align : center ; line-height: 30px; }

.font14b		{ font-size: 14px; font-weight : bold ;}

.location		{  text-align : right ;color:#333 ; }
.location a:link	{ color :#ff7200 ; font-weight :bold; }
.location a:visited 	{ color :#ff7200 ; font-weight :bold; }
.location a:active	{ color :#ff7200 ; font-weight :bold; }
.location a:hover	{ color : #ff7200 ; font-weight :bold; text-decoration : none;  }

.left_f_on		{ border-bottom:1px solid #eae8e8; background:url(../images/icon_arrow2.gif) no-repeat 13px 50% ; color:#d20100;font-weight : bold ; background-color : #FFF ; padding: 6px 0 3px 25px ; }
.left_f_on a:link	{ color: #d20100; font-weight: bold ; }
.left_f_on a:visited 	{ color: #d20100 ;font-weight : bold ;}
.left_f_on a:active	{ color: #d20100 ;font-weight : bold ;}
.left_f_on a:hover	{ color: #d20100 ;font-weight : bold ; text-decoration:none}

.left_f_off		{ border-bottom:1px solid #eae8e8; background:url(../images/icon_arrow2.gif) no-repeat 13px 50% ; color:#7c7c7c;font-weight : bold; background-color : #fff ; padding: 6px 0 3px 25px ; }
.left_f_off a:hover	{ text-decoration:none;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                