@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:#5b5b5b; -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 { position:absolute; text-indent:-10000px; font-size:0;}

/*----- main -------*/
.container { width:1100px; margin:0 auto; position:relative; font-family:'NanumSquareR', dotum,"µ¸¿ò",sans-serif; }
.container img {margin:0; padding:0; display:inline-block;}
.util { width:150px; display:inline-block; padding:0; height:31px; position:absolute; top:14px; right:0;}
.util ul li { float:left; display:inline-block;  }
.logo { height:66px; clear:both; padding:29px 0 21px 0;  }
.logo img { text-align:center; }
.gnb ul { width:1010px; padding-left:90px; }
.gnb ul li { float:left; display:inline-block; background:url(/home/skin/web/img/main/gnb_bar.png) no-repeat right 16px; }
.gnb ul li a { display:inline-block; color:#303030; line-height:52px; font-size:17px; padding:0 57px; }
.gnb ul li a:hover { color:#d90000;}

.banner { display:inline-block; height:55px; margin:14px 0 72px 16px; }
.banner li { float:left; display:inline-block; padding-right:28px; }
#mainMajor { width:100%; height:830px; }
#mainMajor .mainService, #mainMajor .mainCs { display:inline-block; width:1100px; margin:0 auto; text-align:center }
#mainMajor .mainService .title { margin:0 auto; }
#mainMajor .mainService ul li { float:left; display:inline-block; margin:0; }
#mainMajor .mainCs { border-bottom:1px solid #1a1c1b; }
#mainMajor .mainCs li { float:left; display:inline-block; }
#mainMajor .mainCs li.tel { margin-left:73px; width:768px; height:232px; background:url(/home/skin/web/img/main/main_tel.png) no-repeat 0 0; position:relative; }
#mainMajor .mainCs li.tel span { position:absolute; top:159px; left:0; display:inline-block; }

.mainGallery { width:100%; clear:both; display:inline-block; }
.galleryBox { margin-left:45px; height:558px;}
.galleryEa { float:left; display:inline-block; width:245px; margin-right:10px; margin-bottom:20px; vertical-align:top; background:#fff; text-align:center; }
.galleryEa a {display:inline-block; font-size:14px; color:#696969; line-height:35px; }

.mainFooter { width:100%; background:#292929;  }
.mainFooter .infor { padding:31px 0; height:99px; margin:0 auto; width:1100px; }
.mainFooter .infor li { text-align:center;  }
.mainFooter .infor li.copy { padding:8px 0 0 0; font-size:13px; color:#d6d6d6; line-height:22px; }
.mainFooter .infor li .right { padding:8px 0 0 0; display:inline-block; color:#797979; font-size:11.5px;}

/*--- Sub ---*/
.sub_visual  {background:url(/home/skin/web/img/sub/sub_visual.png) repeat-x center 0; height:322px; width:100%;} 
.snb { width:1100px; height:103px; padding-bottom:50px; }
.snb li { float:left; display:inline-block; }

.subCont { width:1100px; padding:0 0 80px 0; display:inline-block; font-size:16px; line-height:26px; clear:both; }
.subCont h2 { width:100%; height:105px; margin-bottom:50px; text-align:center; border-bottom:1px solid #dadada; }
.subCont h2 img { margin:0 auto; vertical-align:top; }

.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:#111; }
.subCont strong { font-weight:300; color:#db1d27; }

.pb40 { padding-bottom:40px;}
.pb50 { padding-bottom:50px;}

.page01 { background:url(/home/skin/web/img/sub/page01.png) no-repeat 0 0; min-height:687px; position:relative; }
.page01 .text { padding:294px 0 0 617px; }
.payTable { width:1100px; }
.payTable table { width:100%; margin-bottom:20px; }
.payTable table td { text-align:center; padding:10px; border-bottom:1px solid #e6e6e6;  }
.payTable table th { background:#ff630d; font-size:17px; color:#fff; padding:11px; }
.payTable table td.area { color:#242424; font-weight:bold; border-bottom:1px solid #a8a8a8;  }
.point { color:#c61e28; font-size:15px;}
.page03 { background:url(/home/skin/web/img/sub/page03.png) no-repeat 0 0; height:962px; position:relative; } 
.page03 .svc01 { position:absolute; top:148px; left:544px; line-height:30px; }
.page03 .svc02 { position:absolute; top:617px; left:47px; }
.page03 .svc02 li { padding-bottom:18px; line-height:30px; }
.page03 .svc02 li.good { font-size:19px; color:#1f72ad; font-family:NanumSquareB; padding-bottom:0; }


	#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; }
        

.galleryA { width:1100px; 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 { padding-bottom:10px; display:inline-block; }
.ctxt, .ctxt a  { color:#828282; line-height:16px; text-align:center; }
.ctxt a:hover { color:#828282; line-height:16px; text-align:center; }

.boardA { width:1100px; 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;}

#gotop { position:absolute; left:50%; top:500px; margin-left:550px; width:30px;}

/*----- Áö¿ø Ãß°¡ ³¡ -------*/