@charset "UTF-8";

/* 999px */
@media all and (max-width: 999px) {
	.show_pc{display:none;}
	.show_mo{display:block;}
	#quick-menu{display:none;}
	#quick-menu_mo{display:block;}

	.dash_under{padding-bottom:45px;}
	.dash_under:before{width:50px;}
	.text_box{padding:80px 0 60px;}
	.text_box p{padding:0 10%; margin-top:25px;}
	.row .col .text_box img:not([srcset]){width:350px;}
	.text_dot:before{width:9px; height:9px; left:-20px;}
	.nectar-cta .link_wrap{padding:14px 30px;}
	.nectar-cta .link_wrap .link_text{font-size:15px;}
	.nectar-cta.display_tablet_inherit.show_pc{display:none;}

	.sub-section.first .row_col_wrap_12{padding-top:70px;}
	.sub-section_list{margin-top:60px;}
	.sub-section_title.text_c p{padding:0 10%;}
	.sub-section p.sub-section_label{font-size:24px; margin-bottom:0;}
	.sub-section p.sub-section_label.lang_en{font-size:26px;}
	.sub-section .img-with-aniamtion-wrap + .wpb_text_column p.sub-section_label{margin-top:22px;}
	.sub-section p.sub-section_num{margin-bottom:0 !important;}
	.sub-section_title h3 br, .sub-section p br{display:none;}
	.sub-section .nectar-cta{margin-top:30px;}
	body.material .vc_row-fluid.sub-section_list .wpb_column{margin-bottom:50px;}
	
	.sub-visual .row_col_wrap_12{padding:100px 0 0;}
	.sub-visual .sub-visual_text h3 br{display:none;}
	.full-width-content.vc_row-fluid .wpb_column .wpb_row.sub-visual_img{margin-top:80px;}
	.full-width-content.vc_row-fluid .wpb_column .sub-visual_text.row_2 + .wpb_row.sub-visual_img{margin-top:-100px;}
	.full-width-content.vc_row-fluid .wpb_column .sub-visual_text.row_3 + .wpb_row.sub-visual_img{margin-top:50px;}
	.sub-visual .sub-visual_img .img-with-animation{max-width:1200px; width:1200px; margin-left:-215px;}
	.full-width-content.vc_row-fluid .wpb_column .sub-visual_text.row_3 + .wpb_row.sub-visual_img .img-with-animation{margin-left:-350px;}
	
	.sub-section .tabbed[data-style=minimal] .wpb_tabs_nav{margin-bottom:50px;}
	.sub-section .tabbed[data-style*=minimal]>ul li a{width:auto; font-size:20px;}
	.sub-section .tabbed[data-style=minimal]>ul li:not(.cta-button) a{padding:0 50px 18px;}
	.sub-section .tabbed[data-style*=minimal]>ul li a:before{height:60%; top:20%;}
	.sub-section .tabbed[data-style=material] .wpb_tabs_nav li a{width:180px; padding:12px 0; font-size:16px;}
	.sub-section .tabbed[data-style*=material] .wpb_tabs_nav{margin-bottom:55px;}
}

/* 690px */
@media all and (max-width: 690px) {
	.show_768 {display:block;}

	.dash_under{padding-bottom:40px;}
	.dash_under:before{width:35px;}
	.text_dot:before{width:8px; height:8px; left:-16px;}
	.text_box{padding:60px 0 40px;}
	.text_box p{padding:0 8%; margin-top:25px;}
	.row .col .text_box img:not([srcset]){width:250px;}
	body .nectar-cta[data-style=arrow-animation] .line{width:20px;}
	body .nectar-cta[data-style=arrow-animation] svg{left:20px;}

	.subpage-header.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{padding:160px 0 180px;}
	.subpage-header h2{font-size:32px;}
	.subpage-header h4{font-size:14px;}
	.subpage-menu .page-submenu li{font-size:14px;}
	
	.sub-section .row_col_wrap_12{padding:80px 0 100px;}
	.sub-section.first .row_col_wrap_12{padding-top:80px;}
	.sub-section_title h4{font-size:14px;}
	.sub-section_title h3{font-size:30px; margin-top:12px;}	
	.sub-section_title h3 br{display:none;}
	.sub-section_title p{margin-top:8px;}
	.sub-section p{font-size:15px;}
	.sub-section_title.text_c p{padding:0;}
	.sub-section p.sub-section_label{font-size:20px;}
	.sub-section p.sub-section_label.lang_en{font-size:22px;}
	.sub-section .img-with-aniamtion-wrap + .wpb_text_column p.sub-section_label{margin-top:20px;}
	.sub-section .nectar-cta{margin-top:25px;}
	body.material .vc_row-fluid.sub-section_list .wpb_column{margin-bottom:60px;}

	.sub-visual .row_col_wrap_12{padding:80px 0 0;}
	.sub-visual .sub-visual_text h3{font-size:32px; width:95%;}
	.sub-visual .sub-visual_text h3.lang_en{font-size:34px;}
	.sub-visual .sub-visual_text h3 br{display:none;}
	.sub-visual_text p{font-size:15px; margin-top:18px;}
	.full-width-content.vc_row-fluid .wpb_column .wpb_row.sub-visual_img{margin-top:80px;}
	.full-width-content.vc_row-fluid .wpb_column .sub-visual_text.row_2 + .wpb_row.sub-visual_img{margin-top:-85px;}
	.full-width-content.vc_row-fluid .wpb_column .sub-visual_text.row_3 + .wpb_row.sub-visual_img{margin-top:50px;}
	.sub-visual .sub-visual_img .img-with-animation{max-width:1400px; width:1400px; margin-left:-500px;}
	.full-width-content.vc_row-fluid .wpb_column .sub-visual_text.row_3 + .wpb_row.sub-visual_img .img-with-animation{max-width:900px; width:900px; margin-left:-380px;}
	
	.sub-section .tabbed[data-style=minimal] .wpb_tabs_nav{margin-bottom:40px;}
	.sub-section .tabbed[data-style*=minimal]>ul li a{font-size:16px;}
	.sub-section .tabbed[data-style=minimal]>ul li:not(.cta-button) a{padding:0 25px 15px;}
	.sub-section .tabbed[data-style*=minimal]>ul li a:before{height:60%; top:20%;}
	.sub-section .tabbed[data-style*=minimal]>ul li a:after{width:7px; height:7px; bottom:-7px;}
	.sub-section .tabbed[data-style=material] .wpb_tabs_nav li{display:inline-block;}
	.sub-section .tabbed[data-style=material] .wpb_tabs_nav li a{width:100px; padding:10px 0; font-size:15px;}
	.sub-section .tabbed[data-style*=material] .wpb_tabs_nav{margin-bottom:50px;}

	.about-value .about-value_item .wpb_text_column{padding:180px 0;}
	.about-value .about-value_item:nth-child(2){margin-top:0; margin-left:0 !important;}
	.about-value .about-value_item:nth-child(3){margin-top:0;}
	.about-value .about-value_item p{font-size:16px;}
	.about-history > .row-bg-wrap .row-bg:before{background-size:80%;}
	.about-history .about-history_list{margin-top:50px;}
	.about-history p.about-history_year{font-size:32px;}
	.about-history.vc_row-fluid>.span_12 .wpb_column.vc_col-sm-9{padding-left:4%;}
	.about-history.vc_row-fluid>.span_12 .wpb_column.vc_col-sm-9:before{top:14px; left:4%; height:calc(100% - 110px);}
	.about-history ul{padding-bottom:50px;}
	.about-history ul li{padding-left:30px;}
	.about-history ul li:before{top:15px;}
	.about-history ul li p{width:calc(100% - 60px);}
	.about-history ul li p.about-history_date{width:60px;}
	.about-license .sub-section_cont{margin-top:40px;}
	body .about-license .tabbed .nectar-hor-list-item{padding:25px 0;}
	.about-license .nectar-hor-list-item[data-columns="4"] .nectar-list-item,
	.about-license .nectar-hor-list-item[data-columns="3"] .nectar-list-item{width:100% !important; display:block; padding:0;}
	.about-license .nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item{font-size:14px;}
}

