@charset "euc-kr";
@import url(default.css);
@import url(common.css);



body					{background:url(/common/img/company/bg.jpg) no-repeat 50% 0; }
#wrap					{width:1000px; margin:0 auto; font-family:"Noto Sans Kr"}
#sub_visual				{width:1000px; height:217px; margin:0 auto; overflow:hidden;}

#top					{width:1000px; height:18px; text-align:right; float:left; overflow:hidden; }
.left					{width:231px; float:left;}
.contents				{width:769px; float:left;}
.title					{width:469px; float:left; }
.guide					{width:260px; font-size: 11px; color:#666; text-align: right; float:left;}
.le						{width:769px; float:left; background:url(/common/img/company/con_l.jpg) no-repeat}

#footer								{background:url(/common/img/main/footer_bg.jpg); position:relative; width:100%; float:left;}
.foot								{width:1000px; height:90px; margin:0 auto;}
.ba									{position:absolute; z-index:1; top:-60px; float:right; }
/*¿¬±¸°³¹ß*/
table.re01					{width:690px; margin:3px auto 0 auto; border-bottom:1px solid #b39560; border-collapse:collapse;}
table.re01 th				{height:28px;  font:normal 12px/14px µ¸¿ò,Arial; font-weight:bold; text-align:center;   color:#fff;}
table.re01 td				{height:25px; padding:7px 30px 4px 30px; border-bottom:1px solid #e6e6e6; text-align:center; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}

.text_box_tit{font-family:"Noto Sans Kr"; font-size:16px; font-weight:500; color:#333;}
.text_box{font-family:"Noto Sans Kr"; font-size:13px; font-weight:400; color:#555;}
.text_bar {font-size:11px; color:#999; vertical-align:top; margin:0 3px;}

.box_100 {width:100%; float:left; padding:30px; box-sizing:border-box;}

/*Àü±¹ Çù·ÂÃ¼ ÇöÈ²*/
div.b_map_bg			{width:700px; height:250px; overflow:hidden; background:url(/common/img/sub/branch_map_bg.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/sub/branch_map_bg.png', sizingMethod='scale')}
div.map_flash			{width:200px; float:left; padding:30px 0 0 30px;}
div.map_search			{width:455px; padding:192px 0 0 0; float:right}
div.map_list			{width:690px; margin:20px auto 0 auto; background:url(/common/img/sub/map_list.gif) no-repeat 0 0}

table.map					{width:690px; margin:5px auto 0 auto; border-bottom:1px solid #bbb; border-collapse:collapse;}
table.map th				{height:26px;  font:normal 12px/16px µ¸¿ò,Arial; font-weight:bold; text-align:center;   color:#fff;}
table.map td				{height:25px; padding:4px 0 0 0; border-bottom:1px solid #e6e6e6; text-align:center; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
table.map td a:link			{text-decoration:none; color:#555;}
table.map td a:visited		{text-decoration:none; color:#555;}
table.map td a:hover		{text-decoration:none; color:#c89c1b;}
table.map td a:active		{text-decoration:none; color:#c89c1b;}
table.map td img			{margin:-5px 0 0 0;}

/* ´ë¸®Á¡¾àµµ */

.a_map									{width:640px; border:5px solid #e5e5e5;  padding:10px; background:#fff; }
.a_tlt									{width:628px; height:20px;  font:14px/16px µ¸¿ò,Arial;  border:1px solid #e5e5e5; margin-bottom: 3px; color:#000; font-weight: bold; padding:8px 0 0 10px;}
.a_img									{width:640px; height:450px; overflow:hidden; }
.a_add									{padding:10px 0 10px 20px; font:12px/16px µ¸¿ò,Arial; color:#000; font-weight: bold; background:#e5e5e5; }



/* board */
div.contents01						{width:735px; padding:20px 0 60px 20px;}
div.contents02						{width:300px;}

table.table01						{width:680px; margin:0 auto; border-bottom:1px solid #bbb; border-collapse:collapse; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
table.table01 td					{height:22px; padding:7px 0 0 0; border-bottom:1px solid #e6e6e6}

table.ta02							{width:680px; margin:10px auto; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-collapse:collapse;}
table.ta02 th						{height:20px; background-color:#eee; text-align:center; font-weight:bold; padding:10px 0 3px 0;}
table.ta02 th, table.ta02 td		{border-right:1px solid #ccc; text-align:center; vertical-align:middle;  border-bottom:1px solid #ccc; }
table.ta02 td						{padding:7px 10px 4px 10px;}

div.list_find						{width:680px; height:40px; margin:15px auto; padding:15px 0 0 0; text-align:center; background:url(/common/img/customer/find_bg.gif) no-repeat 0 0}

.num01								{margin:-5px 0 0 0; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}

.view_bg							{width:640px; height:85px; padding:10px 0 0 75px; margin:30px auto 5px auto; overflow:hidden; background:url(/common/img/customer/view_bg.gif) no-repeat 0 0}
.view_bg2							{width:640px; height:45px; padding:10px 0 10px 75px; margin:30px auto 5px auto; overflow:hidden; background:url(/common/img/customer/view_bg2.gif) no-repeat 0 0}
.view_bg3							{width:640px; height:45px; padding:10px 0 10px 75px; margin:30px auto 5px auto; overflow:hidden; background:url(/common/img/customer/view_bg3.gif) no-repeat 0 0}
.view01								{width:565px; height:20px; padding:2px 0 0 20px; color:#3655a5; font: 12px/16px µ¸¿ò,±¼¸²,Arial; font-weight:bold;}
.view02								{width:315px; height:20px; padding:7px 0 0 20px; vertical-align:bottom; float:left; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
.view03								{width:165px; height:20px; padding:7px 20px 0 0; float:right ; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}

.view								{width:690px; margin:0 auto; padding:20px 10px 25px 15px; line-height:160%}
.view_font							{width:700px; margin:0 auto; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777; padding:20px 0 25px 0; line-height:160%}

.prev_next							{width:640px; height:58px; margin:0 auto; padding:10px 0 0 95px; background:url(/common/img/customer/prev_bg.gif) no-repeat 0 0}
.prev_next p						{height:28px; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}

.write_bt01							{padding-top:10px; text-align:right; margin:-20px 0 0 0;}


div#column_right					{width:735px; min-height:300px; _height:300px; padding:17px 0 0 15px; float:left}
div.write							{width:700px; margin:0px auto 10px auto; background:url(/common/img/customer/write_bg.gif)  repeat-y 0 0 }

table.write							{width:664px; margin:10px auto; border-collapse:collapse;}
table.write td						{padding:4px 7px 4px 7px; vertical-align:middle;  border-bottom:1px solid #ddd; }

.inquiry							{width:625px; height:450px; margin:30px auto 0 auto; padding:1px 0 0 95px; background:url(/common/img/company/company05_bg.jpg) no-repeat 0 0}
.inquiry01							{height:24px; padding:10px 0 0 0;}
.inquiry02							{height:24px; padding:9px 0 0 0;}
.inquiry03							{height:24px; padding:13px 0 0 0;}

td.faq_q				{padding:8px 0 0 23px; height:20px; background:url(/common/img/customer/q.gif) no-repeat 0 6px; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
div.faq_a				{width:100%; padding:8px 0 8px 0; text-align:left;  overflow:hidden; background:#eeeeee; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
.faq_a01				{width:62px; float:left; text-align:right; padding:5px 0 0 0; }
.faq_a02				{width:603px; padding:4px 25px 0 0; float:right; line-height:170%;}




/*Æ÷Åä°¶·¯¸®*/

.gallery				{overflow:hidden;}
div#photo				{width:170px; float:left; padding:0 4px 20px 1px;  background:url(/common/img/sub/gallery_bg.gif)  no-repeat 0 0}
div#photo .img			{padding:8px 0 0 0;}
div#photo p				{width:150px; margin:0 auto; }
div#photo p	a			{font:normal 12px/14px µ¸¿ò,±¼¸²,Arial; color:#666;}
div#photo span			{font:normal 11px/26px µ¸¿ò,±¼¸²,Arial; color:#999;}

div#photo p a:link		{text-decoration:none; color:#68534b;}
div#photo p a:visited	{text-decoration:none; color:#68534b;}
div#photo p a:hover		{text-decoration:none; color:#c89c1b;}
div#photo p a:active	{text-decoration:none; color:#c89c1b;}


/* member */
.login_bg							{width:509px; height:348px; padding:113px 0 0 157px; background:url(/common/img/member/login_bg.jpg) no-repeat 0 0; margin:50px 0 0 100px;}
div.login01							{width:272px; height:50px;}
div.login01 div.log_input			{width:170px; float:left;}
div.login01 p.log_bt				{float:right; }
div.login02							{padding:35px 0 0 50px;}

div.search							{width:710px; height:300px; margin:60px auto 40px auto; background:url(/common/img/member/search_bg.jpg) no-repeat 0 0; }
div.search_id						{width:200px; margin:90px 0 0 100px; float:left;}
div.search_id p						{height:23px; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
div.search_pw						{width:200px; margin:90px 0 0 450px;}
div.search_pw p						{height:23px; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}

div.join							{width:734px; min-height:280px; _height:280px; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777; margin:30px auto 30px auto;}
div.join_end						{width:509px; height:177px; padding:100px 58px 0 90px; margin:50px 0 100px 100px; background:url(/common/img/member/join_end_bg.jpg) no-repeat 0 0;}

table.join							{width:60px; margin:5px 0 0 15px; border-top:2px solid #0e3d6e; border-bottom:2px solid #0e3d6e}
table.join td						{padding:5px 0 4px 5px; border-bottom:1px solid #e9e9e9; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}

table.t_join						{width:340px;}
table.t_join th						{font-weight:bold; width:110px; background:#f2edfb;  font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777; }
table.t_join td						{padding:5px 0 5px 10px;  font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777; }


/*Å×ÀÌºí*/


table.ta01					{width:90%; margin:20px 0 0 40px; border-top:2px solid #d4d4d4; border-collapse:collapse; }
table.ta03					{width:50%; border-top:2px solid #dacfc5; border-collapse:collapse; }
table.ta01 th				{height:20px;  font:normal 12px/16px µ¸¿ò,Arial; padding:7px 0 4px 0; border-bottom:1px solid #cccccc; background:#f5f5f5; font-weight:bold; text-align:center; color:#555;}
table.ta03 td				{height:20px; padding:6px 10px 3px 10px; border-bottom:1px solid #e6e6e6; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
table.ta03 th				{height:3px;  font:normal 12px/16px µ¸¿ò,Arial; padding:7px 0 4px 0; border-bottom:1px solid #edebe4; background:#f5eee9; font-weight:bold; text-align:center; color:#f5eee9;}
table.ta01 td				{height:20px; padding:6px 10px 3px 10px; border-bottom:1px solid #e6e6e6; font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777;}
table.ta01 td.td01			{font:bold 12px/16px µ¸¿ò,±¼¸²,Arial; text-align:center; color:#3c7483; border-right:1px solid #badbe4; background:#ecf6f9}
table.ta01 td.td02			{font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; text-align:center; color:#777; border-right:1px solid #badbe4;}
table.ta01 td.td03			{font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; text-align:center; color:#777;  border-left:1px solid #badbe4;}
table.ta01 td.td04			{font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; text-align:center; color:#777; border-right:1px solid #e6e6e6;}
table.ta01 td.td05			{font:normal 12px/16px µ¸¿ò,±¼¸²,Arial; color:#777; border-right:1px solid #badbe4;}


table.ta01 td a:link		{text-decoration:none; color:#555;}
table.ta01 td a:visited		{text-decoration:none; color:#555;}
table.ta01 td a:hover		{text-decoration:none; color:#2aa6c1;}
table.ta01 td a:active		{text-decoration:none; color:#2aa6c1;}


ul.ul01						{padding:10px 0 5px 0;}
ul.ul01 li					{font:bold 12px/16px µ¸¿ò,Arial; color:#3c7483;}
ul.ul01	span				{font:normal 12px/16px µ¸¿ò,Arial; color:#528f9f;}
ul.ul02						{padding:5px 0 5px 0;}
ul.ul02 li					{font:normal 12px/16px µ¸¿ò,Arial; padding:3px 0 0 15px; color:#777777; background:url(/common/img/sub/dot02.gif) no-repeat 7px 9px}


/**/




div.profile_detail				{width:680px;  background:url(/common/img/sub/detail_bg.gif) repeat-y 0 0;}
div.profile01					{width:680px; overflow:hidden; padding:5px 0 0 40px;}
div.profile01 .t01				{padding:8px 3px 3px 30px; font:bold 12px/16px µ¸¿ò,Arial; color:#5d5d5d;  border-top:2px solid #d1d1d1;  border-bottom:1px solid #d1d1d1; background:url(/common/img/info/ic.jpg) no-repeat 7px 9px}
div.profile01 .t02				{padding:5px 2px 5px 30px; font:normal 12px/16px µ¸¿ò,Arial; color:#777777; border-bottom:1px solid #d1d1d1;}

div.profile_pic					{width:145px; height:169px; float:left;  background:url(/common/img/info/im_bg.jpg) no-repeat; padding:7px 0 0 7px; margin:10px 0 0 10px;}
div.profile_text				{width:500px; float:right; padding-top:10px;}
div.profile_text p.t01			{padding:8px 3px 3px 30px; font:bold 12px/16px µ¸¿ò,Arial; color:#5d5d5d;  border-top:2px solid #d1d1d1;  border-bottom:1px solid #d1d1d1; background:url(/common/img/info/ic.jpg) no-repeat 7px 9px}
div.profile_text p.t02			{padding:5px 2px 5px 30px; font:normal 12px/16px µ¸¿ò,Arial; color:#777777; border-bottom:1px solid #d1d1d1; background:url(/common/img/info/ic.jpg) no-repeat 7px 9px}



.title01						{width:100%; height:19px; padding:6px 0 0 25px; margin-top:10px; font:bold 12px/16px µ¸¿ò,Arial; background:url(/common/img/sub/dot01.gif) #f0f0f0 no-repeat 10px 9px}


/*°³°­ÀÏÁ¤*/

.calendar			{width:700px; background:url(/common/img/edu/call_bg02.gif) no-repeat 0 50px; padding-left:30px; }
.cal_select			{width:665px; margin:10px auto;}
.calendar_table		{width:665px; margin:10px auto 30px auto; font:normal 12px/16px µ¸¿ò,Arial; color:#777777;}

table.cal			{width:665px; border:1px solid #cecece; background-color:#cecece;}
table.cal		 td{padding:10px; height:60px; vertical-align:top; background-color:#fff; width:94px; font-weight:bold;}

.cal_text01			{font-size:16px; font-weight:bold; color:#056f89;}




/* À±¸®½Å°í¼¾ÅÍ */
	.ethics{height:600px}
	.ethics .le{position: relative;}
	.ethics .le p{position: absolute;top: 10px;left: 35px;color: #555;font-size: 14px;}
	.ethics .le b{font-weight:500;font-size:16px}
	.ethics .le span{font-size:15px;font-weight:500}

/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ */
.privacy{margin:40px 0;}
.privacy h2{font-size:24px; font-weight:600; margin-bottom:5px; box-sizing:border-box;}
.privacy .wrap{font-size:13px;line-height:1.8;box-sizing:border-box;}
.privacy .wrap > p{margin:0 0 35px; color:#555; line-height:1.8;box-sizing:border-box; font-size:16px;}
.privacy .wrap section{margin:0 0 32px;}
.privacy .wrap section:last-child{margin-bottom:0;}
.privacy .wrap h3{margin:0 0 5px; color:#333;font-size:16px; font-weight:500;line-height:1.5;}
.privacy .wrap section p{margin:0;padding:0;color:#555;font-size:14px; font-weight:400;line-height:1.8;}
.privacy .wrap ul{margin:5px 0 0; padding:15px 20px;background:#f3f3f3; box-sizing:border-box;}
.privacy .wrap li{margin:0;padding:0;color:#555;font-size:13px;line-height:1.8;}
.privacy .wrap strong{color:#333;font-weight:500;}
.privacy .wrap a{color:#555;text-decoration:none;}
.privacy .wrap a:hover{color:#e68a22;text-decoration:underline;}