/* Left Category */
.cateS3 {
	width: 170px;
	margin-bottom: 0px;
	background: url('/front/com/images/s3_left_bg.gif') no-repeat;
	overflow: auto;
	overflow: hidden;
}

.cateS3 .con {
	width: 170px;
	padding-bottom: 0px;
	background: url('/front/com/images/s3_left_bg_bot.gif') no-repeat 0
		bottom;
	overflow: auto;
	overflow: hidden;
}

.cateS3 .con .item {
	margin: 0px 0 0 0px;
}

.cateS3 .con .menu {
	width: 156px;
	margin: 8px 0 0 7px;
}

.cateS3 .con .menu	li {
	height: 15px;
	padding: 7px 0 4px 0px;
	background: url('/front/com/images/s3_cate_bl.gif') no-repeat 10px 11px;
	padding-left: 19px;
}

.cateS3 .con .menu	.on {
	height: 15px;
	padding: 7px 0px 4px 0px;
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 10px
		11px;
	padding-left: 19px;
	background-color: #dfeeff;
}

.cateS3 .con .menu	a:hover {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3 .con .menu	.on	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3 .con .line {
	background: url('/front/kor/images/cate_bg_l.gif') no-repeat;
}

.cateS3 .con .aa {
	margin: 0px 0px 0px 12px;
	padding-bottom: 0px;
}

.cateS3 .con .ico {
	margin: 6px 0 0 10px;
}

.cateS3 .con .total {
	width: 168px;
	padding-bottom: 7px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.cateS3 .con .ico1 {
	margin: 10px 0 0 15px;
}

.cateS3 .con .pro {
	width: 160px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0 0 3px;
}

.cateS3 .con .pro1 {
	width: 160px;
	padding-bottom: 11px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

/* CS cate */
.cateS3_cs {
	width: 170px;
	margin-bottom: 0px;
	background: url('/front/kor/images/00CS/s3_cs_left_bg.gif') no-repeat;
	overflow: auto;
	overflow: hidden;
}

.cateS3_cs .con {
	width: 170px;
	padding-bottom: 0px;
	background: url('/front/kor/images/00CS/s3_CS_left_bg_bot.gif')
		no-repeat 0 bottom;
	overflow: auto;
	overflow: hidden;
}

.cateS3_cs .con .item {
	margin: 0px 0 0 0px;
}

.cateS3_cs .con .menu {
	width: 156px;
	margin: 8px 0 0 7px;
}

.cateS3_cs .con .menu	li {
	height: 15px;
	padding: 7px 0 4px 0px;
	background: url('/front/com/images/s3_cate_bl.gif') no-repeat 10px 11px;
	padding-left: 19px;
}

.cateS3_cs .con .menu	.on {
	height: 15px;
	padding: 7px 0px 4px 0px;
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 10px
		11px;
	padding-left: 19px;
	background-color: #EBDFFF;
}

.cateS3_cs .con .menu	a:hover {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_cs .con .menu	.on	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_cs .con .line {
	background: url('/front/kor/images/cate_bg_l.gif') no-repeat;
}

.cateS3_cs .con .aa {
	margin: 0px 0px 0px 12px;
	padding-bottom: 0px;
}

.cateS3_cs .con .ico {
	margin: 6px 0 0 10px;
}

.cateS3_cs .con .total {
	width: 168px;
	padding-bottom: 7px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.cateS3_cs .con .ico1 {
	margin: 10px 0 0 15px;
}

.cateS3_cs .con .pro {
	width: 160px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0 0 3px;
}

.cateS3_cs .con .pro1 {
	width: 160px;
	padding-bottom: 11px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

/* 04viewapply cate */
.cateS3_al {
	width: 170px;
	margin-bottom: 0px;
	background: url('/front/com/images/s3_left_bg.gif') no-repeat;
	overflow: auto;
	overflow: hidden;
}

.cateS3_al .con {
	width: 170px;
	padding-top: 8px;
	background: url('/front/com/images/s3_left_bg_bot.gif') no-repeat 0
		bottom;
	overflow: auto;
	overflow: hidden;
}

.cateS3_al .con .item {
	margin: 0px 0 0 0px;
}

.cateS3_al .con .line {
	background: url('/front/kor/images/cate_bg_l.gif') no-repeat;
}

.cateS3_al .con .aa {
	margin: 0px 0px 0px 12px;
	padding-bottom: 0px;
}

.cateS3_al .con .ico {
	margin: 6px 0 0 10px;
}

.cateS3_al .con .total {
	width: 168px;
	padding-bottom: 7px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.cateS3_al .con .ico1 {
	margin: 10px 0 0 15px;
}

.cateS3_al .con .pro {
	width: 160px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0 0 3px;
}

.cateS3_al .con .pro1 {
	width: 160px;
	padding-bottom: 11px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.al_cate_kr {
	width: 156px;
	margin: 0px 0 0 7px;
}

.al_cate_kr dt {
	height: 15px;
	font-family: gulim;
	color: #333333;
	font-size: 12px;
	letter-spacing: -1px;
	padding: 7px 0 4px 0px;
	background: url('/front/com/images/s3_cate_bl.gif') no-repeat 10px 11px;
	padding-left: 19px;
	clear: both;
}

.cateS3_al .con .al_cate_kr dt	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: normal;
}

.cateS3_al .con .al_cate_kr	a:hover {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_al .con .al_cate_kr	.menuon	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.al_cate_kr .menuon {
	height: 15px;
	padding: 7px 0px 4px 0px;
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 10px
		11px;
	padding-left: 19px;
	background-color: #DFEEFF;
	clear: both;
}

.al_cate_kr dd {
	font-family: dotum;
	font-size: 11px;
	background: url(/front/kor/images/05MB/bl_menu_mb.gif) 20px 4px
		no-repeat;
	padding: 0 0 2px 25px;
	letter-spacing: -1px;
	margin-top: 3px
}

.al_cate_kr a {
	color: #5B5B5B
}

.al_cate_kr a:hover {
	text-decoration: underline;
	color: #5DA930;
}

.al_cate_kr .on a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

/* 05mybean cate */
.cateS3_mb {
	width: 170px;
	margin-bottom: 0px;
	background: url('/front/kor/images/05MB/s3_mb_left_bg.gif') no-repeat;
	overflow: auto;
	overflow: hidden;
}

.cateS3_mb .con {
	width: 170px;
	padding-top: 8px;
	background: url('/front/kor/images/05MB/s3_mb_left_bg_bot.gif')
		no-repeat 0 bottom;
	overflow: auto;
	overflow: hidden;
}

.cateS3_mb .con .item {
	margin: 0px 0 0 0px;
}

.cateS3_mb .con .line {
	background: url('/front/kor/images/cate_bg_l.gif') no-repeat;
}

.cateS3_mb .con .aa {
	margin: 0px 0px 0px 12px;
	padding-bottom: 0px;
}

.cateS3_mb .con .ico {
	margin: 6px 0 0 10px;
}

.cateS3_mb .con .total {
	width: 168px;
	padding-bottom: 7px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.cateS3_mb .con .ico1 {
	margin: 10px 0 0 15px;
}

.cateS3_mb .con .pro {
	width: 160px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0 0 3px;
}

.cateS3_mb .con .pro1 {
	width: 160px;
	padding-bottom: 11px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.mb_cate_kr {
	width: 156px;
	margin: 0px 0 0 7px;
}

.mb_cate_kr dt {
	height: 15px;
	font-family: gulim;
	color: #333333;
	font-size: 12px;
	letter-spacing: -1px;
	padding: 7px 0 4px 0px;
	background: url('/front/com/images/s3_cate_bl.gif') no-repeat 10px 11px;
	padding-left: 19px;
	clear: both;
}

.cateS3_mb .con .mb_cate_kr dt	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: normal;
}

.cateS3_mb .con .mb_cate_kr	a:hover {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_mb .con .mb_cate_kr	.menuon	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.mb_cate_kr .menuon {
	height: 15px;
	padding: 7px 0px 4px 0px;
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 10px
		11px;
	padding-left: 19px;
	background-color: #DFFBFE;
	clear: both;
}

.mb_cate_kr dd {
	font-family: dotum;
	font-size: 11px;
	background: url(/front/kor/images/05MB/bl_menu_mb.gif) 20px 4px
		no-repeat;
	padding: 0 0 2px 25px;
	letter-spacing: -1px;
	margin-top: 3px
}

.mb_cate_kr a {
	color: #5B5B5B
}

.mb_cate_kr a:hover {
	text-decoration: underline;
	color: #5DA930;
}

.mb_cate_kr .on a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_fe {
	width: 170px;
	margin-bottom: 0px;
	background: url('/front/kor/images/06FE/s3_06fe_left_bg.gif') no-repeat;
	overflow: auto;
	overflow: hidden;
}

.cateS3_fe .con {
	width: 170px;
	padding-top: 8px;
	background: url('/front/kor/images/06FE/s3_06fe_left_bg_bot.gif')
		no-repeat 0 bottom;
	overflow: auto;
	overflow: hidden;
}

.cateS3_fe .con .item {
	margin: 0px 0 0 0px;
}

.cateS3_fe .con .line {
	background: url('/front/kor/images/cate_bg_l.gif') no-repeat;
}

.cateS3_fe .con .aa {
	margin: 0px 0px 0px 12px;
	padding-bottom: 0px;
}

.cateS3_fe .con .ico {
	margin: 6px 0 0 10px;
}

.cateS3_fe .con .total {
	width: 168px;
	padding-bottom: 7px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.cateS3_fe .con .ico1 {
	margin: 10px 0 0 15px;
}

.cateS3_fe .con .pro {
	width: 160px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0 0 3px;
}

.cateS3_fe .con .pro1 {
	width: 160px;
	padding-bottom: 11px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.fe_cate_kr {
	width: 156px;
	margin: 0px 0 0 7px;
}

.fe_cate_kr dt {
	height: 15px;
	font-family: gulim;
	color: #333333;
	font-size: 12px;
	letter-spacing: -1px;
	padding: 7px 0 4px 0px;
	background: url('/front/com/images/s3_cate_bl.gif') no-repeat 10px 11px;
	padding-left: 19px;
	clear: both;
}

.cateS3_fe .con .fe_cate_kr dt	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: normal;
}

.cateS3_fe .con .fe_cate_kr	a:hover {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_fe .con .fe_cate_kr	.menuon	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.fe_cate_kr .menuon {
	height: 15px;
	padding: 7px 0px 4px 0px;
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 10px
		11px;
	padding-left: 19px;
	background-color: #FFDFEC;
	clear: both;
}

.fe_cate_kr dd {
	font-family: dotum;
	font-size: 11px;
	background: url(/front/kor/images/05MB/bl_menu_mb.gif) 20px 4px
		no-repeat;
	padding: 0 0 2px 25px;
	letter-spacing: -1px;
	margin-top: 3px
}

.fe_cate_kr a {
	color: #5B5B5B
}

.fe_cate_kr a:hover {
	text-decoration: underline;
	color: #5DA930;
}

.fe_cate_kr .on a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_ti {
	width: 170px;
	margin-bottom: 0px;
	background: url('/front/kor/images/01TI/s3_TI_left_bg.gif') no-repeat;
	overflow: auto;
	overflow: hidden;
}

.cateS3_ti .con {
	width: 170px;
	padding-top: 8px;
	background: url('/front/kor/images/00CS/s3_CS_left_bg_bot.gif')
		no-repeat 0 bottom;
	overflow: auto;
	overflow: hidden;
}

.cateS3_ti .con .item {
	margin: 0px 0 0 0px;
}

.cateS3_ti .con .line {
	background: url('/front/kor/images/cate_bg_l.gif') no-repeat;
}

.cateS3_ti .con .aa {
	margin: 0px 0px 0px 12px;
	padding-bottom: 0px;
}

.cateS3_ti .con .ico {
	margin: 6px 0 0 10px;
}

.cateS3_ti .con .total {
	width: 168px;
	padding-bottom: 7px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.cateS3_ti .con .ico1 {
	margin: 10px 0 0 15px;
}

.cateS3_ti .con .pro {
	width: 160px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0 0 3px;
}

.cateS3_ti .con .pro1 {
	width: 160px;
	padding-bottom: 11px;
	padding-top: 0px;
	margin: 0px 0 0 0px;
}

.ti_cate_kr {
	width: 156px;
	margin: 0px 0 0 7px;
}

.ti_cate_kr dt {
	height: 15px;
	font-family: gulim;
	color: #333333;
	font-size: 12px;
	letter-spacing: -1px;
	padding: 7px 0 4px 0px;
	background: url('/front/com/images/s3_cate_bl.gif') no-repeat 10px 11px;
	padding-left: 19px;
	clear: both;
}

.cateS3_ti .con .ti_cate_kr dt	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: normal;
}

.cateS3_ti .con .ti_cate_kr	a:hover {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.cateS3_ti .con .ti_cate_kr	.menuon	a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

.ti_cate_kr .menuon {
	height: 15px;
	padding: 7px 0px 4px 0px;
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 10px
		11px;
	padding-left: 19px;
	background-color: #eadfff;
	clear: both;
}

.ti_cate_kr dd {
	font-family: dotum;
	font-size: 11px;
	background: url(/front/kor/images/05MB/bl_menu_mb.gif) 20px 4px
		no-repeat;
	padding: 0 0 2px 25px;
	letter-spacing: -1px;
	margin-top: 3px
}

.ti_cate_kr a {
	color: #5B5B5B
}

.ti_cate_kr a:hover {
	text-decoration: underline;
	color: #5DA930;
}

.ti_cate_kr .on a {
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}

#layFooterS3 {
	position: relative;
	width: 950px;
	height: 123px;
	margin: 50px auto;
}

#layFooterS3	ul {
	width: 940px;
	margin: 0 auto;
}

#layFooterS3	li {
	
}

#layFooterS3	.link {
	text-align: center;
}

#layFooterS3	.link02 {
	text-align: center;
	margin-top: 0
}

#layFooterS3	 img {
	margin: 0 10px 0 10px
}

.footerS3_menu01 {
	float: left;
	padding: 0px 0 5px 5px
}

.footerS3_menu01 li {
	display: inline;
	background: url(/front/kor/images/common/bar_gry05.gif) right 1px
		no-repeat;
	font-size: 11px;
	font-family: dotum;
	letter-spacing: -1px;
	margin: 0 5px 0 0px;
	padding: 0 20px 0 20px;
}

.footerS3_menu01 li.start {
	padding-left: 200px
}

.footerS3_menu01 li.end {
	background: none
}

.footerS3_info {
	clear: both;
	width: 850px;
	height: 100px;
	background: url(/front/kor/images/common/s3_footer_bg.gif) top no-repeat
		;
	padding-top: 15px
}

.footerS3_info dt {
	float: left;
	margin: 0px 20px 0 13px
}

.footerS3_info dt.dt02 {
	float: right;
	margin: -65px 30px 0px 0px
}

.footerS3_info dd {
	margin: 0 0 0 0px;
	font-size: 11px;
	font-family: dotum;
	color: #999;
	line-height: 1.5em;
	letter-spacing: -1px
}

* html .footerS3_info dd.dd02 span {
	margin: 0 0 0 4px;
}

.footerS3_info dd.dd02 {
	line-height: 1.1em
}

.footerS3_info span.gray01 {
	margin: 0 0 0 8px;
}

#quickS3_lay {
	float: left;
	position: relative;
}

#quickS3 {
	width: 89px;
	margin: 0px 0 0 11px;
	float: left;
	z-index: 10;
	text-align: center;
	position: absolute;
}

.quickS3_menu {
	width: 89px;
	height: 82px;
	background: url(/front/kor/images/common/bg_wing01.gif) no-repeat;
}

.quickS3_menu ul {
	float: right;
	margin: 0 auto;
	padding: 0px 9px 0 0px
}

.quickS3_menu ul li {
	text-align: right;
	padding: 0px 0 0 0
}

.quickS3_menu ul li.chargeS3 {
	padding: 23px 0 0 0px
}

.quickS3_menu ul li.couponS3 {
	padding: 28px 0 0 0px
}

.quickS3_menu02 {
	width: 89px;
	height: 82px;
	background: url(/front/kor/images/common/bg_wing_login01.gif) no-repeat;
}

.quickS3_menu02 ul {
	margin: 0 auto;
	padding: 55px 0px 0 0px
}

.quickS3_menu02 ul li {
	text-align: center;
	padding: 0px 0 0 0
}

.quickS3_menu02 ul li.chargeS3 {
	padding: 41px 0 0 0px
}

.quickS3_menu02 ul li.couponS3 {
	padding: 6px 0 0 0px
}

.quickS3_btn {
	width: 89px;
	height: 20px;
	background: url(/front/kor/images/common/bg_wing02.gif) no-repeat;
}

.quickS3_btn ul li.btnclass01 {
	padding: 0px 0px 3px 0px
}

.quickS3_btn ul li.btnclass02 {
	padding: 0px 0 0 0
}

* :first-child+html .quickS3_btn ul li.btnclass02 {
	padding: 2px 0 0 0
}

.ep_tab {
	float: left;
	width: 100%
}

.eptab_r01 {
	overflow: hidden;
	float: right;
	margin: 0 0px 0 0;
	display: inline
}

.eptab_none {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 197px;
	height: 29px;
}

.eptab_lt_none {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 78px;
	height: 29px;
}

.eptab_2lt_none {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 425px;
	height: 29px;
}

.eptab_3lt_none {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 306px;
	height: 29px;
}

.eptab_full {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 25px;
	height: 29px;
}

.eptab_al_full {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 225px;
	height: 29px;
}

.eptab_660n {
	background: url(/front/kor/images/04AL/bg_tab.gif) repeat-x;
	width: 107px;
	height: 29px;
}

.la_comm {
	float: left;
	width: 100%;
	border-top: 2px solid #D3D3D3;
	border-bottom: 2px solid #D3D3D3;
	margin-bottom: 10px
}

* html .la_comm {
	margin-bottom: 0px
}

* :first-child+html .la_comm {
	margin-bottom: 0px
}

.l_com dd p.g01 {
	font-size: 11px;
	color: #999999;
	font-family: arial;
}

.l_com dd p.g02 {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}

.l_com {
	clear: both;
	border-top: 1px solid #EFEFEF;
	margin: 0 auto;
}

.l_com dt {
	float: left;
	width: 70px;
	background: url(/front/eng/images/common/layer_bar.gif) top right
		no-repeat;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}

.l_com dd {
	float: left;
	width: 580px;
	text-align: left;
	margin: 10px 5px 10px 5px
}

* html .l_com dd {
	margin-bottom: 0px
}

* :first-child+html .l_com dd {
	margin-bottom: 0px
}

.class_cont {
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	letter-spacing: -0.00em;
	color: #666666;
	font-size: 12px;
	font-family: AppleGothic, arial, Gulim;
}

* html .class_cont {
	margin-bottom: 10px;
	margin-top: 0px;
}

* :first-child+html .class_cont {
	margin-bottom: 10px;
	margin-top: 0px;
}

.class_cont_comm {
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	letter-spacing: -0.00em;
	color: #666666;
	font-size: 12px;
	font-family: AppleGothic, arial, Gulim;
}

.record {
	font-size: 11px;
	font-family: dotum;
	color: #999999;
	padding: 0px 0 8px 0;
	letter-spacing: 0em;
}

.record strong {
	color: #333333;
	margin: 0 0px 0 0;
	letter-spacing: -0.1em;
}

.la_comm02 {
	float: left;
	width: 100%;
	border-bottom: 2px solid #D3D3D3;
	margin-bottom: 10px
}

* html .la_comm02 {
	margin-bottom: 0px
}

* :first-child+html .la_comm02 {
	margin-bottom: 0px
}

.l_com02 dd p.g01 {
	font-size: 11px;
	color: #999999;
	font-family: arial;
}

.l_com02 dd p.g02 {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}

.l_com02 {
	clear: both;
	border-top: 1px solid #EFEFEF;
	margin: 0 auto;
}

.l_com02 dt {
	float: left;
	background: url(/front/eng/images/common/layer_bar.gif) top right
		no-repeat;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
}

.l_com02 dd {
	float: left;
	width: 490px;
	text-align: left;
	margin: 10px 5px 10px 5px
}

* html .l_com02 dd {
	margin-bottom: 0px
}

* :first-child+html .l_com02 dd {
	margin-bottom: 0px
}

.l_com03 dd p.g01 {
	font-size: 11px;
	color: #999999;
	font-family: arial;
}

.l_com03 dd p.g02 {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}

.l_com03 {
	clear: both;
	margin: 0 auto;
}

.l_com03 dt {
	float: left;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
}

.l_com03 dd {
	float: left;
	width: 560px;
	background-color: #f4f4f4;
	text-align: left;
	margin: 0px 5px 5px 5px
}

.l_com04 dd p.g01 {
	font-size: 11px;
	color: #999999;
	font-family: arial;
}

.l_com04 dd p.g02 {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}

.l_com04 {
	clear: both;
	border-top: 1px solid #EFEFEF;
	margin: 0 auto;
}

.l_com04 dt {
	float: left;
	width: 70px;
	background: url(/front/eng/images/common/layer_bar.gif) top right
		no-repeat;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}

.l_com04 dd {
	float: left;
	width: 650px;
	text-align: left;
	margin: 10px 5px 10px 5px
}

.la_comm05 {
	float: left;
	width: 100%;
	border-bottom: 2px solid #D3D3D3;
	margin-bottom: 10px
}

* html .la_comm05 {
	margin-bottom: 0px
}

* :first-child+html .la_comm05 {
	margin-bottom: 0px
}

.l_com05 dd p.g01 {
	font-size: 11px;
	color: #999999;
	font-family: arial;
}

.l_com05 dd p.g02 {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}

.l_com05 {
	clear: both;
	border-top: 1px solid #EFEFEF;
	margin: 0 auto;
}

.l_com05 dt {
	float: left;
	background: url(/front/eng/images/common/layer_bar.gif) top right
		no-repeat;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
}

.l_com05 dd {
	float: left;
	width: 560px;
	text-align: left;
	margin: 10px 5px 0px 5px
}

* html .l_com05 dd {
	margin-bottom: 0px
}

* :first-child+html .l_com02 dd {
	margin-bottom: 0px
}

.l_title {
	width: 85px;
	margin: 10px 0 0 5px;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
	font-family: dotum;
}

.l_star {
	width: 60px;
	margin: 10px 0 0 5px;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
	font-family: dotum;
}

.record {
	font-size: 11px;
	font-family: dotum;
	color: #999999;
	padding: 0px 0 8px 0;
	letter-spacing: 0em;
}

.record strong {
	color: #333333;
	margin: 0 0px 0 0;
	letter-spacing: -0.1em;
}

.eptxt {
	margin: 0 0 0 12px;
	padding: 12px 0 9px 0
}

.eptxt li {
	font-size: 11px;
	font-family: dotum;
	letter-spacing: -1px
}

.eptxt li.off {
	padding: 0 0 5px 200px
}

.eptxt li.offtxt {
	padding: 0 0 5px 190px
}

.epline {
	margin: 0 0 0 12px;
	padding: 0px 0 5px 0
}

.eptxt02 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0 7px 12px;
	font-size: 11px;
	font-family: dotum;
	letter-spacing: -1px;
	line-height: 1.5em;
}

.epsch {
	padding: 0 0 7px 90px;
	font-size: 12px;
	font-weight: bold;
	font-family: gulim;
	letter-spacing: -1px;
	line-height: 1.5em;
}

.al_box {
	margin: 5px 0 0 15px;
}

.al_box td {
	height: 22px;
	text-align: left;
}

.mbtxt {
	margin: 0 0 0 12px;
	padding: 12px 0 9px 0
}

.mbtxt li {
	font-size: 11px;
	font-family: dotum;
	letter-spacing: -1px
}

.mbtxt li.off {
	padding: 0 0 0px 0px
}

.mbtxt li.offtxt {
	padding: 0 0 0px 13px
}

.mbtxt02 {
	margin: 0px 0px 0px 10px;
	padding: 5px 0 7px 12px;
	font-size: 11px;
	font-family: dotum;
	letter-spacing: -1px;
	line-height: 1.5em;
}

.box_tut {
	width: 660px;
	height: 192px;
	background: url(/front/kor/images/02EP/freetalk_bg.gif) no-repeat;
}

.box_map {
	margin: 0 0 0 0px;
	padding: 8px 0 0px 9px
}

.box_tut02 {
	width: 660px;
	height: 192px;
	background: url(/front/kor/images/02EP/freetalk_bg02.gif) no-repeat;
}

.tut_file th {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	width: 50px;
	height: 24px;
	padding: 0px 0 0px 7px;
	margin: 0 0px 0 0
}

.tut_file td {
	font-size: 12px;
	padding: 0px 0px 0 0px;
	margin: 0 0px 0 0px;
	font-family: arial
}

.T_status {
	width: 120px;
	margin: 0px 0px 0 0px;
	clear: both;
	position: relative;
}

.T_photo {
	width: 120px;
	margin: 18px 0px 0 18px;
	clear: both;
	position: relative;
}

* html .T_photo {
	margin-top: 18px;
}

* :first-child+html .T_photo {
	margin-top: 18px;
}

.T_photo02 {
	width: 120px;
	margin: 37px 0px 0 18px;
	clear: both;
	position: relative;
}

* html .T_photo02 {
	margin-top: 37px;
}

* :first-child+html .T_photo02 {
	margin-top: 37px;
}

.sta_id {
	width: 300px;
	margin: 1px 0 7px 0;
}

.sta_btn {
	width: 300px;
	margin: 7px 0 0px 0;
}

* html .sta_btn {
	margin-top: 7px;
}

* :first-child+html .sta_btn {
	margin-top: 9px;
}

.epthum_arw {
	float: right;
	position: absolute;
	margin: 60px 0 0 59px
}

.thum_pic {
	position: relative;
	float: left;
	width: 79px;
	height: 79px;
	padding: 5px 0 0 5px;
	z-index: 30;
}

.thum_id {
	width: 89px;
	margin: 5px 0 20px 5px
}

.thum_tu_box {
	width: 276px;
	margin: 100px 0 0px 13px
}

.tut_thum th {
	font-size: 11px;
	color: #333333;
	width: 45px;
	height: 23px;
	padding: 0px 0 0px 7px;
	margin: 0 0px 0 0;
	font-family: dotum;
}

.tut_thum td {
	font-size: 11px;
	padding: 0px 0px 0 0px;
	height: 21px;
	margin: 0 0px 0 0px;
	font-family: dotum;
	letter-spacing: -1px;
}

.thum_btn {
	width: 300px;
	margin: 7px 0 0px 0;
}

.thum_tu_box_bot {
	width: 276px;
	margin: 10px 0 0px 13px
}

.thum_div01 {
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 5px 0px 0px 0px;
	background: url(/front/kor/images/02EP/ep_frame_off.gif) no-repeat;
	z-index: 10;
}

.thum_div01 li p {
	position: relative;
	float: left;
	width: 79px;
	height: 79px;
	padding: 5px 0 0 5px;
	z-index: 10;
}

.thum_div02 {
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 20px 0px 0px 0px;
	background: url(/front/kor/images/02EP/ep_frame_off.gif) no-repeat;
	z-index: 9;
}

.thum_div02 p {
	position: relative;
	float: left;
	width: 79px;
	height: 79px;
	padding: 5px 0 0 5px;
	z-index: 10;
}

.thum_div03 {
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 20px 0px 0px 0px;
	background: url(/front/kor/images/02EP/ep_frame_off.gif) no-repeat;
	z-index: 8;
}

.thum_div03 li p {
	position: relative;
	float: left;
	width: 79px;
	height: 79px;
	padding: 5px 0 0 5px;
	z-index: 10;
}

.thum_div04 {
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 20px 0px 0px 0px;
	background: url(/front/kor/images/02EP/ep_frame_off.gif) no-repeat;
	z-index: 7;
}

.thum_div04 li p {
	position: relative;
	float: left;
	width: 79px;
	height: 79px;
	padding: 5px 0 0 5px;
	z-index: 10;
}

.thum_div05 {
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 20px 0px 0px 0px;
	background: url(/front/kor/images/02EP/ep_frame_off.gif) no-repeat;
	z-index: 6;
}

.thum_div05 li p {
	position: relative;
	float: left;
	width: 79px;
	height: 79px;
	padding: 5px 0 0 5px;
	z-index: 10;
}

.sub_tl {
	display: none;
	width: 281px;
	height: 245px;
	top: 0px;
	left: 0px;
	background: url(/front/kor/images/02EP/div_bg_t_l.gif) no-repeat;
	position: absolute;
	z-index: 20;
}

.sub_tr {
	display: none;
	width: 281px;
	height: 245px;
	top: 0px;
	left: -192px;
	background: url(/front/kor/images/02EP/div_bg_t_r.gif) no-repeat;
	position: absolute;
	z-index: 20;
}

.sub_bl {
	display: none;
	width: 281px;
	height: 245px;
	top: -187px;
	left: 0;
	background: url(/front/kor/images/02EP/div_bg_b_l.gif) no-repeat;
	position: absolute;
	z-index: 20;
}

.sub_br {
	display: none;
	width: 281px;
	height: 245px;
	top: -187px;
	left: -192px;
	background: url(/front/kor/images/02EP/div_bg_b_r.gif) no-repeat;
	position: absolute;
	z-index: 20;
}

.thum_div .sub p {
	margin: 0;
	padding: 0;
	width: 89px;
	height: 89px;
	background: #f1f1f1;
}

.thum_div .sub div {
	width: 89px;
	height: 89px;
}

.thum_div .sub_bl div {
	width: 89px;
	height: 89px;
}

.le_pay_box {
	float: left;
	margin: 4px 0 0 9px;
	height: 87px;
}

.le_pay_box td.bac {
	background: url(/front/kor/images/04AL/box_bg.gif) repeat-y;
	padding: 3px 0 0 15px;
}

.le_pay_box td p {
	font-size: 11px;
	font-family: dotum;
	color: #777777;
	padding: 0 0 0 5px;
	background: url(/front/kor/images/common/bul_sq_gray02.gif) 0 7px
		no-repeat;
	line-height: 1.5em;
	letter-spacing: -1px;
}

.box_30 {
	width: 658px;
	border: 1px solid #E5E5E5;
	border-top: none;
	border-bottom: none;
	margin-bottom: 10px;
}

.S3_top {
	width: 850px;
	height: 116px;
	float: left;
	text-align: right;
	position: relative;
	clear: both;
	overflow: hidden;
}

.top_img {
	width: 844px;
	height: 116px;
	margin: 20px 0px 0 0px;
	float: left;
	z-index: 10;
	text-align: right;
	position: absolute;
	clear: both;
}

.listComm {
	float: left;
	width: 665px;
	height: 33px;
	background: url(/front/kor/images/esl_contents/bg_sort.gif) repeat-x
}

.listComm02 {
	float: left;
	width: 665px;
	height: 33px;
	background: url(/front/kor/images/esl_contents/bg_sort02.gif) repeat-x
}

.listComm ul {
	float: left;
	display: inline;
	margin: 12px 0 0 3px
}

.listComm ul li {
	float: left;
	background: url(/front/kor/images/common/bar_gry02.gif) left 0px
		no-repeat;
	padding: 0 10px 0 10px;
	font-family: dotum;
	font-size: 11px;
	letter-spacing: -1px;
}

.listComm ul li.first {
	background: none
}

.listComm ul .on	a {
	text-decoration: none;
	color: #6EA404;
	font-weight: bold;
}

.FreeList {
	clear: both;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0 10px 8px
}

.img_free {
	border: 1px solid #E5E5E5;
	margin: 0px 9px 0 0px
}

.rate_count {
	border-left: 1px solid #E5E5E5;
	text-align: center;
	font-size: 11px;
}

.free_txt {
	padding: 0 10px 0 0
}

.listTag {
	float: left;
	width: 665px;
	height: 33px;
	background: url(/front/kor/images/esl_contents/bg_sort.gif) repeat-x
}

.listTag ul {
	float: left;
	display: inline;
	margin: 9px 0 0 3px
}

.listTag ul li {
	float: left;
	background: url(/front/kor/images/common/bar_gry02.gif) left 3px
		no-repeat;
	padding: 0 10px 0 10px;
	font-family: dotum;
	font-size: 11px;
	letter-spacing: -1px;
}

.listTag ul li.first {
	background: none
}

.listTag ul li.title {
	margin: 2px 0 0 0px
}

.FeTag1 a {
	padding: 0px 3px 0px 3px;
	background-color: #73C149;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold
}

.FeTag1 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

.FeTag2 a {
	color: #6AC36A;
	font-size: 14px;
	font-weight: bold;
	color: #787878
}

.FeTag3 {
	color: #777777;
	margin: 2px 0 0 0px
}

table.sub_free th {
	font-size: 11px;
	font-family: dotum;
	padding: 0 9px 0 8px
}

.free_bg {
	float: left;
	width: 100%;
	border-top: 1px solid #E5E5E5;
}

table.sub_btn th {
	font-size: 11px;
	font-family: dotum;
	background: url(/front/kor/images/common/bar_gry04.gif) right 7px
		no-repeat;
	padding: 5px 9px 0 8px
}

table.sub_btn th.end {
	background: none;
	padding-right: 0
}

table.sub_btn02 th {
	font-size: 11px;
	font-family: dotum;
	background: url(/front/kor/images/common/bar_gry04.gif) right 1px
		no-repeat;
	padding: 0px 9px 0 8px
}

table.sub_btn02 th.end {
	background: none;
	padding-right: 0
}

.freeTag {
	background: url(/front/kor/images/06FE/ic_key.gif) 0 0px no-repeat;
	padding: 1px 0 0 55px;
	font-size: 11px;
	margin: 11px 0 20px 0
}

.freeRSS {
	background: url(/front/kor/images/06FE/ic_rss.gif) 0 0px no-repeat;
	padding: 0 0 0 55px;
	font-size: 11px;
	margin: 15px 0 0 0;
	font-size: 12px;
	font-family: dotum;
}

.la_free {
	float: left;
	width: 100%;
	border-bottom: 2px solid #D3D3D3;
	margin-bottom: 10px
}

* html .la_free {
	margin-bottom: 0px
}

* :first-child+html .la_free {
	margin-top: 0px
}

.l_free dd p.g01 {
	font-size: 11px;
	color: #999999;
	font-family: arial;
}

.l_free dd p.g02 {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}

.l_free {
	clear: both;
	border-top: 1px solid #EFEFEF;
	margin: 0 auto;
}

.l_free dd {
	float: left;
	width: 640px;
	text-align: left;
	margin: 10px 5px 10px 5px
}

* html .l_free dd {
	margin-bottom: 0px
}

* :first-child+html .l_free dd {
	margin-bottom: 0px
}

.free_tit_line {
	float: left;
	width: 665px;
	margin: 0 0 0px 0;
	padding: 0 0 1px 0
}

.free_tit_line dt {
	width: 400px;
	float: left;
	background: url(/front/kor/images/common/bul_green.gif) 0 1px no-repeat;
	font-size: 12px;
	font-family: gulim;
	font-weight: bold;
	margin: 0 0 0 2px;
	padding: 0 0 4px 9px;
	color: #333333;
	letter-spacing: -1px
}

.free_tit_line dd {
	float: right;
	text-align: right;
	margin: 0;
	font-size: 11px;
	font-family: dotum;
}

.letter_tit {
	margin: 0 0 0 0px;
	padding: 0 0 10px 0
}

.letter_tit dt.num01 {
	background: url(/front/kor/images/speaking_course/num01.gif) 0 1px
		no-repeat;
	padding: 0 0 0px 28px;
	font-size: 14px;
	font-family: gulim;
	letter-spacing: -1px;
	color: #333;
	font-weight: bold
}

.letter_tit dt.num02 {
	background: url(/front/kor/images/speaking_course/num02.gif) 0 1px
		no-repeat;
	padding: 0 0 0px 28px;
	font-size: 14px;
	font-family: gulim;
	letter-spacing: -1px;
	color: #333;
	font-weight: bold
}

.letter_tit dt.num03 {
	background: url(/front/kor/images/speaking_course/num03.gif) 0 1px
		no-repeat;
	padding: 0 0 0px 28px;
	font-size: 14px;
	font-family: gulim;
	letter-spacing: -1px;
	color: #333;
	font-weight: bold
}

.box_yell_t {
	float: left;
	width: 660px;
	background: url(/front/kor/images/common/box_yell_t.gif) top no-repeat
}

.box_yell_b {
	float: left;
	width: 660px;
	background: url(/front/kor/images/common/box_yell_b.gif) bottom
		no-repeat
}

.box_yell_t .yell_list {
	float: left
}

.box_yell_t .yell_list_kr {
	float: left
}

.box_yell_t .btn {
	float: right;
	margin: 0 10px 0 0;
	display: inline;
	padding: 5px 0 0 0
}

.yell_list_kr {
	margin: 0 0 0 7px;
	padding: 11px 0 9px 0;
}

.yell_list_kr li {
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 0px 6px;
	padding: 0 0 0 6px;
	line-height: 1.3em;
	font-size: 12px;
	font-family: gulim;
	color: #333333
}

.letter_txt {
	font-size: 12px;
	font-family: gulim;
	padding: 15px 0 0 8px;
	letter-spacing: -1px;
	line-height: 1.7em;
	color: #666666
}

.letter_txt .title {
	background: url('/front/com/images/s3_cate_blon.gif') no-repeat 0px 3px;
	padding: 0 0 0 6px;
	line-height: 1.3em;
	font-size: 12px;
	font-family: gulim;
	color: #333333;
	font-weight: bold;
}

.F_12P {
	font-weight: bold;
	font-size: 12px;
	font-family: gulim, arial;
	color: #6F7ECF;
	letter-spacing: -0.1em;
	padding: 0px 0 0px 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

#loginS3 {
	width: 170px;
	margin-bottom: 7px;
	margin-top: 0px;
}

* html #loginS3 {
	width: 170px;
	margin-bottom: 8px;
}

* :first-child+html #loginS3 {
	width: 170px;
	margin-bottom: 8px;
}

html:\66irst-child #loginS3 {
	width: 170px;
	margin-bottom: 15px;
	margin-top: 0px;
}  /** for opera **/
.log_inS3 {
	background: url('/front/com/images/login_bg_S3_1.gif') no-repeat 0 0;
	padding: 9px 0 0 0px;
}

.log_outS3 {
	background: url('/front/com/images/login_bg_s2_2.gif') no-repeat 0 0;
	padding: 9px 0 0 0px;
}

#loginS3	.con {
	width: 161px;
	height: 157px;
	padding: 0 0px 0px 9px;
	overflow: hidden;
	background: url('/front/com/images/login_btm_S3.gif') no-repeat 0 bottom
		;
}

