﻿/*******************************************************************************
	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
		
*******************************************************************************/
@font-face
{
     font-family: 'NanumBarunGothic';
     font-style: normal;
     font-weight: 300;
     src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
     src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

body
{
	font-family:		'NanumBarunGothic' !important;
	font-style:			normal;
	font-size:			12px;
	color:				#666666;
	margin:				0px;
	padding:			0px;
	overflow-y:			scroll;
}

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;
}

/*******************************************************************************
	public
/******************************************************************************/

.sts_only_mobile
{
	display:		none;
}

.sts_only_pc
{
}


.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:			#EA4141;
			padding-bottom:	1px;
			border-bottom:	2px solid #EA4141;
		}

	.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:				#ea4141;
	display:			inline-block;
}

.sts_money_0003
{
	width:				auto;
	height:				auto;
	font-weight:		normal;
	color:				#ea4141;
	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:	#47a5d9;
	border:				1px solid #2a8bc0;
	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:				#ff1111;
	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 #000000;
}

	.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:				#ffffff;
			font-size:			1.3em;
			text-align:			center;
			cursor:				pointer;
			position:			relative;
			background-color:	#9da0a2;
		}


			.sts_tab_0001 ul li .sts_text
			{
				height:				100%;
				border-right:		1px solid #000000;
				position:			relative;
			}
			
				.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:	#676969;
				display:			none;
				text-align:			center;
			}

				.sts_tab_0001 ul li .sts_on .sts_on_text
				{
					display:			inline-block;
					color:				#676969;
					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.83em;
                font-family:    'NanumBarunGothic' !important;
			}

			.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;
				/*text-decoration:	underline;*/
			}





.sts_tab_0003
{
	border:				1px solid #666666;
	border-top-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
	{

	}

		.sts_bbs_0002 .sts_caption .sts_text
		{
			font-size:		1.5em;
			color:			#000000;
			display:		inline-block;
			border-bottom:	2px solid #7f7f7f;
		}

		.sts_bbs_0002 .sts_caption .sts_detail_view
		{
			float:			right;
			line-height:	150%;
		}


	.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 #000000;
		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:			#ffffff;
			line-height:	140%;
			text-align:		left;
		}

			.sts_lecinfo_0001 .sts_lec_content .sts_info span
			{
				color:		#f76016;
			}


		.sts_lecinfo_0001 .sts_lec_content .sts_lec_title
		{
			line-height:	140%;
			color:			#cccccc;
			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:		1120px;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_main_01,
.sts_frame_layout_main_04
{
	min-width:		940px;
	max-width:		1120px;
	height:			100%;
	margin:			0 auto;
	overflow:		hidden;
}

.sts_frame_layout_main_02
{
	min-width:		940px;
	max-width:		1120px;
	height:			100%;
	margin:			0 auto;
}

.sts_frame_layout_main_05
{
	min-width:		940px;
	max-width:		1120px;
	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;
	}
}

@media ( max-width: 1050px )
{
	.sts_footer_banner_none
	{
		display:	none;
	}
}

@media ( max-width: 1050px )
{
	.sts_header_topbanner
	{
		display:	none;
	}
}

@media ( max-width: 1050px )
{
	.sts_btn_arrow_none
	{
		display:	none;
	}
}

@media ( max-width: 1050px )
{
	.sts_rwd_none
	{
		display:	none;
	}
}

@media ( max-width: 1050px )
{
	.sts_height_app
	{
        height:     51px;
	}
}

@media ( min-width: 1050px )
{
	.sts_img_display
	{
        display:	none;
	}
}

/***********************************************************/
/* 도서 썸네일뷰 처리
/***********************************************************/

.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb
{
	border:			1px solid #2a2c39;
	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:				1px;
					background-color:	#58585a;
					border:				1px solid #000000;
					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:			#ffffff;
						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:		#cccccc;
							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_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_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_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_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_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:	#767676;
	border:				1px solid #0e0e0e;
	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:	#EA4141;
	border:				1px solid #B04F40;
	color:				#ffffff;
	padding:			2px 9px 2px 9px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			0.91em;
}

.sts_btn_0002
{
	width:				auto;
	height:				auto;
	background-color:	#ea4141;
	border:				1px solid #b04f40;
	color:				#ffffff;
	padding:			4px 12px 5px 12px;
	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 #EA4141;
	color:				#EA4141;
	padding:			2px 5px 2px 5px;
	cursor:				pointer;
	display:			inline-block;
	font-size:			0.91em;
	line-height:		0.91em;
}

