html, body, table, div, input, textarea, select, h1, h2, h3, h4, h5, h6 { color:#666; font-size:11px; font-family: tahoma ; }
body { padding:0px;margin:0px; }

form, div, p, span, ul, li, dl, dd, dt, textarea, h1, h2, h3, h4, h5, h6, td { margin:0px; padding:0px; word-break:break-all; line-height:18px; }
th { text-align:left; font-weight: normal; padding:0 }
table { border-collapse:collapse; }
ol, ul, dl { list-style:none; }
img { border:0px; vertical-align:middle; }
input, textarea { border:1px solid #d7d7d7;  vertical-align:middle;}
select {vertical-align:middle;}

hr { display:none; }
/*select.dg {behavior:url('/inc/css/selectbox.htc'); #margin-top:-1px; vertical-align:middle; height:18px;}*/


a:link { color:#666; text-decoration:none; }
a:visited { color:#666; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }

/******************************************layout******************************************/
#wrapper { position:relative; width:100%; padding:0px; border-top:solid 4px #4dabe3;} 

#wrapper_m_top { width:100%; height:495px; margin:0 auto;}
	#header { width:980px; position:absolute; z-index:10; left:50%; margin-left:-490px;}
	#main_visual { background: url(/img/main_bg.gif) top center no-repeat; width:100%; height:405px; padding-top:86px;text-align:center;}

#wrapper_top { width:100%; height:100px; margin:0 auto;}
	#header { width:980px; position:absolute; z-index:10; left:50%; margin-left:-490px;}
	#sub_visual { padding-top:86px;}

#wrapper_body { width:980px; margin:30px auto; }
	#main_notice { position:relative; float:left; width:270px; margin: 0 40px 0 30px; }
		#main_notice th{ font-size:11px; font-family: dotum ; }
		#main_notice td{ text-align:cetner; color:#999;height:16px;}
	#main_gap { position:relative; float:left; width:1px;}
	#main_product { position:relative; float:left; width:225px; margin: 0 40px 0 40px; }
	#main_banner { position:relative; float:left; width:260px; margin: 0 0 0 40px; }


	#left_menu { position:relative; float:left; width:194px; margin: 0 30px 0 0; }
	#contents { float:left; width:750px;}
		#contents_info { width:100%; margin-bottom:25px;}
				#contents_info #title { width:100%;;}
				#contents_info #title th { text-align: right; }
 				#contents_info #navi { float:right;}
				#contents_info #navi th { color:#898989; font-size:11px; font-family:dotum; padding-right:5px; }
				#contents_info #navi :link, #contents_info #navi :visited { color:#898989; }
				
		#contents_body { width:750px; min-height:330px; _height:330px }
		
#footer { clear:both; padding:50px 0 0 50px; }
	#footer .footer_banner { padding:0 0 5px 20px }
	#footer .footer_banner li { float:left; vertical-align:bottom;}
	#footer .footer_copy { padding-left:24px; }
 /******************************************layout******************************************/

/*left*/
.left_search {background: url(/img/left_search_bg.gif) top left no-repeat; width:100%; height:90px; margin-top:15px; }
	.left_search td { vertical-align:top; padding: 52px 0 0 22px;}
	.left_search img { padding-left:3px; vertical-align:middle;}
	.left_search input {width:100px;height:17px;}

.left_banner {width:100%; height:75px; margin-top:20px;}
	.left_banner td{text-align:center;}

/*product*/
.product_search {background: url(/img/search_bg.gif) top left no-repeat; width:100%; height:70px;  }
	.product_search td { vertical-align:top; padding: 33px 0 0 220px;}
	.product_search img { padding-left:5px; vertical-align:middle;}
	.product_search input {width:380px;height:17px;}
	
.tab_menu {width:100%; height:21px; margin-top:30px;border-bottom:solid 1px #4aa4da;}
	.tab_menu span {font-weight:bold; color:#4aa4da;}
	
.product_list {width:100%; border-bottom:solid 1px #4aa4da;}
	.product_list td {padding:20px 0;border-bottom:dashed 1px #c7c7c7;}
	
.product_list_type {width:100%;}
	.product_list_type th {border-right:dashed 1px #c7c7c7; padding:0; border-bottom:none; text-align:center;}
	.product_list_type th table {border:none; padding:0;}
	.product_list_type th.last {border-right:none;}
	.product_list_type td {background: url(/img/line_bg.gif) center left repeat-x; height:50px; border:none; padding:0;}
	
.product_paging {width:740px; height:40px; font-size:11px; font-family: tahoma ;color:#999; margin:0 auto;}
	.product_paging span {font-weight:bold; color:#4aa4da;}
	.product_paging div {text-align:right;}
	.product_paging li { display:inline; padding: 0 0 0 3px;color:#999999;font-size:11px; font-family: Tahoma;vertical-align: middle;}
	.product_paging li :link,.pagingnumber li :visited {color:#999999;}
	.product_paging li span { color:#2B92CD; font-weight:bold; }
	
.gallery_list {width:100%; margin-top:30px;}
	.gallery_list th {background: url(/img/gallery_list_bg.gif) center left repeat-x; width:90px; height:90px;}
	.gallery_list td{width:4px;}
	
.store_search {background: url(/img/store_bg.gif) top left no-repeat; width:100%; height:100px;  }
	.store_search img { padding-left:5px; vertical-align:middle;}
	.store_search input {width:380px;height:17px;}
	.store_search select {width:190px;}
	
.product_title {margin-bottom:-40px; padding-top:10px; padding-left:5px;}
	
	
/*customer*/
.faq_search {background: url(/img/faq_bg.gif) top left no-repeat; width:100%; height:70px;  }
	.faq_search td { vertical-align:top; padding: 33px 0 0 220px;}
	.faq_search img { padding-left:5px; vertical-align:middle;}
	.faq_search input {width:380px;height:17px;}
	
.faq_list {border-bottom:solid 1px #4aa4da;width:100%; }
	.faq_list th{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1; text-align:center; vertical-align:top;}
	.faq_list th img{ padding-top:7px;}
	.faq_list th.title{text-align:left; padding:7px 10px; }
	.faq_list td{ text-align:center; vertical-align:top; background-color:#f5f5f5; }
	.faq_list td img{ padding-top:7px;}
	.faq_list td.contents{text-align:left; padding:7px 10px;}
	
.s_title {margin-top:30px; width:100%; }

.service_search {background: url(/img/service_bg.gif) top left no-repeat; width:100%; height:100px; margin-top:7px; }
	.service_search img { padding-left:5px; vertical-align:middle;}
	.service_search input {height:17px;}
	
.service_search1 {background: url(/img/service_bg1.gif) top left no-repeat; width:100%; height:80px; margin-top:7px; }
	.service_search1 img { padding-left:5px; vertical-align:middle;}
	.service_search1 input {height:17px;}
	
/*member*/
.img_text {margin-bottom:30px; width:100%; }

.join_agree {border-bottom:solid 1px #4aa4da;width:100%; border-top:solid 1px #4aa4da;margin-top:7px;}
	.join_agree td{padding:10px 5px 10px 10px; }
	
.con_line {border-bottom:solid 1px #4aa4da;width:100%; border-top:solid 1px #4aa4da;margin-top:7px;}
	
#scrollbox {width:725px; height:150px; overflow:auto; padding-right:10px;line-height:19px;}

.scrollbar {scrollbar-face-color:#cccccc;
	scrollbar-highlight-color:#eaeaea;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-shadow-color: #eaeaea;
	scrollbar-darkshadow-color: #eaeaea;
	scrollbar-track-color: #f4f4f4;
	scrollbar-arrow-color:#ffffff;
}

.agree_radio {margin-top:15px; width:100%; text-align:center;}
	.agree_radio input {border:none;}

.agree_form {background: url(/img/join_bg.gif) top left no-repeat; width:100%; height:80px; margin-top:15px }
	.agree_form img { padding-left:5px; vertical-align:middle;}
	.agree_form input {height:17px;}
	
.radio_none {border:none;}

.join_end {width:100%;}
	.join_end th {padding-bottom:10px; }
	.join_end td span {font-weight:bold; color:#4aa4da; vertical-align:middle; }
	
.login_box {border-bottom:solid 1px #4aa4da;width:550px;margin:50px auto 0 auto;}

.login_form {width:280px; margin:0 auto;}
	.login_form th {width:60px;text-align:right;padding-right:10px;height:23px;}
	.login_form td input{width:150px;height:17px;}
	
.login_btn {width:530px; margin:20px auto 0 auto;}
	.login_btn td{text-align:right;height:23px;}
	
.idpw_box {background: url(/img/join_bg.gif) top left no-repeat; width:100%; height:80px; margin-top:7px }
	.idpw_box img { padding-left:5px; vertical-align:middle;}
	.idpw_box input {height:17px;}
	
.idpw_box1 {background: url(/img/board_bg1.gif) top left no-repeat; width:100%; height:100px; margin-top:7px }
	.idpw_box1 img { padding-left:5px; vertical-align:middle;}
	.idpw_box1 input {height:17px;}
	
.con_gap { margin-bottom:40px;}

/*text*/
.text_blue { color:#4aa4da;}
.text_blue_strong {font-weight:bold; color:#4aa4da;}
.text_orange {color:#ff6600;}
.text_orange_strong {font-weight:bold; color:#ff6600;}
.text_black_strong {font-weight:bold; color:#000;}
	
/* board */
.board_list {border-bottom:solid 1px #4aa4da;width:100%; }
	.board_list th{background: url(/img/board_bg.gif) top left repeat-x; border-bottom:solid 1px #d8d8d8; height:29px; text-align:center; }
	.board_list td{border-bottom:solid 1px #e1e1e1; height:30px; text-align:center; }
	.board_list td.title{text-align:left; padding:0 10px;}
	
.board_list1 {border-bottom:solid 1px #4aa4da;width:100%; border-top:solid 2px #4aa4da;}
	.board_list1 th{background: url(/img/board_bg.gif) top left repeat-x; border-bottom:solid 1px #d8d8d8; height:29px; text-align:center; }
	.board_list1 td{border-bottom:solid 1px #e1e1e1; height:30px; text-align:center; }
	.board_list1 td.title{text-align:left; padding:0 10px;}
	.board_list1 td.title span{color:#ff6600;}
	
.board_search {background: url(/img/board_search_bg.gif) top left no-repeat; width:100%; height:60px; margin-top:20px; }
	.board_search img { padding-left:5px;}
	.board_search input {width:300px;height:17px;}
	.board_search select {width:80px;}
	
.board_view {border-bottom:solid 1px #4aa4da;width:100%; border-top:solid 2px #4aa4da;}
	.board_view th{background: url(/img/board_bg.gif) top left repeat-x; border-bottom:solid 1px #d8d8d8; height:27px; text-align:center; }
	.board_view th.title{text-align:left; padding:0 10px; color:#2783c2; }
	.board_view td{border-bottom:solid 1px #e1e1e1; height:27px; text-align:center; }
	.board_view td.item{text-align:left; padding:0 10px;}
	.board_view td.contents{text-align:left; padding:20px;height:150px;vertical-align:top;}
	
.board_prevnext {border-bottom:solid 1px #d7d7d7;width:100%; border-top:solid 1px #d7d7d7;margin-top:20px;}
	.board_prevnext th{background-color:#f5f5f5; border-bottom:solid 1px #e1e1e1; height:27px; text-align:center; }
	.board_prevnext td{border-bottom:solid 1px #e1e1e1; text-align:left; padding:0 10px; }
	
.board_write {border-bottom:solid 1px #4aa4da;width:100%; border-top:solid 1px #4aa4da;margin-top:7px;}
	.board_write th{background-color:#f5f5f5; border-bottom:solid 1px #e1e1e1; text-align:left;padding:5px 20px; }
	.board_write th img{padding-right:5px;}
	.board_write td{border-bottom:solid 1px #e1e1e1; text-align:left; padding:5px 10px; }
	.board_write td input{height:17px; margin:1px 0;}
	.board_write td img{padding-left:5px;}
	.board_write td span{padding-left:5px; color:#999; font-size:11px; font-family: dotum ;}
	.board_write td textarea{width:100%; height:150px;}

.board_btn {width:100%; height:50px; text-align:right;}
.board_btn1 {width:100%; height:50px; text-align:center;}

.box_bg {background: url(/img/box_bg.gif) top left repeat-y;padding:5px 0;}
.line_bg {background: url(/img/line_bg.gif) center left repeat-x; height:40px; }
.line_bg1 {background: url(/img/line_bg.gif) center left repeat-x; height:60px; }

.photo_list {width:710px;margin:0 auto;}
	.photo_list th {padding-left:5px}

.photo_list_type {width:100%;margin:0 auto;}
	.photo_list_type th.title {font-weight:bold; color:#3693d2;text-align:left;height:30px;padding:0;}
	.photo_list_type td.date {color:#999999;text-align:right;padding-right:5px;}
	
/* popup_01 */
div.Pop_Main01 {width:450px; height:230px; text-align:center;background-color:#f6f6f6;}

div.Pop_Title_Comp01 {background:url(/img/customer/popup_title_bg.gif) repeat-x; margin: 0 19px;}
div.Pop_Title_Comp01 dd {float:left;}
div.Pop_Title_Comp01 dd.close {float:right;}

div.Pop_Comparison01 { margin:5px 19px 19px 19px;border:1px solid #e6e8eb;background-color:#ffffff;}
div.Pop_Comparison01 tr {clear:both;width:722px;}
div.Pop_Comparison01 td {float:left;}
div.Pop_Comparison01 tr.Project_Photo {padding:25px 0 19px 0;}
div.Pop_Comparison01 tr.Project_Photo td.Line {background:url(/img/project/popup_line.gif) bottom right no-repeat; padding: 20px 0}

tr.Pop_List01 {height:35px;}
tr.Pop_List01 td.Object{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:15px;}
tr.Pop_List01 td.Color{border-top:1px solid #f1f1f1; border-right:1px solid #d4d4d4;padding-left:25px;background-color:#f1f1f1;}
tr.Pop_List01 td.Color01{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:25px;background-color:#f1f1f1;}

tr.Pop_List011 {height:35px;}
tr.Pop_List011 td.Object{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:15px;}
tr.Pop_List011 td.Color{border-top:1px solid #f1f1f1; border-right:1px solid #d4d4d4;padding-left:25px;background-color:#ffffff;}
tr.Pop_List011 td.Color01{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:25px;background-color:#ffffff;}

/* popup */
div.Pop_Main {width:100%; height:100%; text-align:center;background-color:#f6f6f6;}

div.Pop_Title_Comp {background:url(/img/customer/popup_title_bg.gif) repeat-x; margin: 0 19px}
div.Pop_Title_Comp dd {float:left;}
div.Pop_Title_Comp dd.close {float:right;}

div.Pop_Comparison { margin:5px 19px 19px 19px;border:1px solid #e6e8eb;background-color:#ffffff;}
div.Pop_Comparison tr {clear:both;width:722px;}
div.Pop_Comparison td {float:left;}
div.Pop_Comparison tr.Project_Photo {padding:25px 0 19px 0;}
div.Pop_Comparison tr.Project_Photo td.Line {background:url(/img/customer/popup_line.gif) bottom right no-repeat; padding: 20px 0}

tr.Pop_List {height:35px;}
tr.Pop_List td.Object{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:15px;}
tr.Pop_List td.Color{border-top:1px solid #f1f1f1; border-right:1px solid #d4d4d4;padding-left:25px;background-color:#f1f1f1;}
tr.Pop_List td.Color01{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:25px;background-color:#f1f1f1;}

tr.Pop_List01 {height:35px;}
tr.Pop_List01 td.Object{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:15px;}
tr.Pop_List01 td.Color{border-top:1px solid #f1f1f1; border-right:1px solid #d4d4d4;padding-left:25px;background-color:#ffffff;}
tr.Pop_List01 td.Color01{border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;padding-left:25px;background-color:#ffffff;}
	
table.table_type2 { margin:10px 0 0 0}
	table.table_type2 thead td { border-bottom:2px solid #B9B9B9; padding:  0 0 5px 0 }
	table.table_type2 tbody th { background:url(/img/bbs/line_dot01.gif) bottom repeat-x; padding: 5px 0  5px 20px; color:#999999  }
	table.table_type2 tbody th.name_top, table.table_type1 tfoot th.name_top{ vertical-align: top; padding: 8px 0  5px 20px;}
  	table.table_type2 tbody th input, table.table_type1 tbody th img {vertical-align: middle}
	table.table_type2 tbody th input.point {border:1px solid #BEBEBE; background-color: #E9E9E9 }
	table.table_type2 tbody th input.basic {border:1px solid #BEBEBE; }
	table.table_type2 tfoot th { border-bottom:1px solid #B9B9B9; padding: 5px 0  5px 20px; color:#999999 }
	table.table_type2 tfoot th input.basic , table.table_type1 tfoot th textarea {border:1px solid #BEBEBE; }