#Layout_Main							{z-index:100;}
#Layout_Main .middle_box			{position:relative; width:100%; margin-bottom:35px; min-height:251px;}
#Layout_Main .bottom_box		{position:relative; width:100%; margin-bottom:50px;}

/* 메인 비쥬얼 레이어( 로그인 && 배너 ) */
#Main_Layer_Set					{position:absolute; top:37px; right:20px; width:242px; padding:15px 15px 13px 13px; overflow:hidden; z-index:110; background:url("../_Image/Main/Main_Layer_Set_Bg.png") repeat; }
#Main_Layer_Set .login_set			{position:relative; width:242px; height:148px; background:url("../_Image/Main/Main_Layer_Login_Bg.png") no-repeat; overflow:hidden; }
#Main_Layer_Set .login_set .checker, #Main_Layer_Set .login_set table, #Main_Layer_Set .login_set .btn_set	{
	position:absolute; left:17px; width:210px;
}
#Main_Layer_Set .login_set table		{top:16px; text-align:left;}
#Main_Layer_Set .login_set td				{height:28px;}
#Main_Layer_Set .login_set td.vt			{height:31px;}
#Main_Layer_Set .login_set .checker	{top:82px;}
#Main_Layer_Set .login_set .btn_set	{top:105px;}
#Main_Layer_Set .login_set .block		{display:block; position:relative;}
#Main_Layer_Set .login_set label			{font-size:11px; color:#646464;}
#Main_Layer_Set .login_set .overlabel	{top:7px; color:#b4b4b4;}
#Main_Layer_Set .login_set .input_text	{border:0; background:none; padding:0 1px; width:138px; height:28px; line-height:28px; text-indent:3px; background:url("../_Image/Main/Main_Input_Bg.gif") no-repeat;}


#Main_Layer_Set .login_set .my_title		{margin-top:14px; margin-left:10px; padding-left:24px; height:223px; height:20px; font-size:13px; line-height:13px; font-family:dotum,gulim; color:#2e63a5; background:url("../_Image/Main/Main_Layer_Login_Title.gif") 0 0 no-repeat;}
#Main_Layer_Set .login_set .my_login_box	{position:relative; margin-left:10px; width:223px; height:118px; overflow:hidden; }
#Main_Layer_Set .login_set .my_login_box ul	{padding-top:11px;}
#Main_Layer_Set .login_set .my_login_box li, #Main_Layer_Set .login_set .my_login_box li a	{font-family:dotum,gulim; font-size:11px; color:#646464;}
#Main_Layer_Set .login_set .my_login_box li	{
	padding-left:12px; height:20px; overflow:hidden; vertical-align:top;
	background:url("../_Image/Icon/Icon_GrayDot.gif") 7px 4px no-repeat;
}
#Main_Layer_Set .login_set .my_login_box li .head, #Main_Layer_Set .login_set .my_login_box li .tail	{
	display:block; height:100%; float:left; 
}
#Main_Layer_Set .login_set .my_login_box li .tail				{float:right; padding-right:6px; letter-spacing:-1px; text-align:right; font-weight:bold; color:#f86059;}
#Main_Layer_Set .login_set .my_login_box li .head.program		{width:147px;}
#Main_Layer_Set .login_set .my_login_box li .head.before	 		{width:152px;}
#Main_Layer_Set .login_set .my_login_box li .head.after	 		{width:196px;}
#Main_Layer_Set .login_set .my_login_box li .head.lms		 		{width:147px;}
#Main_Layer_Set .login_set .my_login_box li .head.myqa	 		{width:180px;}
#Main_Layer_Set .login_set .my_login_box li .head.leveltest 		{width:100%;}
#Main_Layer_Set .login_set .my_login_box .no_list					{padding-top:14px; height:44px; font-size:11px; color:#646464; line-height:18px; letter-spacing:-1px;}
#Main_Layer_Set .login_set .my_login_box .no_list .cb_35			{color:#357ed2;}
#Main_Layer_Set .login_set .my_login_box .btn_box					{position:relative; display:block; margin:0 auto; width:210px; height:44px;}
#Main_Layer_Set .login_set .my_login_box .btn_box a				{display:block; position:absolute; top:0; left:0; width:71px; height:100%; background:url("../_Image/Main/Main_Layer_Login_Btn.gif") 0 0 no-repeat;}
#Main_Layer_Set .login_set .my_login_box .btn_box a.btn2		{left:71px; width:70px; background-position:-71px 0;}
#Main_Layer_Set .login_set .my_login_box .btn_box a.btn3		{left:141px; width:69px; background-position:-141px 0;}
/* 쪽지 */
#Main_Layer_Set .login_set .note_section			{display:block; text-align:right; width:100px; height:15px; line-height:15px; position:absolute; top:10px; right:10px; font-family:나눔고딕,nanum,dotum; font-size:12px; color:#5a5d60;}
#Main_Layer_Set .login_set .note_section a			{color:#5a5d60;}
#Main_Layer_Set .login_set .note_section img		{margin-left:3px;}