.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_0007
{
	width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #EA4141;
	color:				#EA4141;
	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 #f76016;
	color:				#ff0000;
	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:			6px 9px 6px 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 #b04f40;
	background-color:	#ea4141;
	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_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_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:		-150px;
		}

			.sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow.sts_left
			{
				float:			left;
				margin-left:	-31px;
			}

			.sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow.sts_right
			{
				float:			right;
				margin-right:	-31px;
			}


.sts_detailview_0001
{
	background-image:	url('/Content/image/front/button/btn_more_01.png');
	width:				22px;
	height:				21px;
	display:			inline-block;
    cursor:             pointer;
}

	.sts_detailview_0001 span
	{
		font-size:		0.8em;
		vertical-align:	1px;
	}

.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;
                border-top:		1px solid #d8d8d8;
				border-bottom:	1px solid #d8d8d8;*/
                border-top:		1px solid #919191;
				border-bottom:	1px solid #919191;
				color:			#4c4c4c;
				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 #D8D8D8;
		}

		.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:			50px;
	overflow:		hidden;
}

	.sts_header_topbanner ul
	{
		list-style:		none;
		width:			100%;
		height:			100%;
	}

		.sts_header_topbanner ul li
		{
		}

/* 헤더 상단 메뉴 */
.sts_top_menu_bg
{
	background-color:	#4c4c4c;
	width:				100%;
	border-bottom:		1px solid #7c7c7c;
}

    .sts_top_menu_bg table
    {
        width:      100%;
    }

        .sts_top_menu_bg table td
        {
            height:         33px;
            border-left:    1px solid #7c7c7c;
            border-right:   1px solid #7c7c7c;
			color:			#fff;
			text-align:		center;
			width:			12.5%;
        }


/* 헤더 상단 툴바 */
.sts_header_toolbar_bg
{
	background-color:	#ffffff;
	width:				100%;
	height:				33px;
	border-bottom:		1px solid #d8d8d8;
}

	.sts_header_toolbar_bg.sts_sitemenu
	{
		/*background-image:	url('/Content/image/front/public/ptn_0010.png');*/
		height:				50px;
	}

	.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_system
			{
                padding-top:     12px;
				float:		    left;
			}

				.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:			33px;
						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:	33px;
							border-right:	1px solid #d6d6d6;
							color:			#808080;
						}

							.sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul li.sts_on
							{
								background-color:	#ffffff;
								padding-bottom:		2px;
							}



			.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info
			{
                padding-top:     12px;
				float:		    right;
			}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_user_info
				{
					float:			left;
					margin-top:		7px;
					margin-right:	8px;
				}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_quick_login
				{
					float:			left;
                    margin-top:		2px;
				}

				.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul
				{
					float:			left;
					list-style:		none;
					width:			auto;
					height:			auto;
					padding-left:	10px;
					padding-top:	7px;
				}

					.sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li
					{
						float:			left;
						width:			auto;
						height:			auto;
						padding-left:	10px;
						padding-right:	10px;
						color:			#4c4c4c;
					}


