/* 
	CSS File for Responsive
	Author:  peter@peterosea.com / peterosea
	Version: 1.0
*/ 
@media (max-width: 1024px) {
body.product div.et_pb_section.et_pb_section_3#warehouse {
  background:none !important;
	background-color:#353444 !important;
}


@media screen and (max-width: 1400px) {

	.et_builder_inner_content .et_pb_section > .et_pb_row, .single .et_pb_section > .et_pb_row, .archive .et_pb_section > .et_pb_row, .postid-317 .et_pb_section > .et_pb_row {
		width: 90% !important;
		max-width: 90% !important;
	}
	
	.et_builder_inner_content .et_pb_section.main_visual > .et_pb_row, .et_builder_inner_content .et_pb_section.fixBanner > .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}

	.archive .arc_group .et_pb_image {
		height: auto;
	}
	
/*
	.archive .et_pb_db_archive_grid .et_pb_row_cpt .et_pb_row.con_group {
		height: 480px;
	}
*/
	
	.archive .cat_title {
		padding: 20px 0 60px;
	}
	
	#footer {
		margin-top: 80px;
	}
	
	
}


@media screen and (max-width: 1200px) {
	
	.main-header-wrapper #main-header > .container {
		flex-wrap: initial;
	}

	.header.left-right #et-navigation > ul > li:last-child {
		margin-right: 0;
	}
	
	.header.left-right #et-navigation > ul > li > a {
		padding: 32px 20px !important;
	}
	
	.header.left-right #et-navigation > ul > li > ul.sub-menu > li > a {
		padding: 10px 16px;
		font-size: 15px;
	}
	
	/* 	Home */
	
	.et_extra_layout.et_pb_gutters3 .et_pb_extra_row, .et_extra_layout.et_pb_gutters3 .et_pb_row {
		margin: 0 !important;
	}
	
	.et_extra_layout .featured_post_wrapper.et_pb_ft_post_0 .main-post {
		padding: 0 30px 0 0px;
	}
	
	.event_wrap .banner_wrap .banner p {
		display: none;
	}
	
		
	/* 	Home Below Grid */
	
	.posts-blog-feed-module.masonry .et-format- .post-content {
		height: 280px;
	}
	
	
	
	.post-nav .nav-box .post_wrap {
		width: 63%;
	}
	
}



@media screen and (max-width: 1024px) {
	
	
	.mob-menu-header-holder .mob-menu-logo-holder .mob-standard-logo {
		height: 30px !important;
		padding-top:8px;
	}
	
	body.admin-bar .mobmenu.fixed {
		top: 32px;
	}
	
	.mob-menu-header-holder.fixed .mob-menu-logo-holder {
		background-color: rgba(0, 0, 0, 0.8);
	    margin: 0;
	    padding: 16px 20px;
	    display: flex;
	    height: auto;
	}
	
	
	/* 	Home Middle Contents */
	
	.et_extra_layout.et_pb_gutters3 .et_pb_column.et_pb_column_2_3:first-child {
	    padding: 0 !important;
	}
	
	.et_pb_extra_module .posts-list {
		width: 100%;
	}
	
	.et_extra_layout.et_pb_gutters3 .et_pb_row {
		max-width: 100%;
	}
	
	
	
	.et_pb_extra_column_2_3, .et_extra_layout .et_pb_column_2_3 {
		width: 64.833%;
		min-width: 64.833%;
		max-width: 64.833%;
	    max-width: 66.66666667%;
	    min-width: 66.66666667%;
	    -ms-flex-preferred-size: 66.66666667%;
	    flex-basis: 66.66666667%;
	}
	
	.et_extra_layout.et_pb_gutters3 .et_pb_column.et_pb_column_2_3:first-child {
	    padding: 0 30px 0 0 !important;
	}
	
	.et_extra_layout .et_pb_column_1_4, .et_extra_layout .et_pb_column_1_3 {
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	}
	
	.et_pb_extra_column_1_3, .et_extra_layout .et_pb_column_1_3 {
		width: 29.666%;
		max-width: 33.33333333%;
	    min-width: 33.33333333%;
	    -ms-flex-preferred-size: 33.33333333%;
	    flex-basis: 33.33333333%;
	}
	
	
	
	.et_pb_extra_column_sidebar .popular-posts .wpp-list .wpp-thumbnail {
		margin: 0;
	}
	
	.et_pb_extra_column_sidebar .popular-posts .wpp-list li > a {
		width: 33%;
	}
	
	.et_pb_extra_column_sidebar .popular-posts .wpp-list li .txt_group {
		width: 65%;
		padding-left: 2%;
		margin-top: 0;
	}
	
	
	/*----- 메인 사업영역 -----*/
	
	.busi_wrap .busi_group > .et_pb_code_inner {
		display: flex;
		flex-wrap: wrap;
	}
	
	.busi_wrap .busi_group > .et_pb_code_inner dl {
		width: 32%;
		margin-right: 1%;
		margin-bottom: 20px;
	}
	
	.busi_wrap .busi_group > .et_pb_code_inner dl:nth-child(3) {
		margin-right: 0;
	}
	
	.busi_wrap .busi_group > .et_pb_code_inner dl > dt {
		min-height: 175px;
		background-size: cover;
		padding: 20px;
	}
	
	
	.family_wrap .banner > .et_pb_code_inner {
		padding: 20px 30px;
	}
	
	
	/*--- Archive ---*/
	
	.blog_module_wrap .blog_date p.et_pb_title_meta_container {
		text-align: left;
		padding-bottom: 0;
	}
	
	.archive .blog_module_wrap .blog_date {
		margin-top: 10px !important;
	}
	
	
}



