﻿@charset "UTF-8";



html {
	_overflow-y: hidden;
}
	
body {
	margin: 0px;
	padding: 0px;
	font-family: Dotum, Gulim, Arial, Verdana, sans-serif;
	color: #666;
	font-size: 12px;
	height: 100%;
	_overflow-y: hidden;	
}
a:link, a:visited, a:active {
	color: #4b4b4b;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}

.hot a:link {color: #ee6d6d; text-decoration: none;}
.hot a:visited {color: #ee6d6d; text-decoration: none;}
.hot a:hover {color: #FF3366; text-decoration: none;}

div, p, span, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-family: "돋움", Dotum, sans-serif;
	font-size: 12px;
}
table, th, td {
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	font-family: "돋움", Dotum, sans-serif;
	font-size: 12px;
	text-align: left;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;	
}
input, textarea, select {
	font-family: "돋움", Dotum, sans-serif;
	font-size: 12px;
	color: #888;
}
select {
	/*behavior: url('/lib/css/htc/selectbox.htc');*/
}
select.style {
	behavior: url('/lib/css/htc/selectbox.htc');
}
fieldset, form, label {
	margin: 0px;
	padding: 0px;
	border: none;
}
em	{ font-style: normal; }


img {
	border:0;
}
hr, caption{ display: none; }

legend {
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
}

#seletstyle {
	behavior: url('selectbox.htc');
	vertical-align:middle;
}
.cboth {
	display:block; 
	float:none; 
	clear:both; 
	height:0; 
	width:100%; 
	font-size:0 !important; 
	line-height:0 !important; 
	overflow:hidden; 
	margin:0 !important; 
	padding:0 !important;
}

/*== layout style =================================*/

div#layoutWrap {
	width: 100%;
	height: 100%;
	_overflow-y: auto;
	position: relative;
	z-index: 0;
}
/* 탑메뉴 */
#header {
	width: 975px;
	margin:20px auto 10px auto;
	position: relative;
}
#GeneralMenu {
	width: 975px;
	height:40px;
	float:left;
}
#GeneralMenu img{
	vertical-align:middle;
}
#GeneralMenu ul li {
	float:left;
}
#SubMenu {
	clear:both;
	width:975px;
	height:50px;
	background:url('../../images/2010main/MainMenuBG.gif') no-repeat 0 0;
}
#SubMenu img{
	vertical-align:middle;
}
div.slogan {
	clear:both;
	float:left;
	width:200px;
	padding:15px 0 0 0;
	margin-left:5px;
}
*html div.slogan {
	clear:both;
	float:left;
	width:200px;
	padding:15px 0 0 0;
	margin-left:2px;
} 
div.SubMenu01 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 -5px;
}
*html div.SubMenu01 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 -5px;
}
div.SubMenu02 {
	float:left;
	padding:15px 0 0 50px;
}
*html div.SubMenu02 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 40px;
}
div.SubMenu03 {
	float:left;
	padding:15px 0 0 100px;
}
*html div.SubMenu03 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 90px;
}
div.SubMenu04 {
	float:left;
	padding:15px 0 0 170px;
}
*html div.SubMenu04 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 160px;
}
div.SubMenu05 {
	float:left;
	padding:15px 0 0 50px;
}
*html div.SubMenu05 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 40px;
}
div.SubMenu06 {
	float:left;
	padding:15px 0 0 230px;
}
*html div.SubMenu06 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 220px;
}
div.SubMenu07 {
	float:left;
	padding:15px 0 0 120px;
}
*html div.SubMenu07 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 110px;
}
div.SubMenu08 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 -10px;
}
*html div.SubMenu08 {
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 -20px;
}
div.SubMenu01 ul li,
div.SubMenu02 ul li,
div.SubMenu03 ul li,
div.SubMenu04 ul li,
div.SubMenu05 ul li,
div.SubMenu06 ul li,
div.SubMenu07 ul li,
div.SubMenu08 ul li {
	float:left;
	margin-left:17px;
	background:url('../../images/2010main/SubMenuArrow.gif') no-repeat 0;
}
div.SubMenu01 ul li img,
div.SubMenu02 ul li img,
div.SubMenu03 ul li img,
div.SubMenu04 ul li img,
div.SubMenu05 ul li img,
div.SubMenu06 ul li img,
div.SubMenu07 ul li img,
div.SubMenu08 ul li img {
	padding-left:8px;
	padding-top:0px;
}
div.topBtn {
	float:right;
	padding-right:20px;
	padding-top:15px;
}

/* body */
div#contentsWrap {
	width: 975px;
	margin: 0 auto;
}
div#contentsWrap div.cr-linktop {
	position: relative;
}
div#contentsWrap div.cr-linktop img {
	position: absolute;
	right: -1px;
	top: 20px;
}
div#contentsWrap ul.location {
	position: absolute;
	right: 28px;
	z-index: 0;
}
div#contentsWrap ul.location li {
	display: inline;
	padding: 0 1px 0 9px;
	font-size: 11px;
	color: #8B8B8B;
	background: url('/images/common/bullet/loc_gt.gif') no-repeat 0 1px;
}
div#contentsWrap ul.location li a {
	color: #8B8B8B;
}
div#contentsWrap ul.location li.first {
	padding-left: 8px;
	background: url('/images/common/bullet/bul_loc.gif') no-repeat 0 4px;
}
div.contents-wtype02 {
	width: 975px;
	background: url('/images/common/gnb_shabar.gif') no-repeat 0 top;
	padding-top: 20px;
}
div.contents-wtype03 {
	width: 975px;
	background: url('/images/common/gnb_shabar.gif') no-repeat 0 top;
	padding-top: 20px;
	position: relative;
}



