@charset "utf-8";

/* 공통 css */
/* font style */
@font-face {
	font-family: NanumSquare;
	src: url(../fonts/NanumSquareR.eot);
	src: local("나눔스퀘어"), url(../fonts/NanumSquareR.woff) format("woff");
}
div.mo_menu {display: inline-block; width: 30px; height: 30px; background: url(../images/ico_menu.png) no-repeat; background-size: 100% 100%;
						 position: absolute; top: 20px; right: 20px; display: none;}
nav.mo_menubox {display: none;}
header{border-top: 5px solid #076dc4;}
body{
			width: 1100px;
			margin: 0 auto;
			font-family: "NanumSquare", sans-serif;
			position: relative;
			}
select.language, select.keyword {
			float: right;
			width: 134px;
	    height: 28px;
	    line-height: 28px;
	    padding: 0 0 0 10px;
	    vertical-align: middle;
	    font-family: inherit;
	    font-size: 13px;
	    color: #545454;
	    background: #fff url(../images/ico_select_arr.png) 92% 50% no-repeat;
	    border: 1px solid #e7e7e7;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		}
div.header_top {
                width: 100%;
                height: 50px;
                display: block;
                padding-top: 7px;
                }
div.header_inner {
                width: 100%;
                display: block;
                }
h1.top_logo{
            float: left;
            padding-top: 5px;
            }
nav.top_menu {float:right;
              padding: 13px 42px;
              border: 2px solid rgba(7,109,196,0.8);
              border-radius: 30px;
              box-shadow: 2px 2px 2px #eee;
              margin-bottom: 30px;
              position: relative;
            }
nav.top_menu ul li {
                    display: inline-block;
                    padding-right: 43px;
                    }
nav.top_menu ul li:last-child {padding-right: 0;}
nav.top_menu ul li a{
                    font-size: 17px;
                    font-weight: bold;
                    color: #606060;}
nav.top_menu ul li a:hover {color: #076dc4;}
ul.top_sub {position: absolute; top: 47px; display: inline-block; padding: 4px 23px; background: #076dc4; border-radius: 30px; display: none; box-shadow: 2px 2px 2px #efefef;}
ul.top_sub li {padding-right: 20px!important; padding-bottom: 4px;}
ul.top_sub li:last-child {padding-right: 0!important;}
ul.top_sub a {font-size: 12px!important; color: #fff!important; }
ul.success li {padding-right: 9px!important;}

.top_banner{clear: both;
                    width: 1100px;
                    height: 122px;
										padding-top: 30px; padding-left: 62px; box-sizing: border-box;}
.board section.top_banner, .board_write section.top_banner {clear: both;
                    background: url(../images/top_bn01.png) no-repeat;}
section.top_banner h1 {
                    font-size: 25px;
                    color: #076dc4;
                    font-weight: bolder;
                    letter-spacing: -0.06em;
                    margin-bottom: 10px;
                    }
section.top_banner p {
                        font-size: 12px;
                        color: #aeaeae;
                        letter-spacing: -0.03em;
                        font-weight: bold;
                     }
section.top_banner p span {color: #696969;}
.container {min-height: 480px;}
.contents {
           width: 978px;
           margin: 0 auto;
           padding: 25px 0;
          }
.contents h2.con_tit {
                      font-size: 24px;
                      font-weight: 800;
                      color: #606060;
                      display: inline-block;
											letter-spacing: -0.05em;
                      }
.contents span.con_txt {
                        font-size: 12px;
                        font-weight: bold;
                        color: #b7b7b7;
                        vertical-align: middle;
                        padding-left: 7px;}
footer {
        height: 86px;
        background-color: #f2f2f2;
        box-sizing: border-box;
        padding:22px 0 23px;
        font-size: 12px;
        color: #adadad;
        letter-spacing: -0.01em;
        font-weight: bold;
        line-height: 1.3em;
        }
footer div.footer_txt {
        width: 978px;
        margin: 0 auto;
        }
footer {border-bottom: 5px solid #076dc4;}
/*메인*/
.main .container {clear: both; }
.main section.left {width: 806px;
                    height: 502px;
                    float: left;
                    background: url(../images/main_bg.png);
                    box-sizing: border-box;
                    padding-top: 30px;
                    margin-bottom: 60px;}
.main section.left .main_title {margin-bottom: 30px;}
.main section.left .main_title h2 {font-size: 20px;
                                   color: #7b7b7b;
                                   margin-bottom:9px;
                                   letter-spacing: -0.06em;}
.main section.left .main_title h1 {
                                letter-spacing: -0.05em;
                                font-size: 29px;
                                margin-bottom: 12px;
                                }
.main section.left .main_title h1 span {
                                        font-weight: 800;
                                        color: #076dc4;
                                        }
.main section.left .main_title h1.trd span{font-weight: 800; color: #7b7b7b;}
.main section.left .short_hist {
                                border: 3px solid #076dc4;
                                border-radius: 12px;
                                width: 250px;
                                padding: 14px;
                                }
.main section.left .short_hist li{list-style: none; font-size: 14px; line-height: 1.8em; }
.main section.left .short_hist p {font-size: 14px; padding-top: 14px; text-align: right;}
.main section.left .short_hist li span {color: #076dc4; font-weight: bold;
                                        margin-right: 10px;}
.main section.left .cert {
                                width: 284px;
                                padding: 2px;
                                }
.main section.right {
                    float: right;
                    width: 294px;
                    height: 508px;
                    box-sizing: border-box;}
.main section.right .rcon {
                            height: 25%;
                            position: relative;
                            }
.main section.right .rcon a {
                            display: block;
                            width: 100%;
                            height: 100%;
                            padding-top: 50px;
                            font-size: 20px;
                            font-weight: bold;
                            color: #7b7b7b;
                            }
.main section.right .rcon a span {
                            font-size: 13px;
                            padding: 3px 17.5px;
                            background: #076dc4;
                            border-radius: 30px;
                            font-weight: bold;
                            color: #fff;
                            letter-spacing: 1.3px;
                            position: absolute;
                            right: 105px;
                            }
.main section.right .con01,
.main section.right .con02,
.main section.right .con03 {border-bottom: 1px solid #dcdcdc;}
.main section.right .con01 {background: url(../images/main_right_01.png) no-repeat right;}
.main section.right .con02 {background: url(../images/main_right_02.png) no-repeat right;}
.main section.right .con03 {background: url(../images/main_right_03.png) no-repeat 201px;}
.main section.right .con04 {background: url(../images/main_right_04.png) no-repeat right;}
.main section.main_banner {clear: both; margin-bottom: 20px;}
.main section.main_banner a img{border: 1px solid #e1e1e1; }
.main div.banner {width: 93%; margin: 0 auto;}


/*자료실*/
.board a.btn_write, .board a.btn_srch {
                                       display: inline-block;
                                       padding: 7px 13px;
                                       border: 1px solid #b7b7b7;
                                       border-radius: 5px;
                                       font-weight: bold; color: #666; font-size: 13px;
                                       float: right;
                                       }
.board a.btn_srch {
                    float: none;
                    padding: 6px 10px;
                    border-radius: 0;
                    }
.board .container article {min-height: 450px;}
.board table {
              clear: both;
              width: 100%;
              font-size: 13px;
              margin-bottom: 30px;
             }
.board table thead {font-weight: bold; background: #eff7fd;}
.board table tbody tr {border-bottom: 1px solid #d6d6d6;}
.board table tbody tr:hover {background: #f7f7f7;}
.board table tr td, .board table tr th {text-align: center; padding: 10px;}
.board div.srch_area {text-align: center;}
.board select.keyword {
                        float: none;
                        width: 80px;
                        border-color: #d6d6d6;
                        margin-right: 5px;
                        }
.board input.srchWord {
                        font-size: 13px;
                        width: 200px;
                        height: 28px;
                        display: inline-block;
                        }
.board ul.pagination {
                display: inline-block;
                padding: 0;
                margin: 0;
                }

.board ul.pagination li {display: inline;}

.board ul.pagination li a {
                    color: #bfbfbf;
                    float: left;
                    padding: 8px 12px;
                    text-decoration: none;
                    border-radius: 5px;
                    font-size: 14px;
                    font-weight: bold;

                    }

.board ul.pagination li a.active {
                            background-color: #076dc4;
                            color: white;
                            border-radius: 5px;
                            }

.board ul.pagination li a:hover:not(.active) {background-color: #ddd;}
.board div.paging {
                    text-align: center;
                    margin-bottom: 30px;}
.board a.btn_write {margin-bottom: 20px;}

/*자료실 글쓰기폼*/
.board_write table {font-size: 13px;}
.board_write table.table_inner {width: 100%; margin: 0 auto;}
.board_write table tr td{padding: 10px 0;}
.board_write article { padding: 30px 0;}
.board_write table input.board_tit, textarea.board_cont, input.board_file {width: 100%;}
.board_write table td.download a{color: blue; text-decoration: underline;}
.board_write tr.board_content td {height: 200px;
                                  border: 1px solid #efefef;
                                  padding: 20px; line-height: 1.5em;}
.board_write table tr.tit, .board_write table tr.file { border: 1px solid #efefef;}
.board_write table tr.tit td b, .board_write table tr.file td.download a, .board_write table tr.file td b {margin-left: 10px;}
.last_td {width: 12%;}

/*회사소개*/
/*연혁*/
.introduce .top_banner{
                            background: url(../images/top_bn02.png) no-repeat;
                            margin-bottom: 25px;}
.type01 .side_menu {float: left;
                    width: 174px;
                    margin-right: 57px;
                    min-height: 480px;}
.type01 footer {clear: both;}
.type01 .side_menu h2 {font-size: 23px;
                        font-weight: bold;
                        letter-spacing: -0.05em;}
.type01 ul li a {font-size: 13px;
                 color: #848484;
                 font-weight: bold;}
.type01 .contents {clear: both;
                   padding: 0;
                   display: table-cell;}
.type01 .side_menu h2 {padding-bottom: 16px;
                       border-bottom: 2px solid #c0c0c0;}
.type01 .side_menu ul li:first-child {margin-top: 16px;}
.type01 .side_menu ul li {margin-top: 2px;
                          border-bottom: 1px solid #c0c0c0;}
.type01 .side_menu ul li {}
.type01 .side_menu ul li a {padding: 7px 20px;
                            display: block;
                            line-height: 12px;
													letter-spacing: -0.13em;}
.type01 .side_menu ul li a.active {background: url(../images/side_bg.png) no-repeat 100%; color: #fff; box-shadow: 2px 2px 2px silver;}
.type01 .contents .con_top { }
.introduce_01 .contents {background: url(../images/history_bg.png) no-repeat bottom;}
.introduce_01 .history_con {padding-top: 41px; padding-bottom: 60px;}
.introduce_01 .history_con dl {display: inline-block;
                               text-align: center;
                               width: 120px;
                               margin-right: 80px;}
.introduce_01 .history_con dl:last-child {margin-right: 0;}
.introduce_01 .history_con dl dt {font-size: 22.48px;
                                  color: #6e6e6e;
                                  height: 120px;
                                  padding-top: 48px;
                                  box-sizing: border-box;}
.introduce_01 .history_con dl dt {
                                    background: url(../images/history_circle.png) no-repeat 8px center;
                                    }
.introduce_01 .history_con .two_dl dt.on {background-image: url(../images/history_circle02.png);}
.introduce_01 .history_con dl dd {font-size: 13px; font-family: 'nanumgohic',sans-serif!important;font-weight: bold; letter-spacing: -0.08em; min-height: 30px;}
.introduce_01 .history_con .one_dl {background: url(../images/history_arrow01.png) no-repeat center 37px; margin-bottom: 28px;}
.introduce_01 .history_con .two_dl {background: url(../images/history_arrow02.png) no-repeat
10px 37px; background-size: 710px;}
/*기술인력*/
.introduce_02 div.left {float: left; margin-right: 32px;}
.introduce_02 .group_con {padding-top: 65px;}
.introduce_02 div.right {display: inline-block;}
.introduce_02 div.right table {width: 394px; height: 144px; text-align: center;
                                border: 1px solid #cfcfcf; font-size: 13px;}
.introduce_02 div.right table th, .introduce_02 div.right table td {padding: 15px;border-right: 1px solid #cfcfcf;}
.introduce_02 div.right table thead {background: linear-gradient(#fcfdff, #cce8f8); font-weight: 800;}
.introduce_02 div.right p {font-size: 13px; font-family: 'nanumgothic',sans-serif!important; font-weight: bold; color: #666; letter-spacing: -0.06em; padding-top: 10px;}
/*장비*/
.introduce_03 .machine_con {padding-top: 24px; width: 507px;margin: 0 auto;}
.introduce_03 .machine_con td.sky {background: #f3f7fb;}
.introduce_03 .machine_con .top td.sky{ width: 40%; text-align: center; padding-left:9px;}
.introduce_03 .machine_con .top, .introduce_03 .machine_con .bottom {margin-bottom: 21px;}
.introduce_03 .machine_con h3, .introduce_03 .family h3 {text-align: center; font-size: 15px; color: #606060;font-weight: 600; margin-bottom: 10px;}
.introduce_03 .machine_con h3 img {vertical-align: middle; margin-right: 10px;}
.introduce_03 table {border:1px solid #dcdcdc; width: 100%;}
.introduce_03 .machine_con table td {font-size: 13px; color: #606060; padding: 9px;}
.introduce_03 .machine_con th, .introduce_03 .machine_con td {border-bottom: 1px solid #d2d2d2;}
.introduce_03 .machine_con td {padding-left: 45px!important;}
.introduce_03 .machine_con .top td.sky {padding-left: 5px!important; font-weight: bold;}
.introduce_03 .machine_con .bottom .sky {width: 13%;padding-left: 9px!important; text-align: center; font-weight: bold;}
.introduce_03 .machine_con .bottom td {padding-left: 155px!important;}
/*협력업체*/
.introduce_03 .family {padding-top: 24px; width: 507px; margin: 0 auto;}
.introduce_03 .family th,.introduce_03 .family td {padding:9px; font-size: 13px;  }
.introduce_03 .family td {border-bottom: none;}
.introduce_03 .family h3 img {vertical-align: middle; margin-right: 10px;}
.introduce_03 .family thead {background: #f3f7fb; font-weight: bold;}
.introduce_03 .family tr td:first-child, .introduce_03 .family th:first-child {text-align: center; border-right: 1px solid #d2d2d2;}
.introduce_03 .family tbody td:last-child {padding-left: 88px;}
/*사업분야*/
.business .top_banner{background: url(../images/top_bn03.png) no-repeat;
                        margin-bottom: 25px;}
.business article.front .fro {width: 378px; display: inline-block; padding-top: 20px; padding-left: 29px;  border: 5px solid transparent;
  -moz-border-image: -moz-linear-gradient(top, #b4edfa 0%, #4bbfe0 100%);
  -webkit-border-image: -webkit-linear-gradient(top, #b4edfa 0%, #4bbfe0 100%);
  border-image: linear-gradient(to bottom, #b4edfa 0%, #4bbfe0 100%);
  border-image-slice: 1; box-shadow: 4px 4px 5px silver;
    margin-bottom: 25px; min-height: 155px;}
.business article.front .fro h2 {font-size: 23px; font-weight: 900; color: #297dd4; margin-bottom: 15px;}
.business article.front .fro p {font-size: 13px; color: #7f9ba3; font-weight: 600; margin-bottom: 17px; display: inline-block; min-height: 45px;max-width: 230px; }
.business article.front .fro a, .technology article.front .fro a {font-size: 13px; font-weight: bold; display: block; width: 75px; height: 23px; color: #909090; border: 3px solid #dcdcdc; padding-left: 12px; box-sizing: border-box;line-height: 18px; border-radius: 30px; background: url(../images/more_arrow.png) no-repeat 55px; margin-bottom: 24px;}
.business article.front .f1, .business article.front .f3 {margin-right: 24px;}
.business article.front .f1, .business article.front .f2 {margin-bottom: 24px;margin-top: 44px;}
.business article.front .f1 {background: url(../images/box_back_01.png) no-repeat right center;}
.business article.front .f2 {background: url(../images/box_back_02.png) no-repeat right center;}
.business article.front .f3 {background: url(../images/box_back_03.png) no-repeat right center;}
.business article.front .f4 {background: url(../images/box_back_04.png) no-repeat right center;}
.business .link_btn a {display: inline-block; padding: 8px 20px; font-size: 15px; font-weight: 600; color: #076dc4; border: 2px solid #076dc4; border-radius: 30px; float: right;
margin-bottom: 30px; letter-spacing: -0.08em;}
.business .link_btn a:hover {background: #076dc4; color: #fff;}
/*컨설팅 설명*/
.business .fro_con { font-size: 13px; line-height: 1.8em; color: #666; padding: 24px 57px 24px 0;}
.business .tech_img {display: block; text-align: center;}
.business .container img {margin: 30px 0;}
/*엑서지*/
.exergy .top_banner{
                            background: url(../images/top_bn08.png) no-repeat;}
.exergy article.exergy_con h2{
    display: inline-block; font-size: 23px; font-weight: 800; padding-left: 40px; background: url(../images/circle.png) no-repeat; margin: 24px 0;
}
.exergy article.exergy_con p, .exergy article.exergy_con li {font-size: 13px; line-height: 1.8em;}
.exergy article.exergy_con .exergy_img {text-align: center; margin: 30px 0; }
.exergy article.exergy_con .exergy_img img {width:440px;}
.exergy article.exergy_con h2.exergy_tit02 {background: url(../images/circle_02.png) no-repeat; }
.exergy article.exergy_con p b {font-size: 20px;}
/*기술력*/
.technology .top_banner{
                            background: url(../images/top_bn05.png) no-repeat;
                            margin-bottom: 25px;}
.technology article.front {background: url(../images/tech_back.png) no-repeat 7px; padding-top: 70px; width: 820px;}
.technology article.front .fro {width: 334px; box-sizing: border-box; display: inline-block;
padding-bottom: 10px;}
.technology article.front .fro h2 {font-size: 19px; font-weight: bold; color: #414344; margin-bottom: 15px;}
.technology article.front .fro h2 span {color: #05a2b5;}
.technology article.front .fro p {display: block; font-size: 13px; color: #8a8a8a; font-weight: 600; margin-bottom: 24px;}
.technology article.front .f1, .technology article.front .f3 {padding-left: 108px; padding-bottom: 65px;}
.technology article.front .f2, .technology article.front .f4 {padding-right: 108px; float: right;}
.technology article.front .f1 {background: url(../images/num_01.png) no-repeat left top;}
.technology article.front .f2 {background: url(../images/num_02.png) no-repeat right top;}
.technology article.front .f3 {background: url(../images/num_03.png) no-repeat left top;}
.technology article.front .f4 {background: url(../images/num_04.png) no-repeat right top;}
.technology article.front .f3, .technology article.front .f4 {margin-top: 0px;}
.technology article.front .f2 h2, .technology article.front .f2 p,
.technology article.front .f4 h2, .technology article.front .f4 p
{text-align: right;}
.technology article.front .f2 a, .technology article.front .f4 a {float: right;}
/*기술개발*/
.develop .top_banner{background: url(../images/top_bn06.png) no-repeat;
                        margin-bottom: 25px;}
.develop article.develop_con {width: 760px; margin: 0 auto; padding-top: 30px;}
.develop article.develop_con li {display: inline-block; margin-right: 30px; padding: 10px; border: 1px solid #e5e5e5; border-radius: 8px; margin-bottom: 30px; box-shadow: 2px 2px 2px #efefef;}
.develop article.develop_con li:nth-child(3n) {margin-right: 0;}
.develop article.develop_con li img {max-width: 207px;}
/*실적-컨설팅*/
.success .top_banner{background: url(../images/top_bn07.png) no-repeat;
                        margin-bottom: 25px;}
.success .success_con table{width: 94%; border: 1px solid #dcdcdc; margin-bottom: 24px;}
.success .con_top {margin-bottom: 30px;}
.success .success_con table thead th{background: #f3f7fb; padding: 9px; font-size: 13px;
                                      border-right: 1px solid #dcdcdc; text-align: center; padding-left:15px; font-weight: bold;}
.success .success_con table tbody td{ padding: 9px; font-size: 13px;padding-left:15px; border-right: 1px solid #dcdcdc;}
.success .success_con table tbody tr {border-bottom: 1px solid #dcdcdc;}
.success .success_con table td:first-child {width: 30%;}
/*오시는길*/
.contact .top_banner{background: url(../images/top_bn04.png) no-repeat;
                        margin-bottom: 25px;}
.contact #map {margin: 0 auto; width: 520px; margin-bottom: 24px;}
.contact .con_top {margin-bottom: 30px;}
.contact .contact_txt {margin: 0 auto; width: 520px; background: #f3f7fb;
                        box-sizing: border-box;
                        padding: 15px;}
.contact .contact_txt p{font-size: 13px; line-height: 1.8em;}

div.mo_close {display: inline-block; width: 30px; height: 30px; background: url(../images/close_btn.png) no-repeat; background-size: 100% 100%;
						 position: absolute; top: 20px; right: 20px; }

/*********************모바일 반응형*************************/
@media screen and (min-width: 300px) and (max-width: 900px){
    .top_banner {display: none;}
    /*메인*/
    .non_scroll body {padding-right: 0;}
	img {width: inherit; max-width: 100%; height: auto;}
	div.header_top .language { margin-right: 10px;}
	body{
				width: 100%;
				}
	footer {height: auto; padding: 20px;}
	footer div.footer_txt{
				width: 100%;
	}
	.main section.left {
				padding: 24px 20px 0px 20px;
				width: 100%; height: auto;
				background: url(../images/mo_main_bg.png) no-repeat;
				margin-bottom: 0;
	}

	.main div.banner{
		width: 83%;
	}
	div.mo_menu {
							display: block; top: 65px;
							}
	h1.top_logo {
								padding-left: 20px;
	}
	h1.top_logo img {
									width: 180px;
	}
	nav.top_menu {
								display: none;
								}
	.main section.right {width: 100%; padding: 20px; height: auto;}
	.main section.right .rcon {background-position: right; background-size: 80px;}
    .main section.right .rcon a {padding-top: 30px; padding-bottom: 30px; font-size: 17px;}
    .main section.right .rcon a span {right: 110px; line-height: 15px; padding-top: 6px;}
	nav.mo_menubox { position: fixed; top: 0; left: 0; width: 100%;height: 100%; background: #fff; z-index: 9999;overflow: auto;}
	ul.mo_nav {padding: 60px 20px 20px 20px; font-weight: bold; display: block;}
	ul.mo_nav li {display: block;}

	ul.mo_nav li {}
	ul.mo_nav li a{color: #076dc4; font-size: 20px; display: -webkit-inline-box; padding: 10px; cursor: pointer;}
	ul.mo_sub li a {font-size: 15px; color: #666;}
	ul.mo_sub li{border-bottom: 1px solid #b7b7b7;}
	ul.mo_sub li a:first-child {padding-top: 5px;}
	ul.mo_sub li:last-child {margin-bottom: 24px;}
	.main section.left .main_title {padding: 0px; padding-bottom: 10px; padding-top: 0px;margin-bottom: 0;}
	.main section.left .main_title h2 {font-size: 14px;}
	.main section.left .main_title h1 {font-size: 16px; margin-bottom: 5px;}
	.main section.left .short_hist {width: 100%; margin: 0 auto; box-sizing: border-box; padding: 10px; border: 2px solid #076dc4;}
	.main section.left .short_hist li {line-height: 1.4em; font-size: 13px; }
    .main section.left .short_hist p {font-size: 13px;}
    /*회사소개*/
    .type01 .contents, .type02 .contents, .board .contents, .board_write .contents {width: 100%; display: block;}
    .type01 .container, .type02 .container, .board .container, .board_write .container {padding: 20px;}
    .type01 .side_menu {width: 100%;padding-top: 20px; min-height: auto;box-sizing: border-box; margin-bottom: 30px; margin-right: 0;}
    .type01 .side_menu ul li {display: inline-block; border-bottom: none;}
    .type01 .side_menu ul li a {display: inline-block; padding: 7px 14px;}
    .type01 .side_menu ul li a.active {background: #076dc4; line-height: 18px;}
    .type01 .side_menu h2 {padding-bottom: 5px; font-size: 17px; font-weight: 900;
        border-bottom: 1px solid #c0c0c0;}
    .introduce_01 .history_con .one_dl,
    .introduce_01 .history_con .two_dl
    {background: none;}
    .contents span.con_txt {display: block;}
    .contents span.con_txt{ padding-left: 0;}
    .contents h2.con_tit {font-size: 17px; padding-bottom: 5px;}
    .introduce_01 .history_con dl {display: block; margin-right: 0; margin: 0 auto; margin-bottom: 30px;}
    .introduce_01 .history_con dl:last-child {margin: 0 auto;}
    /*기술인력*/
    .introduce_02 div.left{margin-right: 0; margin-bottom: 24px;}
    .introduce_02 div.right table {width: 100%;}
    .introduce_02 .group_con {padding-top: 20px;}
    .introduce_02 div.right table th, .introduce_02 div.right table td {padding: 10px;}
    /*장비*/
    .introduce_03 .machine_con {width: 100%;}
    .introduce_03 .machine_con .bottom td {padding-left: 0!important; text-align: center;}
    .introduce_03 .machine_con h3, .introduce_03 .family h3 {font-size: 13px;}
    /*협력업체*/
    .introduce_03 .family {width: 100%;}
		.introduce_03 .machine_con td {padding-left: 9px!important;}
		.introduce_03 .family tbody td:last-child {padding-left: 9px;}
    /*사업분야*/
    .business article.front .fro {width: 100%; box-sizing: border-box; background-size: 220px;}
    .business article.front .f1, .business article.front .f3 {margin-right: 0;}
    .business article.front .fro p {max-width: 200px;}
    .business article.front .f1, .business article.front .f2 {margin-top: 0;}
    .business article.front .fro h2 {font-size: 17px;}
    .business .fro_con {padding-right: 0;}
    .business .link_btn a {margin-top: 24px; margin-bottom: 24px; display: block; float: none; background: url(../images/more_arrow.png) no-repeat 295px;}
		.side_menu ul li {width: auto!important;}
    /*실적*/
    .success .success_con table {width: 100%;}
		.success .success_con table thead th {padding-left: 9px;}
		.success .success_con table tbody td {padding-left: 9px;}
    /*엑서지*/
    .type02 .con_top, .board .con_top, .board_write .con_top {padding-top: 24px;}
		.exergy article.exergy_con h2 {font-size: 18px; background-size: 18px; padding-left: 25px;}
		.exergy article.exergy_con h2.exergy_tit02 {background-size: 18px;}
		.exergy article.exergy_con p b {font-size: 17px; font-weight: bold;}
    /*기술력*/
    .type01 .side_menu ul li {width: 45%;}
    .technology article.front {width: 100%; background: none;}
    .technology article.front .f1, .technology article.front .f3 {padding-bottom: 24px;}
    .technology article.front .fro {width: 100%;}
    .technology article.front .fro_con {padding-bottom: 0!important;}
    .container {height: auto; min-height: auto;}
    footer {clear: both;}
    .technology article.front .f2 a, .technology article.front .f4 a {float: none;}
    .technology article.front .f2 h2, .technology article.front .f2 p, .technology article.front .f4 h2, .technology article.front .f4 p {text-align: left;}
    .technology article.front .f2, .technology article.front .f4 {padding-right:0; padding-left: 108px;}
    .technology article.front .f2,  .technology article.front .f4{background-position: left top;}
    .technology article.front .fro:last-child p {margin-bottom: 9px;}
    /*기술개발*/
    .develop article.develop_con {width: 100%;}
    .develop article.develop_con li {    text-align: center;
    margin: 0 auto;
    display: block;
    width: min-content; margin-bottom: 24px; }
    .develop article.develop_con li:nth-child(3n) {margin-right: auto;}
    /*자료실*/
    .board input.srchWord {width: 140px;}
    .board_write table tr td {width: 50px;}
    .board_write table.table_inner tr td {width: 30px; padding: 5px;}
    .board_write table.table_inner tr.tit td b, .board_write table tr.file td.download a, .board_write table tr.file td b {margin-left: 0;}
    .board_write table.table_inner tr.tit td:nth-child(2) {width: 37%;}
    /*지도*/

    .contact .contact_txt {width: 100%;}
    .contact #map, .root_daum_roughmap, .root_daum_roughmap .wrap_controllers, .root_daum_roughmap .wrap_map, .root_daum_roughmap {width: 100%!important;}
}
