@media (max-width: 1840px) {
   #footer{
		padding:90px;
		padding-bottom:0;
   }

   #footer .foot_info .foot_logo{
		max-width:15%;
   }

   #footer .foot_info .foot_logo img {
		max-width: 80%;
	}

	#footer .saupjang span{
		font-size:14px;
	}

	#footer .foot_menu ul.foot_area2 .foot_menu_li .foot_li{
		font-size:14px;
	}

	#footer .foot_menu ul li.foot_area a.foot_a{
		font-size:22px;
	}

}

@media (max-width: 1680px) {
	.header .head_area .right_menu{
		margin-left:45px;
	}

	.header .head_area .gnb_area .menu_area li.gnb_cont{
		min-width:140px;
	}

	#main_slider .slide_cont .text_area{
		max-width:1280px;
	}

	.main-visual-control .inner-box{
		max-width:1280px;
	}

	.header .head_area .gnb_area .menu_area li.gnb_cont .sub_menu li a{
		line-height:25px;
		word-break:keep-all;
		padding: 8px 0;
	}

	#header .hd_inner .right_menu .lang_list .lang_text a{
		font-size:16px;
	}

	#main_slider .slide_cont .text_area h2.main_title strong span{
		font-size:45px;
	}

	#main_slider .slick-current.slick-active .slide_cont .text_area span.main_small_title{
		font-size:16px;
		margin-bottom:27px;
	}

	.section_03 .text_wrap{
		height:100%;
	}

	.section_grid_area .about_title{
		padding:0;
	}

	.section_grid_area #page_cont{
		padding:0 30px;
	}

	.section_grid_area .about_title .title_area p.sub_title{
		font-size:36px;
		line-height:52px;
		padding:26px 0;
		padding-bottom:30px;
	}

	.section_grid_area .about_title .title_area p.sub_title_sub{
		font-size:17px;
		line-height:32px;
	}

	.section_grid_area .point_1{
		grid-column-start:4;
	}

	.section_about .left_section .tab_cont_area{
		left:70px;
	}

	#footer .foot_info .foot_copy{
		max-width:none;
	}
}

@media (max-width: 1440px) { 

	.header .head_area .gnb_area .menu_area li.gnb_cont a.gnb_1_1{
		font-size:16px;
	}

	.header .head_area .gnb_area .menu_area li.gnb_cont .sub_menu li a{
		font-size:13px;
	}

	.header .head_area .gnb_area .menu_area li.gnb_cont .sub_menu{
		width:135%;
	}

	.section_03 .text_wrap{
		width:40%;
	}

	.section_03 .text_wrap .swiper-slide {
		padding: 2.125vw 4.313vw 2.5vw;
	}

	.section_03 .text_wrap .swiper-slide h2.title{
		font-size:30px;
	}

	.section_03 .text_wrap .swiper-slide p{
		padding:35px 0;
		font-size:16px;
		line-height:28px;
	}

	.title_area h2.title{
		font-size:18px !important;
	}

	.title_area p.sub_title{
		font-size:34px  !important;
		line-height:53px  !important;
	}

	.section_03 .tab_area li a{
		font-size:18px;
		margin:0 22px;
	}

	.section_grid_area{
		padding:6rem 0;
		padding-bottom:46rem;
	}

	.section_grid_area .about_title{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.section_grid_area .about_title .title_area{
		text-align:center;
	}

	.section_grid_area .about_title .title_area p.sub_title{
		text-align:center;
		padding:20px 0;
	}

	.section_grid_area .about_title .title_area p.sub_title br{
		display:none;
	}

	.section_grid_area .about_title .title_area p.sub_title_sub{
		font-size:16px;
		line-height:30px;
		margin-bottom:30px;
	}

	.section_grid_area .point_1{
		grid-column-start: 1;
		grid-column-end: 7;
	}

	.section_grid_area .point_2{
		grid-column-start: 7;
		grid-column-end: 13;
		padding-top:0;
	}

	.section_grid_area .about_section .text_point h2{
		font-size:21px;
		margin-top:10px;
	}

	.section_grid_area .about_section .text_point span{
		font-size:17px;
		line-height:35px;
	}


	.section_grid_area .grid_area{
		justify-items: center;
	}

	.section_about .left_section .tab_cont_area ul li{
		font-size:20px;
	}

	.section_about .left_section .tab_cont_area h2{
		font-size:36px;
	}

	#footer .foot_info .foot_copy{
		margin:.5rem 0;
	}

	#footer .foot_menu ul li.foot_area{
		min-width:0;
		flex:1;
	}



	.heading_text{
		font-size:17px;
		word-break:keep-all;
	}

	.heading_text br{
		display:none;
	}

	.slider_inner_cont{
		margin:0 auto;
	}

	.slider_inner_cont .swiper-controls{
		left:65%;
	}

	.heading_title{
		font-size:50px;
		word-break:keep-all;
	}

	.heading_title br{
		display:none;
	}
	

	.tab-menu a.tab-w h3.for-tab{
		font-size:20px;
	}

	.item-product img{
		max-width:100%;
	}

	.news_swiper .text_area .news_title{
		font-size:14px;
	}

	.news_swiper .text_area .news_title br{
		display:none;
	}

	.section.section_08 .section_grid .c-heading{
		font-size:30px;
	}

	.business_thumbs{
		width:40%;
	}

	.business_slider .swiper-slide .text_cont h2.bs_title{
		font-size:26px;
	}

}