/* footer */
div#footerWrap {
	clear: both;
	width: 975px;
	height: 190px;
	padding-top: 10px;
	margin: 50px auto 0 auto;
}
div#footerWrap img.logo {
	float: left;
	margin: 0px 65px 0 46px;
}
div#footerWrap div.logo {
	float: left;
	width: 123px;
	height: 128px;
	margin: 0 0 0 89px;
	display: inline;
	background: url('/images/common/foot_shabar.gif') no-repeat right 0;
}
div#footerWrap div.logo img { margin: 25px 0 0 0; }
div#footerWrap div.footmenu {
	width: 580px;
	float: left;
	padding-left: 28px;
	font-size: 0;	
}
div#footerWrap div.footmenu ul {
	height: 12px;
	margin-bottom: 7px;
}
div#footerWrap div.footmenu ul li {
	display: block;
	float: left;
	padding: 0 11px 0 10px;
	background: url('/images/common/bullet/bar_foot.gif') no-repeat left 0;
}
div#footerWrap div.footmenu ul li.first {	
	padding-left: 0;
	background: none;
}
div#footerWrap div.footmenu address {
	width: 100%;
	height: 40px;
	display: block;
	clear: both;
	text-indent: -5000px;
	background: url('/images/common/copyright.gif') no-repeat left 0;
}
div#footerWrap div.footmenu p.mail {
	float: left;
	font-size: 0;
	margin: -8px 0 -5px 263px;
	display: inline;
}
div#footerWrap div.footmenu p.mail img {
	position: relative;
	z-index: 0;
}
div#footerWrap dl.awardlist {
	width: 75%;
	float: left;
	font-size: 0;
	line-height: 0;
	margin-top: 13px;
	padding-left: 26px;
}
div#footerWrap dl.awardlist dt { text-indent: -5000px; }
div#footerWrap dl.awardlist dd ul li {
	float: left;
	margin-right: 5px;
}
div#footerWrap div.familysite {
	float: right;
	width: 132px;
	height: 22px;
	display: inline;
	margin: -133px 46px 0 0;
	position: relative;
}
div#footerWrap div.familysite img { margin-top: 85px; }
div#footerWrap div.familysite div.roundtop {
	height: 4px;
	font-size: 0;
	background: url('/images/common/rbox_famsite_top.gif') no-repeat 0 top;
}
div#footerWrap div.familysite dl {
	width: 132px;
	position: absolute;
	bottom: 0;
	left: 0;
}
div#footerWrap div.familysite dl dt {
	height: 18px;
	width: 132px;
	font-size: 0;
	background: url('/images/common/rbox_famsite.gif') no-repeat 0 bottom;
}
div#footerWrap div.familysite dl dt a {
	height: 18px;
	width: 132px;
	display: block;
}
div#footerWrap div.familysite dl dt img { margin: 2px 0 0 24px; }
div#footerWrap div.familysite dl dd {
	width: 132px;
	display: none;
}
div#footerWrap div.familysite ul {
	width: 132px;
	font-size: 11px;
	background: url('/images/common/rbox_famsite_line.gif') repeat-y left 0;
	padding-bottom: 5px;
}
div#footerWrap div.familysite ul li a {
	width: 109px;
	color: #666;
	line-height: 14px;
	padding: 2px 10px 2px 10px;
	margin-left: 1px;
	display: block;
	text-decoration: none;
}
div#footerWrap div.familysite ul li a:hover {
	background: #F6F6F6;
	color: #424242;
}
div#footerWrap div.familysite dl.open dd { display: block !important; }
div#footerWrap div.familysite dl.open dt { background: url('/images/common/rbox_famsite_on.gif') no-repeat 0 bottom; }



/* quick */
.html .png24 {tmp:expression(setPng24(this))} 


div#common-quickmenu {
	position: relative;
	top: 100%;
	width: 975px;
	margin: 0 auto;
	z-index: 50000;
}
div#common-quickmenu div.quickmenubox { /* 하단에 안펼쳐졌을때 */
	width: 975px;
	height: ;
	_margin: 0 0 -1px -7px;
	background: url('/images/common/QuickMenu_BG.png') transparent no-repeat 0 top;
	position: fixed;
	_position: absolute;
	bottom: 0px;
	z-index: 50000;
}
*html div#common-quickmenu div.quickmenubox { /* 하단에 안펼쳐졌을때 */
	width: 975px;
	height: ;
	_margin: 0 0 -1px -7px;
	background: url('/images/common/QuickMenu_BG.gif') transparent no-repeat 0 top;
	position: fixed;
	_position: absolute;
	bottom: 0px;
	z-index: 50000;
}
div#common-quickmenu div.quick-button {
	position: absolute;
	right: 6px;
	top: 12px;
}
div#common-quickmenu ul.icon-menu {
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 145px;
	top: 7px;
}
div#common-quickmenu ul.icon-menu li {
	float: left;
	padding: 0 0 0 0;
	position: relative;
}
div#common-quickmenu ul.icon-menu li.first {
	padding-left: 0;
	background: none;
}
div#common-quickmenu ul.icon-menu li div.icon-balloon {
	width: 166px;
	position: absolute;
	bottom: 17px;
	left: -20px;
	display: none;
}
div#common-quickmenu ul.icon-menu li div.icon-balloon div.roundbtm {
	width: 166px;
	height: 10px;
	font-size: 0;
	background: url('/images/common/quick_balloon_btm.gif') no-repeat 0 0;
}
div#common-quickmenu ul.icon-menu li div.icon-balloon p {
	width: 128px; /*width: 166px;*/
	font-size: 11px;
	line-height: 14px;
	letter-spacing: -1px;
	padding: 9px 8px 1px 30px;
	color: #5E5E5E;
	background: url('/images/common/quick_balloon_top.gif') no-repeat 0 0;
}
div#common-quickmenu ul.icon-menu li.first div.icon-balloon { left: -20px; }

div#common-quickmenu dl.today-goods {
	float: left;
	width: 138px;
	height: auto;
	font-size: 11px;
	margin: 9px 0 0 0;
	display: inline;
	background: none;
}
div#common-quickmenu dl.today-goods dt {
	width: 138px;
	height: 16px; /*height: 25px;*/
	padding-top: 9px;
	margin-left: 0;
	float: left;
	display: inline;
	text-align: center;
	background: none;
}
div#common-quickmenu dl.today-goods dt em { color: #E87903; }
div#common-quickmenu dl.today-goods dd {
	width: 955px;
	clear: both;
	height: 106px;
	overflow: hidden;
	padding-left: 10px;
	display: none;
	margin: 0;
	/*background: url('/images/common/bg_quickmenu_btm.gif') no-repeat 0 bottom;*/
}
div#common-quickmenu dl.today-goods dd.menu-open { /* 펼쳐졌을때 */
	display: block; 
	margin-bottom:-10px;
}
div#common-quickmenu dl.today-goods dd a.btn-prev img {
	float: left;
	margin: 43px 0 0 10px;
	display: inline;
}
div#common-quickmenu dl.today-goods dd a.btn-next img {
	float: left;
	margin-top: 43px;
}
div#common-quickmenu dl.today-goods dd div.listset {
	width: 897px;
	height: 83px;
	float: left;
	overflow: hidden;
	margin: 13px 0 0 26px;
	display: inline;
}
div#common-quickmenu dl.today-goods dd div.listset ul {	width: 950px; }
div#common-quickmenu dl.today-goods dd div.listset ul li {
	float: left;
	width: 206px;
	margin: 0 20px 20px 0;
	display: inline;
}
div#common-quickmenu dl.today-goods dd div.listset ul li div.img {
	float: left;
	width: 70px;
	margin-right: 9px;
}
div#common-quickmenu dl.today-goods dd div.listset ul li div.img img {
	width: 68px;
	height: 68px;
	border: 1px solid #CFCFCF;
}
div#common-quickmenu dl.today-goods dd div.listset ul li dl {
	float: left;
	clear: none;
	width: 126px;
	line-height: 16px;
	margin: 8px 0 0 0;
	padding: 0;
}
div#common-quickmenu dl.today-goods dd div.listset ul li dl dt {
	width: 100%;
	text-align: left;
	padding: 0;
	font-weight: bold;
	color: #474747;
	margin: 0 0 5px 0;
}
div#common-quickmenu dl.today-goods dd div.listset ul li dl dt a { color: #474747; }
div#common-quickmenu dl.today-goods dd div.listset ul li dl dd {
	width: 100%;
	height: auto;
	clear: none;
	overflow: visible;
	background: none;
	display: block;
	padding: 0;
	margin: 0;
}
div#common-quickmenu dl.today-goods dd div.default-massage {
	text-align: center;
	margin-top: 40px;
}
div#common-quickmenu dl.today-goods dd ul div.default-massage {
	text-align: center;
	margin: 30px 50px 0 0;
}
div#common-quickmenu ul.eduboxNowBar {
	position: absolute;
	left: 540px;
	top: 7px;
}
div#common-quickmenu ul.eduboxNowBar li.title {
	position: relative;
	float:left;
	top: 4px;
	width:95px;
	height:19px;
	margin-right:3px;
}
div#common-quickmenu ul.eduboxNowBar li.barBG {
	position: relative;
	float:left;
	top: 5px;
	font-size:11px;
	color:#2b7084;
	width:289px;
	height:18px;
	padding:4px 0 0 5px;
	background: url('/images/common/QuickNowBar.png') no-repeat left top;
}
div#common-quickmenu ul.eduboxNowBar li.barBG a {
	font-size:11px;
	color:#2b7084;
}
div#common-quickmenu ul.eduboxNowBar li.barBG a:hover {
	font-size:11px;
	color:black;
	text-decoration:none;
}