#Main_Layer_Set .layer_banner_set			{position:relative; margin-top:14px; width:242px; /*height:126px;*/ height:72px; background:url("../_Image/Main/Main_Layer_Banner_Bg2.png") no-repeat; overflow:hidden;}
#Main_Layer_Set .layer_banner_set.layer_banner_set2			{background:url("../_Image/Main/Main_Layer_Banner_Bg2_150109.png") no-repeat !important;}
.layer_banner_set .mask	 						{position:absolute; top:59px; left:23px; width:94px; height:57px; overflow:hidden;}
.layer_banner_set .item1							{}
.layer_banner_set .item2							{/*left:122px;*/ left:25px; width:194px;}
.layer_banner_set .mask ul								{position:absolute; top:0; width:2000px;}
.layer_banner_set .item1 ul						{right:0;}
.layer_banner_set .item1 li						{float:right; text-align:center;}
.layer_banner_set .item2 ul						{left:0;}
.layer_banner_set .item2 li						{float:left; text-align:center;}
.layer_banner_set .mask li									{position:relative; /*width:94px;*/ width:100px; height:58px;}
.layer_banner_set .mask li	 img							{position:absolute; top:0; left:2px; width:90px; height:auto;}
.layer_banner_set .btn							{border:0; background:none; position:absolute; top:59px; width:21px; height:57px; background:url("../_Image/Main/Main_Layer_Btn.gif") 5px 18px no-repeat; cursor:pointer;}
.layer_banner_set .btn1							{left:2px; }
.layer_banner_set .btn1.over						{background-position:-45px 18px;}
.layer_banner_set .btn2							{right:0; background-position:-97px 18px;}
.layer_banner_set .btn2.over						{background-position:-147px 18px;}
.layer_banner_set .mask li .frame						{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background:url("../_Image/Main/Main_Layer_Banner_Mask.png") no-repeat;}
.layer_banner_set .title							{position:absolute; width:120px; /*height:49px;*/ height:72px; top:0; left:2px;}
.layer_banner_set .title2							{left:122px;}
.layer_banner_set .title a							{display:block; width:100%; height:100%; text-decoration:none;}
.layer_banner_set .point_icon						{display:block; margin-top:8px; margin-left:5px; width:50px; height:50px; background:url('../_Image/Main/Main_Layer_Banner_Bg3_2.gif') no-repeat;}

/* 메인 비쥬얼 */
#main_banner						{ position:relative; width:100%; height: 329px; margin-bottom:22px; border-bottom:2px #357ed2 solid;}
#main_banner .img_box			{ position:absolute; width:3000px; z-index:100;}
#main_banner .img_box2		{ position:absolute; width:3000px; }
#main_banner li						{position: absolute; width:1000px; height:329px;}
#main_banner li.img1				{background:url("../_Image/Main/Main_Visual_1.jpg") no-repeat; z-index:40;}
#main_banner li.img2				{background:url("../_Image/Main/Main_Visual_2.jpg") no-repeat; z-index:40;}
#main_banner li.img3				{background:url("../_Image/Main/Main_Visual_3.jpg") no-repeat; z-index:40;}
#main_banner li.img4				{background:url("../_Image/Main/Main_Visual_4.jpg") no-repeat; z-index:40;}
#main_banner li.img5				{background:url("../_Image/Main/Main_Visual_5.jpg") no-repeat; z-index:40;}


