#wrab {overflow-x: hidden;}

header #top_m{width:100%; height:100px;}
header .tMenu { display:none;}


#totalMenu{width:95%;}
h2 {font-size:30px;}
main #project {width:95%; margin:90px auto 0 auto; }

.als-item div { height:55px; top: 62%;}

#lista1 .als-item {	margin: 0px 15px;	min-height: 437px;	width: 390px;}
#lista1 .als-item img {	position: relative;	display: block;	width:100%; margin-bottom: 60px;}
#lista1 .als-prev, #lista1 .als-next {	top: 208px;}

#m_banner ul {width:100%; padding:0 5%; }
#m_banner ul li {width: 47%;margin:0 1%; color:#fff; }
#m_banner ul li.mt60 {margin-top:60px;}
#m_banner dd {margin-left:80px;}

#promise {padding: 90px 0 20px 0;}
#promise .promise_con {width: 90%; margin:0 auto;}
#promise .promise_con li {margin-bottom:180px;}
#promise .promise_con li.bg1{background: url("/img/main/promise_img1.jpg")50% 0 no-repeat;width: 50%; height: 309px;}
#promise .promise_con li.bg2{background: url("/img/main/promise_img2.jpg")50% 0 no-repeat;width: 50%; height: 309px;}
#promise .promise_con li.bg3{background: url("/img/main/promise_img3.jpg")50% 0 no-repeat;width: 50%; height: 309px;}
#promise .promise_con li.bg4{background: url("/img/main/promise_img4.jpg")50% 0 no-repeat;width: 50%; height: 309px;}
#promise .promise_con li .txt_bg {width: 80%;}


#remodeling { padding:80px 0 60px 0;}
#remodeling ul {width:95%; margin:90px auto 40px auto;}


.greeting_con {width:90%; margin: 0 auto;}

#board {width:100%;}
#board li {width:98%; padding: 45px 0  45px 3%;}
#board li { border-bottom: 1px solid #ddd;}

footer #copyright {width: 90%;}


/* 서브 //////////////////////////////////////////////////////////////////////////////////*/
#subimg {height:350px;padding-top:180px; font-size:26px;}
#subimg p {width:85%; margin:0 auto;}

.simg1, .simg2,.simg3,.simg4,.simg5 {background-size:cover; }

.submenu {position:relative;width:100%;top:0;}

#s_contents {width:95%; padding:40px 0px; }
#s_contents2 {width:100%; padding:40px 0px; }


#s_contents .con {width: 95%; margin:50px auto 0 auto; }


.h2_tit_s h2 {font-size:30px;}
.h2_tit_s p {font-size:16px;}


.con .company1 li {flex-basis: 31.3%;}


/*인사말*/
.con .company2 {background-size:contain; background-position:50% 0; padding-top:100px;}
.con .company2 div {width:90%; padding: 65px 5%; margin:0 auto; background:#fff;}



#s_contents2 .con2 .ceo_history {width:100%;}
#s_contents2 .con2 .ceo_history .his1 {margin-left:20px;}
#s_contents2 .con2 .ceo_history .his2 {top:60px; right:40px;font-size:15px; height:120px; padding:20px;}
#s_contents2 .con2 .ceo_history .his3 { margin:40px auto 0 auto;padding:30px; width:95%;}
#s_contents2 .con2 .ceo_history .his3 li{font-size:16px;padding-left:20px; }

.pc_img {display:none;}
.mb_img {display:block; margin:0 auto;width:100%;}


/*조직도*/
.org {background:url('../img/sub/sub1_4img2_2.png')no-repeat 40% 0 ;}
.org .org_con {width: 100%;}
.org .org_con > li {width:18%; margin:70px 2% 70px 7%;font-size:17px;}
.org_2dept {right: 0;}
.org_2dept li {border-radius: 30px;padding: 10px; width:160px; font-size: 15px;}
.org_2dept li.wd {width:100px;}



/*등록증 및 자격증*/
.con .certi {flex-wrap: wrap;}
.con .certi div {width:30%; ;padding:30px 0;; margin:0 1% 10px;}
.con .certi div dt {line-height:208px; text-align:center;}
.con .certi div dd {font-size:18px; padding-top:20px;}

/*준공실적, 진행사업장현황, 기타실적*/
.con .result1 > div {width:48%;}

/*표창장 및 감사장*/
.con .certi3 {flex-wrap: wrap;}
.con .certi3 div {width:30%; ;padding:30px 0;; margin:0 1% 10px;}
.con .certi3 div dt {line-height:208px; text-align:center;}
.con .certi3 div dd {font-size:18px; padding-top:20px;}



/*리모델링 유형*/
.con .remo .left {width: 100%; margin-right:0; border-top:0px; padding-bottom: 30px;}
.con .remo .right { width:100%; }

/*하나매니지먼트의 경쟁력*/
.compentence2 p {width:100%;}
.compentence2 .comp_con div{width:48%; margin:0 1% 25px; background:#f1f6fa; padding:50px 25px; }
.compentence2 .comp_con div p {padding-top:20px;}


/*게시판*/
.tb_board {margin-top:30px;}
.tb_board colgroup, thead {display:none;}
.tb_board td {display:block; text-align:left;padding:10px;font-size:15px;}
.tb_board td:first-child{display: table-cell; width:30px; border:1px solid ddd; text-align:center;}
.tb_board td:last-child {display: table-cell; width:50px; border:1px solid ddd; text-align:center;}
.tb_board td:before {display: inline-block;width: 60px;}
.tb_board td:nth-child(3):before {content:"작성일";}
.tb_board td:nth-child(3) { padding:0 10;}
.tb_board td:nth-child(2) {border-bottom:none;}

.tb_board_v th,
.tb_board_v td{font-size:15px;}
.tb_txt26 {font-size:22px;}

.btn_blue a {font-size:16px;width:120px; padding:10px 0; }
.btn_white a {font-size:16px;width:120px; padding:10px 0;}
.btn_white2 a {font-size:16px;width:75px; padding:10px 0;}