@media (max-width:1550px) {
	header {
		border-bottom:none;
		background-color:#fff;
		height:50px;
	}
	header h1 {
		width:100%;
		height:80px;
		background-size:35% !important;
		background: url(/images/common/logo_on.png) no-repeat;
		background-position:top center;
	}
	.searchf select {
		width:30%;
		margin:0;
	}
	.searchf input {
		width:43%;
		margin:0;
	}
	.quick {
		position:relative;
		left:0;
		top:0;
		margin-left:0;
	}
	.quick .link li.m_logo {
		display:block;
	}
	.quick .link li.m_logo span {
		display:block;
	}
	.quick .link li.m_logo h1 {
		background:none;
		display:inline-block;
		width: auto;
		margin-top:5px;
		/* top: 70%; */
		
		height: auto;
		text-align:center;
	}
	.left_open-modal {
		left:0;
		top:0 !important;
		z-index:9999;
		background:url(/images/common/m_consulting.png)no-repeat 50% 50% !important;
		height: 50px !important;
		background: #000;
		display: block;
	}
	.m_notice {
		left:0;
		top:0 !important;
		z-index:9999;
		background:url(/images/common/m_notice.png)no-repeat 50% 50% !important;
		height: 50px !important;
		background: #000;
		display: block;
	}
	.m_home {
		left:0;
		top:0 !important;
		z-index:9999;
		background:url(/images/common/m_home.png)no-repeat 50% 50% !important;
		height: 50px !important;
		background: #000;
		display: block;
		opacity:0.8;
	}
	.link > ul >li:nth-child(1) {
		width:15%;
		text-align:center;
	}
	.link > ul >li:nth-child(2) {
		width:70%;
		text-align:center;
	}
	.link > ul >li:nth-child(3) {
		width:15%;
		text-align:center;
	}
	.sub_wrapper .quick {
		top:0;
	}
	.quick .link ul {
		display:block;
		content:'';
		clear:both;
	}
	.quick .link li {
		background: none;
		padding-left: 0;
		float:right;
	}
	.quick .link li span{
		display: none;
	}
	.call {
		display:none;
	}
	.main .container .box_container {
		width:100%;
	}
	.bg_img {
		display:none;
	}
	.main .container .content_box06 .box06_align li:nth-child(2) img {
		width:80%;
	}
}
@media (max-width:1279px) {
/**************************레이아웃*************************/
	.clear {
	content:"";
	display:block;
	clear:both;
}
	.clear:after {
	content:"";
	display:block;
	clear:both;
}	
	.container {
		width:100%;
		padding: 0 2%;		
	}
	
	.main_section .content_box .email, .txt_center .btn_confirm {
		width:90%;
	}
	.bottom-header-box {
		padding-top:5px;
	}
	footer {
		top:50px;
		height:auto;
		position:relative;
	}
	.footer_address p {
		font-size:12px;
		line-height:17px;
	}
	footer h1 {
		width:50%;
		height:50px;
	}
	/*모바일토글버튼*/
	
	.m_toggle {
		display:inline;
		position: absolute;
		width:100%;
		top:0;
		right:0;
}
	.m_menu_contain {
		margin-top:0;
		background:#fff;
		box-shadow:0 5px 9px rgba(0, 0, 0, 0.3);
		margin-top:50px;
	}
	#menu{
		display: none;
		list-style: none;
}
	.sub-menu {
		background:#ededed;
		box-sizing:border-box;
		padding:10 10px;
	}
	.sub-menu li{
		background:#ededed;
		padding-left:30px;
		float:left;
		width:50%;
		box-sizing:border-box;
	}
	
	.btn_modal01 {
	}
	.call {
		display:none;
	}
