@font-face{
	font-family:"NanumSquareR";
	src:url('/home/skin/web/font/NanumSquareR.eot');
	src:url('/home/skin/web/font/NanumSquareR.eot?#iefix') format('embedded-opentype'),
	url('/home/skin/web/font/NanumSquareR.woff') format('woff'),
	url('/home/skin/web/font/NanumSquareR.ttf') format('truetype');
	src:local('?'), url('/home/skin/web/font/NanumSquareR.woff') format('woff');
}

@font-face{
	font-family:"NanumSquareB";
	src:url('/home/skin/web/font/NanumSquareB.eot');
	src:url('/home/skin/web/font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
	url('/home/skin/web/font/NanumSquareB.woff') format('woff'),
	url('/home/skin/web/font/NanumSquareB.ttf') format('truetype');
	src:local('?'), url('/home/skin/web/font/NanumSquareB.woff') format('woff');
}

*{margin:0; padding:0}
html{width:100%; height:100%}
body {position:relative; font-size:15px; font-family:'NanumSquareR', dotum,"µ¸¿ò",sans-serif; color:#6d6d6d; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,form,fieldset,legend,input {margin:0; padding:0; }
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:auto;}
legend, caption{display:none}
textarea, button{vertical-align:middle}
button{cursor:pointer;border:none;overflow:visible;}
a {text-decoration:none;color:#6a6a6a;font-weight:normal;letter-spacing:0px; text-decoration:none;}
a:hover {text-decoration:none;color:#157ec7;}

#index, #index2 { position:relative;}
#index span.tx, .subCont span.tx { position:absolute; text-indent:-10000px; font-size:0;}

/* Main */
.container { width:1080px; margin:0 auto; position:relative; font-family:'NanumSquareR', dotum,"µ¸¿ò",sans-serif; }
.util { position:absolute; top:5px; right:0; width:190px; display:inline-block; padding:0; height:19px; }
.util ul li { float:left; display:inline-block; padding-left:0; }
.utilTel { position:absolute; top:60px; right:0; }
.logo { height:48px; clear:both; padding:47px 0 17px 0; text-align:left; }
.gnb ul { width:1080px; height:40px; }
.gnb ul li { float:left; display:inline-block; padding:0; margin:0; }

.wrap {width:1080px; margin:0 auto; position:relative;}
.index .slide_content {position:relative; max-width:1800px; min-width:1080px; height:428px; margin:0 auto; overflow-x:hidden;}
.index .slide_wrap {position:absolute; left:50%; top:0; width:1800px; margin-left:-900px; text-align:center;}
.visual_area {position:relative;}
.slide_wrap {overflow:hidden; width:100%; height:100%;}
.slide_wrap .section {width:1800px; }

.mainService { width:100%; position:relative; margin-top:46px; } 
.mainService ul { height:338px; padding:25px 0 84px 0; margin-left:-23px; }
.mainService ul li { float:left; display:inline-block; padding-left:23px; }

.mainGallery { width:100%; clear:both; display:inline-block; }
.galleryBox { margin:0; width:1080px; margin-top:22px; margin-left:-10px; }
.galleryEa { float:left; display:inline-block; width:259px; height:166px; padding:0 0 0 11px; display:inline-block; vertical-align:top; text-align:center; }
.galleryEa a {display:inline-block; font-size:14px; color:#696969; line-height:40px; }

.mainCs { width:100%; position:relative; margin-top:82px; } 
.mainCs ul { height:179px; padding-bottom:60px;}
.mainCs ul li { float:left; display:inline-block; }
.mainCs ul li.cstel { width:530px; height:179px; margin-right:20px; position:relative; background:url(/home/skin/web/img/main/main_cs.png) no-repeat center 0; }
.mainCs ul li.cstel a { position:absolute; top:87px; left:295px; }
.mainCs ul li.notice { width:498px; height:153px; border:1px solid #e8e8e8; padding:24px 0 0 30px; }
   .boardBox { display:inline-block; border-top:1px solid #d7d7d7; width:468px; }
   .boardBox li  { width:455px; background:url(/home/skin/web/img/main/notice_dot.png) no-repeat 2px 12px; padding-left:13px; border-bottom:dashed 1px #d4d4d4; }
   .boardBox li a { font-weight:normal; line-height:30px; color:#828282; font-size:13px; }

.mainFooter { width:100%; background:#4d4d4d; }
.mainFooter ul  { padding:32px 0; margin:0 auto; width:1080px; }
.mainFooter li { text-align:center; color:#dfdfdf; font-size:13px; line-height:21px;}
.mainFooter li.copy { padding-top:10px; width:1080px; font-size:12px; color:#797979; }

/* Sub */
.sub_visual  { background:url(/home/skin/web/img/sub/sub_visual.png) repeat-x center 0; height:236px; width:100%;} 
.snb { width:208px; }
.snb ul { padding-bottom:60px; }
.snb ul li { width:196px; display:inline-block; border-bottom:1px solid #eee; padding-left:12px; line-height:40px;
		background:url(/home/skin/web/img/snb/snb_dot.png) no-repeat 186px 15px; }

.subCont { width:782px; padding:0 0 100px 44px; display:inline-block; font-size:16px; line-height:26px; clear:both; }
.subCont h2 { width:100%; text-align:left; }

.page01 { background:url(/home/skin/web/img/sub/page01.png) no-repeat center 0; height:546px; width:100%; clear:both; } 
.page01 .greeting { padding:175px 0 0 2px; line-height:26px; font-size:15px; }
	.roadmap { width:100%; padding:0 0 22px 0; }
	.addTel { font-size:15px; color:#6b6b6b; padding:0 0 0 80px; line-height:30px;
			background:url(/home/skin/web/img/sub/page01_address.png) no-repeat 0 3px; }
	.mapBtn { width:410px; padding:35px 0 0 193px; display:inline-block; }
	.mapBtn ul li { float:left; display:inline-block; padding-right:9px; }


.galleryA { width:782px; padding:0 0 100px 44px; clear:both; display:inline-block; font-size:13px !important;}
.galleryA table td { font-size:14px !important;  line-height:24px;}
.h_sub_t {	text-align:left; width:100%; background:url(img/common/bg_sub_str.gif) repeat-x bottom; padding-bottom:5px; display:inline-block;}
.view_line{	border-bottom:solid 1px #d9d9d9;padding-bottom:5px;}

.input_txt { padding:5px; min-height:22px; color:#333; }
.stxt { line-height:20px; color:#777; font-size:14px; }
.galleryA input { border:1px solid #ddd; height:24px; padding:2px; margin:5px; line-height:20px; }
.galleryA input[type=file], .galleryA input[type=checkbox], .galleryA input[type=image] { border:none;} 
.galleryA input[type=checkbox] { vertical-align:middle;}
.galleryA input[type=image] { height:auto; vertical-align:bottom; margin-top:4px; margin-bottom:2px; }
.gal_title { font-family:"NanumSquareB"; color:#222; font-size:14px; line-height:22px;}
.ctxt, .ctxt a  { color:#828282; line-height:16px; text-align:center; font-size:13px; margin-bottom:7px; display:inline-block;  }
.ctxt a:hover { color:#828282; line-height:16px; text-align:center; }

.boardA { width:782px; padding:0 0 100px 44px; clear:both; display:inline-block; font-size:13px !important;} 
.boardA table { font-size:13px !important; line-height:22px;}
.view_sline { border-bottom:dotted 1px #bababa; padding-top:5px; }
.bg_board { background:url('board/webzine/img/board_v_bg.gif') repeat-x bottom; height:25px; border-bottom:solid 1px #dbdbdb; text-align:center; margin-top:12px; vertical-align:top;} /** °Ô½ÃÆÇ »ó´Ü ¹è°æÀÌ¹ÌÁö**/
.view_line{ border-bottom:solid 1px #d9d9d9; padding-bottom:5px; } /**°Ô½ÃÆÇ ¶óÀÎÁöÁ¤**/
.view_sline{ border-bottom:dotted 1px #bababa; padding-top:5px;} /**°Ô½ÃÆÇ Á¡¼± ¶óÀÎÁöÁ¤**/
.boardA input { border:1px solid #ddd; height:24px; padding:2px; margin:5px;}
.boardA input[type=file], .boardA input[type=checkbox], .boardA input[type=image] { border:none;} 
.boardA input[type=checkbox] { vertical-align:middle;}
.boardA input[type=image] { height:auto; vertical-align:bottom; margin-top:4px; margin-bottom:2px; }

	#g_all { text-align:center; padding-bottom:30px;}
	#gr_page {	margin-top:10px; width:450px; vertical-align:top; margin:auto; text-align:center;	}
	.gr_write {	clear:both;	border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; height:35px;	 text-align:right;	}
	.gr_write img { margin-top:6px; margin-right:5px;}
	.search_box { width:450px; height:34px; background-color:#F2F2F2; text-align:center; border:1px solid #DADADA; vertical-align:top; padding:0 0 10px 17px; margin-top:10px;	}
	.search_box li { float:left; padding-top:5px; vertical-align:top;	}
	.search_btn img { margin:5px 0 0 5px;}


.tableType { font-size:14px; padding-bottom:33px;  }
.tableType table { width:100%; font-family:"NanumSquareR"; font-size:13.5px; padding-bottom:10px; }
.tableType table th { text-align:center; padding:8px 0 7px 0; color:#3b3b3b; border:1px solid #a5b7cb; border-width:1px 0; background:#c2d7ee; font-weight:normal;}
.tableType table th.line { border-right:1px solid #a5b7cb;}
.tableType table td { text-align:center; padding:9px 0; color:#717171; border-bottom:1px solid #d9d9d9; line-height:18px;}
.tableType table td.type { color:#3b3b3b; border-right:1px solid #d9d9d9; }

#boxScroll { margin-left:15px;}
.formTable td { padding:5px 0 5px 10px;}

.qa_h1 li { float:left; display:inline-block; text-align:center; margin:0 auto;} 

.estimateForm { width:782px; margin-bottom:60px;}
.estimateForm tr { border-bottom:1px solid #dfdfdf;}
.estimateForm tr td { padding:5px 0; min-height:30px;  border-bottom:1px solid #DEDEDE}
.estimateForm tr td input[type=text] { padding:2px;}

.taC { width:100%; text-align:center !important; margin:0 auto; clear:both; display:inline-block;}
.taC img { text-align:center !important; margin:0 auto; }
.block { background:#ffea00; color:#000; }
.point { color:#de0000; }
.strong { font-weight:300; color:#f30000; }

.pb09 { padding-bottom:9px;}

#gotop { position:absolute; left:50%; top:500px; margin-left:550px; width:30px;}

/*----- Áö¿ø Ãß°¡ ³¡ -------*/