.log_inS3	.info {
	width: 100%;
	overflow: auto;
	overflow: hidden;
	margin-top: 2px;
}

.log_inS3	.inputA {
	float: left;
	margin: 2px 0 0 2px;
}

* html .log_inS3	.inputA {
	margin: 1px 0 0px 1px;
}  /** for ie6.0 **/
* :first-child+html .log_inS3	.inputA {
	margin: 1px 0 0px 1px
}  /** for ie7.0 **/
.log_inS3	.inputA	.txt {
	font: 11px dotum;
	color: #BFA8C2;
	letter-spacing: -0.05em;
	height: 13px;
	padding: 3px 3px 0px 4px
}

.log_inS3	.inputA	li {
	margin-bottom: 3px
}

* html .log_inS3	.inputA  li {
	margin: 0px 0 1px 0px;
}  /** for ie6.0 **/
* :first-child+html .log_inS3	.inputA  li {
	margin: 0px 0 1px 0px
}  /** for ie7.0 **/
.log_inS3	.log_btn {
	float: left;
	margin: 2px 0 0 5px;
}

.log_inS3	.item {
	float: left;
	clear: both;
	margin: 3px 0 0px 0px;
	font: 11px dotum;
	color: #9A66A6;
	letter-spacing: -0.1em;
}