#main_banner li a					{display:block; width:100%; height:100%;}
#main_banner li a *				{display:none;}
#main_banner .mask				{position:absolute; top:0; left:-1000px; width:1000px; height:329px; z-index:150; background:url("../_Image/Main/Main_Visual_Mask_Repeat.png") repeat-x; border-bottom:2px #357ed2 solid;}
#main_banner .mask2			{left:1000px; }
#main_banner .btn					{position:absolute; top:0; border:0; width:100px; height:100%; background:none; cursor:pointer; background:url("../_Image/Main/Main_Visual_Btn.png") 40px 129px no-repeat;}
#main_banner .mask .btn		{right:0;}
#main_banner .mask .btn.over	{background-position:-60px 129px;}
#main_banner .mask2 .btn		{left:0; background-position:-182px 129px;}
#main_banner .mask2 .btn.over		{background-position:-282px 129px;}
#main_banner .fix_layer			{position:absolute; /*width:520px; height:253px;*/ width:402px; height:152px; top:35px; left:40px; background:url("../_Image/Main/Main_Visual_Fix.png") no-repeat; z-index:150;}


/* 경북영어마을 프로그램 */
#Main_Program							{position:relative; float:left; width:650px; height:251px; background:url("../_Image/Main/Main_Program_Bg.gif") no-repeat; overflow:hidden;}
#Main_Program .shadow			{position:absolute; top:1px; left:159px; width:62px; height:249px; background:url("../_Image/Main/Main_Program_Shadow.png") no-repeat;}
#Main_Program .bg					{position:absolute; width:163px; height:100%; background:url("../_Image/Main/Main_Program_Bg2.png") no-repeat; }
.program_mask							{position:absolute; top:1px; left:159px; width:490px; height:249px; overflow:hidden;}
.program_layer							{position:absolute; }
.program_layer li							{width:100%; height:100%;}

#Main_Program_Menu				{position:absolute; width:166px; height:190px; /*height:138px;*/ overflow:hidden; top:65px; /*top:72px;*/ left:6px; background:url("../_Image/Main/Main_Program_Btn.png") no-repeat;}
/*#Main_Program_Menu.bg01		{background-position:0 -150px;}
#Main_Program_Menu.bg02		{background-position:0 -300px;}
#Main_Program_Menu.bg03		{background-position:0 -450px;}
#Main_Program_Menu.bg04		{background-position:0 -600px;}*/

#Main_Program_Menu.bg01		{background-position:0 -200px;}
#Main_Program_Menu.bg02		{background-position:0 -400px;}
#Main_Program_Menu.bg03		{background-position:0 -600px;}
#Main_Program_Menu.bg04		{background-position:0 -800px;}
#Main_Program_Menu.bg05		{background-position:0 -1000px;}
#Main_Program_Menu.bg06		{background-position:0 -1200px;}
.BannerSlide_PSW_Number01_Hide,
.BannerSlide_PSW_Number02_Hide,
.BannerSlide_PSW_Number03_Hide,
.BannerSlide_PSW_Number04_Hide,
.BannerSlide_PSW_Number05_Hide,
.BannerSlide_PSW_Number06_Hide,
.BannerSlide_PSW_Number01_Show,
.BannerSlide_PSW_Number02_Show,
.BannerSlide_PSW_Number03_Show,
.BannerSlide_PSW_Number04_Show,
.BannerSlide_PSW_Number05_Show,
.BannerSlide_PSW_Number06_Show
{
	text-indent:99999px;
	display:block;
	font-size:1px;
	line-height:1px;
	width:166px;
	height:30px; /*height:33px;*/
}

/* 게시판 */
#Main_Board								{position:relative; float:right; width:316px;}
.main_board_tab						{position:relative; margin-bottom:8px; width:100%; height:33px; background:url("../_Image/Main/Main_Board_Tab.gif") no-repeat;}
.main_board_tab.tab_bg_1			{background-position:0 -33px;}
.main_board_tab.tab_bg_2			{background-position:0 -66px;}
.main_board_tab .event_tab		{position:absolute; top:0; left:0; width:82px; height:33px; cursor:pointer; }
.main_board_tab .btn_1				{left:82px;}
.main_board_tab .btn_2				{left:164px;}

