﻿/*******************************************************************************
	Layer Index

		sts_page_navigation ulsts_popmenu	= 40 ~

		valid_msg				= 50
		sts_menu_wall			= 89
		sts_header				= 90
		sts_quickmenu			= 98
		sts_popup_banner_pannel	= 100
		st_wall					= 148
		sts_popup				= 149
		sts_post_wnd			= 150
		sts_lec_pause_wnd		= 151
		sts_pg_load				= 201
		sts_wnd_coupon_use		= 202
		sts_mobile_menu			= 250
		
*******************************************************************************/

@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

body
{
	font-family:		'Noto Sans KR', sans-serif !important;
	font-style:			normal;
	font-size:			16px;
	color:				#646464;
	margin:				0px;
	padding:			0px;
	overflow-y:			scroll;
	background-color:	#191919;
}

input
{
	color:				#666666;
}

table
{
	border-spacing:		initial;
	border-collapse:	collapse;
}

	table tbody tr td
	{
		margin:		0px;
		padding:	0px;
	}

ul
{
	padding:			0px;
	margin:				0px;
}

li
{
	padding:			0px;
	margin:				0px;
}

a
{
	color:				inherit;
	text-decoration:	none;
	outline:			none;
	border-width:		0px;
}

a:link
{
	color:				inherit;
	text-decoration:	none;
	outline:			none;
	border-width:		0px;
}

a:visited
{
	color:				inherit;
	text-decoration:	none;
	outline:			none;
	border-width:		0px;
}

img
{
	border-width:		0px;
	padding:			0px;
	margin:				0px;
}


.sts_ellipsis
{
	overflow:		hidden;
	text-overflow:	ellipsis;
	white-space:	nowrap;
}

img.sts_u_image
{
	width:		100%;
	padding:	0px;
	margin:		0px;
	display:	block;
}

img.sts_u_image_00
{
	width:		285px;
	padding:	0px;
	margin:		0px;
	display:	block;
}

img.sts_u_image_01
{
	width:		285px;
	padding:	0px;
	margin:		0px;
	display:	block;
}

/*******************************************************************************
	public
/******************************************************************************/

.sts_only_mobile
{
	display:		none;
}

.sts_only_pc
{
}

.sts_float_left
{
	float: left;
}

.sts_float_right
{
	float: right;
}

.sts_cursor_pointer
{
	cursor: pointer;
}

.sts_none_data
{
	color:		#cccccc;
}

.sts_hidden_data
{
	display: none;
}

.sts_hidden_object
{
	width:		0px;
	height:		0px;
	overflow:	hidden;	
}

.st_hidden
{
	display: none;
}

span.sts_def
{
	color:			#cccccc !important;
	margin-left:	10px;
}

span.sts_error
{
	color:			#ff0000 !important;
}

.sts_caption_pannel
{
	margin-top:		30px;
}

	.sts_caption_pannel .sts_caption
	{
		font-size:		1.5em;
		font-weight:	bold;
		color:			#2b2a2a;
		margin-bottom:	15px;
		display:		inline-block;
	}

		.sts_caption_pannel .sts_caption span
		{
			color:			#f76016;
			padding-bottom:	1px;
			border-bottom:	2px solid #fbaf8a;
		}

	.sts_caption_pannel > .sbHolder
	{
		float:	right;
		width:	100px;
	}


/* 금액표시 */
.sts_money_0001
{
	border:			3px solid #fe6700;
	text-align:		center;
	padding:		3px 10px 5px 10px;
	color:			#f76016;
	font-size:		inherit;
	font-weight:	bold;
	line-height:	100%;
	width:			auto;
	display:		inline-block;
}

.sts_money_0002
{
	/*background-image:	url('/Content/image/front/public/pc_money0002_bg.png');*/
	/*background-repeat:	no-repeat;*/
	/*text-align:			center;*/
	width:				auto;
	height:				15px;
	font-size:			0.91em;
	font-weight:		normal;
	margin-left:		4px;
	color:				#f76016;
	display:			inline-block;
}

.sts_money_0003
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				#ff0000;
	display:			inline-block;
}

.sts_money_0004
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				#666666;
	display:			inline-block;
}

.sts_money_0005
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				#000000;
	display:			inline-block;
}

.sts_dc_icon
{
	display:			inline-block;
	background-color:	#FF0000;
	border:				1px solid #FF0000;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_rprice_0000
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				inherit;
	display:			inline-block;
	text-decoration:	line-through;
}

.sts_havepoint_0000
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				inherit;
	display:			inline-block;
	text-decoration:	line-through;
}


.sts_etinctionpoint_0000
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				#ff0000;
	display:			inline-block;
}


.sts_dc_percent_0000
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				#ff0000;
	display:			inline-block;
}


	.sts_dc_percent_0000 div
	{
		width:				9px;
		height:				9px;
		background-image:	url('/Content/image/front/public/pc_dc_arrow_down0000.png');
		display:			inline-block;
		margin-right:		4px;
		vertical-align:		middle;
	}