/* login */
div.left-myprivate {
	width: 226px;
	height:132px;
	background: url('/images/main3/login_bg.gif') no-repeat;
	margin: 0;
}
div.left-myprivate fieldset {
	width: 226px;
}
div.left-myprivate h2 { 
	margin:12px 0 0 5px;
}
div.left-myprivate div.loginbox {
	width: 213px;
	height: 94px;
	clear: both;
	margin: 0 0 5px 8px;
}
div.left-myprivate div.loginbox dl {
	float: left;
	width: 118px;
	_width: 115px;
	margin: 8px 0 0 10px;
	display: inline;
}
div.left-myprivate div.loginbox dl dt {
	width: 0;
	float: left;
	font-size: 0;
	text-indent: -5000px;
}
div.left-myprivate div.loginbox dl dd {
	float: left;
	margin-bottom: 5px;
	/margin-bottom: 3px;
}
div.left-myprivate div.loginbox input.button {
	margin: 8px 0 0 10px;
	/margin: 9px 0 0 10px;
	_margin-left: 0;
	vertical-align: top;
	width: 68px;
	height: 45px; 
}
div.left-myprivate div.loginbox .button2 {
	margin: 5px 0 0 2px;
	width: 200px;
}
div.left-myprivate div.loginbox div.button2 .first { 
	margin-top: -85px; 
	/margin-bottom: 5px; 
	vertical-align: 50%;
}
div.left-myprivate div.loginbox .button2 ul li {
	display:inline;
	margin: 0 0 0 3px;
}
div.left-myprivate div.loginbox span {
	font-size: 11px;
	color: #787878;
	letter-spacing: -1px;
	margin: -3px 0 3px 6px;
}
div.left-myprivate div.loginbox input.id {
	width: 110px;
	background: #fff url('/images/common/input_id.gif') no-repeat 10px 3px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #CFCFCF;
	vertical-align: middle;
	height: 12px;
}
div.left-myprivate div.loginbox input.pw {
	width: 110px;
	background: #fff url('/images/common/input_password.gif') no-repeat 10px 3px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #CFCFCF;
	vertical-align: middle;
	height: 12px;
}
div.left-myprivate div.loginbox input.focus-on {
	width: 110px;
	background: #fff;
	padding: 3px 5px 3px 5px;
	border: 1px solid #CFCFCF;
	vertical-align: middle;
	height: 12px;
}
div.left-myprivate div.button {
	clear: both;
	text-align: center;
	letter-spacing: 2px;
	margin-left: 3px;
}
div.left-myprivate div.login-myinfo dl {
	width: 226px;
	height:132px;
	font-size: 11px;
	line-height: 14px;
	/*text-align: center;*/
	margin: 0 ;
}
div.left-myprivate div.login-myinfo span.nickname_new1 {
	width:190px;
	z-index:1;
	display:block; 
	margin:0 auto 0 auto;
}
div.left-myprivate div.login-myinfo span.nickname_new2 {
	width:190px;
	text-align:right;
	display:block;
	margin:-15px 0 0 0;
}
div.left-myprivate div.login-myinfo ul.mybtn_new {
	margin:5px 0 0 25px;
	padding:0;
}
*html div.left-myprivate div.login-myinfo ul.mybtn_new {
	margin:5px 0 0 12px;
	padding:0;
}
div.left-myprivate div.login-myinfo ul.mybtn_new li{
	background:none;
	margin:0;
	padding:0;
}
div.left-myprivate div.login-myinfo dl dt {
	font-size: 12px;
	color: #3D720E;
	padding: 7px 0 3px 0;
}
div.left-myprivate div.login-myinfo dl dd {
	margin: 0;
	color: #474747;
}
div.left-myprivate div.login-myinfo ul {
	text-align: left;
	margin-top: 2px;
	float: left;
}
div.left-myprivate div.login-myinfo ul li {
	width: 142px;
	text-align: right;
	padding-left: 7px;
	margin-left: 23px;
	line-height: 16px;
	background: url('/images/common/bullet/bul_arrow28.gif') no-repeat 0 6px;
	_background-position: 0 5px;
}
div.left-myprivate div.login-myinfo ul li em {
	font-weight: bold;
	color: #3D720E;
}
div.left-myprivate div.login-myinfo ul li span.tit {
	float: left;
	width: 58px;
	text-align: left;
	background: url('/images/common/bullet/bul_semicolon03.gif') no-repeat right 2px;
	/background-position: right 3px;
	_background-position: right 2px;
}
div.left-myprivate div.login-myinfo ul li span.tit a { color: #474747; }





/* 컨텐츠 */
div.contents-maintype {
	width: 975px;
	position: relative;
	background: transparent; 
	background: #FFFFFF;
}
div.contents-maintype2 {
	width: 975px;
	position: relative;
	background: transparent; 
}
div.main-contents-set {
	width: 973px;
	margin: 0 auto;
	background: #FFFFFF;
}
div.contents-maintype div.main-cleft {
	width: 226px;
	float: left;
	margin: 0 0 0 0;
	display: inline;
}
div.contents-maintype div.main-cmain {
	width: 503px;
	float: left;
	margin: 0 0 0 10px;
}
div.contents-maintype div.main-cright {
	width: 226px;
	float: right;
	margin: 0 0 0 0;
	display: inline;
}
div.contents-maintype div.main-sitemap {
	width: 975px;
	float: left;
	margin: 10px 0 0 0;
	display: inline;
	background:#f6f0e4;
	border-top:1px solid #d8ccba;
	border-bottom:1px solid #d8ccba;
}
div.contents-maintype div.main-centerbanner {
	width: 975px;
	float: left;
	margin: 15px 0 0 0;
	display: inline;
}
div.contents-maintype div.main-footer {
	width: 975px;
	float: left;
	margin: 10px 0 0 0;
	display: inline;
}
div.contents-maintype div.Familysite2 {
	width: 975px;
	height: 42px;
	float: left;
	margin: 0;
	margin-top: 13px;
	display: inline;
	background: url('/images/main3/footerFamily_bg.gif') repeat-x left top;
}
div.contents-maintype div.Familysite2 ul {
	float: left;
	margin: 11px 0px 0px 9px;
	padding: 0;
}
div.contents-maintype div.Familysite2 ul li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0px 26px 0px 0px;
}
div.contents-maintype div.Familysite2 ul li.last {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0px;
}
div.main-position {
	width: 975px;
	position: absolute;
	z-index: 0;
	top: -12px;
	background: url('/images/main2/bg_container.gif') no-repeat 0 12px;
}