* html .log_inS3	.item {
	margin: 3px 0 0px 0px;
}  /** for ie6.0 **/
* :first-child+html .log_inS3	.item {
	margin: 3px 0 0px 0px
}  /** for ie7.0 **/
html:\66irst-child .log_inS3	.item {
	margin: 7px 0 0px 0px;
}  /** for opera **/
.log_inS3	.bg {
	overflow: auto;
	overflow: hidden;
	width: 150px;
	border-bottom: 1px solid #E7E7E7;
	margin: 0px 0 0px 0px
}

.log_inS3	.item	input {
	margin: 0 -2px
}

.log_inS3	.btn {
	float: left;
	padding: 9px 0 0 8px;
}

* html .log_inS3	.btn {
	padding: 10px 0 0px 8px;
}  /** for ie6.0 **/
* :first-child+html .log_inS3	.btn {
	padding: 12px 0 0px 8px
}  /** for ie7.0 **/
html:\66irst-child .log_inS3	.btn {
	padding: 10px 0 0px 2px;
}  /** for opera **/
.log_inS3	.guide {
	float: left;
	padding: 8px 0 0px 1px;
}

* html .log_inS3	.guide {
	padding: 4px 0 0px 1px;
}  /** for ie6.0 **/
* :first-child+html .log_inS3	.guide {
	padding: 4px 0 0px 1px
}  /** for ie7.0 **/
html:\66irst-child .log_inS3	.guide {
	padding: 14px 0 0px 0px;
}  /** for opera **/
.logoutS3 {
	width: 170px;
	height: 167px;
	margin-bottom: 8px;
	background: url(/front/com/images/login_bg_S3_2.gif) top no-repeat;
	text-align: center;
}

