@import url(pagoda.css);

ul.results-list li,
div.cpwrap {
	width:100%;
	overflow:hidden;
}
	ul.results-list li div.cpbox01,
	div.cpwrap div.cpbox01 {
		width:150px;
		text-align:center;
		float:left;
		margin:0 20px 0 0;
	}
		ul.results-list li div.cpbox01 img.bd,
		div.cpwrap div.cpbox01 img.bd {
			border:1px solid #CFCFCF;
			margin-bottom:10px;
			}
		ul.results-list li div.cpbox01 a, div.cpwrap div.cpbox01 a {padding-top:11px;}

		ul.results-list li div.cpbox02 dl,
		div.cpwrap div.cpbox02 dl {
			width:520px;
			overflow:hidden;
			color:#656565;
			line-height:21px;
		}
			ul.results-list li div.cpbox02 dl dt,
			div.cpwrap div.cpbox02 dl dt {
				float:left;
				width:60px;
				padding:0 0 0 9px;
				color:#7E6E4C;
				font-weight:bold;
				background:url(/images/icon/bullList01.gif) no-repeat 0 7px;
			}
			ul.results-list li div.cpbox02 dl dd,
			div.cpwrap div.cpbox02 dl dd {
				float:left;
				width:435px;
				padding:0 0 0 8px;
				background:url(/images/icon/collon02.gif) no-repeat left 5px;
			}
			div.cpwrap div.cpbox02 dl dd p { line-height:16px; padding-top:2px; }
			ul.results-list li div.cpbox02 dl dd.bgnone, div.cpwrap div.cpbox02 dl dd.bgnone {background:none;}
			ul.results-list li div.cpbox02 dl dd.fstyle01,
			div.cpwrap div.cpbox02 dl dd.fstyle01 {
				color:#D90000;
				font-weight:bold;
			}
			ul.results-list li div.cpbox02 dl dd span,
			div.cpwrap div.cpbox02 dl dd span {
				color:#C65001;
				background:#FDEACC;
			}

		ul.results-list li div.cpbox03 dl,
		div.cpwrap div.cpbox03 dl {
			width:370px;
			overflow:hidden;
			color:#656565;
			line-height:21px;
			font-size:12px;
		}
			ul.results-list li div.cpbox03 dl dt,
			div.cpwrap div.cpbox03 dl dt {
				float:left;
				width:60px;
				padding:0 0 0 9px;
				color:#7E6E4C;
				font-weight:bold;
				background:url(/images/icon/bullList01.gif) no-repeat 0 7px;
			}
			ul.results-list li div.cpbox03 dl dd,
			div.cpwrap div.cpbox03 dl dd {
				float:left;
				width:285px;
				padding:0 0 0 8px;
				background:url(/images/icon/collon02.gif) no-repeat left 6px;
			}
			div.cpwrap div.cpbox03 dl dd p { line-height:16px; padding-top:2px; }
			ul.results-list li div.cpbox03 dl dd.bgnone, div.cpwrap div.cpbox03 dl dd.bgnone {background:none;}
			ul.results-list li div.cpbox03 dl dd.fstyle01,
			div.cpwrap div.cpbox03 dl dd.fstyle01 {
				color:#D90000;
				font-weight:bold;
			}
			ul.results-list li div.cpbox03 dl dd span,
			div.cpwrap div.cpbox03 dl dd span {
				color:#C65001;
				background:#FDEACC;
			}


ul.results-list li.row02 {
	background:transparent url(/images/lecture/bg_list_section.gif) no-repeat scroll 0 bottom;
	margin-bottom:15px;
	padding-bottom:35px;
}
div.w600 {
	width:600px !important;
	font-size:12px;
}
div.applicationbar.w600 div.cpbox02 dl {width:360px !important;}
	div.applicationbar.w600 div.cpbox02 dl dd {width:290px !important;}