/* 999px */
@media all and (max-width: 999px) {
	/* Display */
	.none_999 { display: none !important; }
	.block_999 { display: block !important; }

	/* Row Padding */
	.pt_60 { padding-top: 60px !important; }
	.pt_80 { padding-top: 60px !important; }
	.pt_100 { padding-top: 80px !important; }
	.pt_120 { padding-top: 80px !important; }
	.pt_140 { padding-top: 100px !important; }
	.pt_160 { padding-top: 100px !important; }
	.pb_60 { padding-bottom: 60px !important; }
	.pb_80 { padding-bottom: 60px !important; }
	.pb_100 { padding-bottom: 80px !important; }
	.pb_120 { padding-bottom: 80px !important; }
	.pb_140 { padding-bottom: 100px !important; }
	.pb_160 { padding-bottom: 100px !important; }

	/* Header */
	.off-canvas-menu-container {
		display: none;
	}
	.off-canvas-menu-container.mobile-only {
		display: block;
	}
	#slide-out-widget-area.fullscreen .inner-wrap {
		padding-top: 0 !important;
	}
	#slide-out-widget-area.fullscreen .inner li {
		margin-bottom: 16px;
	}
	#slide-out-widget-area.fullscreen .inner li a {
		font-size: 32px !important;
		line-height: 1.5 !important;
		padding: 0 !important;
	}
	#slide-out-widget-area .menuwrapper .back > a {
		background: transparent !important;
	}
    
    li.menu-item.menu-item-gtranslate{
        top:20px;
        right:60px;
    }
    li.menu-item.menu-item-gtranslate .gt_float_switcher {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    li.menu-item.menu-item-gtranslate .gt_float_switcher .gt-selected .gt-current-lang img {
        min-width: 28px;
    }
    li.menu-item.menu-item-gtranslate .gt-current-lang .gt_float_switcher-arrow {
        display: none !important;
    }
    .gt_float_switcher .gt_options a{
        padding:5px 15px !important;
    }
    .gt_options.gt-open a img{
        border-radius: 0;
        width:24px;
        height:20px;
    }
    .gt_float_switcher{
        border-radius: 0 !important;
        height:24px;
    }

	/* Quick Menu */
	.quick_menu { display: none; }
	.quick_menu_mobile { display: block; }

	/* Footer */
	#footer-widgets .container .col { margin-left: 0 !important; }
	#footer-outer .row { padding-bottom: 100px !important; }
	.footer_wrap { justify-content: space-between; }
	.footer_left { flex-basis: 10%; }
	.footer_center > .company_menu { padding-bottom: 16px !important; justify-content: center; }
	.footer_center > .company_menu > li > a { font-size: 17px; }
	.footer_center > .company_menu > li > a::after { height: 13px; margin: 0 8px; }
	.footer_center > .company_information { width: 100%; padding-bottom: 16px !important; justify-content: center; }
	.footer_center > .company_information > li { font-size: 15px; text-align: center; }
	.footer_center > .company_information > li::after { height: 11px; }
	.footer_center .company_copyright { font-size: 13px; text-align: center; }
	.footer_right select { padding: 4px; font-size: 13px; }

	/* Main */
	.main_section_01 #main_slider_title_en_wrap {
		top: 10px !important;
		left: -100px !important;
	}
	.main_section_01 #main_slider_title_wrap {
		top: 5px !important;
		left: -100px !important;
	}
	.main_section_01 #main_slider_subtitle_wrap {
		top: -10px !important;
		left: -100px !important;
	}
	.main_section_02 .nectar-split-heading h2 {
		font-size: 32px;
	}
	.main_section_02 .nectar-split-heading h2 b {
		font-size: 48px;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item {
		width: 20%;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a {
		font-size: 18px;
		column-gap: 8px;
		padding: 24px 8px;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a span {
		row-gap: 4px;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a span::after {
		font-weight: 500;
	}
	.about-license .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
		margin-bottom: 60px !important;
	}
	.main_section_03 .wpb_tab .nectar-cta {
		display: none;
	}
	.main_section_03 .wpb_tab .wpb_text_column .title {
		font-size: 24px;
		padding-bottom: 8px;
	}
	.main_section_03 .wpb_tab .wpb_text_column .subtitle {
		font-size: 18px;
		padding-bottom: 40px;
	}
	.main_section_03 .tabbed .inner_row .wpb_column {
		margin-bottom: 0 !important;
	}
	.main_section_03 .tabbed .inner_row.five .wpb_column {
		width: 20%;
	}
	.main_section_03 .tabbed .inner_row.three .wpb_column {
		width: 33.3333333%;
	}
	.main_section_03 .wpb_tab .wpb_row .nectar-fancy-box {
		min-height: initial !important;
	}
	.main_section_03 .wpb_tab .wpb_row .nectar-fancy-box .image-wrap .box-bg {
		padding-bottom: 160px !important;
	}
	.main_section_03 .wpb_tab .wpb_row .nectar-fancy-box .text {
		font-size: 16px;
		padding-top: 8px;
	}
	.main_section_04 .title_en {
		font-size: 20px;
		text-shadow: 0 0 4px rgb(10 10 10 / 20%);
		line-height: 1;
		padding-bottom: 24px;
	}
	.main_section_04 .title {
		font-size: 32px;
		text-shadow: 0 0 4px rgb(10 10 10 / 20%);
		padding-bottom: 20px;
	}
	.main_section_04 .subtitle {
		font-size: 20px;
		text-shadow: 0 0 4px rgb(10 10 10 / 20%);
		line-height: 1.375;
	}
	.main_section_04 .text_wrap {
		width: 100%;
		top: 120px;
	}
	.main_section_04 .nectar-cta {
		top: 360px;
	}
	.main_section_04 .nectar-cta .link_wrap, .main_section_06 .nectar-cta .link_wrap {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.main_section_04 .nectar-cta .link_wrap .link_text, .main_section_06 .nectar-cta .link_wrap .link_text {
		font-size: 14px;
	}
	.main_section_05 .nectar-carousel-flickity-fixed-content {
		display: flex;
		flex-direction: column;
	}
	.main_section_05 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
		width: 100% !important;
		padding-right: 0 !important;
		top: 0 !important;
	}
	.main_section_05 .nectar-carousel-fixed-content h2 {
		font-size: 36px;
		padding-bottom: 16px;
	}
	.main_section_05 .nectar-carousel-fixed-content p {
		font-size: 18px;
		padding-bottom: 24px !important;
	}
	.main_section_05 .nectar-carousel-flickity-fixed-content .nectar-flickity {
		margin-left: 0 !important;
	}
	.main_section_05 .nectar-flickity .nectar-fancy-box {
		min-height: initial !important;
	}
	.main_section_05 .nectar-flickity .nectar-fancy-box .text {
		font-size: 16px;
		left: 0;
		bottom: 0;
		padding: 16px;
	}
	.main_section_05 .nectar-flickity .flickity-page-dots {
		bottom: -56px !important;
	}
	.main_section_05 .nectar-cta {
		display: none !important;
	}
	.main_section_06 .vc_col-sm-6 {
		width: 49% !important;
	}
	.main_section_06 .left_column {
		margin-right: 1% !important;
	}
	.main_section_06 .right_column {
		margin-left: 1% !important;
	}
	.main_section_06 .img-with-animation {
		top: -15px;
	}
	.main_section_06 .title_en {
		font-size: 14px;
		padding-bottom: 12px;
	}
	.main_section_06 .title {
		font-size: 20px;
		line-height: 1.5;
		letter-spacing: -1px;
		padding-bottom: 24px !important;
	}

	/* Sub */
	.subpage-header.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
		padding: 180px 0;
	}
	.subpage-header h2 {
		font-size: 40px;
	}
	.subpage-header h4 {
		font-size: 16px;
	}
	.subpage-menu .page-submenu ul {
		padding: 0;
	}
	.subpage-menu .page-submenu ul li {
		font-size: 16px;
		background: #f8f8f8;
	}
	.subpage-menu.item_4 li, .subpage-menu.item_5 li, .subpage-menu.item_8 li{width:100%;}
	.subpage-menu.default .page-submenu li a{padding-left:0; padding-right:0;}
	.sub-section .row_col_wrap_12 {
		padding: 80px 0 120px;
	}
	.sub-section_cont {
		margin-top: 60px;
	}
	.subpage-menu li {
		width: 100% !important;
	}
	
	/* 회사소개 */
	.about-value .vc_col-sm-4 {
		width:48%;
	}
	.about-value .about-value_item p {
		font-size:18px;
	}
	#greeting .left_column {
		margin: 0;
		width: 100% !important;
	}
	.sub-section_title.mb_display h4 {
		margin-bottom: 24px !important;
	}
	#greeting .right_column .row_col_wrap_12_inner {
		align-items: center;
	}
	#greeting .right_column .vc_col-sm-3 {
		margin-bottom: 0 !important;
	}
	#greeting .left_column img {
		display: none;
	}
	#greeting .right_column {
		width: 100% !important;
	}
	.bg_st {
		width: initial;
		margin: 0;
		padding: 32px;
	}
	.about-greeting .sub-section_title h3 {
		font-size: 22px;
		line-height: 1.5;
	}
	.about-greeting .sub-section_title h2 {
		font-size: 18px;
		margin-top: 8px;
	}
	.about-greeting p {
		margin-top: 16px;
		padding-bottom: 0;
	}
	.about-greeting p:first-child {
		font-size: 24px;
		margin-top: 32px;
		padding-bottom: 0;
	}
	.sub-section p {
		font-size: 16px;
	}
	.about-greeting p:last-child {
		padding-top: 16px;
	}
	.sub-visual .sub-visual_text {
		max-width: 80%;
	}
	.sub-section_title h4 {
		font-size: 16px;
	}
	.sub-visual .sub-visual_text h3.lang_en {
		font-size: 40px;
	}
	.sub-section_title h3 {
		font-size: 40px;
		margin-top: 18px;
	}
	.sub-section_title h3:first-child {
		margin-top: 0;
	}
	.sub-visual_text p {
		font-size: 18px;
		margin-top: 24px;
	}
	.about-value .sub-section_title h3 {
		width: 100%;
	}
	.about-value .about-value_item .wpb_text_column {
		padding: 200px 0;
	}
	.about-value .about-value_item:nth-child(2) {
		margin-top: 185px;
	}
	.about-value .about-value_item:nth-child(3) {
		margin-top: -185px;
	}
	.about-value .about-management h1 {
		font-size: 36px;
	}
	.about-value .about-management h4 {
		font-size: 48px;
		margin: 0;
	}
	.about-value .row_col_wrap_12_inner > .vc_col-sm-2 {
		margin-bottom: 8px !important;
	}
	.about-value .about-management h3 {
		font-size: 44px;
	}
	.about-value .about-management h2 {
		font-size: 36px;
	}
	.about-value .about-management p {
		font-size: 18px;
		line-height: 1.5;
		margin-top: 8px;
	}
	.about-history > .row-bg-wrap .row-bg:before {
		top: 0;
		background-position: right 70px;
	}
	.info_history .nectar-sticky-tabs .scrolling-tab-nav {
		margin-bottom: 16px !important;
	}
	.info_history .nectar-sticky-tabs .scrolling-tab-nav ul {
		margin-top: 16px !important;
	}
	.info_history .nectar-sticky-tabs a {
		font-size: 28px;
		line-height: 1.5;
	}
	.info_history dl {
		padding: 24px;
		margin-bottom: 24px;
	}
	.info_history dd {
		font-size: 18px;
		line-height: 1.625;
		margin-bottom: 16px;
	}
	.info_history dd:last-child {
		margin-bottom: 0;
	}
	.organization .left_column {
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	.organization .left_column .vc_pie_chart {
		transform: scale(0.6) translateY(-25px);
	}
	.organization .left_column .wpb_text_column {
		text-align: center;
		position: relative;
		top: -65px;
	}
	.organization .right_column {
		width: 50% !important;
	}
	.about-license .tabbed>ul li a {
		padding: 12px 18px;
		font-size: 16px;
	}
	body .about-license .tabbed .nectar-hor-list-item {
		padding: 16px 0;
		display: flex;
	}
	.about-license .nectar-hor-list-item .nectar-list-item {
		display: inline-block;
		padding: 0 2%;
	}
	.about-license .nectar-hor-list-item[data-columns="3"] .nectar-list-item:first-child {
		flex-basis: 40% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(2) {
		flex-basis: 30% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(3) {
		flex-basis: 30% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="4"] .nectar-list-item:first-child {
		flex-basis: 40% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="4"] .nectar-list-item:nth-child(2) {
		flex-basis: 20% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="4"] .nectar-list-item:nth-child(3) {
		flex-basis: 20% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="4"] .nectar-list-item:nth-child(4) {
		flex-basis: 20% !important;
	}
	.about-license .nectar-hor-list-item[data-columns="3"] .nectar-list-item:not(:last-child), .about-license .nectar-hor-list-item[data-columns="4"] .nectar-list-item:not(:last-child) {
		padding-bottom: 0;
	}
	.about-license .nectar-hor-list-item:first-child div {
		font-size: 20px;
	}
	.about-license .nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item {
		font-size: 16px;
	}
	
	/* 사업분야 */
	.business_tab_wrap .tabbed > ul {
		display: flex !important;
		flex-wrap: wrap;
	}
	.business_tab_wrap .tabbed > ul li {
		flex-basis: 20%;
	}
	.page-id-2442 .business_tab_wrap .tabbed > ul li {
		flex-basis: 33.3333333% !important;
	}
	.page-id-2444 .business_tab_wrap .tabbed > ul li {
		flex-basis: 33.3333333% !important;
	}
	.page-id-2446 .business_tab_wrap .tabbed > ul li {
		flex-basis: 100% !important;
	}
	.business_tab_wrap .tabbed > ul li a, .about-project .tabbed > ul li a {
		font-size: 16px !important;
		padding: 12px !important;
	}
	.business_tab_wrap h1 {
		font-size: 24px;
	}
	.business_tab_wrap .vc_col-sm-1\/5 {
		margin-bottom: 20px !important;
	}
	.business_tab_wrap h2 {
		margin: 0 0 16px;
		font-size: 18px;
	}
	.business_tab_wrap .business_detail.two > .wpb_wrapper > div:first-child {
		flex-basis: 150px;
	}
	.business_tab_wrap .business_detail.two > .wpb_wrapper > div:last-child {
		flex-basis: calc(100% - 150px);
	}
	.business_tab_wrap .business_detail > .wpb_wrapper {
		margin: 0 0 16px !important;
	}
	.business_tab_wrap .sub-project-wrap .row_col_wrap_12_inner > .vc_col-sm-6:first-child {
		margin-bottom: 0 !important;
	}
	.business_tab_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content, .about-project .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content {
		padding: 12px 0 0 !important;
	}
	.business_tab_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content .post-heading, .about-project .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content .post-heading a {
		font-size: 16px !important;
	}
	.business_tab_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content * {
		line-height: 1.5 !important;
	}
	.about-project .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content .item-main * {
		line-height: 1 !important;
	}

	/* 프로젝트 포트폴리오 */
	body.portfolio-template-default.single-portfolio #page-header-wrap {
		height: 400px !important;
	}
	body.portfolio-template-default.single-portfolio #page-header-bg:not(.fullscreen-header) {
		height: 400px !important;
	}
	body.portfolio-template-default.single-portfolio #page-header-bg:not(.fullscreen-header) {
		padding: 0 !important;
	}
	body.portfolio-template-default.single-portfolio #page-header-bg:not(.fullscreen-header) .span_6 {
		position: absolute !important;
		top: inherit !important;
		padding: 0 7.5% !important;
	}
	.portfolio-template-default.single-portfolio #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
		padding: 32px 0;
	}
	.portfolio-template-default.single-portfolio #full_width_portfolio .row .col.section-title h1 {
		max-width: 100%;
		width: 100%;
		font-size: 32px;
		letter-spacing: -1px;
		line-height: 1.5;
	}
	.project-area .row_col_wrap_12 {
		padding: 80px 40px 80px !important;
	}
	.project-area .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
		margin-top: 0;
	}
	.project-area.vc_row-fluid > .span_12 .vc_col-sm-1\/5.wpb_column:nth-child(4) .wpb_text_column {
		padding-left: 0;
	}
	.project-area .project-area_detail {
		margin-top: 60px;
	}
	.project-area .project-area_detail .vc_col-sm-12:first-child {
		margin-bottom: 20px;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5:nth-child(3), .project-area .project-area_detail .vc_col-sm-1\/5:nth-child(5) {
		border-right: none;
	}
	.project-area .project-area_detail h3 {
		font-size: 32px;
		line-height: 1.25;
		padding-bottom: 20px;
	}
	.project-area .project-area_detail p {
		font-size: 16px;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 {
		margin-bottom: 20px !important;
		border-right: none !important;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5:last-child {
		margin-bottom: 0 !important;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 p {
		font-size: 18px;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 p.project-area_label {
		font-size: 16px;
		margin-bottom: 4px;
	}

	/* 수주현황 */
	.sub-chart-wrap {
		margin-top: 60px;
	}
	.sub-order #kboard-default-list .kboard-list-header {
		padding-bottom: 16px;
	}
	.sub-order #kboard-default-list .kboard-list table td.kboard-list-uid {
		width: 100px !important;
	}
	.sub-order #kboard-default-list .kboard-list table td.kboard-list-title {
		width: calc(100% - 400px) !important;
	}
	.sub-order #kboard-default-list .kboard-list table td.kboard-list-title div {
		overflow: initial !important;
		white-space: initial !important;
		text-overflow: initial !important;
		word-wrap: initial !important;
	}
	.sub-order #kboard-default-list .kboard-list table td.kboard-list-user {
		width: 175px !important;
	}
	.sub-order #kboard-default-list .kboard-list table td.kboard-list-date {
		width: 125px !important;
		word-break: keep-all;
		word-wrap: break-word;
	}
	.sub-order #kboard-default-list .kboard-list thead tr td {
		font-size: 16px !important;
		padding: 12px;
	}
	.sub-order .kboard-default-cut-strings, .sub-order #kboard-default-list .kboard-list table td {
		font-size: 15px;
		padding: 0;
		padding: 8px;
	}
	.sub-order .kboard-default-cut-strings {
		padding: 0;
	}
	
	/* 경영현황 */
	#condition .divider-wrap {
		opacity: 0;
	}
	#condition .chart-table {
		max-width: 100% !important;
	}
	#condition .chart-table th {
		font-size: 16px !important;
	}
	#condition .chart-table td {
		font-size: 15px !important;
	}

	/* 홍보자료 */
	.pr_tab {
		width: 100%;
	}
	.pr_tab .scrolling-tab-content {
		padding-left: 0 !important;
	}
	.pr_tab .scrolling-tab-mobile-title {
		display: none;
	}
	.pr .title {
		font-size: 32px;
	}
	.pr .subtitle {
		font-size: 18px;
		padding-bottom: 16px;
	}
	.ci .wpb_wrapper > div {
		padding: 24px 0;
	}
	.ci img {
		width: 200px !important;
	}
	.pr .nectar-scrolling-tabs[data-tab-spacing="10%"] .scrolling-tab-content > div {
		padding-top: 7.5% !important;
		padding-bottom: 7.5% !important;
	}
	.pr .nectar-scrolling-tabs[data-tab-spacing] .scrolling-tab-content > div:first-child {
		padding-top: 0 !important;
	}
	.pr .nectar-scrolling-tabs[data-tab-spacing] .scrolling-tab-content > div:last-child {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	/* 문의하기 */
	.inquiry {
		width: 100%;
	}

	/* 오시는 길 */
	.page-id-2499 .wpb_raw_html iframe {
		height: 320px !important;
	}
	.directions .row_col_wrap_12 > .vc_col-sm-6:nth-child(2) {
		border-right: none;
		margin-bottom: 0 !important;
	}
	.directions .directions_address .vc_col-sm-12, .directions .directions_contact .vc_col-sm-12 {
		margin-bottom: 0 !important;
	}
	.directions .directions_address .wpb_text_column p {
		margin: 24px 0 16px;
	}
	.directions .directions_address .nectar-cta {
		margin-top: 0;
	}
	.directions .directions_address .nectar-cta > p {
		width: 100%;
	}
	.directions .directions_contact .vc_col-sm-4, .directions .directions_contact .vc_col-sm-6 {
		width: 33.3333333% !important;
		margin-bottom: 0 !important;
	}

	/* 채용안내 */
	.career.sub-visual .sub-visual_text {
		max-width: 100%;
		padding: 0 5%;
	}
	.career .sub-section_title h3, .recruitment h3 {
		font-size: 32px;
		line-height: 1.375;
		margin-top: 16px;
	}
	.career.sub-section .nectar-cta {
		margin-top: 24px;
	}
	.career .nectar-cta .link_wrap {
		padding: 12px 36px;
	}
	.career .sub-visual_img {
		margin-top: 40px !important;
	}
	.career .sub-visual_img .img-with-animation {
		margin-left: 0 !important;
		width: 100% !important;
		max-width: initial !important;
	}
	.career.sub-section .row_col_wrap_12 {
		padding-bottom: 0;
	}
	#need .capability .vc_col-sm-6 {
		width: 50% !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
	}
	.recruitment .capability img {
		width: 60px !important;
	}
	.recruitment .capability .keyword > .wpb_wrapper {
		padding-top: 12px;
	}
	.recruitment .capability .keyword .keyword_topic {
		padding-bottom: 40px;
	}
	.recruitment .capability .keyword .keyword_title {
		font-size: 18px;
	}
	.recruitment .capability .keyword .keyword_title b {
		font-size: 15px;
	}
	#need .keyword_description {
		font-size: 15px;
	}
	.recruitment .wpb_text_column h4 {
		font-size: 28px;
		padding: 32px 0;
	}
	.recruitment#procedure .row_col_wrap_12_inner > .vc_col-sm-1\/5 {
		flex-basis: 17.5%;
	}
	.recruitment#procedure img {
		height: 40px !important;
	}
	.recruitment#procedure p {
		font-size: 15px;
		margin-top: 8px;
	}
	.recuitment#inquiry p {
		font-size: 15px;
	}
	.recruitment#procedure p br {
		display: block !important;
	}

	/* 채용공고 */
	.page-id-2503 .recruitment#procedure .wpb_text_column h4 {
		padding-top: 80px;
	}
	.page-id-2503 .recruitment .row_col_wrap_12 {
		padding-bottom: 80px !important;
	}
	.page-id-2503 .recruitment .row_col_wrap_12 > .vc_col-sm-3 {
		margin-bottom: 0 !important;
	}
	.recruitment#note ul li {
		font-size: 16px;
	}
	.recruitment#note .document a {
		padding: 12px 36px;
	}

	/* 개인정보처리방침 */
	.policy .wpb_tabs_nav li {
		flex-basis: 33.3333333%;
	}
	.policy .wpb_tabs_nav li a {
		font-size: 18px !important;
		padding: 16px 8px !important;
	}
	.policy .row_col_wrap_12_inner .vc_col-sm-12 .wpb_text_column {
		padding: 40px;
	}
	.policy .vc_col-sm-4 {
		width: 25%
	}
	.policy .vc_col-sm-8 {
		width: 72.5%;
		margin-left: 2.5% !important;
	}
	.policy .vc_col-sm-4 h3 {
		font-size: 24px;
		max-width: 100%;
	}
	.policy .vc_col-sm-8 p {
		padding-bottom: 16px;
	}
	.policy .vc_col-sm-8 p br {
		display: block;
	}

	/* 사이트맵 */
	.sitemap_category {
		width: 100%;
		padding: 36px 12px;
		flex-direction: column;
		column-gap: initial;
		align-items: flex-start;
	}
	.sitemap_category h5 {
		font-size: 24px;
		margin-bottom: 24px;
	}
	.sitemap_menu {
		column-gap: initial;
	}
	.sitemap_menu > li {
		flex-basis: 20%;
		align-items: flex-start;
		row-gap: 12px;
	}
	.sitemap_menu > li > a {
		font-size: 18px;
	}
}

