/************************************************************************
 * 파일명      : cat_program.css
 * 설명        : 카테고리 강의프로그램
 * 작성자      : 이정운
 * 작성일      : 2007.01.08
************************************************************************/

/* 메인 */
#subMainTopA	.recomTag	.go	{margin-top:16px}

/* 강의프로그램 상세보기 */
.titimg_lecDetail	{background:url('/front/com/images/titimg_tuitionpro.gif');}
.titimg_lecDetail	li	{float:left}

/* 강의개설 요청 */

.ApplicationNote	{margin-bottom:30px;}
.ApplicationNote	.date	img {margin-bottom:2px}
.ApplicationNote	.text {padding:17px 0 0 20px; line-height:16px;}

#p_lecDetail .infoA_1	{overflow:auto; width:100%; margin-bottom:25px}
#p_lecDetail .infoA_2	{overflow:auto; width:100%; margin-bottom:25px}
#p_lecDetail .infoA_3	{overflow:auto; width:100%; margin-bottom:25px; overflow:hidden;}

	#p_lecDetail .phto	{
		float:left;
		width:234px;
		height:231px;
		padding-top:16px;
		text-align:center;
		background:url('/front/com/images/program/bg_profilePhoto.gif');
		}
		#p_lecDetail .phto img	{margin-bottom:5px;}
	#p_lecDetail	.photo_btn	{clear:both; width:234px; text-align:center; padding-top:5px}

	#p_lecDetail .def_info	{
		width:411px;
		float:left;
		margin-left:15px;
		overflow:hidden;
		}
		#p_lecDetail .def_info .title	{margin:8px 0 5px 0}
		#p_lecDetail .def_info .A1		{border-top:1px solid #E9E9E9; margin-top:10px; padding:10px 0 5px 0;}
		#p_lecDetail .def_info .A1	td	{padding-top:2px}
		#p_lecDetail .def_info .A1 li	{float:left; width:95px; height:14px;}

		#p_lecDetail .def_info .title,
		#p_lecDetail .def_info .tag,
		#p_lecDetail .def_info .A1	{margin-left:9px;}
		#p_lecDetail .def_info .A1	.table_bul	img	{vertical-align:top}
			
		#p_lecDetail .def_info .tag .font_web_Gr	{line-height:18px; word-spacing:0.25em}
		
		#p_lecDetail .def_info	.grade, #p_lecDetail .def_info	.tuitHope	{background:url('/front/com/images/program/bg_lecDetail_grade.gif'); width:411px; height:47px}
		#p_lecDetail .def_info	.grade	li	{width:70px; float:left; text-align:center; margin-top:10px }
		#p_lecDetail .def_info	.grade	.total	{width:120px; border-right:1px solid #C8C7C7; margin-right:5px}
		#p_lecDetail .def_info	.grade	.title	{margin:0 0 2px 0;}
		#p_lecDetail .def_info	.grade	.total	.title	{margin-top:-2px}		
		#p_lecDetail .def_info	.grade	.star_gray	{margin-top:4px}

		#p_lecDetail .def_info	.tuitHope	table	{margin:8px 0 0 10px}
		#p_lecDetail .def_info	.tuitHope	table	td	{height:16px}
		
		#p_lecDetail .def_info	.btnA	{margin-top:8px}
		

	#p_lecDetail .profile	{
		width:292px; 
		float:left;
		background:url('/front/com/images/program/stit_profile.gif') no-repeat 0 0;
		}
		#p_lecDetail .profile	.more	{padding:5px 0 0 70px}
		#p_lecDetail .profile	.table_bul	{margin-top:25px;}
		.table_bul	tr	{height:16px}
			
	
	#p_lecDetail .infoA_3	.box_1 	.content	{width:627px; margin:30px auto; overflow:auto; overflow:hidden;}
	#p_lecDetail .infoA_3	.box_1	.content .info	{
		display:block;
		border-bottom:1px solid #E9E9E9; 
		margin-left:10px; line-height:18px; padding:20px 0; 
		overflow:auto; overflow:hidden;
	}
	#p_lecDetail .infoA_3	.box_1 	.last	{margin-bottom:10px}
	#p_lecDetail .infoA_3	.box_1 	.last	.info	{border:none}
	#p_lecDetail .infoA_3	.box_1	.content .info	h3 {margin:8px 0 3px 0}
	#p_lecDetail .sort	{width:100%; overflow:auto; margin:10px 0 8px 0;}
	#p_lecDetail .sort	.rightA select	{vertical-align:top}
	
	#p_lecDetail .infoA_3	ul	{overflow:hidden;}
	#p_lecDetail .infoA_3 .QA	{
		background:url('/front/com/images/bg_Q.gif') no-repeat 0 6px;
		border-bottom:1px solid #EAEAEA;
		padding:5px 0 5px 30px;
	}
	#p_lecDetail .infoA_3 .AA	{
		background:url('/front/com/images/bg_A.gif') no-repeat 0 3px;
		margin:5px 10px 15px 10px;
		padding-left:45px;
		color:#5F5F5F;
	}
	#p_lecDetail .infoA_3 .AA	{padding-top:2px}
	#p_lecDetail .infoA_3 .AA	.title	{padding-top:3px}
	#p_lecDetail .infoA_3 .AA	.text, #p_lecDetail .infoA_3 .QA	.text	{color:#999999; padding-top:10px;}
	#p_lecDetail .infoA_3 .AA	strong	{color:#5F5F5F;}
	
	#p_lecDetail .infoA_3	.box_1	.refund	.info	{background:url('/front/com/images/img_Refund.gif') no-repeat 0 20px; padding-top:10px}
	#p_lecDetail .infoA_3	.box_1	.refund	.info	p	{margin-left:140px;}

	#p_lecDetail .infoA_3	.box_1	.Recom	{margin-bottom:10px}
		#p_lecDetail .infoA_3	.box_1	.Recom .info, 
		#p_lecDetail .infoA_3	.box_1	.Review .info, 
		#p_lecDetail .infoA_3	.box_1	.qna .info	{border:none; padding-bottom:5px}
		#p_lecDetail .infoA_3	.box_1	.Recom	.td_line	{height:30px;}
		#p_lecDetail .infoA_3	.box_1	.Recom	.star {margin-top:10px;}
		#p_lecDetail .infoA_3	.box_1	.Recom  .info h3 {margin-bottom:12px}
		#p_lecDetail .infoA_3	.box_1	.Recom  .info .total	{margin-bottom:7px}
		#p_lecDetail .infoA_3	.box_1	.Recom  .name	{padding-top:7px; height:20px;}
		
	#p_lecDetail .box1_bottom2 .leftA	{overflow:auto; width:475px; border-right:1px solid #CBCBCB;}
	#p_lecDetail .box1_bottom2 .leftA_eng	{overflow:auto; width:447px; border-right:1px solid #CBCBCB;}
	
	#p_lecDetail .infoA_3 .con_expand1	.grade	{overflow:auto; width:100%}
	#p_lecDetail .infoA_3 .con_expand1	.grade li	{float:left; margin-right:15px;}
	#p_lecDetail .infoA_3 .con_expand1	.grade	img	{vertical-align:middle}
	#p_lecDetail .infoA_3 .con_expand1	.grade_con	{clear:both; margin:13px 0 10px 0}