@media (max-width: 1400px) {
	#content{
		min-width:1200px;
		margin:0 auto;
	}

	#header .header_inner{
		max-width:1200px;
	}

    #cont_area{
		max-width:1200px;
		margin:0 auto;
	}

	#main_slider .slide_cont .text_area{
		max-width:1120px;
	}

	.main-visual-control .inner-box{
		max-width:1120px;
	}

	.header .head_area .hd_inner{
		padding:0 30px;
	}

	.header .head_area .gnb_area .menu_area li.gnb_cont {
		min-width: 140px;
	}


	#rnd_2 .grid_area{
		display:block;
	}

	.cert_cont{
		display:inline-block;
		width:23%;
		margin:0 .5%;
		vertical-align: text-top;
	}

	#rnd_2 .cert_list .cert_cont .img_area{
		padding:30px 20px;
		display:flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	#rnd_2 .cert_list .cert_cont .text_area h2{
		font-size:17px;
	}

	#rnd_2 .cert_list .cert_cont .text_area span{
		font-size:15px;
	}

	#rnd_2 .cert_list .cert_cont .text_area p{
		font-size:13px;
	}

	.product_list > li > a .txt .list_sub > li{
		font-size:14px;
	}

	#rnd_2 .cert_list .cert_cont .img_area img{
		max-width:100%;
	}

	#rnd_2 .cert_list .cert_cont .img_area {
		padding: 20px 10px;
	}

	#rnd_2 .cert_list .cert_cont .text_area {
		text-align: center;
		padding: 15px 0;
	}
}

@media (max-width: 1280px) {
	#content{
		min-width:1000px;
		margin:0 auto;
	}

	#header .header_inner{
		max-width:1000px;
	}

    #cont_area{
		max-width:1000px;
		margin:0 auto;
	}

	.page_head_html{
		height:100vh;
	}


	.page_html_banner{
		margin:0px auto;
		max-height: 100vh;
	}


	.section_02 .cont_box .text_area h2.box_title{
		font-size:25px;
	}

	.section_02 .cont_box .text_area{
		padding-top:35px;
	}

	.section_02 .cont_box .text_area p.box_subtitle{
		font-size:15px;
		padding-top:15px;
	}

	.section_02 .cont_box#b_2{
	    top: -5.375rem;
	}

	.section_02 .cont_box#b_3{
		top: 16.125rem;
	}

	.section_03 .cont_box .text_area h2.box_title{
		font-size:38px;
	}

	.section_03 .cont_box .text_area h3.product{
		font-size:17px;
		word-break:keep-all;
	}
	.section_03 .cont_box .text_area h3.product br{
		display:none;
	}

	.section_03 .cont_box .text_area p.box_subtitle{
		font-size:14px;
		padding-top:20px;
		padding-bottom:35px;
		word-break:keep-all;
	}

	.section_03 .cont_box .text_area p.box_subtitle br{
		display:none;
	}

	.section_04 .top_cont h2.title{
		font-size:45px;
	}

	.section_02 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_02 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_03 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03{
		padding:45px 0;
	}

	#company_1 .company_content br{
		display:none;
	}

	#company_1 .right_text h2 br{
		display:none;
	}

	#rnd_svg{
		max-width:100%;
		width:100%;
	}

	#rnd_2 .company_title{
		font-size:25px;
		line-height:36px;
	}

	#rnd_2 .cert_list{
		margin:3.5rem 0;
	}

	.page_html#product .product_area{
		height:305px;
	}

	#product_view .product_nav_area .pr_nav ul li a{
		font-size:16px;
		line-height:60px;
	}

	#product_view .product_nav_area.is-inview{
		top:160px;
	}

	#product_view .product_nav_area .pr_nav ul li{
		padding:0 30px;
	}

	#product_view .product_content_area .video_area #product_video{
		min-height:450px;
	}

	#product_view .product_content_area .section_box_list ul li .text_area p{
		font-size:14px;
		line-height:25px;
		word-break:keep-all;
	}

	#product_view .product_content_area .section_box_list ul li .icon_area{
		margin-right:50px;
	}

	#product_view .product_content_area .section_table_list ul li p{
		font-size:14px;
		word-break:keep-all;
	}

	#product_view .product_content_area .section_table_list2 ul li p{
		font-size:14px;
		word-break:keep-all;
	}

	#product_view .product_content_area .section_img_list li p{
		font-size:14px;
		word-break:keep-all;
	}

	#product_view .product_content_area .section_img_list li p strong{
		line-height:15px;
	}

	#company_2 .company_title{
		font-size:28px;
		line-height:40px;
	}

	#company_2 .company_content{
		font-size:14px;
		word-break:keep-all;
	}

	#company_2 .cont_box .text_area p{
		font-size:16px;
		line-height:28px;
		text-align:center;
		word-break:keep-all;
	}

	#company_2 .cont_box .text_area h2{
		font-size:25px;
		word-break:keep-all;
		text-align:center;
	}

	#company_2 .company_side_banner{
		background-size:100%;
	}

	#company_2 .box_area .text_area p{
		word-break:keep-all;
		font-size:14px;
	}

	#company_2 .box_area .text_area p br{
		display:none;
	}

	#company_2 .box_area .text_area h2{
		font-size:20px;
	}

	#company_2 .box_area .text_area h2{
		margin-bottom:10px;
	}

	#company_2 .box_area .icon{
		margin-bottom:30px;
	}

	#company_2 .box_area{
		height:auto;
		padding-bottom:35px;
	}

	#header .menu_btn{
		margin-left:40px;
		width:60px;
		height:60px;
	}

	#header .hd_inner .right_menu .lang_list .lang_text a{
		font-size:14px;
	}

	.header .head_area .gnb_area .menu_area li.gnb_cont {
		min-width: 115px;
	}

	.section_03 .arrow_pr{
		height:75px;
	}

	.section_03 .tech_area .text_section h2{
		font-size:36px;
	}
	
	.section_03 .tech_area .text_section p{
		font-size:18px;
	}

	.section_03 .tech_area .img_section{
		min-height:580px;
		max-height:580px;
	}

	.section_03 .tech_area .img_section img{
		max-height:100%;
	}

	.section_about .right_section .bg_section_cont .bg_content .cont_title{
		font-size:30px;
		margin:20px auto;
	}

	.section_about .right_section .bg_section_cont .bg_content .cont_desc{
		font-size:17px;
		line-height:30px;
	}

	#footer .foot_info .foot_logo{
		max-width:20%;
	}

	#footer .foot_info .foot_logo img{
		max-width:90%;
	}


	#main_slider .slide_cont .text_area{
		max-width:1000px;
	}

	.main-visual-control .inner-box{
		max-width:1000px;
	}

	.header .modal .modal_title{
		font-size:45px;
		margin-bottom:15px;	
	}

	.header .modal .header_close_btn{
		margin-bottom:25px;
	}

	#page_cont{
		max-width:1100px;
	}

	.header .modal .con .modal_menu li a.tit1{
		font-size:26px;
		line-height:80px;
	}

	.header .modal .con .modal_menu li .modal_sub_menu li a{
		font-size:15px;
		line-height:36px;
	}

	.header .modal .con .modal_menu li .modal_sub_menu{
		padding-top:15px;
	}
}