/* IBT banner */
div.main-cleft div.IBT {
	margin-top:8px;
	height:62px;
}

/* leftTextBanner*/
div.main-cleft div.leftTextBanner {
	margin-top:9px;
	height:37px;
	background: url('/images/main3/onlineTicketBanner_bg.gif') no-repeat left top;
}
div.main-cleft div.leftTextBanner ul {
	float: left;
	padding: 8px 0px 0px 8px;
	margin: 0;
}
div.main-cleft div.leftTextBanner ul li {
	float: left;
	list-style: none;
	display: inline;
	padding: 0px 11px 0px 0px;
	margin: 0;
}
div.main-cleft div.leftTextBanner a {
	color:#ff3300;
	text-decoration:none;
}

/* leftTextBanner 2*/
div.main-cleft div.leftTextBanner2{
   width:226px;
   padding:0;
   margin-top:10px;
}

/* leftTextBanner 3*/
div.main-cleft div.leftTextBanner3{
   width:226px;
   padding:0;
   margin-top:7px;
}
/* contentCut */
	div.main-cleft div.contentCut {
	width:226px;
	height:132px;
	margin-top:10px;
	background: url('/images/main3/eduboxWorld_bg.gif') no-repeat left top;
}
div.main-cleft div.contentCut ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.main-cleft div.contentCut ul li {
	float:left;
	margin:0;
	padding:0;
}
div.main-cleft div.contentCut ul li img {
	margin:4px 0 0 6px;
	padding:0;
}
div.main-cleft div.contentCut span.allow {
	position:absolute;
	margin:10px 3px 0 185px;
}
div.main-cleft div.contentCut h2 img {
	margin:7px 0 0 2px;
}
div.main-cleft div.contentCut p img {
	margin:11px 0 0 7px;
}

/* serviceGuide */
div.main-cleft div.serviceGuide {
	width: 226px;
	margin-top:10px;
	background: url('/images/main3/left_box_bg.gif') repeat-y;
}
div.main-cleft div.serviceGuide h2 { 
	background: url('/images/main3/left_box_top.gif') no-repeat left top;
}
div.main-cleft div.serviceGuide h2 img { 
	margin:5px 0 0 5px;
}
div.main-cleft div.serviceGuide ul { 
	margin:0;
	padding:0;
	height:50px;
	background: url('/images/main3/serviceGuide_bg.gif') no-repeat 8px 3px;
}
div.main-cleft div.serviceGuide ul li { 
	list-style:none;
	margin:0 0 0 90px; 
 	padding:0 0 0 8px; 
	line-height:120%;
	background: url('/images/main3/serviceGuide_dot.gif') no-repeat left 45%;
}
div.main-cleft div.serviceGuide ul li.first { 
	list-style:none;
	margin: 8px 0 0 90px; 
 	padding: 0 0 0 8px; 
	line-height: 120%;
	background: url('/images/main3/serviceGuide_dot.gif') no-repeat left 45%;
}
div.main-cleft div.serviceGuide p.last {
	height:10px;
	background: url('/images/main3/left_box_bottom.gif') no-repeat left bottom;
}

/* crm */
div.main-cleft div.crm {
	width: 226px;
	height:87px;
	margin-top:10px;
	background: url('/images/main3/crm2_bg.gif') no-repeat;
}
div.main-cleft div.crm ul.btn li {
	padding:61px 0 0 55px;
}

/* centerBanner */
div.main-cmain div.centerBanner {
	width: 493px;
	height:262px;
	padding:1px;
	margin:0px;
	border:4px solid #e8e8e8;
}

/* 오픈첨삭무료영작서비스 */
div.main-cmain div.concentrationallow {
	width:503px;
	margin-top:10px;
	border:#e9e9e9 solid 1px;
}
div.main-cmain span.top2 {
	position:absolute;
	margin:10px 3px 0 486px;
	padding:0;
}
div.main-cmain div.community {
	position:relative;
	width: 251px;
	margin:0;
	float:left;
	/*background: url('/images/main3/centerContents_bg2.gif') repeat-y;*/
}
div.main-cmain div.concentration {
	position:relative;
	width: 252px;
	margin:0;
	float:left;
	/*background: url('/images/main3/centerContents_bg3.gif') repeat-y;*/
	/*z-index:-1;*/
}
*html div.main-cmain div.concentration {
	position:relative;
	width: 252px;
	margin:0;
	float:left;
	/*background: url('/images/main3/centerContents_bg3.gif') repeat-y;*/
}
div.concentration span.topCtry {
	margin:-3px 0 0 0;
	position:absolute;
}
div.main-cmain div.community span.new {
	position:absolute;
	margin:10px 0px 0 80px;
}
div.main-cmain div.concentration span.new2 {
	position:absolute;
	margin:10px 0px 0 85px;
}
div.concentration span.topCtry {
	color:#888888;
	position:absolute;
	margin:11px 3px 0 200px;
}
div.concentration span.topCtry a {
	color:#888888;
	font-size:11px;
}
div.concentration span.topCtry span.bold {
	font-weight:bold;
	color:#434343;
}
div.main-cmain div.community span.allow {
	position:absolute;
	margin:96px 3px 0 468px;
}
div.main-cmain div.concentration span.allow {
	position:absolute;
	margin:96px 3px 0 468px;
}
div.main-cmain div.community h2 {
	height:32px;
	display:block;
	background: url('/images/2010main/centerContents_title_n1.gif') no-repeat left top;
}
div.main-cmain div.community h2 img {
	margin:10px 0 0 10px;
}
div.main-cmain div.community span.more {
	display:block;
	position:absolute;
	width:241px;
	margin:-20px 0 0 0;
	padding:0;
	text-align:right;
}
div.main-cmain div.concentration h2.concentrationTxt {
	height:32px;
	background: url('/images/2010main/centerContents_title_n2.gif') no-repeat left top;
	display:block;
}
div.main-cmain div.concentration h2.concentrationTxt img {
	margin:10px 0 0 10px;
}
div.main-cmain div.concentration span.more {
	display:block;
	position:absolute;
	width:244px;
	margin:-20px 0 0 0;
	padding:0;
	text-align:right;
}
div.concentrationallow div.community ul,
div.concentrationallow div.concentration ul {
	margin:5px 0 0 0;
	padding:1px 0 9px 0;
	line-height:1.75;
}
div.concentrationallow div.community ul li a,
div.concentrationallow div.concentration ul li a {
	color:#4b4b4b;
	margin:0 5px 0 10px;
	padding:0 0 0 7px;
	background: url('/images/main3/edulogBest_dot.gif') no-repeat left 50%;
}
div.concentrationallow div.community ul li,
div.concentrationallow div.concentration ul li {
	line-height:1.75;
}

*html div.concentrationallow div.community ul li,
*html div.concentrationallow div.concentration ul li {
	height:21px;
}