/* 수강신청 */
.table_W2	{width:100%;}
	.table_W2	.td_line	{background:url('/front/com/images/line_tdR3.gif') no-repeat right center;}

.dcBox1	{float:left; background:url('/front/com/images/bg_dcBox.gif') no-repeat 0 0; height:19px; margin:0 25px 0 5px;}
.dcBox2	{border-right:1px solid #DCDBDB; color:#333333; padding:4px 5px; text-align:center}

#p_takeClass	.boxLine1_btm	{padding:13px;}
#p_takeClass	.photo	{background:url('/front/com/images/bg_photo.gif') no-repeat 0 0; width:59px; height:59px; padding:3px 0 0 3px}
#p_takeClass	.sche_table	{
	width:632px; margin-top:10px; padding-top:25px;
	background:url('/front/com/images/program/stit_schedule2.gif') no-repeat;
}
	#p_takeClass	.sche_table	.st				{float:left}
		#p_takeClass	.sche_table	.st	.cal	{margin-top:0}
		#p_takeClass	.sche_table	.st	.cal	.th	{background:#fff;}

	#p_takeClass	.sche_table	.info			{float:left; margin-left:10px; letter-spacing:-1px}	

#p_takeClass	.writeF	{width:628px; margin-left:16px;}
	#p_takeClass	.writeF	dt	{background:none; width:148px; padding:15px 0 0 0;}
	#p_takeClass	.writeF	dd	{padding:15px 0 15px 0; width:480px;}
	#p_takeClass	.writeF	.dd_clear	{width:100%;}
	#p_takeClass	.session	.txtR	{width:35px}
	#p_takeClass	.session	.txt	{width:90px}

	#p_takeClass	.table_W	th, 
	#p_takeClass	.table_W	td,
	#p_takeClass	.font_D	 div	{font:normal 12px 돋움}