@media screen and (max-width: 991px) {
	
	
	/* 	Home Featured Contents */
	
	.et_extra_layout .featured_post_wrapper.et_pb_ft_post_0 .main-post {
		width: 100%;
		border: none;
		padding: 0;
	}
	
	.et_extra_layout .featured_post_wrapper.et_pb_ft_post_0 .posts-list {
		width: 100%;
	    padding: 40px 0 0;
	    border-top: 1px solid #e3e3e3;
	    margin-top: 40px;
	}
	
	.et_pb_extra_module.featured_post_wrapper .posts-list article .post-content {
		padding-left: 0;
	}
	
	.featured_post_wrapper.et_pb_ft_post_0 .posts-list article .post-thumbnail {
		width: 33.33%;
	    height: 100%;
	    padding-bottom: 21%;
	}
	
	/* 	Home Middle Contents */
	
	.et_pb_extra_module .posts-list li article .post-thumbnail {
		width: 100%;
		height: auto;
		padding-bottom: 66.67%;
	}
	
	.et_pb_column_1_3 .et_pb_extra_module .posts-list li.has-thumb article .post-thumbnail {
		width: 100%;
	    height: auto;
	    padding-bottom: 66.67%;
	    margin-bottom: 20px;
	}
	
	.et_pb_extra_module .posts-list article .post-content, .et_extra_other_module .posts-list article .post-content {
		width: 100%;
		padding: 20px 0 0 0;
	}
	
	
	/* 	Home Below Grid */
	
	.posts-blog-feed-module.masonry .et-format- .post-content {
		height: 400px;
	}
	
	
}


@media screen and (min-width: 981px) {
 
    .archive .et_pb_blog_grid_wrapper, .archive.category .cat_title, #main-content article .post-wrap > h1.entry-title {
        margin: 0 auto;
        position: relative;
    }
}



