@CHARSET "UTF-8";

/* set */
html,body{width:100%;height:100%;}
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0;  text-align:left;}
body {width:1400px;margin:0 auto;}
body,h1,h2,h3,h4,input,button{font-family:'나눔바른고딕', NanumBarunGothicWeb;color:#3d3d3d;font-size:12px;padding:0px;}
body{text-align:center;*word-break:break-all;-ms-word-break:break-all;font-family:'나눔바른고딕', NanumBarunGothicWeb;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
input,select,button{vertical-align:middle;border-radius:3px;padding:0px;font-size:10px;}
label,button{cursor:pointer;}
button{margin:0;padding:0;}
a{color:#999999;text-decoration:none;padding:0px;margin:0px;}
a:hover{color:#9999999;text-decoration:none;}
button *{position:relative;}
button img{left:-3px;*left:auto;}

.text-center {text-align:center;}
.font_bold {font-weight:bold;}
.font_strong {color:#ff0000;}
.clean {clear:both;}
.borderline {border:1px solid #f5f5f5;border-radius:3px;}
.borderline_bottom {border-bottom:1px solid #f5f5f5;}
.bordernone {border:0px;}
.margin_5 {margin-bottom:5px;}
.margin_18 {margin-bottom:18px;}
.margin_29 {margin-bottom:29px;}
.margin_top_16 {margin-top:16px;}
.margin_right_133 {margin-right:133px;}
.margin_right_15 {margin-right:15px;}
.margin_right_18 {margin-right:18px;}
.padding_5 {padding-bottom:5px;}
.padding_9 {padding-bottom:9px;}
.padding_10 {padding-bottom:10px;}
#paging {clear:both;text-align:center;padding:16px 0px 57px 0px;font-size:10px;color:#333333;}
.bg {background:#edeeee;}
.datepicker {font-size:10px;}
.align_center {text-align:center;}

input::-webkit-input-placeholder {font-size:10px;}
input::-moz-placeholder {font-size:10px;}
input:-ms-input-placeholder {font-size:10px;}
input:-moz-placeholder {font-size:10px;}
input.other::-webkit-input-placeholder {font-size:10px;}
input.other::-moz-placeholder {font-size:10px;}
input.other:-ms-input-placeholder {font-size:10px;}
input.other:-moz-placeholder {font-size:10px;}

.date {color:#949393;}
.bold {font-weight:bold;color:#888888;font-size:11px;}

/* Top */
#top {width:1000px;height:100px;margin:0 auto;}
.top_left {width:317px;height:100px;float:left;}
.top_right {width:683px;height:100px;float:left;}
.top_right_menu {width:683px;height:25px;float:right;}
.top_right_menu_home {width:73px;height:25px;float:right;}
.top_right_menu_admin {width:56px;height:25px;float:right;}
.top_right_menu_site {width:82px;height:25px;float:right;}
.top_right_navi {padding:25px 0 0px 0px;clear:both;height:50px;}
.top_right_navi_img {float:left;width:126px;height:50px;margin-right:13px;}
.top_right_navi_img_last {float:left;width:126px;height:50px;}
#top_sub_menu {width:1400px;height:40px;clear:both;background-color:#47b947;}
#top_sub_menu ul.company {width:100%;height:40px;position:relative;left:517px;}
#top_sub_menu ul.business {width:100%;height:40px;position:relative;left:656px;}
#top_sub_menu ul.construction {width:100%;height:40px;position:relative;left:795px;}
#top_sub_menu ul.estimate {width:100%;height:40px;position:relative;left:970px;}
#top_sub_menu ul.board {width:100%;height:40px;position:relative;left:1073px;}
#top_sub_menu ul li {float:left;position:relative;top:12px;}
#top_sub_menu ul li a {color:#ffffff;}
#top_sub_menu ul li a:hover {color:#fdff71;}

/* Bottom */
#bottom {background-color:#3b3b3b;height:113px;margin:0 auto;text-align:center;clear:both;}
.height_30 {width:100%;height:30px;clear:both;}

/* Contents Home */
#contents {width:1400px;min-height:300px;clear:both;}
#main_rolling {width:1400px;height:373px;margin-bottom:28px;}
#main_sub_contents {width:1000px;height:260px;margin:0 auto 34px auto;}
#main_sub_contents_one {width:326px;height:260px;float:left;margin-right:20px;}
#main_sub_contents_two {width:326px;height:260px;float:left;margin-right:26px;}
#main_sub_contents_thr {width:302px;height:260px;float:left;}
.main_sub_contents_text {width:100%;height:27px;padding-bottom:8px;}
.main_sub_contents_con {width:100%;height:221px;}
.main_sub_contents_text_title {width:70%;height:27px;float:left;}
.main_sub_contents_text_more {width:30%;height:27px;float:right;}
.main_sub_contents_line_1 {border-bottom:2px solid #3d3d3d;}
.main_sub_contents_line_2 {border-bottom:1px solid #3d3d3d;}
#main_sub_rolling {width:1000px;height:70px;margin:0px auto 38px auto;}
#main_sub_rolling ul li {float:left;margin-right:10px;}
#main_sub_rolling ul li.last {float:left;margin-right:0px;}
.main_sub_contents_con ul li {padding:0px 5px;height:35px;border-bottom:1px solid #ededed;}
.main_sub_contents_con ul li.last {padding:0px 5px;height:35px;border:0px;}
.main_sub_contents_con span {display:inline-block;}
.main_sub_contents_con .title {font-size:12px;color:#3d3d3d;padding:10px 0px;width:70%;}
.main_sub_contents_con .date {font-size:12px;color:#949393;padding:10px 0px;width:20%;}

/* Left Menu */
#left_menu {width:237px;min-height:100px;float:left;margin-right:48px;}
.left_menu_banner {margin-top:33px;}

/* Contents Title */
#contents_sub_title_main {width:70%;float:left;}
#contents_sub_title_sub {width:30%;float:left;}
#contents_sub_title_sub ul li {float:left;}
.title_center {margin:0 5px;}

/* Contents Sub Page*/
#contents_sub {width:1000px;margin:30px auto 0px auto;}
#contents_sub_main {width:715px;min-height:100px;float:left;}
#contents_sub_title {width:715px;height:28px;padding:5px 0px 18px 0px;border-bottom:1px solid #e1e1e1;margin-bottom:30px;}

/* 견적문의 */
#estimate_write {width:684px;min-height:300px;border:1px solid #a5a5a5;}
.field {width:684px;height:46px;border-bottom:1px solid #e7e7e7;}
.field_title {width:144px;height:16px;padding:15px 0px;float:left;margin-right:14px;background-color:#5f5f5f;text-align:center;}
.field_contents {width:524px;height:32px;padding:7px 0px;float:left;}
.field_contents_215 {width:213px;height:30px;border:1px solid #a5a5a5;}
.field_contents_310 {width:308px;height:30px;border:1px solid #a5a5a5;}
.field_contents_510 {width:508px;height:30px;border:1px solid #a5a5a5;}
.field_contents_215 input {width:207px;height:24px;border:0px;padding:3px;font-size:12px;}
.field_contents_310 input {width:302px;height:24px;border:0px;padding:3px;font-size:12px;}
.field_contents_510 input {width:502px;height:24px;border:0px;padding:3px;font-size:12px;}
.field_con {width:672px;height:300px;padding:5px;}
.field_con textarea {width:100%;height:100%;border:0px;}
#estimate_submit {width:684px;height:33px;float:left;margin-top:10px;}
#estimate_submit ul li {float:right;margin-left:10px;}