/* 0514 추가 */
#p_takeClass	.writeF01	{width:628px; margin-left:16px;}
	#p_takeClass	.writeF01	dt	{background:none; width:148px; padding:15px 0 0 0;}
	#p_takeClass	.writeF01	dd	{padding:15px 0 15px 0; width:628px;}
	#p_takeClass	.writeF01	.dd_clear	{width:100%;}
	#p_takeClass	.session	.txtR	{width:35px}
	#p_takeClass	.session	.txt	{width:90px}
/* 0514 추가 */


/* 강의프로그램보기 영문 */
#p_lecDetail .def_info	.grade_eng, #p_lecDetail .def_info	.tuitHope	{background:url('/front/com/images/program/bg_lecDetail_grade_eng.gif'); width:411px; height:67px}
		#p_lecDetail .def_info	.grade_eng	li	{width:284px; float:left; text-align:center;}
			#p_lecDetail .def_info	.grade_eng	li.left	{width:130px; float:left; text-align:center; margin-top:5px }
			#p_lecDetail .def_info	.grade_eng	li.right {width:130px; float:left; text-align:center; margin-top:5px }
		#p_lecDetail .def_info	.grade_eng	.total	{width:120px; height:49px; border-right:1px solid #C8C7C7; margin-top:8px;}

.IF_list	{width:615px; overflow:auto; margin-top:10px; overflow-x:hidden}	
*html #IF_page	{width:595px;}