/* 690px */
@media all and (max-width: 690px) {
	/* Display */
	.none_690 { display: none !important; }
	.block_690 { display: block !important; }

	/* Row Padding */
	.pt_60 { padding-top: 60px !important; }
	.pt_80 { padding-top: 60px !important; }
	.pt_100 { padding-top: 60px !important; }
	.pt_120 { padding-top: 60px !important; }
	.pt_140 { padding-top: 80px !important; }
	.pt_160 { padding-top: 80px !important; }
	.pb_60 { padding-bottom: 60px !important; }
	.pb_80 { padding-bottom: 60px !important; }
	.pb_100 { padding-bottom: 60px !important; }
	.pb_120 { padding-bottom: 60px !important; }
	.pb_140 { padding-bottom: 80px !important; }
	.pb_160 { padding-bottom: 80px !important; }

	/* Header */
	#slide-out-widget-area.fullscreen .inner li a {
		font-size: 28px !important;
	}

	/* Footer */
	.footer_wrap { flex-direction: column; align-items: center; justify-content: space-between; row-gap: 16px; }
	.footer_left { flex-basis: auto; width: 75px; }
	.footer_center { flex: auto; }
	.footer_center > .company_menu { padding-bottom: 8px !important; }
	.footer_center > .company_menu > li > a { font-size: 16px; }
	.footer_center > .company_menu > li > a::after { height: 11px; top: 0; }
	.footer_center > .company_information { padding-bottom: 8px !important; }
	.footer_center > .company_information > li { font-size: 14px; }
	.footer_center > .company_information > li::after { height: 10px; top: 0; }
	.footer_center .company_copyright { font-size: 12px; }
	.footer_right { flex-basis: auto; }
	.footer_right select { font-size: 12px; width: 180px; }

	/* Main */
	.main_section_01 #main_slider_title_en_wrap {
		top: 80px !important;
		left: -60px !important;
	}
	.main_section_01 h6#main_slider_title_en_wrap {
		font-size: 12px !important;
		line-height: 1 !important;
	}
	.main_section_01 #main_slider_title_wrap {
		top: 80px !important;
		left: -60px !important;
	}
	.main_section_01 h2#main_slider_title_wrap {
		font-size: 24px !important;
		line-height: 1 !important;
	}
	.main_section_01 #main_slider_subtitle_wrap {
		top: 70px !important;
		left: -60px !important;
	}
	.main_section_01 h4#main_slider_subtitle_wrap {
		font-size: 16px !important;
		line-height: 1.25 !important;
	}
	.main_section_02 .nectar-split-heading h2 {
		font-size: 24px;
	}
	.main_section_02 .nectar-split-heading h2 b {
		font-size: 36px;
	}
	.main_section_03 .tabbed .wpb_tabs_nav::after {
		left: -100px;
	}
	.main_section_03 .tabbed .wpb_tabs_nav > .tab-item {
		width: 33.3333333%;
	}
	.main_section_03 .tabbed .wpb_tabs_nav > .tab-item:nth-child(1), .main_section_03 .tabbed .wpb_tabs_nav > .tab-item:nth-child(2) {
		width: 50%;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a {
		align-items: center;
		font-size: 16px;
		padding: 16px 8px !important;
		border-radius: 0;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a i {
		font-size: 20px !important;
		line-height: initial !important;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a span::after {
		font-weight: 400;
	}
	.about-license .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
		margin-bottom: 48px !important;
	}
	.main_section_03 .wpb_tab .wpb_text_column .title {
		font-size: 20px;
	}
	.main_section_03 .wpb_tab .wpb_text_column .subtitle {
		font-size: 16px;
		padding-bottom: 24px;
	}
	.main_section_03 .tabbed .inner_row.five .wpb_column {
		width: 33.3333333%;
	}
	.main_section_03 .tabbed .inner_row.three .wpb_column {
		width: 33.3333333%;
	}
	.main_section_03 .tabbed .inner_row > .row_col_wrap_12_inner {
		row-gap: 12px;
		text-align: center;
	}
	.main_section_03 .wpb_tab .wpb_row .nectar-fancy-box .image-wrap .box-bg {
		padding-bottom: 180px !important;
	}
	.main_section_03 .wpb_tab .wpb_row .nectar-fancy-box .text {
		font-size: 14px;
		padding-top: 4px;
	}
	.main_section_04 .title_en {
		font-size: 16px;
		padding-bottom: 16px;
	}
	.main_section_04 .title {
		font-size: 24px;
		padding-bottom: 16px;
	}
	.main_section_04 .subtitle {
		font-size: 16px;
	}
	.main_section_04 .text_wrap {
		top: 80px;
	}
	.main_section_04 .nectar-cta {
		top: 260px;
	}
	.main_section_04 .nectar-cta .link_wrap, .main_section_06 .nectar-cta .link_wrap {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.main_section_04 .nectar-cta .link_wrap .link_text, .main_section_06 .nectar-cta .link_wrap .link_text {
		font-size: 12px;
		padding-left: 32px !important;
	}
	.main_section_05 .nectar-carousel-fixed-content h2 {
		font-size: 24px;
		padding-bottom: 12px;
	}
	.main_section_05 .nectar-carousel-fixed-content p {
		font-size: 16px;
		line-height: 1.5;
		padding-bottom: 16px !important;
	}
	.main_section_05 .nectar-flickity .nectar-fancy-box .text {
		font-size: 14px;
		padding: 12px;
		line-height: 1.5;
	}
	.main_section_05 .nectar-flickity .flickity-page-dots {
		bottom: -48px !important;
	}
	.main_section_06 .row_col_wrap_12 {
		justify-content: center;
	}
	.main_section_06 .vc_col-sm-6 {
		margin: 0 !important;
		width: 460px !important;
		text-align: center;
	}
	.main_section_06 .vc_col-sm-6.left_column {
		margin-bottom: 24px !important;
	}
	.main_section_06 .img-with-animation {
		position: initial;
		top: initial;
	}
	.main_section_06 .title_en {
		font-size: 12px;
		padding-bottom: 8px;
	}
	.main_section_06 .title {
		font-size: 16px;
		padding-bottom: 16px !important;
	}
	.main_section_06 .nectar-cta {
		text-align: center !important;
	}

	/* Sub */
	.subpage-header.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
		padding: 120px 0;
	}
	.subpage-header h2 {
		font-size: 32px;
	}
	.subpage-header h4 {
		font-size: 14px;
	}
	.subpage-menu .page-submenu ul li {
		font-size: 14px;
	}
	.subpage-menu.item_4 li, .subpage-menu.item_5 li, .subpage-menu.item_8 li{width:100%;}
	.subpage-menu.default .page-submenu li a{padding-left:0; padding-right:0;}
	.sub-section .row_col_wrap_12 {
		padding: 60px 0 80px;
	}
	.sub-section_cont {
		margin-top: 50px;
	}

	/* 회사소개 */
	.sub-section.pb_none .row_col_wrap_12 {padding:80px 0 0;}
	.sub-section.pt_edit .row_col_wrap_12 {padding-top: 80px !important;}
	.sub-section.pb_edit .row_col_wrap_12 {padding-bottom: 80px !important;}
	.sub-section_title.mb_display h4 {
		margin-bottom: 16px !important;
	}
	#greeting .right_column .vc_col-sm-3 {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 40%;
		opacity: 0.125 !important;
		text-align: right;
	}
	.bg_st {
		padding: 24px;
	}
	.about-greeting .sub-section_title {
		margin-left: 0;
	}
	.about-greeting .sub-section_title h3 {
		font-size: 18px;
	}
	.about-greeting .sub-section_title h2 {
		font-size: 14px;
	}
	.about-greeting p {
		margin-top: 12px;
	}
	.about-greeting p:first-child {
		font-size: 20px;
		margin-top: 24px;
		padding-bottom: 0;
	}
	.sub-section p {
		font-size: 14px;
	}
	.about-greeting p:last-child {
		padding-top: 12px;
	}
	.sub-visual .sub-visual_text {
		max-width: 100%;
		padding: 0 7.5%;
	}
	.sub-section_title h4 {
		font-size: 14px;
	}
	.sub-visual .sub-visual_text h3.lang_en {
		font-size: 28px;
	}
	.sub-section_title h3 {
		font-size: 28px;
		margin-top: 16px;
	}
	.sub-visual_text p {
		font-size: 16px;
		margin-top: 16px;
	}
	.about-value .sub-section_title h3 {
		font-size: 24px;
	}
	.about-value .about-value_item .wpb_text_column {
		padding: 100px 0;
	}
	.about-value .about-value_item p.lang_en {
		font-size: 24px;
		margin-bottom: 0;
		padding-bottom: 16px;
	}
	.about-value .about-value_item:nth-child(2) {
		margin-top: 0;
	}
	.about-value .about-value_item:nth-child(3) {
		margin-top: 0;
	}
	.about-value .about-management h1 {
		font-size: 32px;
	}
	.about-value .about-management h4 {
		font-size: 36px;
	}
	.about-value .about-management h3 {
		font-size: 36px;
	}
	.about-value .about-management h2 {
		font-size: 24px;
		margin-top: -24px;
	}
	.about-value .about-management p {
		font-size: 14px;
	}
	.about-history > .row-bg-wrap .row-bg:before {
		content: none;
	}
	.info_history dl {
		padding: 20px;
		margin-bottom: 16px;
	}
	.info_history dt {
		top: initial;
		left: initial;
		line-height: 24px;
	}
	.info_history dd {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 12px;
		padding-left: 30%;
	}
	.info_history dd strong {
		left: 20%;
	}
	.organization .left_column .vc_pie_chart {
		transform: scale(0.75) translateY(-20px);
	}
	.organization .left_column .wpb_text_column {
		top: -30px;
	}
	.organization .nectar-progress-bar .bar-wrap {
		margin-bottom: 12px !important;
	}
	.organization .nectar-progress-bar p {
		padding-bottom: 12px;
		line-height: 1.5;
	}
	.organization .nectar-progress-bar span strong {
		top: -15px;
		right: -20px;
		padding: 0;
	}
	.about-license .tabbed>ul li a {
		padding: 12px 16px;
		font-size: 14px;
	}
	body .about-license .tabbed .nectar-hor-list-item {
		padding: 12px 0;
	}
	.about-license .nectar-hor-list-item:first-child div {
		font-size: 16px;
	}
	.about-license .nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item:first-child {
		font-size: 15px;
		font-weight: 500;
		color: var(--black);
	}
	.about-license .nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item {
		font-size: 14px;
	}

	/* 사업분야 */
	.business_tab_wrap .tabbed > ul li a, .about-project .tabbed > ul li a {
		font-size: 14px !important;
	}
	.business_tab_wrap h1 {
		font-size: 20px;
	}
	.business_tab_wrap.sub-section p {
		line-height: 1.625;
	}
	.business_tab_wrap h2 {
		margin: 0 0 12px;
		font-size: 16px;
	}
	.business_tab_wrap .sub-title-txt h1 {
		font-size: 20px;
	}
	.business_tab_wrap .business_detail b {
		font-size: 16px;
	}
	.business_tab_wrap .business_detail {
		font-size: 14px;
		line-height: 1.625;
	}
	.business_tab_wrap .business_detail > .wpb_wrapper {
		margin: 0 0 12px !important;
	}
	.business_tab_wrap .divider-wrap > .divider {
		height: 40px !important;
	}
	.business_tab_wrap .vc_col-sm-1\/5 {
		margin-bottom: 16px !important;
	}

	/* 주요실적 */
	.about-project .tabbed > ul {
		display: flex;
		flex-wrap: wrap;
	}
	.about-project .tabbed > ul li {
		flex-basis: 33.3333333%;
	}
	.about-project .wpb_content_element .tabbed .wpb_tabs_nav {
		margin-bottom: 0 !important;
	}

	/* 프로젝트 포트폴리오 */
	body.portfolio-template-default.single-portfolio #page-header-wrap {
		height: 320px !important;
	}
	body.portfolio-template-default.single-portfolio #page-header-bg:not(.fullscreen-header) {
		height: 320px !important;
	}
	.portfolio-template-default.single-portfolio #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
		padding: 24px 0;
	}
	.portfolio-template-default.single-portfolio #full_width_portfolio .row .col.section-title h1 {
		font-size: 24px;
	}
	.project-area .row_col_wrap_12 {
		padding: 60px 30px 60px !important;
	}
	.project-area .project-area_detail {
		margin-top: 40px;
	}
	.project-area .project-area_detail .vc_col-sm-12:first-child {
		margin-bottom: 16px;
	}
	.project-area .project-area_detail h3 {
		font-size: 24px;
		padding-bottom: 16px;
	}
	.project-area .project-area_detail p {
		font-size: 14px;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 {
		margin-bottom: 16px !important;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 p {
		font-size: 14px;
	}
	.project-area .flickity-page-dots {
		bottom: -40px !important;
	}
	.project-area .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
		margin: 20px 0 !important;
	}
	html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project, html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project {
		min-height: 200px !important;
	}
	html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text), html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text) {
		font-size: 14px !important;
	}
	html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 {
		font-size: 18px !important;
	}

	/* 수주현황 */
	.page-id-2602 .sub-section .row_col_wrap_12 {
		padding: 60px 0 !important;
	}
	.chart .sub-chart-wrap {
		margin-top: 0;
	}
	.chart .ays-chart-header-container > div:first-child {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-bottom: 0 !important;
	}
	.chart .ays-chart-header-container > div:nth-child(2) {
		font-size: 16px !important;
		margin-top: 12px !important;
	}
	.sub-order #kboard-default-list .kboard-list-header {
		padding-bottom: 12px;
	}
	.order_list .kboard-list table {
		border-color: #dddddd !important;
	}
	.order_list .kboard-list tbody tr {
		display: flex;
		flex-direction: column;
		padding: 16px;
		border-bottom: 1px solid #dddddd !important;
	}
	.sub-order .order_list #kboard-default-list .kboard-list tbody tr td {
		flex-basis: 100%;
		width: initial !important;
		text-align: left !important;
		border: none !important;
		padding: 0;
	}
	.sub-order #kboard-default-list .kboard-list table .kboard-list-category1 {
		font-size: 16px !important;
		font-weight: 500 !important;
		margin-bottom: 4px !important;
	}
	.sub-order .order_list #kboard-default-list .kboard-list tbody tr .kboard-list-title .kboard-default-cut-strings {
		text-align: left;
		font-size: 15px;
		margin-bottom: 2px !important;
	}
	.sub-order .order_list #kboard-default-list .kboard-list tbody tr .kboard-mobile-contents span {
		font-size: 14px;
	}

	/* 경영현황 */
	#condition .ays-chart-header-container > div:first-child {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-bottom: 0 !important;
		text-align: center !important;
	}
	#condition .ays-chart-header-container > div:nth-child(2) {
		font-size: 16px !important;
		margin-top: 12px !important;
		text-align: center !important;
	}
	#condition .chart-table th {
		font-size: 15px !important;
		padding: 10px !important;
	}
	#condition .chart-table td {
		font-size: 14px !important;
	}

	/* 홍보자료 */
	.pr .title {
		font-size: 24px;
		padding-bottom: 8px;
	}
	.pr .subtitle {
		font-size: 16px;
		padding-bottom: 12px;
	}
	.pr .description {
		font-size: 14px;
		padding-bottom: 24px;
	}
	.ci .wpb_wrapper > div {
		padding: 16px 0;
	}
	.ci img {
		width: 125px !important;
	}
	.ci ul li {
		height: 12px;
	}
	.ci ul li::before {
		font-size: 12px;
		top: 12px;
	}
	.ci a {
		font-size: 14px;
		padding: 4px;
		margin-top: 36px;
	}
	.brochure a {
		font-size: 14px;
		padding: 4px 24px;
	}
	.pr #kboard-download-list .kboard-list table td {
		padding: 8px;
	}

	/* 공지사항 */
	.notice {
		width: 100%;
	}
	.notice #kboard-default-list .kboard-list table td.kboard-list-title .kboard-default-cut-strings {
		margin-bottom: 0 !important;
		font-size: 14px;
	}
	.notice #kboard-default-list .kboard-list .kboard-mobile-contents {
		font-size: 13px !important;
	}

	/* 문의하기 */
	.inquiry .gform_wrapper .top_label .gfield_label {
		font-size: 14px;
	}
	body.material .inquiry .gform_footer .gform_button {
		padding: 12px 36px !important;
		font-size: 14px !important;
	}
	.inquiry .gform-theme--foundation .gform_fields {
		row-gap: 24px !important;
	}
	.inquiry .gform_footer {
		margin-top: 32px !important;
	}

	/* 오시는 길 */
	.page-id-2499 .wpb_raw_html iframe {
		height: 280px !important;
	}
	.directions .directions_map .wpb_text_column p {
		font-size: 20px;
	}
	.directions .directions_address .wpb_text_column p {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.directions .directions_address .directions_address_button .wpb_wrapper .nectar-cta .link_wrap {
		padding: 4px;
	}
	.directions .directions_contact .vc_col-sm-12 .wpb_text_column p {
		font-size: 16px;
	}
	.directions .directions_contact .vc_col-sm-4 .wpb_text_column p, .directions .directions_contact .vc_col-sm-6 .wpb_text_column p {
		font-size: 14px;
		padding: 2px 0;
	}
	.directions .directions_address .directions_address_button .wpb_wrapper .nectar-cta .link_wrap .link_text {
		font-size: 14px;
	}
	.directions .directions_contact .vc_col-sm-4, .directions .directions_contact .vc_col-sm-6 {
		width: 50% !important;
		padding-top: 8px;
	}
	.directions .directions_contact .vc_col-sm-4:nth-child(3) .wpb_text_column p {
		border-right: none;
	}

	/* 채용안내 */
	.career .sub-section_title h3, .recruitment h3 {
		font-size: 24px;
		margin-top: 12px;
	}
	.career.sub-section .nectar-cta {
		margin-top: 16px;
	}
	.career .nectar-cta .link_wrap .link_text {
		font-size: 14px;
	}
	#need .capability .vc_col-sm-6 {
		width: 100% !important;
	}
	#need .capability .vc_col-sm-6.left_column {
		border-right: none;
		border-bottom: 1px solid #dddddd;
		margin-bottom: 36px !important;
		padding-bottom: 36px !important;
	}
	.recruitment .capability {
		padding-top: 32px;
	}
	.recruitment .capability img {
		width: 50px !important;
	}
	.recruitment .capability .keyword .keyword_topic {
		padding-bottom: 24px;
	}
	.recruitment .capability .keyword .keyword_title {
		font-size: 16px;
	}
	.recruitment .capability .keyword .keyword_title b {
		font-size: 14px;
	}
	.recruitment .capability .keyword ul {
		row-gap: 20px;
	}
	#need .keyword_description {
		font-size: 14px;
	}
	.recruitment .wpb_text_column h4 {
		font-size: 24px;
		padding: 24px 0;
	}
	.recruitment#procedure .row_col_wrap_12_inner {
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 5%;
		column-gap: 5%;
	}
	.recruitment#procedure .row_col_wrap_12_inner > .vc_col-sm-1\/5 {
		flex-basis: 25%;
	}
	.recruitment#procedure .row_col_wrap_12_inner::after {
		display: none;
	}
	.recruitment#procedure img {
		height: 32px !important;
		opacity: 0.875 !important;
	}
	.recruitment#procedure p {
		font-size: 14px;
	}
	.recuitment#inquiry p {
		font-size: 14px;
	}
	.page-id-2501 .recruitment#inquiry .row_col_wrap_12 {
		padding-top: 40px;
	}

	/* 채용공고 */
	.page-id-2503 .recruitment#procedure .wpb_text_column h4 {
		padding-top: 60px;
	}
	.page-id-2503 .recruitment .row_col_wrap_12 {
		padding-bottom: 60px !important;
	}
	.recruitment#note ul li {
		font-size: 14px;
	}
	.recruitment#note .document a {
		padding: 8px 24px;
		font-size: 12px;
	}
	.recruitment#note ul {
		margin-bottom: 12px;
	}
	.recruitment#note .document {
		column-gap: 12px;
	}
	.notice .recruit_state li a {
		font-size: 14px !important;
	}

	/* 개인정보처리방침 */
	.policy .wpb_tabs_nav li {
		flex-basis: 50%;
	}
	.policy .wpb_tabs_nav li:nth-child(3) {
		flex-basis: 100%;
	}
	.policy .wpb_tabs_nav li a {
		font-size: 16px !important;
		padding: 12px 4px !important;
	}
	.policy .row_col_wrap_12_inner .vc_col-sm-12 .wpb_text_column {
		padding: 24px;
	}
	.policy .vc_col-sm-4 {
		margin-bottom: 4px !important;
	}
	.policy .vc_col-sm-8 {
		margin-left: 0 !important;
	}
	.policy .vc_col-sm-4 h3 {
		font-size: 18px;
	}
	.policy .vc_col-sm-8 p {
		font-size: 14px;
		padding-bottom: 8px;
	}
	.policy .vc_col-sm-8 p br {
		display: block;
	}
	.policy .sub-section_cont {
		margin-top: 24px;
	}

	/* 사이트맵 */
	.sitemap_category {
		padding: 24px 8px;
	}
	.sitemap_category h5 {
		font-size: 20px;
		margin-bottom: 16px;
	}
	.sitemap_menu > li {
		row-gap: 8px;
	}
	.sitemap_menu > li > a {
		font-size: 16px;
	}
	.sitemap_inner_menu > li > a {
		font-size: 14px;
	}
}