.sts_lec_step_icon
{
	display:			inline-block;
	background-color:	#4b4b4b;
	border:				1px solid #4b4b4b;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_product_icon
{
	display:			inline-block;
	background-color:	#ff8a51;
	border:				1px solid #ff6215;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}


.sts_device_icon
{
	display:			inline-block;
	background-color:	#249ab3;
	border:				1px solid #249ab3;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_mobile_device_icon
{
	display:			inline-block;
	background-color:	#5624b3;
	border:				1px solid #5624b3;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_offline_icon
{
	display:			inline-block;
	background-color:	#249ab3;
	width:				auto;
	padding:			2px 4px 2px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_online_icon
{
	display:			inline-block;
	background-color:	#5624b3;
	width:				auto;
	padding:			2px 4px 2px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_extend_icon
{
	display:			inline-block;
	background-color:	#4b4b4b;
	border:				1px solid #4b4b4b;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_freebie_icon
{
	display:			inline-block;
	background-color:	#db3f3f;
	border:				1px solid #db3f3f;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

.sts_alam_icon
{
	display:			inline-block;
	background-color:	#ae0606;
	width:				auto;
	padding:			4px 4px 4px 4px;
	line-height:		100%;
	color:				#ffffff;
	font-size:			0.91em;
}

/* 상품타입 */
.sts_goods_type_icon
{
	display:			inline-block;
	background-color:	#ffffff;
	border:				1px solid #333333;
	width:				auto;
	padding:			4px 8px 2px 8px;
	color:				#333333;
	font-size:			0.91em;
	line-height:		100%;
}

/* 품절 */
.sts_salestatus_soldout_icon
{
	display:			inline-block;
	background-color:	#999999;
	border:				1px solid #999999;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

/* 절판 */
.sts_salestatus_out_icon
{
	display:			inline-block;
	background-color:	#666666;
	border:				1px solid #666666;
	width:				auto;
	padding:			1px 4px 1px 4px;
	color:				#ffffff;
	font-size:			0.91em;
}

/* 주교재 */
.sts_main_textbook_icon
{
	display:			inline-block;
	background-color:	#ffffff;
	border:				1px solid #f76016;
	width:				auto;
	padding:			4px 8px 2px 8px;
	color:				#f76016;
	font-size:			0.91em;
	line-height:		100%;
}

/* 부교재 */
.sts_sub_textbook_icon
{
	display:			inline-block;
	background-color:	#ffffff;
	border:				1px solid #333333;
	width:				auto;
	padding:			4px 8px 2px 8px;
	color:				#333333;
	font-size:			0.91em;
	line-height:		100%;
}

.sts_input0000
{
	border:		1px solid #cccccc;
	height:		20px;
}

.sts_textarea0000
{
	border:		1px solid #cccccc;
	width:		100%;
	height:		270px;
}


.sts_align_left
{
	text-align:		left;
}

.sts_align_center
{
	text-align:		center;
}

.sts_align_right
{
	text-align:		right;
}

.sts_blank_top_10
{
	height:		10px;
}

.sts_letter_spacing_m1
{
	letter-spacing	: -1px;
}

.sts_letter_spacing_m2
{
	letter-spacing	: -2px;
}

.sts_letter_spacing_m3
{
	letter-spacing	: -3px;
}

.sts_float_clear
{
	clear:		both;
}
/*******************************************************************************
	Number Controller
/******************************************************************************/

.sts_number_controller
{
	display:		inline-block;
	overflow:		hidden;
	vertical-align:	middle;
}

	.sts_number_controller div
	{
		float:			left;
		width:			20px;
		height:			20px;
		line-height:	20px;
		text-align:		center;
	}

	.sts_number_controller .sts_button
	{
		border:			1px solid #e7e7e7;
		color:			#a2a2a2;
		font-size:		1.5em;
	}

	.sts_number_controller .sts_dsp
	{
		background-color:	#cfd8e1;
		border:				1px solid #8da1b4;
		width:				38px;
		color:				#000000;
	}



/*******************************************************************************
	tab
/******************************************************************************/
.sts_tab_0001
{
	border:				1px solid #5f8e33;
}

	.sts_tab_0001 ul
	{
		list-style:			none;
		width:				100%;
		position:			relative;
		height:				38px;
		line-height:		38px;
		background-color:	#9da0a2;
		overflow:			hidden;
	}

		.sts_tab_0001 ul li
		{
			float:				left;
			height:				100%;
			color:				#000000;
			font-size:			1.3em;
			text-align:			center;
			cursor:				pointer;
			position:			relative;
			background-color:	#ffffff;
		}


			.sts_tab_0001 ul li .sts_text
			{
				height:				100%;
				border-right:		1px solid #5f8e33;
				/*position:			relative;*/
                color:              #5f8e33;
			}
			
				.sts_tab_0001 ul li:first-child .sts_text
				{
				}

				.sts_tab_0001 ul li:last-child .sts_text
				{
					border-width:	0px;
				}

				.sts_tab_0001 ul li .sts_text span
				{
					/*vertical-align:	-14px;*/
				}

			.sts_tab_0001 ul li .sts_on
			{
				position:			absolute;
				top:				0px;
				left:				0px;
				width:				100%;
				height:				100%;
				background-color:	#5f8e33;
				display:			none;
				text-align:			center;
			}

				.sts_tab_0001 ul li .sts_on .sts_on_text
				{
					display:			inline-block;
					color:				#ffffff;
					line-height:		initial;
					border-bottom:		2px solid #b3b4b4;
					height:				initial;
				}


				.sts_tab_0001 ul li:first-child .sts_on
				{
					display:		block;
				}

				.sts_tab_0001 ul li .sts_on .sts_arrow
				{
					width:				17px;
					height:				15px;
					background-image:	url('/Content/image/front/public/pc_tab0001_arrow.png');
					margin:				0 auto;
					margin-top:			0px;
					position:			relative;
				}

.sts_tab_0002
{
	position:	relative;
	text-align:	left;
	height:		30px;
}

	.sts_tab_0002 ul
	{
		list-style:			none;
		width:				auto;
		position:			relative;
	}

		.sts_tab_0002 ul li
		{
			float:			left;
			cursor:			pointer;
		}

			.sts_tab_0002 ul li.sts_text
			{
				color:			#696969;
				font-size:		1.25em;
			}

			.sts_tab_0002 ul li.sts_div
			{
				padding:		4px 10px 0px 10px;
			}

				.sts_tab_0002 ul li.sts_div div
				{
					border-left:	1px solid #bfbfc4;
					width:			0px;
					height:			11px;
				}

			.sts_tab_0002 ul li.sts_text.sts_on
			{
				color:				#f76016;
				border-bottom:		1px solid #f76016;
				/*text-decoration:	underline;*/
			}





.sts_tab_0003 {
    border: 1px solid #666666;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
}

	.sts_tab_0003 ul
	{
		list-style:			none;
		width:				100%;
		position:			relative;
		height:				40px;
		line-height:		40px;
		overflow:			hidden;
	}

		.sts_tab_0003 ul li
		{
			float:				left;
			height:				100%;
			color:				#3b3b3b;
			font-size:			1.25em;
			text-align:			center;
			cursor:				pointer;
			position:			relative;
			background-color:	#ffffff;
		}


			.sts_tab_0003 ul li .sts_text
			{
				height:				100%;
				border-right:		1px solid #666666;
				position:			relative;
				font-weight:		bold;
			}

				.sts_tab_0003 ul li:first-child .sts_text
				{
				}

				.sts_tab_0003 ul li:last-child .sts_text
				{
					border-width:	0px;
				}

				.sts_tab_0003 ul li .sts_text span
				{
				}

			.sts_tab_0003 ul li .sts_on
			{
				position:			absolute;
				top:				0px;
				left:				0px;
				width:				100%;
				height:				100%;
				background-color:	#f76016;
				display:			none;
				text-align:			center;
			}

				.sts_tab_0003 ul li .sts_on .sts_on_text
				{
					display:			inline-block;
					line-height:		100%;
					padding-top:		12px;
					padding-bottom:		1px;
					color:				#ffffff;
					font-weight:		bold;
					border-bottom:		2px solid #fbb08b;
				}


				.sts_tab_0003 ul li:first-child .sts_on
				{
					display:		block;
				}

				.sts_tab_0003 ul li .sts_on  .sts_arrow
				{
					width:				17px;
					height:				15px;
					background-image:	url('/Content/image/front/public/pc_tab0003_arrow.png');
					margin:				0 auto;
					margin-top:			15px;
				}



.sts_tab_0004
{
	position:	relative;
	text-align:	left;
	height:		30px;
}

	.sts_tab_0004 ul
	{
		list-style:			none;
		width:				auto;
		position:			relative;
	}

		.sts_tab_0004 ul li
		{
			float:			left;
			cursor:			pointer;
			font-size:		1.25em;
		}

			.sts_tab_0004 ul li div
			{
				background-color:	#f9f9f9;
				color:				#7c7c7c;
				text-align:			center;
				height:				35px;
				line-height:		35px;
				border-left:		1px solid #cccccc;
				border-bottom:		1px solid #cccccc;
			}

			.sts_tab_0004 ul li:first-child div
			{
				border-left-width:	0px;
			}

				.sts_tab_0004 ul li.sts_on div
				{
					background-color:	#ffffff;
					color:				#000000;
					border-bottom:		1px solid #ffffff;
				}

/*******************************************************************************
	bbs list
/******************************************************************************/
.sts_bbs_0001
{
}

	.sts_bbs_0001 ul
	{
		/*list-style-image:	url('/Content/image/front/public/point0001.png');*/
		list-style:			none;
	}

		.sts_bbs_0001 ul li
		{
			width:			100%;
			height:			27px;
			line-height:	27px;
			cursor:			pointer;
		}

			.sts_bbs_0001 ul li .sts_text
			{
				text-decoration:	inherit;
			}

				.sts_bbs_0001 ul li:hover
				{
					font-weight:		bold;
					text-decoration:	underline;
				}


/* 작은 BBS */
.sts_bbs_0002
{

}

	.sts_bbs_0002 .sts_caption
	{
        border-bottom:          1px solid #e1e1e1;
        height:                 50px;
        line-height:            50px;
	}

		.sts_bbs_0002 .sts_caption .sts_text
		{
			font-size:		2.0em;
			color:			#211d70;
			display:		inline-block;
            font-weight:    bold;
		}

		.sts_bbs_0002 .sts_caption .sts_detail_view
		{
			float:			right;
			line-height:	150%;
            margin-top:     12px;
		}


	.sts_bbs_0002 ul
	{
		margin-top:			20px;
		overflow:			hidden;
		width:				100%;
	}

		.sts_bbs_0002 ul li
		{
			background-image:		url('/content/image/front/public/point0001.png');
			background-repeat:		no-repeat;
			background-position-y:	11px;
			width:					initial;
			float:					none;
			margin-right:			15px;
			padding-left:			8px;
			padding-top:			6px;
			padding-bottom:			6px;
			cursor:					pointer;
		}

			.sts_bbs_0002 ul li:hover
			{
				text-decoration:	underline;
			}

			.sts_bbs_0002 ul li img
			{
				vertical-align:	-1px;
			}



	.sts_bbs_0002 .sts_none_data
	{
		margin-top:		30px;
		text-align:		center;
	}

/*******************************************************************************
	Lec Info 0001
/******************************************************************************/
.sts_lecinfo_0001
{
	font-size:		1.16em;
}

	.sts_lecinfo_0001 .sts_teacher_img
	{
		border:			1px solid #fb7000;
		height:			auto;
		position:		relative;
		overflow:		hidden;
	}

		.sts_lecinfo_0001 .sts_teacher_img img
		{
			position:	absolute;
			top:		0px;
			left:		0px;
			right:		0px;
			text-align: center;
			width:		100%;
			height:		100%;
			margin:		auto;
		}

		
	.sts_lecinfo_0001 .sts_lec_content
	{
		padding-left:	1px;
		padding-right:	1px;
	}

		.sts_lecinfo_0001 .sts_lec_content .sts_info
		{
			padding-top:	10px;
			color:			#000000;
			line-height:	140%;
			text-align:		left;
            font-weight:    600;
		}

			.sts_lecinfo_0001 .sts_lec_content .sts_info span
			{
				color:		#f76016;
			}


		.sts_lecinfo_0001 .sts_lec_content .sts_lec_title
		{
			line-height:	140%;
			color:			#595a5c;
			text-align:		left;
			padding-top:	4px;
			height:			80px;
		}

			.sts_lecinfo_0001 .sts_lec_content .sts_lec_title span:hover
			{
				text-decoration:	underline;
			}


		.sts_lecinfo_0001 .sts_lec_content .sts_r_price
		{
			padding-top:	20px;
			padding-bottom:	10px;
			color:			#696969;
		}



.sts_lecinfo_0002
{
	font-size:			1em;
	border:				1px solid #000000;
	background-color:	#444653;
	position:			relative;
	/*overflow:			hidden;*/
}

	.sts_lecinfo_0002 .sts_teacher_img
	{
		float:		left;
	}

		.sts_lecinfo_0002 .sts_teacher_img img
		{
			width:		100%;
		}


	.sts_lecinfo_0002 .sts_lec_content
	{
		float:		right;
	}

		.sts_lecinfo_0002 .sts_lec_content .sts_lec_title
		{
			padding-top:	20px;
			border-width:	0px;
			height:			auto;
			padding:		20px 16px 0px 16px;
			display:		block;
			height:			12px;
			color:			#9da0a2;
			text-align:		left;
			width:			auto;
			height:			100%;
			max-height:		12px;
		}

		.sts_lecinfo_0002 .sts_lec_content .sts_class
		{
			font-size:		1.16em;
			color:			#f76016;
			padding:		16px 16px 0px 16px;
			text-align:		left;

		}

		.sts_lecinfo_0002 .sts_lec_content .sts_teacher_name
		{
			font-size:		1.16em;
			color:			#ffffff;
			text-align:		left;
			padding:		2px 16px 0px 16px;
		}


.sts_price_pannel_only
{
	margin-top:		30px;
	overflow:		hidden;
	border-bottom:	1px solid #262626;
}

	.sts_price_pannel_only .sts_section
	{
		float:				left;
		display:			inline-block;
		width:				4px;
		height:				20px;
		background-color:	#262626;
	}

	.sts_price_pannel_only .sts_title
	{
		float:			left;
		font-size:		1.25em;
		font-weight:	bold;
		padding-left:	10px;
	}

	.sts_price_pannel_only .sts_button_pannel
	{
		float:			right;
		padding-right:	10px;
	}

		.sts_price_pannel_only .sts_button_pannel .sts_rmoney,
		.sts_price_pannel_only .sts_button_pannel .sts_money,
		.sts_price_pannel_only .sts_button_pannel span
		{
			font-weight:	bold;
			vertical-align:	top;
			padding-top:	4px;
			display:		inline-block;
		}

		.sts_price_pannel_only .sts_button_pannel .sts_money
		{
			margin-right:	20px;
		}



/* 롤링 */
.sts_hrolling
{
	overflow:	hidden;
	position:	relative;
}

	.sts_hrolling ul
	{
		list-style:		none;
		width:			9999px;
		height:			auto;
		position:		relative;
	}

		.sts_hrolling ul li
		{
			float:			left;
		}


.sts_vrolling
{
	overflow:	hidden;
	position:	relative;
}

	.sts_vrolling ul
	{
		list-style:		none;
		width:			100%;
		/*height:			300px;*/
	}

		.sts_vrolling ul li
		{
			width:			100%;
			float:			none;
		}

.sts_rolling_fade
{

}


/* 셀렉터 */
.sts_selector_0002
{
	width:		100%;
}

	.sts_selector_0002 ul
	{
		display:		inline-block;
		list-style:		none;
		width:			auto;
		margin:			0 auto;
	}

		.sts_selector_0002 ul li
		{
			padding:			0px 5px 0px 5px;
			width:				12px;
			height:				12px;
			background-image:	url('/Content/image/front/public/selector0002_on.png');
		}




/* 레이아웃 */
.sts_frame_layout_01
{
	width:			100%;
	max-width:		1280px;
	height:			auto;
	margin:			0 auto;
	padding-top:	20px;
	padding-bottom:	20px;
}

.sts_frame_layout_02
{
	width:			100%;
	max-width:		1280px;
	height:			auto;
	margin:			0 auto;
}


.sts_frame_layout_main_00
{
	min-width:		940px;
	max-width:		1200px;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_main_00_100
{
	min-width:		940px;
	max-width:		100%;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_main_01,
.sts_frame_layout_main_04
{
	min-width:		1200px;
	max-width:		1200px;
	height:			100%;
	margin:			0 auto;
	/*overflow:		hidden;*/
}

.sts_frame_layout_main_01_100
{
	min-width:		940px;
	max-width:		100%;
	height:			100%;
	margin:			0 auto;
	overflow:		hidden;
}

.sts_frame_layout_main_01_01
{
	min-width:		940px;
	max-width:		1000px;
	height:			100%;
	margin:			0 auto;
	overflow:		hidden;
}

.sts_frame_layout_main_02
{
	/*min-width:		940px;*/
	min-width:		1200px;
	max-width:		1200px;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_main_02_01
{
	min-width:		940px;
	max-width:		1920px;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_main_02_02
{
	min-width:		1200px;
	max-width:		1200px;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_sub_01
{
	min-width:		1200px;
	max-width:		1200px;
	height:			100%;
	margin:			0 auto;
}



/* 반응형에 따라 변경 */
@media ( max-width: 1120px )
{
	.sts_frame_layout_main_03
	{
		min-width:		940px;
		max-width:		940px;
		height:			100%;
		margin:			0 auto;
	}
}

@media ( max-width: 1050px )
{
	.sts_quickmenu
	{
		display:	none;
	}
}



/***********************************************************/
/* 도서 썸네일뷰 처리
/***********************************************************/

.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb
{
	border:			1px solid #fb7000;
	margin-top:		20px;
	overflow:		hidden;
	height:			249px;
}

	.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul
	{
		width:			100%;
		height:			auto;
		list-style:		none;
	}

		.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li
		{
			text-align:		left;
			overflow:		hidden;
			float:			left;
		}

			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel
			{
				float:			left;
				width:			50%;
				min-width:		469px;
				height:			124px;
				position:		relative;
			}

				.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel .sts_ranking
				{
					position:			absolute;
					width:				30px;
					height:				30px;
					line-height:		30px;
					top:				0px;
					left:				0px;
					background-color:	#f69422;
					border:				0px;
					color:				#f4f4f4;
					text-align:			center;
				}

			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item
			{
				padding:		14px 20px 14px 20px;
				position:		relative;                
				overflow:		hidden;
			}

				.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_image
				{
					width:		75px;
					float:		left;
				}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_image img
					{
						width:		100%;
					}

				.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content
				{
					float:			left;
					padding-left:	20px;
					width:			330px;
					height:			100%;
				}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_thumb_info
					{
						color:			#333333;
						line-height:	160%;
					}

						.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_thumb_info div:hover
						{
							text-decoration:	underline;
						}

						.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_thumb_info span
						{
							color:		#666666;
							font-size:	inherit;
						}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info
					{
						padding-top:		11px;
					}



						.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info .sts_price
						{
							float:				right;
							margin-top:			17px;
							text-align:			right;
						}

							.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info .sts_price .sts_money_0001
							{
								display:		inline-block;
							}

							.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info .sts_price .sts_r_price
							{
								display:		inline-block;
								color:			#89898e;
								padding-top:	10px;
								padding-right:	10px;
							}



			/*.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(1),
			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(2)
			{
				border-bottom:	1px solid #2a2c39;
			}

			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(2) .sts_thumb_item,
			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(4) .sts_thumb_item
			{
				border-left:	1px solid #2a2c39;
			}*/

/**********************************************************
	벽???
**********************************************************/

.st_wall
{
	z-index:	148;
}

.sts_menu_wall
{
	z-index:			89;
	display:			none;
	position:			fixed;
	left:				0px;
	top:				0px;
	background-color:	#000000;
}

/*******************************************************************************
	팝업
/******************************************************************************/
.sts_popup
{

}

	.sts_popup table
	{
		width:		100%;
		height:		100%;
		padding:	0px;
		margin:		0px;
	}

		.sts_popup table tbody tr td
		{
			/*vertical-align:		middle;*/
			/*background: red;*/
		}


.sts_popup0000
{
	border:				1px solid #000000;
	background-color:	#ffffff;
	width:				auto;
	position:			absolute;
	z-index:			149;
	display:			none;
}

	.sts_popup0000 .sts_caption_bar
	{
		padding:			11px 11px 11px 17px;
		overflow:			hidden;
		font-size:			1.25em;
		background-color:	#444653;
	}

		.sts_popup0000 .sts_caption_bar .sts_title
		{
			float:			left;
			width:			auto;
			color:			#ffffff;
			font-weight:	bold;
		}

		.sts_popup0000 .sts_caption_bar .sts_close
		{
			float:		right;
			cursor:		pointer;
			display:	inline-block;
		}


	.sts_popup0000 .sts_content
	{
		padding:		20px;
		line-height:	180%;
	}

	.sts_popup0000 .sts_content_blank
	{
		background-color:	#999999;
		/*overflow:		hidden;*/
	}



/*******************************************************************************
	우편번호
/******************************************************************************/

table tbody tr td.sts_post_data
{
	vertical-align:		middle;
}
	table tbody tr td.sts_post_data .sts_btn_post
	{
		background-color:	#bdbdbd;
		border:				1px solid #9a9a9a;
		margin-left:		4px;
		padding-top:		1px;
		padding-bottom:		1px;
		vertical-align:		1px;
		line-height:		180%;
	}

	table tbody tr td.sts_post_data input.sts_post_code
	{
		width:			80px;
		text-align:		center;
	}

	table tbody tr td.sts_post_data span.sts_post_code
	{
		color:		#c33;
	}

	table tbody tr td.sts_post_data > .sts_address
	{
		line-height:	180%;
		margin-bottom:	8px;
	}

		table tbody tr td.sts_post_data > .sts_address > span
		{
			color:		#999999;
		}


	table tbody tr td.sts_post_address .sts_div
	{
		height:		8px;
	}

	table tbody tr td.sts_post_address input
	{
		width:			400px;
	}

	table tbody tr td.sts_post_address input[readonly=readonly]
	{
		/*margin-bottom:	8px;*/
	}


.sts_post_wnd
{
	overflow:			hidden;
	border:				1px solid #000000;
	background-color:	#ffffff;
	width:				500px;
	position:			absolute;
	z-index:			150;
	display:			none;
}

	.sts_post_wnd .sts_caption_bar
	{
		padding:	11px 11px 11px 17px;
		overflow:	hidden;
		font-size:	1.25em;
	}

		.sts_post_wnd .sts_caption_bar .sts_title
		{
			float:			left;
			width:			auto;
			color:			#444653;
			font-weight:	bold;
		}

		.sts_post_wnd .sts_caption_bar .sts_close
		{
			float:		right;
		}

			.sts_post_wnd .sts_caption_bar .sts_close img
			{
				cursor:		pointer;
			}


	.sts_post_wnd .sts_post_search
	{
		border-top:		1px solid #000000;
		padding:		14px 20px 14px 20px;
		color:			#000000;
	}

		.sts_post_wnd .sts_post_search input
		{
			width:			400px;
			padding-left:	4px;
			padding-right:	4px;
		}

		.sts_post_wnd .sts_post_search .sts_search_button
		{
			padding-top:	4px;
			padding-bottom:	4px;
			float:			right;
		}

		.sts_post_wnd .sts_post_search .sts_exam
		{
			clear:			both;
			color:			#999999;
			margin-top:		10px;
			letter-spacing:	-1px;
		}
		


	.sts_post_wnd .sts_post_list
	{
		border-top:			1px dashed #dbdbdb;
		background-color:	#f3f3f3;
		padding:			14px 20px 14px 20px;
		color:				#000000;
	}

		.sts_post_wnd .sts_post_list .sts_list_pannel
		{
			border:				1px solid #cccccc;
			background-color:	#ffffff;
			height:				276px;
			overflow-y:			auto;
		}

			.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list
			{
				padding:		12px;
				overflow:		hidden;
			}

				.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list > div.sts_error
				{
					display:		none;
					line-height:	180%;
					color:			#666666;
				}


				.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul
				{
					list-style:		none;
				}

					.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li
					{
						color:				#666666;
						width:				auto;
						line-height:		160%;
						clear:				both;
						border-bottom:		1px dashed #dbdbdb;
						overflow:			hidden;
						cursor:				pointer;
						padding-top:		4px;
						padding-bottom:		4px;
					}


						.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div
						{
							float:			left;
						}

						.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div.sts_post_data
						{
							width:		15%;
							color:		#c33;
						}

						.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div.sts_post_address
						{
							width:			85%;
							letter-spacing:	-1px;
						}

							.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div.sts_post_address > span
							{
								color:		#999999;
							}


						.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li:hover div
						{
							text-decoration: underline;
						}


				.sts_post_wnd .sts_post_list .sts_list_pannel .sts_list .sts_button
				{
					margin-top:	10px;
					display:	none;
					text-align:	center;
				}
	


/*******************************************************************************
	기타 공통
/******************************************************************************/

.sts_f_left
{
	float:		left;
}

.sts_f_right
{
	float:		right;
}

.sts_clear_both
{
	clear:		both;
}

.sts_select
{
	width:			150px;
	display:		inline-block;
}

	.sts_select select
	{
		width:		100%;
	}

.sts_text_input
{
}

	.sts_text_input:focus
	{
		background-color:	#fff4d9;
	}

.sts_button
{
	cursor:		pointer;
}

.sts_link_button
{
	cursor:		pointer;
}

	.sts_link_button:hover
	{
		text-decoration:	underline;
	}



.sts_btn_add_cart_0000
{
	width:				63px;
	height:				21px;
	background-image:	url('/Content/image/front/button/pc_btn_cart01.png');
	display:			inline-block;
	cursor:				pointer;
}


.sts_btn_add_cart_0001
{
	width:				135px;
	height:				51px;
	background-image:	url('/Content/image/front/button/pc_btn_cart02.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_add_cart_0001_text
{
    width:              auto;
    height:             auto;
    background-color:   #808080;
	display:			inline-block;
	font-size:			1.125rem;
	font-weight:		bold;
	color:				#ffffff;
	padding:            15px 50px 15px 50px;
	border-radius:		10px;
	cursor:				pointer;
}

.sts_btn_add_cart_0002
{
	width:				74px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_cart03.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_direct_buy_0000
{
	width:				63px;
	height:				21px;
	background-image:	url('/Content/image/front/button/pc_btn_drbuy01.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_direct_buy_0001
{
	width:				135px;
	height:				51px;
	background-image:	url('/Content/image/front/button/pc_btn_drbuy02.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_direct_buy_0001_text
{
    width:              auto;
    height:             auto;
    background-color:   #31bead;
	display:			inline-block;
	font-size:			1.125rem;
	font-weight:		bold;
	color:				#ffffff;
	padding:            15px 50px 15px 50px;
	border-radius:		10px;
	cursor:				pointer;
}

.sts_btn_direct_buy_0002
{
	width:				74px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_drbuy03.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_high
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_high.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_high_star
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_high.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_high_kollus
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_high.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_high_text
{
	width:				auto;
	height:				auto;
	padding:			0px 9px 0px 9px;
	border:				1px solid #FF0000;
	background-color:	#FFFFFF;
	color:				#FF0000;
	text-align:			center;
	font-size:			1.000em;
	display:			inline-block;
	cursor:				pointer;
    font-family:        "굴림",Dotum;
}

.sts_btn_vod_low
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_low.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_low_star
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_low.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_low_kollus
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_low.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_low_text
{
	width:				auto;
	height:				auto;
	padding:			0px 3px 0px 3px;
	border:				1px solid #585858;
	background-color:	#FFFFFF;
	color:				#1f1f1f;
	text-align:			center;
	font-size:			1.000em;
	display:			inline-block;
	cursor:				pointer;
    font-family:        "굴림",Dotum;
}

.sts_btn_vod_play
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_play.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_play_star
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_play.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_vod_download
{
	width:				51px;
	height:				15px;
	background-image:	url('/Content/image/front/button/pc_btn_vod_download.png');
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_0000
{
	width:				auto;
	height:				auto;
	background-color:	#fb7000;
	border:				1px solid #fb7000;
	color:				#e4e4e4;
	padding:			2px 9px 2px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			0.91em;
}

.sts_btn_0001
{
    width:              auto;
    height:             auto;
    background-color:   #f69422;
    border:             1px solid #b04f40;
    color:              #ffffff;
    padding:            2px 9px 2px 9px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          0.91em;
}

.sts_btn_0001_01
{
    width:              auto;
    height:             auto;
    background-color:   #2B63AE;
    border:             1px solid #000000;
    color:              #ffffff;
    padding:            2px 9px 2px 9px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          0.91em;
	white-space:		nowrap;
}

.sts_btn_0001_02
{
    width:              auto;
    height:             auto;
    background-color:   #678B40;
    border:             1px solid #000000;
    color:              #ffffff;
    padding:            2px 9px 2px 9px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          0.91em;
}

.sts_btn_1001
{
    width:              auto;
    height:             auto;
    background-color:   #fb7000;
    border:             1px solid #fb7000;
    color:              #ffffff;
    padding:            2px 9px 2px 9px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          0.91em;
}

.sts_btn_1002
{
    width:              auto;
    height:             28px;
    background-color:   #113842;
    color:              #ffffff;
    padding:            0px 10px 0px 10px;
    cursor:             pointer;
    display:            inline-block;
    line-height:        28px;
    letter-spacing:     -1.5px;
}

.sts_btn_0002
{
	width:				auto;
	height:				auto;
	background-color:	#bfbfbf;
	border:				1px solid #8c8c8c;
	color:				#ffffff;
	padding:			2px 9px 2px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			0.91em;
}

.sts_btn_0003
{
	width:				auto;
	height:				auto;
	background-color:	#8da1b4;
	border:				1px solid #7c848b;
	color:				#ffffff;
	padding:			2px 9px 2px 9px;
	cursor:				pointer;
	display:			inline-block;
}


.sts_btn_0004
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #acacac;
	color:				#333333;
	padding:			8px 9px 8px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			inherit;
}

.sts_btn_0005
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #f76016;
	color:				#f76016;
	padding:			2px 5px 2px 5px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			0.91em;
	line-height:		0.91em;
}

.sts_btn_0005_01
{
	width:				82px;
	height:				25px;
    line-height:        25px;
	background-color:	#211d70;
	color:				#FFFFFF;
	cursor:				pointer;
	display:			inline-block;
	font-size:			1.167em;
    text-align:         center;
}

.sts_btn_0006
{
	width:				auto;
	height:				auto;
	background-color:	#58585a;
	border:				1px solid #474747;
	color:				#ffffff;
	padding:			5px 0px 5px 0px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			0.91em;
}

.sts_btn_0006_01
{
	width:				auto;
	height:				auto;
	background-color:	#58585a;
	border:				1px solid #474747;
	color:				#ffffff;
	padding:			5px 5px 5px 5px;
	display:			inline-block;
	font-size:			0.91em;
}

.sts_btn_0007
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #5F8E33;
	color:				#5F8E33;
	padding:			8px 9px 8px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			inherit;
}

.sts_btn_0008
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #5F8E33;
	color:				#5F8E33;
	padding:			8px 9px 8px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			inherit;
}

.sts_btn_0009
{
	width:				auto;
	height:				auto;
	background-color:	#515151;
	border:				1px solid #413c41;
	color:				#ffffff;
	padding:			3px 9px 3px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			inherit;
}

.sts_btn_0010
{
	width:				auto;
	height:				auto;
	background-color:	#bdbdbd;
	border:				1px solid #9a9a9a;
	color:				#ffffff;
	padding:			8px 9px 8px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			inherit;
}

.sts_btn_0010.sts_ch_dark_0000
{
	border:				1px solid #8c8c8c;
	background-color:	#9e9e9e;
}


.sts_btn_0011
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #0067f6;
	color:				#0067f6;
	padding:			8px 9px 8px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			inherit;
}

.sts_btn_0050
{
	width:				auto;
	height:				auto;
	padding:			10px 16px 10px 16px;
	border:				1px solid #113842;
	background-color:	#113842;
	color:				#ffffff;
	text-align:			center;
	font-size:			1.67em;
	font-weight:		bold;
	display:			inline-block;
	cursor:				pointer;
}


.sts_btn_0050.sts_ch_dark_0000
{
	border:				1px solid #8c8c8c;
	background-color:	#9e9e9e;
}

.sts_btn_0060
{
	width:				auto;
	height:				auto;
	padding:			12px 16px 12px 16px;
	/*border:				1px solid #b04f40;*/
	background-color:	#113842;
	color:				#ffffff;
	text-align:			center;
	font-size:			0.7em;
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_0061
{
    width:              auto;
    height:             auto;
    background-color:   #22b9f6;
    border:             1px solid #1f6f8b;
    color:              #ffffff;
    padding:            2px 15px 2px 15px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          0.81em;
	font-weight:		bold;
	margin-left:		10px;
}

.sts_btn_0070_on
{
    width:              auto;
    height:             18px;
	line-height:		18px;
    background-color:   #a2ff00;
    color:              #000000;
    padding:            2px 15px 2px 15px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          1.000rem;
	font-weight:		700;
	vertical-align:		middle;
	border-radius:		10px;
}

.sts_btn_0070_off
{
    width:              auto;
    height:             18px;
	line-height:		18px;
    background-color:   #191919;
    color:              #ffffff;
    padding:            2px 15px 2px 15px;
    cursor:             pointer;
    display:            inline-block;
    font-size:          1.000rem;
	font-weight:		700;
	vertical-align:		middle;
	border-radius:		10px;
}

.sts_btn_arrow02_left
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow02_left.png');
	width:				36px;
	height:				64px;
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_arrow02_left:hover
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow02_left_on.png');
}

.sts_btn_arrow02_right
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow02_right.png');
	width:				36px;
	height:				64px;
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_arrow02_right:hover
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow02_right_on.png');
	width:				36px;
	height:				64px;
	display:			inline-block;
}

.sts_btn_arrow03_left
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow03_left.png');
	width:				16px;
	height:				30px;
	display:			inline-block;
	cursor:				pointer;
}

	.sts_btn_arrow03_left:hover
	{
		background-image:	url('/Content/image/front/button/pc_btn_arrow03_left_on.png');
	}

.sts_btn_arrow03_right
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow03_right.png');
	width:				16px;
	height:				30px;
	display:			inline-block;
	cursor:				pointer;
}

	.sts_btn_arrow03_right:hover
	{
		background-image:	url('/Content/image/front/button/pc_btn_arrow03_right_on.png');
	}

.sts_btn_arrow04_left
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow04_left.png');
	width:				23px;
	height:				23px;
	display:			inline-block;
	cursor:				pointer;
}

.sts_btn_arrow04_right
{
	background-image:	url('/Content/image/front/button/pc_btn_arrow04_right.png');
	width:				23px;
	height:				23px;
	display:			inline-block;
	cursor:				pointer;
}

.sts_navigate
{
	margin-top:	20px;
}
/*******************************************************************************
	화살표
/******************************************************************************/

.sts_arrow_pannel0002
{
	position:		relative;
}

	.sts_arrow_pannel0002 .sts_fake_pannel
	{
		width:		100%;
		height:		100%;
	}

		.sts_arrow_pannel0002 .sts_fake_pannel .sts_arrow
		{
			margin-top:		-150px;
		}

			.sts_arrow_pannel0002 .sts_fake_pannel .sts_arrow.sts_left
			{
				float:			left;
				margin-left:	-30px;
			}

			.sts_arrow_pannel0002 .sts_fake_pannel .sts_arrow.sts_right
			{
				float:			right;
				margin-right:	-30px;
			}


.sts_arrow_pannel0003
{
	position:		relative;
	z-index:		10;
}

	.sts_arrow_pannel0003 .sts_fake_pannel
	{
		width:		100%;
		height:		0px;
	}

		.sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow
		{
			margin-top:		-225px;
		}

			.sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow.sts_left
			{
				float:			left;
				margin-left:	-70px;
			}

			.sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow.sts_right
			{
				float:			right;
				margin-right:	-70px;
			}


.sts_detailview_0001
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #fb7000;
	color:				#fb7000;
	padding:			2px 9px 2px 9px;
	cursor:				pointer;
	display:			inline-block;
}

	.sts_detailview_0001 span
	{
		font-size:		0.8em;
		vertical-align:	1px;
	}

.sts_detailview_0001_01
{
	width:				auto;
	height:				auto;
	background-color:	#211d70;
	color:				#ffffff;
	padding:			0px 7px 0px 7px;
	cursor:				pointer;
	display:			inline-block;
    font-size:          1.500em;
}

.sts_detailview_0002
{
	width:				auto;
	height:				auto;
	color:				#818181;
	cursor:				pointer;
	display:			inline-block;
	vertical-align:		top;
	padding-top:		4px;
}

	.sts_detailview_0002 div
	{
		text-decoration:	underline;
		display:			inline-block;
	}

	.sts_detailview_0002 span
	{
		font-size:			0.8em;
		vertical-align:		1px;
		text-decoration:	none;
	}

.sts_point0000
{
	width:				2px;
	height:				2px;
	background-color:	#000000;
	display:			inline-block;
	vertical-align:		middle;
	margin-right:		4px;
}



.sts_table_0000
{
	clear:				both;
	margin-top:			10px;
}

	.sts_table_0000 table
	{
		width:			100%;
	}

		.sts_table_0000 table thead
		{

		}

			.sts_table_0000 table thead tr th
			{
				height:			30px;
				text-align:		center;
				vertical-align:	middle;
				border-top:		2px solid #44403f;
				border-bottom:	1px solid #44403f;
				color:			#000000;
				font-weight:	bold;
			}

		.sts_table_0000 table tbody tr td
		{
			/*height:			36px;*/
			padding-top:	12px;
			padding-bottom:	12px;
			text-align:		center;
			line-height:	150%;
		}


		.sts_table_0000 table tbody tr:last-child td
		{
			border-bottom:	1px solid #cccccc;
		}

		.sts_table_0000 table tbody tr td.sts_none_data
		{
			height:		70px;
			color:		#cccccc;
		}
		

		.sts_table_0000 table tfoot tr td
		{
			padding-top:	10px;
		}

	.sts_table_0000.sts_grid tbody tr td
	{
		border-bottom:		1px solid #ececec;
	}

	.sts_table_0000.sts_grid tbody tr:nth-child(2n) td
	{
		background-color:	#f2f2f2;
	}



/*******************************************************************************
	Progress Bar
/******************************************************************************/

.sts_progress0000
{
	position:			relative;
	overflow:			hidden;
}

	.sts_progress0000 .sts_progress_bg_pannel
	{
		display:			table;
		border-spacing:		initial;
		border-collapse:	collapse;
		width:				100%;
	}


		.sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg
		{
			display:		table-row;
		}

			.sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg .sts_bg_cell
			{
				display:			table-cell;
				height:				23px;
				background-image:	url('/Content/image/front/public/progress0000_bg.png');
			}

			.sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg .sts_bg_cell.sts_bg_left
			{
				width:				9px;
				background-image:	url('/Content/image/front/public/progress0000_bg_left.png');
			}

			.sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg .sts_bg_cell.sts_bg_right
			{
				width:				9px;
				background-image:	url('/Content/image/front/public/progress0000_bg_right.png');
			}

	.sts_progress0000 .sts_progress_bar_pannel
	{
		display:			table;
		width:				100%;
		height:				100%;
		position:			absolute;
		left:				0px;
		top:				0px;
	}

		.sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar
		{
			padding:		3px 4px 3px 4px;
			overflow:		hidden;
		}

			.sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar .sts_bg_cell
			{
				float:				left;
				height:				17px;
				background-image:	url('/Content/image/front/public/progress0000_bar.png');
			}

				.sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar .sts_bg_cell.sts_bg_left
				{
					width:				9px;
					background-image:	url('/Content/image/front/public/progress0000_bar_left.png');
				}

				.sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar .sts_bg_cell.sts_bg_right
				{
					width:				9px;
					background-image:	url('/Content/image/front/public/progress0000_bar_right.png');
				}


/*******************************************************************************
	갤러리
/******************************************************************************/
.sts_gallery0000
{

}

	.sts_gallery0000 .sts_thumb
	{

	}

		.sts_gallery0000 .sts_thumb ul
		{
			list-style:		none;
			overflow:		hidden;
			width:			100%;
		}

			.sts_gallery0000 .sts_thumb ul li
			{
				float:		left;
				width:		25%;
				margin-top:	10px;
			}

				.sts_gallery0000 .sts_thumb ul li .sts_image
				{
					padding:	4px;
				}

					.sts_gallery0000 .sts_thumb ul li .sts_image img
					{
						width:		100%;
					}

				.sts_gallery0000 .sts_thumb ul li .sts_caption
				{
					text-align:	center;
				}





/*******************************************************************************
	헤더
/******************************************************************************/

/* 헤더 */
.sts_header
{
	position:	relative;
}


/* 헤더 상단 탑 */
.sts_header_topbanner
{
	width:			100%;
	height:			70px;
	overflow:		hidden;
}

	.sts_header_topbanner ul
	{
		list-style:		none;
		width:			100%;
		height:			100%;
	}

		.sts_header_topbanner ul li
		{
		}


/* 헤더 상단 TOP메뉴 */
.sts_header_top_menu
{
    height:         30px;
    border-bottom:  1px solid #d7d7d7;
}

    .sts_header_top_menu .sts_top_menu
    {
    }

        .sts_header_top_menu .sts_top_menu ul
        {
            list-style:         none;
        }

            .sts_header_top_menu .sts_top_menu ul li
            {
                float:          left;
                height:         30px;
                line-height:    30px;
                font-size:      1.167em;
                padding:        0px 40px 0px 0px;
                color:          #6F6F6F;
                cursor:         pointer;
            }

                .sts_header_top_menu .sts_top_menu ul li.sts_li_bg_00
                {
                    background-color:           #ffffff;
                }

                .sts_header_top_menu .sts_top_menu ul li.sts_li_bg_01
                {
                    background-color:           #5f8e33;
                }

                .sts_header_top_menu .sts_top_menu ul li.sts_li_bg_02
                {
                    background-color:           #33668e;
                }

                .sts_header_top_menu .sts_top_menu ul li.sts_li_bg_03
                {
                    background-color:           #3e3f6f;
                }

                .sts_header_top_menu .sts_top_menu ul li.sts_li_bg_04
                {
                    background-color:           #c17232;
                }


/* 헤더 상단 툴바 */
.sts_header_toolbar_bg
{
	background-color:	#191919;
	width:				100%;
	height:				69px;
	border-bottom:		1px solid #393939;
}

	.sts_header_toolbar_bg.sts_sitemenu
	{
		background-image:	url('/Content/image/front/public/ptn_0010.png');
		height:				35px;
		border-width:		0px;
	}

	.sts_header_toolbar_bg .sts_pannel
	{
		width:			100%;
		height:			100%;
		/*border-bottom:	1px solid #cccccc;*/
	}

		.sts_header_toolbar_bg .sts_pannel .sts_toolbar
		{
		}

		    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo
		    {
                float:              left;
		    }

		        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo #id_toolbar_logo
		        {
                    margin-right:              20px;
		        }

		        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo #id_toolbar_logo_hash
		        {
                    margin-right:              10px;
		        }

		        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo #id_toolbar_logo_text
		        {
                    font-size:          2.000em;
                    color:              #000000;
		        }

		        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo #id_toolbar_logo_main
		        {
                    margin-right:           20px;
 		        }

		        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo #id_toolbar_logo_hash_main
		        {
                    margin-right:           10px;
 		        }
            
		        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo ul
		        {
                    list-style:         none;
		        }

		            .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo ul li
		            {
                        float:              left;
						line-height:		69px;
		            }

		                .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_toolbar_index_logo ul li img
		                {
                            vertical-align:         middle;
		                }

			.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_system
			{
				float:		left;
                height:     50px;
			}

			    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_system ul
			    {
                    list-style:         none;
                    height:             50px;
			    }

			        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_system ul li
			        {
                        line-height:             50px;
                        display:                 inline-block;
                        margin-top:		         9px;
 			        }

				.sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_system
				{
					display:		none;
				}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_system #id_favorites
				{
					margin-top:		11px;
				}


				.sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu
				{
					float:		left;
					width:		auto;
				}

					.sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul
					{
						height:			100%;
						/*overflow:		hidden;*/
						height:			50px;
						list-style:		none;
						border-left:	1px solid #d6d6d6;
					}

						.sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul li
						{
							float:			left;
							width:			auto;
							padding-left:	8px;
							padding-right:	8px;
							line-height:	50px;
							border-right:	1px solid #d6d6d6;
							color:			#ffffff;
						}

							.sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul li.sts_on
							{
								background-color:	#fb7000;
								padding-bottom:		2px;
							}



			.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info
			{
				float:		right;
			}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info img
				{
					vertical-align:			middle;
				}


				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_quick_login
				{
                    vertical-align:         middle;
				}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul
				{
					list-style:		none;
					height:			69px;
					padding-left:	10px;
                    display:        inline-block;
				}

					.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li
					{
						line-height:	69px;
						padding-left:	4px;
						padding-right:	4px;
						color:			#ffffff;
                        font-size:      0.875rem;
						font-weight:	500;
                        display:        inline-block;
						cursor:			pointer;
						white-space:	nowrap;
					}

					    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li.sts_login_info
					    {

					    }

							.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li.sts_login_info div
							{
								display:			inline-block;
							}

					    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li.sts_mylec
					    {
                             color:              #ff0000;
					    }

					    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li.sts_userinfo_bar
					    {
                             color:              #dcdcdc;
					    }

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_btn_vipzone
				{
					float:		right;
					width:		59px;
					height:		10px;
					position:	relative;
				}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info img#id_vipzone
				{
					position:	absolute;
					/*left:		-9px;*/
				}


/* 헤더 중간 검색 및 기타 영역 */
.sts_header_search_bg
{
	background-color:	#191919;
	width:				100%;
    height:             50px;
    border-bottom:      1px solid #393939;
}

	.sts_header_search_bg .sts_header_search
	{
		width:			100%;
		height:			50px;
	}

		.sts_header_search_bg .sts_header_search table
		{
			width:		100%;
			height:		100%;
		}

			.sts_header_search_bg .sts_header_search table tr td
			{
				vertical-align:		middle;
				width:				auto;
			}

			    .sts_header_search_bg .sts_header_search table tr td.sts_width
			    {
				    width:				50px;
			    }

				.sts_header_search_bg .sts_header_search table tr td.sts_logo
				{
					width:			auto;
                    text-align:     center;
				}

					.sts_header_search_bg .sts_header_search table tr td.sts_logo #id_logo
					{
						float:				left;
					}

					.sts_header_search_bg .sts_header_search table tr td.sts_logo #id_logo_text
					{
						margin-left:		5px;
						padding-top:		14px;
					}

					.sts_header_search_bg .sts_header_search table tr td.sts_logo #id_logo_small_text
					{
						margin-left:		5px;
						padding-top:		30px;
					}


					.sts_header_search_bg .sts_header_search table tr td.sts_logo #id_domain_title,
					.sts_header_search_bg .sts_header_search table tr td.sts_logo #id_site_title
					{
						padding-left:	6px;
						font-size:		2em;
						vertical-align: 7px;
					}

			    .sts_header_search_bg .sts_header_search table tr td.sts_top_menu
			    {
			    }

			        .sts_header_search_bg .sts_header_search table tr td.sts_top_menu ul
			        {
                        list-style:         none;
                        height:             38px;
                        margin-top:         40px;
                        text-align:         right;
			        }

			            .sts_header_search_bg .sts_header_search table tr td.sts_top_menu ul li
			            {
                            display:        inline;
                            font-size:      1.5em;
                            color:          #494949;
                            line-height:    38px;
                            padding:        0px 2px 0px 2px;
			            }

			                .sts_header_search_bg .sts_header_search table tr td.sts_top_menu ul li div
			                {
                                display:            inline-block;
			                }

			                .sts_header_search_bg .sts_header_search table tr td.sts_top_menu ul li.sts_text_mylec
			                {
                                color:          #ff0000;
			                }

				.sts_header_search_bg .sts_header_search table tr td.sts_searchbar
				{
					/*padding-left:	90px;*/
					text-align:			center;
				}

					.sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel
					{
						width:				273px;
						height:				36px;
						padding:			3px;
						background-color:	#8da1b4;
						display:			inline-block;
					}

						.sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel .sts_input
						{
							height:				100%;
							background-color:	#ffffff;
							float:				left;
						}

							.sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel .sts_input input
							{
								margin:			10px;
								border-width:	0px;
								font-size:		1.16em;
								width:			202px;
								outline:		none;
							}


						.sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel .sts_total_search_button
						{
							float:				right;
							margin-top:			6px;
							/*margin-left:		8px;*/
							margin-right:		6px;
							width:				25px;
							height:				25px;
							background-image:	url('/Content/image/front/button/pc_btn_totalsearch.png');
							cursor:				pointer;
						}

                .sts_header_search_bg .sts_header_search table tr td.sts_snslink {
                    /*padding-left:		79px;*/
                }

                    .sts_header_search_bg .sts_header_search table tr td.sts_snslink ul {
                        float: right;
                        list-style: none;
                    }

                        .sts_header_search_bg .sts_header_search table tr td.sts_snslink ul li {
                            float: left;
                            width: 26px;
                        }

				.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule
				{
					/*padding-left:		79px;*/
				}

					.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul
					{
						float:			right;
						list-style:		none;
					}

						.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li
						{
							float:		left;
							width:		21px;
						}

							.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_arrow img
							{
								/*margin-top:		14px;*/
								vertical-align:	-28px;
							}

						.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board
						{
							width:			192px;
						}

							.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel
							{
								width:				186px;
								height:				43px;
								background-image:	url('/Content/image/front/main/pc_test_schedule.png');
								margin-left:		4px;
								margin-right:		4px;
								position:			relative;
							}

								.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no
								{
									color:			#57585a;
									font-weight:	bold;
									width:			21px;
									height:			23px;
									line-height:	23px;
									position:		absolute;
									top:			14px;
									text-align:		center;
									overflow:		hidden;
								}

									.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no ul
									{
										width:			100%;
										margin:			0px;
										position:		absolute;
									}

										.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no ul li
										{
											float:		none;
										}

									.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no.sts_no_0
									{
										left:			111px;
									}

									.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no.sts_no_1
									{
										left:			133px;
									}

									.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no.sts_no_2
									{
										left:			156px;
									}

							.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text
							{
								color:			#4a4a4a;
								margin-top:		10px;
								padding-bottom:	2px;
								text-align:		center;
								overflow:		hidden;
								height:			14px;
								/*font-weight:	bold;*/
							}

								.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text ul
								{
									width:			100%;
									margin:			0px;
									float:			none;
									list-style:		none;
									overflow:		hidden;
								}

									.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text ul li
									{
										width:			100%;
										text-align:		center;
									}

										.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text ul li span
										{
											border-bottom:	1px solid #062a4e;
											padding-left:	8px;
											padding-right:	8px;
											display:		inline-block;
										}




/* 메뉴 */
.sts_main_menu_bg
{
	width:				100%;
}

    .sts_main_menu_bg.sts_sub_bar
    {
        border-bottom:      1px solid #cbcbcb;
    }

	.sts_main_menu_bg .sts_main_menu
	{
		height:			100%;
		overflow:		hidden;
	}
		.sts_main_menu_bg .sts_main_menu ul
		{
			list-style:		none;
		}
			.sts_main_menu_bg .sts_main_menu ul li
			{
				float:		left;
			}

			.sts_main_menu_bg .sts_main_menu ul li .sts_out_bar
			{
				width:					2px;
				height:					42px;				
				background-repeat:		no-repeat;
				background-position-y:	2px;
			}

				.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item_index
				{
					color:				#292929;
					text-align:			center;
					cursor:				pointer;
					position:			relative;
                    padding:            0px 42px 0px 0px;
                    font-size:          1.667em;
				}

				.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item
				{
					color:				#ffffff;
					cursor:				pointer;
					position:			relative;
                    padding:            0px 38px 0px 0px;
                    font-size:          1.000rem;
                    text-align:         center;
				}

				    .sts_main_menu_bg .sts_main_menu ul li.sts_menu_item.sts_color
				    {
                        color:          #211d70;
				    }

				.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item.sts_dummy
				{
					display: none;
				}


					.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item .sts_on
					{
						/*position:			absolute;
						width:				100%;
						height:				100%;
						background-color:	#ff6824;
						display:			none;*/
					}

					.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item .sts_text
					{
						/*font-size:		inherit;
						font-weight:	inherit;
						color:			inherit;
						padding-top:	13px;
						display:		inline-block;
						position:		relative;*/
					}



				.sts_main_menu_bg .sts_main_menu ul li .sts_div
				{
					width:					2px;
					height:					28px;
					background-image:		url('/Content/image/front/main/pc_menu_div_bar.png');
					background-repeat:		no-repeat;
					background-position-y:	16px;
					float:					left;
				}

				.sts_main_menu_bg .sts_main_menu ul li:last-child
				{
					/*float:	right;*/
				}



.sts_main_submenu_bg
{
	background-color:		#ffffff;
	border-bottom:			1px solid #58585a;
	overflow:				hidden;
}

	.sts_main_submenu_bg .sts_main_submenu
	{
	}

	.sts_main_submenu .sts_menu_pannel
	{
		float:			left;
	}

	.sts_main_submenu ul
	{
		list-style:				none;
		overflow:				hidden;
		border-left:			1px solid #ececec;
		padding-top:			10px;
		padding-bottom:			20px;
		min-height:				150px;
	}

		.sts_main_submenu .sts_menu_pannel:last-child ul
		{
			border-right:		1px solid #ececec;
		}


		.sts_main_submenu ul:hover
		{
			background-color:	#f3f3f3;
		}
	

		.sts_main_submenu ul li
		{
			color:			#8e8e8e;
			font-size:		0.91em;
			padding-left:	8px;
			padding-top:	6px;
			padding-bottom:	6px;
			letter-spacing:	-1px;
		}

			.sts_main_submenu ul li:hover
			{
				color:				#f76016;
				text-decoration:	underline;
			}


/*******************************************************************************
	Stody History 0000
/******************************************************************************/
.sts_study_history0000
{

}

	.sts_study_history0000 table
	{

	}

		.sts_study_history0000 table tbody
		{

		}

			/*.sts_study_history0000 table tbody tr:nth-child(2n+2) td
			{
				background-color:	#f2f2f2;
			}*/

			.sts_study_history0000 table tbody tr td
			{
				vertical-align:			middle;
				/*padding-top:			10px;*/
				/*padding-bottom:			10px;*/
				height:					40px;
				line-height:			150%;
				color:					#666666;
				border:					1px solid #ececec;
				border-left-width:		0px;
				border-right-width:		0px;
				border-bottom-width:	0px !important;
			}

				.sts_study_history0000 table tbody tr td.sts_type
				{
					width:		90px;
				}

					.sts_study_history0000 table tbody tr td.sts_type.sts_big
					{
						width:	120px;
					}


				.sts_study_history0000 table tbody tr td.sts_title
				{
					text-align:		left;
					padding-left:	10px;
				}

					.sts_study_history0000 table tbody tr td.sts_title .sts_icon
					{
					}

					.sts_study_history0000 table tbody tr td.sts_title .sts_list_lec_title
					{
						margin-top:			3px;
						font-size:			1.333em;
					}

					.sts_study_history0000 table tbody tr td.sts_title .sts_teacher
					{
						margin-top:	8px;
					}

						.sts_study_history0000 table tbody tr td.sts_title .sts_teacher ul
						{
							list-style:		none;
							overflow:		hidden;
						}

							.sts_study_history0000 table tbody tr td.sts_title .sts_teacher ul li
							{
								float:			left;
								margin-right:	10px;
							}

								.sts_study_history0000 table tbody tr td.sts_title .sts_teacher ul li span
								{
									color:			#66b9b9;
									font-weight:	bold;
								}

					.sts_study_history0000 table tbody tr td.sts_title .sts_info
					{
						margin-top:	4px;
						color:		#66b9b9;
					}

						.sts_study_history0000 table tbody tr td.sts_title .sts_info > span
						{
							font-weight:	bold;
						}


				.sts_study_history0000 table tbody tr td.sts_date
				{
					width:			120px;
				}

					.sts_study_history0000 table tbody tr td.sts_date span
					{
						color:			#f76016;
					}

					.sts_study_history0000 table tbody tr td.sts_date .sts_button
					{
						margin-top:	4px;
					}

				.sts_study_history0000 table tbody tr td.sts_remain
				{
					width:			80px;
					font-size:		1.167em;
				}

					.sts_study_history0000 table tbody tr td.sts_remain span
					{
						color:			#f76016;
					}

				.sts_study_history0000 table tbody tr td.sts_progress
				{
					width:		80px;
					font-size:	1.167em;
				}

					.sts_study_history0000 table tbody tr td.sts_progress span
					{
						color:			#f76016;
					}

				.sts_study_history0000 table tbody tr td.sts_pause
				{
					width:		90px;
				}

					.sts_study_history0000 table tbody tr td.sts_pause .sts_button
					{
						padding:	2px 9px 2px 9px;
					}
						
					.sts_study_history0000 table tbody tr td .sts_arrow
					{
						float:			right;
						margin-right:	20px;
						height:			auto;
						cursor:			pointer;
					}


				.sts_study_history0000 table tbody tr td.sts_extend
				{
					width:		80px;
				}

					.sts_study_history0000 table tbody tr td.sts_extend a
					{
						text-align:	left;
					}

				.sts_study_history0000 table tbody tr td.sts_pass_print
				{
					width:		80px;
				}

			.sts_study_history0000 table tbody tr.sts_group td
			{
				background-color:	#666666;
				color:				#ffffff;
				font-weight:		bold;
				text-align:			left;
				height:				20px;
				padding-left:		20px;
				overflow:			hidden;
			}

				.sts_study_history0000 table tbody tr.sts_group td .sts_arrow
				{
					float:			right;
					margin-right:	20px;
					height:			auto;
				}

				.sts_study_history0000 table tbody tr td.sts_study_plan
				{
					border-top-width: 0px;
					/*border-top-style:	dashed !important;*/
				}

					.sts_study_history0000 table tbody tr td.sts_study_plan > div
					{
						margin-left:	20px;
						margin-right:	20px;
						border-top:		1px dashed #ececec;
						overflow:		hidden;
						padding-top:	20px;
						padding-bottom:	10px;
					}

						.sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info
						{
							float:		left;
							overflow:	hidden;
						}

							.sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > ul
							{
								list-style:		none;
								width:			160px;
								overflow:		hidden;
								float:			left;
							}

								.sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > ul li
								{
									text-align:		left;
									height:			20px;
									line-height:	20px;
								}

									.sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > ul li > div
									{
										display:	inline-block;
										width:		58px;
									}

							.sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > div
							{
								float:				left;
								height:				60px;
								background-color:	#d9d9d9;
								border-radius:		8px;
								padding-left:		10px;
								padding-right:		10px;
							}

								.sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > div > p
								{
									line-height:	160%;
								}

								.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan
								{
									float:		right;
									overflow:	hidden;
								}

									.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan .sts_auto
									{
										height:				60px;
										/*line-height:		60%;*/
										background-color:	#dd8700;
										color:				#ffffff;
										cursor:				pointer;
										width:				80px;
										float:				left;
									}

										.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan .sts_auto p
										{
										}

										.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel
										{
											width:			100px;
											float:			left;
											margin-left:	4px;
										}

											.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div
											{
												width:				100px;
												height:				28px;
												line-height:		28px;
												color:				#ffffff;
												background-color:	#a6a6a6;
												cursor:				pointer;
											}

												.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_s
												{
													margin-top:			4px;
												}

												.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_read_count_setting
												{
													background-color:	#dd8700;
												}
											
												.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_bookmark
												{
													background-color:	#dd8700;
													margin-top:			4px;
												}

	/*.sts_study_history0000 .sts_only_mobile
	{
		display:	none;
	}*/


	.sts_study_history0000 .sts_study_plan
	{

	}

/*******************************************************************************
	Stody History Pause 0000
/******************************************************************************/

.sts_lec_pause_wnd0000
{
	/*overflow:			hidden;*/
	border:				1px solid #000000;
	background-color:	#ffffff;
	width:				598px;
	position:			absolute;
	z-index:			151;
	display:			none;
}

	.sts_lec_pause_wnd0000 .sts_caption_bar
	{
		padding:			25px 18px 18px 18px;
		overflow:			hidden;
		font-size:			2em;
		background-color:	#444653;
	}

		.sts_lec_pause_wnd0000 .sts_caption_bar .sts_title
		{
			float:			left;
			width:			auto;
			color:			#ffffff;
			font-weight:	bold;
		}

		.sts_lec_pause_wnd0000 .sts_caption_bar .sts_close
		{
			float:		right;
		}

			.sts_lec_pause_wnd0000 .sts_caption_bar .sts_close img
			{
				cursor:		pointer;
			}


	.sts_lec_pause_wnd0000 .sts_content
	{
		padding:			19px;
		background-color:	#ffffff;
	}

		.sts_lec_pause_wnd0000 .sts_content .sts_content_info
		{
			padding:		19px;
			border:			5px solid #f2f2f2;
			line-height:	180%;
		}

			.sts_lec_pause_wnd0000 .sts_content .sts_content_info div
			{
				color:				#2462b3;
				text-decoration:	underline;
				font-weight:		bold;
			}

			.sts_lec_pause_wnd0000 .sts_content .sts_content_info ul
			{
				padding-left:	19px;
			}

		.sts_lec_pause_wnd0000 .sts_content .sts_pause_content
		{
			border-bottom:	1px solid #cccccc;
		}

		.sts_lec_pause_wnd0000 .sts_content table
		{
			width:			100%;
			margin-top:		20px;
		}

			.sts_lec_pause_wnd0000 .sts_content table th
			{
				padding-left:	10px;
				padding-top:	9px;
				padding-bottom:	9px;
				color:			#000000;
				text-align:		left;
				border-right:	1px solid #e0e0e0;
				border-bottom:	1px solid #e0e0e0;
				font-weight:	normal;
				vertical-align:	top;
			}

			.sts_lec_pause_wnd0000 .sts_content table td
			{
				padding-left:	10px;
				padding-right:	10px;
				padding-top:	9px;
				padding-bottom:	9px;
				border-bottom:	1px solid #e0e0e0;
				color:			#666666;
				vertical-align:	top;
			}

				.sts_lec_pause_wnd0000 .sts_content table tr:first-child th,
				.sts_lec_pause_wnd0000 .sts_content table tr:first-child td
				{
					border-top:		1px solid #444653;
				}

				.sts_lec_pause_wnd0000 .sts_content table tr:last-child th,
				.sts_lec_pause_wnd0000 .sts_content table tr:last-child td
				{
					border-bottom:		1px solid #333333;
				}

			.sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_lec_name
			{
				color:			#000000;
				font-weight:	bold;
			}

			.sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_select_pause_date span
			{
				color:			#66b9b9;
				font-weight:	bold;
			}

			.sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_want_range div,
			.sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_after_range div
			{
				padding-bottom:	4px;
				font-weight:	bold;
			}


			.sts_lec_pause_wnd0000 .sts_content table td .sbHolder
			{
				margin-top:		10px;
				width:			150px;
			}

		.sts_lec_pause_wnd0000 .sts_content .sts_button_pannel
		{
			margin-top:		10px;
			text-align:		center;
		}

			.sts_lec_pause_wnd0000 .sts_content .sts_button_pannel div
			{
				margin-left:	2px;
				margin-right:	2px;
			}


/*******************************************************************************
	Lec List 0000
/******************************************************************************/
.sts_lec_list0000
{

}

	.sts_lec_list0000 .sts_grid_n_bgcolor td
	{
		background-color:	#ececec;
	}

	.sts_lec_list0000 .sts_empty
	{
		width:	20px;
	}

	.sts_lec_list0000 .sts_teacher
	{
		width:			100px;
		text-align:		center;
		padding-left:	17px;
		padding-top:	0px;
		padding-bottom:	0px;
		vertical-align:	top;
		text-align:		left;
	}

		.sts_lec_list0000 .sts_teacher ul
		{
			list-style:		none;
			overflow:		hidden;
		}

			.sts_lec_list0000 .sts_teacher ul li
			{
				float:		left;
				width:		150px;
				height:		180px;
				overflow:	hidden;
                text-align: center;
				/*border:		1px solid #e3e3e3;*/
				/*border:		1px solid red;*/
			}

				.sts_lec_list0000 .sts_teacher ul li img
				{
					width:		150px;
				}

				.sts_lec_list0000 .sts_teacher ul li.sts_2x
				{
					width:		40px;
				}
				
					.sts_lec_list0000 .sts_teacher ul li.sts_2x img
					{
						margin-left:	-10px;
					}

				.sts_lec_list0000 .sts_teacher ul li.sts_4x
				{
					width:		40px;
					height:		40px;
				}
				
					.sts_lec_list0000 .sts_teacher ul li.sts_4x img
					{
						width:		40px;
					}


		/*.sts_lec_list0000 .sts_teacher img
		{
			border:		1px solid #e3e3e3;
			margin:		0 auto;
			width:		78px;
		}*/

	.sts_lec_list0000 .sts_lec_title
	{
		text-align:		left;
		padding-top:	20px;
		padding-bottom:	8px;
		vertical-align:	top;
		color:			#000000;
	}

		.sts_lec_list0000 .sts_lec_title .sts_title
		{
			padding-top:		6px;
			font-size:			1.500em;
			font-weight:		bold;
			line-height:		120%;
			min-height:			34px;
		}

		.sts_lec_list0000 .sts_lec_title .sts_info
		{
			margin-top:			10px;
            font-size:          1.167em;
            color:              #666666;
		}

			.sts_lec_list0000 .sts_lec_title .sts_info span
			{
				/*color:			#66b9b9;*/
				font-weight:	bold;
			}




	.sts_lec_list0000 .sts_sample
	{
		width:			60px;
		text-align:		center;
		padding-top:	20px;
		padding-bottom:	8px;
	}

	.sts_lec_list0000 .sts_start_date
	{
		width:			100px;
		text-align:		center;
	}

	.sts_lec_list0000 .sts_buy
	{
		width:			16%;
		text-align:		center;
		padding-top:	20px;
		padding-bottom:	8px;
	}

	
		.sts_lec_list0000 .sts_buy .sts_price_pannel
		{
			text-align:			left;
			padding-left:		30px;
			vertical-align:		middle;
			padding-top:		4px;
			padding-bottom:		4px;
		}

			.sts_lec_list0000 .sts_buy .sts_price_pannel input[type=checkbox]
			{
				width:				11px;
				height:				11px;
				border:				1px solid #707070;
				background-color:	#ffffff;
				vertical-align:		top;
			}

	.sts_lec_list0000 .sts_buy .sts_show_curri
	{
		background-color:	#f98951;
		width:				100px;
		height:				60px;
		line-height:		60px;
		font-size:			1.2em;
		font-weight:		bold;
		color:				#ffffff;
		text-align:			center;
		display:			inline-block;
		border-radius:		8px;
	}


	/*.sts_lec_list0000 .sts_rel_book
	{
		border-top:		1px dashed #e1e1e1;
		border-bottom:	1px solid #e1e1e1;
		padding-top:	4px;
		padding-bottom:	4px;
	}

		.sts_lec_list0000 .sts_rel_book ul
		{
			padding:		0px 0px 0px 36px;
		}

			.sts_lec_list0000 .sts_rel_book ul li
			{
				text-align:		left;
				font-weight:	bold;
			}

				.sts_lec_list0000 .sts_rel_book ul li span.sts_none_data
				{
					color:			inherit;
					font-weight:	normal;
				}*/


	/*.sts_lec_list0000 .sts_buy.sts_rel_book_price
	{
		border-top:		1px dashed #e1e1e1;
		border-bottom:	1px solid #e1e1e1;
		padding-top:	4px;
		padding-bottom:	0px;
		vertical-align:	middle;
	}*/



	.sts_lec_list0000 .sts_link_product_info
	{
		padding-top:		10px;
		padding-bottom:		10px;
		vertical-align:		top;
		text-align:			left;
		border-top:			1px dashed #e1e1e1;
		border-bottom:		1px solid #e1e1e1;
	}

		.sts_lec_list0000 .sts_link_product_info ul
		{
			padding:		0px 0px 0px 36px;
		}

			.sts_lec_list0000 .sts_link_product_info ul li
			{
				text-align:		left;
				font-weight:	bold;
                font-size:      1.167em;
			}

	.sts_lec_list0000 .sts_link_product_list
	{
		padding-top:		10px;
		padding-bottom:		10px;
		vertical-align:		top;
		text-align:			left;
		border-top:			1px dashed #e1e1e1;
		border-bottom:		1px dashed #e1e1e1;
	}

		.sts_lec_list0000 .sts_link_product_list .sts_title
		{
			font-weight:		bold;
			margin-top:			2px;
            font-size:          1.167em;
		}
	
		.sts_lec_list0000 .sts_link_product_list .sts_info
		{
			margin-top:			2px;
            font-size:          1.167em;
		}

			.sts_lec_list0000 .sts_link_product_list .sts_info span
			{
				color:			#666666;
				font-weight:	bold;
			}


	.sts_lec_list0000 .sts_lec_price_info
	{
		border-bottom:		1px solid #d2d2d2;
		padding-top:		10px;
		padding-bottom:		10px;
        font-size:          1.167em;
	}

		.sts_lec_list0000 .sts_lec_price_info ul
		{
			padding:		0px 0px 0px 36px;
		}

			.sts_lec_list0000 .sts_lec_price_info ul li
			{
				text-align:		left;
				font-weight:	bold;
			}

				.sts_lec_list0000 .sts_lec_price_info ul li .sts_pannel
				{
					display:		inline-block;
				}

				.sts_lec_list0000 .sts_lec_price_info ul li img
				{
					vertical-align:	-4px;
				}

				.sts_lec_list0000 .sts_lec_price_info ul li .sts_money_0002
				{
					margin-right:	10px;
				}


    .sts_lec_list0000 tbody tr.sts_group td 
    {
        background-color: #696868;
        color: #ffffff;
        font-weight: bold;
        text-align: left;
        height: 20px;
        padding-left: 20px;
        overflow: hidden;
        border-bottom-width : 1px;
        border-bottom-style: solid;
        border-bottom-color: #ffffff;
    }

				.sts_lec_list0000 tbody tr.sts_group td .sts_arrow
				{
					float:			right;
					margin-right:	20px;
					height:			auto;
				}
/*******************************************************************************
	Lec List 0001
/******************************************************************************/
.sts_lec_list0001
{

}

	.sts_lec_list0001 table
	{
		width:			100%;
	}

		.sts_lec_list0001 table td
		{
		}

			.sts_lec_list0001 table td .sts_title
			{
				padding-top:	10px;
			}

				.sts_lec_list0001 table td .sts_title a:hover
				{
					text-decoration:	underline;
				}


			.sts_lec_list0001 table td .sts_info
			{
				padding-top:	10px;
				color:			#333333;
			}

				.sts_lec_list0001 table td .sts_info span
				{
					color:		#66b9b9;
				}

					.sts_lec_list0001 table td .sts_info span.sts_div
					{
						color:			#c7c7c7;
						display:		inline-block;
						padding-left:	4px;
						padding-right:	4px;
					}


			.sts_lec_list0001 table td.sts_sample
			{
				width:				90px;
				border-left-width:	1px;
				border-left-style:	solid;
				text-align:			center;
			}


/*******************************************************************************
	Lec List 0002
/******************************************************************************/
.sts_lec_list0002
{
    height:         auto;
    margin:         0px;
    padding:        0px;
}

    .sts_lec_list0002 ul
    {
        list-style:         none;
        height:             auto;
    }

        .sts_lec_list0002 ul li
        {
            float:          left;
            width:          285px;
            margin-left:    20px;
            margin-bottom:  60px;
        }

        .sts_lec_list0002 ul li:nth-of-type(4n-3)
        {
            display:        block;
            content:        "";
            clear:          left;
            margin-left:    0px;
        }

            .sts_lec_list0002 ul li .sts_leclist_img
            {
                width:          283px;
                height:         158px;
                border:         1px solid #dcdcdc;
                border-radius:  7px;
				cursor:			pointer;
				position:		relative;
            }

				.sts_lec_list0002 ul li .sts_leclist_icon
				{
					font-size:			0.875rem;
					color:				#ffffff !important;
					background-color: rgba(0, 0, 0, 0.5);
					margin-left:		10px;
					margin-top:			10px;
					width:				54px;
					height:				30px;
					line-height:		30px;
					text-align:			center;
				}

				.sts_lec_list0002 ul li .sts_leclist_icon_heart
				{
					width:			20px;
					height:			20px;
					line-height:	20px;
					border-radius:	50%;
					background-color: rgba(255, 255, 255, 0.5);
					text-align:		center;
					position:		absolute;
					top:			129px;
					left:			234px;
				}

					.sts_lec_list0002 ul li .sts_leclist_icon_heart i
					{
						color:			#ca4e7c;
					}

            .sts_lec_list0002 ul li img
            {
                width:          265px;
                height:         160px;
                border:         0px solid #808080;
                border-radius:  7px;
            }

            .sts_lec_list0002 ul li .sts_leclist_title
            {
                font-size:          1.000rem;
				font-weight:		bold;
                margin-top:         10px;
                color:              #ffffff;
                height:             60px;
				margin-bottom:		20px;
            }

            .sts_lec_list0002 ul li .sts_leclist_tchname
            {
                font-size:          0.875rem;
				color:              #a0a0a0;
            }

            .sts_lec_list0002 ul li .sts_leclist_curri_count
            {
                font-size:          0.875rem;
				color:              #a0a0a0;
            }

            .sts_lec_list0002 ul li .sts_leclist_info
            {
                margin-top:         12px;
                border-top:         1px solid #939393;
                padding-top:        12px;
                height:             30px;
            }

			.sts_lec_list0002 ul li .sts_leclist_price
			{
				margin-top:			5px;
                font-size:          0.875rem;
				color:              #ffffff;
			}

				.sts_lec_list0002 ul li .sts_leclist_price .sts_price_color
				{
					color:              #ff0054;
					font-size:			1.000rem;
				}

			.sts_lec_list0002 ul li .sts_leclist_btn_area
			{
				margin-top:				20px;
			}

				.sts_lec_list0002 ul li .sts_leclist_btn_area .sts_btn_detail
				{
					width:			130px;
					height:			40px;
					line-height:	40px;
					color:			#323232;
					background-color: #ebebeb;
					text-align:		center;
					font-size:		0.875rem;
					border-radius:	5px;
					cursor:			pointer;
					float:			left;
					margin-right:	5px;
				}

				.sts_lec_list0002 ul li .sts_leclist_btn_area .sts_btn_apply
				{
					width:			130px;
					height:			40px;
					line-height:	40px;
					color:			#ffffff;
					background-color: #ff0054;
					text-align:		center;
					font-size:		0.875rem;
					border-radius:	5px;
					cursor:			pointer;
					float:			left;
				}

				.sts_lec_list0002 ul li .sts_leclist_btn_area .sts_btn_lec_view
				{
					width:			auto;
					height:			40px;
					line-height:	40px;
					color:			#ffffff;
					background-color: #2bbdb0;
					text-align:		center;
					font-size:		1.167em;
					border-radius:	5px;
					cursor:			pointer;
					float:			left;
				}

            .sts_lec_list0002 ul li .sts_leclist_info div
            {
                float:          left;
            }

                .sts_lec_list0002 ul li .sts_leclist_info div.sts_leclist_info_price
                {
                    font-size:          1.167em;
                    margin-left:        5px;
                    color:              #404040;
                }

                .sts_lec_list0002 ul li .sts_leclist_info div.sts_leclist_info_check
                {
                    font-size:          1.167em;
                    float:              right;
                    color:              #404040;
                }



.sts_btn_vod_text
{
	width:				auto;
	height:				auto;
	padding:			2px 5px 2px 5px;
	border:				0px solid #FF0000;
	background-color:	#1774aa;
	color:				#FFFFFF;
	text-align:			center;
	font-size:			1.000em;
	display:			inline-block;
	cursor:				pointer;
    font-family:        NanumGothic,Dotum;
}

.sts_div_block
{
	width:				auto;
	height:				15px;
	padding:			2px 5px 2px 5px;
	border:				0px solid #FF0000;
	background-color:	#ff3535;
	color:				#FFFFFF;
	text-align:			center;
	font-size:			1.000em;
	display:			inline-block;
    font-family:        NanumGothic,Dotum;    
}


/*******************************************************************************
	Lec View 0000
/******************************************************************************/
.sts_pd_info_area
{
	height:			760px;
	overflow:		hidden;
}

	.sts_pd_info_area .sts_pd_info_list
	{
		height:			auto;
		overflow:		hidden;
	}

		.sts_pd_info_area .sts_pd_info_list .sts_pd_info_nav
		{
			font-size:			1.000rem;
			color:				#ffffff;
			text-align:			center;
			margin-top:			320px;
		}

		.sts_pd_info_area .sts_pd_info_list .sts_pd_info_title
		{
			font-size:			2.375rem;
			font-weight:		bold;
			color:				#ffffff;
			text-align:			center;
			margin-top:			30px;
			text-decoration:	underline;
			text-underline-offset: 30px;
		}

		.sts_pd_info_area .sts_pd_info_list .sts_pd_info_tchname
		{
			font-size:			1.25rem;
			color:				#ffffff;
			text-align:			center;
			margin-top:			45px;
		}

		.sts_pd_info_area .sts_pd_info_list .sts_pd_info_price_area
		{
			text-align:			center;
			margin-top:			40px;
		}

			.sts_pd_info_area .sts_pd_info_list .sts_pd_info_price_area .sts_pd_pro_price
			{
				font-size:			1.25rem;
				color:				#979797;
				display:			inline-block;
				margin-right:		20px;
			}

			.sts_pd_info_area .sts_pd_info_list .sts_pd_info_price_area .sts_pd_price_sale
			{
				font-size:			1.25rem;
				color:				#ffffff;
				background-color:	#ff0000;
				padding:			2px 10px ;
				border-radius:		5px 5px;
				display:			inline-block;
				margin-right:		20px;
			}

			.sts_pd_info_area .sts_pd_info_list .sts_pd_info_price_area .sts_pd_sell_price
			{
				display:			inline-block;
				font-size:			1.500rem;
				font-weight:		bold;
				color:				#ffffff;
			}

		.sts_pd_info_area .sts_pd_info_list .sts_pd_info_etc_area
		{
			text-align:		center;
			margin-top:		10px;
		}

			.sts_pd_info_area .sts_pd_info_list .sts_pd_info_etc_area .sts_pd_info_etc
			{
				width:			auto;
				height:			auto;
				text-align:		center;
				border:			1px solid #31bead;
				font-size:		1.125rem;
				font-weight:	bold;
				color:			#ffffff;
				padding:		3px 25px;
				display:		inline-block;
				margin:			0px;
			}

		.sts_pd_info_area .sts_pd_info_list .sts_pd_info_addetc_area
		{
			margin-top:			38px;
		}

			.sts_pd_info_area .sts_pd_info_list .sts_pd_info_addetc_area .sts_icon_btn_link
			{
				width:			40px;
				height:			40px;
				line-height:	40px;
				border-radius:	50%;
				background-color: rgba(255, 255, 255, 0);
				text-align:		center;
				border:			1px solid #30baa9;
				float:			right;
				color:			#ffffff;
				margin-right:	8px;
			}

			.sts_pd_info_area .sts_pd_info_list .sts_pd_info_addetc_area .sts_icon_btn_heart
			{
				width:			40px;
				height:			40px;
				line-height:	40px;
				border-radius:	50%;
				background-color: rgba(255, 255, 255, 0);
				text-align:		center;
				border:			1px solid #30baa9;
				float:			right;
				color:			#ffffff;
			}


.sts_pd_buy_area
{
	height:			auto;
	overflow:		hidden;
	margin-top:		40px;
}

	.sts_pd_buy_area .sts_pd_lec_book
	{
		float:			left;
		width:			50%;
		height:			450px;
		box-shadow:		1px 0 0 0 #393939;
	}

		.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_title
		{
			font-size:			1.375rem;
			font-weight:		bold;
			color:				#ffffff;
		}

		.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_detail
		{
			font-size:			1.125rem;
			font-weight:		bold;
			margin-top:			15px;
		}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_detail .sts_pld_title
			{
				color:			#a0a0a0;
				margin-right:	10px;
			}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_detail .sts_pld_content
			{
				color:			#ffffff;
			}

		.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_explain
		{
			font-size:			1.50em;
			font-weight:		bold;
			margin-top:			15px;
			color:				#000000;
		}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_explain span
			{
				color:				#a0a0a0;
				margin-right:		10px;
			}

		.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea
		{
			margin-top:			20px;
		}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea ul li img
			{
				height:			200px;
			}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea ul li .sts_book_title
			{
				font-size:			0.875rem;
				color:				#ffffff;
				margin-top:			3px;
			}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea ul li .sts_book_buy_cbox
			{
				font-size:			0.875rem;
				color:				#a0a0a0;
				margin-top:			40px;
			}

				.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea ul li .sts_book_buy_cbox input
				{
					width:				15px;
					height:				15px;
					border:				1px solid #000000;
				}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea ul li .sts_book_buy_price
			{
				font-size:			0.875rem;
				color:				#ff0000;
				margin-top:			5px;
				margin-bottom:		20px;
			}

			.sts_pd_buy_area .sts_pd_lec_book .sts_pd_lb_bookarea ul li .bx-wrapper .bx-controls-direction a
			{
				top:			60% !important;
			}


		.sts_pd_lb_bookarea .bx-wrapper
		{
			-webkit-box-shadow:		0 0 0px #ccc !important;
			box-shadow:				0 0 0px #ccc !important;
			margin-bottom:			0px !important;
		}

		.sts_pd_lb_bookarea .bx-wrapper .bx-controls-direction a
		{
			top:			30% !important;
		}

	.sts_pd_buy_area .sts_pd_lec_buy
	{
		float:			left;
		width:			50%;
	}

		.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area
		{
			margin-left:			40px;
		}

		.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_title
		{
			font-size:			1.375rem;
			font-weight:		bold;
			color:				#ffffff;
		}

		.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_price
		{
			margin-top:			70px;
			border-bottom:		1px solid #393939;
			padding-bottom:		15px;
		}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_price .sts_plp_01
			{
				font-size:			1.125rem;
				color:				#ffffff;
				font-weight:		bold;
				margin-right:		25px;
			}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_price .sts_plp_02
			{
				font-size:			1.125rem;
				color:				#a0a0a0;
				font-weight:		bold;
				margin-right:		90px;
			}

				.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_price .sts_plp_02 span
				{
					color:				#ff0000;
				}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_price .sts_plp_03
			{
				font-size:			1.25rem;
				color:				#979797;
				font-weight:		bold;
				margin-right:		30px;
				float:				right;
			}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_price .sts_plp_04
			{
				font-size:			1.5rem;
				color:				#ff0000;
				font-weight:		bold;
				float:				right;
			}

		.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_coupon
		{
			margin-top:			20px;
			border-bottom:		1px solid #393939;
			padding-bottom:		15px;
		}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_coupon .sts_plc_01
			{
				font-size:			1.125rem;
				color:				#ffffff;
				font-weight:		bold;
				margin-right:		25px;
			}

		.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_newmem
		{
			margin-top:			20px;
			border-bottom:		1px solid #393939;
			padding-bottom:		15px;
		}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_area .sts_pd_lb_newmem .sts_pln_01
			{
				font-size:			1.125rem;
				color:				#ffffff;
				font-weight:		bold;
				margin-right:		25px;
			}

		.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_btn_area
		{
			text-align:			center;
			margin-top:			50px;
		}

			.sts_pd_buy_area .sts_pd_lec_buy .sts_pd_lb_btn_area div:first-child
			{
				margin-right: 8px;
			}

.sts_pd_info_part_title
{
	height:				auto;
	overflow:			hidden;
	margin-top:			100px;
	border-top:			1px solid #393939;
	border-bottom:		1px solid #393939;
}

	.sts_pd_info_part_title ul
	{
		list-style:			none;
	}

		.sts_pd_info_part_title ul li
		{
			float:			left;
			width:			20%;
			text-align:		center;
			height:			58px;
			line-height:	58px;
			font-size:		1.125rem;
			color:			#a0a0a0;
		}


.sts_product_view0000
{
    margin-top:         20px;
}

	.sts_product_view0000 .sts_title
	{
		padding:			15px 20px 15px 20px;
		background-color:	#444653;
		border:				1px solid #000000;
		color:				#ffffff;
		font-weight:		bold;
		font-size:			1.66em;
	}

		.sts_product_view0000 .sts_title > a > .sts_button
		{
			font-size:		0.7em;
			float:			right;
			border-radius:	6px;
		}


	.sts_product_view0000 .sts_product_info
	{

	}

		.sts_product_view0000 .sts_product_info table
		{
			width:			100%;
		}

			.sts_product_view0000 .sts_product_info table tbody tr td
			{
				border-bottom:		1px solid #333333;
				vertical-align:		top;

			}

				.sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher
				{
					width:			22%;
					min-width:		143px;
					text-align:		center;
					border-left:	1px solid #e0e0e0;
					padding-top:	8px;
					padding-bottom:	8px;
				}

					.sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher .sts_image img
					{
						border:		1px solid #1f1f1f;
						width:		62%;
					}

					.sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher .sts_button
					{
						margin-top:		6px;
						width:			62%;
					}

				.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher
				{
					border-top:		1px solid #e0e0e0;
					overflow:		hidden;
				}

					.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_section
					{
						height:				36px;
						line-height:		36px;
						text-align:			left;
						color:				#ffffff;
						margin:				10px 10px 0px 10px;
						padding-left:		20px;
						clear:				both;
						background-color:	#67697c;
						font-size:			1.25em;
						font-weight:		bold;
					}

						.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_section span
						{
							font-size:		0.8em;
							font-weight:	normal;
							padding-left:	8px;
							color:			#eeeeee;
						}

					.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group
					{
						float:			left;
						margin:			10px 10px 20px 10px;
					}

						.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group .sts_caption
						{
							height:				30px;
							line-height:		30px;
							background-color:	#9da0a2;
							color:				#ffffff;
							text-align:			center;
						}

							.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group .sts_caption.sts_accent
							{
								background-color:	#f76016;
							}


						.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul
						{
							list-style:		none;
							overflow:		hidden;
							width:			auto;
							margin-top:		4px;
						}

							.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li
							{
								float:			left;
								width:			auto;
								margin-left:	4px;
								margin-right:	4px;
								position:		relative;
							}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li:first-child
								{
									margin-left:	0px;
								}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li:last-child
								{
									margin-right:	0px;
								}


								.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_image
								{
									/*border:			1px solid #1f1f1f;*/
									width:			86px;
									height:			93px;
									overflow:		hidden;
									vertical-align:	bottom;
									display:		table-cell;
								}

									.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_on
									{
										position:			absolute;
										background-color:	#e57138;
										width:				100%;
										height:				100%;
										left:				0px;
										top:				0px;
										display:			none;
									}

										.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_on div
										{
											color:				#ffffff;
											font-weight:		bold;
											vertical-align:		middle;
											padding-top:		40px;
										}


								.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_button
								{
									width:			86px;
									margin-top:		4px;
									text-align:		center;
								}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li img
								{
									width:			100%;
									height:			100%;
								}


					/*.sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher img
					{
						margin-top:		10px;
						margin-bottom:	5px;
						width:			62%;
						border:			1px solid #1f1f1f;
					}*/



				.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info
				{

				}


					.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul
					{
						overflow:		hidden;
						list-style:		none;
					}

						.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li
						{
							float:			left;
							width:			50%;
							border-bottom:	1px solid #e0e0e0;
							height:			34px;
							line-height:	34px;
						}

							.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel
							{
								padding-left:	10px;
								padding-right:	10px;
							}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel .sts_caption
								{
									width:			90px;
									display:		inline-block;
									color:			#000000;
								}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel img
								{
									vertical-align:	-2px;
								}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel .sts_btn_vod_high
								{
									vertical-align:	-3px;
								}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel .sts_btn_vod_low
								{
									vertical-align:	-3px;
								}


							.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li.sts_accent_pannel
							{
								background-color:	#fdf7e7;
							}

								.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li.sts_accent_pannel .sts_pannel
								{
									color:			#666666;
								}

									.sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li.sts_accent_pannel .sts_pannel .sts_caption
									{
										font-weight:	bold;
										width:			98px;
										color:			#000000;
									}


		.sts_product_view0000 .sts_product_info .sts_price_option_list
		{
			padding-top:	10px;
			padding-bottom:	10px;
		}

			.sts_product_view0000 .sts_product_info .sts_price_option_list ul
			{
				overflow:		hidden;
				list-style:		none;
			}

				.sts_product_view0000 .sts_product_info .sts_price_option_list ul li
				{
					float:		left;
				}


					.sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option
					{
						padding-top:	4px;
						padding-bottom:	4px;
						color:			#989898;
						display:		block;
						padding-right:	30px;
					}

						.sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option label
						{
							cursor:			pointer;
						}

						.sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option input[type=radio]
						{
							margin-left:	12px;
							margin-right:	10px;
							vertical-align:	-3px;
						}

						.sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option img
						{
							margin-right:	15px;
							vertical-align:	-4px;
						}


						.sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option .sts_money
						{
						}

						.sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option .sts_dc_percent
						{
							margin-left:		14px;
						}

		.sts_product_view0000 .sts_product_info .sts_progress_rate
		{
			padding:		2px 0px 2px 10px;
		}

			.sts_product_view0000 .sts_product_info .sts_progress_rate > div
			{
				width:		100px;
				display:	inline-block;
			}



			.sts_product_view0000 .sts_product_info .sts_progress_rate ul
			{
				list-style:		none;
				overflow:		hidden;
				display:		inline-block;
				width:			400px;
				vertical-align:	-7px;
			}

				.sts_product_view0000 .sts_product_info .sts_progress_rate ul li
				{
					float:		left;
				}

					.sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_progress_pannel
					{
						width:			90%;
					}

						.sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_progress_pannel .sts_progress
						{
							padding-left:		10px;
							padding-right:		10px;
						}

					.sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_rate_pannel
					{
							padding-top:	4px;
					}

						.sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_rate_pannel span
						{
							font-weight:	bold;
						}



			.sts_product_view0000 .sts_all_rate
			{
				width:			150px;
				height:			138px;
				float:			right;
				border-left:	1px solid #e0e0e0;
				display:		inline-block;	
			}

				.sts_product_view0000 .sts_all_rate > div
				{
					margin-top:		10px;
					padding:		20px;
					text-align:		center;
				}

					.sts_product_view0000 .sts_all_rate > div > b
					{
						font-size:		1.2em;
					}

					.sts_product_view0000 .sts_all_rate > div > div
					{
						margin-top:		10px;
						font-size:		4em;
						display:		inline-block;
					}





	.sts_product_view0000 .sts_buy_pannel
	{
		margin-top:		20px;
		text-align:		center;
		letter-spacing:	10px;
		margin-bottom:	20px;
	}

	.sts_product_view0000 .sts_tab
	{
		margin-top:		50px;
		display:		none;
	}


		.sts_product_view0000 .sts_tab ul
		{

		}

			.sts_product_view0000 .sts_tab ul li
			{
				width:		33%;
			}

				.sts_product_view0000 .sts_tab ul li:first-child
				{
					width:		34%;
				}



	.sts_product_view0000 .sts_lec_content
	{
		padding-top:		30px;
	}

		.sts_product_view0000 .sts_lec_content .sts_content_title
		{
			font-size:		1.5em;
			font-weight:	bold;
			color:			#2b2a2a;
			padding-bottom:	20px;
		}

		.sts_product_view0000 .sts_lec_content .sts_box
		{
			background-color:	#ebebeb;
			border:				1px solid #e0e0e0;
			padding:			20px 18px 20px 18px;
			line-height:		160%;
			font-size:			1.16em;
		}

	.sts_product_view0000 .sts_curri_list
	{
		margin:			0px;
		padding:		0px;
	}

		.sts_product_view0000 .sts_curri_list table thead tr th
		{
			background-color:	#f3f3f3;
			border-bottom:		1px solid #e0e0e0;
		}


		.sts_product_view0000 .sts_curri_list table tbody tr td
		{
			border-bottom:		1px solid #e0e0e0;
		}

			.sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_no
			{
				width:		90px;
			}

			.sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_title
			{
				text-align:		left;
			}

				.sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_title span.sts_file
				{
					vertical-align:	-2px;
					margin-left:	10px;
				}


			.sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_time
			{
				width:		80px;
			}

			.sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_vod
			{
				width:			120px;
			}

			.sts_product_view0000 .sts_curri_list table tbody tr td.sts_arrow
			{
				width:		50px;
			}

			.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td
			{
				/*background-color:		#e0e0e0;*/
				border-bottom-color:	#999999;
				overflow:				hidden;
				/*border-top-width:	0px;*/
			}
			
				.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info
				{
					float:			left;
					width:			auto;
					margin-left:	20px;
				}

					.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div
					{
						margin-top:		5px;
						margin-bottom:	5px;
					}

						.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul
						{
							list-style:		none;
							overflow:		hidden;
							padding-top:	2px;
						}
			
							.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li
							{
								float:		left;
							}

							.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_caption
							{
								width:			90px;
							}

							.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_progress_pannel
							{
								width:			150px;
							}

								.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_progress_pannel > div
								{
									margin-top:	-2px;
								}

							
							.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_rate_pannel
							{
								width:			40px;
								text-align:		right;
							}


				.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel
				{
					float:			left;
					margin-left:	8px;
				}
							
					.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div
					{
						margin-top:		5px;
						margin-bottom:	5px;
						overflow:		hidden;
						width:			208px;
					}

					.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_button
					{
						height:				23px;
						line-height:		23px;
						background-color:	#dd8700;
						color:				#ffffff;
						width:				100px;
						margin-left:		4px;
						float:				left;
					}

					.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count
					{
						display:		inline-block;
					}

						.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count
						{
							text-align:		center;
							vertical-align:	-6px;
							margin-left:	4px;
						}

						.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count > span
						{
							display:		inline-block;
							font-weight:	bold;
							height:			20px;
							line-height:	21px;
							float:			left;
							width:			21px;
							border:			1px solid #999999;
							cursor:			pointer;
							margin-top:		1px;
						}

						.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count > div
						{
							display:			inline-block;
							height:				20px;
							line-height:		20px;
							background-color:	#666666;
							color:				#ffffff;
							text-align:			center;
							width:				40px;
							float:				left;
							border-top:			1px solid #999999;
							border-bottom:		1px solid #999999;
							margin-top:			1px;
						}

					.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_exam_pannel > div 
					{
						margin-top:		3px;
						margin-bottom:	3px;
						float:			right;
					}

						.sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_exam_pannel > div  > div
						{
							height:				23px;
							line-height:		23px;
							background-color:	#a6a6a6;
							color:				#ffffff;
							width:				100px;
							margin-left:		4px;
							display:			inline-block;
							cursor:				pointer;
						}


/*******************************************************************************
	Product Select Package 0000
/******************************************************************************/

.sts_product_select_package00000
{
	border:			3px solid #696969;
	color:			#666666;
	margin-bottom:	10px;
}


	.sts_product_select_package00000 .sts_check_list
	{
		height:				auto;
		max-height:			150px;
		overflow-y:			auto;
		background-color:	#ffffff;
	}

		.sts_product_select_package00000 .sts_check_list ul
		{
			list-style:		none;
			overflow:		hidden;
			height:			auto;
		}

			.sts_product_select_package00000 .sts_check_list ul li
			{
				padding:			20px 20px 20px 20px;
				border-bottom:		1px solid #ececec;
			}

				.sts_product_select_package00000 .sts_check_list ul li:last-child
				{
					border-bottom-width:	0px;
				}

				.sts_product_select_package00000 .sts_check_list ul li .sts_title
				{
					font-weight:	bold;
				}

				.sts_product_select_package00000 .sts_check_list ul li .sts_price_option_list
				{
					color:			#f76016;
					padding-top:	4px;
				}

					.sts_product_select_package00000 .sts_check_list ul li .sts_price_option_list img
					{
						vertical-align:	-8px;
					}

					.sts_product_select_package00000 .sts_check_list ul li .sts_price_option_list .sts_money
					{
						margin-right:	8px;
					}
					

				.sts_product_select_package00000 .sts_check_list ul li.sts_none_data
				{
					color:			#aaaaaa;
					text-align:		center;
				}


	.sts_product_select_package00000 .sts_total_price_pannel
	{
		border-top:				1px dashed #44403f;
		padding:				20px 20px 20px 20px;
		background-color:		#fdf7e7;
		overflow:				hidden;
	}

		.sts_product_select_package00000 .sts_total_price_pannel .sts_info
		{
			display:		inline-block;
			float:			left;
			padding-top:	8px;
		}

			.sts_product_select_package00000 .sts_total_price_pannel .sts_info .sts_money
			{
				font-weight:		bold;
			}

			.sts_product_select_package00000 .sts_total_price_pannel .sts_info span
			{
				color:			#f76016;
			}

			.sts_product_select_package00000 .sts_total_price_pannel .sts_total_price
			{
				float:			right;
				display:		inline-block;
			}

			.sts_product_select_package00000 .sts_total_price_pannel .sts_total_price div
			{
				display:		inline-block;
			}


/*******************************************************************************
	Book List 0000
/******************************************************************************/
.sts_book_list0000
{

}

	table.sts_book_list0000 tbody tr td
	{
		border-bottom:	1px solid #d2d2d2;
		padding-top:	18px;
		padding-bottom:	18px;
	}

		table.sts_book_list0000 tbody tr:first-child td
		{
			border-top:	1px solid #44403f;
		}


	.sts_book_list0000 .sts_image
	{
		width:		134px;
	}

		.sts_book_list0000 .sts_image img
		{
			width:		70px;
			padding:	10px;
			border:		1px solid #e3e3e3;
		}

	.sts_book_list0000 .sts_book_contents
	{
		text-align:		left;
	}

		.sts_book_list0000 .sts_book_contents .sts_summary
		{
			color:			#999999;
			padding-top:	8px;
		}

		.sts_book_list0000 .sts_book_contents .sts_title
		{
			font-size:		1.17em;
			font-weight:	bold;
			color:			#333333;
		}

		.sts_book_list0000 .sts_book_contents .sts_info
		{
			color:			#cccccc;
			padding-top:	8px;
		}


			.sts_book_list0000 .sts_book_contents .sts_info .sts_writer
			{
				color:			#66b9b9;
			}

		.sts_book_list0000 .sts_book_contents .sts_price
		{
			padding-top:	11px;
			color:			#666666;
		}

			.sts_book_list0000 .sts_book_contents .sts_price .sts_money
			{
				font-weight:	bold;
			}

		.sts_book_list0000 .sts_book_contents .sts_div
		{
			display:		inline-block;
			padding-left:	10px;
			padding-right:	10px;
			color:			#cccccc;
		}


	.sts_book_list0000 .sts_buy
	{
		width:			180px;
		text-align:		center;
	}

		.sts_book_list0000 .sts_buy input[type=checkbox]
		{
			vertical-align:	middle;
		}

		.sts_book_list0000 .sts_buy .sts_price_pannel
		{
			padding-left:		4px;
			display:			inline-block;
			width:				auto;
			vertical-align:		middle;

		}

			.sts_book_list0000 .sts_buy .sts_price_pannel div
			{
				margin-top:		1px;
				margin-bottom:	1px;
			}


/*******************************************************************************
	Book View 0000
/******************************************************************************/
.sts_product_view0000 .sts_product_info
{

}

	.sts_product_view0000 .sts_product_info .sts_book_image
	{
		background-image:	url('/Content/image/front/public/ptn_0008.png');
		width:				218px;
		border-right:		1px solid #e0e0e0;
		text-align:			center;
		vertical-align:		middle;
	}

		.sts_product_view0000 .sts_product_info .sts_book_image img
		{
			width:		140px;
		}

		.sts_product_view0000 .sts_product_info .sts_book_image #id_btn_preview
		{
			margin:			20px auto;
			font-size:		1.2em;
		}

	.sts_product_basic_info.sts_book_basic_info ul li
	{
		width:			100% !important;
	}

		.sts_product_basic_info.sts_book_basic_info ul li .sts_pannel
		{
			color:		#000000;
		}


	.sts_product_view0000 .sts_product_info .sts_writer_order
	{
		background-color:	#f3f3f3;
		width:				200px;
		border-left:		1px solid #e0e0e0;
	}

		.sts_product_view0000 .sts_product_info .sts_writer_order .sts_writer
		{
			padding-top:		20px;
			text-align:			center;
		}

			.sts_product_view0000 .sts_product_info .sts_writer_order .sts_writer span
			{
				font-weight:		bold;
				text-decoration:	underline;
			}


		.sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel
		{
			padding:		15px 10px 15px 10px;
			overflow:		hidden;
		}

			.sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_image
			{
				width:				58px;
				height:				86px;
				background-color:	#ffffff;
				border:				1px solid #e3e3e3;
				float:				left;
				vertical-align:		middle;
				text-align:			center;
				overflow:			hidden;
			}

				.sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_image img
				{
					height:				60px;
					vertical-align:		middle;
					margin-top:			13px;
				}


			.sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_info
			{
				float:				right;
				width:				100px;
				padding-top:		4px;
				padding-right:		10px;
				color:				#666666;
			}

				.sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_info .sts_caption
				{
					padding-bottom:	4px;
				}

				.sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_info .sts_dc_percent
				{
					font-size:		0.9em;
				}

		.sts_product_view0000 .sts_product_info .sts_writer_order .sts_footer
		{
			margin-top:	20px;
			text-align:	center;
		}

			.sts_product_view0000 .sts_product_info .sts_writer_order .sts_footer div
			{
				display:		inline-block;
			}

			.sts_product_view0000 .sts_product_info .sts_writer_order .sts_footer span
			{
				text-decoration:	underline;
			}
			




	.sts_product_view0000 .sts_relation_product
	{
	}

		.sts_product_view0000 .sts_relation_product .sts_pannel
		{
			padding:		15px 10px 15px 10px;
			overflow:		hidden;
		}

			.sts_product_view0000 .sts_relation_product .sts_pannel .sts_image
			{
				width:				10%;
				float:				left;
				text-align:			center;
			}

				.sts_product_view0000 .sts_relation_product .sts_pannel .sts_image img
				{
					width:				90%;
					height:				auto;
					vertical-align:		middle;
				}


			.sts_product_view0000 .sts_relation_product .sts_pannel .sts_info
			{
				float:				right;
				width:				90%;
				padding-top:		4px;
				color:				#666666;
			}

				.sts_product_view0000 .sts_relation_product .sts_pannel .sts_info span
				{
					color:			#666666;
					font-weight:	bold;
				}
			

				.sts_product_view0000 .sts_relation_product .sts_pannel .sts_info > div
				{
					padding-left:	20px;
				}

				.sts_product_view0000 .sts_relation_product .sts_pannel .sts_info .sts_caption
				{
					padding-bottom:	8px;
				}

				.sts_product_view0000 .sts_relation_product .sts_pannel .sts_info .sts_dc_percent
				{
					font-size:		0.9em;
				}


/*******************************************************************************
	Product Review 0000
/******************************************************************************/

.sts_product_review0000
{

}

	.sts_product_review0000 ul
	{
		list-style:		none;
		border-top:		1px solid #44403f;
	}

		.sts_product_review0000 ul li
		{
			overflow:			hidden;
			color:				#777777;
			border-top:			1px solid #ffffff;
			border-bottom:		1px solid #e0e0e0;
			background-color:	#ffffff;
		}

			.sts_product_review0000 ul li .sts_title_bar
			{
				overflow:		hidden;
				line-height:	180%;
				padding-top:	10px;
				padding-bottom:	10px;
				padding-left:	30px;
				padding-right:	30px;
			}

				.sts_product_review0000 ul li .sts_title_bar .sts_caption
				{
					float:			left;
					font-weight:	700;
				}

				.sts_product_review0000 ul li .sts_title_bar .sts_info
				{
					float:		right;
					width:		auto;
				}

					.sts_product_review0000 ul li .sts_title_bar .sts_info .sts_point
					{
						float:			left;
						text-align:		left;
						width:			120px;
						min-width:		120px;
					}

					.sts_product_review0000 ul li .sts_title_bar .sts_info .sts_name
					{
						float:			left;
						width:			80px;
					}

					.sts_product_review0000 ul li .sts_title_bar .sts_info .sts_date
					{
						float:			left;
					}

			.sts_product_review0000 ul li .sts_contents
			{
				padding-left:		30px;
				padding-right:		30px;
				padding-top:		10px;
				padding-bottom:		10px;
				clear:				both;
				line-height:		180%;
				display:			none;
				border-top:			1px dashed #c1c0c0;
			}

				.sts_product_review0000 ul li .sts_contents .sts_title
				{
					font-weight:		bold;
					border-bottom:		1px dashed #c1c0c0;
					padding-bottom:		10px;
					color:				#666666;
				}

					.sts_product_review0000 ul li .sts_contents .sts_title a:hover
					{
						text-decoration:	underline;
					}

				.sts_product_review0000 ul li .sts_contents .sts_btn_delete
				{
					line-height:	initial;
				}
			



.sts_product_review_write0000
{
	margin-top:		30px;
}


	.sts_product_review_write0000 table
	{
		border-top:		1px solid #44403f;
	}

	.sts_product_review_write0000 table tbody tr th
	{
		padding-left:	16px;
		color:			#000000;
	}

	.sts_product_review_write0000 table tbody tr th,
	.sts_product_review_write0000 table tbody tr td
	{
		border-bottom:		1px solid #e0e0e0;
		text-align:			left;
	}

	.sts_product_review_write0000 table tbody tr:last-child th,
	.sts_product_review_write0000 table tbody tr:last-child td
	{
		border-bottom:		1px solid #44403f;
	}

	.sts_product_review_write0000 table tbody tr td input[type=text]
	{
		width:			95%;
	}

	.sts_product_review_write0000 table tbody tr td textarea
	{
		width:			95%;
		height:			60px;
	}

	.sts_product_review_write0000 div
	{
		line-height:	140%;
		margin-left:	10px;
		vertical-align:	5px;
	}

	

/*******************************************************************************
	주문 0000
/******************************************************************************/
.sts_cart_list0000
{

}

	.sts_cart_list0000 td
	{
		padding-top:	18px;
		padding-bottom:	18px;
		height:			auto;
	}

	.sts_cart_list0000 td.sts_product_type
	{
		text-align:		left;
		padding-left:	20px;
	}

	.sts_cart_list0000 .sts_product_title
	{
		padding-left:	10px;
		font-weight:	bold;
		color:			#666666;
		text-align:		left;
	}

		.sts_cart_list0000 .sts_product_title .sts_addinfo
		{
			padding-top:	5px;
		}

			.sts_cart_list0000 .sts_product_title .sts_addinfo img
			{
				vertical-align:	-4px;
			}

	.sts_cart_list0000 td.sts_freebie_list
	{
		padding-top:	0px;
	}

	.sts_cart_list0000 td.sts_freebie_list > div
	{
		padding:		12px 10px 12px 10px;
		text-align:		left;
		line-height:	160%;
		border-top:		1px dashed #cccccc;
		border-bottom:	1px dashed #cccccc;
	}

		.sts_cart_list0000 td.sts_freebie_list > div > span
		{
			color:				#333333;
			font-weight:		bold;
		}

	.sts_cart_list0000 .sts_coupon_apply_price
	{
		display:	none;
	}

	.sts_cart_list0000 .sts_coupon
	{
		margin-top:		10px;
		padding-top:	10px;
		padding-left:	10px;
		text-align:		left;
	}

		.sts_cart_list0000 .sts_coupon select
		{
			min-width:		300px;
		}


	.sts_cart_list0000 td.sts_price
	{
	}

		.sts_cart_list0000 td.sts_price .sts_r_price
		{
			width:		40%;
			text-align:	right;
		}

		.sts_cart_list0000 td.sts_price .sts_arrow
		{
			width:			20%;
			height:			30px;
			text-align:		center;
			display:		inline;
		}

		.sts_cart_list0000 td.sts_price .sts_sell_price
		{
			width:			40%;
			text-align:		right;
			font-weight:	bold;
		}

		.sts_cart_list0000 td.sts_price .sts_price
		{
			text-align:		right;
			font-weight:	bold;
		}

	/*.sts_cart_list0000.sts_list_line tbody tr td
	{
		border-bottom:		1px solid #ececec;
		font-weight:bold;
		background: red;
	}*/

		/*.sts_cart_list0000 tbody.sts_list_line tr:last-child td
		{
			border-bottom-width:	0px;
		}*/


.sts_cart_price0000
{
	border:			3px solid #696969;
}

	.sts_cart_price0000 table
	{
		width:		100%;
	}

		.sts_cart_price0000 table th
		{
			background-color:	#999999;
			border-right:		1px solid #bfbebe;
			border-bottom:		2px dashed #999999;
			color:				#ffffff;
			height:				50px;
			font-size:			1.33em;
			text-align:			center;
		}

			.sts_cart_price0000 table th:last-child
			{
				border-right-width:		0px;
			}

		.sts_cart_price0000 table td
		{
			padding-top:		40px;
			padding-bottom:		10px;
			vertical-align:		top;
			color:				#000000;
			font-size:			1.5em;
			border-right:		1px solid #bfbebe;
			background-color:	#fdf7e7;
		}

			.sts_cart_price0000 table td:last-child
			{
				border-right-width:		0px;
			}

			.sts_cart_price0000 table td .sts_pannel
			{
				float:			right;
				padding-right:	30px;
				text-align:		right;
				line-height:	160%;
			}

				.sts_cart_price0000 table td .sts_pannel .sts_point
				{
					background-color:	#ffffff;
					padding:			5px 6px 5px 6px;
					border:				1px solid #cfcbc4;
					font-size:			0.66em;
					color:				#666666;
				}

					.sts_cart_price0000 table td .sts_pannel .sts_point span
					{
						font-weight:		bold;
					}


			.sts_cart_price0000 table td img
			{
				margin-left:	-14px;
				z-index:		1;
				vertical-align:	-5px;
			}

			.sts_cart_price0000 table td .sts_money
			{
				font-size:			1.39em;
				font-weight:		bold;
				padding-right:		4px;
				vertical-align:		-2px;
			}





.sts_product_dc_list0000
{
	background-color:	#ffffff;
}

	.sts_product_dc_list0000 ul
	{
		list-style:		none;
		overflow:		hidden;
		border-top:		1px solid #333333;
		border-left:	1px solid #ececec;
		border-right:	1px solid #ececec;
		border-bottom:	1px solid #ececec;
	}

		.sts_product_dc_list0000 ul li
		{
			overflow:		hidden;
			border-top:		1px dashed #ececec;
		}


			.sts_product_dc_list0000 ul li:first-child
			{
				border-top-width:		0px;
			}

			.sts_product_dc_list0000 ul li .sts_left_pannel
			{
				width:				35%;
				float:				left;
				background-color:	#ffffff;
				font-weight:		bold;
				color:				#000000;
			}

				.sts_product_dc_list0000 ul li .sts_left_pannel span
				{
					font-weight:	bold;
				}

			.sts_product_dc_list0000 ul li .sts_right_pannel
			{
				float:				right;
				width:				65%;
				background-color:	#f3f3f3;
			}

			.sts_product_dc_list0000 ul li .sts_inner_pannel
			{
				padding-top:		10px;
				padding-bottom:		10px;
				padding-left:		28px;
				padding-right:		40px;
				line-height:		200%;
			}

				.sts_product_dc_list0000 ul li .sts_inner_pannel .sts_inner_pannel
				{
					border-left:	1px solid #ececec;
				}

				.sts_product_dc_list0000 ul li .sts_inner_pannel .sts_line_pannel
				{
					overflow:	hidden;
				}

					.sts_product_dc_list0000 ul li .sts_inner_pannel .sts_line_pannel .sts_money
					{
						float:	right;
					}

		.sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel
		{
			color:			#000000;
			font-weight:	bold;
		}


			.sts_product_dc_list0000 ul li.sts_point_pannel .sts_inner_pannel input[type=text]
			{
				width:			80px;
				margin-left:	4px;
				margin-right:	4px;
				padding-left:	4px;
				padding-right:	4px;
				text-align:		right;
			}

			.sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel .sts_comment
			{
				color:			#bcbcbc;
				padding-left:	4px;
			}

			.sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel span
			{
				font-weight:	normal;
				color:			#797979;
			}

				.sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel span span
				{
					color:			#000000;
					font-weight:	bold;
				}

	.sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel .sts_button
	{
		margin-left:	10px;
		line-height:	150%;
	}
				

.sts_product_delivery0000
{

}

	.sts_product_delivery0000 ul
	{
		list-style:		none;
		overflow:		hidden
	}

		.sts_product_delivery0000 ul li
		{
			float:		left;
			width:		50%;
		}

			.sts_product_delivery0000 ul li.sts_full
			{
				width:	100%;
				float:	none;
			}


			.sts_product_delivery0000 ul li .sts_pannel
			{

			}

				.sts_product_delivery0000 ul li.sts_left .sts_pannel
				{
					padding-right:		9px;
				}

				.sts_product_delivery0000 ul li.sts_right .sts_pannel
				{
					padding-left:		9px;
				}

			.sts_product_delivery0000 ul li .sts_pannel table
			{
				width:		100%;
			}

				.sts_product_delivery0000 ul li .sts_pannel table tbody tr th
				{
					background-color:	#f1efee;
				}


				.sts_product_delivery0000 ul li .sts_pannel table tbody tr th,
				.sts_product_delivery0000 ul li .sts_pannel table tbody tr td
				{
					padding:		10px 20px 10px 20px;
					border:			1px solid #ececec;
					text-align:		left;
					line-height:	180%;
				}

				.sts_product_delivery0000 ul li .sts_pannel table tbody tr:first-child th,
				.sts_product_delivery0000 ul li .sts_pannel table tbody tr:first-child td
				{
					border-top:		1px solid #333333;
				}

				.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email
				{
					display:		block;
					vertical-align:	middle;
				}

					.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .sbHolder
					{
						display:		inline-block;
						width:			80px;
					}

					.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email input,
					.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_sectiontextbox input
					{
						vertical-align:	top;
					}

					.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email .sbHolder
					{
						display:		inline-block;
						width:			150px;
						margin-left:	4px;
						margin-top:		1px;
					}

					.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email span,
					.sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_sectiontextbox span
					{
						vertical-align:	8px;
					}

				.sts_product_delivery0000 ul li .sts_pannel table tbody tr td input[type=checkbox]
				{
					vertical-align:	-3px;
				}

.sts_payment_type0000
{

}

	.sts_payment_type0000 table
	{
		width:		100%;
	}

		.sts_payment_type0000 table td
		{
			border:		1px solid #ececec;
			color:		#000000;
		}

			.sts_payment_type0000 table td.sts_type_pannel
			{
				background-color:	#ffffff;
				max-height:			38px;
				vertical-align:		top;
			}

			.sts_payment_type0000 table td.sts_info_pannel
			{
				padding:			12px 20px 12px 20px;
				background-color:	#f3f3f3;
				line-height:		200%;
				vertical-align:		top;
				min-height:			240px;
			}
		
			.sts_payment_type0000 table td.sts_price_pannel
			{
				padding:			12px 0px 12px 0px;
				background-color:	#fdf7e7;
				text-align:			center;
				vertical-align:		top;
			}

				.sts_payment_type0000 table td.sts_type_pannel .sts_type_caption
				{
					padding:			12px 20px 12px 20px;
					background-color:	#f3f3f3;
					float:				left;
				}

				.sts_payment_type0000 table td.sts_type_pannel label
				{
					vertical-align:		-12px;
					margin-right:		10px;
				}

				.sts_payment_type0000 table td.sts_type_pannel .sbHolder
				{
					float:			left;
					display:		inline-block;
					width:			300px;
					margin-left:	10px;
					margin-top:		5px;
				}

				.sts_payment_type0000 table td.sts_type_pannel input[type=radio]
				{
					padding-left:		20px;
					padding-top:		12px;
					vertical-align:		-2px;
				}

			.sts_payment_type0000 table td.sts_info_pannel .sts_pannel
			{
				display:		none;
			}

			.sts_payment_type0000 table td.sts_info_pannel .sts_info_caption
			{
				display:		inline-block;
				width:			120px;
				line-height:	240%;
			}

			.sts_payment_type0000 table td.sts_info_pannel .sts_info
			{
				display:		inline-block;
				width:			300px;
				line-height:	240%;
			}

				.sts_payment_type0000 table td.sts_info_pannel .sts_info .sbHolder
				{
					top:	6px;
					/*vertical-align: -4px;*/
				}

			.sts_payment_type0000 table td.sts_info_pannel .sts_button
			{
				line-height:	initial;
			}

				.sts_payment_type0000 table td.sts_info_pannel .sts_button#id_trace_delivery
				{
					margin-left:	8px;
					vertical-align:	2px;
				}

				
			.sts_payment_type0000 table td.sts_info_pannel .sts_bank
			{
				background-color:	#ffffff;
				margin-top:			10px;
				margin-bottom:		15px;
			}

				.sts_payment_type0000 table td.sts_info_pannel .sts_bank table
				{
					border:				1px solid #e5e5e5;
				}

				.sts_payment_type0000 table td.sts_info_pannel .sts_bank th
				{
					border-bottom:			1px solid #000000;
					color:					#000000;
					padding:				11px;
					text-align:				center;
				}


				.sts_payment_type0000 table td.sts_info_pannel .sts_bank td
				{
					border-bottom:			1px solid #e5e5e5;
					padding:				11px;
					text-align:				center;
					color:					#666666;
				}

					.sts_payment_type0000 table td.sts_info_pannel .sts_bank td.sts_bank_name
					{
						text-align:		left;
					}

						.sts_payment_type0000 table td.sts_info_pannel .sts_bank td.sts_bank_name input
						{
							margin-left:	15px;
						}


					.sts_payment_type0000 table td.sts_info_pannel input[type=text]
					{
						padding-left:	4px;
						padding-right:	4px;
					}

				.sts_payment_type0000 table td.sts_info_pannel .sts_comment
				{
					color:			#bcbcbc;
					padding-left:	4px;
				}

				.sts_payment_type0000 table td.sts_info_pannel .sts_date
				{
					width:			300px;
					display:		inline-block;
					vertical-align:	middle;
				}

					.sts_payment_type0000 table td.sts_info_pannel .sts_date .st_calendar_text
					{
						padding-top:	2px;
						line-height:	100%;
					}



			.sts_payment_type0000 table td.sts_price_pannel .sts_pannel
			{
				padding:		30px;
				text-align:		left;
				font-size:		1.33em;
				color:			#000000;
				font-weight:	bold;
				line-height:	200%;
			}

				.sts_payment_type0000 table td.sts_price_pannel .sts_pannel .sts_money
				{
					font-size:		1.56em;
					font-weight:	bold;
				}

				.sts_payment_type0000 table td.sts_price_pannel .sts_pannel span
				{
					font-size:		1.13em;
					vertical-align:	2px;
				}

			.sts_payment_type0000 table td.sts_price_pannel .sts_button_pannel
			{
				padding-left:	30px;
				padding-right:	30px;
			}

				.sts_payment_type0000 table td.sts_price_pannel .sts_button_pannel .sts_button
				{
					padding-left:	0px;
					padding-right:	0px;
					margin-bottom:	10px;
					width:			100%;
				}

				




		

/*.sts_payment_type0000*/ 


/*******************************************************************************
	커스텀 텍스트 메뉴 0000
/******************************************************************************/

.sts_text_menu0000
{
	background-color:		#ffffff;
	padding-top:			10px;
	padding-bottom:			10px;
}

	.sts_text_menu0000 ul
	{
		list-style:		none;
		overflow:		hidden;
		border-top:		1px solid #d2d2d2;
	}

		.sts_text_menu0000 ul:first-child
		{
			border-top:		2px solid #44403f;
		}

		.sts_text_menu0000 ul:last-child
		{
			border-bottom:	1px solid #44403f;
		}

		.sts_text_menu0000 ul li
		{
			float:			left;
			padding-top:	10px;
			padding-bottom:	7px;
			font-size:		1.25em;
			border-left:	1px solid #d2d2d2;
			cursor:			pointer;
		}

			.sts_text_menu0000 ul li:first-child
			{
				border-left-width:	0px;
			}

			.sts_text_menu0000 ul li .sts_text
			{
				padding-left:	20px;
				padding-right:	20px;
			}

				.sts_text_menu0000 ul li .sts_text div
				{
					display:		inline-block;
					border-bottom:	1px solid #8f8f8f;
				}


/*******************************************************************************
	BBS
/******************************************************************************/
.sts_bbs_toolbar
{
	position:		relative;
	text-align:		right;
	margin-top:		20px;
	margin-bottom:	10px;
}

	.sts_bbs_toolbar .sts_bbs_toolbar_pannel
	{
		width:		auto;
		display:	inline-block;
		position:	relative;
	}


		.sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_select_pannel
		{
			text-align:		left;
			float:			left;
			width:			100px;
		}


		.sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_input_pannel
		{
			float:			left;
			margin-left:	5px;
		}

			.sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_input_pannel input
			{
				width:		170px;
			}


		.sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_button_pannel
		{
			margin-left:	5px;
			float:			left;
		}

			.sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_button_pannel .sts_button
			{
				padding-top:	4px;
				padding-bottom:	4px;
			}


.sts_bbs_tab
{

}
	.sts_bbs_tab ul
	{
	}

		.sts_bbs_tab ul li
		{
			letter-spacing: -1px;
		}

			.sts_bbs_tab ul li .sts_on
			{
				display:	block;
			}
		

.sts_bbs_list0000
{
}

	.sts_bbs_list0000 tbody tr td
	{
		border-bottom:	1px solid #ececec;
	}

	.sts_bbs_list0000 tbody tr:last-child td
	{
		border-bottom-color:	#44403f;
	}


	.sts_bbs_list0000 tr.sts_notice td
	{
		background-color:	#f2f2f2;
	}


	.sts_bbs_list0000 .sts_bbs_no
	{
		width:			90px;
	}

		.sts_bbs_list0000 .sts_bbs_no img
		{
			margin-top:	2px;
		}

	
	.sts_bbs_list0000 .sts_bbs_title
	{
		text-align:		left;
	}

		.sts_bbs_list0000 .sts_bbs_title .sts_text
		{
			display:		inline-block;
			cursor:			pointer;
		}

			.sts_bbs_list0000 .sts_bbs_title .sts_text .sts_reply_icon
			{
				display:		inline-block;
				width:			auto;
				text-align:		right;
				min-width:		40px;
				padding-right:	4px;
			}

				.sts_bbs_list0000 .sts_bbs_title .sts_text img
				{
					vertical-align:	middle;
				}


			.sts_bbs_list0000 .sts_bbs_title .sts_product_icon
			{
				display:		inline-block;
				margin-left:	4px;
				vertical-align:	3px;
			}

		.sts_bbs_list0000 .sts_bbs_title .sts_comment_count
		{
			display:		inline-block;
			margin-left:	4px;
			vertical-align:	3px;
			color:			#0025d3;
		}



	.sts_bbs_list0000 .sts_writer
	{
		width:			100px;
	}

	.sts_bbs_list0000 .sts_write_date
	{
		width:			100px;
	}

	.sts_bbs_list0000 .sts_read_count
	{
		width:			100px;
	}

	.sts_bbs_list0000 .sts_button_pannel
	{
		margin-top:		10px;
		text-align:		center;
		font-size:		1.33em;
	}

.sts_bbs_view0000
{
	margin-top:		20px;
}

.sts_bbs_view0000 .sts_bbs_info table
{
	width:			100%;
}

	.sts_bbs_view0000 .sts_bbs_info table thead
	{

	}

		.sts_bbs_view0000 .sts_bbs_info table thead tr.sts_title_bar th
		{
			background-color:	#f2f2f2;
			padding:			18px 14px 18px 14px;
			border-top:			2px solid #44403f;
			border-bottom:		1px solid #44403f;
			color:				#1f1f1f;
		}

			.sts_bbs_view0000 .sts_bbs_info table thead tr.sts_title_bar th.sts_title
			{
				text-align:		left;
			}


			.sts_bbs_view0000 .sts_bbs_info table thead tr.sts_title_bar th.sts_write_date
			{
				width:			80px;
				text-align:		right;
				color:			#b1b1b1;
			}

		.sts_bbs_view0000 .sts_bbs_info table thead tr.sts_writeinfo_bar th
		{
			padding:			12px 14px 12px 14px;
			color:				#666666;
			text-align:			left;
			font-weight:		normal;
			border-bottom:		1px solid #ececec;
		}

			.sts_bbs_view0000 .sts_bbs_info table thead tr.sts_writeinfo_bar th span
			{
				color: #c6c6c6;
			}

		.sts_bbs_view0000 .sts_bbs_info table thead tr th span.sts_file
		{
			color:			inherit;
			display:		inline-block;
			margin-right:	10px;
		}

			.sts_bbs_view0000 .sts_bbs_info table thead tr th span.sts_file:hover
			{
				text-decoration:	underline;
			}

			.sts_bbs_view0000 .sts_bbs_info table thead tr th span.sts_file img
			{
				margin-right:	2px;
				vertical-align:	-2px;
			}

	.sts_bbs_view0000 .sts_bbs_content
	{
		margin-top:		20px;
		margin-bottom:	20px;
		padding-left:	18px;
		padding-right:	18px;
		padding-bottom:	60px;
		color:			#666666;
		line-height:	160%;
		border-bottom:	1px solid #44403f;
	}

	.sts_bbs_view0000 .sts_bbs_navigation
	{
		margin-top:		20px;
		border-top:		1px solid #44403f;
		border-bottom:	1px solid #44403f;
	}

		.sts_bbs_view0000 .sts_bbs_navigation .sts_item
		{
			padding:		13px 18px 13px 18px;
		}

			.sts_bbs_view0000 .sts_bbs_navigation .sts_item .sts_caption
			{
				color:			#000000;
				display:		inline-block;
				width:			70px;
			}

				.sts_bbs_view0000 .sts_bbs_navigation .sts_item .sts_caption div
				{
					width:				13px;
					height:				9px;
					background-image:	url('/Content/image/front/public/bbs_view_nav_arrow0000.png');
					vertical-align:		top;
					display:			inline-block;
				}


		.sts_bbs_view0000 .sts_bbs_navigation .sts_before
		{
			border-bottom:		1px solid #ececec;
			color:				#666666;
		}

		.sts_bbs_view0000 .sts_bbs_navigation .sts_next
		{
			color:			#b1b1b1;
		}

			.sts_bbs_view0000 .sts_bbs_navigation .sts_next .sts_caption div
			{
				background-position-y:	-37px;
			}

		.sts_bbs_view0000 .sts_bbs_navigation span
		{
			color:		#666666;
			font-size:	inherit;
			cursor:		pointer;
		}

		.sts_bbs_view0000 .sts_bbs_navigation img
		{
			vertical-align:	middle;
		}

	.sts_bbs_view0000 .sts_button_pannel
	{
		margin-top:		10px;
		text-align:		center;
		font-size:		1.33em;
	}

	.sts_bbs_view0000 .sts_comment
	{
		margin-top:			20px;
		padding-bottom:		10px;
		border-top:			1px solid #8f8c8c;
		position:			relative;
	}

		.sts_bbs_view0000 .sts_comment ul
		{
			list-style:		none;
		}

			.sts_bbs_view0000 .sts_comment ul li
			{
				border-bottom:		1px dashed #cecece;
				padding-top:		10px;
				padding-left:		10px;
				padding-right:		10px;
				padding-bottom:		10px;
				line-height:		160%;
				overflow:			hidden;
			}

				.sts_bbs_view0000 .sts_comment ul li .sts_name
				{
					font-weight:		bold;
				}

				.sts_bbs_view0000 .sts_comment ul li .sts_text
				{
					padding-top:		10px;
					padding-bottom:		10px;
				}

				.sts_bbs_view0000 .sts_comment ul li .sts_date
				{
					color:			#999999;
				}

				.sts_bbs_view0000 .sts_comment ul li .sts_btn_edit
				{
					margin-left:	10px;
				}

				.sts_bbs_view0000 .sts_comment ul li .sts_btn_edit,
				.sts_bbs_view0000 .sts_comment ul li .sts_btn_delete
				{
					padding-top:		2px;
					padding-bottom:		2px;
				}

				


		.sts_bbs_view0000 .sts_comment table
		{
			margin-top:		10px;
			width:			100%;
		}

			.sts_bbs_view0000 .sts_comment table tbody tr td
			{
				height:			87px;
			}

				.sts_bbs_view0000 .sts_comment table tbody tr td.sts_caption
				{
					width:			82px;
					line-height:	87px;
					color:			#000000;
					text-align:		center;
				}

				.sts_bbs_view0000 .sts_comment table tbody tr td.sts_input
				{
					border:				1px solid #cccccc;
					padding-right:		10px;
					padding-top:		1px;
					padding-bottom:		1px;
				}


					.sts_bbs_view0000 .sts_comment table tbody tr td.sts_input textarea
					{
						border-width:	0px;
						width:			100%;
						height:			100%;
					}
				

				.sts_bbs_view0000 .sts_comment table tbody tr td.sts_button
				{
					width:			100px;
					text-align:		center;
				}

					.sts_bbs_view0000 .sts_comment table tbody tr td.sts_button div
					{
						width:				88px;
						height:				85px;
						border:				1px solid #413c41;
						background-color:	#515151;
						font-size:			1.33em;
						color:				#ffffff;
						line-height:		85px;
						text-align:			center;
						cursor:				pointer;
						display:			inline-block;
					}






sts_bbs_write0000
{
	margin-top:		20px;
}

	.sts_bbs_write0000 .sts_reply_caption
	{
		font-size:		1.5em;
		font-weight:	bold;
		padding-bottom:	10px;
	}


.sts_bbs_write0000 .sts_bbs_info table
{
	width:			100%;
}


	.sts_bbs_write0000 .sts_bbs_info table thead tr:last-child th,
	.sts_bbs_write0000 .sts_bbs_info table thead tr:last-child td
	{
		border-bottom: 1px solid #44403f;
	}

	.sts_bbs_write0000 .sts_bbs_info table thead
	{

	}

		.sts_bbs_write0000 .sts_bbs_info table thead tr th
		{
			padding:		13px 0px 13px 12px;
			color:			#1f1f1f;
			width:			78px;
			text-align:		left;
			border-bottom:	1px solid #ececec;
		}

		.sts_bbs_write0000 .sts_bbs_info table thead tr td
		{
			padding:		13px 0px 13px 14px;
			color:			#1f1f1f;
			width:			auto;
			border-bottom:	1px solid #ececec;
		}

		.sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar th
		{
			background-color:	#f2f2f2;
			border-top:			2px solid #44403f;
			border-bottom:		1px solid #44403f;
		}

		.sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar td
		{
			background-color:	#f2f2f2;
			border-top:			2px solid #44403f;
			border-bottom:		1px solid #44403f;
		}

			.sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar td div
			{
				margin-right:	20px;
			}

			.sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar td div input
			{
				width:			100%;
			}

		.sts_bbs_write0000 .sts_bbs_info table thead tr td textarea
		{
		}


	.sts_bbs_write0000 .sts_button_pannel
	{
		margin-top:		10px;
		text-align:		center;
		font-size:		1.33em;
	}


.sts_bbs_list0001
{

}

	.sts_bbs_list0001 table
	{
		width:	100%;
	}

		.sts_bbs_list0001 table td
		{
			vertical-align:		top;
			padding-bottom:		20px;
		}

			.sts_bbs_list0001 table td img
			{
				width:		100%;
			}

			.sts_bbs_list0001 table td .sts_content
			{
				padding-left:		20px;
				line-height:		160%;
			}

				.sts_bbs_list0001 table td .sts_content .sts_bbs_title
				{
					font-weight:	bold;
					font-size:		1.25em;
					color:			#333333;
					padding-bottom:	4px;
				}

					.sts_bbs_list0001 table td .sts_content .sts_bbs_title span
					{
						cursor:		pointer;
					}


				.sts_bbs_list0001 table td .sts_content .sts_date
				{
					color:			#999999;
					padding-bottom:	10px;
				}

		.sts_bbs_list0001 table tr td
		{
			padding-top:	20px;
			border-bottom:	1px solid #ececec;
		}

		.sts_bbs_list0001 table tr:first-child td
		{
			border-top:		1px solid #44403f;
		}

		.sts_bbs_list0001 table tr:last-child td
		{
			border-bottom:	1px solid #44403f;
		}


.sts_bbs_list0002
{

}

	.sts_bbs_list0002 > ul
	{
		overflow:		hidden;
		list-style:		none;
	}

		.sts_bbs_list0002 > ul > li
		{
			float:			left;
			margin-bottom:	20px;
		}

			.sts_bbs_list0002 > ul > li > img
			{
				width:		90%;
				cursor:		pointer;
			}

			.sts_bbs_list0002 > ul > li > div
			{
				padding-top:	4px;
				cursor:			pointer;
			}

				.sts_bbs_list0002 > ul > li > div:hover
				{
					text-decoration:	underline;
				}

	.sts_bbs_list0002 .sts_button_pannel
	{
		text-align:		center;
		margin-top:		20px;
	}
				

/*******************************************************************************
	User
/******************************************************************************/

.sts_user_write0000
{
	margin-top:		20px;
}

.sts_user_write0000 .sts_table table
{
	width:			100%;
}

	.sts_user_write0000 .sts_table table tr th
	{
		min-width:		120px;
		max-width:		120px;
		width:			16%;
		text-align:		left;
		padding:		12px 11px 12px 11px;
		color:			#000000;
		font-weight:	bold;
	}

		.sts_user_write0000 .sts_table table tr th span
		{
			color:		#f76016;
		}


		.sts_user_write0000 .sts_table table tr td
		{
			text-align:		left;
		}

		.sts_user_write0000 .sts_table table thead tr td
		{
			font-weight:	bold;
		}

			.sts_user_write0000 .sts_table table thead th,
			.sts_user_write0000 .sts_table table thead td
			{
				font-size:			1.17em;
				border-width:		1px;
				border-color:		#dddddd;
				border-top:			1px solid #dddddd;
			}

			.sts_user_write0000 .sts_table table thead tr:first-child th,
			.sts_user_write0000 .sts_table table thead tr:first-child td
			{
				border-top:		2px solid #44403f;
			}

			.sts_user_write0000 .sts_table table thead tr:last-child th,
			.sts_user_write0000 .sts_table table thead tr:last-child td
			{
				border-bottom: 1px solid #44403f;
			}


		.sts_user_write0000 .sts_table table tbody tr th
		{
			padding-top:	14px;
			padding-bottom:	14px;
		}

		.sts_user_write0000 .sts_table table tbody tr th,
		.sts_user_write0000 .sts_table table tbody tr td
		{
			border-bottom:	1px solid #ececec;
		}


			.sts_user_write0000 .sts_table table tbody tr:first-child th,
			.sts_user_write0000 .sts_table table tbody tr:first-child td
			{
				border-top:		2px solid #44403f;
			}

			.sts_user_write0000 .sts_table table tbody tr:last-child th,
			.sts_user_write0000 .sts_table table tbody tr:last-child td
			{
				border-bottom: 1px solid #44403f;
			}

		.sts_user_write0000 .sts_table table tbody tr td .sts_text_input
		{
			padding:	2px 4px 2px 4px;
		}

		.sts_user_write0000 .sts_table table tbody tr td span.sts_def
		{
			color:			#cccccc;
			margin-left:	10px;
		}

			.sts_user_write0000 .sts_table table tbody tr td span.sts_highlight
			{
				color:	#f76016;
			}

		.sts_user_write0000 .sts_table table tbody tr td .sts_date
		{
			display:		inline-block;
		}

		.sts_user_write0000 .sts_table table tbody tr td input[type=radio]
		{
			vertical-align:	-3px;
		}

		.sts_user_write0000 .sts_table table tbody tr td label
		{
			vertical-align:		5px;
		}



		.sts_user_write0000 .sts_table table tbody tr td .st_calendar
		{
			margin-top:		1px;
			display:		inline-block;
			margin-right:	20px;
		}

		.sts_user_write0000 .sts_table table tbody tr td .st_email
		{
			display:		block;
			vertical-align:	middle;
		}

			.sts_user_write0000 .sts_table table tbody tr td .sbHolder
			{
				display:		inline-block;
				width:			80px;
			}

			.sts_user_write0000 .sts_table table tbody tr td .st_email input,
			.sts_user_write0000 .sts_table table tbody tr td .st_sectiontextbox input
			{
				vertical-align:	top;
			}

			.sts_user_write0000 .sts_table table tbody tr td .st_email .sbHolder
			{
				display:		inline-block;
				width:			150px;
				margin-left:	4px;
				margin-top:		1px;
			}

			.sts_user_write0000 .sts_table table tbody tr td .st_email span,
			.sts_user_write0000 .sts_table table tbody tr td .st_sectiontextbox span
			{
				vertical-align:	8px;
			}

			.sts_user_write0000 .sts_table table tbody tr td span.sts_opt_comp
			{
				vertical-align:	5px;
			}

			.sts_user_write0000 .sts_table table tbody tr td span.sts_st_comp
			{
				vertical-align:	8px;
			}




	.sts_user_write0000 .sts_button_pannel
	{
		margin-top:		20px;
		text-align:		center;
	}

		.sts_user_write0000 .sts_button_pannel div
		{
			margin-left:	4px;
			margin-right:	4px;
		}

/*******************************************************************************
	Valid
/******************************************************************************/

span.st_valid_msg
{
	background-color:		#dc616f;
	/*border:					1px dashed #000000;*/
	/*border:					1px dashed #ff272d;*/
	padding:				4px 8px 4px 8px;
	position:				absolute;
	font-size:				12px;
	font-weight:			normal;
	color:					#ffffff;
	z-index:				50;
	line-height:			150%;
}

/*******************************************************************************
	Header
/******************************************************************************/


/*##########################################################
	### 헤더 부분은 각각의 css에서 처리
##########################################################*/



/*******************************************************************************
	Main
/******************************************************************************/

/*##########################################################
	### sts_main, sts_title이하 는 각각의 CSS에서 처리
##########################################################*/

.sts_main
{
	position:			relative;
}

	.sts_main.sts_submain
	{
		
	}

	/* 메인 각종 타이틀 부분 */
	.sts_main .sts_title
	{
		padding-top:		20px;
		padding-bottom:		20px;
		width:				100%;
		height:				20px;
		position:			relative;
		color:				#ffffff;
		text-align:			center;
	}

	.sts_main.sts_submain .sts_title
	{
		padding-top:		0px;
		padding-bottom:		0px;
		height:				auto;
	}


		.sts_main .sts_title .sts_bg_shadow
		{
			display:			none;
			background-color:	#134c97;
			height:				27px;
			width:				45px;
			position:			absolute;
			color:				inherit;
			font-size:			1.66em;
			font-weight:		inherit;
			text-align:			center;
			padding-top:		1px;
		}

		.sts_main .sts_title .sts_text
		{
			position:			absolute;
			width:				100%;
			top:				0px;
			padding-top:		21px;
			font-size:			1.66em;
			text-align:			center;
			font-weight:		bold;
			color:				inherit;
			font-weight:		inherit;
		}		

		.sts_main.sts_submain .sts_title .sts_text
		{
			position:			relative;
			padding-top:		8px;
			padding-bottom:		2px;
			border-top:			3px solid #fb7000;
			border-bottom:		2px solid #fb7000;
			display:			inline-block;
			width:				auto;
			font-size:			1.5em;
		}



	/* 메인 베너 */
	.sts_main .sts_main_banner
	{
		height:			390px;
		overflow:		hidden;
		position:		relative;
	}


	.sts_main.sts_submain .sts_main_banner
	{
		height:			390px;
		position:		relative;
		margin-bottom:	-20px;
		overflow:		hidden;
	}

		.sts_main .sts_main_banner .sts_pagination
		{
			top:	360px;
		}


		.sts_main .sts_main_banner .sts_banner_item
		{
			/*width:				100%;
			height:				auto;*/
            width:              1920px;
            height:             390px;
		}

			.sts_main .sts_main_banner .sts_banner_item .sts_image
			{
				/*height:				auto;*/
                height:                 390px;
				background-repeat:		no-repeat;
				display:				flex;
				justify-content:		center;
				align-items:			center;
			}


				.sts_main .sts_main_banner .sts_banner_item .sts_image img
				{
					/*width:			100%;*/
                    width:				100%;
					min-height:			390px;
					vertical-align:		middle;
					object-fit:			cover;
				}

				.sts_main.sts_submain .sts_main_banner .sts_banner_item .sts_image img
				{
				}


	.sts_main.sts_submain .sts_main_banner .sts_pagination
	{
		height:		22px;
		top:		360px;
	}


	/* 인기마스터 */
	.sts_main .sts_pop_master
	{
        margin-top: 65px;
	}

	    .sts_main .sts_pop_master .sts_pm_title
	    {
            color:                  #ffffff;
            font-size:              1.125rem;
            margin-bottom:          25px;
            font-weight:            bold;
	    }

			.sts_main .sts_pop_master .sts_pm_title img
			{
				vertical-align: middle;
				padding: 0px 10px;
			}

		.sts_main .sts_pop_master ul li
		{
			width: 285px;
			height: 340px;
		}

			.sts_main .sts_pop_master ul li .sts_pm_name
			{
				color: #ffffff;
				margin-top: 245px;
				text-align: center;
				font-size: 1.125rem;
				font-weight: bold;
			}

				.sts_main .sts_pop_master ul li .sts_pm_name span
				{
					background-color: #f39800;
					padding: 2px;
				}

			.sts_main .sts_pop_master ul li .sts_pm_explain
			{
				color: #ffffff;
				margin-top: 5px;
				text-align: center;
				font-size: 1.125rem;
				font-weight: bold;
			}


	/* 주제별인기강의보기 */
	.sts_main .sts_sj_poplec
	{
        margin-top: 65px;
	}

		.sts_main .sts_sj_poplec .sts_sp_title
		{
            color:                  #ffffff;
            font-size:              1.125rem;
            margin-bottom:          25px;
            font-weight:            bold;
		}

			.sts_main .sts_sj_poplec .sts_sp_title img
			{
				vertical-align: middle;
				padding: 0px 10px;
			}
	
	/* 레이어 탭메뉴 */
	.tab_container .tab_content {
		width:100%;
		padding: 0px 0;
	}

	.tabs ul {
		width: 100%;
		display:table;
		table-layout: fixed;
		padding:0;
	}
	.tabs li {
		display: table-cell;
		background: #191919;
		border-top: 1px solid #393939;
		border-right: 0px solid #dcdcdc;
		padding: 10px;
		border-bottom: 1px solid #393939;
		text-align: center;
		font-size: 1.000rem;
		color: #ff0000;
	}
	.tabs li.active {
		background: #191919;
		border-top: 1px solid #393939;
		border-left: 0px solid #dcdcdc;
		border-right: 0px solid #dcdcdc;
		border-bottom: 1px solid #393939;
	}
	.tabs li.active a {
		color: #ffffff;
		font-weight: bold;
	}
	.tabs li a {
		color: #a0a0a0;
		display: block;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		text-decoration: none;color: #a0a0a0
	}

		.sts_main .sts_sj_poplec .sts_sp_list
		{
			margin-top: 20px;
		}

			.sts_main .sts_sj_poplec .sts_sp_list ul li
			{
				width: 285px;
			}

				.sts_main .sts_sj_poplec .sts_sp_list ul li .sts_sp_list_img
				{
					width: 285px;
					height: 170px;
					border-radius: 10px;
					cursor: pointer;
				}

				.sts_main .sts_sj_poplec .sts_sp_list ul li .sts_sp_list_info
				{
					cursor: pointer;
				}

					.sts_main .sts_sj_poplec .sts_sp_list ul li .sts_sp_list_info .sts_sli_title
					{
						color: #ffffff;
						font-size: 1.000rem;
						font-weight: bold;
						margin-top: 10px;
					}

					.sts_main .sts_sj_poplec .sts_sp_list ul li .sts_sp_list_info .sts_sli_tch
					{
						color: #a0a0a0;
						font-size: 0.875rem;
						margin-top: 30px;
					}

					.sts_main .sts_sj_poplec .sts_sp_list ul li .sts_sp_list_info .sts_sli_money
					{
						color: #ffffff;
						font-size: 1.000rem;
						font-weight: bold;
						margin-top: 5px;
					}

						.sts_main .sts_sj_poplec .sts_sp_list ul li .sts_sp_list_info .sts_sli_money span
						{
							color: #ff0000;
							margin-left: 10px;
						}


	/* 최신소식 */
	.sts_main .sts_news_banner
	{
        margin-top: 65px;
	}

		.sts_main .sts_news_banner .sts_nb_title
		{
            color:                  #ffffff;
            font-size:              1.125rem;
            margin-bottom:          25px;
            font-weight:            bold;
		}

			.sts_main .sts_news_banner .sts_nb_title img
			{
				vertical-align: middle;
				padding: 0px 10px;
			}

		.sts_main .sts_news_banner .sts_nb_full
		{

		}

			.sts_main .sts_news_banner .sts_nb_full ul li
			{
				list-style: none;
			}

		.sts_main .sts_news_banner .sts_nb_half
		{
			margin-top: 20px;
		}


	/* 인기패키지 */
	.sts_main .sts_pop_pkg
	{
        margin-top: 65px;
	}

		.sts_main .sts_pop_pkg .sts_pp_title
		{
            color:                  #ffffff;
            font-size:              1.125rem;
            margin-bottom:          25px;
            font-weight:            bold;
		}

			.sts_main .sts_pop_pkg .sts_pp_title img
			{
				vertical-align: middle;
				padding: 0px 10px;
			}

			.sts_main .sts_pop_pkg .sts_pp_title span
			{
				font-size: 0.875rem;
			}

		.sts_main .sts_pop_pkg .sts_pp_list
		{
			margin-top: 20px;
		}

			.sts_main .sts_pop_pkg .sts_pp_list ul li
			{
				width: 285px;
			}

				.sts_main .sts_pop_pkg .sts_pp_list ul li .sts_pp_list_img
				{
					width: 285px;
					height: 170px;
					border-radius: 10px;
					cursor: pointer;
				}

				.sts_main .sts_pop_pkg .sts_pp_list ul li .sts_pp_list_info
				{
					cursor: pointer;
				}

					.sts_main .sts_pop_pkg .sts_pp_list ul li .sts_pp_list_info .sts_pli_title
					{
						color: #000000;
						font-size: 1.333em;
						font-weight: bold;
						margin-top: 10px;
					}

					.sts_main .sts_pop_pkg .sts_pp_list ul li .sts_pp_list_info .sts_pli_tch
					{
						color: #a0a0a0;
						font-size: 1.167em;
						margin-top: 30px;
					}

					.sts_main .sts_pop_pkg .sts_pp_list ul li .sts_pp_list_info .sts_pli_money
					{
						color: #000000;
						font-size: 1.333em;
						font-weight: bold;
						margin-top: 5px;
					}

						.sts_main .sts_pop_pkg .sts_pp_list ul li .sts_pp_list_info .sts_pli_money span
						{
							color: #ff0000;
							margin-left: 10px;
						}


	/* 인기과정 */
	.sts_main .sts_pop_lic
	{
        margin-top: 65px;
		height: auto;
		overflow: hidden;
	}

		.sts_main .sts_pop_lic .sts_pl_title
		{
            color:                  #ffffff;
            font-size:              1.125rem;
            margin-bottom:          25px;
            font-weight:            bold;
		}

			.sts_main .sts_pop_lic .sts_pl_title img
			{
				vertical-align: middle;
				padding: 0px 10px;
			}

			.sts_main .sts_pop_lic .sts_pl_title span
			{
				font-size: 0.875rem;
			}

		.sts_main .sts_pop_lic .sts_pl_list
		{
			margin-top: 20px;
		}

			.sts_main .sts_pop_lic .sts_pl_list ul
			{
				list-style: none;
			}

			.sts_main .sts_pop_lic .sts_pl_list ul li
			{
				width: 285px;
				float: left !important;
				margin-left: 20px;
				margin-bottom: 40px;
			}

				.sts_main .sts_pop_lic .sts_pl_list ul li:nth-of-type(4n-3)
				{
					display:        block;
					content:        "";
					clear:          left;
					margin-left:    0px;
				}

				.sts_main .sts_pop_lic .sts_pl_list ul li .sts_pl_list_img
				{
					width: 285px;
					height: 170px;
					border-radius: 10px;
					cursor: pointer;
				}

				.sts_main .sts_pop_lic .sts_pl_list ul li .sts_pl_list_info
				{
					cursor: pointer;
				}

					.sts_main .sts_pop_lic .sts_pl_list ul li .sts_pl_list_info .sts_pli2_title
					{
						color: #ffffff;
						font-size: 1.000rem;
						font-weight: bold;
						margin-top: 10px;
					}

					.sts_main .sts_pop_lic .sts_pl_list ul li .sts_pl_list_info .sts_pli2_tch
					{
						color: #a0a0a0;
						font-size: 0.875em;
						margin-top: 30px;
					}

					.sts_main .sts_pop_lic .sts_pl_list ul li .sts_pl_list_info .sts_pli2_money
					{
						color: #ffffff;
						font-size: 1.000rem;
						font-weight: bold;
						margin-top: 5px;
					}

						.sts_main .sts_pop_lic .sts_pl_list ul li .sts_pl_list_info .sts_pli2_money span
						{
							color: #ff0000;
							margin-left: 10px;
						}


	/* 진행 이벤트 */
	.sts_main .sts_event_ing
	{
        margin-top: 25px;
		height: auto;
		overflow: hidden;
	}

		.sts_main .sts_event_ing .sts_ei_title
		{
            color:                  #ffffff;
            font-size:              1.125em;
            margin-bottom:          25px;
            font-weight:            bold;
		}

			.sts_main .sts_event_ing .sts_ei_title img
			{
				vertical-align: middle;
				padding: 0px 10px;
			}

		.sts_main .sts_event_ing .sts_ei_list
		{

		}

			.sts_main .sts_event_ing .sts_ei_list ul li
			{
				width: 285px;
			}


	/* 공지사항, 수강후기, 고객센터 */
	.sts_main .sts_bbs_area
	{
        margin-top: 80px;
		margin-bottom: 80px;
		height: auto;
		overflow: hidden;
	}

		.sts_main .sts_bbs_area .sts_ba_div
		{
			width: 390px;
			height:	240px;
			margin-right: 15px;
		}

			.sts_main .sts_bbs_area .sts_ba_div:last-child
			{
				margin-right: 0px;
			}

			.sts_main .sts_bbs_area .sts_ba_div .sts_bd_title
			{
				color:                  #ffffff;
				font-size:              1.125rem;
				margin-bottom:          25px;
				font-weight:            bold;
				padding-bottom:			10px;
				border-bottom:			1px solid #393939;
			}

				.sts_main .sts_bbs_area .sts_ba_div .sts_bd_title img
				{
					vertical-align: middle;
					padding: 0px 10px;
				}

			.sts_main .sts_bbs_area .sts_ba_div .sts_bd_list
			{

			}

				.sts_main .sts_bbs_area .sts_ba_div .sts_bd_list ul li
				{
					list-style: none;
				}

					.sts_main .sts_bbs_area .sts_ba_div .sts_bd_list ul li div
					{
						float: left;
						font-size: 0.875rem;
						color: #ffffff;
						padding: 8px 0px;
					}

			.sts_main .sts_bbs_area .sts_ba_div .sts_bd_cs
			{
				width: 388px;
				height: 238px;
				border:	1px solid #393939;
			}

				.sts_main .sts_bbs_area .sts_ba_div .sts_bd_cs .sts_bc_title
				{
					color: #ffffff;
					font-size: 1.6875rem;
					font-weight: bold;
					margin-left: 30px;
					margin-top: 45px;
				}

				.sts_main .sts_bbs_area .sts_ba_div .sts_bd_cs .sts_bc_pn
				{
					color: #ffffff;
					font-size: 3.000rem;
					font-weight: bold;
					margin-left: 30px;
					letter-spacing: -1.5px;
					margin-top: 0px;
				}

				.sts_main .sts_bbs_area .sts_ba_div .sts_bd_cs .sts_bc_cstime
				{
					color: #a0a0a0;
					font-size: 0.875rem;
					margin-left: 30px;
					margin-top: 0px;
				}


	/* 강좌 미리보기 */
	.sts_main .sts_sample_vod
	{
        margin-top:         40px;
	}

	    .sts_main .sts_sample_vod .sts_vod_title
	    {
            text-align:             center;
            color:                  #2b2b2b;
            font-size:              2.000em;
            margin-bottom:          10px;
            font-weight:            bold;
	    }


	/* 메인 메뉴 */
	.sts_main .sts_main_page_menu
	{
        margin-top:         60px;
	}

	    .sts_main .sts_main_page_menu .sts_text_maintitle
	    {
            text-align:             center;
            font-size:              2.000em;
            color:                  #2b2b2b;
	    }

	        .sts_main .sts_main_page_menu .sts_text_maintitle span
	        {
                font-weight:            800;
	        }

	    .sts_main .sts_main_page_menu ul
	    {
            list-style:         none;
            margin-top:         30px;
	    }

	        .sts_main .sts_main_page_menu ul li
	        {
                list-style:     none;
                font-size:      1.500em;
                display:        inline-block;
                width:          24%;
                line-height:    210%;
                letter-spacing: -0.07em;
	        }


	/* 패키지 */
	.sts_main .sts_main_pkg_each
	{
		height:			auto;
		overflow:		hidden;
        margin-top:     40px;
	}

	    .sts_main .sts_main_pkg_each .sts_pkg_each_title
	    {
            text-align:             center;
            color:                  #2b2b2b;
            font-size:              2.000em;
            margin-bottom:          10px;
            font-weight:            bold;
	    }

	    .sts_main .sts_main_pkg_each .sts_main_pkg_each_list
	    {
		    height:			auto;
		    overflow:		hidden;
	    }

	        .sts_main .sts_main_pkg_each .sts_main_pkg_each_list ul li
	        {
                list-style:         none;
	        }

	        .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info
	        {
                border:         1px solid #e4e4e4;
                cursor:         pointer;
	        }

	            .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_img
	            {

	            }

	            .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content
	            {

	            }

	                .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content .sts_list_title_small
	                {
                        margin:             8px 0px 0px 10px;
	                }

	                .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content .sts_list_dc
	                {
                        margin:             8px 0px 5px 10px;
                        background-color:   #ff0000;
                        color:              #ffffff;
                        padding:            3px 3px 3px 3px;
                        display:            inline-block;
	                }

	                .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content .sts_list_title
	                {
                        font-size:          1.333em;
                        color:              #404040;
                        margin:             0px 0px 0px 10px;
	                }

	                .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content .sts_list_teacher
	                {
                        text-align:         center;
                        font-size:          1.167em;
                        color:              #a3a3a3;
                        margin:             30px 0px 0px 0px;
	                }

	                .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content .sts_listinfo_etc
	                {
                        text-align:         center;
                        font-size:          1.167em;
                        color:              #a9a9a9;
                        margin:             5px 0px 20px 0px;
	                }

	                    .sts_main .sts_main_pkg_each .sts_main_pkg_each_list .sts_list_info .sts_list_content .sts_listinfo_etc span
	                    {
                            color:              #5d5d5d;
	                    }


	/* 개별강의 */
	.sts_main .sts_main_lec_each
	{
		height:			auto;
		overflow:		hidden;
        margin-top:     40px;
	}

	    .sts_main .sts_main_lec_each .sts_lec_each_title
	    {
            text-align:             center;
            color:                  #2b2b2b;
            font-size:              2.000em;
            margin-bottom:          10px;
            font-weight:            bold;
	    }

	    .sts_main .sts_main_lec_each .sts_main_lec_each_list
	    {
		    height:			auto;
		    overflow:		hidden;
	    }

	        .sts_main .sts_main_lec_each .sts_main_lec_each_list ul li
	        {
                list-style:         none;
	        }

	        .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info
	        {
                border:         1px solid #e4e4e4;
                cursor:         pointer;
	        }

	            .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_img
	            {

	            }

	            .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_content
	            {

	            }

	                .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_content .sts_list_title_small
	                {
                        margin:             8px 0px 0px 10px;
	                }

	                .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_content .sts_list_title
	                {
                        font-size:          1.333em;
                        color:              #404040;
                        margin:             0px 0px 0px 10px;
	                }

	                .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_content .sts_list_teacher
	                {
                        text-align:         center;
                        font-size:          1.167em;
                        color:              #a3a3a3;
                        margin:             30px 0px 0px 0px;
	                }

	                .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_content .sts_listinfo_etc
	                {
                        text-align:         center;
                        font-size:          1.167em;
                        color:              #a9a9a9;
                        margin:             5px 0px 20px 0px;
	                }

	                    .sts_main .sts_main_lec_each .sts_main_lec_each_list .sts_list_info .sts_list_content .sts_listinfo_etc span
	                    {
                            color:              #5d5d5d;
	                    }


	/* 타로캠퍼스 안내 */
	.sts_main .sts_main_guide_01
	{
        background-color:           #525252;
        height:                     830px;
        margin-top:                 80px;
	}

	    .sts_main .sts_main_guide_01 .sts_guide_01_img
	    {
            text-align:         center;
            line-height:        830px;
	    }

	        .sts_main .sts_main_guide_01 .sts_guide_01_img img
	        {
                vertical-align:             middle;
	        }

	.sts_main .sts_main_guide_02
	{
        background-color:           #1e4a64;
        height:                     940px;
	}

	    .sts_main .sts_main_guide_02 .sts_guide_02_img
	    {
            text-align:         center;
            line-height:        940px;
	    }

	        .sts_main .sts_main_guide_02 .sts_guide_02_img img
	        {
                vertical-align:             middle;
	        }


	/* 가운데 베너 */
	.sts_main .sts_mid_banner_bg
	{
		background-color:	#ffffff;
		padding-top:		1px;
		padding-bottom:		1px;
		height:				auto;
		position:			relative;
	}


		.sts_main .sts_mid_banner_bg .sts_mid_banner
		{
			overflow:		hidden;
			text-align:		center;
		}


				.sts_main .sts_mid_banner_bg .sts_mid_banner ul li
				{
					cursor:				pointer;
				}


	.sts_main .sts_mid_banner_bg_nocolor
	{
		position:			relative;
		height:				340px;
        margin-top:         40px;
	}

		.sts_main .sts_mid_banner_bg_nocolor .sts_mid_banner
		{
			position:	relative;
		}


		.sts_main .sts_mid_banner_bg_nocolor .sts_pagination
		{
			top: 95px;
		}

	.sts_main.sts_submain .sts_mid_banner_bg_nocolor
	{
		position:			relative;
		background-color:	initial;
		z-index:			21;
		height:				160px;
        margin-top:         65px;
	}

		.sts_main.sts_submain .sts_mid_banner_bg_nocolor .sts_mid_banner
		{
			position:	relative;
		}


		.sts_main.sts_submain .sts_mid_banner_bg_nocolor .sts_pagination
		{
			top: 95px;
		}

	.sts_main .sts_width_banner
	{
		height:				auto;
        overflow:           hidden;
        margin-top:         40px;
	}
  
	    .sts_main .sts_width_banner ul
	    {
            list-style:         none;
	    }

	.sts_main .sts_width_banner .sts_width_banner_title
	{
        font-size:          2.000em;
        color:              #2b2b2b;
        padding:            0px 0px 17px 17px;
	}

	    .sts_main .sts_width_banner .sts_width_banner_title span
	    {
            float:              right;
            background-color:   #e4b22e;
            padding:            2px 5px 2px 5px;
            color:              #ffffff;
            font-size:          0.750em;
	    }

	.sts_main.sts_submain .sts_width_banner
	{
		height:				160px;
        margin-top:         20px;
	}
    
	    .sts_main.sts_submain .sts_width_banner ul
	    {
            list-style:         none;
	    }


	/* 메인 4단 베너 */
	.sts_main .sts_width_4x_banner
	{
		height:				auto;
        overflow:           hidden;
        margin-top:         40px;
	}

		.sts_main .sts_width_4x_banner .sts_banner_list
		{
		}

			.sts_main .sts_width_4x_banner .sts_banner_list ul
			{
				list-style:			none;
			}

				.sts_main .sts_width_4x_banner .sts_banner_list ul li
				{
					float:			left;
					margin-right:	20px;
				}

				.sts_main .sts_width_4x_banner .sts_banner_list ul li:last-child
				{
					margin-right:	0px;
				}

	/* 메인 중단 베너 */
	.sts_main .sts_mid_banner_01
	{
        height:         370px;
        margin-top:     10px;
	}

	    .sts_main .sts_mid_banner_01 ul
	    {
            list-style:         none;
	    }

	        .sts_main .sts_mid_banner_01 ul li
	        {
                float:         left;
	        }

	            .sts_main .sts_mid_banner_01 ul li.sts_space
	            {
                    margin-left:         10px;
	            }


	.sts_main .sts_mid_banner_01 .sts_mid_banner_01_left
	{
		position:			relative;
		z-index:			21;
        width:              790px;
		height:				370px;
	}

		.sts_main .sts_mid_banner_01 .sts_mid_banner_01_left .sts_mid_banner
		{
			position:	relative;
		}

		.sts_main .sts_mid_banner_01 .sts_mid_banner_01_left .sts_pagination
		{
			top: 50px;
		}


	/* 메인 무료강의 */
	.sts_main .sts_banner_free_lec
	{
        height:         410px;
	}

	    .sts_main .sts_banner_free_lec .sts_title_fl
	    {
            height:             23px;
            line-height:        23px;
            text-align:         center;
            font-size:          2.0em;
            color:              #2b2b2b;
            margin-top:         100px;
            margin-bottom:      17px;
	    }

	        .sts_main .sts_banner_free_lec .sts_title_fl span
	        {
                font-weight:                bold;
	        }

	    .sts_main .sts_banner_free_lec ul
	    {
            list-style:         none;
	    }

	        .sts_main .sts_banner_free_lec ul li
	        {
                float:          left;
	        }

	            .sts_main .sts_banner_free_lec ul li.sts_space
	            {
                    margin-left:         15px;
	            }

	.sts_main .sts_banner_free_lec .sts_banner_free_lec_left
	{
		position:			relative;
		z-index:			21;
        width:              585px;
		height:				370px;
	}

		.sts_main .sts_banner_free_lec .sts_banner_free_lec_left .sts_mid_banner
		{
			position:	relative;
		}

		    .sts_main .sts_banner_free_lec .sts_banner_free_lec_left .sts_mid_banner ul li.sts_banner_free_lec_left_title
		    {
                font-size:          1.5em;
                margin-top:         10px;
                width:              585px;
		    }

		        .sts_main .sts_banner_free_lec .sts_banner_free_lec_left .sts_mid_banner ul li.sts_banner_free_lec_left_title span.sts_title_01
		        {
                    color:          #8c8c8c;
		        }

		        .sts_main .sts_banner_free_lec .sts_banner_free_lec_left .sts_mid_banner ul li.sts_banner_free_lec_left_title span.sts_explain_01
		        {
                    color:          #292929;
		        }

		.sts_main .sts_banner_free_lec .sts_banner_free_lec_left .sts_pagination
		{
			top: 50px;
		}

	.sts_main .sts_banner_free_lec .sts_banner_free_lec_right
	{
		position:			relative;
		z-index:			21;
        width:              600px;
		height:				180px;
	}

		.sts_main .sts_banner_free_lec .sts_banner_free_lec_right .sts_mid_banner
		{
			position:	relative;
		}

		    .sts_main .sts_banner_free_lec .sts_banner_free_lec_right ul li div
		    {
                font-size:          1.167em;
		    }

		        .sts_main .sts_banner_free_lec .sts_banner_free_lec_right ul li div.sts_title_01
		        {
                    color:          #8c8c8c;
		        }

		        .sts_main .sts_banner_free_lec .sts_banner_free_lec_right ul li div.sts_explain_01
		        {
                    color:          #292929;
		        }

		.sts_main .sts_banner_free_lec .sts_banner_free_lec_right .sts_pagination
		{
			top: 50px;
		}


	/* 메인 이벤트 영상 */
	.sts_main .sts_banner_event_vod
	{
        height:         410px;
	}

	    .sts_main .sts_banner_event_vod .sts_title_ev
	    {
            height:             23px;
            line-height:        23px;
            text-align:         center;
            font-size:          2.0em;
            color:              #2b2b2b;
            margin-top:         70px;
            margin-bottom:      17px;
	    }

	        .sts_main .sts_banner_event_vod .sts_title_ev span
	        {
                font-weight:            bold;
	        }

	    .sts_main .sts_banner_event_vod ul
	    {
            list-style:         none;
	    }

	        .sts_main .sts_banner_event_vod ul li
	        {
                float:          left;
	        }

	            .sts_main .sts_banner_event_vod ul li.sts_space
	            {
                    margin-left:         15px;
	            }

	.sts_main .sts_banner_event_vod .sts_banner_event_vod_left
	{
		position:			relative;
		z-index:			21;
        width:              585px;
		height:				370px;
	}

		.sts_main .sts_banner_event_vod .sts_banner_event_vod_left .sts_mid_banner
		{
			position:	relative;
		}

		    .sts_main .sts_banner_event_vod .sts_banner_event_vod_left .sts_mid_banner ul li.sts_banner_event_vod_left_title
		    {
                font-size:          1.5em;
                margin-top:         10px;
                width:              585px;
		    }

		        .sts_main .sts_banner_event_vod .sts_banner_event_vod_left .sts_mid_banner ul li.sts_banner_event_vod_left_title span.sts_title_01
		        {
                    color:          #8c8c8c;
		        }

		        .sts_main .sts_banner_event_vod .sts_banner_event_vod_left .sts_mid_banner ul li.sts_banner_event_vod_left_title span.sts_explain_01
		        {
                    color:          #292929;
		        }

		.sts_main .sts_banner_event_vod .sts_banner_event_vod_left .sts_pagination
		{
			top: 50px;
		}

	.sts_main .sts_banner_event_vod .sts_banner_event_vod_right
	{
		position:			relative;
		z-index:			21;
        width:              600px;
		height:				180px;
	}

		.sts_main .sts_banner_event_vod .sts_banner_event_vod_right .sts_mid_banner
		{
			position:	relative;
		}

		    .sts_main .sts_banner_event_vod .sts_banner_event_vod_right ul li div
		    {
                font-size:          1.167em;
		    }

		        .sts_main .sts_banner_event_vod .sts_banner_event_vod_right ul li div.sts_title_01
		        {
                    color:          #8c8c8c;
		        }

		        .sts_main .sts_banner_event_vod .sts_banner_event_vod_right ul li div.sts_explain_01
		        {
                    color:          #292929;
		        }

		.sts_main .sts_banner_event_vod .sts_banner_event_vod_right .sts_pagination
		{
			top: 50px;
		}


	/* 교재안내 */	
	.sts_main .sts_banner_book
	{
        height:         450px;
	}

	    .sts_main .sts_banner_book .sts_title_book
	    {
            height:             23px;
            line-height:        23px;
            text-align:         center;
            font-size:          2.0em;
            color:              #2b2b2b;
            margin-top:         70px;
            margin-bottom:      17px;
	    }

	        .sts_main .sts_banner_book .sts_title_book span
	        {
                font-weight:            bold;
	        }

			.sts_main .sts_banner_book .sts_mid_banner
			{
				position:	relative;
			}

			.sts_main .sts_banner_book .sts_pagination
			{
				top: 50px;
			}


	/* 메인 게시판 리스트 */	
	.sts_main .sts_main_bbs_board
	{
        height:         310px;
        margin-top:     40px;
	}

	    .sts_main .sts_main_bbs_board ul
	    {
            list-style:         none;
	    }

	        .sts_main .sts_main_bbs_board ul li
	        {
                float:         left;
	        }

	            .sts_main .sts_main_bbs_board ul li.sts_space
	            {
                    margin-left:         20px;
	            }

	    .sts_main .sts_main_bbs_board .sts_main_bbs_board_left
	    {
            width:         590px;
	    }

	        .sts_main .sts_main_bbs_board .sts_main_bbs_board_left ul
	        {
                border-bottom:      1px solid #e1e1e1;
                height:             46px;
	        }

	            .sts_main .sts_main_bbs_board .sts_main_bbs_board_left ul li.sts_title_01
	            {
                    font-size:          2.00em;
                    font-weight:        bold;
                    color:              #2b2b2b;
                    height:             46px;
                    line-height:        46px;
                    margin-left:        17px;
	            }

	            .sts_main .sts_main_bbs_board .sts_main_bbs_board_left ul li.sts_title_01_more
	            {
                   float:           right;
                   height:          46px;
                   line-height:     46px;
	            }

	                .sts_main .sts_main_bbs_board .sts_main_bbs_board_left ul li.sts_title_01_more span
	                {
                        color:              #FFFFFF;
                        font-size:          1.500em;
                        background-color:   #e4b22e;
                        padding:            2px 5px 2px 5px;
	                }

	    .sts_main .sts_main_bbs_board .sts_main_bbs_board_left_list
	    {
            width:         590px;
	    }

	        .sts_main .sts_main_bbs_board .sts_main_bbs_board_left_list ul
	        {
                margin-top:         25px;
	        }

	            .sts_main .sts_main_bbs_board .sts_main_bbs_board_left_list ul li
	            {
                    float:          left;
                    width:          590px;
                    font-size:      1.333em;
                    height:         45px;
                    line-height:    45px;
                    padding-left:   20px;
	            }

	                .sts_main .sts_main_bbs_board .sts_main_bbs_board_left_list ul li div
	                {
                        float:          left;
	                }

	                    .sts_main .sts_main_bbs_board .sts_main_bbs_board_left_list ul li div.sts_date_block
	                    {
                            font-size:          0.875em;
	                    }

	                        .sts_main .sts_main_bbs_board .sts_main_bbs_board_left_list ul li div.sts_date_block span
	                        {
                                padding:            5px 12px 5px 12px;
                                background-color:   #e4b22e;
                                color:              #FFFFFF;
	                        }

	    .sts_main .sts_main_bbs_board .sts_main_bbs_board_right
	    {
            width:         590px;
	    }

	        .sts_main .sts_main_bbs_board .sts_main_bbs_board_right ul
	        {
                border-bottom:      1px solid #e1e1e1;
                height:             46px;
	        }

	            .sts_main .sts_main_bbs_board .sts_main_bbs_board_right ul li.sts_title_01
	            {
                    font-size:          2.00em;
                    font-weight:        bold;
                    color:              #2b2b2b;
                    height:             46px;
                    line-height:        46px;
                    margin-left:        17px;
	            }

	            .sts_main .sts_main_bbs_board .sts_main_bbs_board_right ul li.sts_title_01_more
	            {
                   float:           right;
                   height:          46px;
                   line-height:     46px;
	            }

	                .sts_main .sts_main_bbs_board .sts_main_bbs_board_right ul li.sts_title_01_more span
	                {
                        color:              #FFFFFF;
                        font-size:          1.500em;
                        background-color:   #e4b22e;
                        padding:            2px 5px 2px 5px;
	                }

	    .sts_main .sts_main_bbs_board .sts_main_bbs_board_right_list
	    {
            width:         590px;
	    }

	        .sts_main .sts_main_bbs_board .sts_main_bbs_board_right_list ul
	        {
                margin-top:         25px;
	        }

	            .sts_main .sts_main_bbs_board .sts_main_bbs_board_right_list ul li
	            {
                    float:          left;
                    width:          590px;
                    font-size:      1.333em;
                    height:         45px;
                    line-height:    45px;
                    padding-left:   20px;
	            }

	                .sts_main .sts_main_bbs_board .sts_main_bbs_board_right_list ul li div
	                {
                        float:          left;
	                }

	                    .sts_main .sts_main_bbs_board .sts_main_bbs_board_right_list ul li div.sts_date_block
	                    {
                            font-size:          0.875em;
	                    }

	                        .sts_main .sts_main_bbs_board .sts_main_bbs_board_right_list ul li div.sts_date_block span
	                        {
                                padding:            5px 12px 5px 12px;
                                background-color:   #e4b22e;
                                color:              #FFFFFF;
	                        }


	/* 메인 수험공고 롤링 */	
	.sts_main .sts_main_bbs_rolling
	{
        height:         40px;
        margin-top:     20px;
	}

	    .sts_main .sts_main_bbs_rolling ul.sts_ul_boder
	    {
            height:         38px;
            width:          1198px;
            border:         1px solid #cbcbcb;
            list-style:     none;
	    }

	        .sts_main .sts_main_bbs_rolling ul li
	        {
                line-height:            38px;
                float:                  left;
	        }

	            .sts_main .sts_main_bbs_rolling ul li.sts_title_01
	            {
                    color:          #211d70;
                    font-size:      2.000em;
                    font-weight:    bold;
                    margin-left:    16px;
	            }

	            .sts_main .sts_main_bbs_rolling ul li.sts_rolling_list
	            {
                    color:          #4c4c4c;
                    font-size:      1.333em;
                    margin-left:    105px;
                    width:          70%;
	            }

	            .sts_main .sts_main_bbs_rolling ul li.sts_rolling_list_btn
	            {
                    float:          right;
	            }


	/* 메인 관련 사이트 */
	.sts_main .sts_banner_partner
	{
        height:         60px;
        line-height:    60px;
        margin-top:     70px;
        border-top:     1px solid #cbcbcb;
	}

	    .sts_main .sts_banner_partner ul
	    {
            list-style:         none;
	    }

	        .sts_main .sts_banner_partner ul li
	        {
               width:          220px;
               padding-top:    10px;
	        }


	/* 하단 베너 */
    .sts_main .sts_tail_banner_bg {
        height: auto;
        position: relative;        
    }

        .sts_main .sts_tail_banner_bg .sts_tail_banner {
            overflow: hidden;
            text-align: center;
        }

				.sts_main .sts_tail_banner_bg .sts_tail_banner ul li
				{
					cursor:				pointer;
				}

                    .sts_main .sts_tail_banner_bg .sts_tail_banner ul li img {
                        border: 1px solid #000000;                        
                    }



	/* 인기강좌 */
	.sts_main .sts_best_lec_bg
	{
		height:				auto;
		width:				100%;
	}

		.sts_main .sts_best_lec_bg .sts_best_lec_mid_bg
		{
			height:				100%;
			padding-top:		10px;
		}

		.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec_mid_bg
		{
			background-image:	none;
		}


			.sts_main .sts_best_lec_bg .sts_best_lec
			{
				height:				auto;
			}

				.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec
				{
					background-color:	#ffffff;
					border:				1px solid #ffffff;
					padding-bottom:		30px;
					margin-top:			16px;
					padding-left:		15px;
					padding-right:		16px;
				}

					.sts_main .sts_best_lec_bg .sts_best_lec .sts_tab_0001
					{
						margin-bottom:	20px;
					}

					.sts_main .sts_best_lec_bg .sts_best_lec .sts_tab_0001 ul
					{
						overflow:	initial;
					}

						/* 정의된 형태의 탭의 스타일에 특정 스타일 추가 */
						.sts_main .sts_best_lec_bg .sts_best_lec .sts_tab_0001 ul li
						{
							/*width:		313px;*/
							width:			25%;
						}


				.sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel
				{
					margin-top:			20px;
					height:				30px;
					position:			relative;
					overflow:			hidden;
				}

					.sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul
					{
						list-style:		none;
						width:			100%;
						height:			100%;
						position:		absolute;
					}

						.sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul li
						{
							padding-top:	3px;
							padding-bottom:	3px;
							position:		relative;
							height:			100%;
						}

							.sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul li .sts_title
							{
								padding-top:	0px;
								padding-bottom:	0px;
							}

								.sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul li .sts_title .sts_text
								{
									padding-top:	2px;
								}


				.sts_main .sts_best_lec_bg .sts_best_lec .sts_leclist
				{
					/*margin-top:	20px;*/
					height:		350px;
				}

					.sts_main .sts_best_lec_bg .sts_best_lec .sts_leclist ul
					{
					}

						.sts_main .sts_best_lec_bg .sts_best_lec .sts_leclist ul li
						{
						}

				.sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001
				{
					width:			172px;
				}

				.sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img
				{
					height:				130px;
					overflow:			hidden;
					text-align:			center;
				}



				.sts_main .sts_best_lec_bg .sts_best_lec .sts_teach_list
				{
					height:				395px;
					margin-top:			20px;
					/*margin-top:			20px;*/
				}

				.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list
				{
					height:				355px;
					margin-left:		2px;
					/*padding-right:		18px;*/
				}

					.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list.sts_1x
					{
						height:				190px;
					}


					.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list.sts_step_1
					{
						height:			190px;
					}


					.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list ul
					{

					}

							.sts_main .sts_best_lec_bg .sts_best_lec .sts_teach_list ul li .sts_lecinfo_0001:last-child
							{
								margin-top:		20px;
							}

				.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001
				{
					width:			126px;
				}


					.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img
					{
						height:			113px;
						overflow:		hidden;
					}

						.sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img img
						{
							width:		auto;
							height:		100%;
						}

						.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img img
						{
							width:		100%;
							height:		initial;
						}

						.sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view
						{
							position:		absolute;
							display:		inline-block;
							font-size:		0.79em;
							top:			112px;
							left:			96px;
						}

							.sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view:hover
							{
								background-color:	#f76016;
								border:				1px solid #b04f40;
								color:				#ffffff;
							}

						.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view
						{
							top:			95px;
							left:			50px;
						}

							.sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view span
							{
								overflow:		hidden;
								white-space:	nowrap;
								font-size:		0.9em;
								vertical-align:	1px;
							}


	.sts_best_lec_bg .sts_arrow_pannel .sts_fake_pannel .sts_arrow
	{
		margin-top:		-200px;
	}

		.sts_best_lec_bg .sts_arrow_pannel .sts_fake_pannel.sts_step_1 .sts_arrow
		{
			margin-top:		-100px;
		}


	/* 학원 월별 시간표 */
	.sts_main .sts_schedule_bg
	{
		position:			relative;
		height:				76px;
	}

		.sts_main .sts_schedule_bg .sts_schedule_mid_bg
		{
			height:				100%;
			background-color:	#ececec;
			position:			relative;
			padding-top:		17px;
			padding-bottom:		0px;
		}

			.sts_main .sts_schedule_bg .sts_schedule_mid_bg .sts_schedule
			{
				position:		relative;
                padding-left:   10px;
                padding-right:  10px;
			}

				.sts_main .sts_schedule_bg .sts_schedule_mid_bg .sts_schedule .sts_img
				{
					background-image:	url('/Content/image/front/main/pc_main_schedule_icon.png');
					background-repeat:	no-repeat;
					width:				303px;
					height:				49px;
					display:			inline-block;
					float:				left;                       
				}

				.sts_main .sts_schedule_bg .sts_schedule_mid_bg .sts_schedule img
				{
					float:			right;
					margin-top:		3px;
                    margin-right:	20px;
				}


	/* 스타교수 */
	.sts_main .sts_star_teacher_bg
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
	}

		.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg
		{
			background-color:	#cbe5e6;
			position:			relative;
			padding-top:		0px;
			padding-bottom:		30px;
		}

			.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher
			{
				position:		relative;
				text-align:		center;
			}

				.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_title
				{
					color:				#000000;
					font-weight:		bold;
					display:			inline-block;
					width:				136px;
					padding-bottom:		4px;
					border-bottom:		1px solid #000000;
				}

					.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_title .sts_text
					{
						font-weight:		bold;
					}

					.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_title .sts_bg_shadow
					{
						color:			#ffffff;
						height:			23px;
						left:			48px;
						border-bottom:	1px solid #ffffff;
						font-weight:	normal;
					}

				.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist
				{
					margin-top:		20px;
					height:			98px;
				}

					.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul
					{
					}

						.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li
						{
						}

							.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li .sts_lecinfo_0002
							{
								width:			218px;
								height:			98px;
							}

								.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li .sts_lecinfo_0002 .sts_teacher_img
								{
									width:		88px;
									height:		100%;
								}

								.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li .sts_lecinfo_0002 .sts_lec_content
								{
									width:		130px;
								}



				.sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_selector_0002
				{
					margin-top:		20px;
				}
				
			

	/* 공지사항, 커뮤니티 */
	.sts_main .sts_notice_bg
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
	}

	.sts_main.sts_submain .sts_notice_bg
	{
		margin-top:		20px;
	}

		.sts_main .sts_notice_bg .sts_notice_mid_bg
		{
			background-color:	#ffffff;
			position:			relative;
			padding-top:		0px;
			padding-bottom:		0px;
			position:			relative;
			min-height:			200px;
		}

		.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg
		{
			background-color:	inherit;
		}

			.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice
			{
				position:		relative;
				display:		block;
			}


				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice ul.sts_bg_pannel
				{
					list-style:		none;
					overflow:		hidden;
				}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice ul.sts_bg_pannel li.sts_list_pannel
					{
						float:		left;
						width:		50%;
					}


				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel
				{
					padding-right:		10px;
					position:			relative;
					display:			block;
					overflow:			hidden;
					height:				244px;
				}

				.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel
				{
					background-color:	#ffffff;
					border:				1px solid #ffffff;
					padding-right:		0px;
					margin-right:		10px;
					padding:			0px 15px 15px 15px;
					height:				224px;
				}

					/*.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_tab,
					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_tab
					{
						display:		none;
					}

						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_tab:first-child,
						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_tab:first-child
						{
							display:		block;
						}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list,
					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list
					{
						display:		none;
					}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list:first-child,
					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list:first-child
					{
						display:		block;
					}
						*/
						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list ul,
						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_bbs_list ul
						{
							display:		none;
						}

							.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list ul:first-child,
							.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_bbs_list ul:first-child
							{
								display:	block;
							}



				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel
				{
					padding-left:		10px;
					position:			relative;
					display:			block;
					overflow:			hidden;
					height:				244px;  
				}

				.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel
				{
					background-color:	#ffffff;
					border:				1px solid #ffffff;
					padding-left:		0px;
					margin-left:		10px;
					height:				224px;
					padding:			0px 15px 15px 15px;
				}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_toolbox
					{
						height:		48px;
						position:	relative;
						clear:		both;
					}


				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_title
				{
					float:		left;
					width:		140px;
					height:		14px;
					text-align:	left;
				}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_title .sts_text
					{
						color:			#000000;
						font-weight:	bold;
						text-align:		left;
						width:			auto;
						border-bottom:	1px solid #000000;
					}


				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_select
				{
					float:			right;
					width:			100px;
					margin-top:		20px;
					padding-right:	2px;
				}

				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_detail_view
				{
					float:			right;
					margin-top:		20px;
				}
				

				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_tab_0002
				{
					position:		relative;
					margin-top:		10px;
				}

				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001
				{
				}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_text
					{
						width:		350px;
						float:		left;
					}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_date
					{
						float:			right;
						color:			#66b9b9;
						font-weight:	bold;
					}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li.sts_thumb
					{
						width:			50%;
						height:			127px;
						float:			left;
						overflow:		hidden;
						margin-top:		4px;
					}

						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li.sts_thumb .sts_text
						{
							width:			initial;
							margin-left:	2px;
							margin-right:	2px;
						}


						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li.sts_thumb img
						{
							height:		127px;
						}


					


	/* 인터넷 BEST BOOK */
	.sts_main .sts_bestbook_bg
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
	}

		.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg
		{
			background-color:	#ffffff;
			position:			relative;
			padding-top:		20px;
			padding-bottom:		30px;
			position:			relative;
			min-height:			200px;
		}


			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook
			{
				position:		relative;
				text-align:		center;
				height:			auto;
			}

				.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_titl_desk
				{
					padding:			20px 0px 1px 0px;
					margin:				0px;
				}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_titl_desk img
					{
						padding:		0px;
						margin:			0px;
						vertical-align: bottom;
					}


				.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title
				{
					color:				#fb7000;
					font-weight:		bold;
					display:			inline-block;
					width:				auto;
					padding-top:		0px;
					padding-bottom:		4px;
					border-bottom:		1px solid #fb7000;
					height:				auto;
				}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title .sts_text
					{
						font-weight:		bold;
						padding-top:		0px;
						position:			relative;
					}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title .sts_bg_shadow
					{
						color:			#ffffff;
						width:			50px;
						height:			23px;
						left:			70px;
						border-bottom:	1px solid #ffffff;
						font-weight:	normal;
					}

	/* 패키지 */
	.sts_main .sts_package_title_pannel
	{
		background-color:		#353747;
		border:					1px solid #1f1f1f;
		border-bottom-width:	0px;
		padding-bottom:			20px;
	}

	.sts_main .sts_package_list
	{
		background-color:	#353747;
		border-top:			1px solid #1f1f1f;
	}

		.sts_main .sts_package_list ul
		{
			list-style:		none;
			overflow:		hidden;
		}

			.sts_main .sts_package_list ul li
			{
				width:			50%;
				float:			left;
			}

				.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item
				{
					border:				1px solid #1f1f1f;
					border-top-width:	0px;
					padding:			20px;
					overflow:			hidden;
				}

					.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_image
					{
						float:			left;
						width:			39%;
						height:			auto;
					}

						.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_image img
						{
							width:		100%;
						}

					.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel
					{
						width:			61%;
						float:			left;
					}

						.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content
						{
							padding-left:	20px;
							line-height:	150%;
							color:			#cccccc;
						}

							.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_package_title
							{
								font-size:		1.16em;
								color:			#ffffff;
								padding-bottom:	4px;
							}

							.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_price_pannel
							{
								text-align:		right;
								padding-top:	20px;
							}


								.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_price_pannel .sts_rmoney
								{
								}

								.sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_price_pannel .sts_money
								{
									line-height:	100%;
									padding-top:	1px;
									padding-bottom:	4px;
								}
							

				.sts_main .sts_package_list ul li.sts_little .sts_pacakge_item
				{
					border:				1px solid #1f1f1f;
					border-top-width:	0px;
					padding:			7px 15px 7px 15px;
					overflow:			hidden;
				}

					.sts_main .sts_package_list ul li.sts_little .sts_pacakge_item .sts_content
					{
						color:		#9a9ba3;
					}

						.sts_main .sts_package_list ul li.sts_little .sts_pacakge_item .sts_content .sts_title
						{
							color:			#cccccc;
							float:			left;
							display:		inline-block;
							width:			260px;
							margin-top:		5px;
						}

						.sts_main .sts_package_list ul li.sts_little .sts_pacakge_item .sts_content .sts_price_pannel
						{
							float:		right;
						}

				

	.sts_main .sts_event_news_bg
	{
		padding-top:		0px;
		padding-bottom:		0px;
		background-color:	#ffffff !important;
	}

		.sts_main.sts_submain .sts_event_news_bg
		{
			margin-bottom:		20px;
			background-color:	#ffffff !important;
		}

			.sts_main.sts_submain .sts_event_news_bg .sts_mid_banner_bg
			{
				padding:			0px;
			}
		

		.sts_main .sts_event_news_bg .sts_title
		{
			color:			#000000;
			font-weight:	bold;
			text-align:		center;
		}
	
			.sts_main .sts_event_news_bg .sts_title > div
			{
				border-bottom:	1px solid #000000;
				display:		inline-block;
				width:			auto;
				position:		inherit;
				padding-top:	0px;
			}

		.sts_main .sts_event_news_bg .sts_mid_banner_bg
		{
			background-color:	#ffffff !important;
		}


/*##########################################################
	### 도서 썸네일 부분은 각각의 css에서 처리
##########################################################*/



	/* 관련사이트 */
	.sts_main .sts_link_site_bg
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
	}

		.sts_main .sts_link_site_bg .sts_link_site_mid_bg
		{
			background-color:	#ffffff;
			position:			relative;
			padding-top:		0px;
			padding-bottom:		20px;
		}

			.sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site
			{
				position:		relative;
				text-align:		center;
				padding-top:	20px;
			}

				.sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site .sts_link_list
				{
					height:			76px;
				}

					.sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site .sts_link_list ul
					{

					}

						.sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site .sts_link_list ul li
						{
						}

	/* 고객센터 */
	.sts_main .sts_user_center_bg
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
        height:         310px;
        margin-top:     80px;
	}

		.sts_main .sts_user_center_bg .sts_user_center_mid_bg
		{
		}

		    .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul
		    {
                list-style:         none;
                border:             1px solid #cbcbcb;
                height:             308px;
		    }

		        .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li
		        {
                    float:          left;
		        }

		            .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li.sts_space
		            {
                       margin-left:         0px;
		            }

		            .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left
		            {
                       width:           794px;
                       height:          308px;
		            }

		                .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left .sts_cscenter_title
		                {
                            color:              #FFFFFF;
                            font-size:          2.00em;
                            background-color:   #5f8e33;
                            padding:            10px 27px 10px 27px;
                            display:            inline-block;
                            margin-left:        46px;
                            margin-top:         89px;
		                }

		                .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left .sts_cscenter_number
		                {
                            color:          #5f8e33;
                            font-size:      6.00em;
                            font-weight:    bold;
                            margin-left:    20px;
                            margin-top:     5px;
                            display:        inline-block;
		                }

		                .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left .sts_cscenter_time
		                {
                            color:              #FFFFFF;
                            font-size:          2.00em;
                            background-color:   #211d70;
                            padding:            4px 28px 4px 28px;
                            display:            inline-block;
                            margin-left:        46px;
                            margin-top:         20px;
		                }

		                .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left .sts_cscenter_explain_01
		                {
                            color:              #828282;
                            font-size:          2.00em;
                            margin-left:        50px;
                            margin-top:         20px;
		                }

		                    .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left .sts_cscenter_explain_01 span
		                    {
                                font-weight:            bold;
		                    }

		                .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_left .sts_cscenter_explain_02
		                {
                            color:              #828282;
                            font-size:          1.50em;
                            margin-left:        50px;
                            margin-top:         3px;
		                }

		            .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right
		            {
                       width:               404px;
                       height:              310px;
		            }

		                .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right div
		                {
                            width:              305px;
                            height:             68px;
                            text-align:         center;
                            background-color:   #5f8e33;
                            font-size:          2.000em;
                            color:              #ffffff;
                            line-height:        68px;
 		                }

		                    .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right div.sts_div_01
		                    {
                                margin-top:         65px;
 		                    }

		                    .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right div.sts_div_02
		                    {
                                margin-top:         30px;
 		                    }

		                    .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right div ul
		                    {
		                    }

		                        .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right div ul li
		                        {
                                    height:            155px;
                                    width:             33%;
                                    text-align:        center;
                                    line-height:       155px;
		                        }

		                            .sts_main .sts_user_center_bg .sts_user_center_mid_bg ul li div.sts_boder_right div ul li img
		                            {
                                        vertical-align:         middle;
		                            }

			.sts_main .sts_user_center_bg .sts_user_center_mid_bg .sts_user_center
			{
				position:		relative;
				text-align:		center;
				padding-top:	20px;
			}

	.sts_main .sts_etcinfo
	{
		margin-top:			20px;
		margin-bottom:		20px;
		overflow:			hidden;
	}

		.sts_main .sts_etcinfo .sts_card
		{
			float:		left;
			width:		298px;			
		}

			.sts_main .sts_etcinfo .sts_card .sts_title
			{

			}

				.sts_main .sts_etcinfo .sts_card .sts_title .sts_text
				{
					border-top-width:		0px;
					color:					#000000;
					border-bottom-color:	#000000;
				}

			.sts_main .sts_etcinfo .sts_card .sts_comment
			{
				max-height:			30px;
				height:				auto;
				color:				#7b7b7b;
				padding-top:		10px;
				padding-bottom:		10px;
				text-align:			center;
			}


			.sts_main .sts_etcinfo .sts_card.sts_test_guide
			{
				background-color:	#ffffff;
			}

				.sts_main .sts_etcinfo .sts_card.sts_test_guide .sts_comment
				{
					margin-top:		3px;
				}


				.sts_main .sts_etcinfo .sts_card.sts_test_guide table
				{
					width:			100%;
                    border : 1px solid #f69422;
				}

					.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td
					{
						background-color:	#ffffff;
						width:				33%;
						border:				1px solid #f69422;
						padding-top:		9px;
						padding-bottom:		7px;
						cursor:				pointer;                        
					}

						.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:first-child
						{
							border-left-width:	0px;
						}

						.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:last-child
						{
							border-right-width:	0px;
						}


						.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td div
						{
							padding-left:		13px;
							padding-bottom:		1px;
							color:				#fb7000;
						}

						.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:hover
						{
							background-color:	#f76016;
						}

							.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:hover div
							{
								text-decoration:	underline;
                                color : #ffffff;
							}

					/*.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr:last-child td:last-child:hover
					{
						cursor:				default;
						background-color:	#353747;
					}*/

					.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr:last-child td
					{
						border-bottom-width:	0px;
					}



					
			.sts_main .sts_etcinfo .sts_card.sts_site_info
			{
				margin-left:		20px;
				background-color:	#ffffff;
			}

				.sts_main .sts_etcinfo .sts_card.sts_site_info ul li
				{
					color:			#58585a;
					border-bottom:	1px solid #e5e5e5;
				}

			.sts_main .sts_etcinfo .sts_card.sts_search_keyword
			{
				margin-left:		20px;
				background-color:	#f7f5f5;
			}

				.sts_main .sts_etcinfo .sts_card.sts_search_keyword ul
				{
					padding-left:		10px;
					padding-right:		10px;
					padding-bottom:		6px;
					overflow:			hidden;
					list-style:			none;
					min-height:			50px;
				}

					.sts_main .sts_etcinfo .sts_card.sts_search_keyword ul li
					{
						color:			#666666;
						width:			33%;
						float:			left;
						padding-bottom:	8px;
						letter-spacing:	-1px;
					}

						.sts_main .sts_etcinfo .sts_card.sts_search_keyword ul li .sts_no
						{
							font-size:			0.67em;
							background-color:	#666666;
							color:				#ffffff;
							display:			inline-block;
							padding:			4px 4px 2px 4px;
							margin-right:		6px;
						}

						.sts_main .sts_etcinfo .sts_card.sts_search_keyword ul li a:hover
						{
							text-decoration: underline;
						}

				.sts_main .sts_etcinfo .sts_card .sts_alert
				{
					border-top:			1px solid #2b2b2b;
					background-color:	#19345f;
					color:				#cfe2ff;
					line-height:		150%;
					padding-bottom:		2px;
				}

					.sts_main .sts_etcinfo .sts_card .sts_alert img
					{
						float:			left;
						margin-left:	16px;
						margin-top:		24px;
						margin-right:	16px;
					}


					.sts_main .sts_etcinfo .sts_card .sts_alert div
					{
						font-size:			1.33em;
						font-weight:		bold;
						color:				#ffffff;
						padding-bottom:		4px;
						margin-top:			14px;
					}


/*******************************************************************************
	Book Main
/******************************************************************************/

.sts_main.sts_submain.sts_bookmain {
    /*background-image:	url('/Content/image/front/public/ptn_0009.png');*/
}

	.sts_main.sts_submain.sts_bookmain .sts_book_banner_bg
	{
		background-color:	#ffffff;
	}

		.sts_main.sts_submain.sts_bookmain .sts_book_banner_bg .sts_book_banne_mid_bg
		{
		}
			.sts_main.sts_submain.sts_bookmain .sts_book_banner_bg .sts_book_banne_mid_bg .sts_book_banner
			{
				background-image:	url('/Content/image/front/public/ptn_0008.png');
				padding-top:		30px;
				padding-bottom:		20px;
				border-left:		1px solid #ebebeb;
				border-right:		1px solid #ebebeb;
			}


    .sts_main.sts_submain.sts_bookmain .sts_book_banner_div_line {
        background-color: #ffffff;
    }


.sts_book_banner
{
}

.sts_book_banner .sts_book_list
{
	overflow:			hidden;
}
	.sts_book_banner .sts_book_main_banner_pannel
	{
		height:		0px;
		overflow:	hidden;
	}

	.sts_book_banner .sts_book_main_banner_pannel:first-child
	{
		height:		200px;
	}

		.sts_book_banner .sts_book_main_banner_pannel .sts_book_list.sts_book_main_list ul li
		{
			height:		auto;
			padding:	0px;
		}

			.sts_book_banner .sts_book_main_banner_pannel .sts_book_list.sts_book_main_list ul li .sts_image
			{
				width:		148px;
			}

		.sts_book_banner .sts_book_main_banner_pannel .sts_book_list.sts_book_main_list .sts_pagination
		{
			top:	210px;
		}

	.sts_book_banner .sts_book_list.sts_book_detail_list
	{
		height:				210px;
		margin-top:			20px;
		margin-left:		20px;
		margin-right:		20px;
	}

		.sts_book_banner .sts_book_list.sts_book_detail_list ul li
		{
			width:			150px;
			padding:		0px;
			margin-left:	0px;
			margin-right:	15px;
			position:		relative;
		}

			.sts_book_banner .sts_book_list ul li .sts_image
			{
				padding-left:		20px;
				padding-right:		20px;
			}

				.sts_book_banner .sts_book_list ul li .sts_image img
				{
					width:		100%;
					height:		auto;
				}

			.sts_book_banner .sts_book_list ul li .sts_info
			{
				padding:		10px 20px 0px 28px;
				color:			#666666;
				line-height:	120%;
			}

				.sts_book_banner .sts_book_list ul li .sts_info span
				{
					color:		#cccccc;
				}

	.sts_book_banner .sts_book_list ul li .sts_numbering
	{
		position:		absolute;
		left:			10px;
		top:			0px;
	}




.sts_bookmain .sts_book_container_01
{
	margin-top:		10px;
	overflow:		hidden;
}

.sts_bookmain .sts_event_banner
{
	float:				left;
	width:				708px;
	height:				238px;
	border:				1px solid #cccccc;
	overflow:			hidden;
}

	.sts_bookmain .sts_event_banner .sts_contents
	{
		float:			left;
		width:			541px;
		position:		relative;
	}

		.sts_bookmain .sts_event_banner .sts_contents .sts_image
		{
			position:	absolute;
		}

	.sts_bookmain .sts_event_banner .sts_tab
	{
		float:				right;
		width:				167px;
		height:				100%;
		background-color:	#f4f5f7;
	}

		.sts_bookmain .sts_event_banner .sts_tab ul
		{
			list-style:			none;
			background-color:	#f4f5f7;
			color:				#686975;
		}

			.sts_bookmain .sts_event_banner .sts_tab ul li
			{
				height:			47px !important;
				line-height:	47px;
				border-bottom:	1px solid #cccccc;
				cursor:			pointer;
				position:		relative;
			}

				.sts_bookmain .sts_event_banner .sts_tab ul li .sts_text
				{
					padding-left:	17px;
					padding-right:	17px;
				}

				.sts_bookmain .sts_event_banner .sts_tab ul li .st_on
				{
					position:			absolute;
					width:				100%;
					height:				100%;
					background-color:	#6c6d76;
					color:				#ffffff;
					left:				0px;
					top:				0px;
					display:			none;
				}

.sts_bookmain .sts_image_banner
{
	float:				right;
	width:				220px;
	height:				237px;
	overflow:			hidden;
	border:				1px solid #d1d1d1;
}

	.sts_bookmain .sts_image_banner ul
	{
		list-style:		none;
		overflow:		hidden;
	}

		.sts_bookmain .sts_image_banner ul li
		{
			float:			none;
			height:			78px;
			border-bottom:	1px solid #000000;
		}

			.sts_bookmain .sts_image_banner ul li img
			{
				width:		100%;
				height:		100%;
			}

		.sts_bookmain .sts_image_banner ul li:last-child
		{
			border-bottom-width:	0px;
		}


/* 새로나온책 */
.sts_bookmain .sts_new_book
{
	float:				left;
	width:				76%;
	background-color:	#f9f9f9;
}

	.sts_bookmain .sts_new_book .sts_new_book_pannel
	{
		border:				1px solid #d1d1d1;
		border-top-color:	#000000;
		padding-bottom:		10px;
	}


	.sts_bookmain .sts_new_book .sts_new_book_pannel .sts_caption_bar
	{
		padding-top:		15px;
		padding-left:		20px;
		padding-right:		20px;
		padding-bottom:		20px;
	}

		.sts_bookmain .sts_new_book .sts_new_book_pannel .sts_caption_bar .sts_title
		{
			font-size:		1.25em;
			font-weight:	bold;
			color:			#000000;
			float:			left;
			text-align:		left;
		}

		.sts_bookmain .sts_new_book .sts_new_book_pannel .sts_book_list
		{
			padding-left:	10px;
		}

		.sts_bookmain .sts_new_book .sts_new_book_pannel .sts_arrow_pannel .sts_fake_pannel .sts_arrow.sts_left
		{
			margin-left:	4px;
		}

		.sts_bookmain .sts_new_book .sts_new_book_pannel .sts_arrow_pannel .sts_fake_pannel .sts_arrow.sts_right
		{
			margin-right:	4px;
		}


/* 공지사항 */
.sts_bookmain .sts_notice
{
	float:				left;
	width:				24%;
	background-color:	#f9f9f9;
}
	
	.sts_bookmain .sts_notice .sts_notice_pannel
	{
		border:				1px solid #d1d1d1;
		border-top-color:	#000000;
		border-left-width:	0px;
		padding-left:		20px;
		padding-right:		20px;
		padding-bottom:		20px;
		height:				255px;
		overflow:			hidden;
	}

	.sts_bookmain .sts_notice .sts_notice_pannel .sts_caption_bar
	{
		padding-top:		15px;
		padding-bottom:		32px;
	}

		.sts_bookmain .sts_notice .sts_notice_pannel .sts_caption_bar .sts_title
		{
			font-size:		1.25em;
			font-weight:	bold;
			color:			#000000;
			float:			left;
			text-align:		left;
		}


.sts_bookmain .sts_bbs_0001 ul li
{
	border-width:		0px;
}
		


/* BEST 도서 */
.sts_bookmain .sts_best_book
{
	border:					1px solid #d1d1d1;
	border-top:				1px dashed #cccccc;
	border-bottom-width:	0px;
	background-color:		#f9f9f9;
	overflow:				hidden;
}

	.sts_bookmain .sts_best_book:first-child
	{
		border-top:		1px solid #000000;
	}

	.sts_bookmain .sts_best_book:last-child
	{
		border-bottom-width:	1px;
	}

	.sts_bookmain .sts_best_book:nth-child(2n+1)
	{
		background-color:	#ffffff;
	}

	.sts_bookmain .sts_best_book .sts_caption_pannel
	{
		float:			left;
		width:			17%;
		padding:		0px;
		margin:			0px;
		height:			234px;

	}

		.sts_bookmain .sts_best_book .sts_caption_pannel .sts_caption_bar
		{
			border-right:	1px dotted #cccccc;
			height:			100%;
			padding-left:	15px;
		}

			.sts_bookmain .sts_best_book .sts_caption_pannel .sts_caption_bar .sts_icon
			{
				padding-top:		24px;
				padding-bottom:		10px;
			}

			.sts_bookmain .sts_best_book .sts_caption_pannel .sts_caption_bar .sts_title
			{
				font-size:		2.08em;
				font-weight:	bold;
				color:			#000000;
				border-bottom:	1px solid #000000;
				display:		inline-block;
				width:			auto;
				text-align:		left;
			}

	.sts_bookmain .sts_best_book .sts_best_book_pannel
	{
		float:			left;
		width:			83%;
	}

		.sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner
		{
			padding-left:	40px;
			padding-right:	40px;
			position:		relative;

		}

			.sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner .sts_arrow
			{
				margin-top:		-120px;
			}

			.sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner .sts_arrow.sts_left
			{
				margin-left:	0px;
			}

			.sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner .sts_arrow.sts_right
			{
				margin-right:	0px;
			}



.sts_bookmain .sts_bbs
{
	float:				left;
	background-color:	#ffffff;
}

	.sts_bookmain .sts_bbs .sts_bbs_pannel
	{
		border:				1px solid #cccccc;
		border-top-color:	#000000;
		border-right-width:	0px;
		padding:			20px;
		min-height:			151px;
	}

		.sts_bookmain .sts_bbs .sts_bbs_pannel .sts_title
		{
			padding:		0px 0px 20px 0px;
			margin:			0px;
			text-align:		left;
			font-weight:	bold;
		}

			.sts_bookmain .sts_bbs .sts_bbs_pannel .sts_title .sts_text
			{
				color:			#000000;
				padding:		0px;
				margin:			0px;
				border-width:	0px;
			}

			.sts_bookmain .sts_bbs .sts_bbs_pannel .sts_title .sts_detail_view
			{
				float:		right;
			}


	.sts_bookmain .sts_bbs:last-child .sts_bbs_pannel
	{
		border-right-width:	1px;
	}

	/*.sts_bookmain .sts_bbs .sts_bbs_pannel*/


.sts_bookmain .sts_control_icon
{
	border:				1px solid #cccccc;
	border-top-width:	0px;
	background-color:	#f9f9f9;
	overflow:			hidden;
}

	.sts_bookmain .sts_control_icon .sts_icon_pannel
	{
		float:			left;
		width:			16%;
		text-align:		center;
	}

		.sts_bookmain .sts_control_icon .sts_icon_pannel:nth-child(2n+1),
		.sts_bookmain .sts_control_icon .sts_icon_pannel:last-child
		{
			width:		17%;
		}

		.sts_bookmain .sts_control_icon .sts_icon_pannel .sts_icon
		{
			border-right:		1px solid #cccccc;
			padding-top:		17px;
			padding-bottom:		20px;
		}

		.sts_bookmain .sts_control_icon .sts_icon_pannel:last-child .sts_icon
		{
			border-right-width:	0px;
		}

			.sts_bookmain .sts_control_icon .sts_icon_pannel .sts_icon .sts_text
			{
				padding-top:	12px;
			}

				.sts_bookmain .sts_control_icon .sts_icon_pannel .sts_icon .sts_text span
				{
					font-size:		1.08em;
					font-weight:	bold;
					display:		inline-block;
					color:			#999999;
					border-bottom:	1px solid #999999;
				}


/*******************************************************************************
	License Main
/******************************************************************************/
	.sts_main.sts_submain.sts_licensemain
	{
		background-image:	none;
		background-color:	#edf1f4;
	}

		.sts_main.sts_submain.sts_licensemain .sts_hrolling ul li
		{
			padding-right:	0px;
		}


		.sts_main.sts_submain.sts_licensemain .sts_main_banner
		{
			float:			left;
			width:			623px;
			height:			328px;
			max-height:		328px;
			max-height:		initial;
			margin-top:		10px;
			border:			1px solid #cccccc;
		}

			.sts_main.sts_submain.sts_licensemain .sts_main_banner ul
			{
				
			}

		.sts_main.sts_submain.sts_licensemain .sts_notice
		{
			float:				right;
			width:				303px;
			height:				208px;
			margin-top:			10px;
			background-color:	#ffffff;
			border:				1px solid #cccccc;
		}

			.sts_main.sts_submain.sts_licensemain .sts_notice li
			{
				width:		50%;
			}

			.sts_main.sts_submain.sts_licensemain .sts_notice .sts_toolbox
			{
				text-align:		right;
				padding-right:	15px;
				margin-top:		14px;
			}


		.sts_main.sts_submain.sts_licensemain .sts_bbs_list
		{
			padding-left:	15px;
			padding-right:	15px;
		}

			.sts_main.sts_submain.sts_licensemain .sts_bbs_list ul
			{
				display:		none;
				margin-top:		8px;
			}

				.sts_main.sts_submain.sts_licensemain .sts_bbs_list ul:first-child
				{
					display:		block;
				}

				.sts_main.sts_submain.sts_licensemain .sts_bbs_list ul li
				{
					width:		100%;
				}

		.sts_main.sts_submain.sts_licensemain .sts_banner_01
		{
			width:		303px;
			height:		108px;
			border:		1px solid #cccccc;
			float:		right;
			margin-top:	10px;
		}

		.sts_main.sts_submain.sts_licensemain .sts_banner_02,
		.sts_main.sts_submain.sts_licensemain .sts_banner_04
		{
			height:				auto;
			border:				1px solid #cccccc;
			background-color:	#cccccc;
			margin-top:			10px;
			position:			relative;
		}

		.sts_main.sts_submain.sts_licensemain .sts_banner_02
		{
			height:		110px;
		}
			.sts_main.sts_submain.sts_licensemain .sts_banner_02 ul li img
			{
			}


		.sts_main.sts_submain.sts_licensemain .sts_banner_03
		{
			margin-top:			10px;
		}

		.sts_main.sts_submain.sts_licensemain .sts_banner_04
		{
			margin-bottom:		50px;
		}

		.sts_main.sts_submain.sts_licensemain .sts_best_lec_mid_bg
		{
			background-image:	initial;
		}

		.sts_main.sts_submain.sts_licensemain .sts_best_lec
		{
			background-color:	#ffffff;
			border:				1px solid #cccccc;
			margin-top:			10px;
			height:				auto;
		}

			.sts_main.sts_submain.sts_licensemain .sts_best_lec .sts_title
			{
				border-width:		0px;
				color:				#000000;
				font-size:			1.25em;
				height:				52px;
				line-height:		52px;
				text-align:			left;
				font-weight:		700;
				padding-left:		8px;
			}

		.sts_main.sts_submain.sts_licensemain .sts_leclist
		{
			width:				846px;
			height:				auto;
		}

			.sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lecinfo
			{
				font-size:		1em;
				width:			150px;
			}

		.sts_main.sts_submain.sts_licensemain .sts_lecinfo .sts_image_pannel
		{
			height:				98px;
			overflow:			hidden;
			border:				1px solid #cccccc;
			background-image:	url('/Content/image/front/public/ptn_0013.png');
		}

				.sts_main.sts_submain.sts_licensemain .sts_lecinfo .sts_teacher_img
				{
					height:				100%;
					width:				100px;
					padding:			0px;
					background-image:	inherit;
					border-width:		0px;
					margin:				0 auto;

				}

					.sts_main.sts_submain.sts_licensemain .sts_lecinfo .sts_teacher_img img
					{
						width:		auto;
						height:		auto;
					}

			.sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lec_content
			{
			}

				.sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lec_content .sts_lec_title
				{
					color:		#666666;
				}

				.sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lec_content .sts_money
				{
					margin-top:	4px;
				}

		.sts_main.sts_submain.sts_licensemain .sts_best_lec .sts_arrow.sts_left
		{
			margin-left:	0px;
			margin-top:		-130px;
		}

		.sts_main.sts_submain.sts_licensemain .sts_best_lec .sts_arrow.sts_right
		{
			margin-right:	0px;
			margin-top:		-130px;
		}

		.sts_main.sts_submain.sts_licensemain .sts_user_center
		{
			margin-top:		10px;
		}


		.sts_main.sts_submain.sts_licensemain .sts_etcinfo
		{
			margin:		10px 0px 0px 0px;
			padding:	0px;
			float:		left;
			overflow:	hidden;
		}

		.sts_main.sts_submain.sts_licensemain .sts_site_info
		{
			margin-top:			0px;
			margin-left:		0px;
			width:				222px;
			border:				1px solid #cccccc;
			background-color:	#ffffff;
		}

			.sts_main.sts_submain.sts_licensemain .sts_site_info .sts_title
			{
				margin-top:		15px;
				margin-bottom:	15px;
				padding-left:	24px;
				color:			#000000;
				font-size:		1.16em;
				text-align:		left;
				font-weight:	700;
			}


			.sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_site_info li
			{
				color:					#58585a;
				border-bottom-width:	0px;
				padding-left:			20px;
				padding-right:			20px;
			}

			
				.sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_card .sts_alert
				{
					padding:			15px;
					margin-top:			10px;
					margin-left:		0px;
				}

					.sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_card .sts_alert img
					{
						float:			right;
						margin-top:		6px;
						margin-left:	10px;
						margin-right:	0px;
					}


					.sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_card .sts_alert div
					{
						font-size:			1.25em;
						margin-top:			0px;
						margin-bottom:		8px;
					}


		.sts_main.sts_submain.sts_licensemain .sts_book_banner
		{
			margin-top:			10px;
			float:				right;
			width:				703px;
			border:				1px solid #cccccc;
			background-color:	#ffffff;
			height:				auto;
			height:				299px;
		}

			.sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_book_list
			{
				height:			auto;
				margin-left:	40px;
				margin-right:	40px;
			}

				.sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_book_list ul li
				{
					margin-right:	0px;
				}


			.sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_title
			{
				margin-top:		15px;
				margin-bottom:	15px;
				padding-left:	24px;
				color:			#000000;
				font-size:		1.16em;
				text-align:		left;
				font-weight:	700;
			}

			.sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_info
			{
				line-height:	150%;
				padding:		20px 10px 0px 10px;
			}

			.sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_arrow.sts_left
			{
				margin-left:	20px;
				margin-top:		-150px;
			}

			.sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_arrow.sts_right
			{
				margin-right:	20px;
				margin-top:		-150px;
			}					
/*******************************************************************************
	Footer
/******************************************************************************/

.sts_footer
{
}

	.sts_footer .sts_mbcenter_info
	{
		padding-top:		10px;
		background-color:	#ffffff;
	}



		.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel
		{
			list-style:		none;
			overflow:		hidden;			
            background-color: #ececec;
		}

			.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li
			{
			}

				.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li .sts_title
				{
					padding-bottom:		23px;
				}

					.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li .sts_title .sts_text
					{
						font-size:		1.5em;
                        font-weight:    900;
						color:			#363636;
						display:		inline-block;
						width:			auto;
						padding-bottom:	1px;
						border-bottom:	2px solid #363636;
					}



				.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_site_info
				{
					width:			auto;
					min-width:		200px;
					padding:		15px 20px 24px 20px;
					float:			left;
					border-right:	1px solid #000000;
				}

				.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter
				{
					max-width:			630px;
					width:				67%;
					padding:			15px 20px 24px 20px;
					float:				left;
				}

					.sts_site_info ul
					{
						width:			100%;
						list-style:		none;
					}

						.sts_site_info ul li
						{
							border-bottom:	1px solid #242529;
							position:		relative;
							clear:			both;
							padding-top:	7px;
							padding-left:	5px;
							padding-right:	9px;
							padding-bottom:	7px;
							height:			18px;
							color:			#363636;
							float:			none;
						}

							.sts_site_info ul li:last-child
							{
								border-width:	0px;
							}

							.sts_site_info ul li .sts_image
							{
								float:				left;
								width:				24px;
								height:				20px;
								text-align:			left;
								background-repeat:	no-repeat;
							}

							.sts_site_info ul li .sts_image.sts_1
							{
								background-image:	url('/Content/image/front/icon/icon_aca0000.png');
							}

							.sts_site_info ul li .sts_image.sts_2
							{
								background-image:	url('/Content/image/front/icon/icon_vod0000.png');
							}

							.sts_site_info ul li .sts_image.sts_3
							{
								background-image:		url('/Content/image/front/icon/icon_mobile.png');
								background-position-x:	3px;
							}

							.sts_site_info ul li .sts_image.sts_4
							{
								background-image:	url('/Content/image/front/icon/icon_bookstore.png');
							}


							.sts_site_info ul li .sts_text
							{
								float:			left;
								width:			auto;
								padding-top:	2px;
							}

							.sts_site_info ul li .sts_button_pannel
							{
								float:			right;
								width:			auto;
							}

								.sts_site_info ul li .sts_button_pannel div
								{
									margin-left:	2px;
								}



				.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter
				{
				}

					.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter .sts_mb_time
					{
						font-size:		1.33em;
						font-weight:	bold;
						color:			#f69422;
						display:		inline-block;
						border-bottom:	1px solid #f76016;
					}

					.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter .sts_mb_time_content
					{
						color:			#363636;
						display:		inline-block;
						border-bottom:	1px solid #555558;
						padding-top:	6px;
					}

					.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter ul
					{
						list-style:		none;
						margin-top:		34px;
						overflow:		hidden;
					}

						.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter ul li
						{
							float:		left;
							color:		#000000;
							/*width:		25%;*/
						}

							.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter ul li div
							{
								font-size:		1.66em;
								margin-top:		8px;
							}



	.sts_footer .sts_footer_menu_bg
	{
		border-top:	0px solid #343938;
		border-bottom:	0px solid #343938;
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
	}

		.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg
		{
			background-color:	#191919;
            height:             48px;
			line-height:		48px;
		}

			.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu
			{
				text-align:		left;
				color:			#a0a0a0;
				font-size:		0.875rem;
				border-top:		1px solid #393939;
			}

				.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu .sts_fm_on
				{
					color: #ffffff;
					font-weight: bold;
				}

				.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu .sts_fm_btn_01
				{
					color: #ffffff;
					font-weight: bold;
					background-color: #ffa800;
					width: 110px;
					height: 30px !important;
					line-height: 30px !important;
					text-align: center;
					margin-top: 10px;
					cursor: pointer;
				}

				.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu .sts_fm_btn_02
				{
					color: #ffffff;
					font-weight: bold;
					background-color: #48627d;
					width: 110px;
					height: 30px !important;
					line-height: 30px !important;
					text-align: center;
					margin-top: 10px;
					margin-right: 7px;
					cursor: pointer;
				}


	.sts_footer .sts_copyright_bg
	{
		background-color:		#191919;
		width:					100%;
	}

		.sts_footer .sts_copyright
		{
			color:				#a0a0a0;
			line-height:		180%;
			padding-top:		60px;
			padding-bottom:		80px;
			overflow:			hidden;
		}

			.sts_footer .sts_copyright .sts_pannel
			{
                line-height:    120%;
				font-size:		0.875em;
			}

				.sts_footer .sts_copyright .sts_pannel .sts_footer_logo
				{
					margin-bottom: 50px;
				}
		
				.sts_footer .sts_copyright .sts_pannel span
				{
					color:			#a0a0a0;
				}


			.sts_footer .sts_copyright .sts_relation_logo
			{
				float:			right;
				margin-left:	40px;
			}

			.sts_footer .sts_copyright .sts_relation_logo_01
			{
				float:			right;
				margin-left:	15px;
			}


/*******************************************************************************
	서브 페이지
/******************************************************************************/

.sts_sub
{
	position:			relative;
	margin-top:			0px;
}

	.sts_sub .sts_title_navi
	{
		height:			100px;
		line-height:	100px;
		background-color:#252525;
		color:			#ffffff;
		margin-top:		0px;
	}

		.sts_sub .sts_title_navi .sts_title_1th
		{
			font-size:			1.25rem;
			font-weight:		700;
			margin-right:		25px;
			color:				#a2ff00;
		}

		.sts_sub .sts_title_navi .sts_title_2th
		{
			font-size:			1.000rem;
			margin-right:		25px;
		}

		.sts_sub .sts_title_navi .sts_title_arrow
		{
			font-size:			1.000rem;
			color:				#ffffff;
			margin-right:		20px;
		}

	.sts_sub table.sts_layout
	{
		width:				100%;
	}

		.sts_sub table.sts_layout tbody tr td
		{
		}


	.sts_sub .sts_menu
	{
		vertical-align:		top;
		text-align:			left;
		border-top-width:	0px;
		width:				200px;
		display:			none;
	}

		.sts_sub .sts_menu .sts_title
		{
			width:				100%;
			height:				120px;
			line-height:		120px;
			text-align:			center;
			background-color:	#113842;
			color:				#ffffff;
			/*font-weight:		bold;*/
            letter-spacing:     -1.5px;
		}

            .sts_sub .sts_menu .sts_title div {
                font-size: 2.0em;
                /*font-weight:		bold;*/
                /*letter-spacing:		-1px;*/
            }


		.sts_sub .sts_menu ul
		{
			list-style:		none;
			width:			100%;
			height:			auto;
			margin:			0px;
			border-bottom:	1px solid #CBCBCB;
            }

			.sts_sub .sts_menu ul li.sts_item
			{
				/*width:				100%;*/
				height:				60px;
				/*border-top:			1px solid #e0e0e0;*/
				/*border-bottom:		1px solid #d7d7d3;*/
				/*background-color:	#f4f4f4;*/
				position:			relative;
				cursor:				pointer;
                border-left:        1px solid #cbcbcb;
                border-right:       1px solid #cbcbcb;
			}

				.sts_sub .sts_menu ul li.sts_item:first-child
				{
					border-top-width:	0px;
				}

				.sts_sub .sts_menu ul li.sts_item .sts_text
				{
					color:					#222222;
					line-height:			60px;
					padding-left:			20px;
					font-size:				1.5em;
					float:					left;
                    /*font-weight:            bold;*/
				}

				.sts_sub .sts_menu ul li.sts_item .sts_plus
				{
					float:				right;
					background-image:	url('/Content/image/front/icon/icon_plus_0002.png');
					width:				12px;
					height:				14px;
					margin-top:			24px;
					margin-right:		10px;
				}

				.sts_sub .sts_menu ul li.sts_item .sts_minus
				{
					float:				right;
                    background-image:	url('/Content/image/front/icon/icon_minus_0002.png');
					width:				13px;
					height:				12px;
					margin-top:			24px;
					margin-right:		10px;
					display:			none;
				}

				.sts_sub .sts_menu ul li.sts_item:hover
				{
					background-color:	#FFFFFF;
					/*border-bottom:		1px solid #d7d7d3;*/
				}

					.sts_sub .sts_menu ul li.sts_item:hover .sts_text
					{
						color:				#000000;
					}

					.sts_sub .sts_menu ul li.sts_item:hover .sts_plus
					{
						/*display:		none;*/
					}

				.sts_sub .sts_menu ul li.sts_item.sts_on
				{
					/*background-color:	#254075;
                    border:             1px solid #254075;
					/*border-bottom:		1px solid #d7d7d3;*/
				}

				.sts_sub .sts_menu ul li.sts_item.sts_on .sts_plus
				{
					display:	none;
				}

				.sts_sub .sts_menu ul li.sts_item.sts_on .sts_minus
				{
					display:	block;
				}

					.sts_sub .sts_menu ul li.sts_item.sts_on .sts_text
					{
						color:	    #113842;
					}

				.sts_sub .sts_menu ul li.sts_item.sts_selected
				{
					background-color:		#254075;
                    border:                 1px solid #254075;
					/*border-bottom:		1px solid #d7d7d3;*/
				}

					.sts_sub .sts_menu ul li.sts_item.sts_selected .sts_text
					{
						color:				#ffffff;
					}

					.sts_sub .sts_menu ul li.sts_item.sts_selected .sts_plus
					{
						display:		none;
					}

					.sts_sub .sts_menu ul li.sts_item.sts_selected .sts_minus
					{
						display:		block;
					}

			.sts_sub .sts_menu ul li.sts_sub_item_pannel
			{
				display:		none;
                /*font-weight:    bold;*/
                letter-spacing: -1px;
                /*border-bottom:	1px solid #d7d7d3;*/
			}

			.sts_sub .sts_menu ul li.sts_sub_item_pannel.sts_on
			{
				display:		block;
			}


				.sts_sub .sts_menu ul li.sts_sub_item_pannel ul
				{
					border-bottom-width:	0px;
					background-color:		#58585a;
                    /*border-bottom:          1px solid #cccccc;*/
				}

					.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li
					{
						background-color:	#FFFFFF;
						color:				#fff;
						height:				25px;
						line-height:		25px;
						padding-left:		24px;
						cursor:				pointer;
                        color:				#666666;
                        border-left:        1px solid #cccccc;
                        border-right:       1px solid #cccccc;
                        font-size:          1.15em;
					}

					.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li:hover
					{
                        color:  #254075;
					}
						.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li div
						{
							display:			inline-block;
							width:				2px;
							height:				2px;
							background-color:	#9b9b9b;
							vertical-align:		middle;
							margin-right:		7px;
						}

						.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li.sts_on
						{
							color:				#211d70;
							/*font-weight:		bold;*/
						}



		.sts_sub .sts_menu .sts_shadow
		{
			height:				1px;
			background-color:	#ffffff;
		}


		.sts_sub .sts_content_area
		{
			vertical-align:			top;
			text-align:				left;
			position:				relative;
			clear:					both;
		}

			.sts_sub .sts_content_area .sts_content_area_pannel
			{
				background-color:	#191919;
				border-bottom:		0px solid #1f1f1f;
			}

	.sts_sub .sts_menu_width
	{
		height:			145px;
		overflow:		hidden;
	}

		.sts_sub .sts_menu_width .sts_menu_area_01 
		{
			height:			59px;
			border-bottom:	0px solid #dcdcdc;
		}

		.sts_sub .sts_menu_width .sts_menu_area_01 .sts_menu_1th
		{

		}

			.sts_sub .sts_menu_width .sts_menu_area_01 .sts_menu_1th ul
			{
				list-style:			none;
			}

				.sts_sub .sts_menu_width .sts_menu_area_01 .sts_menu_1th ul li
				{
					float:			left;
					border:			1px solid #393939;
					margin-right:	10px;
					font-size:		1.000rem;
					color:			#ffffff;
					padding:		7px 25px;
					border-radius:	8px;
					margin-top:		9px;
					cursor:			pointer;
					font-weight:	500;
				}

		.sts_sub .sts_menu_width .sts_menu_area_02
		{

		}

			.sts_sub .sts_menu_width .sts_menu_area_02 .sts_menu_2th
			{

			}

				.sts_sub .sts_menu_width .sts_menu_area_02 .sts_menu_2th ul
				{
					list-style:			none;
				}

					.sts_sub .sts_menu_width .sts_menu_area_02 .sts_menu_2th ul li
					{
						float:			left;
						font-size:		1.000rem;
						cursor:			pointer;
						margin-right:	15px;
						margin-top:		10px;
					}


					.sts_menu_container
					{
						width:			100%;
						margin:			0 auto;
					}


					ul.sts_tabs_menu
					{
						margin:			0px;
						padding:		0px;
						list-style:		none;
					}
					ul.sts_tabs_menu li
					{
						background:			none;
						color:				#222;
						display:			inline-block;
						padding:			10px 15px;
						cursor:				pointer;
					}

					ul.sts_tabs_menu li.currentmenu
					{
						background:			#393939;
						color:				#a2ff00 !important;
					}

					.sts_tab_menu_content
					{
						display:			none;
					}

					.sts_tab_menu_content.currentmenu
					{
						display:		inherit;
					}


/* 네비게이션 바 */
.sts_page_navigation
{
	background-image:		url('/Content/image/front/public/ptn_0004.png');
	height:					64px;
	border-bottom:			1px solid #000000;
}

	.sts_page_navigation ul.sts_depth
	{
		padding-left:		30px;
		padding-top:		18px;
		list-style:			none;
	}

		.sts_page_navigation ul.sts_depth li
		{
			float:		left;
			width:		auto;
		}

			.sts_page_navigation ul.sts_depth li.sts_home
			{
				padding-right:		10px;
				padding-top:		6px;
			}

				.sts_page_navigation ul.sts_depth li.sts_home img
				{

				}

			.sts_page_navigation ul.sts_depth li.sts_arrow
			{
				padding-left:		10px;
				padding-right:		10px;
				max-width:			50px;
				min-width:			30px;
				padding-top:		5px;
				text-align:			center;
			}

				.sts_page_navigation ul.sts_depth li.sts_arrow img
				{
				}

			.sts_page_navigation ul.sts_depth li.sts_nav
			{
				min-width:			150px;
				padding-left:		6px;
				padding-right:		6px;
				padding-top:		3px;
				padding-bottom:		5px;
				cursor:				pointer;
				position:			relative;
			}

				.sts_page_navigation ul.sts_depth li.sts_nav .sts_on
				{
					border:				2px solid #f4621b;
					position:			absolute;
					width:				100%;
					height:				100%;
					top:				0px;
					left:				0px;
					background-color:	#495165;
					display:			none;
				}

				.sts_page_navigation ul.sts_depth li.sts_nav .sts_on .sts_button
				{
					padding-right:			8px;
					background-position-y:	-16px;
				}

				.sts_page_navigation ul.sts_depth li.sts_nav .sts_text
				{
					font-size:			1.66em;
					font-weight:		bold;
					color:				#ffffff;
					float:				left;
					position:			relative;
				}

				.sts_page_navigation ul.sts_depth li.sts_nav .sts_button
				{
					margin-left:		10px;
					margin-top:			4px;
					width:				16px;
					height:				16px;
					background-image:	url('/Content/image/front/button/pc_btn_combo_arrow.png');
					background-repeat:	no-repeat;
					float:				right;
				}

	.sts_page_navigation ul.sts_popmenu
	{
		position:			absolute;
		list-style:			none;
		background-color:	#ffffff;
		border:				1px solid #919191;
		display:			none;
	}

	.sts_page_navigation ul.sts_popmenu li
	{
		height:				36px;
		line-height:		36px;
		color:				#666666;
		font-size:			1.50em;
		padding-left:		10px;
		padding-right:		10px;
		border-bottom:		1px solid #acb0ba;
		cursor:				pointer;
	}

		.sts_page_navigation ul.sts_popmenu li:last-child
		{
			border-bottom-width:	0px;
		}

		.sts_page_navigation ul.sts_popmenu li:hover
		{
			background-color:		#ececec;
		}


/* 페이지 타이틀 바 */
.sts_page_title
{
	height:					118px;
	background-color:		#ffffff;
	border:     			1px solid #CBCBCB;
    margin:                 0px 0px 40px 20px;
}

	.sts_page_title .sts_text
	{
		float:					left;
		/*background-image:		url('/Content/image/front/public/point0003.png');*/
		background-repeat:		no-repeat;
		background-position-x:	19px;
		background-position-y:	15px;
		font-size:				2em;
		font-weight:			bold;
		color:					#000000;
		line-height:			118px;
		padding-left:			50px;
	}

	.sts_page_title .sts_nav
	{
		float:				right;
		line-height:		118px;
		padding-right:		20px;
		color:				#58585a;
		font-size:			1.08em;
	}

		.sts_page_title .sts_nav img
		{
			vertical-align:		-5px;
		}

		.sts_page_title .sts_nav span
		{
			color:			#FF0000;
			font-size:		inherit;
		}


.sts_content_body
{
	border-top:			0px solid #ffffff;
	padding:			0px 0px 100px 0px;
	min-height:			500px;
	position:			relative;
}

	.sts_content_body .sts_content_expain
	{
		font-size:			2em;
		font-weight:		bold;
		color:				#6c6c6c;
		padding-bottom:		0px;
		margin-top:			0px;
	}

		.sts_content_body .sts_content_expain span
		{
			color:				#FF0000;
			font-size:			inherit;
			font-weight:		inherit;
			/*text-decoration:	underline;*/ 
		}


		.sts_content_body .sts_content_expain .sts_comment
		{
			font-size:			0.54em;
			font-weight:		normal;
			padding-top:		15px;
			color:				#6c6c6c;
			line-height:		130%;
		}

			.sts_content_body .sts_content_expain .sts_comment span
			{
				font-weight:	700;
			}


	.sts_content_body .sts_content_banner
	{
	}

		.sts_content_body .sts_content_banner img
		{
			width:			100%;
		}

		.sts_content_body .sts_content_banner.sts_blank
		{
			padding-top:	30px;
		}



	/* 컨탠츠 설명 */
	.sts_content_body .sts_content_info
	{
		background-color:	#f1efee;
		border:				1px solid #dddddd;
		padding:			30px 0px 30px 0px;
		margin-bottom:		30px;
	}

		.sts_content_body .sts_content_info ul
		{
			overflow:		hidden;
			list-style:		none;
		}

			.sts_content_body .sts_content_info ul li
			{
				float:		left;
			}


		.sts_content_body .sts_content_info ul li.sts_icon
		{
			width:				15%;
			min-width:			80px;
			text-align:			center;
			vertical-align:		top;
			padding-top:		10px;
		}

			.sts_content_body .sts_content_info ul li.sts_icon .sts_text
			{
				display:			inline-block;
				padding-top:		10px;
				padding-bottom:		1px;
				border-bottom:		1px solid #000000;
				font-size:			1.25em;
				color:				#000000;
			}


		.sts_content_body .sts_content_info ul li.sts_info_text
		{
			width:				85%;
		}

			.sts_content_body .sts_content_info ul li.sts_info_text img
			{
				vertical-align: -3px;
			}

			.sts_content_body .sts_content_info ul li.sts_info_text div
			{
				display:		inline-block;
				border-bottom:	1px solid #000000;
				padding-bottom:	1px;
				margin-left:	4px;
				margin-bottom:	10px;
				font-size:		1.25em;
				color:			#000000;
				font-weight:	bold;
			}


			.sts_content_body .sts_content_info ul li.sts_info_text ul
			{
				overflow:		hidden;
				list-style:		outside;
				padding-left:	20px;
				padding-right:	20px;
			}

				.sts_content_body .sts_content_info ul li.sts_info_text ul li
				{
					float:				none;
					padding-bottom:		4px;
					line-height:		150%;
					color:				#666666;
				}

					.sts_content_body .sts_content_info ul li.sts_info_text ul li span
					{
						font-weight:	bold;
						color:			#000000;
					}

			.sts_content_body .sts_content_info .sts_info_text.sts_only
			{
				width:			inherit;
				padding-left:	20px;
				padding-right:	20px;
			}

	/* 상품 툴바 */
	.sts_content_body .sts_product_toolbar
	{
		position:			relative;
		height:				auto;
		min-height:			24px;
		margin-top:			20px;
	}

		.sts_content_body .sts_product_toolbar .sts_select_pannel
		{
			float:			left;
			padding-right:	12px;
		}


			.sts_content_body .sts_product_toolbar .sts_select_pannel .sts_select
			{
				margin-right:	5px;
			}


		.sts_content_body .sts_product_toolbar .sts_sort_pannel
		{
			float:			left;
			color:			#c7c7c7;
		}

			.sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort
			{
				display:		inline-block;
				font-size:		1.08em;
				color:			#000000;
				line-height:	24px;
				cursor:			pointer;
			}

				.sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort div
				{
					color:			#8c8c8c;
					font-size:		0.8em;
					margin-left:	2px;
					display:		inline-block;
				}

				.sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort.sts_on
				{
					color:				#FF0000;
					text-decoration:	underline;
					font-weight:		bold;
				}

					.sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort.sts_on div
					{
						color:				#FF0000;
					}

		.sts_content_body .sts_product_toolbar .sts_buy_pannel
		{
			float:			right;
			width:			auto;
		}


	/* 교수소개 메인 */
	.sts_content_body .sts_teacher_main
	{
		margin-top:		0px;
	}

		.sts_content_body .sts_teacher_main .sts_title
		{
			border:				1px solid #363941;
			background-image:	url('/Content/image/front/public/ptn_0005.png');
			height:				34px;
			line-height:		34px;
			color:				#ffffff;
			font-size:			1.17em;
			text-align:			center;
		}

	.sts_content_body .sts_teacher_main .sts_subject_list
	{
		border-bottom:	1px solid #e1e1e1;
	}

		.sts_content_body .sts_teacher_main .sts_subject_list ul
		{
			list-style:		none;
			border-bottom:	1px solid #858585;
		}

			.sts_content_body .sts_teacher_main .sts_subject_list ul li
			{
				display:		inline-block;
				width:			auto;
				padding-top:	10px;
				padding-bottom:	10px;
			}

				.sts_content_body .sts_teacher_main .sts_subject_list ul li.sts_item
				{
					padding-left:	14px;
					padding-right:	14px;
					color:			#666666;
					cursor:			pointer;
				}

				.sts_content_body .sts_teacher_main .sts_subject_list ul li.sts_div
				{
					color:			#cbcbcb;
				}

				.sts_content_body .sts_teacher_main .sts_subject_list ul li.sts_on
				{
					color:				#1f1f1f;
					font-weight:		bold;
					text-decoration:	underline;
				}

		.sts_content_body .sts_teacher_main .sts_subject_select_pannel
		{
			display:		none;
		}

		.sts_content_body .sts_teacher_main .sts_subject
		{
			margin-top:		30px;
			border-top:		2px solid #44403f;
		}

		.sts_content_body .sts_teacher_main .sts_subject .sts_subject_name
		{
			margin-top:		8px;
			margin-bottom:	8px;
			margin-left:	1px;
			padding-left:	10px;
			border-left:	3px solid #8e8e8e;
			font-size:		1.17em;
			color:			#000000;
		}

			.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list
			{
				border-top:		1px solid #ececec;
				padding-top:	10px;
			}

				.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul
				{
					list-style:		none;
					overflow:		hidden;
				}

					.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li
					{
						float:				left;
						margin-top:			5px;
						margin-left:		0px;
						margin-right:		5px;
						/*background-color:	#fdf7e7;*/
						position:			relative;
					}


						.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel
						{
							width:	    		318px;
							height:	    		298px;
							border:		    	1px solid #cbcbcb;
                            background-repeat:  no-repeat;
                            position:           relative;
                            cursor:             pointer;
						}

							.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content
							{
								padding-left:	158px;
								padding-right:	10px;
								padding-top:	30px;
								color:			#9a9a9a;
								line-height:	150%;
							}

							    .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_main_greeting
							    {
                                    font-size:          1.167em;
                                    color:              #a8a8a8;
							    }

								.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content .sts_subject_name
								{
									border-width:	0px;
									font-size:		1em;
									padding:		0px;
									margin:			0px;
									color:			#a8a8a8;
                                    margin-top:     38px;
								}

								.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content .sts_name
								{
									color:			#000000;
									font-size:		2.000em;
									padding-top:	10px;
									padding-bottom:	8px;
                                    font-weight:    bold;
                                    border-top:     1px solid #a8a8a8;
                                    display:        inline-block;
								}

							.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_button_pannel
							{
                                position:       absolute;
                                top:            273px;
                                left:           236px;
							}


						.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_image
						{
							left:				0px;
							top:				1px;
							border-bottom:		1px solid #f76016;
							position:			absolute;
							display:			table;
							border-spacing:		0px;
							border-collapse:	collapse;
							padding:			0px;
							overflow:			hidden;
						}

							.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_image div
							{
								margin-left:	1px;
								padding-top:	4px;
								overflow:		hidden;
								width:			130px;
								height:			151px;
								text-align:		center;
								vertical-align: bottom;
								display:		table-cell;
								border-spacing:	0px;
							}

								.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_image div img
								{
									width:		100%;
								}

						.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_div
						{
							background-color:	#f76016;
							width:				138px;
							height:				1px;
							position:			absolute;
							top:				153px;
							left:				0px;
						}

						.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_sample
						{
							display:		none;
						}

	/* 교수소개 뷰 */
	.sts_content_body .sts_teacher_view
	{
	}

		.sts_content_body .sts_teacher_view .sts_teacher_image
		{
			height:				458px;
			overflow:			hidden;
            border:             1px solid #cbcbcb;
            margin-top:         10px;
		}

			.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction
			{
				width:				350px;
				min-height:			200px;
				padding:			0px;
				/*border:				5px solid #f76016;*/
				margin-top:			65px;
				margin-left:		75px;
				/*background-color:	#ffffff;*/
				overflow:			hidden;
			}

				.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_greeting
				{
					font-size:		1.25em;
					line-height:	150%;
				}

				.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_subje_name_view
				{
                    color:          #a8a8a8;
                    font-size:      2.0em;
                    font-weight:    bold;
				}

				.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_line_bar
				{
                    width:          240px;
                    border-bottom:  1px solid #bababa;
                    margin-top:     10px;
				}

				.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_name
				{
					margin-top:			10px;
					font-size:			3.000em;
					letter-spacing:		0px;
					display:			inline-block;
                    color:              #000000;
				}

					.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_name span
					{
					}


				.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_history
				{
					padding:			0px;
					margin-top:			50px;
					line-height:		150%;
					font-size:			1.2em;
                    color:              #bababa;
				}


					.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_history span
					{
						text-decoration:	underline;
						font-weight:		bold;
						font-size:			1.2em;
						display:			inline-block;
						padding-bottom:		4px;
					}


		.sts_content_body .sts_teacher_view .sts_tab
		{
            height:         20px;
            line-height:    20px;
		}

		    .sts_content_body .sts_teacher_view .sts_tab ul
		    {
                list-style:         none;
		    }

			    .sts_content_body .sts_teacher_view .sts_tab li
			    {
                    float:                left;
                    font-size:            1.500em;
                    border-right:         2px solid #969696;
                    padding:              0px 10px 0px 10px;
                    font-weight:          bold;
			    }

			        .sts_content_body .sts_teacher_view .sts_tab li span
			        {
                        cursor:         pointer;
			        }

				    /*.sts_content_body .sts_teacher_view .sts_tab li:first-child,*/
				    .sts_content_body .sts_teacher_view .sts_tab li:last-child
				    {
                        border-right:         0px solid #ff0000;
				    }

				    .sts_content_body .sts_teacher_view .sts_tab li .sts_on
				    {
					    display:	block;
				    }


		.sts_content_body .sts_teacher_view .sts_main_bbs
		{
			margin-top:		0px;
			margin-bottom:	20px;
		}

			.sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border
			{
				overflow:			hidden;
				list-style:			none;
				background-color:	#ffffff;
			}

				.sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel
				{
					float:		left;
					width:		33%;
				}

					.sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel:last-child
					{
						width:		34%;
					}

					.sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel .sts_pannel
					{
						padding:			15px 10px 15px 15px;
						min-height:			150px;
					}

					.sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel:last-child .sts_pannel
					{
						border-right-width:	0px;
					}



		.sts_content_body .sts_teacher_view .sts_teacher_content
		{
			padding-top:		20px;
			min-height:			500px;
		}

			.sts_content_body .sts_teacher_view .sts_teacher_content #id_review_list
			{
				margin-top:	20px;
			}

		.sts_content_body .sts_teacher_view .sts_main_study
		{
			margin-top:		20px;
			overflow:		hidden;
		}

			.sts_content_body .sts_teacher_view .sts_main_study table
			{
				border-left:	1px solid #e1e1e1;
				border-right:	1px solid #e1e1e1;
				border-bottom:	1px solid #e1e1e1;
				width:			100%;
			}

				.sts_content_body .sts_teacher_view .sts_main_study table td
				{
				}



			.sts_content_body .sts_teacher_view .sts_main_study .sts_caption
			{
				text-align:			left;
				padding-top:		26px;
				padding-bottom:		0px;
                border-bottom:      1px solid #bdbdbd;
			}

			    .sts_content_body .sts_teacher_view .sts_main_study .sts_caption ul li
			    {
                    list-style:         none;
                    float:              left;
                    width:              50%;
			    }

				.sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_text
				{
					margin-top:		10px;
					margin-bottom:	10px;
					font-size:		2.000em;
				}

					.sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_text div
					{
						color:			#211d70;
                        font-weight:    bold;
						display:		inline-block;
					}

			    .sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_detail_view
			    {
                    margin-top:         10px;
                    float:              right;
			    }


			.sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel
			{
				vertical-align:	top;
			}

				.sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table
				{
					width:			100%;
					border-width:	0px;
				}

					.sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table td
					{
						border-width:		0px;
						padding:			20px;
						border-bottom:		1px dashed #dedede;
					}

						.sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table td.sts_sample
						{
							padding:			0px;
						}

					.sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table tr:last-child td
					{
						border-bottom-width:		0px;
					}


	

	/* 이용약관 */
	.sts_content_body .sts_agreement
	{
		margin-top:		50px;
		padding-right:	30px;
		font-size:		1em;
		line-height:	150%;
		color:			#666666;
	}


		.sts_content_body .sts_agreement .sts_item
		{
			padding-bottom:		50px;
		}

			.sts_content_body .sts_agreement .sts_item b
			{
				color:		#1f1f1f;
			}


	/* 규정 */
	.sts_content_body .sts_rule
	{
		margin-top:		50px;
		padding-right:	30px;
		font-size:		1em;
		line-height:	180%;
		color:			#999999;
	}

		.sts_content_body .sts_rule .sts_item
		{
			padding-bottom:		50px;
		}

			.sts_content_body .sts_rule .sts_item .sts_title
			{
				font-size:		1.25em;
				color:			#666666;
				font-weight:	bold;
			}

			.sts_content_body .sts_rule .sts_item ul
			{
				list-style:		outside;
				margin-left:	34px;
				margin-top:		4px;
			}




	/* CEO 인사말 */
	.sts_content_body .sts_ceo
	{
		padding-top:		40px;
	}

		.sts_content_body .sts_ceo .sts_ceo_image
		{
			height:					270px;
			/*background-image:		url('/Content/image/front/introduce/pc_ceo.png');*/
			background-repeat:		no-repeat;
			background-position-x:	20px;
			background-position-y:	15px;
			border-bottom:			1px solid #e2e2e2;
		}

			.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce
			{
				text-align:		center;
			}

				.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_title
				{
					width:			auto;
					font-size:		2.5em;
					color:			#111111;
					padding-top:	4px;
					padding-bottom:	4px;
					border-top:		1px solid #000000;
					border-bottom:	1px solid #000000;
					display:		inline-block;
				}

				.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents
				{
					width:			90%;
					text-align:		right;
				}

					.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text
					{
						margin-top:		40px;
						width:			44%;
						text-align:		left;
						color:			#f76016;
						display:		inline-block;
					}

						.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text div
						{
							font-size:		1.5em;
							padding-top:	8px;
							letter-spacing:	-1px;
							padding-bottom:	2px;
							border-bottom:	2px solid #fbaf8a;
							padding-left:	2px;
							padding-right:	2px;
						}

							.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text div span
							{
								font-size:		1.4em;
								letter-spacing:	0px;
							}

						.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text .sts_sign
						{
							text-align:		left;
							padding-top:	25px;
							border-width:	0px;
							padding-left:	6px;
						}

							.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text .sts_sign img
							{
							}

		.sts_content_body .sts_ceo .sts_explan
		{
			padding-top:	35px;
			color:			#666666;
			font-size:		1.25em;
			line-height:	160%;
			letter-spacing:	-1px;
		}

			.sts_content_body .sts_ceo .sts_explan div
			{
				color:			#222222;
				padding-bottom:	1px;
				border-bottom:	2px solid #7f7f7f;
				display:		inline-block;
				font-size:		1.2em;
			}


		.sts_content_body .sts_ceo .sts_info
		{
			border:				1px solid #dddddd;
			border-top-color:	#262626;
			margin-top:			70px;
			overflow:			hidden;
		}


			.sts_content_body .sts_ceo .sts_info .sts_title
			{
				margin-top:		25px;
				text-align:		center;
				float:			left;
				width:			22%;
				vertical-align:	top;
				height:			100%;
			}

				.sts_content_body .sts_ceo .sts_info .sts_title .sts_text
				{
					color:			#000000;
					display:		inline-block;
					border-bottom:	1px solid #000000;
					font-size:		1.25em;
				}

				.sts_content_body .sts_ceo .sts_info .sts_title .sts_icon
				{
					display:		block;
					padding-top:	14px;
				}

			.sts_content_body .sts_ceo .sts_info .sts_contents
			{
				float:				left;
				width:				78%;
				background-color:	#ececec;
				padding-top:		10px;
				padding-bottom:		10px;
			}


				.sts_content_body .sts_ceo .sts_info .sts_contents ul
				{
					border-left:	1px solid #dddddd;
					list-style:		none;
					overflow:		hidden;
				}

					.sts_content_body .sts_ceo .sts_info .sts_contents ul li
					{
						float:			left;
						width:			50%;
						padding-top:	6px;
						padding-bottom:	6px;
					}

						.sts_content_body .sts_ceo .sts_info .sts_contents ul li div
						{
							padding-left:	30px;
						}

	.sts_content_body .sts_history
	{
		padding-top:			30px;
	}

		.sts_content_body .sts_history .sts_title
		{
			background-image:	url('/Content/image/front/public/ptn_0007.png');
			height:				70px;
			text-align:			center;
			font-size:			1.8em;
			color:				#ffffff;
			font-weight:		bold;
			line-height:		70px;
		}

			.sts_content_body .sts_history .sts_title span
			{
				color:			#ef621d;
				font-size:		inherit;
			}


			.sts_content_body .sts_history .sts_title .sts_hiper
			{
				width:			25px;
				border-bottom:	1px solid #ffffff;
				display:		inline-block;
				vertical-align:	middle;
				margin-left:	10px;
				margin-right:	10px;
				margin-top:		-4px;
			}


		.sts_content_body .sts_history .sts_list
		{
			clear:			both;
			padding-top:	30px;
			padding-bottom:	30px;
			overflow:		hidden;
		}


			.sts_content_body .sts_history .sts_list .sts_year
			{
				float:			left;
				width:			33%;
				text-align:		center;
			}

				.sts_content_body .sts_history .sts_list .sts_year div
				{
					font-size:		2.5em;
					color:			#000000;
					border-top:		1px solid #000000;
					border-bottom:	1px solid #000000;
					padding-top:	4px;
					padding-bottom:	4px;
					margin-top:		4px;
					display:		inline-block;
				}

				.sts_content_body .sts_history .sts_list .sts_year p
				{
					padding-top:		10px;
				}


			.sts_content_body .sts_history .sts_list .sts_data
			{
				float:			left;
				width:			67%;
				text-align:		left;
				color:			#666666;
				font-size:		1.08em;
				line-height:	160%;
			}

				.sts_content_body .sts_history .sts_list .sts_data span
				{
					color:			#f76016;
					padding-right:	20px;
					font-size:		inherit;
				}


	.sts_content_body .sts_employee
	{
		padding-top:			30px;
	}

		.sts_content_body .sts_employee .sts_list
		{
			border:				1px solid #ebebeb;
			border-top-color:	#262626;
		}

			.sts_content_body .sts_employee .sts_list ul
			{
				list-style:		none;
			}

				.sts_content_body .sts_employee .sts_list ul li
				{
					background-color:	#ffffff;
					clear:				both;
					overflow:			hidden;
					padding-top:		20px;
					padding-bottom:		20px;
					padding-right:		50px;
				}


					.sts_content_body .sts_employee .sts_list ul li:nth-child(2n+1)
					{
						background-color:	#fdf7e7;
					}

					.sts_content_body .sts_employee .sts_list ul li .sts_image
					{
						float:			left;
						width:			22%;
						text-align:		center;
					}


					.sts_content_body .sts_employee .sts_list ul li .sts_contents
					{
						float:			left;
						width:			78%;
						font-size:		1.08em;
						line-height:	160%;
					}

						.sts_content_body .sts_employee .sts_list ul li .sts_contents .sts_name
						{
							font-size:		1.38em;
							color:			#f76016;
							display:		inline-block;
							border-bottom:	1px solid #f76016;
							margin-bottom:	8px;
						}


		
	.sts_content_body .sts_location
	{
		padding-top:			0px;
	}

		.sts_content_body .sts_location .sts_title
		{
			background-color:		#444653;
			font-size:				1.25em;
			border-top:				1px solid #000000;
			border-bottom:			1px solid #000000;
			border-left:			1px solid #cccccc;
			border-right:			1px solid #cccccc;
			height:					40px;
			line-height:			40px;
			color:					#ffffff;
			text-align:				center;
		}

		.sts_content_body .sts_location .sts_map
		{
			border:			1px solid #bcbab5;
			height:			auto;
		}


		.sts_content_body .sts_location .sts_contents
		{
			margin-top:		30px;
		}

			.sts_content_body .sts_location .sts_contents .sts_title
			{
				border-width:		0px;
				background-color:	inherit;
				text-align:			left;
				font-size:			1.5em;
				color:				#2b2a2a;
			}

			.sts_content_body .sts_location .sts_contents .sts_table
			{

			}

				.sts_content_body .sts_location .sts_contents .sts_table tbody tr td.sts_head
				{
					padding-left:	20px;
					font-weight:	bold;
					color:			#000000;
				}

				.sts_content_body .sts_location .sts_contents .sts_table tbody tr td
				{
					text-align:		left;
					border-bottom:	1px dashed #ececec;
					padding-top:	8px;
					padding-bottom:	8px;
				}

				.sts_content_body .sts_location .sts_contents .sts_table tr:first-child td
				{
					border-top:		1px solid #333333;
				}

				.sts_content_body .sts_location .sts_contents .sts_table tr:last-child td
				{
					border-bottom-style:	solid;
				}


	/* 로그인 */
	.sts_content_body .sts_login
	{
		padding-top:	30px;
	}

		.sts_content_body .sts_login .sts_box
		{
			width:			700px;
			border:			1px solid #5a5a5a;
			margin:			0 auto;
		}

			.sts_content_body .sts_login .sts_box .sts_title
			{
				background-image:	url('/Content/image/front/public/ptn_0005.png');
				height:				100px;
				line-height:		100px;
				font-size:			4.16em;
				text-align:			center;
				color:				#ffffff;
			}

				.sts_content_body .sts_login .sts_box .sts_title img
				{
					vertical-align: middle;
					margin-top:		-4px;
				}


			.sts_content_body .sts_login .sts_box .sts_input_pannel
			{
				padding:	30px 0px 30px 0px;
				width:		320px;
				margin:		0 auto;
			}

				.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_input
				{
					position:		relative;
					width:			301px;
					height:			36px;
					line-height:	36px;
					padding:		0px 10px 0px 10px;
					margin-top:		10px;
					font-size:		1.5em;
					color:			#bcbcbc;
					/*border:			1px solid #fff4d9;*/
				}

				.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_input input
				{
					width:				300px;
					height:				33px;
					padding-left:		10px;
					padding-right:		10px;
					font-size:			1em;
					color:				#666666;
				}

				.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel
				{
					width:				322px;
					padding-top:		10px;
					clear:				both;
					overflow:			hidden;
				}

					.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel .sts_left
					{
						float:		left;
						display:	none;
					}

					.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel .sts_right
					{
						float:		right;
					}

					.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel label
					{
					}

						.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel label span
						{
							vertical-align:	3px;
						}

					.sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel .sts_right span
					{
						color:				#FF0000;
						text-decoration:	underline;
					}


			.sts_content_body .sts_login .sts_box .sts_button_pannel
			{
				border:				1px dashed #dbdbdb;
				background-color:	#ececec;
				padding-top:		19px;
				padding-bottom:		29px;
				text-align:			center;

			}



	.sts_content_body .sts_member_reg
	{
		padding-top:	20px;
	}

		.sts_content_body .sts_member_reg img.sts_step_image
		{
			width:		100%;
		}

		.sts_content_body .sts_member_reg .sts_step
		{
			padding-top:	30px;
		}

		.sts_content_body .sts_member_reg .sts_step_cert
		{
			line-height:	160%;
		}

			.sts_content_body .sts_member_reg .sts_step_cert .sts_title
			{
				font-size:		1.5em;
				font-weight:	bold;
				color:			#2b2a2a;
			}

			.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel
			{
				padding-top:	20px;
			}

				.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul
				{
					list-style:		none;
					overflow:		hidden;
				}

					.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li
					{
						float:		left;
					}

					.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item
					{
						/*width:		49%;*/
                        width:		100%;
					}

					.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_blank
					{
						width:		2%;
						height:		10px;
					}


						.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel
						{
							border:				1px solid #e5e5e5;
							border-top-color:	#333333;
							background-color:	#f3f3f3;
							padding-top:		15px;
							padding-bottom:		20px;
							text-align:			center;
						}

							.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_title
							{
								border-bottom:	1px solid #333333;
								padding-bottom:	1px;
								display:		inline-block;
							}

							.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_content
							{
								padding-top:	30px;
								text-align:		center;
								min-height:		60px;
							}

								.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_content div
								{
									width:			auto;
									text-align:		left;
									display:		inline-block;
									padding-left:	40px;
									padding-right:	40px;
								}

									.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_content div span
									{
										color:		#f76016;
									}


							.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_button_pannel
							{
								text-align:		center;
								padding-top:	30px;
							}

								.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_button_pannel div
								{
									font-size:		1em;
									padding:		4px 8px 4px 8px;
									font-weight:	normal;
								}

					.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul.sts_result
					{
						text-align:		center;
					}

						.sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul.sts_result li
						{
							width:		50%;
							float:		none;
							margin:		0 auto;
						}

		.sts_content_body .sts_member_reg .sts_step_accept
		{

		}

			.sts_content_body .sts_member_reg .sts_step_accept .sts_box
			{
				margin-top:				20px;
				border:					1px solid #e5e5e5;
				border-bottom-width:	0px;
				background-color:		#f3f3f3;
				padding:				20px;
			}

				.sts_content_body .sts_member_reg .sts_step_accept .sts_box:last-child
				{
					margin-top:				0px;
					border-top-style:		dashed;
					border-bottom-width:	1px;
				}


				.sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_title
				{
					font-size:		1.25em;
					font-weight:	bold;
					color:			#383737;
				}

				.sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_content
				{
					height:			200px;
					border:			1px solid #cccccc;
					overflow-y:		auto;
					margin-top:		10px;
					padding:		8px;
					line-height:	160%;
				}

				.sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_accept
				{
					padding-top:	10px;
				}

					.sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_accept input[type=checkbox]
					{
						vertical-align: -3px;
						margin-right:	4px;
					}

				.sts_content_body .sts_member_reg .sts_step_accept .sts_button_pannel
				{
					text-align:		center;
					padding-top:	30px;
				}

					.sts_content_body .sts_member_reg .sts_step_accept .sts_button_pannel div
					{
						margin-left:	4px;
						margin-right:	4px;
					}


		.sts_content_body .sts_member_reg .sts_step_input
		{

		}

		.sts_content_body .sts_member_reg .sts_step_complate
		{
			margin-top:			70px;
			color:				#f87535;
			font-size:			1.25em;
			text-align:			center;
		}

			.sts_content_body .sts_member_reg .sts_step_complate .sts_ment
			{
				margin-top:		15px;
				margin-bottom:	15px;
				font-size:		2em;
				color:			#1f1f1f;
				border-top:		1px solid #58585a;
				border-bottom:	1px solid #58585a;
				padding-top:	16px;
				padding-bottom:	16px;
				display:		inline-block;
			}

			.sts_content_body .sts_member_reg .sts_step_complate span
			{
				color:			#666666;
			}



	/* 주문 */
	.sts_content_body .sts_order
	{
		padding-top:	20px;
	}

		.sts_content_body .sts_order img.sts_step_image
		{
			width:		100%;
		}


	.sts_content_body .sts_order .sts_content_info
	{
		margin-top:		30px;
		padding:		20px 20px 20px 20px;
	}

			.sts_content_body .sts_order .sts_content_info .sts_icon .sts_text
			{
				color:			#f76016;
				border-color:	#f76016;
			}

		.sts_content_body .sts_order .sts_content_info ul li.sts_info_text ul
		{
			margin-left:		4px;
			width:				100%;
		}

		.sts_content_body .sts_order .sts_content_info.sts_point_conment
		{
			border-top:			1px solid #f76016;
			background-color:	#ffffff;
			padding-left:		0px;
			padding-right:		0px;
		}

			.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_icon
			{
				color:				#f76016;
				vertical-align:		top;
				padding-top:		0px;
				padding-left:		20px;
				font-weight:		bold;
				text-align:			left;
				padding-top:		10px;
			}

				.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_icon .sts_text
				{
					margin-top:		0px;
					padding-top:	0px;
				}


			.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_info_text
			{
				width:				75%;
			}

				.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_info_text ul li
				{
				}

				.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_info_text span
				{
					color:			#f76016;
					padding-top:	4px;
					display:		inline-block;
				}



			.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_line
			{
				border-top:			1px dashed #e5e5e5;
				padding-bottom:		20px;
			}


			.sts_content_body .sts_order .sts_content_info.sts_point_conment ul
			{
			}

				.sts_content_body .sts_order .sts_content_info.sts_point_conment ul:first-child
				{
					padding-bottom:		20px;
				}

				.sts_content_body .sts_order .sts_content_info.sts_point_conment ul .sts_info_text
				{
				}
			




/* 주문 */
.sts_order .sts_cart
{

}

	.sts_cart .sts_product_pannel
	{
		margin-top:		30px;
	}

		.sts_cart .sts_product_pannel .sts_caption
		{
			font-size:		1.5em;
			font-weight:	bold;
			color:			#2b2a2a;
			margin-bottom:	15px;
		}

			.sts_cart .sts_product_pannel .sts_caption span
			{
				color:			#f76016;
				padding-bottom:	1px;
				border-bottom:	2px solid #fbaf8a;
			}

	.sts_cart .sts_cart_price_pannel
	{
		margin-top:			20px;
	}

	.sts_cart .sts_button_pannel
	{
		margin-top:			20px;
		padding-bottom:		20px;
		clear:				both;
		overflow:			hidden;
	}

		.sts_cart .sts_button_pannel .sts_left
		{
			float:		left;
		}

			.sts_cart .sts_button_pannel .sts_left div
			{
				margin-right:	4px;
			}

		.sts_cart .sts_button_pannel .sts_center
		{
			text-align:	center;
		}

		.sts_cart .sts_button_pannel .sts_right
		{
			float:		right;
		}

			.sts_cart .sts_button_pannel .sts_right div
			{
				margin-left:	4px;
			}



.sts_order .sts_order_complate
{
	text-align:		center;
	margin-top:		40px;
}

	.sts_order .sts_order_complate .sts_message
	{
		font-size:		2.5em;
		color:			#1f1f1f;
		padding-top:	17px;
		padding-bottom:	17px;
		display:		inline-block;
		font-weight:	bold;
		border-top:		1px solid #58585a;
		border-bottom:	1px solid #58585a;
	}

	.sts_order .sts_order_complate .sts_info
	{
		padding-top:	10px;
	}

		.sts_order .sts_order_complate .sts_info span
		{
			font-weight: bold;
		}





/*******************************************************************************
	MyPage
/******************************************************************************/
.sts_mypage
{
	margin-top:		20px;
}

.sts_onlinestudy_pass_print
{
	position:	relative;
	color:		#000000;
}

	.sts_onlinestudy_pass_print img
	{
		position:	relative;
	}

	.sts_onlinestudy_pass_print > .sts_name
	{
		position:	absolute;
		top:		302px;
		left:		184px;
	}
	
	.sts_onlinestudy_pass_print > .sts_birthday
	{
		position:	absolute;
		top:		327px;
		left:		184px;
	}

	.sts_onlinestudy_pass_print > .sts_address
	{
		position:	absolute;
		top:		353px;
		left:		184px;
	}

	.sts_onlinestudy_pass_print > table
	{
		position:	absolute;
		top:		462px;
		left:		94px;
	}

		.sts_onlinestudy_pass_print > table td
		{
			line-height:	160%;
		}

	.sts_onlinestudy_pass_print > .sts_price
	{
		position:		absolute;
		top:			540px;
		left:			627px;
		font-weight:	bold;
		font-size:		1.16em;
	}

	.sts_onlinestudy_pass_print > .sts_pass_date
	{
		position:		absolute;
		top:			661px;
		left:			392px;
		font-weight:	bold;
		font-size:		1.33em;
	}

.sts_mycoupon_list
{
}

	.sts_mycoupon_list .sts_tab
	{
		margin-bottom:		30px;
	}

		.sts_mycoupon_list .sts_tab li
		{
			width:		33%;
			font-size:	1.5em;
		}

			.sts_mycoupon_list .sts_tab li:last-child
			{
				width:		34%;
			}

			.sts_mycoupon_list .sts_tab li .sts_on
			{
				display:		block;
			}

				.sts_mycoupon_list .sts_tab li .sts_on .sts_on_text
				{
					border-bottom-width:	0px;
				}

	.sts_mycoupon_list .sts_coupon_reg
	{
		background-color:		#fbfbeb;
		padding:				8px 10px 8px 10px;

	}

		.sts_mycoupon_list .sts_coupon_reg .sts_pannel
		{
			border:			1px solid #f76016;
			padding:		25px;
			text-align:		center;
		}

			.sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_title
			{

			}

				.sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_title span
				{
					display:		inline-block;
					font-size:		2.91em;
					font-weight:	bold;
					color:			#f76016;
					border-bottom:	2px solid #f76016;
					padding-bottom:	2px;
				}


			.sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_input_pannel
			{
				font-size:		1.25em;
				color:			#58585a;
				margin-top:		30px;
			}

				.sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_input_pannel input
				{
					margin-left:	10px;
					height:			30px;
					font-size:		1.5em;
					padding:		4px;
					text-align:		center;
				}

			.sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_info
			{
				padding-left:		180px;
				padding-right:		180px;
			}

				.sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_info div
				{
					border-top:		1px solid #ebdab0;
					border-bottom:	1px solid #ebdab0;
					color:			#d09c59;
					height:			30px;
					line-height:	30px;
					margin-top:		20px;
				}

		.sts_mycoupon_list .sts_coupon_reg .sts_button_pannel
		{
			margin-top:	20px;
		}

		.sts_mycoupon_list .sts_coupon_reg .sts_button_pannel .sts_button
		{
			font-size:	1.2em;
			padding:	4px 8px 4px 8px;
		}


.sts_order_list
{

}

	.sts_order_list .sts_control_pannel
	{
		border-top:		1px solid #858585;
		border-bottom:	1px solid #858585;
		padding:		5px 20px 6px 20px;
	}

		.sts_order_list .sts_control_pannel .sts_caption
		{
			display:		inline-block;
			vertical-align:	middle;
			color:			#1f1f1f;
			font-weight:	bold;
			padding-top:	3px;
			margin-right:	20px;
		}
	

		.sts_order_list .sts_control_pannel .sts_date
		{
			display:			inline-block;
			padding:			2px 4px 4px 4px;
			border:				1px solid #cccccc;
			vertical-align:		middle;
		}

		.sts_order_list .sts_control_pannel .sts_div
		{
			display:		inline-block;
			vertical-align:	middle;
			color:			#1f1f1f;
			font-weight:	bold;
			padding-top:	3px;
			margin-left:	5px;
			margin-right:	5px;
			font-weight:	bold;
		}


		.sts_order_list .sts_control_pannel #id_search_button
		{
			padding:		5px 11px 5px 11px;
			margin-left:	5px;
			margin-right:	40px;
		}

		.sts_order_list .sts_control_pannel .sts_range
		{
			display:		inline-block;
			vertical-align:	middle;
		}

			.sts_order_list .sts_control_pannel .sts_range ul
			{
				list-style:		none;
				overflow:		hidden;
			}

				.sts_order_list .sts_control_pannel .sts_range ul li
				{
					float:				left;
					padding:			4px 7px 4px 7px;
					background-color:	#fef2b8;
					color:				#000000;
					border-top:			1px solid #d5c893;
					border-left:		1px solid #d5c893;
					border-bottom:		1px solid #d5c893;
					cursor:				pointer;
				}

					.sts_order_list .sts_control_pannel .sts_range ul li:last-child
					{
						border-right:	1px solid #d5c893;
					}




	.sts_order_list table
	{
		margin-top:		30px;
	}

		.sts_order_list table .sts_product_name
		{
			width:			350px;
			text-align:		left;
			line-height:	150%;
		}

		.sts_order_list table tbody tr td
		{
			border-bottom:	1px solid #ececec;
		}

.sts_user_end
{

}

	.sts_user_end .sts_agress
	{
		border:			1px solid #dddddd;
		padding:		20px 0px 0px 0px;
	}

		.sts_user_end .sts_agress ul
		{
			list-style:		decimal;
			overflow:		hidden;
			padding:		0px 20px 20px 40px;
		}

			.sts_user_end .sts_agress ul li
			{
				line-height:		180%;
			}

		.sts_user_end .sts_agress .sts_pannel
		{
			background-color:	#f1efee;
			padding:			20px;
			margin-top:			20px;
			text-align:			right;
		}

			.sts_user_end .sts_agress .sts_pannel input
			{
				margin-left:	10px;
				margin-right:	4px;
				vertical-align:	middle;
			}

	.sts_user_end .sts_table
	{
		border-top:		1px solid #44403f;
		margin-top:		40px;
	}
			
	.sts_user_end .sts_reason
	{
		border:			1px solid #dddddd;
		padding:		20px;
		margin-top:		40px;

	}

		.sts_user_end .sts_reason ul
		{
			list-style:		none;
			overflow:		hidden;
			margin-top:		10px;
		}

			.sts_user_end .sts_reason ul li
			{
				width:			20%;
				text-align:		left;
				float:			left;
				line-height:	240%;
			}

				.sts_user_end .sts_reason ul li input
				{
					vertical-align:		middle;
					margin-right:		8px;
				}

					.sts_user_end .sts_reason ul li input[type=text]
					{
						margin-left:	10px;
						width:			70%;
					}


				.sts_user_end .sts_reason ul li:last-child
				{
					width:		100%;
				}

		.sts_user_end .sts_reason textarea
		{
			margin-top:		10px;
			height:			100px;
		}

	.sts_user_end .sts_button_pannel
	{
		margin-top:		30px;
		text-align:		center;
	}

/*******************************************************************************
	모의고사 구매
*******************************************************************************/
.sts_exam
{
	
}

	.sts_exam .sts_content_info
	{
		padding-left:	20px;
		padding-right:	20px;
		margin-top:		10PX;
	}

/*******************************************************************************
	암기노트
*******************************************************************************/
.sts_mem_note
{
	text-align:		center;
}

	.sts_mem_note > .sts_question
	{
		overflow:		hidden;
		text-align:		center;
		min-height:		300px;
		margin-top:		20px;
		border-top:		2px dashed #999999;
		border-bottom:	2px dashed #999999;
	}

		.sts_mem_note > .sts_question > img
		{
			
		}

		.sts_mem_note > .sts_question > .sts_answer
		{
			margin-top:		20px;
			text-align:		center;
		}

			.sts_mem_note > .sts_question > .sts_answer > img
			{
				margin-left:	10px;
				margin-right:	10px;
				width:			120px;
				height:			120px;
			}


		.sts_mem_note > .sts_question > .sts_arrow_left
		{
			float:			left;
			margin-top:		118px;
			margin-left:	80px;
			width:			36px;
		}

		.sts_mem_note > .sts_question > .sts_arrow_right
		{
			float:			right;
			margin-top:		118px;
			margin-right:	80px;
			width:			36px;
		}

	.sts_mem_note > .sts_submit
	{
		margin:	20px auto;
	}
			

.sts_mem_note_wnd
{
	/*overflow:			hidden;*/
	border:				1px solid #000000;
	background-color:	#ffffff;
	width:				600px;
	position:			absolute;
	z-index:			151;
	display:			none;
}

	.sts_mem_note_wnd > .sts_caption_bar
	{
		height:				40px;
		line-height:		40px;
		overflow:			hidden;
		font-size:			1em;
		padding:			0px 11px 0px 17px;
		background-color:	#444653;
		/*padding-left:		20px;*/
	}

		.sts_mem_note_wnd > .sts_caption_bar > .sts_title
		{
			float:			left;
			width:			auto;
			color:			#ffffff;
			font-weight:	bold;
		}

		.sts_mem_note_wnd > .sts_caption_bar > .sts_close
		{
			float:		right;
		}

			.sts_mem_note_wnd > .sts_caption_bar .sts_close > img
			{
				cursor:		pointer;
			}

	.sts_mem_note_wnd > .sts_content
	{
		margin:				19px;
		background-color:	#ffffff;
		height:				400px;
		overflow-x:			hidden;
		overflow-y:			auto;
	}

	.sts_mem_note_wnd > .sts_content > .sts_title
	{
		font-size:		1.2em;
		font-weight:	bold;
		border-bottom:	2px solid #666666; 
		padding-bottom:	10px;
	}
	
/*******************************************************************************
	토탈검색
*******************************************************************************/
.sts_total_search
{

}

	.sts_total_search .sts_tab
	{
		margin-bottom:	30px;
	}

		.sts_total_search .sts_tab ul li
		{
			width:			12%;
			line-height:	initial;
		}

			.sts_total_search .sts_tab ul li:first-child
			{
				width:	16%;
			}

			.sts_total_search .sts_tab ul li .sts_on
			{
				display:		block;
			}

			.sts_total_search .sts_tab ul li .sts_on,
			.sts_total_search .sts_tab ul li .sts_text
			{
				padding-top:	12px;
			}
			
			

	.sts_total_search .sts_section
	{
		margin-top:		20px;
		padding-top:	10px;
		height:			57px;
		line-height:	57px;
		border-top:		1px dashed #e0e0e0;
		border-bottom:	1px solid #d2d2d2;
		color:			#999999;
		overflow:		hidden;
	}

		.sts_total_search .sts_section .sts_title
		{
			color:			#2b2a2a;
			font-size:		1.5em;
			font-weight:	bold;
			display:		inline-block;
		}

			.sts_total_search .sts_section .sts_title span
			{
				color:		#999999;
				font-size:	0.66em;
			}

	.sts_total_search .sts_detail_view
	{
		float:			right;
		overflow:		hidden;
		display:		inline-block;
		line-height:	20px;
		margin-top:		14px;
	}

		.sts_total_search .sts_detail_view div
		{
			line-height:	100%;
			display:		inline-block;
		}





	.sts_total_search table tbody tr:first-child td
	{
		border-top-width:	0px !important;
	}

	.sts_total_search table tbody tr:last-child td
	{
		border-bottom-width:	0px !important;
	}

	.sts_total_search .sts_tab ul
	{
		height:			70px;
	}

	.sts_total_search .sts_tab .sts_on_text,
	.sts_total_search .sts_tab .sts_text
	{
		font-size:		1.25em;
	}

		.sts_total_search .sts_tab .sts_text .sts_count
		{
			font-size:		0.7em;
			padding-top:	6px;
			color:			#dddedf;
		}

	.sts_total_search .sts_buy_pannel
	{
		text-align:		right;
		margin-top:		20px;
	}


	.sts_total_search .sts_bbs ul li
	{
		overflow:		hidden;
		line-height:	160%;
	}

		.sts_total_search .sts_bbs ul li .sts_text
		{
			float:			left;
			max-width:		780px;
		}

		.sts_total_search .sts_bbs ul li .sts_date
		{
			font-weight:	700;
			float:			right;
		}

/*******************************************************************************
	PG 로드
*******************************************************************************/

.sts_pg_load
{
	border:				1px solid #000000;
	background-color:	#ffffff;
	width:				520px;
	position:			absolute;
	z-index:			201;
	display:			none;
}

	.sts_pg_load .sts_caption_bar
	{
		padding:			11px 11px 11px 17px;
		overflow:			hidden;
		font-size:			1.25em;
		background-color:	#444653;
	}

		.sts_pg_load .sts_caption_bar .sts_title
		{
			float:			left;
			width:			auto;
			color:			#ffffff;
			font-weight:	bold;
		}

	.sts_pg_load .sts_content
	{
		padding:		20px;
		line-height:	180%;

	}

/*******************************************************************************
	쿠폰 사용창
*******************************************************************************/
.sts_wnd_coupon_use
{

}

	.sts_wnd_coupon_use iframe
	{
		border:			0px solid;
		width:			600px;
		height:			500px;
	}

	.sts_wnd_coupon_use .sts_apply
	{
		border-top:		1px solid #333333;
		padding-top:	20px;
		overflow:		hidden;
	}

		.sts_wnd_coupon_use .sts_apply>span
		{
			font-size:		1.5em;
			font-weight:	bold;
		}

			.sts_wnd_coupon_use .sts_apply > span span
			{
				font-weight:	bold;
			}

		.sts_wnd_coupon_use .sts_apply .sts_button_pannel
		{
			float:	right;
		}

		.sts_wnd_coupon_use .sts_apply .sts_button
		{
			font-size:	1.2em;
		}


			
/*******************************************************************************
	퀵메뉴
*******************************************************************************/

.sts_quickmenu
{
	position:			fixed;
	top:				200px;
	left:				100%;
	width:				98px;
	height:				100%;
	/*overflow:			hidden;*/
	z-index:			98;
	/*float:				right;*/
    background-color:   #ffffff;
}

	/*.sts_quickmenu.sts_close
	{
		width:		36px;
	}*/

	.sts_quickmenu ul
	{
		float:				left;
		border:				1px solid #c8c8c8;
		width:				98px;
		overflow:			hidden;
		list-style:			none;
		/*height:				100%;*/
        background-color:   #ffffff;
	}

		.sts_quickmenu ul li
		{
			height:				48px;
			line-height:		48px;
            border-bottom:      1px solid #c8c8c8;
            text-align:         center;
            color:              #000000;
		}

		    .sts_quickmenu ul li.sts_mylec
		    {
                color:              #FFFFFF;
                background-color:   #e7141a;
		    }

            .sts_quickmenu ul li.sts_on
            {
                height: 49px;
                background-image:	url('/Content/image/front/quickmenu/bg_btn_on.png');
            }

			.sts_quickmenu ul li .sts_icon
			{
				margin-left:		10px;
				width:				22px;
				text-align:			left;
				display:			inline-block;
			}

			.sts_quickmenu ul li img
			{
				vertical-align:	middle;
			}

			.sts_quickmenu ul li.sts_banner
			{
				height:		auto;
			}
			
			.sts_quickmenu ul li.sts_head
			{
				background-image:	url('/Content/image/front/quickmenu/bg_logo.png');
				height:				49px;
				line-height:		49px;
				font-size:			1.5em;
				color:				#ffffff;
				text-align:			center;
			}


	.sts_quickmenu .sts_arrow
	{
		margin-left:	-120px;
		cursor:			pointer;
		/*float:			left;*/
		display:		inline-block;
		height:			480px;
	}

/*******************************************************************************
	팝업배너
*******************************************************************************/
.sts_popup_banner_pannel
{
	position:		relative;
	z-index:		100;
}

.sts_popup_banner
{
	position:	absolute;
	overflow:	hidden;
}

    .sts_popup_banner .sts_nottoday {
        position: absolute;
        top: 0px;
        /*float:				right;*/
        background-color: #ffffff;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 1px;
    }

.sts_popup_banner .sts_close
{
	position:			absolute;
	top:				0px;
	/*float:				right;*/
	background-color:	#ffffff;
	padding-left:		2px;
	padding-right:		2px;
	padding-top:		1px;
}



/*******************************************************************************
	My Lecture 구성
/******************************************************************************/

.sts_composition_my_lecture_wnd
{
	/*overflow:			hidden;*/
	border:				1px solid #000000;
	background-color:	#ffffff;
	width:				900px;
	position:			absolute;
	z-index:			151;
	display:			none;
}

	.sts_composition_my_lecture_wnd > .sts_caption_bar
	{
		height:				40px;
		line-height:		40px;
		overflow:			hidden;
		font-size:			1em;
		padding:			0px 11px 0px 17px;
		background-color:	#444653;
		/*padding-left:		20px;*/
	}

		.sts_composition_my_lecture_wnd > .sts_caption_bar > .sts_title
		{
			float:			left;
			width:			auto;
			color:			#ffffff;
			font-weight:	bold;
		}

		.sts_composition_my_lecture_wnd > .sts_caption_bar > .sts_close
		{
			float:		right;
		}

			.sts_composition_my_lecture_wnd > .sts_caption_bar .sts_close > img
			{
				cursor:		pointer;
			}


	.sts_composition_my_lecture_wnd > .sts_content
	{
		margin:				19px;
		background-color:	#ffffff;
		height:				510px;
		overflow-x:			hidden;
		overflow-y:			auto;
	}

		.sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel
		{
		}

			.sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > .sts_list
			{
				overflow:		hidden;
				margin-top:		20px;
				padding-bottom:	20px;
				border-bottom:	1px dashed #adadad;
			}

				.sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > .sts_list:first-child
				{
					margin-top:	0px;
				}

				.sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > .sts_list:last-child
				{
					margin-bottom:	0px;
				}

			.sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > span
			{
				display:			inline-block;
				vertical-align:		-6px;
			}

			.sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > input
			{
				width:			800px;
				float:			right;
				margin-left:	10px;
			}

		.sts_composition_my_lecture_wnd > .sts_content table thead tr th
		{
			background-color:	#666666;
			color:				#ffffff;
			border-width:		0px;
		}

		.sts_composition_my_lecture_wnd > .sts_content table tbody tr td
		{
			border-width:		0px !important;
			padding-top:		8px;
			padding-bottom:		8px;
		}

		.sts_composition_my_lecture_wnd > .sts_content table tbody .sts_name
		{
			text-align:		left;
			padding-left:	10px;
		}

		.sts_composition_my_lecture_wnd > .sts_content #id_composition_my_lecture_header
		{
			margin-top:		20px;
		}

		.sts_composition_my_lecture_wnd > .sts_content #id_composition_my_lecture_list
		{
			height:			380px;
			overflow-x:		hidden;
			overflow-y:		auto;
			margin-top:		0px;
			border-bottom:	1px solid #666666;
		}

.sts_study_plan
{
	text-align:		center;
}

	.sts_study_plan .st_calendar .st_calendar_border
	{
		display:		block;
		position:		relative;
		padding:		0px;
		box-shadow:		unset;
		border-width:	0px;
		text-align:		center;
		margin-top:		20px;
	}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_controller
		{
			display:	inline-block;
			width:		auto;
			margin:		0px auto !important;
		}

			.sts_study_plan .st_calendar .st_calendar_border .st_calendar_controller > li
			{

			}


		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li
		{
			width:					120px;
			height:					100px;
			text-align:				left;
			border-left:			1px solid #999999;
			border-top:				1px solid #999999;
			border-right-width:		0px;
			border-bottom-width:	0px;
			border-radius:			inherit;
			cursor:					default;
		}

			.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li:last-child
			{
				border-right:	1px solid #999999;
			}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul:last-child > li
		{
			border-bottom:	1px solid #999999;
		}


			.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li .st_calendar_day_text
			{
				text-align:		left;
				padding-left:	10px;
			}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_schedule_type
		{
			height:					20px;
			line-height:			20px;
			text-align:				center;
			margin:					4px 10px 0px 10px;
			color:					#ffffff;
		}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li.st_calendar_orther_month_day
		{
			background-color:	#eeeeee;
		}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_schedule_type.sts_type_lec
		{
			background-color:		#f98146;
		}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_schedule_type.sts_type_exam
		{
			background-color:		#13b6e8;
		}

		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_type_attendance
		{
			display:				inline-block;
			line-height:			20px;
			text-align:				center;
			padding-left:			4px;
			padding-right:			4px;
			margin:					6px 10px 0px 0px;
			color:					#ffffff;
			font-weight:			normal;
			background-color:		#7f3eb8;
			float:					right;
		}
		
		.sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group .st_calendar_cur_day
		{
			border-color:		#999999;
			background-color:	#bd3b2b;
			color:				#ffffff;
		}

	.sts_study_plan > .sts_button_pannel
	{
		margin-bottom:	20px;
	}


	.sts_allexam_wnd .sts_content > div
	{
		padding-top:	10px;
		text-align:		center;
	}

		.sts_allexam_wnd .sts_content > div > ul
		{
			overflow:	hidden;
			list-style:	none;
			width:		auto;
			display:	inline-block;
		}

		.sts_allexam_wnd .sts_content > div > ul > li
		{
			margin-left:	2px;
			margin-right:	2px;
			float:			left;
			height:			26px;
			line-height:	26px;
			padding-left:	20px;
			padding-right:	20px;
			color:			#ffffff;
		}

			.sts_allexam_wnd .sts_content > div > ul > li.sts_title
			{
				background-color:	#5b9bd5;
			}

			.sts_allexam_wnd .sts_content > div > ul > li.sts_start_exam
			{
				background-color:	#f98146;
				cursor:				pointer;
			}

			.sts_allexam_wnd .sts_content > div > ul > li.sts_result
			{
				background-color:	#595959;
				cursor:				pointer;
			}

			.sts_allexam_wnd .sts_content > div > ul > li.sts_file_pannel
			{
				color:			#000000;
				padding:		0px;
			}

				.sts_allexam_wnd .sts_content > div > ul > li.sts_file_pannel > div
				{
					line-height:	110%;
					padding-left:	10px;
				}


		.sts_allexam_wnd .sts_content > div > select
		{
			vertical-align:		-2px;
		}

		.sts_allexam_wnd .sts_content > div > .sts_button_pannel
		{
			padding-bottom:	20px;
			margin-bottom:	20px;
			border-bottom:	1px dashed #999999;
		}

			.sts_allexam_wnd .sts_content > div > .sts_button_pannel > div
			{
				padding-left:	20px;
				padding-right:	20px;
			}
		
#id_studyplan_pannel
{
	margin-top:		20px;
	padding-top:	20px;
	border-top:		1px dashed #999999;
	text-align:		center;
}

	#id_studyplan_pannel th
	{
		text-align:	left;
		height:		32px;
	}

	#id_studyplan_pannel td
	{
		text-align:	left;
	}


	#id_studyplan_pannel .st_calendar,
	#id_studyplan_pannel .st_switch_group
	{
		margin-top:	4px;
	}

	#id_studyplan_pannel select
	{
		font-family:	Dotum;
	}

	#id_studyplan_pannel #id_studyplan_auto_start
	{
		margin-top:		20px;
	}

	#id_studyplan_pannel #id_studyplan_save
	{
		margin-top:		20px;
	}
	

#id_read_count_settting_wnd .sts_content
{
	text-align:	center;
}

	#id_read_count_settting_wnd .sts_content > div
	{
		margin-top:		10px;
		padding-top:	10px;
		padding-bottom:	10px;
		font-size:		1.2em;
		overflow:		hidden;
		width:			auto;
		margin:			0px auto;
		display:		inline-block;
	}

		#id_read_count_settting_wnd .sts_content > div > span
		{
			display:		inline-block;
			font-weight:	bold;
			height:			30px;
			line-height:	30px;
			float:			left;
			width:			50px;
			border:			1px solid #999999;
			cursor:			pointer;
		}

		#id_read_count_settting_wnd .sts_content > div > div
		{
			display:			inline-block;
			height:				30px;
			line-height:		30px;
			background-color:	#666666;
			color:				#ffffff;
			text-align:			center;
			width:				80px;
			float:				left;
			border-top:			1px solid #999999;
			border-bottom:		1px solid #999999;
		}


#id_studyplan_schedule_wnd
{

}

	#id_studyplan_schedule_wnd .sts_content > #id_today
	{
		font-size:		1.3em;
		font-weight:	bold;
		color:			#000000;
	}

	#id_studyplan_schedule_wnd .sts_content > #id_week
	{
		font-size:		1.15em;
		color:			#000000;
	}

	#id_studyplan_schedule_wnd .sts_content > #id_day_schedule_delete
	{
		background-color:	#ff0000;
		color:				#ffffff;
		text-align:			center;
		height:				20px;
		line-height:		20px;
		display:			inline-block;
		padding-left:		20px;
		padding-right:		20px;
		margin-top:			8px;
		cursor:				pointer;
	}


	#id_studyplan_schedule_wnd .sts_content > div
	{
		border-top:		2px solid #666666;
		margin-top:		20px;
		padding-top:	20px;
	}

		#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > th
		{
			vertical-align:	top;
			padding:		10px;
			padding-left:	0px;
		}

			#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > th > div
			{
				margin-top:			-22px;
			}


		#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td
		{
			border-top:	1px solid #ababab;
		}


		#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > table td
		{
			padding:		10px;
			border-bottom:	1px dashed #acacac;
		}

			#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > table tr:last-child td
			{
				border-bottom-width:	0px;
			}




			/*#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > ul
			{
				list-style:	none;
				overflow:	hidden;
			}

				#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > ul > li
				{

				}*/

			#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > table td > .sts_edit_plan
			{
				background-color:	#dd8700;
				color:				#ffffff;
				text-align:			center;
				height:				20px;
				line-height:		20px;
				display:			inline-block;
				padding-left:		20px;
				padding-right:		20px;
				margin-top:			8px;
				cursor:				pointer;
			}

			#id_studyplan_schedule_wnd .sts_content .sts_delete_plan
			{
				background-color:	#ff0000;
				color:				#ffffff;
				text-align:			center;
				height:				20px;
				line-height:		20px;
				display:			inline-block;
				padding:			0px 20px 0px 20px;
				margin-top:			8px;
				cursor:				pointer;
				border-width:		0px;
			}


#id_bookmark_wnd .sts_content
{
}

	#id_bookmark_wnd .sts_content > .sts_caption
	{
		font-weight:	bold;
		line-height:	180%;
		padding-bottom:	10px;
		margin-bottom:	20px;
		font-size:		1.2em;
		color:			#0067f6;
		border-bottom:	2px solid #999999;
	}

	#id_bookmark_wnd .sts_content > .sts_curri_name
	{
		font-weight:	bold;
		line-height:	180%;
		margin-top:		10px;
	}

		#id_bookmark_wnd .sts_content > .sts_bookmark_item
		{
			padding-left:	20px;
			line-height:	180%;
		}

			#id_bookmark_wnd .sts_content > .sts_bookmark_item > span
			{
				display:			inline-block;
				background-color:	#dd8700;
				color:				#ffffff;
				padding-left:		8px;
				padding-right:		8px;
				height:				20px;
				line-height:		20px;
				margin-left:		2px;
				cursor:				pointer;
			}


/*******************************************************************************
	강제성이 큰것들
*******************************************************************************/
.sts_point_color
{
	color:		#000000 !important;
}

.sts_point_color_01
{
	color:		#ffffff !important;
}

.sts_point_bgcolor
{
	background-color:		#f76016 !important;
}

.sts_point_bordercolor
{
	border-color:		#f76016 !important;
}

.sts_search_keyword_hilight
{
	background-color:	#f76016;
	color:				#ffffff;
}


.sts_user_grade_color_0
{
	color:		#977d00;
}

.sts_user_grade_color_1
{
	color:		#999999;
}

.sts_user_grade_color_2
{
	color:		#d7b033;
}


/*******************************************************************************
	다른 라이브러리 강제 적용
*******************************************************************************/
/* swiper 사용일때 */

.swiper-pagination-switch,
.swiper-pagination-bullet
{
	/*border:		1px solid #ffffff !important;*/
	/*background-color:		#ffffff !important;*/
	/*opacity:	0.2 !important;*/

	background-color:	initial !important;
	background-image:	url('/Content/image/front/public/selector0003.png') !important;
	opacity:			1.0 !important;
	width:				14px !important;
	height:				15px !important;
	margin-left:		2px;
	margin-right:		2px;
	/*border: 3px solid red;*/
}

.swiper-pagination-bullet-active,
.swiper-active-switch
{
	background-color:	initial !important;
	background-image:	url('/Content/image/front/public/selector0003_on.png') !important;
	margin-left:		2px;
	margin-right:		2px;
	/*background-color:		#ff601e !important;*/
	/*border:					1px solid #ff601e !important;*/
}

.swiper-pagination-switch.st_on
{
	background-color:	initial !important;
	opacity:			1.0 !important;
	background-image:	url('/Content/image/front/public/selector0003_on.png') !important;
}


#id_sub_banner01_pagination .swiper-pagination-switch,
#id_sub_banner01_pagination .swiper-pagination-bullet
{
	/*border:		1px solid #ffffff !important;*/
	/*background-color:		#ffffff !important;*/
	/*opacity:	0.2 !important;*/

	background-color:	initial !important;
	background-image:	url('/Content/image/front/public/selector0002.png') !important;
	opacity:			1.0 !important;
	width:				12px !important;
	height:				12px !important;
	margin-left:		4px;
	margin-right:		4px;
	/*border: 3px solid red;*/
}


#id_sub_banner01_pagination .swiper-pagination-bullet-active,
#id_sub_banner01_pagination .swiper-active-switch
{
	background-color:	initial !important;
	background-image:	url('/Content/image/front/public/selector0002_on.png') !important;
	margin-left:		4px;
	margin-right:		4px;
	/*background-color:		#ff601e !important;*/
	/*border:					1px solid #ff601e !important;*/
}


.sts_bookmain .swiper-pagination-clickable
{
	text-align:	center;
	margin-top:	10px;
}

.sts_bookmain .swiper-pagination-bullet
{
	background-color:		#ff601e !important;
	/*border:					2px solid #ff601e !important;*/
	margin-left:			4px;
	margin-right:			4px;
}

.sts_bookmain .swiper-pagination-bullet-active
{
	background-color:		#ff601e !important;
}

.sts_bookmain #id_book_main_banner_pagination .swiper-pagination-bullet
{
	background-color:		#ffffff !important;
}

.sts_bookmain #id_book_main_banner_pagination .swiper-pagination-bullet-active
{
	background-color:		#f76016 !important;
}



.sts_grid_2x
{
	overflow: hidden;
}

.sts_grid_2x > div
{
	width: 460px;
	overflow: hidden;
}

.sts_grid_2x > div.sts_left
{
	float: left;
}

.sts_grid_2x > div.sts_right
{
	float: right;
}


.sts_user_write0000 .sts_table table tbody tr td#interest_ctg_key_0_pannel .sbHolder,
.sts_user_write0000 .sts_table table tbody tr td#interest_ctg_key_1_pannel .sbHolder
{
	width: 200px;
}



#id_login_popup
{
	width:			400px;
}

	#id_login_popup input
	{
		width:			338px;
		margin-bottom:	4px;
	}

	#id_login_popup span
	{
		color:	#666666;
	}

#id_youtuve .sts_caption_bar
{
	background: #000;
}

#id_youtuve .sts_caption_bar .sts_close_self
{
	float: right;
	cursor: pointer;
}


#id_youtuve .sts_content
{
	padding: 0;
	background: #000;
}

#id_youtuve .sts_content iframe
{
	width: 730px; 
	height: 450px;
	background: #000;
}