@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:#444;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, .subCont span.tx { position:absolute; text-indent:-10000px; font-size:0;}
hr { display:inline-block; width:1082px; font-size:0; height:1px; background-color:#eaeaea; margin:55px 0; border:none;}

/* Main */
#nav { width:100%; position:absolute; top:0; margin:0; padding:0; height:155px; z-index:1000; }
#nav .topBar { width:1082px; height:6px; background-color:#07aede; }
#nav ul { display:inline-block; width:1082px; margin:0 auto; padding-top:56px; }
#nav li { float:left; display:inline-block; padding:0 0 0 9px;}
#nav li.logo { margin-top:-23px; margin-right:67px; padding-left:0; }

.container { width:1082px; margin:0 auto; }
#mainMajor { width:100%; margin:33px auto 86px auto; text-align:center; }
#mainMajor .title { text-align:center;}
#mainMajor .mainService { display:inline-block; width:1082px; margin:33px auto 61px auto; display:inline-block; }
#mainMajor .mainService ul { margin-left:-32px;}
#mainMajor .mainService ul li { float:left; display:inline-block; padding-left:32px; }
#mainMajor .mainCs { width:1082px; height:360px; position:relative; } 
#mainMajor .mainCs .cstel { position:absolute; top:56px; left:591px; }
#mainMajor .mainCs ul { position:absolute; top:210px; left:591px; }
#mainMajor .mainCs ul li { float:left; display:inline-block; padding:0; }

.mainGallery { width:100%; clear:both; display:inline-block; }
.mainGallery .galleryBox { float:left; display:inline-block; margin-left:-10px; margin-top:28px; }
	.galleryEa { float:left; display: inline-block; width:264px; height:264px;margin:0 0 8px 8px ; text-align:center; }

.footBar { padding:0; margin:0 auto; width:1082px; height:5px; background-color:#07aede; }
.mainFooter { width:100%; background-color:#000; }
.mainFooter .infor { padding:33px 0; margin:0 auto; width:1082px; text-align:center; }
.mainFooter .copy { color:#b6b6b6; font-size:13.5px; line-height:22px; }
.mainFooter .right { width:100%; margin:15px 0 0 0; display:inline-block; color:#747474; font-size:12px;}

.wrap { width:1800px; margin:0 auto; position:relative; z-index:10; }
.index .slide_content { position:relative; max-width:1800px; min-width:1082px; height:817px; margin:0 auto; overflow-x:hidden; }
.index .slide_wrap { position:absolute; left:50%; top:0; width:1800px; margin-left:-900px; text-align:center;  }
.slide_wrap {overflow:hidden; width:100%; height:100%;}
.slide_wrap .section {width:1800px; }

/* ¼­ºê */
.sub_visual  {background:url(/home/skin/web/img/sub/sub_visual.png) repeat-x center 0; height:485px; width:100%;} 
.subCont { width:1082px; padding:0 0 100px 0; display:inline-block; font-size:16px; line-height:26px; clear:both; }
.subCont h2 { width:100%; padding-bottom:45px; text-align:center; }
.subCont h2 img { margin:0 auto; }

.map { position:relative; width:1082px; }
	.sns { position:absolute; top:29px; left:761px;}
	.sns li { padding:0; display:inline-block; }
.snb { width:1082px; height:104px; padding-bottom:32px; }
.snb li { float:left; display:inline-block; }


.galleryA { width:1082px; padding:0 0 80px 0; clear:both; display:inline-block; font-size:13px !important;}
.galleryA table { 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;}
.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:1082px; 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; }
.block { background:#fff600; color:#222; }
.strong { font-weight:300; color:#1a1a1a; }
.point { color:#c61e28; font-size:15px;}
.point2 { color:#2551b8; }
.pb40 { padding-bottom:40px;}


#gotop { position:absolute; left:50%; top:500px; margin-left:550px; width:30px;}

/*----- Áö¿ø Ãß°¡ ³¡ -------*/