@media screen and (max-width: 980px) {
	
	/* 	Header */
	
	.header #main-header-wrapper .logo {
		width: auto !important;
	}
	
	#main-header {
		background-color: rgba(0,0,0,0.8) !important;
	}
	
	.header #main-header-wrapper.sticky .logo {
		background: none !important;
	}
	
	.header #main-header-wrapper.sticky #et-navigation .show-menu-button span {
		background: rgba(255,255,255,1) !important;
	}
	
	#et-extra-mobile-menu>li.current-menu-item>a, #et-extra-mobile-menu>li.current_page_item>a {
		color: inherit !important;
	}
	
	#et-mobile-navigation nav {
		border-bottom: 2px solid #333;
		border-radius: 0;
		padding: 20px 40px;
	}
	
	.header.left-right #et-navigation {
	    position: absolute;
	    right: 0;
	    top: calc(50% - 16px);
	}
	
	.header.left-right #et-navigation .show-menu-button {
		background: transparent;
	}
	
	.header.left-right #et-navigation .show-menu-button span {
		background: #fff;
	}
	
	#main-header #et-info {
		margin-right: 60px;
		padding-bottom: 0;
	}
	
	
	
	.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 64.833%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 29.666%;
	}
	
	
	.archive .et_pb_db_archive_grid .et_pb_row_cpt .et_pb_row.con_group {
		height: auto;
		padding: 10px 30px 0px;
	}
	
	.archive .arc_group .et_pb_image img {
		height: 100%;
		width: 100%;
	}
	
	.et_pb_db_archive_grid .et_pb_more_button {
		display: none !important;
	}
	
	
	.main_visual .et_pb_slides .et_pb_container {
		height: 540px !important;
	}
	
	
	
	.busi_wrap .text_parag.title .et_pb_code_inner .add_text {
		text-align: left;
	}
	
	.event_wrap .banner_wrap .banner p {
		display: inherit;
	}
	
	.et_builder_inner_content .et_pb_section > .et_pb_row {
		overflow: visible;
		margin-bottom: 0;
	}
	
	
	/*--- Footer ---*/
	
	#footer .logo_wrap.et_pb_column_1_4 {
		margin-bottom: 20px !important;
	}
	
	#footer .family_wrap.et_pb_column_1_4 {
		margin-top: 20px !important;
	}
	
	  
}


@media screen and (max-width: 800px) {

	#footer .logo_wrap.et_pb_column_1_4, #footer .txt_wrap.et_pb_column_1_2, #footer .family_wrap.et_pb_column_1_4 {
		width: 100%;
		margin-right: 0% !important;
	}
	
	#footer .family_wrap.et_pb_column_1_4 {
		margin-top: 0 !important;
	}
	
}



@media screen and (max-width: 767px) {
	
	
		
	/*----------------------------------
		
			Typography 
		 	
	---------------------------------- */

	/* 	Home Middle Section */
	
	.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 100%;
		max-width: 100%;
	    min-width: 100%;
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 100%;
		max-width: 100%;
	    min-width: 100%;
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	}
	
	.et_extra_layout.et_pb_gutters3 .et_pb_column.et_pb_column_2_3:first-child {
	    padding: 0 !important;
	}
	
	
	/* 	Home Below Grid */
	
	.posts-blog-feed-module.masonry .et-format- .post-content {
	    height: auto;
	}
	
	.js .posts-blog-feed-module.masonry .hentry {
	    opacity: 1;
	    box-shadow: none;
	}
	
	
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
		font-size: 36px;
	}
	
	.busi_wrap .text_parag.title .et_pb_code_inner .add_text, .text_parag h3 {
		font-size: 26px;
	}
	
	.intro_trimble_wrap .text_parag.et_pb_module {
		margin-bottom: 25px;
	}
	
	.et_pb_section .text_parag.title .et_pb_code_inner {
		flex-wrap: wrap;
	}
	
	.et_pb_section .et_pb_column .sec_title.et_pb_module {
		width: 100%;
		text-align: center;
	}
	
	.et_pb_section .et_pb_column .sec_title.et_pb_module, .home .text_parag.title .sec_title {
		margin-bottom: 40px;
	}
	
	.intro_trimble_wrap .text_parag {
		max-width: 580px;
	}
	
	.intro_trimble_wrap .text_parag p {
		word-break: keep-all;
	}
	
	.intro_trimble_wrap .text_parag p br {
		display: none;
	}
	
	.intro_trimble_wrap .inner_logo {
		margin-bottom: 30px;
	}
	
	.intro_trimble_wrap .sec_title {
		position: relative;
	}
	
	.et_pb_section .text_parag.title .et_pb_code_inner .add_text {
		padding-left: 0;
	}
	
	
	/*----- 사업영역 -----*/
	
	.et_pb_section.busi_wrap .text_parag.title .et_pb_code_inner {
		justify-content: center;
	}
	
	.busi_wrap .busi_group > .et_pb_code_inner dl, .busi_wrap .busi_group > .et_pb_code_inner dl:nth-child(3) {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 40px;
	}
	
	.busi_wrap .busi_group > .et_pb_code_inner dl:nth-child(2), .busi_wrap .busi_group > .et_pb_code_inner dl:nth-child(4) {
		margin-right: 0;
	}
	
	
	.inqury_wrap .inq_form_wrap .gform_wrapper {
		margin-top: 0;
	}
	
	.inqury_wrap .inq_form_wrap .gform_wrapper .top_label > li.gfield:first-child {
		margin: 0;
	}
	
	.inqury_wrap.et_pb_section > .et_pb_row {
		padding-bottom: 0;
	}
	
	
	
	/* 	Single Post 개별 글 */
	
	.single .post-content, .postid-317 .post-content {
		padding-left: 10px;
		padding-right: 10px;
	}
		
	.post-nav .nav-box.next, .post-nav .nav-box .post_wrap {
		width: 100%;
	}
	
	.blog_module_wrap .blog_title h2.page_title {
		line-height: 1.2em !important;
	}
	
	
	.et_extra_layout.archive .blog_page_wrap > .et_pb_row {
		padding: 50px 0;
	}
	
}