.logoutS3 .name {
	width: 160px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
	font-family: gulim;
}

.logoutS3 .name p {
	padding: 19px 0 0 13px
}

* html .logoutS3 .name p {
	padding: 20px 0 0px 13px;
}  /** for ie6.0 **/
* :first-child+html .logoutS3 .name p {
	padding: 20px 0 0px 13px
}  /** for ie7.0 **/
.logoutS3 .name strong {
	color: #9965A5;
}

.logoutS3 .todays {
	clear: both;
	width: 160px;
	height: 33px;
	background: url(/front/kor/images/main/bg_bt.gif) top no-repeat;
	margin: 0 auto;
	padding: 8px 0 0 0px
}

* html .logoutS3 .todays {
	padding: 6px 0 0px 0px;
}  /** for ie6.0 **/
* :first-child+html .logoutS3 .todays {
	padding: 5px 0 0px 0px
}  /** for ie7.0 **/
.log_conS3 {
	width: 142px;
	height: 47px;
	margin: 0 auto;
	padding: 1px 0 0 8px
}

* html .log_conS3 {
	padding: 0px 0 0px 8px;
}  /** for ie6.0 **/
* :first-child+html .log_conS3 {
	padding: 2px 0 0px 8px
}  /** for ie7.0 **/
.log_conS3 li {
	float: left;
	margin: 7px 0 0 0;
}