@media (max-width: 1199px){

	.header{
		top: 1.875rem;
	}



	.header .modal .con .modal_menu li .modal_sub_menu{
		grid-column-gap:15px;
	}

	.modal .max_w .left_area .text .gnb_1_2 span.ft_txt{
		display:block;
	}

}

@media( min-width:1200px){
.header .head_area .gnb_area .menu_area{
	display:block;
}
}

@media (max-width: 1065px){
	#page_cont{
		width:100%;
		max-width:95%;
		margin:0 auto;
	}

    #cont_area{
		max-width:95%;
		margin:0 auto;
	}

	#main_slider .slide_cont .text_area{
		max-width:95%;
	}

	#main_slider .slick-dots{
		max-width:95%;
	}

	.main-visual-control .inner-box{
		max-width:95%;
	}

	.section_03 .text_wrap {
		width: 45%;
	}

	.section_03 .text_wrap .swiper-slide p{
		padding:25px 0;
		font-size:14px;
	}

	.button_view{
		width:160px;
		height:45px;
		font-size:14px;
	}

	.section_03 .text_wrap .swiper-slide h2.title {
		font-size: 26px;
		line-height: 35px;
	}

	.section_03 .text_wrap .swiper-slide h3.count{
		font-size:25px;
		line-height:35px;
	}

	.section_03 #tech_slider .arrow_tech{
		max-width:800px;
	}

	#footer .foot_menu{
		display:none;
	}

	

	.section_02 .cont_box .text_area h2.box_title{
		font-size:25px;
	}

	.section_02 .cont_box .text_area{
		padding-top:35px;
	}

	.section_02 .cont_box .text_area p.box_subtitle{
		font-size:15px;
		padding-top:15px;
	}

	.section_02 .cont_box#b_2{
	    top: -5.375rem;
	}

	.section_02 .cont_box#b_3{
		top: 16.125rem;
	}

	.section_03 .cont_box .text_area h2.box_title{
		font-size:38px;
	}

	.section_03 .cont_box .text_area h3.product{
		font-size:17px;
		word-break:keep-all;
	}
	.section_03 .cont_box .text_area h3.product br{
		display:none;
	}

	.section_03 .cont_box .text_area p.box_subtitle{
		font-size:14px;
		padding-top:20px;
		padding-bottom:35px;
		word-break:keep-all;
	}

	.section_03 .cont_box .text_area p.box_subtitle br{
		display:none;
	}

	.section_04 .top_cont h2.title{
		font-size:45px;
	}

	.section_02 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_02 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_03 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03{
		padding:45px 0;
	}

	#rnd_svg{
		max-width:100%;
		width:100%;
		height:450px;
	}

	#rnd_2 .company_title{
		font-size:22px !important;
		line-height:32px;
	}

		.product_list > li{width:100%; height:35vh;}
	.product_list > li > a .txt{transform:translate(-50% , -50%) translateY(10px);}
	.product_list > li > a:hover .txt .list_sub{display:none;}
	.product_list > li > a:hover .txt{transform:translate(-50% , -50%) translateY(0);}

	.product_list > li > a .txt span{font-size:14px;}
	.product_list > li > a .txt h3{font-size:25px;}

	.page_html#product .product_area .text_area{
		padding:35px 22px;
	}

	.page_html#product .product_area .text_area .product_name{
		font-size:22px;
		line-height:70px;
	}

	.page_html#product .product_area .text_area .category{
		font-size:14px;
		width:90px;
		line-height:25px;
	}

	.page_html#product .product_area .text_area .product_basic{
		font-size:14px;
	}


	#product_view .img_area{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
	}

	#product_view .text_area{
		grid-column-start: 1;
		grid-column-end: 13;
		padding:15px 0;
	}

	#product_view .text_area .text_box{
		margin-top:40px;
		margin-bottom:25px;
	}

	#product_view .product_nav_area .pr_nav ul{
		    justify-content: space-between;
	}

	#product_view .product_nav_area .pr_nav ul li{
		padding:0;
		flex:1;
		text-align:center;
	}

	#product_view .product_nav_area .pr_nav ul li a{
		font-size:14px;
	}

	#product_view .product_content_area .video_area #product_video{
		min-height:300px;
	}

	#product_view .text_area .product_name{
		font-size:32px;
		line-height:55px;
	}

	#product_view .text_area .product_basic{
		font-size:15px;
		word-break:keep-all;
	}

	#product_view .text_area .text_box dl dt{
		padding:0;
		font-size:14px;
		flex:1;
	}

	#product_view .text_area .text_box dl dd{
		font-size:13px;
		flex:2;
	}

	#product_view .text_area .text_box dl dd br{
		display:none;
	}

	#product_view .product_content_area .section_box_list ul li{
		padding-top:25px;
		padding-bottom:35px;
	}

	#product_view .product_content_area .section_box_list ul li .text_area p{
		font-size:13px;
		line-height:23px;
	}

	#product_view .product_content_area .section_box_list ul li .text_area .title{
		font-size:18px;
		line-height:55px;
	}

	#product_view .product_content_area .section_box_list ul li .text_area p br{
		display:none;
	}

	#product_view .product_content_area .section_img_list li p {
		font-size: 13px;
		line-height: 20px;
	}

	#product_view .product_content_area .product_down_area .down_box{
		width:auto;
		height:auto;
		grid-column-start: 1;
		grid-column-end: 7;
		padding:35px 10px;
	}

	#product_view .product_content_area .product_down_area .down_box:nth-child(2n){
		grid-column-start: 7;
		grid-column-end: 13;
	}

	#product_view .product_content_area .product_section{
		padding:65px 0;
	}

	#product_view .product_content_area .product_down_area .down_box a {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
		align-items: center;
	}

	#header .header_inner .lang_area{
		right:3rem;
	}

	#product_view .product_content_area .product_down_area .down_box h2{
		font-size:16px;
		text-align:center;
		margin-top:20px;
	}

	#product_view .product_content_area .section_table_list2 ul{
		display:block;
	}

	#product_view .product_content_area .section_table_list2 ul li{
		width:100%;
	}

	#product_view .product_content_area .section_table_list2 ul li h2{
		width:100%;
		text-align:center;
		min-height:0;
	}

	.bo_tit{
		text-indent:0;
	}

	#bo_list .td_datetime{
		font-size:14px;
	}

	#bo_list td a{
		font-size: 14px;
	}

	#bo_list .tbl_head01 thead th{
		font-size:15px;
	}
}


