/* 2012년 씽크빅 리뉴얼팀
==================================================================================
	이 CSS는 사이트 메인, 서브 베인 관련 CSS를 불러오고 정의합니다.
----------------------------------------------------------------------------------
*/

@import url("base.css");				/* CSS 초기화 */
@import url("newcommon.css");			/* LAYOUT,GNB,LNB,FOOTER,QUICK MENU */



/* 분야별 도서소개 */
div.pdtbook_list{
	position:absolute;
	top:89px;
	right:17px;
	width:129px;
	z-index:20;
	overflow:hidden;
}
div.pdtbook_list dl{width:129px;}
div.pdtbook_list dl dd{width:129px;}
div.pdtbook_list dl dd.list{padding:0 0 15px 0;background: url('../img/book/pdtbook_bg.gif') no-repeat left bottom;}
div.pdtbook_list dl dd.list ul{width:121px;margin:0 0 0 8px;}
div.pdtbook_list dl dd.list ul li{
	height:15px;
	font-size:11px;
	color:#bdcafe;
	clear:both;
	padding:0 0 0 7px;
	background:url('../img/book/pdtbook_list_bul.gif') no-repeat 0 4px;
}
div.pdtbook_list dl dd.list ul li a{color:#bdcafe;text-decoration:none;}
div.pdtbook_list dl dd.list ul li a:visited{color:#bdcafe;text-decoration:none;}
div.pdtbook_list dl dd.list ul li a:hover{color:#fff;text-decoration:none;}
div.pdtbook_list dl dt img, div.pdtbook_list dl dd img{vertical-align:top;line-height:0;font-size:0;display:block;}


/*-----------------------------------
상기까지는 기존 그대로임. 필요할 경우 정리 필요. 이하는 풀립에서 만든 서브메인 CSS
------------------------------------*/



/* Sub Main 2011-11-01 추가 */
div.submainwrap {
	clear:both;
	position:relative;
	width:970px;
	padding:0px 0 80px 0;
	overflow:hidden;
}
div#m_thinkbig {position:relative;padding-top:0px;}
div#m_wholebook {position:relative;padding-top:30px;}
div#m_homeschool {position:relative;padding-top:30px;}
div#m_study {position:relative;padding-top:30px;}
div#m_institute {position:relative;padding-top:0px;}
div#m_product {position:relative;padding-top:0px;}

/* sub main left */
.subleft1 {float:left;width:661px;margin-right:29px;border-top:3px solid #666666;}
.subleft1 .banner {width:659px;height:176px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}

.subleft2 {float:left;width:581px;margin-right:30px;border-top:1px solid #dddddd;}
.subleft2 .banner {width:579px;height:176px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}


.submainwrap .banner ul.ico{float:right;padding:7px 15px 0 0;}
.submainwrap .banner ul.ico li{cursor:pointer; width:11px; height:11px; float:left; margin-left:3px; background:url('../img/main/bg_no_off.gif') no-repeat; text-align:center;}
#m_thinkbig .banner ul.ico li.on{background:url('../img/main/bg_no_on_1.gif') no-repeat;}
#m_wholebook .banner ul.ico li.on{background:url('../img/main/bg_no_on_2.gif') no-repeat;}
#m_homeschool .banner ul.ico li.on{background:url('../img/main/bg_no_on_2.gif') no-repeat;}
#m_book .banner ul.ico li.on{background:url('../img/main/bg_no_on_4.gif') no-repeat;}
#m_study .banner ul.ico li.on{background:url('../img/main/bg_no_on_5.gif') no-repeat;}
#m_institute .banner ul.ico li.on{background:url('../img/main/bg_no_on_6.gif') no-repeat;}

/*

.submainwrap .banner ul.ico2{float:right;padding:7px 15px 0 0;}
.submainwrap .banner ul.ico2 li{cursor:pointer; width:11px; height:11px; float:left; margin-left:3px; background:url('../img/main/bg_no_off.gif') no-repeat; text-align:center;}
.submainwrap .banner ul.ico2 li.on{background:url('../img/main/bg_no_on_2.gif') no-repeat;}

.submainwrap .banner ul.ico4{float:right;padding:7px 15px 0 0;}
.submainwrap .banner ul.ico4 li{cursor:pointer; width:11px; height:11px; float:left; margin-left:3px; background:url('../img/main/bg_no_off.gif') no-repeat; text-align:center;}
.submainwrap .banner ul.ico4 li.on{background:url('../img/main/bg_no_on_4.gif') no-repeat;}

.submainwrap .banner ul.ico5{float:right;padding:7px 15px 0 0;}
.submainwrap .banner ul.ico5 li{cursor:pointer; width:11px; height:11px; float:left; margin-left:3px; background:url('../img/main/bg_no_off.gif') no-repeat; text-align:center;}
.submainwrap .banner ul.ico5 li.on{background:url('../img/main/bg_no_on_5.gif') no-repeat;}

.submainwrap .banner ul.ico6{float:right;padding:7px 15px 0 0;}
.submainwrap .banner ul.ico6 li{cursor:pointer; width:11px; height:11px; float:left; margin-left:3px; background:url('../img/main/bg_no_off.gif') no-repeat; text-align:center;}
.submainwrap .banner ul.ico6 li.on{background:url('../img/main/bg_no_on_6.gif') no-repeat;}
*/
.submainwrap .banner .btn {float:right;padding-top:7px;}
.submainwrap #sliders{position:relative; float:left; width:659px; height:176px;overflow:auto;}
.submainwrap #sliders ul{position:absolute; top:0; left:0;}
.submainwrap #sliders ul li{float:left; width:659px; height:176px;}

.submainwrap #sliders2{position:relative; float:left; width:579px; height:176px;overflow:auto;}
.submainwrap #sliders2 ul{position:absolute; top:0; left:0;}
.submainwrap #sliders2 ul li{float:left; width:579px; height:176px;}


.submainwrap .new_pro {clear:both;height:121px;margin-top:25px;padding:15px 0 15px 0;border-top:1px solid #e3e3e3;}
.submainwrap .new_pro .ts {float:left;width:75px;}
.submainwrap .new_pro .img li {float:left;width:288px;padding-left:5px;}

.submainwrap .bn_link {clear:both;height:60px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.submainwrap .bn_link li {float:left;}

/* sub main right */
.subright1 {float:left;width:280px;border-top:3px solid #666666;background:url('../img/main/bg_subright1.gif') repeat-y left top;}
.notice {width:240px;padding:22px 19px 14px 21px;border-bottom:1px solid #ebebeb;}
	#m_institute .notice	{ height:166px;}	/* 학원 공지사항에 대해서만 별도로 높이 책정 */
.notice .ts {float:left;height:30px;}
.notice .btn {float:right;height:30px;}
.notice ul {clear:both;width:240px;}
.notice li {background:url('../img/main/bl_gray.gif') no-repeat left 6px;color:#666666;height:22px;padding:0 0 0 6px;}
.notice li a {display:inline-block;width:204px;color:#666666;letter-spacing:-1px;}
.notice li span {display:inline-block;width:30px;color:#aaaaaa;font-family:Tahoma;font-size:11px;}
.notice span.bar {display:inline-block;width:19px;height:15px;background:url('../img/main/bg_notice_bar.gif') no-repeat center top;}
.subright1 .bn1 {padding:0 19px 0 21px;border-bottom:1px solid #ebebeb;}
.subright1 .bn2 {padding:0 1px 0 1px;border-bottom:1px solid #ebebeb;}
.subright1 .bn3 {padding:0 1px 0 1px;border-bottom:1px solid #cccccc;}
.subright1 .bn4 {border-bottom:1px solid #ebebeb;}

.notice2 {width:240px;padding:22px 19px 10px 21px;border-bottom:1px solid #ebebeb;}
.notice2 .ts {float:left;height:30px;}
.notice2 .btn {float:right;height:30px;}
.notice2 ul {clear:both;width:240px;}
.notice2 li {background:url('../img/main/bl_gray.gif') no-repeat left 6px;color:#666666;height:22px;padding:0 0 0 6px;}
.notice2 li a {display:inline-block;width:204px;color:#666666;letter-spacing:-1px;}
.notice2 li span {display:inline-block;width:30px;color:#aaaaaa;font-family:Tahoma;font-size:11px;}
.notice2 span.bar {display:inline-block;width:19px;height:15px;background:url('../img/main/bg_notice_bar.gif') no-repeat center top;}

.submainwrap .bn_line {clear:both;height:1px;margin-top:25px;border-top:1px solid #e3e3e3;}
#class1 {position:absolute;top:192px;left:140px;}
#class2 {position:absolute;top:216px;left:255px;}
#class3 {position:absolute;top:151px;left:334px;}
#class4 {position:absolute;top:31px;left:284px;}
#class5 {position:absolute;top:306px;left:444px;}
#class6 {position:absolute;top:239px;left:552px;}
#class7 {position:absolute;top:172px;left:638px;}
#class8 {position:absolute;top:335px;left:656px;}
#class9 {position:absolute;top:324px;left:747px;}
#class10 {position:absolute;top:148px;left:595px;}


/* 학습지 */
.bg_thinkbig {width:970px;height:446px;padding-top:60px;margin-bottom:50px;background:url('../img/main/visual_thinkbig.jpg') no-repeat left bottom;}
.bg_thinkbig .thinkbig_left {float:left;width:256px;}
.bg_thinkbig .thinkbig_left .img {height:376px;}
.bg_thinkbig .thinkbig_left .btn li {float:left;padding:8px 2px 0 0;}
.bg_thinkbig .thinkbig_right {float:left;width:714px;}


.thinkbig_right .book_box {position:relative;clear:both;width:666px;height:446px;padding:0 0 0 48px;}
.thinkbig_right .book_box .tab li {float:left;height:50px;}
.thinkbig_right .book_box .btns_prev {position:absolute;top:208px;left:0;}
.thinkbig_right .book_box .btns_next {position:absolute;top:208px;left:672px;}

	.thinkbig_right .slider {
		overflow:hidden;
		position:relative;
		width: 619px;
		height:396px;
		}
		.thinkbig_right .slider ul.sl {
			position:absolute; 
			width:2614px;
			}
			.thinkbig_right .slider ul.sl li.ss {
				float:left;
				width: 619px;
				}
				.thinkbig_right .slider ul.sl li.first, .thinkbig_right .slider ul.sl li:first-child {margin:0;}
				.thinkbig_right .arrow_left, .thinkbig_right .arrow_right {
					position:absolute;
					top: 0;
					}
		.thinkbig_right .arrow_right {
			position:absolute;
			}
		.thinkbig_right a.arrow_left {
			display:block;
			cursor:pointer;
			}
		.thinkbig_right a.arrow_right {
			display:block;
			cursor:pointer;
			}




/* book sub main */
.bg_book {width:970px;height:318px;padding-top:45px;background:url('../img/main/bg_book.jpg') no-repeat left 45px;}
.bg_book .bestbook {float:left;width:578px;height:261px;}
.bg_book .bestbook .ts {float:left;height:47px;padding-left:55px;}
.bg_book .bestbook .btn {float:right;height:47px;}
.bg_book .bestbook .book_box {position:relative;clear:both;width:538px;padding:0 0 0 40px;}
/* .bg_book .bestbook .book_box .big {float:left;width:176px;height:213px;padding:0 0 0 15px;background:url('../img/main/bg_best.gif') no-repeat left top;} */
.bg_book .bestbook .book_box .big {position:absolute;top:0;left:0;width:176px;height:213px;padding:0 0 0 15px;background:url('../img/main/bg_best.gif') no-repeat left top;} /* 2011-11-30 수정 */
.bg_book .bestbook .book_box .big img {border:1px solid #aaaaaa;}
/* .bg_book .bestbook .book_box .txt {float:left;width:343px;height:98px;padding:4px 0 0 4px;} */
.bg_book .bestbook .book_box .txt {position:absolute;top:0;left:191px;width:343px;height:98px;padding:4px 0 0 4px;} /* 2011-11-30 수정 */
.bg_book .bestbook .book_box .txt .txt_ts {color:#333333;font-weight:bold;}
.bg_book .bestbook .book_box .txt .txt_ed {color:#8c8c8c;padding-top:7px;}
.bg_book .bestbook .book_box .txt .txt_co {color:#666666;padding-top:14px;letter-spacing:-1px;line-height:16px;}
.bg_book .bestbook .book_box ul.sm {position:absolute;top:102px;left:191px;} /* 2011-11-30 수정 */
.bg_book .bestbook .book_box ul.sm li {float:left;width:82px/*92px*/;height:110px;padding:1px 0 0 5px;background:url('../img/main/bg_best_s.gif') no-repeat left top;}
.bg_book .bestbook .book_box .btns_prev {position:absolute;top:146px;left:13px;}
.bg_book .bestbook .book_box .btns_next {position:absolute;top:146px;left:538px;}

	.bestbook .slider {
		overflow:hidden;
		position:relative;
		width: 538px;
		height:213px;
		}
		.bestbook .slider ul.sl {
			position:absolute; 
			width:1614px;
			}
			.bestbook .slider ul.sl li.ss {
				float:left;
				width: 538px;
				}
				.bestbook .slider ul.sl li.first, .bestbook .slider ul.sl li:first-child {margin:0;}
				.bestbook .arrow_left, .bestbook .arrow_right {
					position:absolute;
					top: 0;
					}
		.bestbook .arrow_right {
			position:absolute;
			top: 0;
			right: 0;
			}
		.bestbook a.arrow_left {
			display:block;
			cursor:pointer;
			}
		.bestbook a.arrow_right {
			display:block;
			cursor:pointer;
			margin-left:20px;
			}



.bg_book .newbook {position:relative;float:right;width:280px;height:261px;}
.bg_book .newbook .ts {float:left;height:73px;}
.bg_book .newbook .ts .mr10 {margin-right:10px;}
.bg_book .newbook .ts a {margin-right:2px;}
.bg_book .newbook .btn {float:right;height:73px;}
.bg_book .newbook .book_box {position:relative;clear:both;width:280px;}
.bg_book .newbook .book_box .big {float:left;width:149px;height:187px;background:url('../img/main/bg_newbook.gif') no-repeat left top;}
.bg_book .newbook .book_box .big img {border:1px solid #aaaaaa;}
.bg_book .newbook .book_box .txt {float:left;width:131px;height:121px;padding:30px 0 0 0; }
.bg_book .newbook .book_box .txt .txt_ts {color:#333333;font-weight:bold;}
.bg_book .newbook .book_box .txt .txt_ed {color:#8c8c8c;padding-top:7px;font-size:11px;letter-spacing:-1px;}
.bg_book .newbook .book_box .txt .txt_co {color:#8c8c8c;padding-top:3px;font-size:11px;}

	.newbook .slider {
		overflow:hidden;
		position:relative;
		width: 280px;
		height:187px;
		}
		.newbook .slider ul {
			position:absolute; 
			width:1120px; /* 2011-11-30 수정 */
			}
			.newbook .slider ul li {
				float:left;
				width: 280px;
				}
				.newbook .slider ul li.first, .newbook .slider ul li:first-child {margin:0;}
				/*.newbook .arrow_left, .newbook .arrow_right {
					position:absolute;
					top: 0;
					left: 93px;
					}*/
				.newbook .arrow_left, {
					position:absolute;
					top: 0;
					left: 93px;
					}
				.newbook .arrow_right {
					position:absolute;
					top: 0;
					left: 113px;
					}
		/*.newbook .arrow_right {
			position:absolute;
			top: 0;
			right: 0;
			}
		.newbook a.arrow_left {
			display:block;
			cursor:pointer;
			height:17px;
			margin-right:2px;
			}
		.newbook a.arrow_right {
			displayblock;
			cursor:pointer;
			height:17px;
			margin-left:20px;
			}*/


.submainwrap .bot_line {clear:both;height:173px;margin-top:25px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.submainwrap .bot_line2 {clear:both;height:173px;border-bottom:1px solid #e3e3e3;}
.submainwrap .bot_left {float:left;width:326px;height:158px;padding:15px 0 0 4px;border-right:1px solid #e3e3e3;}
.submainwrap .bot_right {float:left;width:310px;height:158px;padding:15px 0 0 20px;}
.submainwrap .bot_line3 {clear:both;height:197px;margin-top:25px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.submainwrap .bot_line3 .bot_left {float:left;width:290px;height:182px;padding:15px 0 0 0;border-right:1px solid #e3e3e3;}
.submainwrap .bot_line3 .bot_right {float:left;width:250px;height:182px;padding:15px 0 0 20px;}
.submainwrap .bot_line4 {clear:both;height:201px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.submainwrap .bot_line4 .bot_left {float:left;width:290px;height:182px;padding:15px 0 0 0;border-right:1px solid #e3e3e3;}
.submainwrap .bot_line4 .bot_right {float:left;width:250px;height:182px;padding:15px 0 0 20px;}

.submainwrap .bot_line5 {clear:both;height:150px;margin-top:25px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.submainwrap .bot_line5 .bot_left {float:left;width:304px;height:135px;padding:15px 26px 0 0;border-right:1px solid #e3e3e3;}
.submainwrap .bot_line5 .bot_right {float:left;width:230px;height:150px;padding:0;}
.submainwrap .bot_line5 .bot_right ul.bn {width:330px;}
.submainwrap .bot_line5 .bot_right ul.bn li {float:left;width:110px;}
.submainwrap .bot_line51 {clear:both;border-bottom:1px solid #e3e3e3;overflow:hidden;}
.submainwrap .bot_line51 li {float:left;height:61px;}

.submainwrap .bot_line22 {clear:both;height:59px;border-bottom:1px solid #e3e3e3;}
.submainwrap .bot_line22 .bot_left {float:left;width:330px;height:59px;padding:0;border-right:1px solid #e3e3e3;}
.submainwrap .bot_line22 .bot_right {float:left;width:330px;height:59px;padding:0;}

.book_review {width:306px;}
.book_review .ts {float:left;height:30px;}
.book_review .btn {float:right;height:30px;}
.book_review .box {clear:both;width:306px;}
.book_review .box .img {float:left;width:90px;}
.book_review .box .img img {border:1px solid #aaaaaa; width:72px; height:102px; /* 2011-12-16 맛있는책,저자인터뷰 도서 이미지 사이즈 추가 */}
.book_review .box dl {float:left;width:216px;}
.book_review .box dl dt {color:#444444;font-weight:bold;padding-top:0ox/*15px*/;line-height:17px;}
.book_review .box dl dd {color:#999999;padding-top:12px;}

.mlist {width:306px;padding-top:3px;}
.mlist .ts {float:left;height:30px;}
.mlist .btn {float:right;height:30px;}
.mlist ul {clear:both;width:306px;}
.mlist li {background:url('../img/main/bl_gray.gif') no-repeat left 6px;color:#666666;height:22px;padding:0 0 0 6px;}
.mlist li a {display:inline-block;width:240px;color:#666666;letter-spacing:-1px;}
.mlist li span {display:inline-block;width:55px;color:#aaaaaa;font-family:Tahoma;font-size:11px;text-align:right;}

.mlist2 {width:270px;padding-top:3px;}
.mlist2 .ts {float:left;height:30px;}
.mlist2 .btn {float:right;height:30px;}
.mlist2 ul {clear:both;width:270px;}
.mlist2 li {background:url('../img/main/bl_gray.gif') no-repeat left 6px;color:#666666;height:22px;padding:0 0 0 6px;}
.mlist2 li a {display:inline-block;width:235px;color:#666666;letter-spacing:-1px;}
.mlist2 li span {display:inline-block;width:29px;color:#aaaaaa;font-family:Tahoma;font-size:11px;text-align:right;}

.mlist3 {width:238px;}
.mlist3 .ts {float:left;height:30px;}
.mlist3 .btn {float:right;height:30px;}
.mlist3 ul {clear:both;width:238px;}
.mlist3 li {background:url('../img/main/bl_gray.gif') no-repeat left 6px;color:#666666;height:22px;padding:0 0 0 6px;}
.mlist3 li a {display:inline-block;width:200px;color:#666666;letter-spacing:-1px;}
.mlist3 li span {display:inline-block;width:32px;color:#aaaaaa;font-family:Tahoma;font-size:11px;text-align:right;}


/* 참고서 */
.new_study {clear:both;width:581px;height:205px;margin-top:30px;padding-top:20px;border-top:1px solid #e3e3e3;}
.new_study .ts {float:left;height:44px;}
.new_study .btn {float:right;height:44px;}

.stGuide {
	clear:both;
	position:relative;
	width:581px;
	height:161px;
}

	.stGuide .slider {
		overflow:hidden;
		position:relative;
		width: 550px;
		height:161px;
		margin-left:16px;
		}
		.stGuide .slider ul {
			position:relative; 
			width:1034px;
			}
			.stGuide .slider ul li {
				float:left;
				width:96px;
				height:161px;
				padding:0px 7px;
				text-align:center;
				}
				.stGuide .slider ul li img {padding:1px 8px 10px 1px;background:url('../img/main/bg_new_study.gif') no-repeat;}
				.stGuide .slider ul li p.txt {color:#777777; font-size:11px;}
				.stGuide .slider ul li.first, .stGuide .slider ul li:first-child {margin:0;}
				.stGuide .arrow_left, .stGuide .arrow_right {
					position:absolute;
					top: 0;
					left: 0;
					}
		.stGuide .arrow_right {
			position:absolute;
			top: 0;
			right: 0;
			}
		.stGuide a.arrow_left {
			display:block;
			padding-top:38px;
			cursor:pointer;
			height:21px;
			}
		.stGuide a.arrow_right {
			display:block;
			padding-top:38px;
			cursor:pointer;
			height:21px;
			margin-left:567px;
			}

.subright2 {float:left;width:359px;}

.study_brand {position:relative;float:left;width:359px;height:390px;}
.study_brand .ts {height:25px;}
.study_brand .ts .mr10 {margin-right:10px;}
.study_brand .ts a {margin-right:2px;}

	.study_brand .slider {
		overflow:hidden;
		position:relative;
		width: 357px;
		height:364px;
		border-top:1px solid #e3e3e3;
		border-right:1px solid #e3e3e3;
		border-left:1px solid #e3e3e3;
		}
		.study_brand .slider ul {
			position:absolute; 
			width:840px;
			}
			.study_brand .slider ul li {
				float:left;
				width: 364px;
				}
				.study_brand .slider ul li.first, .study_brand .slider ul li:first-child {margin:0;}
				.study_brand .arrow_left, .study_brand .arrow_right {
					position:absolute;
					top: 0;
					left: 125px;
					}
		.study_brand .arrow_right {
			position:absolute;
			top: 0;
			/*right: 0; 2012-01-04 링크영역이 넓어지는 문제로 삭제*/
			}
		.study_brand a.arrow_left {
			display:block;
			cursor:pointer;
			height:17px;
			margin-right:2px;
			}
		.study_brand a.arrow_right {
			display:block;
			cursor:pointer;
			height:17px;
			margin-left:20px;
			}



/* book brand */
.new_search_b {width:736px;height:46px;margin:40px 0 20px 0;background: url('../img/main/bg_new_search_b.gif') no-repeat left top;}
.new_search_b .tt {float:left;width:162px;padding:15px 0 0 16px;}
.new_search_b .input {border:1px solid #fff;width:160px;height:14px;margin:14px 0 0 12px;padding-top:3px;color:#949494;}
.new_search_b .btn {margin:14px 0 0 14px;}

.ts_brand {height:32px;}
.ts_brand .fl {float:left;}	/* 2011-11-23 지영 계단식으로 수정 */
.ts_brand .fr {float:right;}/* 2011-11-23 지영 계단식으로 수정 */
.cla_con_m {clear:both;overflow:hidden;}

ul.br_list {width:736px;}
ul.br_list li {float:left;width:335px;height:174px;padding:18px 0 0 21px;margin-bottom:20px;margin-right:20px;border:1px solid #dedede;overflow:hidden;}
ul.br_list li.last {margin-right:0;}
ul.br_list li .img {float:left;width:143px;}
ul.br_list li .txt {float:left;width:185px;}
ul.br_list li .txt p.ts {color:#444444;font-weight:bold;font-size:16px;line-height:20px;height:27px;letter-spacing:-1px;}
ul.br_list li .txt p.ed {color:#bebdbd;font-size:12px;line-height:20px;height:42px;}
ul.br_list li .txt .txt_line {width:170px;height:87px;padding-bottom:1px;background: url('../img/main/bg_txt_line.gif') repeat left top;color:#888888;line-height:22px;}

.brand_bot {width:736px;height:133px;border-top:3px solid #666666;border-bottom:1px solid #cccccc;overflow:hidden;}
.brand_bot .br_notice {float:left;width:238px;height:112px;padding:21px 20px 0 20px;border-left:1px solid #cccccc;}
.brand_bot .br_event {float:left;width:238px;height:112px;padding:21px 20px 0 20px;border-left:1px solid #cccccc;}
.brand_bot .br_banner {float:left;width:176px;height:133px;padding:0;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}

/* product */
.product_main {position:relative;width:970px;height:1270px;border-top:3px solid #555555;border-bottom:1px solid #cccccc;background: url('../img/main/bg_product.gif') repeat-y left top;z-index:1;overflow:hidden;} /* 2011-11-25 수정 */
.product_main p.tm {padding-bottom:19px;}
.product_main ul.depth1 {width:202px;margin-left:19px;}
.product_main ul.depth1 li {width:202px;overflow:hidden;}
.product_main ul.depth1 li div {height:27px;background: url('../img/main/bg_dotline.gif') repeat-x left bottom;}
.product_main ul.depth2 {width:202px;margin-bottom:30px;}
.product_main ul.depth2 li {width:191px;height:21px;padding:0;padding-bottom:1px !important;padding-left:11px;background: url('../img/main/bg_dotline.gif') repeat-x left bottom;overflow:hidden;line-height:0;font-size:0;}
.product_main .w242 {float:left;width:242px;}
.product_main .w243 {float:left;width:243px;}
.product_sub {clear:both;position:absolute;top:774px;left:0;width:728px;border-top:3px solid #555555;z-index:2;overflow:hidden;}









/* 학원 */





/* main 2011-11-14 추가 */
div.mainwrapbox {
	clear:both;
	position:relative;
	width:970px;
	padding:0px 0px 20px 0px; /* 160 0 20 0 -> 0 0 20 0*/
	overflow:hidden;
}

.m_line {width:970px;border-top:2px solid #616161;padding-top:17px;padding-bottom:30px;overflow:hidden;}
.mainleft {float:left;width:255px;padding-right:30px;}
	.mlist_main {width:255px;margin-bottom:5px;}
	.mlist_main .ts {float:left;height:28px;}
	.mlist_main .btn {float:right;height:28px;}
	.mlist_main ul {clear:both;width:255px;}
	.mlist_main li {background:url('../img/main/bl_gray.gif') no-repeat left 6px;color:#888888;height:21px;padding:0 0 0 6px;}
	.mlist_main li a {display:inline-block;width:214px;color:#888888;letter-spacing:-1px;}
	.mlist_main li span {display:inline-block;width:35px;color:#aaaaaa;font-family:Tahoma;font-size:11px;text-align:right;}

.maincenter {float:left;width:411px; height:184px;}
	.banner_main {position:relative;width:411px;height:184px;}
		.banner_main .ts {float:left;height:24px;padding-top:3px;}
		.banner_main .btn {float:right;height:27px;}
		.banner_main ul.icoM{position:absolute;top:4px;left:99px;}
		.banner_main ul.icoM li{cursor:pointer; width:11px; height:11px; float:left; margin-left:3px; background:url('../img/main/bg_no_off.gif') no-repeat; text-align:center;}
		.banner_main ul.icoM li.on{background:url('../img/main/bg_no_on_main.gif') no-repeat;}
		.banner_main #sliders{position:relative; float:left; width:413px; height:186px;overflow:auto;}
		.banner_main #sliders ul{position:absolute; top:0; left:0;}
		.banner_main #sliders ul li{float:left; width:413px; height:186px;}
		.banner_main #sliders ul li img {border:1px solid #dddddd;}

.mainright {float:right;width:244px;}
.mainright .mt3 {margin-top:3px;}
.mainright .mt11 {margin-top:11px;}
.mainright .mt14 {margin-top:14px;}

.main_bot {width:970px;height:67px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.main_bot li {float:left;}




/* 2011-11-25 추가 */
.rolling_slider {position:relative;width:714px;}
.slider_list{width:619px;overflow:hidden;position:relative;height:446px;margin-left:48px;}
.slider_list ul{width:200000px;overflow:hidden;position:absolute;left:0px;top:0px;}
.slider_list ul li{float:left;}
.slider_big {width:619px;margin-top:50px;}
.slider_dot{width:619px;height:50px;overflow:hidden;margin-left:48px;}
.slider_dot li{height:50px;text-align:left;padding:0;}
.slider_dot li a {margin:0 !important;padding:0 !important;}
.slider_dot li img{margin:0 !important;padding:0 !important;}
.rolling_slider .prevs {width:43px;position:absolute;top:208px;left:0;z-index:100000;}
.rolling_slider .nexts {width:43px;position:absolute;top:208px;right:0;z-index:100000;}