div.applicationbar.w600 div.txtC img {margin:0 0 20px 0;}
div.cpboxwrap {
	width:570px;
	margin:0 0 10px 10px;
}
div.cpboxbottom {
	width:570px;
	padding:24px 0 0 0;
	overflow:hidden;
	background:url(/images/customer/cpboxbottom.gif) no-repeat bottom ;
}
div.cpboxtop {
	width:570px;
	overflow:hidden;
	background:url(/images/customer/cpboxtop.gif) repeat-y ;
}


/* 2008-11-13 */
div.helping { background:transparent url(/images/lecture/bg_list_section.gif) no-repeat scroll 0 bottom;
	margin-bottom:15px;
	padding-bottom:35px; }
div.helping table { width:100%; color:#656565; line-height:16px; }
div.helping table .bd { border:1px solid #CFCFCF; margin-bottom:10px; }
div.helping table th { background:url(/images/icon/bullList01.gif) no-repeat 20px 9px; text-align:left;
	padding:5px 0 0 29px; color:#7E6E4C; font-weight:bold; vertical-align:top; }
div.helping table td { background:url(/images/icon/collon02.gif) no-repeat left 9px; padding:5px 5px 0 7px; vertical-align:top; }
div.helping table td.img { background:none !important; text-align:center; padding:3px 0 !important; }
div.helping table td.fstyle01 { color:#D90000; font-weight:bold; }
div.helping table td p { line-height:16px; padding-top:2px; }
div.helping table td p span { color:#C65001; background:#FDEACC ;}

div.helping02 { margin:0 30px; }
div.helping02 p.bar { margin:10px 0; }
div.helping02 table { width:100%; color:#656565; line-height:16px; font-size:12px; }
div.helping02 table .bd { border:1px solid #CFCFCF; margin-bottom:10px; }
div.helping02 table th { background:url(/images/icon/bullList01.gif) no-repeat 20px 9px; text-align:left;
	padding:5px 0 0 29px; color:#7E6E4C; font-weight:bold; vertical-align:top; }
div.helping02 table td { background:url(/images/icon/collon02.gif) no-repeat left 9px; padding:5px 5px 0 7px; vertical-align:top; }
div.helping02 table td.img { background:none !important; text-align:center; padding:3px 0 !important; }
div.helping02 table td.fstyle01 { color:#D90000; font-weight:bold; }
div.helping02 table td p { line-height:16px; padding-top:2px; }
div.helping02 table td p span { color:#C65001; background:#FDEACC ;}



/* tab */
#cttab {
	background:transparent url(/images/common/bgtab02.gif) no-repeat scroll center top;
	height:39px;
	margin:0 0 5px;
	padding:10px 0 0 0;
}
	#cttab ul {
		margin:0 12px 0 12px;
	}
	#cttab li {
		display:inline;
		margin:0 3px 0 0;
	}
/* requestbox */
div.requestbox {
	clear:both;
	width:100%;
	margin:0 0 10px;
	background:url(/images/customer/requestboxmiddle.gif) repeat-y scroll 0 0;
}
	div.requestbox div.rqboxbottom {
		width:100%;
		padding:0 0 50px;
		background:url(/images/customer/requestboxbottom.gif) no-repeat center bottom;
	}
	div.requestbox div.rqboxtop {
		width:100%;
		padding:5px 0 0;
		background:url(/images/customer/requestboxtop.gif) no-repeat scroll left top;
		overflow:hidden;
	}
div.rqboxtop div.rqcont{
	_display:inline;
	float:left;
	margin:60px 0 0 50px;
	width:620px;
}

/* bannerbox */
div.banner {
	width:730px;
	height:550px;
	margin:0 0 30px 0;
	background:url(/images/customer/msystembg.gif) no-repeat right bottom;
}
div.banner dl {
	width:360px;
	margin-left:10px;
}
div.banner dl dt {
	clear:both;
	float:left;
	width:214px;
	margin:3px 0 0;
}
div.banner dl dd {
	float:right;
	width:135px;
	line-height:35px;
}
div.banner dl dd a {color:#2097D5;}


/* scrollbox */
div.scrbox {
	width:604px;
	height:350px;
	margin:19px 0 0 0;
	padding:8px 2px 8px 14px;
	background:url(/images/customer/scrollbg.gif) no-repeat left top;
}
	div.scrbox div.scrcont {
		width:600px;
		height:340px;
		overflow:auto;
		font-family:dotum;
		font-size:11px;
		color:#666;
		line-height:18px;
		overflow-x:hidden;
		scrollbar-base-color:#EBEBEB;		/* 기본색 */
		scrollbar-face-color:#fff;		/* 표면색 */
		scrollbar-arrow-color:#878787;		/* 화살표색 */
		scrollbar-hightlight-color:#E3E3E3;	/* 하이라이트색 */
		scrollbar-3dlight-color:#EBEBEB;	/* 버튼의 하이라이트색 */
		scrollbar-shadow-color:#EBEBEB;		/* 그림자색 */
		scrollbar-darkshadow-color:#EBEBEB;	/* 버튼의 그림자색 */
		scrollbar-track-color:#EBEBEB;
	}

/* ul */
ul.checklist {margin:5px 0 0;}
	ul.checklist li {
		display:inline;
		margin:0 30px 0 15px;
	}
		ul.checklist li img {vertical-align:middle;}
		ul.checklist li input {margin:0;}

/* sitemap */
div.sitemapbg {
	padding:15px 0 0;
	background:url(/images/customer/sitemapbg.gif) repeat-y;
	overflow:hidden;
}
	div.sitemapbg h2 {
		width:203px;
		margin:0 0 0 9px;
		padding:0;
		background:url(/images/customer/sitemap_titbg.gif) repeat-x bottom;
	}
	div.sitemapbg h2 img {
		padding:0 0 3px;
		border-bottom:2px solid #d90000;
	}
	div.sitemapbg ul {
		width:195px;
		margin:15px 0 0 15px;
		_zoom:1;
	}
		div.sitemapbg ul li {
			width:100%;
			margin:0 0 5px;
			padding:2px 0 4px;
			background:url(/images/common/dotline_gray.gif) repeat-x bottom;
			overflow:hidden;
			_zoom:1;
		}
		div.sitemapbg ul li.end {background:none;}
			div.sitemapbg ul li ul {
				width:auto;
				margin:7px 0 0 0;
			}
				div.sitemapbg ul li ul li {
					margin:0 0 1px;
					padding:0 0 0 8px;
					background:url(/images/icon/bl_sitemap.gif) no-repeat 0 4px;
				}
					div.sitemapbg ul li ul li ul {
						margin:0 0 0 -8px;
						padding:0;
					}
						div.sitemapbg ul li ul li ul li {
							padding:0 0 0 8px;
							background:url(/images/icon/bl_sitemap02.gif) no-repeat 0 3px;
						}
	div.site-academy ul {
		width:210px;
	}
		div.site-academy ul li {
			_display:inline;
			float:left;
			width:94px;
			_width:84px;
			margin-right:10px;
		}
		div.site-academy ul li.L { float:left; width:95px; _width:70px; }
        div.site-academy ul li.R { float:right; width:95px; _width:95px; }

		div.site-lecture ul li {
			_display:inline;
		}
		div.site-lecture ul li.L { float:left; width:80px; _width:70px; }
		div.site-lecture ul li.R { float:right; width:95px; _width:95px; }
li.hs01 {
	height:114px;
	_height:104px;
}
	*+html li.hs01 {
		height:110px;
	}
li.hs02 {
	height:98px;
	_height:88px;
}
	*+html li.hs02 {
		height:94px;
	}
li.hs03 {
	height:129px;
	_height:115px;
}
	*+html li.hs03 {
		height:125px;
	}
li.hs04 {
	height:130px;
	_height:116px;
}
	*+html li.hs04 {
		height:126px;
	}
div.site-register {
	float:left;
	width:244px;
	height:680px;
	background:url(/images/customer/siteimgbg01.gif) no-repeat right bottom;
}
div.site-academy {
	float:left;
	width:247px;
	height:680px;
}
div.site-lecture {
	float:left;
	width:228px;
	height:680px;
	background:url(/images/customer/siteimgbg02.gif) no-repeat left bottom;
}
div.fc-wrap {
	clear:both;
	width:100%;
	height:835px; /* 785에서 수정 */
	background:url(/images/customer/siteimgbg03.jpg) no-repeat 246px bottom;
}
	div.fc-wrap div.site-community {
		float:left;
		width:244px;
		height:372px;
	}
	div.fc-wrap div.site-event {
		float:left;
		width:247px;
		height:372px;
		/*height:372px;*/
	}
	div.fc-wrap div.site-mypage {
		float:left;
		width:228px;
		height:372px;
	}

/* 2008-11-03 */

div.btn-qna{
	width:100%;
	text-align:right;
}
ul.gobtn{
	width:670px;
	overflow:hidden;
	margin-left:15px;
}
	ul.gobtn li{
		width:670px;
		padding:10px 0;
		background:url(/images/common/dotline.gif) repeat-x 0 bottom;
	}
	ul.gobtn li.last{
		background:none;
	}
	ul.gobtn li a{
		padding-right:5px;
	}
div.btnapply{
	position:absolute;
	width:720px;
	text-align:right;
	margin-top:-5px;
}

div.protopimg{
	width:719px;
	height:319px;
	background:url(/images/customer/program_img01.gif) no-repeat;
}
	div.protopimg div.none{
		display:none;
	}
div.protopimg02 {
	width:720px;
	height:240px;
	background:url(/images/customer/program_img02.gif) no-repeat;
	margin:0 0 20px 0;
}
	div.protopimg02 div.none{
		display:none;
	}

ul.progress{
	clear:both;
	width:650px;
	margin:3px 0 25px 0;
	overflow:hidden;
}
	ul.progress li{
		float:left;
		margin-right:15px;
	}

div.boxtype01{
	width:276px;
	overflow:hidden;
	background:url(/images/customer/boxtype01_mid.gif) repeat-y;
	margin:0 0 10px 0;
}
	div.boxtype01 img{
		margin-bottom:12px;
	}
	div.boxtype01 div.type01bot{
		background:url(/images/customer/boxtype01_bot.gif) no-repeat 0 bottom;
		text-align:right;
	}
		div.type01bot img{
			margin:0 12px 5px 0;
		}
	div.boxtype01 div.type01top{
		background:url(/images/customer/boxtype01_top.gif) no-repeat 0 top;
		padding:13px 0 17px;
		text-align:center;
	}
p.cdes{
	margin:4px 20px -8px 125px;
	width:132px;
}

div.boxtype02{
	width:256px;
	margin:0 auto;
	margin-bottom:-10px;
	background:url(/images/customer/boxtype02_mid.gif) repeat-y;
}
	div.boxtype02 div.type02bot{
		background:url(/images/customer/boxtype02_bot.gif) no-repeat 0 bottom;
	}
	div.boxtype02 div.type02top{
		background:url(/images/customer/boxtype02_top.gif) no-repeat 0 top;
		padding:15px 11px 8px 10px;
	}

div.type02top table.cardal{
	width:236px;
	border-collapse:collapse;
	border-spacing:0;

}
	table.cardal thead th{
		font-size:11px;
		padding-bottom:5px;
		font-weight:bold;
		text-align:center;
		border-bottom:1px solid #BABAB4;
	}
	.sun{
		color:#D90000;
	}
	.sat{
		color:#3399CC;
	}
	table.cardal td{
		padding:5px 0;
		font-weight:bold;
	}
	table.cardal td span.mon{
		width:22px;
		height:6px;
		padding:5px 0 11px;
		_padding:5px 0 5px;
		display:block;
		margin:-3px auto;
		background-color:#ccc;
	}
	table.cardal td span.tue{
		width:22px;
		height:6px;
		padding:5px 0 11px;
		_padding:5px 0 5px;
		display:block;
		margin:-3px auto;
		background-color:#03AEEE;
	}

div.proleft{
	float:left;
	margin:0 88px 0 37px;
	display:inline;
}
div.proright{
	float:left;
}

div.pagodacopy{
	clear:both;
	padding-top:27px;
	text-align:center;
}
	div.pagodacopy p{
		margin-bottom:7px;
	}

div.basketnotice02 div.basketincont div.sitecollect {
	padding:0 0 0 11px;
	text-align:left;
	margin-top:-13px;
	margin-bottom:-5px;
}
div.basketnotice02 div.basketincont div.sitecollect p {
	padding:0 0 5px 13px;
	background:url(/images/icon/bl_star.gif) no-repeat 0 11px;
}
div.basketnotice02 div.basketincont div.sitecollect a {margin:0 3px 0 0;}
div.basketnotice02 div.basketincont div.sitecollect img {margin-bottom:5px;}
ul.useplan{
	overflow:hidden;
}
ul.useplan li{
	float:left;
	padding:0 59px 0 20px;
	background:url(/images/icon/bl_squaregray.gif) no-repeat 12px 5px;
}

p.datatit {
	clear:both;
	background:url(/images/icon/bl_exclam.gif) no-repeat;
	padding-left:20px;
	margin:0 0 6px 7px;
}
	p.datatit span{
		margin-left:20px;
	}

ul.dataevent{
	width:235px;
	margin:0 0 20px 7px;
	overflow:hidden;
}
	ul.dataevent li{
		padding:0 0 3px 6px;
		background:url(/images/icon/bl_01.gif) no-repeat 0 6px;
	}




/* 2008-11-07 */
.tip_online_stl { background:url('/images/customer/tip_online_stl.gif') no-repeat; width:720px; height:85px; }
.tip_online_txt { background:url('/images/customer/tip_online_txt.gif') no-repeat; width:720px; height:190px; }
.tip_online_txt01 { background:url('/images/customer/tip_online_txt01.gif') no-repeat; width:720px; height:3742px; }
.tip_online_txt02 { background:url('/images/customer/tip_online_txt02.gif') no-repeat; width:720px; height:696px; }
.tip_online_txt03 { background:url('/images/customer/tip_online_txt03.gif') no-repeat; width:720px; height:1013px; }
.tip_online_txt04 { background:url('/images/customer/tip_online_txt04.gif') no-repeat; width:720px; height:725px; }
.tip_online_txt05 { background:url('/images/register/tip_online_txt05.gif') no-repeat; width:720px; height:1120px; }
.tip_online_txt06 { background:url('/images/register/tip_online_txt06.gif') no-repeat; width:720px; height:1125px; }


/* 2009-01-15 */
.rss_copy { margin:10px 0 30px ; text-align:center; }
.rss_copy p { width:570px; text-align:left; }
.rss_copy input { width:500px; border:solid 1px #d4d4d4 }


/* 2008-12-23 */
.rss { background:url('/images/common/rss_bg.gif') no-repeat; height:39px; margin:-10px 0px 10px 0px;}
.rss p { text-align:right; padding-top:11px; }
.rss input { border:solid 1px #d4d4d4; width:450px; height:16px; }

.rssInfo {
	z-index: 1;
	width:253px;
	height:250px;
	position: absolute;
	left: 800px;
	top: 344px;
	_position: absolute;
	_left: 800px;
	_top: 344px;
	}

/* 2009-02-20 */
.rss_edu { margin:8px 0 0 50px ; text-align:center;
				  background-repeat:no-repeat;
				  background-position:8 0 0 0;
				  padding:0px 0px 8px 80px;}
.rss_edu p {padding:0px 0px 0px 10px ;  text-align:left}
.rss_edu input { width:365px; border:solid 1px #d4d4d4}

.rss_com { margin:8px 0 0 50px ; text-align:center}
.rss_com p {padding:0px 0px 0px 10px ;text-align:left}
.rss_com input { width:450px; border:solid 1px #d4d4d4}

.rss_en { margin:20px 0 0 40px ; text-align:center}
.rss_en p {padding:0px 0px 0px 10px ;text-align:left}
.rss_en input { width:550px; border:solid 1px #d4d4d4}

/* 고객의소리/학원탭 CSS (2009.03.17) */
#qna_tab {
	width: 680px;
	height: 80px;
	background: url(/images/customer/qna_bg.gif) center repeat-x;
	margin: 0 10px 25px 0;
}

#qna_tab ul {
	margin: 0 0 0 10px;
}

#qna_tab li {
	display: inline;
	padding: 0px 3px 0px 0px
}


/* 고객의 소리 자주묻는질문바로가기 CSS (2009.03.17) */

#box_cust {
	background:url(/images/customer/cust_box_middle.gif) center repeat-y;
	width: 720px;
	/*margin: 0 auto;*/
	margin:0 0 25px 0
}

#box_cust .top{
	background:url(/images/customer/cust_box_top.gif) center top no-repeat;
	height: 3px;
}

#box_cust .bot{
	background:url(/images/customer/cust_box_bottom.gif) center bottom no-repeat;
	height: 3px;
	clear: both;
}

#box_cust p {
	padding: 10px 10px;
}


/* 고객의소리/매니저전문상당 CSS (2009.03.17) */

#box_manager {
	background:url(/images/customer/manager_box_middle.gif) center repeat-y;
	width: 720px;
	height: 62px;
	/*margin: 0 auto;*/
	margin:20px 0 20px 0
}

#box_manager p {
	padding: 20px 10px 0px 0px
}

/* 파고다에할말있다 CSS (2009.05.29) */

#box_ptalk {
	background:url(/images/customer/talk_01.gif) center repeat-y;
	width: 720px;
	height: 140px;
	margin:20px 0 20px 0
}

#box_ptalk p {
	padding: 100px 415px 0px 0px
}


/* 고객의 소리 자주묻는질문바로가기 CSS (20090907) */

#box_cust {
	background:url(/images/customer/cust_box_middle.gif) center repeat-y;
	width: 720px;
	height: 45px;
	margin:0 0 25px 0
}

#box_cust p {
	padding: 10px 10px;
}