.log_conS3 li dl {
	float: left;
	background: url(/front/kor/images/00WE/ic_notice.gif) 0 1px no-repeat;
	padding: 0 0 2px 0px
}

.log_conS3 li dt {
	float: left;
	font-size: 11px;
	font-family: dotum;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	letter-spacing: -1px;
	padding: 1px 0 0px 15px
}

.log_conS3 li dt strong {
	color: #9965A5;
}

.log_conS3 li dd {
	float: right;
	color: #999999;
	font-size: 12px;
	font-family: gulim;
}

.log_conS3 li dd a strong {
	color: #46941A;
	text-decoration: underline
}

.log_conS3 li.bg_none {
	background: none
}

.box_stepS3 {
	width: 170px;
	height: 140px;
	background: url(/front/kor/images/00WE/new_guide.gif) top no-repeat;
	text-align: center;
}

.stepS3_help {
	margin: 0 0 0 0px;
	padding: 7px 0 4px 0
}

.stepS3_help dt {
	padding: 25px 0 3px 0
}

.stepS3_help dd {
	padding: 0 0 5px 0
}

.stepS3_help02 {
	width: 135px;
	margin: 0 0 0 0px;
	padding: 20px 0 0px 18px;
	float: left;
}

* html .stepS3_help02 {
	padding: 18px 0 0px 17px;
}  /** for ie6.0 **/
* :first-child+html .stepS3_help02 {
	padding: 18px 0 0px 17px;
}  /** for ie7.0 **/
.down_sampleS3 {
	background: url('/front/kor/images/00WE/down_sample_box111227.gif')
		no-repeat 0 0;
	width: 206px;
	height: 136px;
	padding: 20px 0px 0px 0px;
}