/*Change toggle size by adjusting width & height*/
	.tb-menu-toggle {
		border: 0;
		position: absolute;
		background: transparent;
		cursor: pointer;
		right:3%;
		margin-top:30px;
		z-index:9999;
	}
	.toggle_custom li {
	float:left;
	width:25%;
	padding-left:0 !important;
	height:35px;
	position: relative;
	padding:0;
	}
	.toggle_custom li a{
	background:none !important;
	text-align:center;
	font-size:12px;
	height:35px !important;
	line-height:40px !important;
	}
	.toggle_custom li:after{
	content: "";
    display: block;
    width: 1px;
	height:13px;
    background: #ddd;
    position: absolute;
    right: 0;
    top: 15px;
    bottom: 15px;
	}
	.toggle_custom li:last-child:after{
    display: none;
	}
	

/*Change toggle color here*/
.tb-menu-toggle i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 15%;
  -webkit-transition:all .2s;
   -moz-transition:all .2s;
     -o-transition:all .2s;
        transition:all .2s;
}
.tb-menu-toggle i:nth-child(2) {
  top: 40%;
}
.tb-menu-toggle i:nth-child(3) {
  top: 80%;
}

/* Style the active toggle here */
.tb-menu-toggle.tb-active-toggle i {  }

/*Animation of the toggle*/
.tb-menu-toggle.tb-animate-toggle i:first-child,
.tb-menu-toggle.tb-animate-toggle i:nth-child(2){ 
  top: 40%;
  -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
     -o-transform:rotate(45deg);
        transform:rotate(45deg);
	background:#fff;
} 
.tb-menu-toggle.tb-animate-toggle i:nth-child(3){ 
  top: 40%;
  -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
}
.toggle_ul > li a{
	height:37px;
	line-height:37px;
	width:100%;
	display:block;
	background:url(/images/common/btn_arrow_next.png) no-repeat 92% 50%;
}
.toggle_ul .sub-menu a{
	background:none;
}
.tb-parent a {
	font-size:15px;
	margin-left:13px;
}
.tb-parent0 a {
	margin-left:13px;
}
.slick-slide >div >.img-box {
	height:650px !important;
}
/**************************모달팝업*************************/
.modal {
	width: 94% !important;
 	 left: 0 !important;
	margin-left: 3% !important;
	padding:13px !important;
}
.modal h4 {
    font-size: 20px !important;
}
.modal .txt_top {
	font-size:13px !important;
}
.modal input {
	font-size:13px !important;
}
.close-modal {
	top:-4px !important;
}
.modal-content form {
	padding:0 3%;
}
.modal-content table {
	width:100%;
}
.modal textarea {
	height:80px !important;
}
.pop-wrap {
	left:5% !important;
	width:90%;
}
.pop-contents img {
	width:100%;
}
}
@media (max-width:1024px) {
	.main_bg01 .container {
		padding:40px 3%;
	}
}
@media (max-width:1015px) {
	.main .container .box_container {
		padding:10px;
	}
	.main .container .box_container div {
		float:none;
		width:95%;
		margin: 0 auto;
		margin-bottom:20px;
		height:auto;
		padding:13px;
	}
	.main .container .content_box03,.main .container .content_box06 {
		margin-right:auto !important;
	}
	.main_container .txt_bold {
		display:block;
	}
	.sub .txt_bold {
		display:block;
	}
	.main .container .box_container div a {
		position: relative;
		margin: 0;
		display: inline-block;
		width: 100%;
		bottom: 0;
	}
	section.main h1 {
		font-size:23px;
	}
	.box_container > div li {
		padding-bottom:10px;
	}
	.box_container .content_box01 li:last-child {
		padding-bottom:0;
		padding-top:0;
	}
	.box_container > div li:last-child {
		padding-bottom:0;
		padding-top: 50px;
	}
	.main .container .content_box01 li:nth-child(2) {
		padding-bottom:10px;
		
	}
	.notice .left {
		float:none;
		width:100%;
		display: block;
		clear:both;
	}
	.notice .right {
		float:none;
		width:100%;
	}
	.notice .left h3 {
		font-size:22px;
		display: inline-block
	}
	.notice .left .btn_more {
		float:right;
		font-size:12px;
	}
	.main_notice_list li {
		width:100%;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		padding-left: 15px;
	}
	.main_notice_list a {
		font-size:15px;
	}
	.form .container {
		padding: 30px 0 20px; 
	}
	.form .container > a {
		font-size:17px;
	}
	/*서브페이지*/
	.sub h1 {
		font-size:23px;
		padding:0;
		padding-top: 10%;
	}
	.sub > div {
		padding-top:0 !important;
		background-size: 200% !important;
		background-position: bottom !important;
	}
	.sub .subtop05 {
		height:150px;
	}
	.searchf {
		text-align:center;
		margin-top:15px;
	}
	/*팝업*/
	.modal {
		height:100%;
	}
	.modal-content {
		overflow-y: auto;
		height: 100%;
}
	}
	.footer_address {
		padding:0 2%;
	}
}
@media (max-width:991px) {
	/****************버튼****************/
	.btn_cancel {
		padding:5px 20px;
		font-size:13px;
	}
	.rqtBtn .btn_confirm {
		padding:10px !important;
		font-size:13px;
	}
	.rqtBtn {
		padding:10px 0;
	}
	
#menu li {
	border-bottom:1px solid #efefef;
}
.sub-menu a {
	line-height:35px;
	font-size:13px;
}
.m_member {
	height:37px;
	line-height:37px;
	background:#373737;
	border-bottom:1px solid #b9bdd6 !important;
	padding-left:10px;
}
.m_member a{
	background:#fff !important;
	float:left;
	display:inline-block !important;
	width:auto !important;
	padding: 0 5px 0 5px;
	font-size:10px;
	border-radius:3px;
	height: 22px !important;
	line-height:25px !important;
	margin-top:6px;
	margin-left: 5px;
}
.m_member > a:nth-child(2){
	margin-left:5px !important;
}
.m_member .m_myclass {
	border-radius:5px;
	float:right;
	border:0;
	margin-right:10px;
}
.commend-container h1 a {
	font-size:15px;
}
.custom-container p {
	height:25px;
}
.m_menu_contain .m_recommand li {
	height:35px;
	line-height:35px;
	padding-left:13px;
	font-size:13px;
}	
	.mouse_on h1 {
		background-position:top center;
	}
	.footer_address {
		top:50px;
	}
	footer .container {
		top:50px;
		padding:10px 15px;
	}
	/****************************메인**************************/
	.main01, .main02 {
	background-size:175% !important;
	}
	article.main-slider {
		height:490px;
	}
	.body-wrap {
		top:50px;
	}
	.slick-prev, .slick-next {
		top:18% !important;
	}
	.slick-prev:before, .slick-next:before {
		padding:3px !important;
		font-size:16px !important;
	}
	.main_bg01 .container {
		padding:20px;
	}
	.main_section .colum_contain {
		float:none;
		width:100%;
	}
	.main_section .colum_contain .ban01, .main_section .colum_contain .ban02, .main_section .colum_contain .ban03 {
		margin:0;
		height:auto;
		margin-bottom:10px;
		padding:10px;
	}
	.main_section .colum_contain span {
		font-size:15px;
	}
	.main_section .colum_contain span br:nth-child(2) {
		display:none;
	}
	.txt_phone{
		width:33%;
	}
	.main_section .content_box {
		margin:0;
	}
	.txt_p {
		display:none;
	}
	.main_section .content_box p {
		font-size:13px;
		margin:0;
	}
	.main_section .content_box .txt_call {
		font-size:25px;
		padding:0;
		margin:10px 0 0 0;
		display:block;
	}
	.main_section .content_box .email {
		font-size:17px;
	}
	/************************************서브레이아웃**********************************/
	.slick-slide >div {
		height:300px !important;
	}
	.slick-slide {
		min-height:300px !important;
	}
	.slick-list {
		height:300px !important;
	}
	.sub .container {
		padding:20px 13px;
	}
	.sub .subtop01, .sub .subtop02, .sub .subtop03, .sub .subtop04, .sub .subtop05 {
		height:130px;
		background-size:cover;
		background-position:60% top;
	}
	.content_box {
		margin-top:20px;
	}
	.content_box h2:before {
		width:12px;
		height:3px;
	}
	.content_box .list {
		font-size:13px;
		margin-left:20px !important;
	}
	.sub_nav_section .container {
		padding:0;
	}
	.sub_nav_section .container li{
		font-size:15px;
	}
	.sub_nav_section nav {
		padding:0 10px;
	}
	.tab_btn {
		margin:10px 0 0 0;
		width:100%;
	}
	.tab_btn li {
		width:100%;
		margin-left:0;
		margin-bottom: 8px;
	}
	.tab_btn a {
		line-height:30px;
		font-size:14px;
	}
	.tab_btn .on a {
		line-height:30px;
	}
	/********************서브컨텐츠***********************/
	.content_box .red {
		font-size:13px;
		padding-left: 22px !important;
		background-position: 0% 13%;
		margin-left:0;
	}
	.content_box .list > li:before {
		margin:3px 5px 3px 0;
	}
	.top_bg_txt {
		margin-top:20px;
		font-size:17px;
	}
	.top_bg_txt p {
		line-height:25px;
	}
	.sub_section h1 {
		font-size:20px;
	}
	.content_box h2 {
		font-size:16px;
		padding-top:20px;
	}
	.content_box h3 {
		font-size:15px;
		margin-top:20px;
		background-position:0 10%; 
	}
	.content_box .list li {
		padding: 3px 0;
		text-indent: -8px;
	}
	.content_box p {
		font-size:13px;
		line-height:20px;
	}
	.content_box .basic_table {
		margin:10px 0 0 0;
	}
	.basic_table table {
		font-size:12px;
	}
	.content_box .basic_table table tbody th, .content_box .basic_table table tbody td {
		font-size:12px;
	}
	.list-dash {
		padding-left:0;
		text-indent:-5px;
	}
	.content_box .list_num > li {
		font-size:13px;
		line-height:19px;
	}
	.list_nim li {
		font-size:13px;
		padding-top:10px;
	}
	.content_box .list_num {
		margin: 10px 0 0 15px;
	}
	.content_box .table02 table {
		width:100%;
	}
	nav > ul > li {
		background:none;
	}
	.nav_h1 {
		font-size:16px;
	}
	.sub_nav_section .container li:first-child{
		width:100%;
		border:0;
	} 
	.sub_nav_section .container li{
		width:50%;
		text-align:center;
		padding: 0 3px 3px 3px;
	} 
	.sub_nav_section .container li a{
		border:1px solid #373737;
		display:block;
		border-radius:30px;
	} 
	.tab_tit h1 {
		font-size:17px !important;
	}
	.tab_tit h1:after, .tab_tit h1:before {
		background-size:40%;
		background-position:50% 30%;
	}
	.tab_tit h1:after {
		margin-left:10px;
	}
	.tab_tit h1:before {
		margin-right:10px;
	}
	.small_box_border_div ul li {
		float:none;
		width:100%;
		font-size:13px;
	}
	.box_border_div {
		padding:10px 7px;
	}
	.small_box_border_div2 {
		padding:10px;
	}
	.small_box_border_div2 p {
		margin-left:10px;
	}
	.box_middle_net_schdule_new_section1 {
		margin-left:0;
	}
	.block .btn_down {
		display:inline-block;
	}
	.smell_box_middle_net_schdule_new_section1 ul {
		padding:10px;
	}
	.smell_box_middle_net_schdule_new_section1 ul li {
		padding-left:0;
		font-size:13px;
	}
	.block {
		margin-left:10px !important;
	}
	.box_middle_net_schdule_new_section1 p{
		margin-left:0;
	}
	.smell_box_middle_net_schdule_new_section1 {
		margin:5px 10px;
	}
	.jang_schedule_area .jang_schedule_pd h4 {
		font-size:15px;
	}
	.new_etc_ul_form li {
		float:none;
		width:100%;
	}
	.tit2_strong {
		font-size:13px;
	}
	.jang_schedule_area .jang_schedule_pd {
		padding:10px;
	}
	.content_box .rit_btn_all {
		margin-left:0;
	}
	.add_rnd_contents_table td {
		padding:10px 0 !important;
	}
	.ul_etc_rnd_pop_section p {
		display:block;
		float:none !important;
		width:100% !important;
	}
	.rit_ul_etc_rnd_pop_section .btn_down01 {
		display:inline-block;
	}
	.rit_ul_etc_rnd_pop_section {
		margin-left:30px !important;
		margin-top:0 !important;
	}
	.img_box {
		margin:20px 0 0 20px;
	}
	.img_box img {
		width:100%;
	}
	.table02 p {
		margin-left:0;
	}
	.company .greeting {
		font-size:13px;
		line-height: 20px;
		margin-bottom:20px;
	}
	.company .greeting_com {
		font-size:13px;
		line-height: 20px;
		margin:0;
	}
	.company .greeting_com span {
		font-size:20px;
	}
	.company .greeting_com img{
		width:30%;
		margin-left:5%;
	}
	.business_logo > ul > li div {
		background-size:50%;
		height:90px;
	}
	.business .business_logo li {
		width:50%;
	}
	.business_logo img {
		width:50%;
	}
	.business .business_logo li:nth-child(3) {
		border-left: 1px solid #ccc;
	}
	.business_partner {
		padding:10px 0  200px 0;
		background-size:60%;
		background-position:bottom;
		margin-top:40px;
	}
	.business_org ul {
		margin-top:10px;
	}
	.business_partner li:nth-child(2) {
		padding-left:7px;
		font-size:13px;
	}
	.business_partner ul {
		width:100%;
	}
	.business_partner img {
		width:80%;
	}
	.business_org ul li div {
		background-size:80%;
		height:50px !important;
	}
	.business_org li {
		width:50%;
		padding-top:0;
	}
	.business_org ul div img {
		width:80%;
	}
	.business_org  ul > li {
		padding:5px 1.5% 5px 1.5% ;
	}
	.business_org  li div{
		width:100%;
	}
	/*******************************공지사항******************************/
	.searchf select {
		width:30%;
	}
	 .searchf input {
		 width:42%;
		 font-size:13px;
	 }
	 .notice_list thead {
		 display:none;
	 }
	  .notice_list td:first-child {
		 display:none;
	 }
	  .notice_list tr:first-child {
		border-top: 1px solid #343434;
	 }
	table.listType tbody tr td {
		 font-size:13px;
		 height:35px;
	 }
	.mgt30 {
		 margin-top:20px !important;
	 }
	 .notice_view h3 {
		 font-size:14px;
	 }
	 .notice_view div.cont {
		 padding:10px;
		 font-size:13px;
	 }
	 .notice_view div.cont p {
		 margin-top:0;
		 line-height:25px;
	 }
}
@media (max-width:769px) { 
	header {
	}
	article.main-slider {
		height:420px;
	}
	.tb-menu-toggle {
		margin-top:15px;
	}
	.slick-slide >div >.img-box {
	height:350px !important;
	}
}
@media (max-width:680px) { 
	article.main-slider {
		height:350px;
	}
}
@media (max-width:590px) { 
	article.main-slider {
		height:300px;
	}
}
@media (max-width:515px) { 
	header h1 {
		background-size:60% !important;
		height:50px;
	}
	article.main-slider {
		height:250px;
	}
	.slick-slide >div >.img-box {
	height:220px !important;
	}
}
@media (max-width:435px) { 
	header h1 {
		background-size:60% !important;
		height:50px;
	}
	article.main-slider {
		height:220px;
	}
}
@media (max-width:390px) { 
	article.main-slider {
		height:200px;
	}
}
@media (max-width:321px) { 
	article.main-slider {
		height:180px;
	}
}