/* basic */
body {margin:0; padding:0; border:0; font-family:'Dotum', 'DotumChe', 'Gulim', 'GulimChe'; font-size:12px; color:#595959; line-height:14pt; text-align:left; text-decoration:none;}
html { overflow-x:hidden;overflow-y:scroll; }


/* font-basic */
a:link 		{color:#757575; text-decoration:none; font-size:9pt;}
a:active 	{color:#757575; text-decoration:none;font-size:9pt;}
a:visited {color:#757575; text-decoration:none; font-size:9pt;}
a:hover 	{color:#000000; text-decoration:underline; font-size:9pt; }

TD {FONT-SIZE: 9pt;  LINE-HEIGHT: 17px; COLOR: #4D4D4D; FONT-FAMILY: Dotum,돋움,gulim;}

/* 초기화*/
/*hr,h1,h2,h3,h4,h5,h6 {position: absolute; top: -50em;left: -200em;}
form, fieldset, thead, tbody{list-style:none; margin:0px;   border:0px none;}
hr,span{margin:0px;  vertical-align:middle;}
input,textarea,select{font-family:dotum; margin:0px; vertical-align:middle;}*/
img {border:0px none; margin:0px;  padding:0px; vertical-align:middle;}
div,ul,ol,li,tr,td 			{font-family:dotum; /*list-style:none; margin:0px;*/  }  
.png24 {tmp:expression(setPng24(this));}

/* 속성없애기*/
#clear   			{clear:both;} 

/* 상단으로	*/
.top	  				{text-align:right; padding:10px 0 10px 0; clear:both;}


.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}


/* 입력필드의 칼라활성화	*/
input:hover, 
input:focus, 
textarea:hover, 
textarea:focus, 
select:hover {background-color:#f3f3f3;}

/* 사이트정렬 */
#menu  						{position:absolute; left:0px; top:0px; width:100%; z-index:11; 
background-image:url(/gs_images/menu_bg.jpg); background-repeat:repeat-x; background-position: left top;
}

#main_img  				{position:absolute; left:0px; top:77px; width:100%; z-index:10;
background-image:url(/gs_images/main_img_bg.jpg); background-repeat:repeat-x; background-position: left top;
}
#sec_img  				{position:absolute; left:0px; top:77px; width:100%; z-index:10;
background-image:url(/gs_images/sec_img_bg.jpg); background-repeat:repeat-x; background-position: left top;
}
#child_img  			{position:absolute; left:0px; top:77px; width:100%; z-index:10;
background-image:url(/gs_images/child_img_bg.jpg); background-repeat:repeat-x; background-position: left top;
}
#sec_title  			{position:absolute; left:0px; top:77px; width:100%; z-index:11;}
#child_title  		{position:absolute; left:0px; top:77px; width:100%; z-index:11;}

#main_mid 			{position:absolute;	left:0px; top:567px; width:100%; z-index:10;
background-image:url(/gs_images/main_mid_bg.gif); background-repeat:repeat-x; background-position: left top;
}

#main_login 		{position:absolute; left:0px; top:106px; width:100%; z-index:17;}
#sec_login	 		{position:absolute; left:0px; top:106px; width:100%; z-index:17;}
#child_login	 	{position:absolute; left:0px; top:106px; width:100%; z-index:17;}

#main_vod 			{position:absolute;	left:0px; top:132px; width:100%; z-index:14;}

#main_body 			{position:absolute;	left:0px; top:604px; width:100%; z-index:9; background-color:#ffffff;
background-image:url(/gs_images/bot_bg.jpg); background-repeat:repeat-x; background-position: left bottom;
}
#sec_body 			{position:absolute;	left:0px; top:77px; width:100%; z-index:9; background-color:#ffffff;
background-image:url(/gs_images/bot_bg.jpg); background-repeat:repeat-x; background-position: left bottom;
}
#child_body 		{position:absolute;	left:0px; top:77px; width:100%; z-index:9; background-color:#ffffff;
background-image:url(/gs_images/bot_bg.jpg); background-repeat:repeat-x; background-position: left bottom;
}

#quick {position:absolute; float:left; padding:0 0 0 8px;}