/* 헤더 중간 검색 및 기타 영역 */
.sts_header_search_bg
{
	background-color:	#ffffff;
	width:				100%;
}

	.sts_header_search_bg .sts_header_search
	{
		width:			100%;
		height:			120px;
	}

		.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_logo
				{
					width:			auto;
				}

					.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:		10px;
					}


					.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;
						font-weight:	bold;
						vertical-align: 3px;
					}



				.sts_header_search_bg .sts_header_search table tr td.sts_searchbar
				{
					/*padding-left:	90px;*/
					text-align:			center;
					display:			none;
				}

					.sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel
					{
						width:				353px;
						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:			282px;
								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_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:	-26px;
							}

						.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board
						{
							width:			183px;
						}

							.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel
							{
								width:				165px;
								height:				48px;
								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:			#ffffff;
									font-weight:	bold;
									font-size:		29px;
									width:			21px;
									height:			28px;
									line-height:	28px;
									position:		absolute;
									top:			12px;
									text-align:		center;
									overflow:		hidden;
                                    font-family:    'NanumBarunGothic';
								}

									.sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel #id_d
									{
										color:			#ffffff;
										font-weight:	bold;
										font-size:		29px;
										width:			21px;
										height:			28px;
										line-height:	28px;
										position:		absolute;
										top:			12px;
										text-align:		center;
										overflow:		hidden;
										position:		absolute;
										left:			32px;
										width:			38px;
                                        font-family:    'NanumBarunGothic';
                                        letter-spacing: -3px;
									}

									.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:			75px;
									}

									.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:			99px;
									}

									.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:			123px;
									}

							.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:			13px;
								/*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%;
	height:				65px;
	border-top:			1px solid #d8d8d8;
	border-bottom:		1px solid #d8d8d8;
}

	.sts_main_menu_bg .sts_main_menu
	{
        font-family:    'NanumBarunGothic' !important;
		font-size:		1.4em;
		height:			100%;
		overflow:		hidden;
		line-height:	65px;
	}
		.sts_main_menu_bg .sts_main_menu ul
		{
			list-style:		none;
			height:			100%;
		}
			.sts_main_menu_bg .sts_main_menu ul li
			{
				float:		left;
				height:		100%;
			}

			.sts_main_menu_bg .sts_main_menu ul li .sts_out_bar
			{
				width:					2px;
				height:					42px;
				background-image:		url('/Content/image/front/main/pc_menu_out_bar.png');
				background-repeat:		no-repeat;
				background-position-y:	2px;
				display:				none !important;
			}

				.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item
				{
					width:					110px;
					max-width:				110px;
					font-size:				1.16em;
					/*font-weight:			bold;*/
					color:					#646464;
					text-align:				center;
					cursor:					pointer;
					position:				relative;
					transition-duration:	0.2s;
				}

				.sts_main_menu_bg .sts_main_menu ul li.sts_menu_item:hover
				{
					/*background-color:	#004c98;*/
					color:				#004c98;
				}

				.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:	#004c98;
						display:			none;
						color:				#fff;
					}

					.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
				{
					display:				none;
					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_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:			#EA4141;
					}

					.sts_study_history0000 table tbody tr td.sts_date .sts_button
					{
						margin-top:	4px;
					}


					.sts_study_history0000 table tbody tr td.sts_progress
					{
						width:		80px;
					}

						.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:	#EA4141;
										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:	#EA4141;
												}
											
												.sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_bookmark
												{
													background-color:	#EA4141;
													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:	20px;
		padding-bottom:	8px;
		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:		80px;
				height:		80px;
				overflow:	hidden;
				/*border:		1px solid #e3e3e3;*/
				/*border:		1px solid red;*/
			}

				.sts_lec_list0000 .sts_teacher ul li img
				{
					width:		80px;
				}

				.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:			#333333;
	}

		.sts_lec_list0000 .sts_lec_title .sts_title
		{
			padding-top:		6px;
			font-size:			1.16em;
			font-weight:		bold;
			line-height:		120%;
			text-decoration:	underline;
			min-height:			34px;
		}

		.sts_lec_list0000 .sts_lec_title .sts_info
		{
			margin-top:			10px;
		}

			.sts_lec_list0000 .sts_lec_title .sts_info span
			{
				color:			#004C98;
				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;
			}

	.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;
			text-decoration:	underline;
		}
	
		.sts_lec_list0000 .sts_link_product_list .sts_info
		{
			margin-top:			2px;
		}

			.sts_lec_list0000 .sts_link_product_list .sts_info span
			{
				color:			#004C98;
				font-weight:	bold;
			}


	.sts_lec_list0000 .sts_lec_price_info
	{
		/*border-bottom:		1px solid #d2d2d2;
        border-bottom:		1px solid #919191;*/
		padding-top:		10px;
		padding-bottom:		10px;
	}

		.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;
				}