@media screen and (max-width: 600px) {

	body.admin-bar .mobmenu.fixed {
		top: 0;
	}
	
}




@media screen and (max-width: 480px) {
	
	.main_visual .et_pb_slide_description .et_pb_slide_content p, .main_visual .et_pb_slide_description .et_pb_slide_content b {
		font-size: 26px;
		letter-spacing: -0.02em !important;
		text-shadow:none !important;
		font-family: 'Noto Sans KR', sans-serif !important;
	}
	
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding-left: 6%;
		padding-right: 6%;
		text-shadow: none !important;
		font-family: 'Noto Sans KR', sans-serif !important;
/* 		letter-spacing: -0.02em !important; */
	}
	
	.main_visual .et_pb_slides .et_pb_container {
	    height: 380px !important;
	}
	
	.home .sec_title h2 {
		padding: 14px 24px;
	}
	
	.busi_wrap .busi_group > .et_pb_code_inner dl, .busi_wrap .busi_group > .et_pb_code_inner dl, .busi_wrap .busi_group > .et_pb_code_inner dl:nth-child(3) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	
	.event_wrap .banner_wrap .banner .btn {
		position: relative;
		bottom: 0;
		margin-top: 20px;
		padding: 8px 14px;
		font-size: 15px;
		max-width: 170px;
		justify-content: space-between;
	}
	
	.event_wrap .banner_wrap .banner .thumb_wrap {
		padding: 50px 40px;
	}
	
	/* Home Featured Contents */
	
	.et_extra_layout .et_pb_column_4_4 .et_pb_extra_module .posts-list li:first-child {
		border-top:none;	
	}
		.et_extra_layout.et_pb_gutters3 .et_pb_extra_module, .et_extra_layout.et_pb_gutters3 .et_pb_extra_column_sidebar .et_pb_widget {
	    margin-bottom: 40px;
	}
	
	.et_extra_layout .featured_post_wrapper.et_pb_ft_post_0.et_pb_extra_module .main-post .post-content {
		padding: 0;
	}
	
	.et_pb_extra_module.et_pb_ft_post_0 .main-post h2.entry-title a {
		font-size: 28px;
	}
	
	
	
	/* 	Home Middle Contents */
	
	.et_pb_column_1_3 .et_pb_extra_module .posts-list li.has-thumb article .post-thumbnail {
		margin-bottom: 0;
	}

	.et_pb_extra_column_sidebar .popular-posts .wpp-list .wpp-thumbnail {
		margin: 0;
		max-width: none;
		width: 100%;
	}
	
	.et_pb_extra_column_sidebar .popular-posts .wpp-list li > a {
		width: 100%;
	}
	
	.et_pb_extra_column_sidebar .popular-posts .wpp-list li .txt_group {
		width: 100%;
		padding-left: 0;
		margin-top: 10px;
	}
	
	
	
	/*--- Single ---*/
	
	.single .post_title_wrap.et_pb_module, .postid-317 .post_title_wrap.et_pb_module {
		padding: 30px 20px;
	}
	
	.single .post_title_wrap.et_pb_module h1, .postid-317 .post_title_wrap.et_pb_module h1 {
		font-size: 28px;
	}
	
	.single .content_wrap, .postid-317 .content_wrap {
		padding: 20px;
	}
	
	.postid-317 table td, .postid-317 td div {
		font-size: 80%;
		padding: 5px;
	}
	
	
	#footer .footer_wrap .txt_wrap a#agree_pop {
	    vertical-align: middle;
	}
	
	
}