@media (max-width: 1065px) { 


	.modal .max_w{
		display:block;
	}

	.modal .max_w .left_area{
		display:none;
	}

	.header.open .head_area .logo a img{
		filter: unset;
	}

	.modal .max_w .right_area{
		width:100%;
		height: 100%;
	}

	.header .modal .con .modal_menu{
		display:flex;
		flex-wrap:wrap;
		width:100%;
		margin-bottom: 0;
		justify-content: flex-start;
	}

   .header .modal .con .modal_menu {    justify-content: flex-start;
    display: flex;
    align-content: center;
    align-items: flex-start;}
   .header .modal .con .modal_menu .f40 {margin-bottom: 40px; padding-left: 30px; padding-right: 30px;}
   .header .modal .con .modal_menu li {flex: 0 1 33%;}

	.header .modal .con .modal_menu li a.tit1{
		font-size: 18px;
		line-height: 40px;
	}

	.modal .max_w .right_area{
		padding:0;
	}

	.header .modal .con {
		display: flex;
		align-items: center;
		height: 100vh;
	}

	.header .modal .con .modal_menu li .modal_sub_menu{
		position:relative;
		top:auto;
		left:auto;
		opacity:1;
		display:block;	
		padding-top: 15px;
		transform: translateY(0%);
	}

	.header .modal .con .modal_menu li .modal_sub_menu li a {
		font-size: 13px;
		line-height: 30px;
		white-space: unset;
		text-align:left;
		word-break:keep-all;
	}

	.header .modal .con .modal_menu li.f40:hover .modal_sub_menu{

	}

	.header .modal .header_close_btn{
		z-index:55;
		position:absolute;
		top:30px;
		right:30px;
	}

	.header .modal .modal_title {
		font-size: 35px;
		margin:25px 0;
	}

	.c-bookmark {
		height: 3.75rem;
		width: 8.75rem;
		top:77px;
		border-radius:4px;
	}



	.txt_slide{
		padding-top: 12.875rem;
		display:block !important;
	}

	.text_slide.two-slide{
		display:block !important;
	}

	.text_slide.third-slide{
		display:block !important;
	}

	.text_slide.two-slide .sub_title{
		padding:0;
		font-size:16px;
		line-height:24px;
		margin:3rem 0;
	}

	.text_slide.third-slide .sub_title{
		padding:0;
		font-size:16px;
		line-height:24px;
		margin:3rem 0;
	}

	.main_title span.word .word_inner{
		font-size:25px;
		line-height:34px;
	}

	.main_title span.whitespace{
		font-size:25px;
		line-height:34px;
	}

	.txt_slide .slick-slider{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.cell_area .grid_area{
		display:flex;
		flex-direction: column;
		overflow:hidden;
	}

	.grid_btn:last-child{
		border-radius: 4px 0 0 0px;
	}

	.grid_btn.-next {
		border-radius: 0px 0 0 4px;
		overflow: hidden;
		border-left:1px solid #ddd;
	}

	.cell_area .grid_area .grid_control:before{
		background:none;
	}

	.cell_area .grid_area .grid_control{
		flex-direction: row-reverse;
		height: 60px;
		/* grid-column-end: 13; */
		width: 100%;
		grid-column-start: none;
		grid-column-end: none;
		border-bottom:1px solid #ddd;
	}

	.grid_content .grid_slide_content .visual_set{
		width:100%;
		display:block;
	}

	.grid_content .grid_slide_content .content_set{
		width:100%;
		height:auto;
	}

	.grid_content .grid_slide_content{
		display:block;
		padding:10px 15px;
	}

	.grid_content .grid_slide_content .content_set p.grid_title{
		margin-bottom:0;
	}

	.grid_btn{
		width: 50%;
		height: 100%;
		overflow: hidden;
	}

	.grid_content .grid_slide_content .visual_set .img_area{
		position:relative;
	}

	.grid_content .grid_slide_content .visual_set .img_area img{
		max-width:100%;
	}

	.section .section_grid .cont_area{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.wide_right_cont{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.section.section_03 .locos{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.wide_small_cont {
		grid-column-start: 1;
		grid-column-end: 13;
		margin-top: 10px;
	}

	.heading_title{
		font-size:24px;
		    line-height: 32px;
			padding-bottom: 1.688rem;
	}

	.heading_label{
		    padding-bottom: 0.438rem;
	}

	.heading_text{
		font-size:14px;
		line-height:25px;
	}

	.business_slider .swiper-slide{
		display:block;
	}

	.business_slider .swiper-slide .img_cont img{
		width:100%;
		height:auto;
	}

	.business_slider .swiper-slide .text_cont{
		padding:15px 0;
	}
	.slider_inner_cont .swiper-controls{
		position: relative;
		bottom: auto;
		left: auto;
		transform: translateX(0);
	}

	.slider_inner_cont .swiper-counter{
		position: relative;
		bottom: auto;
		left: auto;
		top:auto;
		right:auto;
		transform: translateX(0);	
	}

	.section.section_04 .main_video_wrap .video_box{
		height:25vh;
	}

	.tab-menu{
		grid-column-start: 1;
		grid-column-end: 12;
		display:block;
		border:0;
	}

	.tab-menu a.tab-w img{
		max-width:75px;
	}
	.tab-menu a.tab-w{
		border: 1px solid #ddd;
		padding:10px 20px;
	}

	.tab-menu a.tab-w:nth-child(1){
		border-radius:4px 4px 0 0;
		border-bottom:0;
	}
	.tab-menu a.tab-w:nth-child(3){
		border-radius:0px 0px 4px 4px;
		border-top:0;
	}

	.line-block{
		display:none;
	}

	.tab-content{
		padding:1rem 2.5%;
	}

	.tab-content .tab-cont-area{
		display:block;
	}

	.tab-content .tab-cont-area .tab_text_area .tab_title{
		font-size:24px;
		line-height:32px;
		padding-bottom:0.4rem;
	}

	.tab-content .tab-cont-area .tab_text_area .tab_text{
		font-size:14px;
		line-height:28px;
		word-break:keep-all;
		padding-bottom:2rem;
	}
	
	.tab-content .tab-cont-area .tab_text_area .tab_text br{
		display:none;
	}

	.tab-content .tab-cont-area .tab_area_wrapper{
		width:100%;
	}

	.cms-wrapper .item_text br{
		display:none;
	}

	.cms-wrapper .cms_slide .name-wrapper{
		padding:0 15px;
		padding-bottom:25px;
	}

	.cms-wrapper .item_text{
		font-size:13px;
		padding-top:10px;
		    min-height: 106px;
	}

	.cms-wrapper .item_name{
		min-height:64px;
	}

	.section.section_08 .push_img_card{
		width:90%;
		left:50%;
		transform:translateX(-50%);
		border-radius:4px;
	}

	.section.section_08 .push_img_card .card_inner{
		padding:3rem 1rem;
	}

	.section.section_08 .push_img_card .card_inner h2.card_heading{
		font-size:20px;
		line-height:32px;
	}

	.section.section_08 .push_img_card .card_inner h2.card_heading br{
		display:none;
	}

	.section.section_08 .push_img_card .card_inner h2.card_heading p.card_txt{
		font-size:15px;
		line-height:24px;
		padding:10px 0;
		padding-bottom:2rem;
		word-break:keep-all;
	}

	.section.section_08 .push_img_card .card_inner h2.card_heading p.card_txt br{
		display:none;
	}

	.section_grid_item{
		grid-column-start: 2;
		grid-column-end: 13;
	}

	.section.section_08 .section_grid .c-heading{
		font-size:20px;
		line-height:28px;
		word-break:keep-all;
	}

	.section.section_08 .section_grid .c-heading br{
		display:none;
	}

	.push_image_main .push_top{
		padding-top:19.5rem;
	}

	#footer .foot_menu{
		display:none;
	}

	#footer{
		padding:0;
	}

	#footer .foot_info{
		display:block;
		margin-top:0;
		text-align:center;
	}

	#footer .saup_info{
		width:100%;
		max-width:100%;
	}

	#footer .foot_info .foot_logo{
		max-width:100%;
		text-align:center;
		margin-top:1rem;
	}

	#footer .saupjang{
		display:block;
	}

	#footer .saupjang span{
		display:block;
		margin-bottom:.4rem;
	}

	.view_area img {
		width: 350px;
	}
}