/* 0517추가 */
.infoBox_search	{background:url('/front/com/images/img_infoBox_01.gif') no-repeat 50px center; padding:15px 0 13px 180px;}
	.infoBox_search		.search_result_txt	{border-bottom:none; border-top:1px solid #EAEAEA; padding:10px 0 10px 0; margin:10px 30px 0 2px; line-height:16px; }
/* 0517추가 */


.free_zone	{background:url('/front/kor/images/program/pro_freezone.gif') no-repeat 0px 0px; height:79px;}
	.free_zone	.tit	{height:15px; padding:0px 0 0 0px; }
	.free_zone	input	{color:#999999}
	.free_zone	th	{padding:0 0 0 5px; height:25px; }
	.free_zone	img		{vertical-align:middle; margin:0px 0 0 3px}
	.free_zone	.area {padding:0px 0px 0px 11px;}
	.free_zone	.btm {height:46px;
								padding:5px 0 3px 0; overflow:auto; overflow:hidden
								}
	.free_zone	.btm li {
								padding:10px 0 0 118px;
								}
	.free_zone	.titleS3	{line-height:12px; margin:12px 0px 1px 0px; color:#333333;}
	.free_zone	.infoS3		{line-height:14px; margin:7px 0px 7px 3px;}


.banner00	{padding:15px 0 15px 0;}






#leftBody {
		clear:both;
		float:left;
		width:437px;
		margin-top:0px;
		margin-bottom:15px;
}

#leftBody .tutor_zone  {background:url('/front/kor/images/program/tut_zone_bg.gif') no-repeat 0px 0px; height:148px; width:437px;}
#leftBody .tutor_zone	td	{padding:13px 0 0 12px; height:25px; }
#leftBody .tutor_zone	.tit	{padding:15px 0 0 18px; }
#leftBody .tutor_zone .btn_stu   {float:right; padding:5px 13px 0 0px; }
#leftBody .tutor_zone	input	{color:#999999}
#leftBody .tutor_zone	th	{padding:0 0 0 5px; height:25px; }
#leftBody .tutor_zone	img		{vertical-align:middle; margin:0px 0 0 3px}


#leftBody .tutor_zone02  {background:url('/front/kor/images/program/tut_zone_bg2th.gif') no-repeat 0px 0px; height:148px; width:437px;}
#leftBody .tutor_zone02	td	{padding:12px 0 0 0px; height:25px; line-height:16px; color:#777777;}
#leftBody .tutor_zone02	.tit	{padding:14px 0 0 5px; }
#leftBody .tutor_zone02 .btn_stu   {float:left; padding:8px 0px 0 0px; }
#leftBody .tutor_zone02	input	{color:#999999}
#leftBody .tutor_zone02	th	{padding:0 0 0 5px; height:25px; }
#leftBody .tutor_zone02	img		{vertical-align:middle; margin:0px 0 0 0px}

* html #leftBody { width:437px; margin-top:0px}
*:first-child+html #leftBody {width:437px; margin-top:0px}




#rightBody {
		width:213px;		
		float:right;
		margin-top:0px;
		margin-bottom:15px;
}

#rightBody .tit	{padding:0px 0 0 0px; height:15px; width:208px; float:right;}
#rightBody .new_zone	{background:url('/front/kor/images/program/new_tu_box.gif') no-repeat 0px 0px; height:133px; width:208px; float:right;}
#rightBody .new_zone	.tit	{padding:15px 0 0 18px; }
#rightBody .new_zone .btn_stu   {float:right; padding:5px 13px 0 0px; }

* html #rightBody { margin-top:0px}
*:first-child+html #rightBody {margin-top:0px}


.ntype0 {padding:10px 0 0px 12px; margin-top:0px; margin-bottom:0px;}
.ntype1 {padding:10px 0 0px 12px; margin-top:0px; margin-bottom:0px;}
.ntype2 {padding:9px 0 0px 12px; margin-top:0px; margin-bottom:0px;}
.ntype3 {padding:8px 0 0px 12px; margin-top:4px; }
.ntype4 {padding:8px 0px 0px 12px; margin-top:0px; margin-bottom:0px;}

* html .ntype0 {padding:12px 0 10px 12px; margin-top:0px}
*:first-child+html .ntype0 {padding:1px 0 5px 0}
html:\66irst-child .ntype0 {padding:12px 0 0px 12px;}	/** for opera **/

* html .ntype1 {padding:2px 0 3px 12px; margin-top:0px}
*:first-child+html .ntype1 {padding:1px 0 5px 0}
html:\66irst-child .ntype1 {padding:12px 0 0px 12px;}	/** for opera **/

* html .ntype2 {padding:8px 0 3px 12px; margin-top:0px}
*:first-child+html .ntype2 {padding:1px 0 5px 0}
html:\66irst-child .ntype2 {padding:11px 0 0px 12px;}	/** for opera **/

* html .ntype3 {padding:6px 0 2px 12px; margin-top:1px}
html:\66irst-child .ntype3 {padding:10px 0 4px 12px;}	/** for opera **/
*:first-child+html .ntype3 {padding:5px 0 4px 0}

* html .ptype4 {padding:0px 0 3px 12px; margin-top:4px}
*:first-child+html .ntype4 {padding:3px 0 4px 0; }
html:\66irst-child .ntype4 {padding:6px 0 4px 12px;}	/** for opera **/


#leftBody02 {
		clear:both;
		float:left;
		width:438px;
		margin-top:0px;
		margin-bottom:15px;
}

#leftBody02 .ad_zone  {background:url('/front/kor/images/program/tutor_ad_bg.gif') no-repeat 0px 0px; height:162px; width:438px;}
#leftBody02 .ad_zone	td	{padding:21px 0 0 0px; height:25px; }
#leftBody02 .ad_zone	img		{vertical-align:middle; margin:0px 0 0 3px}