div.concentrationallow div.community ul li img,
div.concentrationallow div.concentration ul li img{
	margin:1px 0 1px 0;
}
div.concentrationallow div.community ul li span,
div.concentrationallow div.concentration ul li span {
	color:#828282;
	margin:0;
	padding:0;
}

/* rightBanner */
div.main-cright div.rightBanner1 {
	width: 220px;
	height:266px;
	border:3px solid #e9e9e9;
	padding:0;
	margin:0;
}

/* rightBanner2 */
div.main-cright div.rightBanner2 {
	width: 226px;
	margin-top: 5px;
}
div.main-cright div.rightBanner3 {
	width: 226px;
	margin-top: 5px;
}
div.main-cright div.rightBanner4 {
	width: 226px;
	margin-top: -2px;
}

/*베스트인기강좌*/
div.BestLectureList {
	margin:10px 0 0 0;
}
#nemberlist {
	width:223px;
	list-style-type:none;
}
#nemberlist li {
	font-family: 돋움, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:-1em;
}
#nemberlist li.first {
	padding:4px 4px;
	margin-bottom:1px;
	margin-top:4px;
	border-bottom:1px solid #CCC;
}
#nemberlist li.list {
	padding:4px 4px;
	margin-bottom:1px;
	border-bottom:1px solid #CCC;
}
#nemberlist li.last {
	padding:4px 4px;
	margin-bottom:1px;
}
#nemberlist li p {
	float:left;
}
#nember1 {
	width:13px;
	height:14px;
	background:url('/images/2010main/number1.gif') no-repeat 0 50%;
}
#nember2 {
	width:13px;
	height:14px;
	background:url('/images/2010main/number2.gif') no-repeat 0 50% ;
}
#nember3 {
	width:13px;
	height:14px;
	background:url('/images/2010main/number3.gif') no-repeat 0 50%;
}
#nember4 {
	width:13px;
	height:14px;
	background:url('/images/2010main/number4.gif') no-repeat 0 50%;
}
#nember5 {
	width:13px;
	height:14px;
	background:url('/images/2010main/number5.gif') no-repeat 0 50%;
}
#nember6 {
	width:13px;
	height:14px;
	background:url('/images/2010main/number6.gif') no-repeat 0 50%;
}