@media (max-width: 998px){

	#content{
		min-width:640px;
	}

	.modal_popup .popup{
		max-width:640px;
		max-height:380px;
	}

	

    #cont_area{
		max-width:95%;
		margin:0 auto;
	}

	.header .head_area .hd_inner{
		padding:0;
		max-width:95%;
		margin:0 auto;
	}


	.section_02 .cont_box .text_area h2.box_title{
		font-size:20px;
		word-break:keep-all;
	}

	.section_02 .cont_box .text_area h2.box_title br{
		display:none;
	}

	.section_02 .cont_box .text_area{
		padding-top:35px;
	}

	.section_02 .cont_box .text_area p.box_subtitle{
		font-size:13px;
		padding-top:15px;
		word-break:keep-all;
	}

	.section_02 .cont_box .text_area p.box_subtitle br{
		display:none;
	}

	.section_02 .cont_box#b_2{
	    top: -5.375rem;
	}

	.section_02 .cont_box#b_3{
		top: 16.125rem;
	}

	.section_03 .cont_box .text_area h2.box_title{
		font-size:38px;
	}

	.section_03 .cont_box .text_area h3.product{
		font-size:17px;
		word-break:keep-all;
	}
	.section_03 .cont_box .text_area h3.product br{
		display:none;
	}

	.section_03 .cont_box .text_area p.box_subtitle{
		font-size:14px;
		padding-top:20px;
		padding-bottom:35px;
		word-break:keep-all;
	}

	.section_03 .cont_box .text_area p.box_subtitle br{
		display:none;
	}

	.section_04 .top_cont h2.title{
		font-size:45px;
	}

	.section_02 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_02 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_03 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03{
		padding:45px 0;
	}

	.section_05 .banner_area .banner_box a{
		flex-wrap:wrap;
	}
	
	.section_05 .banner_area .banner_box .text_box h2{
		text-align:center;
		font-size:18px;
	}

	.section_05 .banner_area .banner_box{
		padding:10px 0;
	}
	

	#footer .foot_text span{
		word-break:keep-all;
		font-size:13px;
		line-height:25px;
		margin-right:10px;
	}

	.section_05 .banner_area .banner_box .text_box span{
		font-size:14px;
	}

	#footer .foot_text br{
		display:none;
	}


	.page_head_html .page_title h2.title{
		font-size:45px;
	}

	.page_head_html .page_title .nav_list ul li a{
		font-size:18px;
		line-height:40px;
	}

	.page_head_html{
		height:80vh;
	}


	.page_html_banner{
		margin:0px auto;
		max-height: 80vh;
	}

	.page_html{
		padding:32px 0;
	}

	.company_title{
		font-size:35px !important;
		word-break:keep-all !important;
	}

	.company_title br{
		display:none;
	}

	.company_content strong{
		font-size:22px !important;
		margin:18px 0 !important;
	}

	.company_content{
		word-break:keep-all !important;
		font-size:14px !important;
		line-height:25px !important;
	}

	.company_content br{
		display:none;
	}

	#company_1 .right_text h2{
		font-size:15px;
		word-break:keep-all;
		margin-bottom:25px;
	}

	#company_1 .right_text h2 b{
		font-size:18px;
	}

	#company_1 .right_text h2 strong{
		font-size:18px;
	}

	
	#company_2 .grid_area{
		margin:25px 0;
	}

	#company_2 .company_side_banner{
		display:none;
	}

	#company_2 .box_area{
	    transition-delay: 0.25s !important;
	}

	#company_2 .box_area#box1{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#company_2 .box_area#box2{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#company_2 .box_area#box3{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#company_2 .box_area#box4{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#company_2 .cont_box#c_1{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#company_2 .cont_box .img_area img{
		max-width:100%;
	}

	#company_2 .cont_box#c_2{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#company_2 .cont_box#c_3{
		grid-column-start: 1;
		grid-column-end: 13;
		order:4;
	}

	#company_2 .cont_box#c_4{
		grid-column-start: 1;
		grid-column-end: 13;
		order:3;
	}

	#company_2 .cont_box#c_3 .text_area{
		text-align:left;
	}

	#company_2 .cont_box .text_area p{
		font-size:14px;
		line-height:30px;
	}

	#company_2 .cont_box .text_area p br{
		display:none;
	}

	#company_2 .cont_box .text_area h2{
		margin-bottom:15px;
		font-size:24px;
		line-height:32px;
	}

	#company_2 .cont_box#c_3{
		margin-top:15px;
	}

	.history_area .contents {max-width:100%; margin:0 auto;}
	.history_area .contents.wide {max-width:initial;}

	#company_3 .history_title{
		font-size:50px;
		line-height:45px;
	}

	#company_3 .year{
		font-size:25px;
	}

	#company_3 .history_area .contents {overflow:hidden;}
	#company_3 .history_area .tit {position:relative;float:none;display:block;margin:25px 0;max-width:100%;width:100%;}
	#company_3 .history_area .list{width:100%;float:none;}

	#company_3 .history_area .list:after{
		left:10px;
	}

	#company_3 .history_area .navi_wrap {display:none;}

	#company_3 .history_area .linex{
		display:none;
	}

	#company_3 .history_area .list dl{
		padding-left:35px;
	}

	#company_3 .history_area .list dt img{
		max-width:100%;
	}

	#company_3 .history_area .list dl:after{
		top: 5px;
		left: 5px;		
	}

	#company_3 .history_area .list dd p span{
		margin-right:15px;
	}

	.root_daum_roughmap.map_cont{
		width:100%;
		max-width:100%;
		height:250px;
		max-height:250px;
	}

	#company_3 .history_area .list dd p span{
		min-width:55px;
	}

	#company_3 .history_area .list dd{
		font-size:14px;
	}

	.root_daum_roughmap.map_cont .wrap_map{
		height:250px;
		max-height:250px;
	}

	#company_4 .map_box{
		max-width:100%;
		height:250px;
		padding:60px 30px;
		top:0px;
		margin-top:40px;
		grid-column-start: 1;
		grid-column-end:13;
	}

	#company_4 .map_box h2{
		font-size: 25px;
		line-height: 30px;
	}

	#company_4 .map_content{
		grid-column-start: 1;
		grid-column-end:13;		
	}

	#company_4 .map_content dl dd{
		font-size:14px;
	}


	.cert_cont{
		display:inline-block;
		width:32.333%;
		margin:0 .3%;
		vertical-align: text-top;
	}

	#rnd_2 .cert_list .cert_cont .img_area{
		padding:20px 10px;
		display:flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	#rnd_2 .cert_list .cert_cont .text_area h2{
		font-size:15px;
	}

	#rnd_2 .cert_list .cert_cont .text_area span{
		font-size:14px;
	}

	#rnd_2 .cert_list .cert_cont .text_area p{
		font-size:12px;
	}

	.section_03 .pr_slider_area .swiper-slide .img-wrap{
		width:100%;
		background:#eee;
		text-align:center;
	}

	.section_03 .text_wrap {
		width: 100% !important;
		position:relative;
	}

	.section_03 .arrow_pr{
		left:auto;
		right:0;
		bottom:auto;
		top:-75px;
	}

	.title_area p.sub_title {
		font-size: 26px !important;
		line-height: 40px !important;
		word-break:keep-all !important;
	}

	.title_area h2.title{
		font-size:16px;
		line-height:33px;
	}

	.section_03 .tab_area li a {
		font-size: 16px !important;
		margin: 0 17px !important;
	}

	.section_03 .tech_area .img_section img{
		max-width:90%;
	}

	.section_03 #tech_slider .arrow_tech .arrow_cont{
		width:55px;
		height:55px;
	}

	.section_03 #tech_slider .arrow_tech{
		max-width:90%;
	}

	.section_03 .tech_area .text_section h2{
		font-size:24px;
		line-height:35px;
	}

	.section_03 .tech_area .text_section p{
		font-size:16px;
		line-height:28px;
	}

	.section_03 .tech_area .text_section{
		min-height:235px;
	}

	.section_grid_area .about_title .title_area p.sub_title_sub br{
		display:none;
	}

	.section_about .left_section .tab_cont_area {
		left: 0px;
		padding:0 30px;
	}

	.section_about .left_section .tab_cont_area h2 {
		font-size: 26px;
	}

	.section_about .left_section .tab_cont_area ul li {
		font-size: 18px;
	}

	.section_about .right_section .bg_section_cont .bg_content{
		padding:0 26px;
	}

	.section_about .right_section .bg_section_cont .bg_content .icon img{
		max-height:65px;
	}

	.section_about .right_section .bg_section_cont .bg_content .cont_title {
		font-size: 22px;
		margin: 5px auto;
	}

	.section_about .right_section .bg_section_cont .bg_content .cont_desc {
		font-size: 15px;
		line-height: 26px;
	}

	#footer .foot_info .copylight{
		text-align:center;
	}

	#footer .saupjang span{
		margin-right:0;
		line-height:23px;
	}

	#footer .foot_info{
		border-top:0;
	}
	
	
	.ink{padding: 50px 0}
	
	.ink ul.tabs li{font-size: 16px; line-height: 40px; height: 40px; flex:1}
	
	.ink .tab-content{padding: 30px 0}

}