* html #leftBody02 { width:437px; margin-top:0px}
*:first-child+html #leftBody02 {width:437px; margin-top:0px}




#rightBody02 {
		width:213px;		
		float:right;
		margin-top:0px;
}

#rightBody02 .tit	{padding:0px 0 0 0px; height:15px; width:208px; float:right;}
#rightBody02 .search_zone	{background:url('/front/kor/images/program/tutor_search_bg.gif') no-repeat 0px 0px; height:147px; width:208px; float:right;}
#rightBody02 .search_zone	.tit	{padding:15px 0 0 18px; }
#rightBody02 .search_zone .btn_stu   {padding:3px 0px 0 8px; }

* html #rightBody02 { margin-top:0px}
*:first-child+html #rightBody02 {margin-top:0px}





.ntype0 {padding:5px 0 0px 8px; margin-top:0px; margin-bottom:0px;}


* html .ntype0 {padding:7px 0 0px 4px; margin-top:0px}
*:first-child+html .ntype0 {padding:6px 0 0px 3px;}
html:\66irst-child .ntype0 {padding:6px 0 0px 4px;}	/** for opera **/

.ntype1 {padding:5px 0 0px 8px; margin-top:0px; margin-bottom:0px;}


* html .ntype1 {padding:6px 0 0px 4px; margin-top:0px}
*:first-child+html .ntype1 {padding:6px 0 0px 3px;}
html:\66irst-child .ntype1 {padding:7px 0 0px 4px;}	/** for opera **/

.ntype2 {padding:5px 0 0px 8px; margin-top:0px; margin-bottom:0px;}


* html .ntype2 {padding:7px 0 0px 4px; margin-top:0px}
*:first-child+html .ntype2 {padding:7px 0 0px 3px;}
html:\66irst-child .ntype2 {padding:7px 0 0px 4px;}	/** for opera **/

.ntype3 {padding:3px 0 0px 8px; margin-top:4px; }


* html .ntype3 {padding:5px 0 0px 4px; margin-top:1px}
*:first-child+html .ntype3 {padding:5px 0 0px 3px;}
html:\66irst-child .ntype3 {padding:4px 0 0px 4px;}	/** for opera **/


.ntype4 {padding:4px 0px 0px 8px; margin-top:0px; margin-bottom:0px;}

* html .ptype4 {padding:0px 0 0px 4px; margin-top:4px}
*:first-child+html .ntype4 {padding:5px 0 0px 3px; }
html:\66irst-child .ntype4 {padding:6px 0 0px 4px;}	/** for opera **/


.stype0 {padding:8px 0 0px 10px; margin-top:0px; margin-bottom:0px;}

* html .stype0 {padding:9px 0 10px 10px; margin-top:0px}
*:first-child+html .stype0 {padding:8px 0 0px 10px;}
html:\66irst-child .stype0 {padding:9px 0 0px 10px;}	/** for opera **/




.select01 {padding:10px 9px 2px 0px; margin-top:0px; margin-bottom:0px; float:right}
.select02 {padding:0px 9px 2px 0px; margin-top:0px; margin-bottom:0px; float:right}
.select03 {padding:0px 9px 3px 0px; margin-top:0px; margin-bottom:0px; float:right}

* html .select01 {padding:0px 9px 2px 0px; margin-top:0px; float:right}
*:first-child+html .select01 {padding:1px 0 5px 0: float:right}
html:\66irst-child .select01 {padding:9px 9px 0px 0px; float:right}	/** for opera **/

* html .select02 {padding:0px 9px 2px 0px; margin-top:0px; float:right}
*:first-child+html .select02 {padding:1px 0 5px 0: }
html:\66irst-child .select02 {padding:3px 9px 0px 0px; float:right}	/** for opera **/

* html .select03 {padding:0px 9px 3px 0px; margin-top:0px; float:right}
*:first-child+html .select03 {padding:1px 0 5px 0: }
html:\66irst-child .select03 {padding:3px 9px 0px 0px; float:right}	/** for opera **/