/*******************************************************************************
	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 View 0000
/******************************************************************************/
.sts_product_view0000
{

}

	.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:			#66b9b9;
					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:		5px;
					padding-top:		3px;
					padding-bottom:		0px;
				}


					.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:		10px;
			padding-bottom:		0px;
			border-top:			3px solid #f76016;
			border-bottom:		2px solid #9a9ba3;
			display:			inline-block;
			width:				auto;
			font-size:			1.5em;
		}



	/* 메인 베너 */
	.sts_main .sts_main_banner
	{
		height:			248px;
		overflow:		hidden;
		position:		relative;
	}


	.sts_main.sts_submain .sts_main_banner
	{
		height:			296px;
		position:		relative;
		overflow:		hidden;
	}

		.sts_main .sts_main_banner .sts_pagination
		{
			top:	210px;
		}


		.sts_main .sts_main_banner .sts_banner_item
		{
			width:				100%;
			height:				auto;
		}

			.sts_main .sts_main_banner .sts_banner_item .sts_image
			{
				height:				auto;
				background-repeat:	no-repeat;
			}


				.sts_main .sts_main_banner .sts_banner_item .sts_image img
				{
					width:			100%;
					vertical-align: top;
				}

				.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:		168px;
	}


	.sts_main.sts_submain .sts_main_banner #id_main_banner_pager
	{
		height:		0px;
		background: red;
		position:	relative;
	}

		.sts_main.sts_submain .sts_main_banner #id_main_banner_pager table
		{
			position:	absolute;
			top:		0px;
			right:		0px;
			width:		231px;
			height:		296px;
			z-index:	2;
		}

			.sts_main.sts_submain .sts_main_banner #id_main_banner_pager table td
			{
				height:			20%;
				color:			#fff;	
				border:			1px solid #709492;
				padding-left:	20px;
			}

			.sts_main.sts_submain .sts_main_banner #id_main_banner_pager table tr:first-child td
			{
				border-top-width: 0px;
			}

			.sts_main.sts_submain .sts_main_banner #id_main_banner_pager table tr:last-child td
			{
				border-bottom-width: 0px;
			}

			#id_main_banner_pager_bg
			{
			}
	
			#id_main_banner_pager_bg td
			{
				opacity:				0.5;
				background:				#000;
				transition-duration:	0.5s;
			}

			#id_main_banner_pager_bg td.sts_on
			{
				background:	#004c98;
			}


			#id_main_banner_pager_button td
			{
				cursor:		pointer;
			}



	/* 가운데 베너 */
	.sts_main .sts_mid_banner_bg
	{
		background-color:	#000000;
		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;
		background-color:	initial;
		z-index:			3;
		height:				113px;
	}

		.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_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
		{
			background-image:	url('/Content/image/front/public/ptn_0002.png');
			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:	#353747;
					border:				1px solid #1f1f1f;
					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;
					background-image:	url('/Content/image/front/public/ptn_0012.png');
					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:			95px;
						}

							.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
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
		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;
			}

				.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;
				}


	/* 지안스타교수 */
	.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');*/
		overflow:		hidden;
	}

	.sts_main.sts_submain .sts_notice_bg
	{
		margin-top:		27px;
	}

		.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;
					/*width:				535px;*/
                    width:              96%;
					/*height:				244px;*/
				}

				.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel
				{
					padding-right:		0px;
					/*height:				210px;*/
				}

					/*.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:	#ececec;
					border:				1px solid #1f1f1f;
					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_tab_0002
				{
					position:		relative;
					border-bottom:	1px solid #3a3a3a;
					margin-top:		10px;
					margin-bottom:	10px;
					padding:		0 6px 0 10px;

				}

				.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001
				{
					padding:		0 20px;
				}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li
					{
                        height:			32px;
                        line-height:	32px;
					}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_text
					{
						/*width:		370px;*/
						float:		left;
						font-size:	1.1em;
					}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_text > .sts_comment_count
					{
						color: #0025d3;
					}


					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_date
					{
						float:			right;
						font-weight:	bold;
						font-size:		1.1em;
					}

					.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;
						}


					
						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice ul.sts_bg_pannel li.sts_list_pannel table
						{
							width:		100%;
							height:		100%;
						}


	/* 인터넷 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:	#353747;
			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:				#ffffff;
					font-weight:		bold;
					display:			inline-block;
					width:				auto;
					padding-top:		0px;
					padding-bottom:		4px;
					border-bottom:		1px solid #ffffff;
					height:				auto;
				}

					.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title .sts_text
					{
						font-weight:		normal;
						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');*/
	}

		.sts_main .sts_user_center_bg .sts_user_center_mid_bg
		{
			background-color:	#ffffff;
			position:			relative;
			/*border-top:			1px solid #383838;*/
			padding-top:		0px;
			/*padding-bottom:		20px;*/
		}

			.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;
			border:		1px solid #1f1f1f;
		}

			.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:	#737373;
				}

			.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:	#e6e6e6;
			}

				.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%;
				}

					.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td
					{
						background-color:	#353747;
						width:				33%;
						border:				1px solid #000000;
						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:				#ffffff;
						}

						.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;
							}

					/*.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:	#cfd8e1;
			}

				.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
		{
			height:				2px;
			margin-top:			-2px;
			background-color:	#666666;
		}


.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:	#30323f;
	}



		.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel
		{
			list-style:		none;
			overflow:		hidden;
			border:			1px solid #000000;
		}

			.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;
						color:			#ffffff;
						display:		inline-block;
						width:			auto;
						padding-bottom:	1px;
						border-bottom:	2px solid #98999f;
					}



				.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:			#ffffff;
							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:			#f76016;
						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:			#555558;
						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:		#ffffff;
							/*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
	{
		/*background-image: url('/Content/image/front/public/ptn_0001.png');*/
	}

		.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg
		{
			background-color:	#222222;
			padding-top:		19px;
			padding-bottom:		16px;
		}

			.sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu
			{
				text-align:		center;
				color:			#ffffff;
				font-size:		1.08em;
			}


	.sts_footer .sts_copyright_bg
	{
		background-color:		#e4e4e4;
		width:					100%;
	}

		.sts_footer .sts_copyright
		{
			font-size:			13px;
			line-height:		180%;
			padding-top:		19px;
			padding-bottom:		80px;
			overflow:			hidden;
		}

			.sts_footer .sts_copyright .sts_pannel
			{
				float:		left;
			}
		
				.sts_footer .sts_copyright .sts_pannel span
				{
					color:			#656565;
				}


			.sts_footer .sts_copyright .sts_relation_logo
			{
				float:			left;
				margin-left:	40px;
			}