* html .down_sampleS3 {
	padding: 20px 0px 0px 0px;
	margin-top: 0px
}

.clinic_bookS3 {
	width: 194px;
	height: 26px;
	padding: 0 0 0 0px;
}

.clinic_bookS3 dt {
	float: left;
	padding: 10px 0 0 17px;
	font-size: 11px;
	font-family: dotum
}

.clinic_bookS3 dt span {
	letter-spacing: -1px;
	color: #333333
}

.clinic_bookS3 dd {
	float: right;
	margin: 0 0 0 0px;
	padding: 8px 12px 0px 0px
}

.down_bookS3 {
	background: url('/front/kor/images/00WE/down_program_box.gif') no-repeat
		0 0;
	width: 170px;
	height: 99px;
	padding: 0px 0 0 0px;
}

* html .down_bookS3 {
	padding: 0px 0px 0px 0px;
	margin-top: 0px
}

.right_banS3 {
	width: 206px;
	height: 375px;
	background-color: #F7F7F7
}

* html .right_banS3 {
	height: 376px
}

* :first-child+html .right_banS3 {
	height: 376px
}

.right_banS3_2 {
	width: 206px;
	height: 545px;
	background-color: #F7F7F7
}

* html .right_banS3_2 {
	height: 545px
}

* :first-child+html .right_banS3_2 {
	height: 545px
}