@media (max-width: 680px){
	#content{
		min-width:95%;
	}

	.modal_popup .popup{
		max-width: 80%;
		max-height: 35%;
	}

	.section_02 .title_area{
		grid-column-end:13;
		text-align:center;
	}


    #cont_area{
		max-width:95%;
		margin:0 auto;
	}

	#main_slider .slide_cont .text_area h2.main_title strong span {
		font-size: 26px;
	}

	#main_slider .slide_cont .text_area span.y_t{
		font-size:36px !important;
	}

	#main_slider .slick-current.slick-active .slide_cont .text_area span.main_small_title{
		font-size:14px;
		margin-bottom:0;
	}

	#header .menu_btn{
		margin-left:10px;
		width: 45px;
		height: 45px;
	}



	.section_01 .main_slider .slide_cont {
		height:80vh;
	}

	.section_03 .title_area{
		margin-top:0;
	}

	.section_03 .arrow_pr{
		width:170px;
		height:55px;
		top:-55px;
	}

	.section_03 .arrow_pr .swiper-pagination-custom span{
		margin:0 7px;
		font-size:13px;
	}

	.section_03 .arrow_pr .arrow_cont{
		font-size:28px;
		line-height:25px;
	}

	.section_03 .text_wrap .swiper-slide{
		padding:30px 2.5%;
		text-align:center;
	}

	.title_area p.sub_title br{
		display:none;
	}

	.title_area p.sub_title {
		font-size: 24px !important;
	}

	.section_03 .tech_area{
		margin:0 auto;
	}

	.section_03 .tech_area .img_section {
		min-height: 360px;
		max-height: 360px;
	}

	.section_03 #tech_slider .arrow_tech{
		bottom:52%;
	}

	.section_grid_area .point_1 {
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.section_grid_area .point_2 {
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.section_grid_area .about_section .text_point{
		bottom:auto;
		position:relative;
	}

	.section_about{
		height:80vh;
		max-height:none;
	}

	.section_about .left_section {
		position: relative;
		overflow: hidden;
		grid-column-start: 1;
		grid-column-end: 3;
		height:35vh;
	}

	.section_about .right_section {
		position: relative;
		overflow: hidden;
		grid-column-start: 1;
		grid-column-end: 3;
		height:45vh;
	}

	.section_about .left_section .tab_cont_area h2 {
		font-size: 20px;
		margin-bottom:10px;
	}

	.section_about .right_section .bg_section_cont .bg_content .cont_title {
		font-size: 18px;
		margin: 4px auto;
	}

	.section_about .right_section .bg_section_cont .bg_content .button_view {
		margin-top: 20px;
	}

	.section_grid_area {
		padding: 6rem 0;
		padding-bottom: 31rem;
	}

	.section_about .left_section .tab_cont_area ul li {
		font-size: 15px;
		margin-bottom:5px;
		line-height:29px;
	}

	.section_01 .scroll_area {
		position: absolute;
		right: 15px;
		bottom: 25px;
	}


	.section_02 .cont_box .text_area h2.box_title{
		font-size:20px;
		word-break:keep-all;
	}

	.section_02 .cont_box .text_area h2.box_title br{
		display:none;
	}

	.section_02 .cont_box .text_area{
		padding-top:35px;
	}

	.section_02 .cont_box .text_area p.box_subtitle{
		font-size:13px;
		padding-top:15px;
		word-break:keep-all;
	}

	.section_02 .cont_box .text_area p.box_subtitle br{
		display:none;
	}

	.section_02{
		padding:35px 0;
		padding-bottom:8rem;
	}

	.section_02 .cont_box#b_1{
		grid-column-start: 1;
		text-align:center;
		margin-bottom:70px;
	}

	.section_02 .cont_box#b_2{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:70px;
		top:0;
	}

	.section_02 .cont_box#b_3{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
				top:0;
	}

	.section_03 .cont_box#c_1{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:25px;
		order:1;
	}

	.section_03 .cont_box#c_2{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:70px;
		order:2;
	}

	.section_03 .cont_box#c_3{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:70px;
		margin-top:0;
		order:4;
	}

	.section_03 .cont_box#c_4{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:25px;
		margin-top:0;
		order:3;
	}

	.section_03 .cont_box#c_5{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:25px;
		margin-top:0;
		order:5;
	}

	.section_03 .cont_box#c_6{
		grid-column-start: 1;
		grid-column-end: 13;
		text-align:center;
		margin-bottom:70px;
		margin-top:0;
		order:6;
	}

	.section_03 .cont_box .text_area h2.box_title{
		font-size:28px;
		text-align:center;
	}

	.section_03 .cont_box .text_area h3.product{
		font-size:17px;
		word-break:keep-all;
		text-align:center;
	}
	.section_03 .cont_box .text_area h3.product br{
		display:none;
	}

	.section_03 .cont_box .text_area p.box_subtitle{
		font-size:14px;
		padding-top:20px;
		padding-bottom:35px;
		word-break:keep-all;
	}

	.section_03 .cont_box .text_area p.box_subtitle br{
		display:none;
	}

	.section_04 .top_cont h2.title{
		font-size:38px;
		text-align:center;
	}

	.section_02 .title_area h2.title{
		font-size:45px;
		line-height:55px;
		text-align:center;
	}

	.section_02 .title_area p.sub_title{
		padding-top:20px;
		text-align:center;
		font-size:14px;
	}

	.detail_btn{
		width:50%;
		margin:0 auto;
	}

	.section_03 .title_area h2.title{
		font-size:45px;
		line-height:55px;
	}

	.section_03 .title_area p.sub_title{
		padding-top:20px;
	}

	.section_03{
		padding:45px 0;
	}

	.section_05 .banner_area .banner_box a{
		flex-wrap:wrap;
	}
	
	.section_05 .banner_area .banner_box .text_box h2{
		text-align:center;
		font-size:18px;
	}

	.section_05 .banner_area .banner_box{
		padding:10px 0;
	}

	.section_04{
		background:#fff;
		padding-top:35px;
	}

	.section_05{
		padding:3rem 0;
	}
	

	#footer .foot_text span{
		word-break:keep-all;
		font-size:13px;
		line-height:25px;
		margin-right:10px;
	}

	.section_05 .banner_area .banner_box .text_box span{
		font-size:14px;
	}

	#footer .foot_text br{
		display:none;

	}

	#pr_slider .img_cont{
		max-width:none;
	}

	#pr_slider .img_cont .video_latest img{
		max-width:100%;
		width:auto;
	}

	#pr_slider .img_cont img{
		max-width:none;
		width:100%;
	}

	#footer .foot_logo{
		display:none;
	}
	

	#footer .foot_top{
		padding:15px 0;
		    justify-content: center;
	}

	.section_04 .swiper-controls{
		position:relative;
		right:auto;
		bottom:auto;
		height:50px;
		width: 95%;
		margin: 0 auto;
		margin-top: 2rem;
		    justify-content: space-between;
	}

	.section_04 .top_cont{
		margin-bottom:0;
	}

	.section_05 .banner_box#contact_box{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.section_05 .banner_box#certi_box{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.section_05 .banner_box .text_box{
		width:100%;
		text-align:center;
	}

	#footer .foot_text{
		text-align:center;
		word-break:keep-all;
		padding-bottom:14px;
	}

	#footer .copy_area p{
		font-size:12px;
		word-break:keep-all;
		text-align:center;
	}

	#company_1 .left_img{
		display:none;
	}

	#company_1 .right_text{
		grid-column-start:1;
	}

	.page_head_html .page_title .nav_list ul li a{
		font-size:13px;
	}

	.page_head_html .page_title .nav_list ul li{
		padding:0 12px;
		min-width:25%;
	}

	.page_head_html .page_title h2.title{
		font-size:33px;
	}

	.location_bar i{
		margin:0 5px;
		line-height:19px;
	}

	.page_head_html .location_bar{
		padding-top:15px;
		display: flex;
	 align-items: center;
	}

	.text_areas .content_area p{
		word-break:keep-all;
	}

	.page_head_html .page_title h2.title p{
		font-size:18px;
		line-height:40px;
	}

	.page_head_html{
		height:80vh;
	}

	.page_html_banner{
		margin:0 auto;
		max-height:80vh;
	}

	#header.sub_down .header_inner{
		padding:0;
	}

	.company_title {
		font-size: 28px !important;
		line-height: 40px !important;
		word-break: keep-all !important;
	}

	#bo_v_title {
		padding: 20px 30px;
	}

	.company_content strong {
		font-size: 18px !important;
		line-height: 32px !important;
	}

	#bo_v_title .bo_v_tit{
		font-size:20px;
		line-height:30px;
	}

	#bo_v_file{
		padding:20px 30px;
	}

	#bo_v_title .writer_area{
		font-size:14px;
	}

	#company_1 .company_side_banner{
		margin:55px 0;
		height:170px;
	}

	
	#rnd_svg{
		max-width:100%;
		width:100%;
		height:350px;
	}

	.cert_cont{
		display:inline-block;
		width:48.5%;
		margin:0 .5%;
		vertical-align: text-top;
	}

	#rnd_2 .cert_list .cert_cont .img_area img{
		width:100%;
	}

	#rnd_2 .cert_list .cert_cont .text_area h2{
		line-height:21px;
	}

	#rnd_2 .cert_list .cert_cont .text_area span{
		line-height:21px;
	}

	.product_list > li{width:100%; height:25vh;}

	.page_html#product .product_area{
		grid-column-start: 1;
		grid-column-end: 13;
	}

	.page_html#product .product_area:nth-child(2n) {
		grid-column-start: 1;
		grid-column-end: 13;
	}

	#product .company_title{
		margin-bottom:40px;
	}

	#product .page_eng_title{
		line-height:50px;
	}

	.page_html#product .product_grid .grid_area{
		gap: 30px;
		-moz-column-gap: 10px;
		column-gap: 10px;		
	}

	#header .header_inner .lang_area {
		right: 0rem;
	}

	#product_view .product_nav_area #cont_area{
		padding:0;
	}

	#product_view .product_nav_area .pr_nav ul li a{
		font-size:12px;
	}

	.location_bar a{
		font-size:15px;
		line-height:19px;
	}

	#product_view .product_content_area .section_box_list ul li .icon_area{
		margin-right:0;
	}

	#product_view .product_content_area .section_box_list ul li{
		align-items: center;
		flex-direction: column;
	}

	#product_view .product_content_area .section_table_list ul li{
		flex-direction: column;
	}

	#product_view .product_content_area .section_table_list2 ul li{
		flex-direction: column;
	}

	#product_view .product_content_area .section_img_list li{
		grid-column-start: 1 !important;
		grid-column-end: 13 !important;
	}

	#bo_list .td_datetime{
		font-size:13px;
	}

	#bo_list td a{
		font-size: 13px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		max-width: 245px;
	}

	#company_2 .company_top_t{
		word-break:keep-all;
	}

	#company_2 .company_top_t br{
		display:none;
	}

	#company_2 .company_title br{
		display:none;
	}

	.header .modal .con .modal_menu{
		display:block;
	}

	.header .modal .con .modal_menu .f40{
		margin-bottom:15px;
		text-align:left;
	}

	.header .modal .con .modal_menu li .modal_sub_menu{
		margin-top:0;
		opacity:0;
		transition:.35s all;
		display:none;
		height:0;
	}

	.header .modal .con .modal_menu li a.tit1{

	}

	.header .modal .con{
		height:auto;
	}

	.header .modal .con .modal_menu li .modal_sub_menu.drop{
		display: block;
		opacity: 1;
		height: 100%;
	}



}