/*******************************************************************************
	서브 페이지
/******************************************************************************/

.sts_sub
{
	position:			relative;
}

	.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-color:		#1f1f1f;
		border-style:		solid;
		border-width:		0px;
		width:				240px;
		display:			none;
	}

		.sts_sub .sts_menu .sts_title
		{
			width:				100%;
			height:				122px;
			background-color:	#004c98;
			/*border-left:		1px solid #d8d8d8;
			border-right:		1px solid #d8d8d8;
			border-bottom:		1px solid #d8d8d8;*/
			text-align:			center;
		}

			.sts_sub .sts_menu .sts_title div
			{
				font-family:        'NanumBarunGothic' !important;
                font-size:			2em;
				/*font-weight:		bold;*/
				color:				#4c4c4c;
				line-height:		122px;
				color:				#fff;
			}


		.sts_sub .sts_menu ul
		{
			list-style:		none;
			width:			238px;
			height:			auto;
			margin:			0px;
			border-left:	1px solid #d8d8d8;
			border-right:	1px solid #d8d8d8;
		}

			.sts_sub .sts_menu ul li.sts_item
			{
				width:					100%;
				height:					50px;
				border-bottom:			1px solid #d8d8d8;
				background-color:		#fff;
				position:				relative;
				cursor:					pointer;
				transition-duration:	0.2s;
				color:					#4c4c4c;
			}

				.sts_sub .sts_menu ul li.sts_item:first-child
				{
					border-top-width:	0px;
				}

				.sts_sub .sts_menu ul li.sts_item .sts_text
				{
					font-family:            'NanumBarunGothic' !important;
                    line-height:			50px;
					padding-left:			29px;
					font-size:				1.66em;
                    letter-spacing:         -1.2px;
				}

			.sts_sub .sts_menu ul li.sts_item:hover
			{
				color:	#004c98;
			}

			.sts_sub .sts_menu ul li.sts_item.sts_has_submenu
			{
				background-image:		url('/Content/image/front/icon/icon_menu_plus.png');
				background-repeat:		no-repeat;
				background-position-x:	208px;
				background-position-y:	19px;
			}

			.sts_sub .sts_menu ul li.sts_item.sts_has_submenu.sts_selected
			{
				background-image:		url('/Content/image/front/icon/icon_menu_minus.png');
				background-position-y:	24px;
				/*transform: rotate(20deg);*/
			}
			
			




				.sts_sub .sts_menu ul li.sts_item.sts_on
				{
					/*background-color:	#f76016;*/
					/*border-bottom:		1px solid #000000;*/
					/*font-weight:	bold;*/
				}

					.sts_sub .sts_menu ul li.sts_item.sts_on .sts_text
					{
						color:					#ea4141;
					}


			.sts_sub .sts_menu ul li.sts_sub_item_pannel
			{
				display:		none;
			}

			.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-width:			0px;
					background-color:		#fff;
				}

					.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li
					{
						font-family:            'NanumBarunGothic' !important;
                        border-bottom:			1px solid #d9d9d9;
						height:					50px;
						line-height:			50px;
						padding-left:			30px;
						cursor:					pointer;
						font-size:				1.5em;
						transition-duration:	0.2s;
					}

					.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li:hover
					{
						color:	#004c98;
					}


						.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li div
						{
							display:			inline-block;
							width:				2px;
							height:				2px;
							vertical-align:		middle;
							margin-right:		8px;
						}

						.sts_sub .sts_menu ul li.sts_sub_item_pannel ul li.sts_on
						{
							/*font-weight:		bold;*/
                            color:	#ea4141;
						}



		.sts_sub .sts_menu .sts_shadow
		{
		}


		.sts_sub .sts_content_area
		{
			vertical-align:			top;
			text-align:				left;
			position:				relative;
			clear:					both;
			border-width:			0px !important;
		}

			.sts_sub .sts_content_area .sts_content_area_pannel
			{
				background-color:	#ffffff;
				border-bottom:		1px solid #FFFFFF;
				/*min-width:			877px !important;
				width:				877px !important;*/
			}


