@charset "utf-8";
* {margin:0; padding:0;}
html{overflow-y:scroll;}

Ol,ul {list-style:none;} 
body { background-color:#fff;}

body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,blockquote,button{margin:0;padding:0;-webkit-text-size-adjust:none} 
body,input,textarea,select,table,button{font-family:'dotum','돋움','NanumGothic','NanumGothicBold','AppleGothic',serif;font-size:12px;font-weight:normal;} 
table {border-collapse:collapse; border-spacing:0;} 
img,fieldset {border:0;} 
img,input,select,textarea{vertical-align:middle;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
strong {font-weight:600;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;} 
abbr,acronym {border:0;}

li,ul {list-style-type: none;padding:0;margin:0;}
a{text-decoration:none;;}


.input_s{ width:100px; height:24px; line-height:24px; border:1px solid #dadada; margin-left:10px; background-color:#fff;}
.input_s2{ width:50px; height:24px; line-height:24px; border:1px solid #dadada; background-color:#fff; }
.input_s3{ width:160px; height:24px; line-height:24px; border:1px solid #dadada; background-color:#fff; }
.input_s4{ min-width:110px; height:26px; line-height:26px; border:1px solid #dadada; background-color:#fff;}
.input_s5{ width:250px; height:24px; line-height:24px; border:1px solid #dadada;  background-color:#fff;}
.input_s6{ min-width:130px; height:26px; line-height:26px; border:1px solid #dadada; margin-right:5px; background-color:#fff;}
.input_s7{ width:660px; height:24px; line-height:24px; border:1px solid #dadada;  background-color:#fff;}
.input_s8{ min-width:90px; height:26px; line-height:26px; border:1px solid #dadada; margin-right:5px; background-color:#fff;}
.input_s9{ width:660px; height:80px; border:1px solid #dadada; background-color:#fff; margin-top:4px; margin-bottom:4px; }/*텍스트에리어*/
.input_s10{ width:695px; height:28px; line-height:28px; border:1px solid #dadada;background-color:#fff;}
.input_s11{ width:200px; height:28px; line-height:28px; border:1px solid #dadada;background-color:#fff;}
.input_s12{ width:500px; height:28px; line-height:28px; border:1px solid #dadada;background-color:#fff;}
/* 160120추가 */
.input_s13{ width:20px; height:24px; line-height:24px; border:1px solid #dadada; background-color:#fff;}
.input_s14{ width:60px; height:24px; line-height:24px; border:1px solid #dadada; background-color:#fff;}
.input_s15{ width:180px; height:24px; line-height:24px; border:1px solid #dadada; background-color:#fff;}/*20160125추가*/

.mg_s{ margin-left:10px; margin-right:4px;}
.mg_s2{ margin-right:10px; margin-left:5px;}

.font_s{ color:#aeaeae; }
.font_s2{ color:#ff5a12; font-weight:bold; }
.font_s3{ color:#2a2a2a; font-size:11px;}
.font_s4{ font-size:14px; font-weight:bold;}
.font_s5{ color:#b1b1b1; font-size:11px; margin-top:5px;}
.font_s6{ color:#9d9d9d; font-size:11px;}




#wrap{ width:100%; min-width:1200px; max-width:100%; height:auto;}

#header{width:100%; min-width:1200px; max-width:100%; height:130px;}

#header_line{width:100%; min-width:1200px; max-width:100%; height:45px; background-image:url(../img/top_line_bg.gif);}
#header_line_box{width:1200px; margin:0 auto; height:45px; position:relative;}
#header_line_box .text{ position:absolute; top:0px; height:45px; line-height:45px; right:20px; color:#fff; font-size:11px; width:auto;}
#header_line_box .text a{ color:#fff; text-decoration:none;}

#header_menu{width:100%; min-width:1200px; max-width:100%; height:85px; background-image:url(../img/top_menu_bg.gif);}
#header_menu_box{width:1200px; margin:0 auto; height:85px; position:relative;}
#header_menu_box .logo{ width:155px; height:69px; position:absolute; top:8px; left:10px;}
#header_menu_box .blog{ width:110px; height:77px; position:absolute; top:0px; right:15px;}

/*상단메뉴*/
#container{
	float:right;width: 675px;
	height:auto;
	z-index:10;
	text-align:center;
	margin-top:25px;
	margin-right:150px;
	}
#container ul{ width:100%;
	text-align:center;
	}	 
#container ul.menu li{ 
	float: left;
	width: 130px;
	height: 40px;
	background-color: #fff;
	position: relative;
	z-index:11;
	text-align:center;
	font-size:12px;
	margin-right:5px;
	letter-spacing:-0.5px;
	
	}
#container ul.menu li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	color:#373737;
	text-decoration: none;
	}
#container ul.menu li a:hover{
	background-color: #fff;
	color:#ff601b;
	font-weight:bold;
	letter-spacing:-1.5px;
	
	}
#container ul.menu li ul.sub{
	position: absolute;
	}
#container ul.menu li ul li{
	border-bottom:1px solid #f1f1f1; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1;
	font-size:12px;width: 128px;
	}

#container ul.menu{
	zoom: 1;
	}
#container ul.menu:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}




/*index페이지css*/
#main_center_wrap{width:100%; min-width:1200px; max-width:100%; height:370px; background-image:url(../img/main_center_bg.gif);}
#main_center{ width:1200px; margin:0 auto; position:relative; background-image:url(../img/main_center_img.png); background-position:left; background-repeat:no-repeat; height:370px;}
#main_center_estimate{ width:660px; height:342px; position:absolute; right:7px; top:16px; background-image:url(../img/main_estimate_bg.png); background-repeat:no-repeat;}
#main_center_estimate .box{ width:500px; height:280px; margin-left:112px; margin-top:30px; text-align:center;}
#main_center_estimate .box table{width:500px; margin-bottom:7px; margin-top:3px;}
#main_center_estimate .box table td{height:39px; border-bottom:1px solid #e6e6e6; line-height:39px; text-align:left; color:#545454;}

#main_call_wrap{width:100%; min-width:1200px; max-width:100%; height:100px; background-color:#5c5c5c;}
#main_call{ width:1200px; margin:0 auto; height:100px;}

#main_info_wrap{width:100%; min-width:1200px; max-width:100%; height:auto;}
#main_info{ width:1200px; margin:0 auto; height:360px; margin-top:10px; margin-bottom:28px; position:relative; overflow:hidden;}
#main_info .box{ width:300px; height:358px; border:1px solid #e1e1e1; float:left;}
#main_info .box2{ width:890px; height:360px; float:left; margin-left:8px; }
#main_info .box2_in1{ width:890px; height:60px;background-image:url(../img/main_info_in_bg.gif); background-repeat:no-repeat;}
#main_info .box2_in1 .info{ width:800px; height:20px; padding-left:190px; padding-top:33px; color:#fff; }
#main_info .box2_in2{ width:470px; height:292px; margin-top:8px; float:left;}
#main_info .box2_in2 .pic1{ width:228px; height:290px; border:1px solid #e1e1e1; float:left; }
#main_info .box2_in2 .pic2{ width:228px; height:290px; border:1px solid #e1e1e1; float:left; margin-left:9px; }
#main_info .box2_in3{ width:412px; height:292px; margin-top:8px; float:left; margin-left:8px;}
#main_info .box2_in3 .pic1{ width:410px;border:1px solid #e1e1e1; height:140px; }
#main_info .box2_in3 .pic2{ width:410px;border:1px solid #e1e1e1; height:140px; margin-top:8px; background-color:#f4f4f4; position:relative; }
#main_info .box2_in3 .pic2 ul{ width:365px; margin:0 auto; margin-top:17px; position:relative;}
#main_info .box2_in3 .pic2 ul li{ height:25px; width:365px; color:#323232;}
#main_info .box2_in3 .pic2 ul li a{ color:#323232;}
#main_info .box2_in3 .pic2 .more{ width:59px; height:20px; position:absolute; top:15px; right:20px; z-index:10;}



/*서브페이지css*/
#sub_top_wrap{width:100%; min-width:1200px; max-width:100%; height:100px; border-bottom:1px solid #dedede;background-image:url(../img/main_center_bg.gif);}
#sub_top{ width:1200px; height:100px; background-image:url(../img/sub_top_img.png); margin:0 auto;}

#sub_center{ width:1200px; margin:0 auto; height:auto; margin-top:13px; position:relative;}
#sub_center_menu{ width:260px; height:auto; float:left;}
#sub_center_menu ul{ width:260px;}
#sub_center_menu ul li{ width:260px; height:49px; border-bottom:1px solid #d9d9d9;}
#sub_center_menu_bottom{ width:260px; height:250px; position:relative; margin-top:33px;}
#sub_center_menu_bottom .btn{ position:absolute; bottom:73px; left:10px;}

#sub_center_con{ width:865px; height:auto; float:right; margin-right:24px; min-height:700px; margin-bottom:70px;}
#sub_center_title{ width:865px; height:50px; border-bottom:1px solid #cacaca; line-height:50px; position:relative;}
#sub_center_title img{ margin-left:20px;}
#sub_center_title .nav{ position:absolute; right:16px; top:8px; font-size:11px; color:#a7a7a7;}
#sub_center_con_in{width:865px; height:auto; margin-top:10px; position:relative;}
#sub_center_con_in .btn{ width:371px; height:70px; position:absolute; top:470px; right:50px;}
#sub_center_con_in .btn2{ width:371px; height:70px; position:absolute; top:330px; right:50px;}
#sub_center_con_in .btn3{ width:100%; height:auto; text-align:center; margin-top:50px; margin-bottom:30px;}
#sub_center_con_in .box{ width:800px; margin:0 auto; margin-top:25px; height:auto; overflow:hidden;}
#sub_center_con_in .box ul li{ float:left; height:auto; padding-bottom:30px;}

#sub_estimate_bo table{ width:800px; height:auto; clear:both; border:2px solid #aaaaaa; margin-bottom:55px; margin-top:10px; position:relative;}
#sub_estimate_bo table th{ padding-left:15px; width:100px; height:43px; background-color:#ebebeb; border-bottom:1px solid #d0d0d0; line-height:43px; color:#2a2a2a;}
#sub_estimate_bo table td{height:33px; border-bottom:1px solid #d0d0d0;line-height:33px; padding-left:10px; color:#2a2a2a; padding-top:5px; padding-bottom:5px;}
#sub_estimate_bo .terms{ width:796px; height:155px; border:2px solid #aaaaaa; margin-bottom:20px; margin-top:10px; background-color:#e1e1e1; line-height:19px; padding-top:5px; padding-bottom:5px;}

#sub_center_con_bo{ width:830px; margin:0 auto; margin-top:20px; }
#sub_center_con_bo table{ width:830px;}
#sub_center_con_bo table th{ height:48px; background-image:url(../img/bo_top_bg.gif); text-align:center; line-height:48px;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}
#sub_center_con_bo table td{ height:37px; text-align:center; border-bottom:1px solid #e8e8e8; color:#484848;}
#sub_center_con_bo table td a{ color:#484848;}

.page{ width:450px; height:24px; position:relative; margin:0 auto; margin-top:25px; text-align:center;}
.page ul{ width:100%;}
.page ul li{ display:inline-block; width:auto; padding-left:8px; padding-right:8px; height:22px; text-align:center; border:1px solid #e8e8e8; line-height:22px; color:#484848; font-size:11px;}

.sh_box{ width:625px; height:77px; margin:0 auto; background-color:#e7e7e7; border:1px solid #e1e1e1; margin-top:30px; line-height:77px; text-align:center;}

#sub_center_con_bo .bo_btn{ width:830px; height:auto; text-align:right; margin-top:15px;}

/*쓰기게시판*/
#sub_center_con_bo_w{ width:830px; margin:0 auto; margin-top:20px; }
#sub_center_con_bo_w table{ width:830px;border-top:1px solid #e4e4e4;}
#sub_center_con_bo_w table th{  padding-left:15px; width:100px; height:45px; background-color:#f0f0f0; border-bottom:1px solid #e4e4e4; line-height:43px; color:#2a2a2a;}
#sub_center_con_bo_w table td{ height:31px; border-bottom:1px solid #e4e4e4;line-height:31px; padding-left:10px; color:#2a2a2a; padding-top:7px; padding-bottom:7px;}
#sub_center_con_bo_w .bo_btn{ width:830px; height:auto; text-align:center; margin-top:20px; margin-bottom:40px;}
#sub_center_con_bo_w ul{ width:830px;border-top:1px solid #e4e4e4;}
#sub_center_con_bo_w ul li{ width:800px; height:45px; line-height:45px; border-bottom:1px solid #e4e4e4; padding:0 15px 0 15px; color:#2a2a2a; word-break:break-all;}
#sub_center_con_bo_w ul li img{ max-width:800px; height:auto;}
#sub_center_con_bo_w .bo_btn2{ width:830px; height:auto; text-align:left; margin-top:15px; margin-bottom:30px;}
/*쓰기게시판_끝*/

/*이미지게시판*/
#sub_center_con_bo_img{ width:850px; margin:0 auto; margin-top:20px;}
#sub_center_con_bo_img ul{ width:100%; overflow:auto; border-bottom:1px solid #e4e4e4;}
#sub_center_con_bo_img ul li{ width:260px; height:245px; float:left; margin-left:11px; margin-right:10px; margin-bottom:40px;}
#sub_center_con_bo_img ul li .pic{width:260px; height:205px; border:1px solid #a9a9a9;}
#sub_center_con_bo_img ul li .pic img{ width:100%; height:100%;}
#sub_center_con_bo_img ul li .text{width:255px; height:30px; margin-top:15px; text-align:left; padding-left:5px;}
#sub_center_con_bo_img ul li .text a{ color:#2a2a2a;}
#sub_center_con_bo_img .bo_btn{ width:850px; height:auto; text-align:right; margin-top:15px;}
/*이미지게시판_끝*/

#footer{width:100%; min-width:1200px; max-width:100%; height:120px; background-color:#e6e6e6; border-top:1px solid #c8c8c8; clear:both;}
#footer_box{ width:1200px; margin:0 auto; height:120px; position:relative; overflow:hidden;}
#footer_box .logo{ width:137px; height:52px; position:absolute; top:33px; left:44px;}
#footer_box .text{ width:600px; height:auto; margin-top:25px; margin-left:211px; font-size:11px; line-height:18px; color:#6c6c6c;}
#footer_box .btn{ width:auto; height:52px; position:absolute; top:33px; right:15px;}
#footer_box .btn img{ margin-left:3px;}

/*20150120추가*/
#footer_box .admin{ width:auto; height:21px; position:absolute; top:33px; left:670px; }