.ban_topS3 {
	width: 196px;
	padding: 5px 0 0 0px;
	clear: both;
}

.ban_topS3 dd {
	float: left;
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 5px
}

.ban_bookS3 {
	width: 196px;
	padding: 0px 0 0 0px;
	clear: both;
}

.ban_bookS3 dd {
	float: left;
	margin: 5px 0 0 0px;
	padding: 0px 0px 0px 5px
}

* html .ban_bookS3 dd {
	padding: 3px 0px 0px 5px;
	margin: 0 0 0 0px
}

* :first-child+html .ban_bookS3 dd {
	padding: 3px 0px 0px 5px;
	margin: 0 0 0 0px
}

.notice_eveS3 {
	margin-top: 0px;
	overflow: hidden;
	background: url('/front/kor/images/00WE/notice_boxS3.gif') no-repeat 0 0
		;
	width: 206px;
	height: 178px;
}

* html .notice_eveS3 {
	margin-top: 0px;
}

*+html .notice_eveS3 {
	margin-top: 0px;
}

.list_notiS3 dd ul {
	padding: 10px 0 5px 0
}

.list_notiS3 dd li {
	background: url(/front/kor/images/common/bul_sq_red.gif) 0 5px no-repeat
		;
	padding: 0 0 5px 5px;
	font-size: 12px;
	font-family: gulim;
	letter-spacing: -1px;
	color: #333333;
}

* html .list_notiS3 dd li {
	padding: 0 0 7px 5px;
}

* :first-child+html .list_notiS3 dd li {
	padding: 0 0 9px 5px;
}

/* ONLY IE8 */
.list_notiS3 dd li {
	padding /*\**/: 0 0 7px 5px\9
}

/* ONLY IE7 */
*+html .list_notiS3 dd li {
	padding: 0 0 6px 5px
}

.list_notiS3 {
	width: 206px;
	margin: 0 0 0 0px;
	padding: 17px 0 0px 0px;
}

.list_notiS3 dt {
	width: 170px;
	float: left;
	background: url(/front/kor/images/common/bul_sq_red.gif) 0 5px no-repeat
		;
	padding: 0 0 0 4px;
	font-size: 11px;
	font-family: dotum;
	letter-spacing: -1px;
	margin-top: 5px;
}

.list_notiS3 dt span {
	letter-spacing: -1px;
	color: #729B51
}

* html .list_notiS3 {
	padding: 7px 0px 0px 0px;
}

* :first-child+html .list_notiS3 {
	padding: 9px 0px 0px 0px;
}

.bt_notiS3 {
	padding: 8px 0 0px 0px
}

/* ONLY IE8 
.bt_notiS3 {
	padding /*\**/
:
7
px






 






0
0
px






 






13
px\9

















}
*       / * html .bt_notiS3 {
	padding: 7px 0 0px 0px;
}

*+html .bt_notiS3 {
	padding: 7px 0 0px 0px;
}

.more_notiS3 {
	text-align: right;
	padding: 0px 11px 0px 0;
}

* html .more_notiS3 {
	margin: 0px 0 0px 0;
}

*+html .more_notiS3 {
	margin: 0px 0px 0 0;
}

.FE_ContentsS3 {
	margin-top: 0px;
	overflow: hidden;
	background: url('/front/kor/images/00WE/contents_boxS3.gif') no-repeat 0
		0;
	width: 458px;
	height: 235px;
}

.Fcontent {
	margin: 0px 0 0 7px;
	clear: both;
	padding: 23px 0 0 0
}

* html .Fcontent {
	padding: 18px 0 0px 0
}

*+html .Fcontent {
	padding: 18px 0 0px 0
}

.Fcontent dt {
	float: left
}

.Fcontent dd {
	margin: 0 0 0 130px
}

.Fcontent dt img {
	border: 1px solid #DBDBDB;
	width: 121px;
	height: 78px;
}

.Fcontent dd ul {
	padding: 1px 7px 0 0
}

.Fcontent02 {
	margin: 0px 0 0 7px;
	clear: both;
	padding: 19px 12px 0 0
}

* html .Fcontent02 {
	padding: 8px 12px 0px 0
}

*+html .Fcontent02 {
	padding: 9px 12px 0px 0
}

.Fcontent02,x:-moz-any-link,x:default {
	padding: 19px 12px 0 0
}

.Fcontent02 dt {
	float: right
}

.Fcontent02 dd {
	float: left;
	margin: 0 0 0 0px;
	width: 310px
}

.Fcontent02 dt img {
	border: 1px solid #DBDBDB
}

.Fcontent02 dd ul {
	padding: 1px 7px 0 0
}

.study_txt {
	padding: 0 10px 0 0;
	line-height: 15px;
}

.EPboxS3 {
	margin-top: 0px;
	background: url('/front/kor/images/00WE/program_boxS3.gif') no-repeat 0
		0;
	width: 458px;
	height: 360px;
	padding: 4px 0 0 0px
}

.EPTab_top {
	float: left;
	width: 458px;
	margin: 0 0 0 0px
}

.EPtab {
	padding-left: 0px;
}

.EPtab	li {
	float: left;
	margin: 0;
	padding: 0;
}

.EPtab	li	img { /*vertical-align: top*/
	
}

.EP_Lay {
	width: 458px;
	height: 134px;
	clear: both;
	margin: 0 0 0 0px
}

.EPContents {
	float: left;
	width: 435px;
	margin: 14px 0 0 11px
}

* html .EPContents {
	margin: 14px 0 0 6px
}

*+html .EPContents {
	margin: 14px 0 0 11px
}

.thum_EP {
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 5px 0px 0px 0px;
	background: url(/front/kor/images/02EP/ep_frame_off.gif) no-repeat;
	z-index: 10;
}

* html .thum_EP {
	margin: 3px 0 0 0px
}

*+html .thum_EP {
	margin: 3px 0 0 0px
}

.thum_EP_1 {
	position: relative;
	float: left;
	width: 120px;
	height: 140px;
	margin: 5px 0px 0px 0px;
	background: url(/front/kor/images/06FE/ep_frame_off_1.gif) no-repeat;
	z-index: 10;
}