/* mall */
div.right-mallproduct {
	width: 226px;
	height: 300px;
	margin-top: 10px;
}
div.right-mallproduct div.tab {
	height: 22px;
	width: 100%;
	overflow: hidden;
	background: url('/images/main3/mall_bg_top.gif') no-repeat left 21px;
}
div.right-mallproduct div.tab h3 { 
	float: left; 
}
div.right-mallproduct div.tab ul {
	float: left; 
	margin:0 0 0 55px;
}
div.right-mallproduct div.tab ul li {
	float: left;
}
div.right-mallproduct div.roundbox {
	padding: 5px 0 0 0;
	width: 100%;
	height: 294px;
	font-size: 11px;
	margin:0;
	background: url('/images/main3/mall_bg1.gif') no-repeat 0 -1px;
}
div.right-mallproduct ul.taglist {
	width: 200px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #EFEFEF;
	margin: 0 0 0 6px;
	padding-left:8px;
}
div.right-mallproduct ul.taglist li {
	float: left;
	font-size: 11px;
	letter-spacing:-1px;
	padding: 0 5px 0 2px;
	margin-top: 5px;
	text-align:center;
	/background-position: left 0;
}
div.right-mallproduct ul.taglist li.first {
	padding-left: 7px;
	background: none;
	margin-left:3px;
}
div.right-mallproduct ul.taglist li a { color: #666; }
div.right-mallproduct div.special-product-1 {}
div.right-mallproduct div.special-product-1 ul {
	font-size: 12px;
	width: 203px;
	overflow: hidden;
	text-align:center;
	margin: 0 0 3px 10px;
}
div.right-mallproduct div.special-product-1 ul.first {
	background: none;
}
div.right-mallproduct div.special-product-1 ul li {
	width: 62px;
	float: left;
	margin:5px 0 0 7px;
	display: inline;
}
div.right-mallproduct div.special-product-1 ul li.first { margin-left: 2px; margin-bottom:8px }
div.right-mallproduct div.special-product-1 dl { width: 53px; }
div.right-mallproduct div.special-product-1 dl dt {
	text-align: center;
	margin-top: 6px;
	line-height: 14px;
	word-break: break-all;
	height: 28px;
	overflow: hidden;
}
div.right-mallproduct div.special-product-1 dl dd {
	font-size: 0; 
	margin-left:0;
}
div.right-mallproduct div.special-product-1 dl dd img {
	width: 60px;
	height: 55px;
	margin:0 0 0 0;
}
div.right-mallproduct div.special-product-2 {
	width: 208px;
	margin: 0 0 0 8px;
	border-top:1px solid #ccc;
}
div.right-mallproduct div.special-product-2 ul {
	width: 202px;
	padding: 2px 0 0 0;
}
div.right-mallproduct div.special-product-2 ul li {
	font-size: 12px;
	line-height: 1.6em;
	margin: 0 0 0 0;
	padding: 0 0 0 22px;
	background: url('/images/main2/mall_allow.gif') no-repeat 5px 45%;
}
div.right-mallproduct ol.best-product {
	width: 210px;
	margin: 0 0 2px 6px;
}
div.right-mallproduct ol.best-product div.tab2Title {
	font-size:11px;
	width:100%;
	text-align:center;
	background:#EFEFEF;
}
div.right-mallproduct ol.best-product  ul.leftProduct {
	float:left;
	list-style:none;
	width:100px;
	margin: 5px 0 5px 0;
	padding:0;
}
div.right-mallproduct ol.best-product  ul.leftProduct li {
	margin: 0 0 0 2px;
	padding:0;
	text-align:center;
	background:none;
	border:none;
}
div.right-mallproduct ol.best-product li {
	font-size: 12px;
	padding: 2px 0 2px 16px;
	border-top: 1px solid #E6E6E6;
	line-height: 140%;
	background: url('/images/common/bullet/bul_dot02.gif') no-repeat 10px 50%;
}
div.right-mallproduct ol.best-product li.none { border-top: 0; }
div.right-mallproduct ol.best-product li.best1 {
	padding: 0 0 0 2px;
	border-top: 0;
	background: none;
	margin-bottom: 9px;
	/margin-bottom: 5px;
}
div.right-mallproduct ol.best-product li.best1 div.img01 {
	float: left;
	width: 60px;
}
div.right-mallproduct ol.best-product li.best1 div.img01 img {
	width: 58px;
	height: 82px;
	border: 1px solid #D2D2D2;
}
div.right-mallproduct ol.best-product li.best1 div.img02 {
	float: left;
	width: 80px;
}
div.right-mallproduct ol.best-product li.best1 div.img02 img {
	width: 78px;
	height: 78px;
	border: 1px solid #D2D2D2;
}
div.right-mallproduct ol.best-product li.best1 dl {
	float: left;
	width: 86px;
	margin: 6px 0 0 10px;
	display: inline;
}
div.right-mallproduct ol.best-product li.best1 dl dt {
	font-weight: bold;
	line-height: 14px;
}
div.right-mallproduct ol.best-product li.best1 dl dt img {
	display: block;
	margin-left: -2px;
	position: relative;
	z-index: 0;
}
div.right-mallproduct ol.best-product li.best1 dl dd.price {
	font-weight: bold;
	margin-top: 4px;
}
div.right-mallproduct ol.best-product li.best1 dl dd.price span.strike { text-decoration: line-through; }
div.right-mallproduct ol.best-product li.best1 dl dd.price strong { color: #E87903; }
div.right-mallproduct p.prod-banner {
	width: 202px;
	padding-top: 1px;
	background: url('/images/common/bullet/bul_dashed13.gif') repeat-x 0 top;
	margin: 0 0 0 11px;
}div.right-mallproduct p.prod-banner img {
	margin: 3px 0 0 5px;
}

/* mallbanner */
div.right-mallbanner {
	width: 217px;
	height: 158px;
	background: url('/images/main2/mall_bt_bg.gif') no-repeat 0 top;
	margin: 0 0 10px 0;
}
div.right-mallbanner h3 img {
	width: 79px;
	height: 21px;
	margin: 7px 0 2px 16px;
}
div.right-mallbanner ul {
	margin: 6px 0 0 9px;
}


/* title */
div.cmain-title {
	width: 518px;
	height: 25px;
	overflow: hidden;
	margin: 0;
}
div.cmain-title h2 {
	float: left;
}
div.cmain-title p.r-btn {
	float: right;
	letter-spacing: -1px;
	margin-top: 5px;
}

/* footer banner */
div.main-footbanner {
	width: 746px;
	height: 89px;
	background: url('/images/main/rbox734.gif') no-repeat 0 top;
	overflow: hidden;
	float: left;
	margin: 7px 6px 0 3px;
	display: inline;
}
div.main-footbanner ul {
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 18px 0 0 12px;
	display: inline;
}
div.main-footbanner ul li {
	float: left;
	margin-left: 10px;
}
div.main-footbanner ul li.first { margin-left: 0; }

/* notice */
div.main-notice {
	width: 217px;
	float: left;
	margin-top: 7px;
}
div.main-notice div.tab-title {
	width: 100%;
	height: 21px;
	background: url('/images/main/tabbg_notice.gif') repeat-x 0 top;
	overflow: hidden;
	margin-bottom: 5px;
}
div.main-notice div.tab-title ul { float: left; }
div.main-notice div.tab-title ul li { float: left; }
div.main-notice div.tab-title a.more img {
	float: right;
	margin: 6px 5px 0 0;
	display: inline;
}
div.main-notice ul.list { width: 100%; }
div.main-notice ul.list li {
	font-size: 11px;
	line-height: 14px;
	padding: 3px 0 2px 12px;
	border-top: 1px solid #E0E0E0;
	background: url('/images/common/bullet/bul_dot.gif') no-repeat 5px 7px;
	background-position: 5px 8px;
}
div.main-notice ul.list li.first { border-top: 0; }

/* main-sitemap */
div.contents-maintype div.main-sitemap {
	width: 975px;
	height:293px;
	float: left;
	margin: 10px 0 0 0;
	padding:0;
	display: inline;
	background:#e4e5f6;
	border-top:1px solid #babcd8;
	border-bottom:1px solid #babcd8;
}	
div.contents-maintype div.main-sitemap h2 span {
	display:hidden;
}
div.contents-maintype div.main-sitemap div.gameBox,
div.contents-maintype div.main-sitemap div.myPage,
div.contents-maintype div.main-sitemap div.edulog,
div.contents-maintype div.main-sitemap div.guide,
div.contents-maintype div.main-sitemap div.community,
div.contents-maintype div.main-sitemap div.mapBox {
	width:967px;
	margin:4px;
	padding:0;
	background:#FFFFFF;
}
div.contents-maintype div.main-sitemap div.bg {
	width:967px;
	height:110px;
	background:#FFFFFF;
}
div.contents-maintype div.main-sitemap div.onlineLecture {
	float:left;
	width:590px;
	margin:4px 0 0 4px;
	overflow:hidden;
	padding:0;
} 
div.contents-maintype div.main-sitemap div.freeContent {
	float:left;
	width:358px;
	margin:4px 0 0 8px;
	overflow:hidden;
	padding:0;
}
div.contents-maintype div.main-sitemap div.myPage {
	float:left;
	width:233px;
	margin:15px 0 0 4px;
	overflow:hidden;
	padding:0;
}
div.contents-maintype div.main-sitemap div.community,
div.contents-maintype div.main-sitemap div.edulog,
div.contents-maintype div.main-sitemap div.guide {
	float:left;
	width:233px;
	margin:15px 0 0 8px;
	padding:0;
	overflow:hidden;
}
div.contents-maintype div.main-sitemap div.onlineLecture h2,
div.contents-maintype div.main-sitemap div.freeContent h2,
div.contents-maintype div.main-sitemap div.myPage h2,
div.contents-maintype div.main-sitemap div.edulog h2 {
	float:left;
	width:100%;
	height:18px;
	color:#474747;
	font-weight:bold;
	margin:0;
	padding:6px 0 0 22px;
	background: url('/images/main3/btmSitemapBar.gif') no-repeat left top;
}
div.contents-maintype div.main-sitemap div.community h2,
div.contents-maintype div.main-sitemap div.guide h2 {
	float:left;
	width:100%;
	height:18px;
	color:#474747;
	font-weight:bold;
	margin:0;
	padding:6px 0 0 22px;
	background: url('/images/main3/btmSitemapBar2.gif') no-repeat left top;
}
div.contents-maintype div.main-sitemap div.onlineLecture h2 span,
div.contents-maintype div.main-sitemap div.freeContent h2 span {
	color:#919191;
	font-weight:normal;
}	  
div.contents-maintype div.main-sitemap div.onlineLecture ul,
div.contents-maintype div.main-sitemap div.freeContent ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
} 
div.contents-maintype div.main-sitemap div.freeContent ul li.gameBox {
	float:left;
	width:350px;
	margin:0 1px 0 0;
	padding:0;
}
div.contents-maintype div.main-sitemap div.onlineLecture ul li {
	float:left;
	margin:0 35px 0 0;
	padding:0;
}
div.contents-maintype div.main-sitemap div.onlineLecture ul li.last {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
div.contents-maintype div.main-sitemap div.freeContent ul li {
	float:left;
	margin:0 14px 0 0;
	padding:0;
}
div.contents-maintype div.main-sitemap div.freeContent ul li.last {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
div.contents-maintype div.main-sitemap div.onlineLecture ul li dl,
div.contents-maintype div.main-sitemap div.freeContent ul li dl {
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
div.contents-maintype div.main-sitemap div.onlineLecture ul li dl dt,
div.contents-maintype div.main-sitemap div.freeContent ul li dl dt {
	color:#474747;
	margin:0 0 0 8px;
	padding:0 0 0 11px;
	line-height:1.9;
	background: url('/images/main3/btmSitemapSubIcon.gif') no-repeat left 50%;
}
div.contents-maintype div.main-sitemap div.onlineLecture ul li dl dt a,
div.contents-maintype div.main-sitemap div.freeContent ul li dl dt a {
	color:#474747;
}
div.contents-maintype div.main-sitemap div.onlineLecture ul li dl dd,
div.contents-maintype div.main-sitemap div.freeContent ul li dl dd {
	font-size:11px;
	color:#8a8a8a;
	margin:0 0 0 15px;
	padding:0 0 0 5px;
	line-height:1.5;
	background: url('/images/main3/btmSitemapSubIcon2.gif') no-repeat left 50%;
}	 
div.contents-maintype div.main-sitemap div.onlineLecture ul li dl dd a,
div.contents-maintype div.main-sitemap div.freeContent ul li dl dd a {
	font-size:11px;
	color:#8a8a8a;
}
div.contents-maintype div.main-sitemap div.myPage ul,
div.contents-maintype div.main-sitemap div.community ul,
div.contents-maintype div.main-sitemap div.edulog ul,
div.contents-maintype div.main-sitemap div.guide ul {
	float:left;
	list-style:none;
	margin:8px 0 0 0;
	padding:0 0 10px 0;
} 
div.contents-maintype div.main-sitemap div.myPage ul li,
div.contents-maintype div.main-sitemap div.community ul li,
div.contents-maintype div.main-sitemap div.guide ul li {
	font-size:11px;
	color:#8a8a8a;
	line-height:1.5;
	margin:0 13px 0 15px;
	padding:0 0 0 5px;
	background: url('/images/main3/btmSitemapSubIcon2.gif') no-repeat left 50%;
} 
div.contents-maintype div.main-sitemap div.edulog ul li {
	font-size:11px;
	color:#8a8a8a;
	line-height:1.5;
	margin:0 13px 0 0px;
	padding:0 0 0 5px;
	background: url('/images/main3/btmSitemapSubIcon2.gif') no-repeat left 50%;
} 
div.contents-maintype div.main-sitemap div.myPage ul li a,
div.contents-maintype div.main-sitemap div.community ul li a,
div.contents-maintype div.main-sitemap div.edulog ul li a,
div.contents-maintype div.main-sitemap div.guide ul li a {
	font-size:11px;
	color:#8a8a8a;
} 
div.contents-maintype div.main-sitemap div.edulog ul li.line {
	line-height:1.2;
}

/* 왼쪽 espt 서험영어 노출배너*/
div.espt_banner {
	width:226px;
	margin-top:6px;
	padding:6px 0px 4px 0px;
	background: url('/images/main3/ESPTTest_imgBg.gif') no-repeat 50%;
}
div.espt_banner ul {
	margin:-3px 0 0 0;
	padding:0 0 0 6px;
}
div.espt_banner ul li {
	margin:0;
	padding:2px 0 0 0;
}


/* 오늘의 무료 컨텐츠 */
#TodayFreeContents {
	width:501px;
	height:185px;
	border:#e9e9e9 solid 1px;
	margin-top:10px;
}
#TodayFreeContents h2 {
	text-align:left;
	font-weight:nomal;
	padding:8px 0 8px 0;
	border-bottom:#e9e9e9 solid 1px;
	margin:0 0 0 5px;
	background:url('../../images/2010main/SubMenuArrow.gif') no-repeat 0;
}
#TodayFreeContents span.txt1 {
	margin:6px 0 0 10px;
}
#TodayFreeContents span.txt1 img{
	margin:0 3px 0 0;
}
#TodayFreeContents span.title {
	display:block;
	color:#f66555;
	text-align:left;
	font-weight:nomal;
	padding:9px 0 8px 0;
	border-bottom:#e9e9e9 solid 1px;
	margin:0;
	background:url('/images/2010main/bg_title.gif') repeat-x left bottom;
}
#TodayFreeContents span.more {
	display:block;
	position:absolute;
	width:493px;
	margin:-20px 0 0 0;
	padding:0 0 0 0;
	text-align:right;
}