/* 제품_박스라인 */
.p_box	{border:1px solid #d9ddde;}

/* work_박스 텍스 */
.box_txt_l	{border:5px solid #e7e8e8; padding:10px; text-align:left; letter-spacing:-1px; background-color:#ffffff;}


/* 약관 */ 
div.use_txt1 {float:left; margin:0px; padding:15px; background-color:#fcfcfc;}
div.use_txt1 ul li.color_txt { margin:0px;  padding:20px; background-color:#fafafa; border:5px solid #eaeaea; clear:both;
color:#606060; font-weight:normal; line-height:17pt;}

div.use_txt1 ul li.total_txt { margin:0px;  padding:5px 0px 10px 0px; background-color:#; clear:both;
color:#000000; font-weight:bold; line-height:17pt;}

div.use_txt1 ul li.icon_txt  { text-align:left; background-image:url(/gs_images/icon_point_02.gif); background-repeat:no-repeat; background-position: left center;
margin:0px; padding:10px 0px 5px 10px; clear:both;
color:#505050; font-weight:bold; line-height:17pt; letter-spacing:-1px; border:0px solid #000000;
}
div.use_txt1 ul li.icon_txt_01  { text-align:left; clear:both;
margin:0px; padding:0px 0px 10px 10px;
color:#696969; font-weight:normal; line-height:17pt; letter-spacing:-1px; border:0px solid #000000;
}
div.use_txt1 ul li.icon_txt_02  { text-align:left; clear:both; 
margin:0px; padding:0px 0px 10px 20px;
color:#696969; font-weight:normal; line-height:17pt; letter-spacing:-1px; border:0px solid #000000;
}
 
/*텍스트*/
.main_login								{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333; text-align:left; letter-spacing:-1px;}
.main_login a:link 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333;}
.main_login a:visited 		{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333;}
.main_login a:hover  			{font-size:8pt; font-weight:normal; text-decoration:underline; color:#333333;}

.sec_login								{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333; text-align:left; letter-spacing:-1px;}
.sec_login a:link 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333;}
.sec_login a:visited 			{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333;}
.sec_login a:hover  			{font-size:8pt; font-weight:normal; text-decoration:underline; color:#333333;}

.child_login								{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333; text-align:left; letter-spacing:-1px;}
.child_login a:link 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333;}
.child_login a:visited 			{font-size:8pt; font-weight:normal; text-decoration:none; color:#333333;}
.child_login a:hover  			{font-size:8pt; font-weight:normal; text-decoration:underline; color:#333333;}

.font_sm									{font-size:8pt; font-weight:normal; text-decoration:none; color:#899599; text-align:left; letter-spacing:-1px;}
.font_sm a:link 					{font-size:8pt; font-weight:normal; text-decoration:none; color:#899599;}
.font_sm a:visited 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#899599;}
.font_sm a:hover  				{font-size:8pt; font-weight:normal; text-decoration:underline; color:#3975a8;}

.font_sm_c								{font-size:8pt; font-weight:normal; text-decoration:none; color:#899599; letter-spacing:-1px; line-height:1.3em;}
.font_sm_c a:link 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#899599;}
.font_sm_c a:visited 			{font-size:8pt; font-weight:normal; text-decoration:none; color:#899599;}
.font_sm_c a:hover  			{font-size:8pt; font-weight:normal; text-decoration:underline; color:#3975a8;}

.font_sm_bg 							{font-size:8pt; font-weight:normal; text-decoration:none; color:#000000; text-align:left; letter-spacing:-1px; background-color:#f1f1f1;}
.font_sm_bg a:link 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#000000;}
.font_sm_bg a:visited			{font-size:8pt; font-weight:normal; text-decoration:none; color:#000000;}
.font_sm_bg a:hover   		{font-size:8pt; font-weight:normal; text-decoration:underline; color:#000000;}

.font_sm_black 						{font-size:8pt; font-weight:normal; text-decoration:none; color:#000000; text-align:left; letter-spacing:-1px;}
.font_sm_black a:link 		{font-size:8pt; font-weight:normal; text-decoration:none; color:#000000;}
.font_sm_black a:visited 	{font-size:8pt; font-weight:normal; text-decoration:none; color:#000000;}
.font_sm_black a:hover  	{font-size:8pt; font-weight:normal; text-decoration:underline; color:#000000;}

.font_comm_main 					{font-size:8pt; font-weight:normal; text-decoration:none; color:#757575; text-align:left; letter-spacing:-1px;}
.font_comm_main a:link 		{font-size:8pt; font-weight:normal; text-decoration:none; color:#757575;}
.font_comm_main a:visited	{font-size:8pt; font-weight:normal; text-decoration:none; color:#757575;}
.font_comm_main a:hover  	{font-size:8pt; font-weight:normal; text-decoration:underline; color:#a0a0a0;}

.font_sm_b 								{font-size:8pt; font-weight:bold; text-decoration:none; color:#000000; text-align:left; letter-spacing:-2px;}
.font_sm_b a:link 				{font-size:8pt; font-weight:bold; text-decoration:none; color:#000000;}
.font_sm_b a:visited 			{font-size:8pt; font-weight:bold; text-decoration:none; color:#000000;}
.font_sm_b a:hover  			{font-size:8pt; font-weight:bold; text-decoration:underline; color:#000000;}
 
.font_sm_b_c							{font-size:8pt; font-weight:bold; text-decoration:none; color:#000000; text-align:center; letter-spacing:-2px;}
.font_sm_b_c a:link 			{font-size:8pt; font-weight:bold; text-decoration:none; color:#000000;}
.font_sm_b_c a:visited 		{font-size:8pt; font-weight:bold; text-decoration:none; color:#000000;}
.font_sm_b_c a:hover  		{font-size:8pt; font-weight:bold; text-decoration:underline; color:#000000;}

.font_b 									{font-weight:bold; text-decoration:none; color:#000000; text-align:left; letter-spacing:-1px;}
.font_b a:link 						{font-weight:bold; text-decoration:none; color:#000000;}
.font_b a:visited 				{font-weight:bold; text-decoration:none; color:#000000;}
.font_b a:hover  					{font-weight:bold; text-decoration:underline; color:#000000;}

.font_orange_b 				{font-weight:bold; text-decoration:none; color:#f56016; letter-spacing:-1px;}
.font_orange_b a:link 		{font-weight:bold; text-decoration:none; color:#f56016;}
.font_orange_b a:visited 	{font-weight:bold; text-decoration:none; color:#f56016;}
.font_orange_b a:hover  	{font-weight:bold; text-decoration:none; color:#f56016;}

.font_black 							{font-weight:normal; text-decoration:none; color:#000000; text-align:left;}
.font_black a:link 				{font-weight:normal; text-decoration:none; color:#000000;}
.font_black a:visited			{font-weight:normal; text-decoration:none; color:#000000;}
.font_black a:hover  		  {font-weight:normal; text-decoration:underline; color:#000000;}

.font_black_c 							{font-weight:normal; text-decoration:none; color:#000000;}
.font_black_c a:link 				{font-weight:normal; text-decoration:none; color:#000000;}
.font_black_c a:visited			{font-weight:normal; text-decoration:none; color:#000000;}
.font_black_c a:hover  		  {font-weight:normal; text-decoration:underline; color:#000000;}
 
.txt_scentece 			{padding:5px; text-align:center; 
font-family: '돋움'; font-size: 18pt; font-weight:bold; font-style: normal; line-height:33pt; 
color:#2B8CC0; letter-spacing:-3px; 
}

.font_oneday							{font-size:8pt; font-weight:normal; text-decoration:none; color:#656565; text-align:left; letter-spacing:-1px;}
.font_oneday a:link 			{font-size:8pt; font-weight:normal; text-decoration:none; color:#656565;}
.font_oneday a:visited 		{font-size:8pt; font-weight:normal; text-decoration:none; color:#656565;}
.font_oneday a:hover  		{font-size:8pt; font-weight:normal; text-decoration:underline; color:#000000;}

.font_event								{font-size:8pt; font-weight:normal; text-decoration:none; color:#656565; text-align:left; letter-spacing:-1px;}
.font_event a:link 				{font-size:8pt; font-weight:normal; text-decoration:none; color:#656565;}
.font_event a:visited 		{font-size:8pt; font-weight:normal; text-decoration:none; color:#656565;}
.font_event a:hover  			{font-size:8pt; font-weight:normal; text-decoration:underline; color:#000000;}


.font_drama_eng						{font-family:Georgia; font-size:14pt; font-weight:bolder; text-decoration:none; color:#000000; text-align:left; letter-spacing:-1px; padding-bottom:5px;}
.font_drama_kor						{font-family:dotum; font-size:13pt; font-weight:bolder; text-decoration:none; color:#ffffff; text-align:left; letter-spacing:-2px; padding-bottom:10px;}
.font_express_kor					{font-family:dotum; font-size:23pt; font-weight:bolder; line-height:27px; text-decoration:none; color:#000000; text-align:left; letter-spacing:-5px; padding-bottom:10px;}
.font_express_kor1				{font-family:dotum; font-size:11pt; font-weight:bolder; line-height:23px; text-decoration:none; color:#ffffff; text-align:left; letter-spacing:-1px; padding:10px;}
 

/* 섭메뉴  */ 
.submenu_1st {height:30px; letter-spacing:-1px; 
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; color:#808080; text-align:left; padding:0 0 0 28px;
}
.submenu_1st a:link {
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#808080; 
}  
.submenu_1st a:visited {
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#808080; 
} 
.submenu_1st a:hover {
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#000000; 
}
 
.submenu_1st_on {height:30px; letter-spacing:-1px;
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#000000; text-align:left; padding:0 0 0 28px;
background-image:url(/gs_images/sebmenu_mover.gif); background-repeat:no-repeat; background-position: left center;
}
.submenu_1st_on a:link { 
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#000000; text-align:left; 
}
.submenu_1st_on a:visited { 
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#000000; text-align:left; 
}
.submenu_1st_on a:hover { 
font-family: '돋움', '돋움체'; font-weight:bold; font-style:normal; text-decoration:none; color:#000000; text-align:left; 
}
  
 
/* 페이징	*/
.paging_loc   				{text-align:right; letter-spacing:-1px; padding-right:4px;
font-size:8pt; font-style: normal; color:#858585; text-decoration:none; line-height:10px;
background-image:url(/gs_images/sec_title_txt_bg.gif); background-repeat:no-repeat; background-position: left top;}
.paging_loc a:link 		{text-align:right; letter-spacing:-1px; color:#858585; text-decoration:none;}
.paging_loc a:visited	{text-align:right; letter-spacing:-1px; color:#858585; text-decoration:none;}
.paging_loc a:hover		{text-align:right; letter-spacing:-1px; color:#ED4B23; text-decoration:underline;}
 

.title_01	{padding:10px 0 5px 15px; letter-spacing:-1px; 
background-image:url(/gs_images/icon_point_01.gif); background-repeat:no-repeat; background-position: left center;
font-weight:bold; color:#206db2; text-decoration:none; text-align:left;
}

.txt_1	{ color:#0073a8;}
.txt_2	{font-weight:bold; color:#333333;}
.txt_3	{font-weight:bold; color:#ffffff;}
.txt_4	{font-weight:bold; color:#f98100; padding:5px 15 0px 0px;}

.home	{ font-weight:bold; color:#999999; font-size:8pt; padding: 0px 10px 0 0 ;}
.home1	{ color:#999999; font-size:8pt; }

.title {
font-size: 9pt;
color: #4D4D4D;
height:0px;
padding:0px 0px 0px 0px;
text-decoration: none;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 2px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #dddddd;
border-right-color: #dddddd;
border-bottom-color: #dddddd;
border-left-color: #dddddd;
}

.pro {
font-size: 9pt;
color: #4D4D4D;
padding:35px 0px 0px 0px;

}


.online{
border-bottom:1px solid #dddddd; padding:8px 10px 8px 10px;
font-weight:bold;
}




.input{
	color:#4D4D4D;
	background-color:#eeeeee;
	border-width:1pt;
	border-color:#dddddd;
	font-size: 9pt;
	border-style:solid;
}

.input1{
	color:#4D4D4D;
	background-color:#ffffff;
	border-width:1pt;
	border-color:#dddddd;
	font-size: 9pt;
	border-style:solid;
	}
	

/* 입력필드 */
.main_input_login  	{background-color:#ffffff; border:1px solid #588da8; color:#000000;}
.sec_input_login  	{background-color:#ffffff; border:1px solid #dddddd; color:#000000;}
 
/* 백그라운드임지 */
.bg_main_img						{background-image:url(/gs_images/main_img_back.jpg); background-repeat:no-repeat; background-position: left top; vertical-align:top;}
.bg_sec_img							{background-image:url(/gs_images/sec_img_back.jpg); background-repeat:no-repeat; background-position: left top; vertical-align:top;}

.main_bg_dot						{background-image:url(/gs_images/bg_dot_black.gif); background-repeat:repeat-x; background-position: left top; vertical-align:top;}
.main_login_id_bg 			{background-image:url(/gs_images/main_login_id_bg.jpg); background-repeat:no-repeat; background-position: left top; 
font-size:8pt; font-weight:normal; text-decoration:none; color:#000000; text-align:left; padding-left:30px; letter-spacing:-1px;}
.sec_login_id_bg 			{background-image:url(/gs_images/sec_login_id_bg.gif); background-repeat:no-repeat; background-position: left top; 
font-size:8pt; font-weight:normal; text-decoration:none; color:#000000; text-align:left; padding-left:30px; letter-spacing:-1px;}
.child_login_id_bg 			{background-image:url(/gs_images/sec_login_id_bg.gif); background-repeat:no-repeat; background-position: left top; 
font-size:8pt; font-weight:normal; text-decoration:none; color:#000000; text-align:left; padding-left:30px; letter-spacing:-1px;}


.sec_login_bg 				{background-image:url(/gs_images/sec_login_bg.gif); background-repeat:no-repeat; background-position: left top; padding:8px 0 0 13px;}
.child_login_bg 			{background-image:url(/gs_images/sec_login_bg.gif); background-repeat:no-repeat; background-position: left top; padding:8px 0 0 13px;}

 .cp{
	cursor:pointer;
}

.font_black_script {font-size:9pt; font-weight:normal; text-decoration:none; color:#000000; text-align:left;}

.font_black_script_n {font-size:11pt; font-weight:bold; text-decoration:none; color:#000000; text-align:left; letter-spacing:-1px;}

/* 툴팁 */
.tooltipDiv{
	display:none;
	position:absolute;
	background:#ffffff;
	border: #a0a0a0 1px solid;
	text-align:left;
	padding:5px;
	margin-left:30px;
}

/* background img */
.Main_bg		{background:url(/images/top_bg.jpg) repeat-x left top;}
.search_input_bg{background:url(/images/bg_search.gif) repeat-x left top;}
.Sub_bg		{background:url(/images/sub_bg_repert.jpg) repeat-x left top;}
.top_bg{background:url(/images/top_bar.jpg) no-repeat left bottom; height:120px;}
.story_tap{background:url(/images/story_tap_bg.jpg) no-repeat left bottom;}



.footer{border-top:1px solid #dddddd;}
.notice_icon{margin:4px;}
.notice_line{height:16pt;border-bottom:1px dashed #dddddd; padding-top:4px;text-align:left;}
.quick{border:2px solid #dddddd;}


/* 교육프로그램 */
.pl13 {padding-left:13px;}
.pb5 {padding:0 0 5px 0 !important;}
.pl10 {padding:0 0 0 10px !important;}
.pb10 {padding-bottom:10px;}
.pt3{padding-top:3px;}

.ico_arrow01 {padding:0 0 0 25px; background:url("/images/arrow01.gif") no-repeat 15px 3px;}

.program_table1 {border-top:2px solid #be9393; background:#d9dfe4;}
.program_table1 th {height:32px; background:#f8f4f4; color:#694040; text-align:center;}
.program_table1 td {padding:5px; background:#ffffff;}
.program_table1 td.first, .program_table1 td.second, .program_table1 td.num {text-align:center; font-weight:bold; color:#222222;}
.program_table1 td.letter {letter-spacing:-1.3px; text-align:center;}

.program_table1 ol li {margin:0 0 5px 0 !important; padding:0 !important;}
.program_table1 ul li {margin:3px 0 0 -40px !important; padding:0 !important; list-style-type:none; color:#888888; }


/* 회사소개 */
.history_bg		{background:url(/images/com_history_tap.gif) repeat-x left top;}
.com_img {padding-bottom:30px;}
.com_t {padding-bottom:15px;}


/* 2013팝업 */
.popup_txt01		{font-family:돋움; font-size:9pt;color:#7D7D7D;}
.pd20				{padding:8px 0 8px 0;}