@charset "utf-8";
* {padding:0; margin:0}
img {border:none}
body {width:100%; font-family:NanumGothic,dotum; font-size:12px; background-color:#e9e9e9; overflow-x:hidden}
ul {list-style:none}

 /* a */
a:link {color:#666; text-decoration:none; font-size:12px; font-family:NanumGothic,Gulim;}
a:visited {color:#666; text-decoration:none; font-size:12px; font-family:NanumGothic,Gulim;}
a:hover{color:#666; text-decoration:none; font-size:12px; font-family:NanumGothic,Gulim;}
a:active {color:#666; text-decoration:none; font-size:12px; font-family:NanumGothic,Gulim;}

#wrap {position:relative; width:100%; margin:0 auto; text-align:center; background-color:#ffffff;}
	.about_lbg {background:url(/about/images/about_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.about_rbg {background:url(/about/images/about_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

	.biz_lbg {background:url(/biz/images/biz_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.biz_rbg {background:url(/biz/images/biz_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

	.info_lbg {background:url(/info/images/info_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.info_rbg {background:url(/info/images/info_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

	.promote_lbg {background:url(/promote/images/promote_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.promote_rbg {background:url(/promote/images/promote_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

	.support_lbg {background:url(/support/images/support_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.support_rbg {background:url(/support/images/support_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

	.brand_lbg {background:url(/brand/images/brand_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.brand_rbg {background:url(/brand/images/brand_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

	.isucon_lbg {background:url(/isucon/images/isucon_bg_left.png) no-repeat 100% 10px; width:50%; height:150px; position:absolute; left:-494px; top:80px;}
	.isucon_rbg {background:url(/isucon/images/isucon_bg_right.png) no-repeat 497px 10px; width:50%; height:150px; position:absolute; right:0px; top:80px;}

#header_wrap {width:100%; margin:0 auto; text-align:center; background-color:#ffffff;}
#header {width:1100px; margin:0 auto; text-align:center; height:90px;}
	.logo {float:left; width:308px; height:51px; margin-top:25px;}
	.h_main {float:left; width:792px; height:70px;}
		.h_top {float:right; margin:7px 34px 0 0;}	/* HOME | E-mail | Contact US */
		.h_top li {float:left; height:12px; margin-left:8px;}
		#topmenu_wrap {float:left; width:100%; height:25px; margin-top:20px;}
			#topmenu {float:left; width:700px; margin-left:93px;}
			#topmenu li {float:left; margin:0; margin-left:50px;}

	#wrap_bg {float:left; width:1915px;  position:relative;}
		
		#wrap_all_menu {width:100%; position:absolute; z-index:99; left:-406px; top:14px; border-top:1px solid #5276a6; border-bottom:1px solid #5276a6; display:none; text-align:center; background-color:#004ea2;}
			.all_menu { width:1100px;  margin:0 auto;  text-align:left; height:136px; background:url(/images/snb_bg.png) no-repeat 80px 0; }
				#mmenu1 {float:left; width:95px; height:136px; padding:0 0px 0 20px; margin-left:430px}
				#mmenu2 {float:left; width:85px; height:136px; padding:0 0 0 27px;}
				#mmenu3 {float:left; width:86px; height:136px; padding:0 0 0 28px;}
				#mmenu4 {float:left; width:85px; height:136px; padding:0 0 0 26px;}
				#mmenu5 {float:left; width:85px; height:136px; padding:0 0 0 25px;}
				#mmenu6 {float:left; width:75px; height:136px; padding:0 0 0 27px;}
					
					.all_menu_in ul {width:100%; list-style:none;}
					.all_menu_in ul li {width:100%; padding:0px 3px 5px 3px;}
						.all_menu_in ul li.mfirst {padding:15px 3px 5px 3px;}

					a.a_smenu:link {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}
					a.a_smenu:visited {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}
					a.a_smenu:hover {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}
					a.a_smenu:active {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}

					a.a_smenu_on:link {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}
					a.a_smenu_on:visited {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}
					a.a_smenu_on:hover {color:#58f5ff; font-weight:bold; text-decoration:none; font-size:12px;}
					a.a_smenu_on:active {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}

#wrap_top_img {position:relative; width:994px; height:136px; margin:0 auto;}
	.inSide {position: absolute; left:18px; top:38px;opacity:0;} /* Ã¹¹øÂ° text  */
	.inSide2 {position: absolute; left:160px; top:38px;opacity:0;} /* µÎ¹øÂ° text  */
			

#con_cent {float:left; width:100%; margin:0 auto; text-align:center; background-color:#ffffff;}
	.content {margin:0 auto; text-align:center; width:1000px; margin-top:20px;}
		#content_left {float:left; width:235px; }
			.sub_title {text-align:left;  margin-top:10px; width:190px; height:45px; border-bottom:2px solid #666666;}
			#left_menu {float:left; width:230px;}
			#left_menu ul {width:200px; } /*ul*/
			#left_menu ul li {width:180px; text-align:left; padding:18px 0 10px 12px; height:20px; border-bottom:1px solid #CACACA; background:url("/images/snb_img_off.gif") no-repeat 170px 15px}

			#left_menu li.menu_over {padding:18px 0 10px 12px; background:url("/images/snb_img_on.gif") no-repeat  170px 15px;}
			#left_menu li.menu_out {padding:18px 0 10px 12px; background:url("/images/snb_img_off.gif") no-repeat  170px 15px;}
				#left_menu li.menu_over	A:link { text-decoration:none; color:#0065b3; font-weight:bold; }
				#left_menu li.menu_over A:visited { text-decoration:none; color:#0065b3; font-weight:bold; }
				#left_menu li.menu_over	A:active { text-decoration:none; color:#0065b3; font-weight:bold; }
				#left_menu li.menu_over	A:hover { text-decoration:none; color:#0065b3; font-weight:bold; }

				#left_menu li.menu_out A:link { text-decoration:none; color:#666666; font-weight:bold; }
				#left_menu li.menu_out A:visited { text-decoration:none; color:#666666; font-weight:bold; }
				#left_menu li.menu_out A:active { text-decoration:none; color:#666666; font-weight:bold; }
				#left_menu li.menu_out A:hover { text-decoration:none; color:#666666; font-weight:bold; }


		#content_right {float:left; width:765px; text-align:left;}
			.con_head {float:left; margin-top:10px; width:100%;}
				.con_title {float:left;}
				.con_course {float:right; margin:15px 0px 0 0;}
					.navi_ul {float:left; list-style:none; }
						.navi_ul li {float:left; padding:0 5px 7px 10px;background:url("/images/sub_navi_icon_02.gif") no-repeat  left 1px; font-size:11px; color:#8b97a3; font-family:Dotum;}
						.navi_ul li.nu_first {padding:0 5px 0 8px; background:url("/images/sub_navi_icon_01.gif") no-repeat  left 3px;}

			.con_text {float:left; width:100%; margin:50px 0 150px 0;}

/* ºÐ¾çÁ¤º¸ > ºÐ¾çÁß */
.working {float:left; width:100%; margin-bottom:0px;}
	.ddi {width:104px; height:96px; position:absolute;}
	.work_img {float:left; width:390px; height:279px;}
	.work_text {float:left; width:346px; margin:0 0 0 23px; border-bottom:4px solid #d1c8b6;}
		.work_text_table {width:100%;}
			.tr_top_height {height:67px;}
			.tr_height {height:41px}
			.text_top_img {margin:0 10px 0 17px;}
			.work_text_top_title {color:#004d99; font-size:22px; font-weight:700;text-align:left; background:url(images/sale_title_bg.gif) no-repeat; letter-spacing:-1px}
				.work_text_top_title_in {margin-bottom:10px}
			.work_text_title {color:#816f4b; font-size:12px; font-weight:800; text-align:left; padding-left:17px}
			.work_text_content {padding-left:10px; font-weight:400; color:#666; font-size:14px;}
				.dot_line {background:url(images/dot_line.gif) repeat-x;}
	.btn_wrap {float:right; width:346px; margin:10px 8px 0 0;}
		.btn_ecatalog {float:left; width:106px height:31px;}
		.btn_flip {float:right; width:158px height:31px;}
	.dotted_line {float:left; width:765px; height:55px; margin-top:0px;}

	/* ¼û°ÜÁø ·¹ÀÌ¾î */
	.showLayer {float:left; width:765px;}
		.mbook_wrap {float:left; width:100%; height:45px; /* background:url("http://www.urlib.or.kr//images/00_main/bg_tabLine_02.gif") repeat-x left bottom; */ margin:15px 0 0 0;}
			.mbook_img {float:left;}
		.mbook_con{float:left; width:100%;}
		/* »ç¾÷°³¿ä */
		.biz_01 {float:left; width:100%; height:1400px; margin-top:50px}
		.biz_01 img {display:block; width:695px; margin:0 auto;}
		.biz_01 ul {width:700px; height:60px; margin:0 auto;}
		.biz_01 ul li {float:left; width:339px; height:60px; margin-left:20px}
		.biz_01 ul li:first-child {margin-left:0px}
		.biz_01 ul li img {width:339px; height:60px}
		/* Æ¯ÀåÁ¡ */
		.merit {float:left; width:100%; height:5600px; margin-top:50px; display:none}
		.merit img {display:block; width:695px; margin:0 auto;}
		/* TYPE ¾È³» */
		.type {float:left; width:100%; height:4800px; margin-top:50px; display:none}
		.type img {display:block; width:695px; margin:0 auto;}
		/* ¿À½Ã´Â ±æ */
		.return {float:left; width:100%; height:600px; margin-top:50px; display:none}
		.return img {display:block; width:695px; margin:0 auto;}


/* footer */
#wrap_bottom {float:left; width:100%; padding:15px 0 40px 0; text-align:center; background-color:#e9e9e9; border-top:1px solid #d3d4d5;}
	#bottom {margin:0 auto; width:995px; height:45px; text-align:left; list-style:none;}
		#bottom li {float:left;}
		#bottom li.logo_bottom {width:234px; margin:5px 5px 0 10px;}
		#bottom li.bottom_tx {width:600px; margin:12px 0 0 30px; line-height:15px; }