/* 네비게이션 바 */
.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:					122px;
	background-color:		#ffffff;
	/*background-image:		url('/Content/image/front/public/ptn_0003.png');*/
	background-position-x:	-50px;
	/*border-top:				1px solid #e0e0e0;*/
	border-bottom:			1px solid #d8d8d8;
}

	.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-family:            'NanumBarunGothic' !important;
		font-size:				2.2em;
		/*font-weight:			bold;*/
		color:					#4c4c4c;
		/*line-height:			59px;*/
		padding-top:			48px;
        padding-left:			48px;
	}

	.sts_page_title .sts_nav
	{
		float:				right;
		/*line-height:		59px;*/
        padding-top:        98px;
		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:			#ea4141;
			font-size:		inherit;
		}


.sts_content_body
{
	/*border-top:			3px solid #d4d4d4;*/
	padding:			10px 20px 100px 20px;
	min-height:			500px;
	position:			relative;
}

	.sts_content_body .sts_content_expain
	{
		font-size:			2em;
		font-weight:		bold;
		color:				#6c6c6c;
		padding-bottom:		30px;
		margin-top:			20px;
	}

		.sts_content_body .sts_content_expain span
		{
			color:				#ea4141;
			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:				#ea4141;
					text-decoration:	underline;
					font-weight:		bold;
				}

					.sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort.sts_on div
					{
						color:				#ea4141;
					}

		.sts_content_body .sts_product_toolbar .sts_buy_pannel
		{
			float:			right;
			width:			auto;
		}


	/* 교수소개 메인 */
	.sts_content_body .sts_teacher_main
	{
		margin-top:		20px;
	}

		.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:		5px;
						margin-right:		5px;
						background-color:	#fdf7e7;
						position:			relative;
					}


						.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel
						{
							/*width:			288px;*/
                            width:			271px;
							height:			152px;
							border:			1px solid #dbdbdb;
						}

							.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content
							{
								padding-left:	134px;
								padding-right:	10px;
								padding-top:	15px;
								color:			#9a9a9a;
								line-height:	150%;
							}

								.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:			#EA4141;
								}

								.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content .sts_name
								{
									color:			#0e0e0e;
									font-size:		1.33em;
									padding-top:	3px;
									padding-bottom:	8px;
								}

							.sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_button_pannel
							{
								padding-top:	8px;
							}


						.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
	{
		/*background-image:		url('/Content/image/front/teacher/bg_main.png');*/
		background-position-y:	35px;
		background-position-x:	340px;
		background-repeat:		no-repeat;
		min-height:				600px;
	}

		.sts_content_body .sts_teacher_view .sts_teacher_image
		{
			height:				375px;
			overflow:			hidden;
		}

			.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction
			{
				width:				280px;
				min-height:			200px;
				padding:			20px;
				/*border:				5px solid #f76016;*/
				margin-top:			10px;
				margin-left:		50px;
				/*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_name
				{
					margin-top:			10px;
					font-size:			4.16em;
					letter-spacing:		-4px;
					display:			inline-block;
					border-bottom:		2px solid #f76016;
				}

					.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_name span
					{
						font-size:		0.6em;
					}


				.sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_history
				{
					padding:			0px;
					margin-top:			0px;
					line-height:		150%;
						font-size:			1.2em;
				}


					.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
		{
		}

			.sts_content_body .sts_teacher_view .sts_tab li
			{
				width:		14%;
			}

				.sts_content_body .sts_teacher_view .sts_tab li:first-child,
				.sts_content_body .sts_teacher_view .sts_tab li:last-child
				{
					width:		15%;
				}

				.sts_content_body .sts_teacher_view .sts_tab li .sts_on
				{
					display:	block;
				}


		.sts_content_body .sts_teacher_view .sts_main_bbs
		{
			margin-top:		17px;
			margin-bottom:	20px;
			border:			1px solid #dedede;
		}

			.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
					{
						border-right:		1px solid #dedede;
						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
				{
					border-top:		1px solid #212223;
				}



			.sts_content_body .sts_teacher_view .sts_main_study .sts_caption
			{
				width:				145px;
				background-color:	#ececec;
				text-align:			center;
				padding-top:		26px;
				padding-bottom:		26px;
				border-right:		1px solid #e1e1e1;
			}

				.sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_text
				{
					margin-top:		10px;
					margin-bottom:	10px;
					font-size:		1.5em;
				}

					.sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_text div
					{
						color:			#000000;
						display:		inline-block;
						border-bottom:	2px solid #767676;
					}


			.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;
							border-left:		1px solid #dedede;
						}

					.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:			70%;
					text-align:		right;
				}

					.sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text
					{
						margin-top:		40px;
						width:			50%;
						text-align:		left;
						color:			#EA4141;
						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 #EA4141;
							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:			30px;
	}

		.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:			480px;
		}


		.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:				#EA4141;
						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:		#EA4141;
									}


							.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:				#EA4141;
			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:			#EA4141;
				border-color:	#EA4141;
			}

		.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 #EA4141;
			background-color:	#ffffff;
			padding-left:		0px;
			padding-right:		0px;
		}

			.sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_icon
			{
				color:				#EA4141;
				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:			#EA4141;
					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:			#ea4141;
				padding-bottom:	1px;
				border-bottom:	2px solid #ea4141;
			}

	.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:				272px;
	left:				100%;
	width:				120px;
	height:				100%;
	/*overflow:			hidden;*/
	z-index:			98;
	/*float:				right;*/
    /*display:            none !important;*/
}

	/*.sts_quickmenu.sts_close
	{
		width:		36px;
	}*/

	.sts_quickmenu ul
	{
		float:				left;
		/*border:				1px solid #959595;*/
		width:				120px;
		overflow:			hidden;
		list-style:			none;
		height:				100%;
		/*background-image:	url('/Content/image/front/public/ptn_0011.png');*/
	}

		.sts_quickmenu ul li
		{
			height:				50px;
			line-height:		50px;
            background-color:   #ffffff;
            border-bottom:      1px solid #959595;
            border-left:        1px solid #959595;
            border-right:       1px solid #959595;
            font-size:          1.2em;
            text-align:         center;
			/*background-image:	url('/Content/image/front/quickmenu/bg_btn.png');*/
		}

			.sts_quickmenu ul li.sts_on
			{
				height:				49px;
                background-color:   #EA4141;
                border-top:         1px solid #959595;
                color:              #ffffff;
				/*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:	-147px;
		cursor:			pointer;
		/*float:			left;*/
		display:		inline-block;
		height:			520px;
	}