#TodayFreeContents ul {
	padding-top:5px;
	padding-left:15px;
}
#TodayFreeContents ul li {
	background:url('../../images/2010main/jum.gif') no-repeat 0;
	text-align:left;
}
#TodayFreeContents ul li span {
	padding-left:7px;
	/*font-size:11px;*/
	font-family:돋움, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:18px;
	/*letter-spacing:-0.05em;*/
	text-align:left;
}
#TodayFreeContents dl {
	padding-left:4px;
	padding-top:4px;
}
#TodayFreeContents dl dd{
	float:left;
	padding-left:2px;
}
#TodayFreeContents dt.title{
	float:left;
	width:260px;
	padding-left:4px;
	padding-top:4px;
	font-size:14px;
	text-align:left;
}
#TodayFreeContents dt.text{
	float:left;
	width:260px;
	padding-left:4px;
	padding-top:5px;
	font-size:11px;
	line-height:16px;
	text-align:left;
}
#TodayFreeContents dt.text a,
#TodayFreeContents dt.text a:visited,
#TodayFreeContents dt.text a:hover,
#TodayFreeContents dt.text a:active,{
	color:#777777;
	text-decoration:none;
}

/* 강좌 프로모션 */
div.PromotionType {
	width:499px;
	height:265px;
	border:#e9e9e9 solid 2px;
	margin-top:10px;
}
div.PromotionTypeMenu {
	width:499px;
	height:33px;
	margin-top:2px;
/*	border:#e9e9e9 solid 1px;*/
	background:url('/images/2010main/bg_title.gif') repeat-x left bottom;
	border-bottom:#e9e9e9 solid 1px;
}
div.PromotionTypeMenu h2 {
	text-align:left;
	font-size:14px;
	font-family:돋움, Arial, Helvetica, sans-serif;
	color:#9f9f9f;
	padding:9px 0 0 20px;
	letter-spacing:-0.05em;
}
div.PromotionTypeMenu .txt_green{
	color:#4baa0a;
}
div.PromotionTypeMenu .txt_green a:link, 
div.PromotionTypeMenu .txt_green a:visited, 
div.PromotionTypeMenu .txt_green a:active {
	color: #4baa0a;
	text-decoration: none;
}
div.PromotionTypeMenu .txt_green a:hover {
	color:#4baa0a;
	text-decoration: none;
}

