/*
GeneSoft DesignTeam (http://www.genesofts.com/) 
version	: 1.1 (080924 > 081001)
Author	: Kim Sang-Yu
*/
@charset "utf-8";

#snb								{float: left; width: 170px; margin: 0; padding: 10px 0 0 0;}
#snb h2								{display: block; width: 170px; height: 100px; margin: 0; padding: 0; overflow: hidden;}
h4									{margin: 20px 0 8px 0; padding: 0 0 0 10px; color: #4d4d4d; letter-spacing: -0.1em; background: url('/images/common/bul_h4.gif') no-repeat left top;}
h4 span								{margin: 0 0 0 10px; font-weight: normal;}
h4 span strong						{color: #b35947; font-weight: normal;}

/* 로그인 : login_front.asp */
#login_front						{width: 920px; margin: 0 auto;}/* page name */
#login_front #snb h2 a				{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_login.gif') no-repeat left top;}
#login_front .sec1 img				{vertical-align: middle;}
#login_front .sec1 table			{border-collapse: collapse; width: 640px; border-left: 1px solid #f6f5f3; border-right: 1px solid #f6f5f3;}
#login_front .sec1 th				{width: 130px; padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7; text-align: left;}
#login_front .sec1 th div			{margin: 0 0 0 10px; padding: 0 0 0 10px;  background: url('/images/common/bul.gif') no-repeat left top; font-weight: normal; color: #4d4d4d;}
#login_front .sec1 td				{width: 510px; padding: 8px; _padding: 6px 0 8px 8px; border: 1px solid #d9d8d7;}
#login_front .sec1 p				{margin: 4px 0 0 0;}
#login_front .sec1 input.id			{height: 15px; width: 130px; border: 1px solid #d9d8d7;}
#login_front .sec1 input.password	{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#login_front .sec1 input.pasagain	{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#login_front .sec1 input.email1		{height: 15px; width: 100px; border: 1px solid #d9d8d7;}
#login_front .sec2					{margin: 20px 0;}
#login_front .sec2 dl				{clear: both; margin: 0; padding: 0; height: 25px;}
#login_front .sec2 dt				{float: left; margin: 0; padding: 0; width: 225px;}
#login_front .sec2 dd				{float: left; margin: 0; padding: 0;}

/* 아이디&비밀번호 찾기 : login_find.asp */
#login_find							{width: 920px; margin: 0 auto;}/* page name */
#login_find #snb h2 a				{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_login.gif') no-repeat left top;}
#login_find .sec1 table				{border-collapse: collapse; width: 640px; border-left: 1px solid #f6f5f3; border-right: 1px solid #f6f5f3;}
#login_find .sec1 th				{width: 130px; padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7; text-align: left;}
#login_find .sec1 th div			{margin: 0 0 0 10px; padding: 0 0 0 10px;  background: url('/images/common/bul.gif') no-repeat left top; font-weight: normal; color: #4d4d4d;}
#login_find .sec1 td				{width: 510px; padding: 8px; _padding: 6px 0 8px 8px; border: 1px solid #d9d8d7;}
#login_find .sec1 input.id			{height: 15px; width: 130px; border: 1px solid #d9d8d7;}
#login_find .sec1 input.password	{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#login_find .sec1 input.pasagain	{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#login_find .sec1 input.email1		{height: 15px; width: 100px; border: 1px solid #d9d8d7;}
#login_find .sec1 input.email2		{height: 15px; width: 120px; border: 1px solid #d9d8d7;}
#login_find .btn					{padding: 20px 0 0 0; text-align: center;}

/* 회원가입 */
#join_front							{width: 920px; margin: 0 auto;}/* page name */
#join_front #snb h2 a				{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_join.gif') no-repeat left top;}
#join_front .sec0					{padding: 15px 0 0 0;}
#join_front .sec1					{border-bottom: 1px solid #e1e0df; padding: 0 0 20px 0;}
#join_front .sec2					{border-bottom: 1px solid #e1e0df; padding: 0 0 20px 0;}
#join_front .sec3					{border-bottom: 1px solid #e1e0df; padding: 0 0 20px 0;}
#join_front .sec3 p					{margin: 10px 0 0 0;}
#join_front .sec4 table				{border-collapse: collapse; width: 100%;}
#join_front .sec4 th				{padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7;}
#join_front .sec4 td				{padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7; background: #ffffff; text-align: center;}
#join_front .btn					{padding: 20px 0 0 0; text-align: center;}

/* 회원가입 > 약관동의 */
#join_agree							{width: 920px; margin: 0 auto;}/* page name */
#join_agree #snb h2 a				{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_join.gif') no-repeat left top;}
#join_agree .sec1					{border-bottom: 1px solid #e1e0df; padding: 0;}
#join_agree .sec1 div				{width: 620px; height: 130px; padding: 10px; overflow: auto; scrollbar-base-color: #d9d9d9; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-face-color: #f6f5f3; scrollbar-arrow-color: #d9d8d7; scrollbar-highlight-color: #d9d8d7; scrollbar-shadow-color: #d9d8d7; scrollbar-track-color: #ffffff; border: 1px solid #d9d8d7; background: #ffffff;}
#join_agree .sec1 p					{margin: 10px 0;}
#join_agree .service h4				{margin: 20px 0; padding: 0; background: none; color: #4d4d4d; font-size: 130%; letter-spacing: -0.1em;}
#join_agree .service h5				{margin: 10px 0; padding: 0; background: none; color: #4d4d4d; font-size: 110%; letter-spacing: -0.1em;}
#join_agree .service ol				{margin: 0; padding: 0 0 0 25px;}
#join_agree .btn					{padding: 20px 0 0 0; text-align: center;}

/* 회원가입 > 가입여부확인 */
#join_inquiry						{width: 920px; margin: 0 auto;}/* page name */
#join_inquiry #snb h2 a				{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_join.gif') no-repeat left top;}
#join_inquiry .sec1 table			{border-collapse: collapse; width: 640px; border-left: 1px solid #f6f5f3; border-right: 1px solid #f6f5f3;}
#join_inquiry .sec1 th				{width: 130px; padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7; text-align: left;}
#join_inquiry .sec1 th div			{margin: 0 0 0 10px; padding: 0 0 0 10px;  background: url('/images/common/bul.gif') no-repeat left top; font-weight: normal; color: #4d4d4d;}
#join_inquiry .sec1 td				{width: 510px; padding: 8px; _padding: 6px 0 8px 8px; border: 1px solid #d9d8d7;}
#join_inquiry .sec1 input.name		{height: 15px; width: 180px; border: 1px solid #d9d8d7;}
#join_inquiry .sec1 input.bnum		{height: 15px; width: 180px; border: 1px solid #d9d8d7;}
#join_inquiry .sec1 input.sid1		{height: 15px; width: 81px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#join_inquiry .sec1 input.sid2		{height: 15px; width: 81px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#join_inquiry .btn					{padding: 20px 0 0 0; text-align: center;}

/* 회원가입 > 개인정보 입력 */
#join_info							{width: 920px; margin: 0 auto;}/* page name */
#join_info #snb h2 a				{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_join.gif') no-repeat left top;}
#join_info .sec1 img				{vertical-align: middle;}
#join_info .sec1 table				{border-collapse: collapse; width: 640px; border-left: 1px solid #f6f5f3; border-right: 1px solid #f6f5f3;}
#join_info .sec1 th					{width: 140px; padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7; text-align: left;}
#join_info .sec1 th div				{margin: 0 0 0 10px; padding: 0 0 0 10px;  background: url('/images/common/bul.gif') no-repeat left top; font-weight: normal; color: #4d4d4d;}
#join_info .sec1 td					{width: 500px; padding: 8px; _padding: 6px 0 8px 8px; border: 1px solid #d9d8d7;}
#join_info .sec1 p					{margin: 4px 0 0 0;}
#join_info input.id					{height: 15px; width: 130px; border: 1px solid #d9d8d7;}
#join_info input.name				{height: 15px; width: 130px; border: 1px solid #d9d8d7;}
#join_info input.password			{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#join_info input.pasagain			{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#join_info input.sid1				{height: 15px; width: 81px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#join_info input.sid2				{height: 15px; width: 81px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#join_info input.email1				{height: 15px; width: 100px; border: 1px solid #d9d8d7;}
#join_info input.email2				{height: 15px; width: 120px; border: 1px solid #d9d8d7;}
#join_info input.mobile1			{height: 15px; width: 80px; border: 1px solid #d9d8d7;}
#join_info input.mobile2			{height: 15px; width: 80px; border: 1px solid #d9d8d7;}
#join_info input.mobile3			{height: 15px; width: 80px; border: 1px solid #d9d8d7;}
#join_info textarea.career			{height: 100px; width: 400px; margin: 0; padding: 0; border: 1px solid #d9d8d7;}
#join_info input.zipcode1			{height: 15px; width: 40px; border: 1px solid #d9d8d7;}
#join_info input.zipcode2			{height: 15px; width: 40px; border: 1px solid #d9d8d7;}
#join_info input.zipcode3			{height: 15px; width: 300px; border: 1px solid #d9d8d7;}
#join_info input.address			{height: 15px; width: 220px; border: 1px solid #d9d8d7;}
#join_info .btn						{padding: 20px 0 0 0; text-align: center;}

/* 회원정보수정 */
#info_modify						{width: 920px; margin: 0 auto;}/* page name */
#info_modify h2 a					{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2.gif') no-repeat left top;}
#info_modify .sec1 img				{vertical-align: middle;}
#info_modify .sec1 table			{border-collapse: collapse; width: 640px; border-left: 1px solid #f6f5f3; border-right: 1px solid #f6f5f3;}
#info_modify .sec1 th				{width: 140px; padding: 6px 0; _padding: 7px 0 5px 0; border: 1px solid #d9d8d7; text-align: left;}
#info_modify .sec1 th div			{margin: 0 0 0 10px; padding: 0 0 0 10px;  background: url('/images/common/bul.gif') no-repeat left top; font-weight: normal; color: #4d4d4d;}
#info_modify .sec1 td				{width: 500px; padding: 8px; _padding: 6px 0 8px 8px; border: 1px solid #d9d8d7;}
#info_modify .sec1 p				{margin: 4px 0 0 0;}
#info_modify input.id				{height: 15px; width: 130px; border: 1px solid #d9d8d7;}
#info_modify input.name				{height: 15px; width: 130px; border: 1px solid #d9d8d7;}
#info_modify input.password			{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#info_modify input.pasagain			{height: 15px; width: 130px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#info_modify input.sid1				{height: 15px; width: 81px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#info_modify input.sid2				{height: 15px; width: 81px; border: 1px solid #d9d8d7; font-family: tahoma; font-size: 90%;}
#info_modify input.email1			{height: 15px; width: 100px; border: 1px solid #d9d8d7;}
#info_modify input.email2			{height: 15px; width: 120px; border: 1px solid #d9d8d7;}
#info_modify input.mobile1			{height: 15px; width: 80px; border: 1px solid #d9d8d7;}
#info_modify input.mobile2			{height: 15px; width: 80px; border: 1px solid #d9d8d7;}
#info_modify input.mobile3			{height: 15px; width: 80px; border: 1px solid #d9d8d7;}
#info_modify textarea.career		{height: 100px; width: 400px; margin: 0; padding: 0; border: 1px solid #d9d8d7;}
#info_modify input.zipcode1			{height: 15px; width: 40px; border: 1px solid #d9d8d7;}
#info_modify input.zipcode2			{height: 15px; width: 40px; border: 1px solid #d9d8d7;}
#info_modify input.zipcode3			{height: 15px; width: 300px; border: 1px solid #d9d8d7;}
#info_modify input.address			{height: 15px; width: 220px; border: 1px solid #d9d8d7;}
#info_modify .service h4			{margin: 20px 0; padding: 0; background: none; color: #4d4d4d; font-size: 130%; letter-spacing: -0.1em;}
#info_modify .service h5			{margin: 10px 0; padding: 0; background: none; color: #4d4d4d; font-size: 110%; letter-spacing: -0.1em;}
#info_modify .service ol			{margin: 0; padding: 0 0 0 25px;}
#info_modify .btn					{padding: 20px 0 0 0; text-align: center;}

/* 애용약관, 개인정보 보호정책 */
#policy								{width: 920px; margin: 0 auto;}/* page name */
#policy #snb h2 a					{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_policy.gif') no-repeat left top;}
#policy h4							{margin: 0; padding: 30px 0 10px 0; color: #4d4d4d; letter-spacing: -0.1em; font-size: 150%; border-bottom: 1px solid #e1e0df; background: none;}
#policy h5							{margin: 0; padding: 20px 0 10px 0; color: #807c79; letter-spacing: -0.1em; font-size: 120%;}
#policy .sec1 p						{margin: 0; padding: 0;}
#policy .sec1 ol					{margin: 0; padding: 0 0 0 25px;}

#sitemap							{width: 920px; margin: 0 auto;}/* page name */
#sitemap #snb h2 a					{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_sitemap.gif') no-repeat left top;}

#sitemap #content .sec1				{padding: 0 0 10px 0; border-bottom: 1px solid #d9d9d9;}
#sitemap #content .sec2				{}
#sitemap #content .sec				{float: left;}

#sitemap #content .nav						{clear: both; width: 160px; margin: 0; padding: 0;}
#sitemap #content .nav ul					{width: 130px; margin: 0 0 0 0; padding: 0; list-style: none;}
#sitemap #content .nav ul li				{margin: 0; padding: 5px 0 5px 0; _padding: 6px 0 4px 0; letter-spacing: -0.05em; background: url('/images/common/par_v.gif') repeat-x left bottom;}
#sitemap #content .nav ul li.last			{background: none;}
#sitemap #content .nav ul li a				{text-decoration: none; padding: 0 0 0 15px; height: 25px; background: url('/images/common/bul_snb_01.gif') no-repeat left top;}
#sitemap #content .nav ul li a:active,
#sitemap #content .nav ul li a:hover		{font-weight: normal; text-decoration: underline; color: #4d4d4d;}

#sitemap #content .nav li ul				{margin: 5px 0 0 17px; padding: 0; width: 120px;}
#sitemap #content .nav li ul li				{margin: 0; padding: 0 0 2px 10px; _padding: 0 0 4px 10px; background: url('/images/common/bul_snb_02.gif') no-repeat left top;}
#sitemap #content .nav li ul li a			{margin: 0; padding: 0; text-decoration: none; background: none; letter-spacing: normal;}
#sitemap #content .nav li ul li a:active,
#sitemap #content .nav li ul li a:hover		{font-weight: normal; color: #b35947;}


#secede								{width: 920px; margin: 0 auto;}/* page name */
#secede #snb h2 a					{display: block; width: 170px; height: 100px; margin: 0; padding: 100px 0 0 0; background: url('/images/member/h2_secede.gif') no-repeat left top;}
#secede .sec2 table th				{width: 150px;}
#secede .sec3 h4 em					{margin: 0 0 0 5px; font-style: normal; font-weight: normal; letter-spacing: 0.01em;}
#secede .sec3 textarea				{display: block; margin: 5px 0 0 0; width: 635px; height: 100px;}
#secede .btn						{padding: 20px 0 0 0; text-align: center;}