/*******************************************************************************
	팝업배너
*******************************************************************************/
.sts_popup_banner_pannel
{
	position:		relative;
	z-index:		100;
}

.sts_popup_banner
{
	position:	absolute;
	overflow:	hidden;
	display:	none;
}

	.sts_popup_banner .sts_close
	{
		position:			absolute;
		top:				0px;
		/*float:				right;*/
		background-color:	#ffffff;
		border:				1px solid #000000;
		padding-left:		2px;
		padding-right:		2px;
		padding-top:		2px;
	}

	.sts_popup_banner > .sts_popup_today
	{
		background:		#333;
		color:			#fff;
		cursor:			pointer;
		text-align:		center;
		height:			30px;
		line-height:	30px;
		margin-top:		-4px;
		transition-duration:	0.2s;
	}

	.sts_popup_banner > .sts_popup_today:hover
	{
		background:		#666;
	}


/*******************************************************************************
	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:		#ea4141 !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:				22px !important;
	height:				22px !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_main #id_inner_menu
{
	width:		100%;
	height:		100%;
}

.sts_main #id_inner_menu td
{
	border:			1px solid #d8d8d8;
}

.sts_main #id_inner_menu td.sts_text
{
	background:		#3a3a3a;
	text-align:		center;
	font-size:		1.5em;
	/*font-weight:	bold;*/
	color:			#fff;
	transition-duration:	0.2s;
	cursor:					pointer;
}