.thum_EP_2 {
	position: relative;
	float: left;
	width: 110px;
	height: 128px;
	margin: 5px 0px 0px 0px;
	background: url(/front/kor/images/06FE/ep_frame_off_1.gif) no-repeat;
	z-index: 10;
}

* html .thum_EP_1 {
	margin: 3px 0 0 0px
}

*+html .thum_EP_1 {
	margin: 3px 0 0 0px
}

.TitS3 {
	float: left;
	width: 417px;
	margin: 19px 0 0px 7px;
	padding: 0 0 0px 0
}

* html .TitS3 {
	margin: 17px 0 0 3px
}

*+html .TitS3 {
	margin: 17px 0 0 7px
}

.TitS3 dt {
	float: left;
	font-size: 12px;
	font-family: gulim;
	letter-spacing: -1px;
	font-weight: bold;
	color: #333333;
	padding: 0 0 0 0px;
}

.TitS3 dd {
	text-align: right;
	margin: 0;
	padding: 0px 0 0 0
}

.tutor_img {
	float: left;
	width: 100%;
	margin: 0px 0 0 0;
	display: inline;
	padding: 0 0 0px 0
}

.tutor_img li {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	width: 98px
}

.tutor_img li .bg_img {
	background-color: #E5E5E5;
	height: 98px;
	width: 98px
}

.tutor_img li .bg_img img {
	margin: 4px 0 0 4px
}

.on_tutor {
	margin: 10px 0 0 0;
	font-family: gulim;
	font-size: 11px;;
	letter-spacing: -1px;
	color: #333333;
	line-height: 1.5em;
}

.on_tutor .name {
	background: url(/front/kor/images/s2_id_070625.gif) 2px 2px no-repeat;
	padding: 0 0 0 14px;
	font-weight: bold;
	height: 100%
}

.on_tutor .tutor a {
	color: #777777;
	font-weight: normal
}

.on_tutor .tutor a:hover {
	text-decoration: underline;
	color: #5DA930;
}

.on_tutor .class {
	margin: 0 0 0 2px
}

.TitS302 {
	float: left;
	width: 417px;
	margin: 3px 0 0px 7px;
	padding: 0 0 0px 0
}

* html .TitS302 {
	margin: -2px 0 0 3px
}

*+html .TitS302 {
	margin: -2px 0 0 7px
}

.TitS302 dt {
	float: left;
	font-size: 12px;
	font-family: gulim;
	letter-spacing: -1px;
	font-weight: bold;
	color: #333333;
	padding: 0 0 0 0px;
}

.TitS302 dd {
	text-align: right;
	margin: 0;
	padding: 0px 0 0 0
}

.CommS3 {
	float: left;
	width: 100%;
	margin: 0 0 0px 0;
	padding: 0px 0 0px 0
}

.list_lay_line {
	float: left;
	padding: 5px 0 0px 0
}

.list_lay {
	float: left;
	width: 417px;
	margin: 0 0 0 7px;
	display: inline
}

.list_lay dt {
	float: left;
	width: 417px;
	background: url(/front/kor/images/common/bul_sq_red.gif) 0 5px no-repeat
		;
	padding: 0 0 7px 4px;
	font-size: 12px;
	font-family: gulim;
}

.list_lay dt span {
	letter-spacing: -1px;
	color: #729B51
}

.list_lay dd {
	float: right;
	padding: 0 0 0px 0
}

#sch_tut {
	width: 175px;
	margin-left: 0px;
	margin-top: 0px;
}

* html #sch_tut {
	width: 175px;
	margin-top: 0px;
}

* :first-child+html #sch_tut {
	width: 175px;
	margin-top: 0px;
}

#sch_tut td {
	height: 21px;
	width: 69px;
	border-bottom: #E9E9E9 solid 1px;
	border-right: #E9E9E9 solid 1px;
	text-align: center;
	font-family: arial;
	line-height: 1.0em;
	color: #777777;
	background-color: #F7F7F7
}

#sch_tut th {
	border-bottom: #E9E9E9 solid 1px;
	text-align: center;
	font-family: dotum;
	line-height: 1.0em;
	font-size: 11px;
	color: #777777;
	font-weight: normal;
}

* html #sch_tut th {
	padding: 0 15px 0 0px
}

* :first-child+html #sch_tut th {
	padding: 0 15px 0 0px
}

#sch_tut .b_none {
	border-bottom: none;
}

.bg_mapS3 {
	background: url(/front/kor/images/common/box_rnd_bg.gif) repeat-y;
}

.mapS3_list {
	width: 626px;
	margin: 17px 0 0 19px
}

.mapS3_list dl {
	float: left;
	margin: 0 0 0 0px
}

.mapS3_list dl.first {
	margin: 0 0 0 0 !important;
}

.mapS3_list dl.first dt {
	float: left;
	margin: 0;
	padding: 0 1px 0 0px
}

.mapS3_list dd a {
	padding: 0px 0 0 3px;
	display: block;
	color: #666;
}

.mapS3_list dd {
	height: 24px;
	font-family: gulim;
}

.mapS3_list dl.first dd {
	padding-top: 0 !important;
}

.mapS3_list td {
	
}

.mapS3_list td.end {
	border-left: none
}

.mapS3_list dt.end {
	border-left: none
}

.mapS3_list dd {
	height: 274px;
	padding: 0px 0 0 7px;
	border-left: 1px solid #F2F2F2;
	margin: 0 0 0 0px
}

.mapS3_list dt {
	height: 34px;
	margin-bottom: 10px;
	border-left: none !important;
}

.down_lay {
	width: 309px
}

.down_lay h3 {
	width: 309px;
	height: 30px;
	background: url(/front/kor/images/02EP/tit_lay_02ep.gif) no-repeat;
	text-align: right
}

.down_lay .box_bg {
	width: 309px;
	background: url(/front/kor/images/02EP/tit_lay_02ep_m.gif) repeat-y
}

.down_lay .box_t {
	width: 309px;
	background: url(/front/kor/images/02EP/tit_lay_02ep_t.gif) top no-repeat
		;
	padding: 10px 0 0px 0
}

.down_lay .box_b {
	width: 309px;
	background: url(/front/kor/images/02EP/tit_lay_02ep_b.gif) bottom
		no-repeat;
	padding: 0 0 10px 0
}

.bt_info {
	width: 277px;
	height: 79px;
	background-color: #f4f4f4;
	margin: 0px 0 5px 15px;
	font-size: 12px;
	color: #333333;
	font-family: gulim;
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
	padding: 25px 0 0 0
}

.bt_infobtn {
	width: 309px;
	text-align: center;
}

.TI_tit {
	float: left;
	width: 630px;
	margin: 0 0 0px 0;
	padding: 0 0 1px 0
}

.TI_tit dt {
	float: left;
	font-size: 12px;
	font-family: gulim;
	letter-spacing: -1px;
	font-weight: bold;
	color: #333333;
	background: url(/front/kor/images/common/bul_green.gif) 0 1px no-repeat;
	padding: 0 0 0 7px;
}

.TI_tit dd {
	text-align: right;
	margin: 0;
	padding: 0px 5px 0 0
}

.MB_bazone {
	width: 660px;
	height: 225px;
	background: url(/front/kor/images/05MB/05mb_ban_img.gif) no-repeat;
	text-align: left;
	float: left;
}

.MB_bazone td {
	float: left;
	padding: 5px 5px 0 0px
}

.dot_cs_e5 {
	width: 100%;
	border-top: 1px solid #E5E5E5
}