/* 각학원QNA CSS (20090907) */
#box_qna {
	width: 720px;
	height: 185px;
	background: url(/images/customer/qna_img.gif) center repeat-x;
	margin: 0 10px 10px 0;
}

#box_qna ul {
	padding: 90px 0 0 20px;
}

#box_qna li {
	display: inline;
	padding: 0px 2px 0px 0px
}

/* 1:1고객상담  CSS (20090907) */

#box_person {
	background:url(/images/customer/person_img.gif) center repeat-y;
	width: 720px;
	height: 250px;
	margin:10px 0 10px 0
}

#box_person p {
	text-align:center;
	padding: 210px 10px 0px 0px
}


/* 고객의소리/매니저전문상담 CSS (20090907) */

#box_man{
	background:url(/images/customer/man_img.gif) center repeat-y;
	width: 720px;
	height: 115px;
	text-align:center;
	margin:10px 0 10px 0
}

#box_man p {
	padding: 78px 10px 0px 0px
}

/* 고객의소리/파고다에할말있어요 CSS (20090907) */

#box_lang{
	background:url(/images/customer/talk_img.gif) center repeat-y;
	width: 720px;
	height: 130px;
	text-align:center;
	margin:10px 0 10px 0
}

#box_lang p {
	padding: 93px 10px 0px 0px
}