.sts_main #id_inner_menu td.sts_text:hover
{
	background:		#a5a5a5;
	color:			#b3fe01;
}


.sts_footer_banner
{
	position: fixed;
	width: 100%;
	z-index: 99;
}

.sts_footer_banner ul li
{
	position: relative;
}

.sts_footer_banner .sts_close
{
	position: absolute;
	cursor: pointer;
	width: 34px;
	height: 34px;
	top: 0px;
	right: 0px;
	background-image:	url('/Content/image/front/button/btn_close.png');
}



#id_link_site ul li
{
	width: 20%;
	text-align: center;
	float: left;
	height: 65px;
	line-height: 65px;
}


#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;
}



/* 탭메뉴 */
.css3-tab {
  list-style: none;
  margin: 0 auto 40px;
  padding: 0px 0 0 0;
  position: relative;
  width: 100%;
}
.css3-tab input[type='radio'] {
  display: none;
}
.css3-tab .css3-tab-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 1.2em;
}
.css3-tab .css3-tab-nav label {
  display: table-cell;
  background-color: #4C4C4C;
  color: #FFFFFF;
  padding: 15px;
  text-align: center;
  transition: all .3s ease 0s;
}
.css3-tab .css3-tab-nav label:hover {
  cursor: pointer;
  background: white;
  color: #666666;
  transition: all .3s ease 0s;
}
@media (max-width: 692px) {
  .css3-tab .css3-tab-nav {
    display: block;
    margin: 0 0 20px;
  }
  .css3-tab .css3-tab-nav label {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
  }
}
.css3-tab .css3-tab-content {
  overflow: hidden;
  padding: 30px;
  display: none;
  background: #FFF;
  clear: left;
  box-sizing: border-box;
  font-size: 1.1em;
}
.css3-tab input[id='tab001']:checked ~ .css3-tab-nav label[for='tab001'] {
  background: #004C98;
  color: #FFFFFF;
  cursor: default;
}
.css3-tab input[id='tab001']:checked ~ div.tab-001 {
  display: block;
  border-top: solid 3px #004C98;
}
.css3-tab input[id='tab002']:checked ~ .css3-tab-nav label[for='tab002'] {
  background: #004C98;
  color: white;
  cursor: default;
}
.css3-tab input[id='tab002']:checked ~ div.tab-002 {
  display: block;
  border-top: solid 3px #004C98;
}
.css3-tab input[id='tab003']:checked ~ .css3-tab-nav label[for='tab003'] {
  background: #004C98;
  color: white;
  cursor: default;
}
.css3-tab input[id='tab003']:checked ~ div.tab-003 {
  display: block;
  border-top: solid 3px #004C98;
}
.css3-tab input[id='tab004']:checked ~ .css3-tab-nav label[for='tab004'] {
  background: #004C98;
  color: white;
  cursor: default;
}
.css3-tab input[id='tab004']:checked ~ div.tab-004 {
  display: block;
  border-top: solid 3px #004C98;
}


#id_wnd_request .sts_content
{
	width: 550px;

}

#id_wnd_request .sts_content th
{
	min-width: 80px !important;
	width: 80px !important;
}


.sts_user_write0000 .sts_caption {
    font-size: 1.5em;
    font-weight: bold;
    color: #2b2a2a;
    margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.sts_user_write0000 .sts_caption span {
    color: #ea4141;
    padding-bottom: 1px;
    border-bottom: 2px solid #ea4141;
}

	.sts_user_write0000 .sts_caption .sts_right
	{
		font-size: 0.7em;
		float: right;
		font-weight: normal;
		color: #999;
	}

	.sts_user_write0000 .sts_caption .sts_right span
	{
		border: 0;
	}
