@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, #index2 span.tx { position:absolute; text-indent:-10000px; font-size:0;}

.snb { width:1020px; height:49px; padding-bottom:50px; }
.snb li { float:left; display:inline-block; height:49px; }

.subCont { width:1020px; padding:55px 0 80px 0; display:inline-block; font-size:16px; line-height:26px; clear:both; }
.subCont h2 { width:100%; padding-bottom:40px; text-align:center; }
.subCont h2 img { margin:0 auto; }
.block { background:#fff600; color:#222; }
.strong { font-weight:300; color:#1a1a1a; }
.border { border-bottom:1px solid #d5d5d5; width:100%; }

	.page01 { background:url(/home/skin/web/img/sub/page01_bg.png) no-repeat 0 0; width:1020px; height:661px; position:relative; } 
	.page01 .text { position:absolute; top:212px; left:451px;  }
	#map { padding-bottom:30px; }
	.roadmap { width:100%; padding:0; }
	.texTitle { font-size:23px; color:#2d2d2d; padding-bottom:28px; font-family:"NanumSquareB"; }
	.address { width:1020px; border-top:3px solid #111; border-bottom:1px solid #111; display:inline-block; }
	.address ul li span { display:inline-block; width:128px; padding:21px 0 21px 0; vertical-align:middle; }
	.page04 { background:url(/home/skin/web/img/sub/page04.png) no-repeat 0 0; height:831px; position:relative; margin-top:50px; } 
	.page04 .break01 { position:absolute; top:71px; left:0; }
	.page04 .break02 { position:absolute; top:351px; text-align:right; right:0; }
	.page04 .break03 { position:absolute; top:626px; left:0; }
	.page04_02 { background:url(/home/skin/web/img/sub/page04_02.png) no-repeat 0 0; height:831px; position:relative; } 
	.page04_02 .break01 { position:absolute; top:75px; text-align:right; right:0; }
	.page04_02 .break02 { position:absolute; top:350px; left:0; }
	.page04_02 .break03 { position:absolute; top:630px; text-align:right; right:0; }

        

.galleryA { width:1020px; padding:0 0 80px 0; clear:both; display:inline-block; font-size:13px !important;}
.galleryA table { font-size:13px !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;}
.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; }
.ctxt a:hover { color:#828282; line-height:16px; text-align:center; }

.boardA { width:1020px; padding:0 0 80px 0; 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:1100px; margin-bottom:60px;}
.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; }
.pt50 { padding-top:50px;}
.pb20 { padding-bottom:20px;}
.pb35 { padding-bottom:35px;}
.pb40 { padding-bottom:40px;}
.pb45 { padding-bottom:45px;}
.pb50 { padding-bottom:50px;}


#gotop { position:absolute; left:50%; top:500px; margin-left:550px; width:30px;}

/*----- Áö¿ø Ãß°¡ ³¡ -------*/