/* 480px */
@media all and (max-width: 480px) {
	/* Display */
	.none_480 { display: none !important; }
	.block_480 { display: block !important; }

	/* Row Padding */
	.pt_60 { padding-top: 40px !important; }
	.pt_80 { padding-top: 40px !important; }
	.pt_100 { padding-top: 60px !important; }
	.pt_120 { padding-top: 60px !important; }
	.pt_140 { padding-top: 60px !important; }
	.pt_160 { padding-top: 60px !important; }
	.pb_60 { padding-bottom: 40px !important; }
	.pb_80 { padding-bottom: 40px !important; }
	.pb_100 { padding-bottom: 60px !important; }
	.pb_120 { padding-bottom: 60px !important; }
	.pb_140 { padding-bottom: 60px !important; }
	.pb_160 { padding-bottom: 60px !important; }

	/* Header */
	#slide-out-widget-area.fullscreen .inner li a {
		font-size: 24px !important;
	}

	/* Quick Menu */
	.quick_menu_mobile ul li a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		line-height: 1.25;
		font-size: 12px;
	}
	
	/* Footer */
	.footer_center > .company_menu > li > a {
		font-size: 14px;
	}
	.footer_center > .company_information > li {
		font-size: 12px;
		letter-spacing: -0.5px;
	}

	/* Main */
	.main_section_01 #main_slider_title_en_wrap {
		top: 40px !important;
		left: -50px !important;
	}
	.main_section_01 #main_slider_title_wrap {
		top: 45px !important;
		left: -50px !important;
	}
	.main_section_01 h2#main_slider_title_wrap {
		font-size: 18px !important;
	}
	.main_section_01 #main_slider_subtitle_wrap {
		top: 40px !important;
		left: -50px !important;
	}
	.main_section_01 h4#main_slider_subtitle_wrap {
		font-size: 12px !important;
	}
	body .main_section_02 {
		padding: 40px 0 !important;
	}
	.main_section_02 .nectar-split-heading h2 {
		font-size: 18px;
		line-height: 1.25;
	}
	.main_section_02 .nectar-split-heading h2 b {
		font-size: 24px;
	}
	.main_section_03 .tabbed .wpb_tabs_nav > .tab-item {
		width: 50% !important;
	}
	.main_section_03 .tabbed .wpb_tabs_nav > .tab-item:first-child {
		width: 100% !important;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a {
		font-size: 14px;
		padding: 12px 16px !important;
		justify-content: flex-start;
	}
	.main_section_03 .tabbed .wpb_tabs_nav .tab-item a i {
		font-size: 16px !important;
	}
	.about-license .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
		margin-bottom: 36px !important;
	}
	.main_section_03 .wpb_tab .wpb_text_column .title {
		font-size: 16px;
	}
	.main_section_03 .wpb_tab .wpb_text_column .subtitle {
		font-size: 14px;
		padding-bottom: 16px;
	}
	.main_section_03 .tabbed .inner_row.five .wpb_column {
		width: 50%;
	}
	.main_section_03 .tabbed .inner_row.three .wpb_column {
		width: 50%;
	}
	.main_section_03 .wpb_tab .wpb_row .nectar-fancy-box .image-wrap .box-bg {
		padding-bottom: 150px !important;
	}
	.main_section_04 .title_en {
		font-size: 12px;
		padding-bottom: 12px;
	}
	.main_section_04 .title {
		font-size: 16px;
		padding-bottom: 12px;
	}
	.main_section_04 .subtitle {
		font-size: 12px;
		width: 90%;
		margin: auto !important;
	}
	.main_section_04 .text_wrap {
		top: 75px;
	}
	.main_section_04 .nectar-cta {
		top: 200px;
	}
	.main_section_04 .nectar-cta .link_wrap, .main_section_06 .nectar-cta .link_wrap {
		padding: 6px 18px !important;
	}
	.main_section_05 .nectar-carousel-fixed-content h2 {
		font-size: 20px;
		padding-bottom: 8px;
	}
	.main_section_05 .nectar-carousel-fixed-content p {
		font-size: 14px;
		padding-bottom: 12px !important;
	}
	.main_section_05 .nectar-flickity .nectar-fancy-box .text {
		font-size: 12px;
	}
	.main_section_05 .nectar-flickity .flickity-page-dots {
		bottom: -40px !important;
	}
	.main_section_06 .vc_col-sm-6 {
		width: 95% !important;
	}
	.main_section_06 .vc_col-sm-6.left_column {
		margin-bottom: 16px !important;
	}
	.main_section_06 .title_en {
		font-size: 10px;
		padding-bottom: 4px;
	}
	.main_section_06 .title {
		font-size: 14px;
		padding-bottom: 12px !important;
	}

	/* Sub */
	.subpage-header.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
		padding: 60px 0;
	}
	.subpage-header h2 {
		font-size: 28px;
	}
	.sub-section .row_col_wrap_12 {
		padding: 40px 0 60px;
	}
	.sub-section_cont {
		margin-top: 40px;
	}

	/* 회사소개 */
	.sub-section.pb_none .row_col_wrap_12 {padding:60px 0 0;}
	.sub-section.pt_edit .row_col_wrap_12 {padding-top: 60px !important;}
	.sub-section.pb_edit .row_col_wrap_12 {padding-bottom: 60px !important;}
	.about-greeting .sub-section_title h3 {
		font-size: 16px;
	}
	.about-greeting p:first-child {
		font-size: 18px;
	}
	.bg_st {
		padding: 16px;
	}
	.sub-visual .sub-visual_text h3.lang_en {
		font-size: 20px;
	}
	.about-value .about-value_item .wpb_text_column {
		padding: 60px 0;
	}
	.sub-visual .sub-visual_text h3.lang_en {
		font-size: 24px;
	}
	.about-value .about-management h1 {
		font-size: 24px;
	}
	.sub-visual .sub-visual_text {
		padding: 0 5%;
	}
	.about-value .sub-section_title h3 {
		font-size: 18px;
	}
	.about-value .about-management h3 {
		font-size: 32px;
	}
	.sub-section_title h3 {
		font-size: 24px;
	}
	.info_history dt {
		position: relative;
		margin-bottom: 8px;
	}
	.organization .left_column .vc_pie_chart {
		transform: scale(1);
	}
	.organization .left_column .wpb_text_column {
		top: 10px;
	}
	.organization .left_column .wpb_text_column p {
		font-size: 12px;
	}
	.organization .nectar-progress-bar p {
		font-size: 12px !important;
		padding-bottom: 4px;
	}
	.organization .nectar-progress-bar span strong {
		top: 0;
		right: -30px;
	}
	.about-license .tabbed>ul li a {
		padding: 8px;
	}
	.about-license .nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item:first-child {
		font-size: 14px;
	}
	.about-license .nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item {
		font-size: 13px;
	}
	.info_history dd strong {
		left: 0;
	}
	.info_history dd {
		padding-left: 15%;
		font-size: 14px;
	}
	.organization .nectar-progress-bar .bar-wrap {
		margin-bottom: 4px !important;
	}
	.about-license .tabbed .nectar-hor-list-item[data-hover-effect=full_border] {
		word-break: initial;
		word-wrap: initial;
	}
	body .about-license .tabbed .nectar-hor-list-item {
		line-height: 1.5;
	}

	/* 사업분야 */
	.page-id-2438 .business_tab_wrap .tabbed > ul {
		flex-wrap: wrap;
	}
	.page-id-2438 .business_tab_wrap .tabbed > ul li {
		flex-basis: 33.3333333%;
	}
	.page-id-2438 .business_tab_wrap .tabbed > ul li:first-child, .page-id-2438 .business_tab_wrap .tabbed > ul li:nth-child(2) {
		flex-basis: 50%;
	}
	.page-id-2440 .business_tab_wrap .tabbed > ul li {
		flex-basis: 33.3333333%;
	}
	.page-id-2440 .business_tab_wrap .tabbed > ul li:first-child, .page-id-2440 .business_tab_wrap .tabbed > ul li:nth-child(2) {
		flex-basis: 50%;
	}
	.business_tab_wrap .tabbed > ul li a, .about-project .tabbed > ul li a {
		padding: 8px !important;
	}
	.business_tab_wrap .right_padding_5pct.left_padding_5pct {
		padding-top: 5% !important;
		padding-bottom: 5% !important;
	}
	.business_tab_wrap .right_padding_5pct.left_padding_5pct > .row_col_wrap_12_inner {
		padding-left: 2.5% !important;
		padding-right: 2.5% !important;
	}
	.business_tab_wrap .vc_col-sm-1\/5 {
		margin: 0 0 12px 0 !important;
	}
	.business_tab_wrap.sub-section p {
		line-height: 1.5;
	}
	.business_tab_wrap h1 {
		font-size: 18px;
	}
	.business_tab_wrap h2 {
		margin: 0 0 12px;
		font-size: 16px;
	}
	.business_tab_wrap .sub-title-txt h1 {
		font-size: 18px;
	}
	.business_tab_wrap .business_detail.two > .wpb_wrapper {
		flex-direction: column;
		row-gap: 4px;
	}
	.business_tab_wrap .business_detail.two > .wpb_wrapper > div {
		flex-basis: initial !important;
	}
	.business_tab_wrap .business_detail {
		line-height: 1.5;
	}
	.business_tab_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content, .about-project .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content {
		padding: 8px 0 0 !important;
	}
	.business_tab_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content .post-heading, .about-project .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content .post-heading a {
		font-size: 14px !important;
	}
	.business_tab_wrap .divider-wrap > .divider {
		height: 20px !important;
	}

	/* 프로젝트 포트폴리오 */
	body.portfolio-template-default.single-portfolio #page-header-wrap {
		height: 240px !important;
	}
	body.portfolio-template-default.single-portfolio #page-header-bg:not(.fullscreen-header) {
		height: 240px !important;
	}
	.portfolio-template-default.single-portfolio #full_width_portfolio .row .col.section-title h1 {
		font-size: 18px;
	}
	.project-area .row_col_wrap_12 {
		padding: 48px 0 !important;
	}
	.project-area .project-area_detail {
		margin-top: 32px;
	}
	.project-area .project-area_detail h3 {
		font-size: 20px;
		padding-bottom: 12px;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 {
		margin-bottom: 12px !important;
	}
	.project-area .project-area_detail .vc_col-sm-1\/5 p.project-area_label {
		font-size: 15px;
		margin-bottom: 2px;
	}
	html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project, html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project {
		min-height: 160px !important;
	}
	html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text), html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text) {
		font-size: 12px !important;
	}
	html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, html body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 {
		font-size: 16px !important;
	}

	/* 수주현황 */
	.page-id-2602 .sub-section .row_col_wrap_12 {
		padding: 40px 0 40px !important;
	}
	.order_chart > .wpb_wrapper > p:first-child, #condition > .wpb_wrapper > p:first-child {
		font-size: 16px;
		padding-bottom: 0 !important;
		text-align: center;
	}
	.order_chart > .wpb_wrapper > p:nth-child(2), #condition > .wpb_wrapper > p:nth-child(2) {
		font-size: 12px;
		padding-bottom: 16px !important;
		text-align: center;
	}
	.order_list .kboard-list tbody tr {
		padding: 12px;
	}
	.sub-order #kboard-default-list .kboard-list table .kboard-list-category1 {
		font-size: 15px !important;
		margin-bottom: 2px !important;
	}
	.sub-order .order_list #kboard-default-list .kboard-list tbody tr .kboard-list-title .kboard-default-cut-strings {
		font-size: 14px;
		margin-bottom: 0 !important;
	}
	.sub-order .order_list #kboard-default-list .kboard-list tbody tr .kboard-mobile-contents span {
		font-size: 13px;
	}

	/* 경영현황 */
	#condition .chart-table {
		overflow: scroll;
	}
	#condition .chart-table th {
		font-size: 14px !important;
		padding: 8px !important;
	}
	#condition .chart-table td {
		padding: 8px !important;
	}

	/* 홍보자료 */
	.pr .title {
		font-size: 20px;
	}
	.pr .description {
		padding-bottom: 16px;
	}
	.ci .wpb_wrapper > div {
		padding: 12px 0;
	}
	.ci img {
		width: 100px !important;
	}
	.ci a {
		font-size: 12px;
		padding: 2px;
	}
	.brochure .wpb_wrapper > div:first-child {
		flex-basis: 100%;
	}
	.brochure .wpb_wrapper > div:last-child {
		flex-basis: initial;
		width: 50%;
		position: absolute;
		bottom: 0;
		right: 0;
		opacity: 0.25;
	}
	.brochure a {
		font-size: 12px;
		padding: 2px 16px;
	}
	#kboard-download-list .kboard-list table td.kboard-list-uid, #kboard-download-list .kboard-list table td.kboard-list-date {
		display: none;
	}

	/* 오시는 길 */
	.page-id-2499 .wpb_raw_html iframe {
		height: 240px !important;
	}

	/* 채용안내 */
	.career .sub-section_title h3, .recruitment h3 {
		font-size: 20px;
	}
	.career.sub-section .nectar-cta {
		margin-top: 14px;
	}
	.career .nectar-cta .link_wrap {
		padding: 8px 24px;
	}
	.career .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
		padding-left: 32px !important;
	}
	.career .sub-visual_img {
		margin-top: 0 !important;
	}
	.recruitment .capability {
		padding-top: 24px;
	}
	.recruitment .capability .keyword ul {
		width: 100%;
	}
	.recruitment .capability .keyword > .wpb_wrapper {
		padding-top: 8px;
	}
	#need .capability .vc_col-sm-6.left_column {
		margin-bottom: 24px !important;
		padding-bottom: 24px !important;
	}
	.recruitment .capability .keyword .keyword_topic {
		font-size: 20px;
	}
	.recruitment .capability .keyword ul {
		row-gap: 16px;
	}
	.recruitment .wpb_text_column h4 {
		font-size: 18px;
		padding: 16px 0;
	}
	.recruitment#procedure .row_col_wrap_12_inner {
		row-gap: 2%;
		column-gap: 2%;
	}
	.recruitment#procedure .row_col_wrap_12_inner > .vc_col-sm-1\/5 {
		flex-basis: 32%;
	}
	.recruitment#procedure p {
		font-size: 12px;
		margin-top: 2px;
	}
	.page-id-2501 .recruitment#inquiry .row_col_wrap_12 {
		padding-top: 20px;
	}

	/* 채용공고 */
	.page-id-2503 .recruitment#procedure .wpb_text_column h4 {
		padding-top: 40px;
	}
	.page-id-2503 .recruitment .row_col_wrap_12 {
		padding-bottom: 40px !important;
	}
	.recruitment#note .document a {
		padding: 4px 16px;
	}

	/* 개인정보처리방침 */
	.policy .row_col_wrap_12_inner .vc_col-sm-12 .wpb_text_column {
		padding: 20px;
	}

	/* 사이트맵 */
	.sitemap > .sitemap_category:nth-child(2) .sitemap_menu {
		column-gap: 5%;
	}
	.sitemap_category h5 {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.sitemap_menu {
		flex-wrap: wrap;
		row-gap: 24px;
	}
	.sitemap_menu > li {
		row-gap: 2px;
		flex-basis: 30%;
	}
	.sitemap_menu > li > a {
		font-size: 15px;
	}
	.sitemap_inner_menu > li > a {
		font-size: 12px;
	}
	.sitemap_inner_menu {
		row-gap: 0;
	}
}

/* 400px */
@media all and (max-width: 400px) {
	/* Display */
	.none_400 { display: none !important; }
	.block_400 { display: block !important; }

	/* Main */
	.main_section_01 #main_slider_title_en_wrap {
		top: 80px !important;
	}
	.main_section_01 #main_slider_title_wrap {
		top: 90px !important;
	}
	.main_section_01 #main_slider_subtitle_wrap {
		top: 90px !important;
	}
	.main_section_04 .text_wrap {
		top: 30px;
	}
	.main_section_04 .nectar-cta {
		top: 150px;
	}
}