@import url("//fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,600");
@import url("https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700");
button, select, textarea{border:1px solid #ccc;height: 30px;}

label{margin-bottom:0;}
.noto {
   font-family:'Nanum Gothic', 'Noto Sans KR', sans-serif; }

.titi {
  font-family:'Nanum Gothic', 'Noto Sans KR', sans-serif; }

.maven {
   font-family:'Nanum Gothic', 'Noto Sans KR', sans-serif; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0; }

p {
  margin-bottom: 0; }
a:active, a:hover{text-decoration: none;}
ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

dl {
  margin-bottom: 0; }

address {
  margin-bottom: 0; }

.form-group {
  margin: 0; }
.copyright p span {
    color: #509e75;
}
.form-control {
  border: 1px solid #dfdfdf;
  border-radius: 0;
  width: 100%;
  height: 35px;
  padding: 5px;
  margin: 0;
  box-shadow: none; }

.mar110{margin-left:110px}

/* 사업영역 */
.business_cont{margin:0 auto; padding:20px 0 50px 0; overflow:hidden}
.business_cont .work_text{background:url(../images/work_bg01.gif) no-repeat center top;}
.business_cont .work_text h5{text-align: center;padding: 100px 0 20px;text-transform: uppercase;color: #fff;font-size: 15px;}
.business_cont .work_text p{font-size:16px;color: #fff;text-align: center;}
.business_cont .work_text p span{color:#666; font-size:14px;}
.work_text_sub{padding-top:90px;}


.business_cont .work_text2{background:url(../images/work_bg02.gif) no-repeat center top;}
.business_cont .work_text2 h5{text-align: center;padding: 100px 0 20px;text-transform: uppercase;color: #222;font-size: 15px;}
.business_cont .work_text2 p{font-size: 16px;color: #222;text-align: center;}
.business_cont .work_text2 p span{color:#666; font-size:14px;}


.business_cont .work_text3{background:url(../images/work_bg03.gif) no-repeat center top;}
.business_cont .work_text3 h5{text-align: center;padding: 100px 0 20px;text-transform: uppercase;color: #fff;font-size: 15px;}
.business_cont .work_text3 p{font-size:16px;color: #fff;text-align: center;}
.business_cont .work_text3 p span{color:#666; font-size:14px;}


.business_cont .work_text4{background:url(../images/work_bg04.gif) no-repeat center top;}
.business_cont .work_text4 h5{text-align: center;padding: 100px 0 20px;text-transform: uppercase;color: #222;font-size: 15px;}
.business_cont .work_text4 p{font-size: 16px;color: #222;text-align: center;}
.business_cont .work_text4 p span{color:#666; font-size:14px;}



.terms{width:100%; color:#666; margin-bottom:20px; overflow:hidden;}
.terms .terms_in{width:100%; height:200px; font-size:13px; overflow-x: hidden;text-align:left;font-family:NanumBarunGothic, '나눔바른고딕';line-height:20px;color:#666; padding:10px}
.tit{font-size:15px; color:#222; padding-bottom:5px}



/* 검색하기 */
.find_btn01{background-color:#222; padding:10px 30px; border-radius:4px;}
.find_btn01 a{color:#fff; font-size:15px; }
.find_wrap01{border:3px solid #bbb; padding:20px 0px; text-align:center; margin:20px auto; overflow:hidden;}
.find_wrap01 ul{margin:0 auto;}

.find_wrap01 li{padding:10px 0; font-size:15px}
.find_wrap01 .txt01{font-size:17px; color:#0b70b0;font-weight:bold}


/* 상품상세페이지 */

.text-center{text-align: center;margin-bottom: 1em;}

.lightbox-gallery {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}

.lightbox-gallery div > img { max-width: 100%; display: block;}

.lightbox-gallery div { margin: 0px;}

@media only screen and (max-width: 480px) {
  .lightbox-gallery {
    flex-direction: column;
    align-items: center;
  }

  .lightbox > div {
    margin-bottom: 10px;
  }
}


/*Lighbox CSS*/


.lightbox{display: none;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);position: fixed;top: 8%;left: 0;z-index: 20;padding-top: 8%;box-sizing: border-box;}

.lightbox img{display: block; margin: auto;}

.lightbox .caption{margin: 15px auto;width: 50%;text-align: center;font-size: 1em;line-height: 1.5;	color: #eee;}
#mem_wap {padding:10px 0}
#mem_wap .my_list li {float:left; height: 39px; width: 183px; text-align: center; border: solid 1px #dcdcdc; border-bottom: none; background: #f7f7f7;}
#mem_wap .my_list li.on {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(136, 136, 136);height: 40px; border-bottom: none; background: #fff;z-index: 1;}
#mem_wap .my_list li a {display: inline-block; width:150px; height:40px; padding-top: 10px; font-size: 14px; color: #888;}
#mem_wap .my_list.on { border-bottom: 1px solid #dcdcdc;overflow: hidden;}
#mem_wap .my_list li.on a { color: #222;}
@media (max-width: 992px) {
#mem_wap .my_list li {width:33%}
#mem_wap .my_list li a {width:100%;}
.lightbox img{display: block; margin: auto; width:95%;}

}

/* 개인정보취급방침 */
.cont_rule {font-weight:normal}
.cont_rule li{font-size:13px; line-height:26px; margin:0; color:#666}
.company{color:#222}

.panel{padding:20px 25px; border:1px solid #e6e6e6;	border-radius:3px; background-color:#fafafa; letter-spacing:-0.2px;}
.panel span{color:#000}
.r_box {position:relative;}

.panel p {line-height:26px; font-size:13px; font-weight:normal; color:#666;}
.panel .tit {line-height:26px; font-size:14px; margin:5px 0; color: #222; font-weight:normal;}
.tit_sub{ font-size:15px; color:#222; padding:20px 0; font-weight:normal}
.tit_rule{font-size:13px; font-weight:normal; margin:10px 0; color:#333}
.cont_rule p{ color:#666;}


.tb_board {width:100%; font-size:14px; table-layout:fixed;	border-top:1px solid #c8c8c8; background-color: #fff; margin:20px 0 0 0;}
.tb_board th {background-color:#eaeaea; border-bottom:1px solid #c8c8c8; height:45px; color:#666; vertical-align:middle; text-align:center;	font-size: 14px; font-weight:normal}
.tb_board tbody td {padding:12px 6px; line-height: 26px; border-bottom:1px solid #e2e2e2;  color:#666; vertical-align:middle; text-align:center;	font-size: 14px; font-weight:normal}

.cont_rule dl{line-height:26px; color:#666}
.cont_rule dd{line-height:26px; color:#666}




.sub section > header,
.sub article > header {
  padding:40px 0 25px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .sub section > header,
    .sub article > header {
 } }
  @media (min-width: 992px) {
    .sub section > header,
    .sub article > header {
 } }
  .sub section > header h3,
  .sub article > header h3 {
    font-size: 26px;
    color: #4444444 }

.sub section > header p{margin-top:15px;font-size:14px;color:#999;}
.sub section > header p span{color:#005be4;}
.sub section > header p img{width:15px;}

    @media (min-width: 768px) {
      .sub section > header h3,
      .sub article > header h3 {
        font-size: 35px; } }
  .sub section > header h4,
  .sub article > header h4 {
    font-size: 30px;
    color: #ef4600;
    font-family: 'Titillium Web', sans-serif;
    line-height: 38px;
    letter-spacing: 1px;
    margin-top: 40px; }
    @media (min-width: 768px) {
      .sub section > header h4,
      .sub article > header h4 {
        font-size: 44px;
        line-height: 50px;
        margin-top: 50px; } }
    @media (min-width: 1280px) {
      .sub section > header h4,
      .sub article > header h4 {
        margin-top: 70px; } }
  .sub section > header .summary,
  .sub article > header .summary {
    font-size: 14px;
    color: #2b2b2b;
    line-height: 25px;
    margin-top: 40px; }
    @media (min-width: 768px) {
      .sub section > header .summary,
      .sub article > header .summary {
        font-size: 20px;
        line-height: 30px;
        margin-top: 50px; } }
    @media (min-width: 1280px) {
      .sub section > header .summary,
      .sub article > header .summary {
        margin-top: 70px; } }
.sub #content {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .sub #content { } }
  @media (min-width: 992px) {
    .sub #content {} }
  .sub #content .btn {
    padding: 0;
    border: 0;
    border-radius: 0; }
    @media (min-width: 1280px) {
      .sub #content .btn {
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.15s;
        transition-duration: 0.15s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-delay: 0s;
        transition-delay: 0s; }
        .sub #content .btn:hover {
          opacity: .7; } }

.page-header {
  margin: 0;
  padding: 0;
  border: 0; }
  .page-header .visual-header {
    display: table;
    width: 100%;
    height: 80px;
    text-align: center;
    background-image: url(../images/sub_title_bg.jpg);
    background-repeat: no-repeat;
    background-size: 220%;
    background-position: 50% 50%; }
    .page-header .visual-header .header-intro {	  
      display: table-cell;
      vertical-align: middle; }
      .page-header .visual-header .header-intro h2 {
        font-size: 16px;
        color: #000;
        font-family:'Nanum Gothic', sans-serif;
color: #fff; }
      .page-header .visual-header .header-intro p {
        color: #444;}
    @media (min-width: 768px) {
      .page-header .visual-header {
        height: 240px;
        background-size: cover; }
        .page-header .visual-header .header-intro h2 {
		font-size: 30px;
		letter-spacing:0.5px;
		color: #000;}
        .page-header .visual-header .header-intro p {
font-size: 16px;
color: #444; } }
    @media (min-width: 992px) {
      .page-header .visual-header {
        height: 190px; }
        .page-header .visual-header .header-intro h2 {
		font-size: 30px;
		color: #000;}
        .page-header .visual-header .header-intro p {
          font-size: 16px; 
font-size: 15px;
color: #444;} }
  .page-header .sub-lnb.dropdown button {
    position: relative;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 15px;
    color: #e00014;
    line-height: 37px;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    border-bottom: 3px solid #e00014 !important; }
    .page-header .sub-lnb.dropdown button:after {
      position: absolute;
      right: 10px;
	  top:5px;
      font: normal normal normal 28px/1 FontAwesome;
      content:"\f107"; }
    .page-header .sub-lnb.dropdown button:hover {
      color: #e00014;
      border-color: #e00014;
      background: none; }
    .page-header .sub-lnb.dropdown button:focus {
      color: #e00014 !important;
      border-color: #e00014 !important;
      background: none !important; }
    @media (min-width: 768px) {
      .page-header .sub-lnb.dropdown button {
        height: 50px;
        font-size: 18px;
        line-height: 50px; } }
  .page-header .sub-lnb.dropdown.open button:after {
    position: absolute;
    right: 10px;
    font: normal normal normal 28px/1 FontAwesome;
    content: "\f107"; }
  .page-header .sub-lnb.dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none; }
    .page-header .sub-lnb.dropdown .dropdown-menu li {
      border-bottom: 1px solid #dadada; }
      .page-header .sub-lnb.dropdown .dropdown-menu li a {
        font-size: 13px;
        color: #666;
        padding: 0;
        line-height: 40px;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.15s;
        transition-duration: 0.15s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-delay: 0s;
        transition-delay: 0s; }
      .page-header .sub-lnb.dropdown .dropdown-menu li.active a {
        background: none; }
    @media (min-width: 768px) {
      .page-header .sub-lnb.dropdown .dropdown-menu li a {
        font-size: 15px;
        line-height: 50px; } }
  @media (min-width: 1280px) {
    .page-header .sub-lnb.dropdown {
	 margin:0 auto;
	 text-align:center;
      height: 52px;
      width: 100%;
      border-top: 1px solid #dfdfdf;
      border-bottom: 1px solid #dfdfdf; }
      .page-header .sub-lnb.dropdown button {
        display: none; }
      .page-header .sub-lnb.dropdown .dropdown-menu {
        display: block;text-align:center; margin:0 auto;
        top: 0;   
        }
        .page-header .sub-lnb.dropdown .dropdown-menu li {
		  
          width:11%;
          border-bottom: 0;
          border-right: 1px solid #dfdfdf;
          display: inline-block; }
          .page-header .sub-lnb.dropdown .dropdown-menu li:first-child {
            border-left: 1px solid #dfdfdf; }
          .page-header .sub-lnb.dropdown .dropdown-menu li a {
            display: block;
            -webkit-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
            -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
            -webkit-transition-delay: 0s;
            transition-delay: 0s; }
          .page-header .sub-lnb.dropdown .dropdown-menu li.active {
            border-bottom: 0; }
            .page-header .sub-lnb.dropdown .dropdown-menu li.active a {
              position: relative;
              color: #e00014; }
              .page-header .sub-lnb.dropdown .dropdown-menu li.active a:after {
                width: 100%;
                left: 0;
                bottom: -1px;
                content: " ";
                border-bottom: 3px solid #e00014; } }

.pc_navi{position: relative;height: 52px;
width: 100%;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;display: none;}
.navi_cont{position: absolute;display: none;
top: 0;
left: 50%;
width: 1200px;
margin-left: -600px;z-index: 1000;}
.navi_cont li{width:20%; float:left; border-right:1px solid #dedede;text-align: center;}
.navi_cont li:first-child{border-left:1px solid #dedede;}
.navi_cont li a{font-size: 15px;
line-height: 50px;
display: block;
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.15s;
transition-duration: 0.15s;
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
-webkit-transition-delay: 0s;
transition-delay: 0s;}
.navi_cont li a:hover{text-decoration: none;}
.navi_cont li.active a{position: relative;

color: #e00014;}
.navi_cont li a span{font-size: 14px;}

/* 인사말 */
.greeting_container{width:100%; margin:0 auto 20px; overflow: hidden;}
.greeting_img{width:46%; float:left;}
.greeting_text{width:100%; padding:20px; font-size:14px; float:left; background-color:#f6f6f6;line-height:24px;color:#666}
.img_text{width:100%; color:#005e99; font-size:18px; padding-bottom:15px}
.img_text h5{margin-bottom:5px; font-size:18px;}
.greeting_img_cont{float:left; width:100%;}

@media (max-width: 992px) {
	.history_container2{display: block !important; padding: 0px 10% 0; width:100%; margin:0 auto 30px;  overflow: hidden;}
	.history_container2 .right_cont{width:100%;}
	.history_container2 .left_cont{width:100%;}
	.history_container2 .his_cont_left {
   width: 100%;
float: left;
border-bottom: 1px solid #bbbbbb;
padding-bottom: 15px;
text-align: center !important;
padding-right: 0%;
float: left;
margin-right: 2%;
margin-top: 30px;
min-height:110px;
}
 .history_container2 .his_cont_left h5{width:100%; text-align: center !important;}


 .history_container2 .his_cont_right {
 min-height:110px;
   margin-top: 30px;
width: 100%;
float: left;
border-bottom: 1px solid #bbbbbb;
padding-bottom: 15px;
text-align: center !important;
padding-left: 0%;
margin-left: 2%;
}
 .history_container2 .his_cont_right h5{text-align: center !important;}

	.hidden-xs{display: block !important;}
	.greeting_img{width:100%;}
	.greeting_text{width:100%; min-height: auto;}
	.his_cont_left p {
	width:100%;
    font-size: 14px !important;
	}
	.his_cont_right p {
    font-size: 14px !important;
	}
}




/* 위치소개 */
.location_cont{padding-top:20px; float:left;}
.location_cont h3{font-size:22px; padding-bottom:7px; border-bottom:1px solid #ccc;}
.location_cont p{font-size:13px; color:#4a4a4a}
.location_cont .tit{font-size:18px; color:#005e99; padding-bottom:5px}
.map_part{width:100%; margin:20px auto; text-align:center;}
.location_top_cont{margin: 0px auto; border: 1px solid #ddd; background-color: #f6f6f6; padding:20px;}
.location_top_cont h3{ text-align:center; color:#000; margin-bottom:10px; font-size:14px;}
.location_top_cont p{/*font-size:36px;*/ text-align:center; color:#ff6000; word-break:keep-all; }
.location_top_cont p span{font-size:13px; color:#666; margin-bottom:0;text-align:left;}
.location_cont_wrap .left{width:50%;  padding-right:1%}
.location_cont_wrap .right{float:right; width:50%; padding-left:1.5%}




/* 제품소개 */
.sliding_pro_list {

font-size:14px;
color: #222;
cursor: pointer;
border: 1px solid #bbbbbb;
overflow: hidden;
}
.sliding_pro_list:hover{color:#f0840c!important;}
#information  .sliding_pro_list{border:1px solid #bbbbbb;  }
		#information  .sliding_pro_list:hover{color:#f0840c!important;}
		.best_pro_title{position: relative;overflow: hidden;padding:20px;font-size:16px; color:#222; background-color:#fff;}
		.best_pro_title p{width:auto; float:left;}
		.best_pro_title a{float: right;
color: #fff;
border-radius: 20px;
padding: 2px 8px;
background-color: #222;
position: absolute;
right: 18px;
top: 18px;}
.sliding_pro_list p{width: 70%; float:left; padding:15px 0px; text-align: center;}
.sliding_pro_list a{float: left;padding: 10px 0px;border-right: 1px solid #bbbbbb;font-size: 22px;width: 30%;text-align: center;}
.product_cont{width:100%; margin:0 auto; }
.paging_cont{position:relative; width:100%; margin:20px auto; text-align:center;}
.paging_cont ul li{cursor:pointer; display:inline-block; margin-right: 5px;padding: 5px 10px;width: auto;border: 1px solid #ccc;font-size: 13px;color: #666;}
.paging_cont ul li.active{color:#fff; background-color:#666;}




.product_number{width:100%; margin:0 auto 20px; border-top:1px solid #d7dadd; border-bottom:1px solid #d7dadd;overflow:hidden;}
.product_number ul{width:100%; margin:0 auto;}
.product_number ul li{min-width: 70px; width:6.95%; float:left; font-size:15px; padding:7px 5px; border:1px solid #bfbfbf;margin: 2px 1px; text-align:center; cursor:pointer; color:#666666;}
.product_number ul li.active{background-color:#d20b0b; color:#fff;}
.product_number ul li:hover{background-color:#d20b0b; color:#fff;}
.product_title{background:url(../images/product_title_bg.jpg) no-repeat center; text-align:center;margin-bottom:20px;}
.product_title h5{font-size:40px; text-transform: uppercase; }
.product_img{position: relative; margin:0 auto; border:1px solid #bbb;}
.product_title h6{margin:0 auto; text-align:center;line-height: 28px;width:150px; height:30px;font-size:16px; color:#333; background-color:#fff; border:1px solid #bbb; border-radius:20px;line}
.product_img p{text-align:center; font-size:18px; cursor:pointer;}
.product_text{width: 100%;
margin:20px auto;
position: relative;
padding:30px;
border:3px solid #e3e3e3;
background-color:#f6f6f6;
}
.product_text h5{position:absolute; top:-15px}
.product_text p{word-break: keep-all;color:#666; font-size:13px; margin-bottom:10px;}
.product_text p span{padding-left:15px;color:#005e99; font-size:15px; background:url(../images/product_text_bg.png) no-repeat left top;}
.content_text{width:100%; overflow:hidden; margin-bottom:15px;}
.content_img{width:100%; margin:0 auto;}
.content_img img{width:100%;}
.product_detail_img{width:20%;float: left;}
.product_detail_img img{width:100%}
.product_detail_text {width:80%;float: left;}
.product_detail_text dt{font-size:15px; background:url(../images/product_detail_title_bg.gif) no-repeat left ; padding-left:15px; margin-bottom:10px; color:#222}
.product_detail_text dd{font-size:14px; color:#666; word-break:keep-all; padding-left:15px;}

.content_img3{width:100%; margin:0 auto; overflow:hidden; }
.content_img3 .acc_img{width:100%; margin:0 auto;}
.content_img3 .acc_img ul li{width:19.5%; margin-right:0.5%; float:left;}
.content_img3 .acc_img ul li p{font-size:14px; text-align:center;margin:10px;}


/* 모델 하우스 페이지 */

.model_house_cont{width:100%; margin:0 auto; }
.lightbox_img{width:23%; margin-right:3%;}
.lightbox_img img{width:100%;}
.product_img2{position: relative;
margin: 30px auto 30px;}
.product_img2 h5{font-size:20px; border-bottom:1px solid #333; padding-bottom:10px; margin-bottom: 20px;}

.model .tit{font-size:20px; color:#005e99; padding:20px 0 10px 0; }


/* faq */

.faq li { padding:13px 20px 13px 35px; }

.faq li.q {
  font-size:14px;
  border-bottom: 1px #ddd solid;
  cursor: pointer;
  color:#333;
  background:url(../images/q_bg.png) no-repeat left;
}

.faq li.q img{ float:right;}

.faq li.a {
  display: none;
  color:#666;
  line-height:24px; 
  font-size:14px;
  background:#fff url(../images/a_bg.png) no-repeat 10px 15px;
  word-break:keep-all;
  border-bottom:1px solid #ccc;
  padding:  15px 30px 15px 45px;
}

.rotate {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}


/* 게시판 */
.btn_cont{width:100%; margin:10px auto; overflow:hidden;padding:10px;text-align:center;}
.btn_cont a{border:1px solid #ccc; background-color:#333; padding:10px 20px; font-size:16px;color:#fff }
.btn_cont a:hover{color:#fff; background-color:#ff6000}
.agree_cont{width:100%; margin:10px auto; overflow:hidden;padding:10px;text-align:center; font-size:14px;}
.notice_list{ width:1000px; margin:0 auto 80px;}
.board_table{width:100%; border-bottom: 2px solid #333;}
.board_table tr th{font-size:14px; line-height:40px; text-align:center; border-top: 2px solid #333;border-bottom: 2px solid #ddd;background-color:#f7f7f7; font-weight:normal}
.board_table tr td{ padding:10px 0;font-size:14px; text-align:center; border-bottom: 2px dotted #dedede;}
.board_table tr td a{ color:#333; font-size:14px}	
.board_table tr td a:hover{ color:#49A3FF}

.board_table2{width:100%;border-bottom: 1px solid #bbb;border-top: 2px solid #bbb;}
.board_table2 tr th{font-size:14px; line-height:40px; text-align:center; border-bottom: 1px solid #ddd;background-color:#f7f7f7; font-weight:normal}
.board_table2 tr td{line-height: 26px; padding:10px;font-size:13px; text-align:left; border-bottom: 1px solid #dedede;}
.board_table2 tr td a{ color:#333;}	
.board_table2 tr td a:hover{ color:#49A3FF}

.boardview{border-top:2px solid #444; border-bottom:2px solid #999; font-size:13px}
.boardview th{padding:10px 0 10px 10px; border-bottom:1px solid #999; background:#f8f8f8; color:#333;  font-weight:normal; font-size:14px; text-align:left}
.boardview th.spec{padding:11px 10px 11px 0; color:#666; font-size:13px; text-align:right}
.boardview th.spec span{padding-left:5px}
.boardview th.spec .date{padding-right:10px;}
.boardview td{padding:12px 10px 13px; border-bottom:1px solid #dedede}
.boardview .spec td.user span{padding:0 5px 0 10px;}
.boardview .spec td.user .fir{padding-left:0; background:none}
.boardview .spec td.file{position:relative; text-align:right}
.boardview .spec td.file .btFile{padding: 0 23px 3px 23px;
color: #333;
background: url(../images/download_icone.png) no-repeat left;}
.boardview .spec td.file .btFile span{color:#066d28}
.boardview .spec td.file .popup_option{position:absolute; top:7px; right:0px; width:249px; padding:10px 25px 10px 10px; border:1px solid #999; background:#fff; text-align:left}
.boardview .spec td.file .popup_option a.downBt{display:block; padding:0 0 3px 25px; font-size:12px; line-height:20px}
.boardview .spec td.file .popup_option a.downBt:hover{text-decoration:underline;}
.boardview .spec td.file .popup_option a.closeBt{position:absolute; top:5px; right:5px; padding:5px; background:none}
.boardview td.writeDiv{border-bottom:0; min-height: 300px;padding: 50px 10px;}
.boardNav{width:100%;}
.boardNav ul{overflow:hidden}
.boardNav li{float:left; position:relative; padding:12px 0 13px; border:1px solid #dedede; font-size:13px}
.boardNav li a{display:block}
.boardNav li a:hover{cursor:pointer}
.boardNav li a:hover .txt2{text-decoration:underline}
.boardNav li .txt1{position:absolute; top:12px; background-repeat:no-repeat; color:#333; line-height: 17px}
.boardNav li .txt2{overflow:hidden; display:block; height:17px; padding-bottom:1px; line-height:17px}
.boardNav li.pre{width:50%; border-left:0; border-right:0}
.boardNav li.pre .txt1{left:0; padding-left:20px; background-image:url('../images/boardnav_pre.gif'); background-position:5px 5px; line-height: 20px; }
.boardNav li.pre .txt2{margin:0 10px 0 63px; padding-left:10px; background-position:0 4px; display: inline-block; white-space: nowrap;
text-overflow: ellipsis;width: 350px; line-height: 20px;}
.boardNav li.nxt{width:50%; border-right:0; height:49px;}
.boardNav li.nxt .txt1{right:0; padding-right:20px; background-image:url('../images/boardnav_next.gif'); background-position:42px 5px; line-height:20px;}
.boardNav li.nxt .txt2{margin:0 63px 0 10px; padding-right:10px; background-position:right 4px; text-align:right; line-height:20px;}
.boardBt{ margin:30px 0 ; text-align:right;}
.boardBt a { padding: 10px 25px 10px; border:1px solid #dedede; font-size:13px; margin-right:5px; }
.boardBt a.list{ background-color:#3bb58e; color: #fff;}
.border_text{ min-height:300px;}
.page_navigation{padding: 10px 20px;
margin: 0 auto;
text-align: center;}
.page_navigation a{padding:5px;font-size:13px;}
.search_part{width:100%; margin:0 auto;}
.online_container .board_table tr td{text-align:left; padding:10px;}
.btn2{margin-right:3px; border: 1px solid #ccc;
padding: 8px 8px; }
.btn2:hover{color:#fff; background-color:#ff6000;}

 @media (max-width: 768px) {
 .content_img3 .acc_img ul li { width:49.5%; margin-right:0.5%; float:left; min-height:auto !important;}
 .m_center{text-align:center}
 }


@media (max-width: 992px) {
.frm02{width:30% !important;}
.board_table2 tr th{padding:10px; font-size: 14px;
line-height: 26px;}
.frm01{width:80% !important;}
.product_text{padding:10px 10px; }
.product_number ul li {
   /* min-width: 75px;*/
    width: 19.5%;
    float: left;
    font-size: 15px;
    padding: 7px 5px;
    border: 1px solid #bfbfbf;
    margin: 2px 1px;
    text-align: center;
    cursor: pointer;
    color: #666666;
}
.model_house_cont .lightbox_img{width:43%; margin-right:3%;}
.content_img3 .acc_img ul li{width:49.5%; margin-right:0.5%; float:left;}
.content_img3 .acc_img ul li img{width:100%;}
.product_detail_text{width:100%;}
.product_detail_img{width:100%;text-align:center;}
.product_detail_img img{width:100%;}
.product_img{min-height:auto;}
.product_cont .col-xs-3{width:50%;}

}


@media (max-width: 1280px) {
	.pc_navi{display:none;}
	.sub-lnb{display:block;}
	.business_cont{background:none;}
.business_cont .col-lg-3{width:50%; float:left;}
.business_cont .work_text{width:100%; float:left;}
.business_cont .work_text2{width:100%; float:right;}
.business_cont .work_text3{width:100%; float:right;}
.business_cont .work_text4{width:100%; float:right;}
}


/* 회사연혁 */
.history_container{width:100%; margin:0 auto 30px;  overflow: hidden; }
.left_cont{width:100%; float: left;}
.right_cont{width:100%; float: left;}
.his_cont_left{margin-top:15px; width: 100%; float: left; border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.his_cont_left h5{width:10%; font-size:16px; color: #0079b6; float:left}
.his_cont_left p{width:90%; font-size: 14px; color: #666666; float:left}
.his_cont_left p span{color:#333;}
.his_cont_right{margin-top: 120px;width:100%; float:left;padding-left: 20%; border-bottom: 1px solid #bbbbbb; padding-bottom: 15px;} 
.his_cont_right h5{font-size: 30px;
color: #0079b6;
width: 100%;
text-align: left;
margin-bottom: 20px;}
.his_cont_right p{font-size: 15px; color: #666666; text-align: left;}
.his_cont_right p span{color:#333;}


/* 제품소개 */

.product_cont{margin-bottom:50px;}
.sensor_text{width:100%; margin:0 auto 50px; overflow:hidden;}
.sensor_title{width:auto; min-width:185px; color:#fff; float:left; font-size:20px; background-color:#464c6e; text-align:center; padding:50px 0;}
.sensor_text_detail{width: 380px;
float: left;
padding: 18px;}
.sensor_text_detail ul{width:100%; }
.sensor_text_detail ul li{width: 50%;
padding-left: 5%;
float: left;
font-size: 16px;
color: #666666;
background:url(../images/sensor_text_detail_img.gif) left center no-repeat;line-height: 24px;}
.family-sites {
    width: 100%;
    margin: 0 auto;
        margin-top: 0px;
    float: left;
}
 @media (max-width: 768px) {

 .family-sites {
    margin-top: 20px;
}
.family-sites p span {
    font-size: 14px;
}
.family-sites p {
    width: 48%;
    float: left;
    margin-right: 5px;
    text-align: center;
}
 .sensor_title{width:100%;padding:10px 0;}
.sensor_text_detail{width:100%; padding:20px 5%;}
 
 }





@media (max-width: 1280px) {
.iot_system_need_cont .iot_system_need_info{padding:30px; background-image:none;}
.iot_system_need_cont .iot_system_need_info ul li.magin1{margin-bottom:20px;}
.mar110{margin-left:0}
}

@media (max-width: 922px) {

.air_care_cont table tr td{font-size:13px;}
.air_care_cont table tr td{font-size:12px;}
.iot_info{padding: 10px !important;}
.iot_info ul li{font-size:14px;}
.iot_system_need_cont .iot_system_need_info ul li.magin1{}
.iot_system_need_cont .iot_system_need_info{padding: 15px 10px; background-image:none;}
.iot_system_need_cont .iot_system_need_info ul li{width:100%;margin-bottom:5px!important;}
	.iot_title{width: 100%;
background-color: #44496a;
text-align: center;
padding-left: 0;
background-image: none;
height: 60px;
overflow: hidden; 
padding-top: 18px;
vertical-align: middle;}
	.iot_tile_text{width: 100%;
position: relative;
left: 0;
padding: 20px;
height: auto;}
.terms .terms_in{width:100%}
}

/* 대표 약력 */
.ceo-greeting{width:479px; float:left;}
.ceo-greeting-text{width:auto; float:left;margin-top: 100px;}
.ceo-greeting-title{width:260px; float:left;margin-right:45px; text-align:right; position: relative;overflow:hidden;padding-bottom: 30px;}
.ceo-greeting-title h5{font-size:26px; margin-top:25px;margin-bottom:5px; }
.ceo-greeting-title p{font-size:15px; color:#666; margin-bottom:5px;}
.ceo-greeting-title .ceo_title_line{position: absolute;background-color:#ebecf1;width:100%;height:10px;}
.ceo-greeting-title h5 span{font-size:16px; color:#666;}
.ceo-greeting-cont{width:auto; float:left; }
.ceo-greeting-cont ul{width:100%; margin:0 auto;}
.ceo-greeting-cont ul li{font-size:15px; color:#666; background:url(../images/ceo_cont_bg.gif) left no-repeat;padding-left:15px;line-height: 28px; }



/*모델하우스*/

/*Lighbox CSS*/
.lightbox-gallery {width:100%; overflow:hidden}

.lightbox-gallery li {width:23.5%; float:left; margin:0 0.7% 1% 0.7%}
.lightbox-gallery li img{width:100%}

.lightbox-gallery div {}


.mo_100{width:100%}
.model{width:100%}
.model h5{font-size:18px; padding:20px 0}



@media (max-width: 1280px) {
.ceo-greeting{width:100%; float:left; text-align:center}
.ceo-greeting-text {
    width: 100%;
    float: left;
    margin-top: 100px;	
}
h2,.h2{font-size:20px}
.ceo-greeting-title{width:100%; text-align:center;}
.ceo-greeting-cont ul li{float:left; width:50%;}
.page-header{display:none}


}


/*==========768이하=========*/
@media (max-width: 768px) {
.section-content{padding-bottom:30px}

.img_text{font-size: 14px;}
.ceo-greeting-cont ul li{float:left; width:100%;}
.ceo-greeting img{width:100%;}
.page-header{display:none}
.good_tit{font-size:16px; color:#005e99}
.sub section > header, .sub article > header { padding:20px}
.sub #content {padding-bottom:0; }
.s_container{padding:0 5px }
.sub section > header,
.sub article > header {padding:15px 0; }
.product_detail_text {padding:10px 10px 0 10px}
h2,.h2{font-size:20px}
.pc_none{display:none}
.mo_pad{padding:5px}


.location_cont_wrap .left{width:100%; padding:0; border:0 }
.location_cont_wrap .right{width:100%; padding:0; border:0}
.lightbox-gallery li {width:47.5%; margin:0 0.7% 1% 0.7%}

.model h5{font-size:16px; padding:3% 5px}

.location_top_cont{display:none}
.faq_container{padding:0 5px}

.faq li { padding:10px 20px 10px 35px;}
.board_table{width:98%; margin:0 5px}
.board_table tr th{padding:0 5px}
.board_table tr td{line-height:9px; padding:0 5px}
.his_cont_left h5{width:100%;}
.his_cont_left p{width:100%;}

.mar110{margin-left:0}

.business_cont{width:100%;overflow:hidden; margin-bottom:30px; padding:0}
.business_cont .work_text{width:100%; background:none;}
.business_cont .work_text h5{display:none}
.business_cont .work_text p{width:100%; font-size:16px;color: #222;text-align:left; background-color:#eee; padding:10px; border-bottom:1px solid #bbb;}
.business_cont .work_text p span{color:#666; font-size:14px;}
.work_text_sub{padding-top:10px;}


.business_cont .work_text2{width:100%; background:none;}
.business_cont .work_text2 h5{display:none}
.business_cont .work_text2 p{width:100%; font-size:16px;color: #005e99;text-align:left;  background-color:#f8f8f8; padding:10px; border-bottom:1px solid #bbb;}
.business_cont .work_text2 p span{color:#666; font-size:14px; line-height:24px;}


.business_cont .work_text3{width:100%; background:none;}
.business_cont .work_text3 h5{display:none}
.business_cont .work_text3 p{width:100%; font-size:16px;color: #222;text-align:left; background-color:#eee; padding:10px; border-bottom:1px solid #bbb;}
.business_cont .work_text2 p span{color:#666; font-size:14px;}

.business_cont .work_text4{width:100%; background:none;}
.business_cont .work_text4 h5{display:none}
.business_cont .work_text4 p{width:100%; font-size:16px;color: #005e99;text-align:left;  background-color:#f8f8f8; padding:10px; border-bottom:1px solid #bbb;}
.business_cont .work_text4 p span{color:#666; font-size:14px; line-height:24px;}


.business_cont .col-lg-3{width:100%; margin-bottom:15px}


.terms{width:96%; text-align:center; margin:0 auto; margin-bottom:20px}

}


@media (min-width: 769px) {
h2,.h2{font-size:27px}
.good_tit{font-size:20px; color:#666}
.product_detail_text {padding:10px 20px}

}




/*==========768이상=========*/
@media all and (min-width:769px){
.mo_none{display:none}
.scene2{margin-bottom:30px;}
.pad_none{padding:0}
.term_none{display:none}


}

.sliding_pro_title{border-bottom:1px solid #bbb}






/*풋터*/
.footer_logo { color: #fff;	margin-bottom: 10px;}
.footer_logo li{float:left; padding-right:20px}
.footer_logo p{color:#fff; font-size:13px}
.admin_btn{padding: 1px 5px;color: #fff;background-color: #ff6000;font-size: 13px;}
.call{color:#fff;margin-bottom:10px;width:100%}
.foot_navi a{color:#fff; border-right:1px solid #666; padding:0 10px}
#m_footer{width:100%; height:110px; padding-top:20px; background-color:#333; margin:0 auto; text-align:center; clear:both; }
#m_footer .m_footer_in{width:1100px; margin:0 auto}

@media all and (max-width:1280px){
.footer_logo li{width:100%;}
.footer_logo p{width:100%;text-align:center; margin:0 auto;}
#m_footer{height:160px;}
}

@media all and (max-width:1024px){
#m_footer .m_footer_in{width:100%; margin:0 auto;}
.footer_logo li{width:100%}
.footer_logo p{width:100%}
#m_footer{height:160px;}
}


/*==========768이하=========*/
@media all and (max-width:768px){
#m_footer{height:180px; min-width:640px;}
#m_footer .m_footer_in{width:90%; margin:0 auto;}
.footer_logo li{width:100%}
.footer_logo p{width:100%}
.product_text{margin:0 auto;}
.mar110{margin-left:0}



}

/*==========640이하=========*/
@media all and (max-width:640px){
#m_footer{height:220px; min-width:320px;}
.pc_none{display:none}

}