#Main_Board ul							{}
#Main_Board li							{vertical-align:top; height:30px; line-height:29px; background:url("../_Image/Main/Main_Board_Dashed.gif") bottom no-repeat;}
#Main_Board li .content, #Main_Board li .date		{display:block; height:100%;}
#Main_Board li .content				{float:left; width:240px;}
#Main_Board li .content a			{display:block; height:100%; padding-left:10px; color:#464646; background:url("../_Image/Icon/Icon_Board_Dot.gif") 1px 13px no-repeat;}
#Main_Board li .date					{float:right; padding-right:1px; width:75px; color:#969696; line-height:28px; text-align:right;}
#Main_Board li.data_none			{width:100%; height:210px; line-height:210px;}
#Main_Board .more					{position:absolute; top:0; right:0;}
#Main_Board .more a					{display:block; width:20px; height:33px; background:url("../_Image/Icon/Icon_Board_More.gif") 9px 8px no-repeat;}


/* 메인 중단 */
#main_middle_step		{position:relative; float:left; width:320px; height:189px; background:url("../_Image/Main/main_middle_step_bg2.gif") no-repeat;}
#main_middle_step li	{position:absolute; top:0; left:0; width:103px; height:100%; text-align:center;}
#main_middle_step li a	{display:block; width:100%; height:100%; text-decoration:none;}
#main_middle_step .l2	{left:104px; width:102px;}
#main_middle_step .l3	{left:205px;}
/* ajax layer 위치조정 */
#Layer_Contents2.main_layer2	{position:fixed; top:580px; left:400px;}


/* 하단 왼쪽 배너 원어민 화상학습 및 온라인 학습과정 */
#Main_Bottom_Banner							{float:left; width:308px; margin-right:34px;}
#Main_Bottom_Banner .banner1 a			{display:block; width:308px; height:94px; background:url("../_Image/soar/Main_Bottom_Banner.jpg") no-repeat;}
#Main_Bottom_Banner .banner2 a			{display:block; width:308px; height:95px; background:url("../_Image/Main/Main_Bottom_Banner2_1.jpg") no-repeat;}

#Main_Bottom_Banner .banner1_new a			{display:block; width:308px; height:94px; background:url("../_Image/Main/Main_Bottom_Banner2_2_141205.jpg") no-repeat;}
#Main_Bottom_Banner .banner2_new a			{display:block; width:308px; height:95px; background:url("../_Image/Main/Main_Bottom_Banner2_1_141205.jpg") no-repeat;}
#Main_Bottom_Banner .banner1_new.style2 a	{/*background:url("../_Image/Main/Main_Bottom_Banner2_2_150223.jpg") no-repeat;*/}
#Main_Bottom_Banner .banner2_new.style2 a	{background:url("../_Image/Main/Main_Bottom_Banner2_1_150223.jpg") no-repeat;}


/* 정규프로그램 입소안내 */
#Main_Bottom_Step								{float:left; width:302px; height:189px; margin-right:40px; background:url("../_Image/Main/Main_Bottom_Step.jpg") no-repeat;}
#Main_Bottom_Step li								{}
.step_more						{position:absolute; top:0; left:574px;}
.step_more a						{display:block; width:76px; height:17px; background:url("../_Image/Main/Btn_Main_Steps.gif") no-repeat;}

/* 하단 오른쪽 메뉴 */
#Main_Bottom_Right								{position:relative; float:right; width:316px;}
#Main_Bottom_Right .enter_set				{position:relative; width:316px; height:75px; margin-bottom:15px;}
#Main_Bottom_Right .enter_set li				{position:absolute; top:0; left:0; width:98px; height:75px;}
#Main_Bottom_Right .enter_set li a			{display:block; width:100%; height:100%; background:url("../_Image/Main/Main_Bottom_Right_Btn.jpg") no-repeat;}
#Main_Bottom_Right .enter_set li a:hover					{background-position:0 -75px;}
#Main_Bottom_Right .enter_set li.faq			{left:109px;}
#Main_Bottom_Right .enter_set li.faq a		{background-position:-109px 0;}
#Main_Bottom_Right .enter_set li.faq a:hover			{background-position:-109px -75px;}
#Main_Bottom_Right .enter_set li.location	{left:218px;}
#Main_Bottom_Right .enter_set li.location a	{background-position:-218px 0;}
#Main_Bottom_Right .enter_set li.location a:hover	{background-position:-218px -75px;}

#Main_Bottom_Right .help_set					{width:316px; height:99px; background:url("../_Image/Main/Main_Bottom_Help.jpg") no-repeat;}
#Main_Bottom_Right .help_set li					{display:none;}


/* 20140818 수정 */
#Main_Bottom_Step			{margin-right:0;}
#Main_Program				{position:absolute; top:-62px; left:0; float:none;}