/* 강좌프로모션 타입3 */
div.PromotionType03 {
	width:497px;
	margin-top:7px;
	margin-left:2px;
	text-align:left;
}
div.PromotionBigThum {
	width:190px;
	height:216px;
	float:left;
	margin-right:7px;
}
div.PromotionContentsThum {
	width:300px;
	height:216px;
	float:right;
}
div.ContentsThum ul li.Btn01,
div.ContentsThum ul li.Btn02,
div.ContentsThum ul li.Btn03,
div.ContentsThum ul li.Btn04 {
	width:67px;
	height:56px;
	float:left;
	text-align:center;
	padding:1px;
	border:#e9e9e9 solid 1px;
	text-align:left;
	vertical-align:middle;
	cursor:pointer;
}
div.ContentsThum ul li.Btn01 {
	margin-left:0px;
}
div.ContentsThum ul li.Btn02 {
	margin-left:5px;
}
div.ContentsThum ul li.Btn03 {
	margin-left:5px;
}
div.ContentsThum ul li.Btn04 {
	margin-left:4px;
}
div.ContentsTxt {
	clear:both;
	margin:0 0 0 6px;
	padding:6px 0 0 0;
	text-align:left;
}
*html div.ContentsTxt {
	clear:both;
	margin:10px 0 0 6px;
	padding:0;
	text-align:left;
}
div.ContentsTxt ul li.h2 {
	clear:both;
	font-size:14px;
	font-family:돋움, Arial, Helvetica, sans-serif;
	color:#525252;
	letter-spacing:-1px;
	padding:0;
}
div.ContentsTxt ul li.h3 {
	font-size:11px;
	color:#969696;
	font-family:돋움, Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	padding:8px 0 0 0;
}
*html div.ContentsTxt ul li.h3 {
	font-size:11px;
	color:#969696;
	font-family:돋움, Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	padding:6px 0 0 0;
}
div.ContentsTxt ul li.h3 span {
	background:url('../../images/2010main/jum.gif') no-repeat 0 3px;
}
div.ContentsTxt ul li.Txt {
	font-size:11px;
	color:#969696;
	font-family:돋움, Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	line-height:16px;
	padding:6px 0 0 0;
}
*html div.ContentsTxt ul li.Txt {
	font-size:11px;
	color:#969696;
	font-family:돋움, Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	line-height:16px;
	padding:5px 0 0 0;
}
div.ContentsReview {
	margin:0 0 0 8px;
	padding:8px 0 0 0;
	text-align:left;
}
div.ContentsReview ul li.star {
	clear: both;
	width:80px;
	float:left;
	padding:2px 0 0 0;
	text-align:left;
}

div.ContentsReview ul li.Review {
	float:left;
	padding:0;
	font-size:11px;
	letter-spacing:-0.04em;
	color:#969696;
	line-height:16px;
	text-align:left;
	font-family:돋움, Arial, Helvetica, sans-serif;
}
div.ContentsReview ul li.Btn{
	clear:both;
}
div.ContentsReview ul li.Btn img {
	padding:7px 0 0 0;
}


/* centerSearch */
div.main-cmain div.centerSearch {
	width: 503px;
	height:62px;
	margin-top:10px;
	background: url('/images/2010main/new_centerSearch_bg.gif') no-repeat;
}
* html div.main-cmain div.centerSearch span.selectbox {
	width: 390px;
	height: 20px;
	float: left;
	margin: 11px 0px 0 110px;
}
div.main-cmain div.centerSearch span.selectbox input {	
	padding: 3px 5px 3px 5px;
	border: 1px solid #CFCFCF;
	vertical-align: middle;
	height: 12px;
	/height: auto;	
}
div.main-cmain div.centerSearch span.selectbox {
	width: 390px;
	height: 22px;
	float: left;
	margin: 10px 0px 3px 110px;
}
div.main-cmain div.centerSearch span.selectbox select {
	width: 90px;
	font-size:12px;
	margin:0;
	border:1px solid red;
}
div.main-cmain div.centerSearch span.selectbox input.text {
	width: 222px;	
	font-size:12px;
	margin:0 0 6px 0;
}
div.main-cmain div.centerSearch span.selectbox input.button {
	width: 56px;
	height: 21px;
	margin:0 0 6px 0;
	border:none;
	padding:0;
}
div.main-cmain div.centerSearch div.bestsearch {
	float: left;
	height: 20px;
	margin: 0 0 0 110px;
	display: inline;
}
div.main-cmain div.centerSearch div.bestsearch img {
	margin-top:-2px;
}
div.main-cmain div.centerSearch div.bestsearch h4 {
	float: left;
	margin-right: 10px;
}
div.main-cmain div.centerSearch div.bestsearch dl {
	font-size: 11px;
	letter-spacing: -1px;
	float: left;
	/margin-top: 1px;
}
div.main-cmain div.centerSearch div.bestsearch dl dt {
	color: #979797;
	float: left;
	padding-right: 10px;
	/background-position: right 0;
	margin-right: 7px;
}
div.main-cmain div.centerSearch div.bestsearch dl dd {
	padding: 1px 0 0 0;
	float: left;
	width: 290px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer {
	position: relative;
	width: 0;
	z-index: 1;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer div.position {
	position: absolute;
	width: 214px;
	top: 15px;
	left: 55px;
	/left: -230px;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer h4 {
	float: none;
	width: 214px;
	height: 19px;
	font-size: 0;
	padding: 0;
	background: url('/images/main2/tit_bg_search.gif') no-repeat 0 top;
	margin: 0;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer h4 img { margin: 4px 0 0 15px; }
div.main-cmain div.centerSearch div.bestsearch-categorylayer ul {
	width: 210px;
	border: 2px solid #D1D1D1;
	border-top: 0;
	padding: 8px 0 3px 0;
	background: #fff;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer ul li {
	overflow: hidden;
	width: 100%;
	line-height: 14px;
	margin-bottom: 4px;
	/margin-bottom: 1px;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer ul li.on dt a { text-decoration: underline; }
div.main-cmain div.centerSearch div.bestsearch-categorylayer ul li.on dd a {
	text-decoration: underline;
	font-weight: bold;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer dl {
	width: 100%;
	overflow: hidden;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer dl dt {
	width: 70px;
	font-weight: normal;
	padding: 0 0 0 6px;
	background: url('/images/common/bullet/bul_arrow41.gif') no-repeat 0 5px;
	margin: 0 0 0 8px;
	display: inline;
}
div.main-cmain div.centerSearch div.bestsearch-categorylayer dl dt a { color: #474747; }
div.main-cmain div.centerSearch div.bestsearch-categorylayer dl dd {
	width: 100px;
	padding-left: 15px;
	font-weight: normal;
	background: url('/images/common/bullet/bar_li02.gif') no-repeat left 1px;
	/background-position: left 2px;
	_background-position: left 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 유아컨텐츠프로모션 */
div.rightBannerType1 {
	margin:0;
	padding:0;
}
div.rightBannerType1 ul li.Banner2 {
	padding-top:3px;
}
div.rightBannerType3 {
	padding-top:5px;
}
div.Course {
	width:220px;
	height:266px;
	border:#e9e9e9 solid 3px;
}
div.KisArrow {
	width:220px;
	height:44px;
}
div.KisArrow h2 {
	padding:15px 0 0 10px;
	text-align:left;
}
div.KisArrow h2 img {
	position:relative;
}

div.KisTab {
	margin:0;
	padding:0;
}
div.KisTab ul{
	margin:0;
	padding:0;	
	font-size:0;
	line-height:0;
}
div.KisTab ul li {
	float:left;
}
div.KisTab ul li.TabBtn1{
	height:35px;
	margin:0;
	padding:0;
	cursor:pointer;
	border-right:1px solid #e9e9e9;
}
div.KisTab ul li.TabBtn2{
	height:35px;
	margin:0;
	padding:0;
	cursor:pointer;
}
div.KisTab ul li.TabContent {
	height:187px;
	cursor:pointer;
}

/* 인덱스 플로팅배너 css */
div.flotBanner {
	position:absolute;
	width:369px;
	margin:5px 0 0 370px; 
	z-index:50000px;
	visibility:hidden;
}
div.dateBox {
	text-align:right;
	background-color:#000;
	width:369px;
	height:24px;
	vertical-align:middle;
}
*html div.flotBanner {
	position:absolute;
	width:369px;
	margin:5px 0 0 370px; 
	z-index:50000px;
}
