@CHARSET "UTF-8";

.web_view{ display: inline-block !important;  }
.mo_view{ display: none !important;  }
 
@media (max-width: 1550px) { 
 	.line_w{ display: none;  }
 		
  	.film_b_w2 .content > div > div.bottom .memo .t strong{ display: inline-block;  }
  
  .film_b_w2 .content > div > div.bottom > img.mo_view { display: inline-block !important; width: 500px; height: auto; }
  .film_b_w2 .content > div > div.bottom > img.web_view { display: none !important;  }
  
  .h_menu_w .h_menu > ul > li > a{ padding: 0 15px  }
  
  	 .film_b_w2 .content > div > div.bottom{  display: inline-block; width: 100%;  }
  	 .film_b_w2 .content > div > div.bottom .memo{ padding: 0; margin-top: 30px; width: 100%;  }
}
	


/* 
@media (max-width: 4020px) { 
  .youtube .youtube__area { width: 4190px; 
  margin-left: calc(4190px / -2); 
  margin-top: calc(4190px * 9 / 16 / -2);
  } 
}


@media (max-width: 3020px) { 
  .youtube .youtube__area { width: 3130px; 
  margin-left: calc(3130px / -2); 
  margin-top: calc(3130px * 9 / 16 / -2);
  } 
}

	
	
@media (max-width: 2020px) { 
  .youtube .youtube__area { width: 2230px; 
  margin-left: calc(2330px / -2); 
  margin-top: calc(2520px * 9 / 16 / -2);
  } 
}

	
@media (max-width: 1920px) { 
  .youtube .youtube__area { width: 2170px; 
  margin-left: calc(2170px / -2); 
  margin-top: calc(2170px * 9 / 16 / -2);
  } 
}

*/
/* 
@media (max-width: 1820px) { 
  .youtube .youtube__area { width: 1870px; 
  margin-left: calc(1870px / -2); 
  margin-top: calc(1870px * 9 / 16 / -2);
  } 
}

 */

@media (max-width: 720px) { 
  /* .youtube .youtube__area { width: 1590px; 
  margin-left: calc(1590px / -2); 
  margin-top: calc(1590px * 9 / 16 / -2);
  }  */
}


	
@media (max-height: 940px) { 
	.h_memu_img{ display: none;  } 
 	
}
	
@media (max-width: 1190px) { 
	
	
  .film_wrap{   padding: 50px 0; }
  
  
	.goods_detail_r .top .like{ top: 6px; transition: none !important;  }
	.goods_detail_r .top .like i, .goods_detail_r .top .like i:hover{   transition: none !important; }
	
  	 .item_list ul li .like.on, .item_list ul li .like:hover{ background-size: 13px !important;   background-position: center !important;
    background-repeat: no-repeat !important; }
	.item_list ul li .like{ background-size: 13px !important;   background-position: center !important;
    background-repeat: no-repeat !important; }
	
	 .goods_detail_r .top .like i:hover , .item_list ul li .like:hover { 
	 background: rgba(255,255,255,0.5) url("/resources/images/common/wish_off.svg") no-repeat center; background-size: 13px !important;   background-position: center !important;
    background-repeat: no-repeat !important; }
	    
	 .goods_detail_r .top .like.on i , .item_list ul li .like.on { 
	    background: rgba(255,255,255,0.5) url("/resources/images/common/wish_on.svg") no-repeat center; background-size: 13px !important;   background-position: center !important;
    background-repeat: no-repeat !important;}
	    
	.mo_view{ display: inline-block !important;  }
	.web_view{ display: none !important;  }


	 .h_menu_w > .h_menu { display: none;  }
 	.main_swiper .box .memo h3{ font-size: 20px; line-height: 30px; }
 	
 	.main_swiper .box .memo p{ font-size: 13px;  }
 	.main_swiper .box .memo p{ margin-top: 20px; }
 	.main_swiper .box .memo a{  margin-top: 30px; padding: 10px 50px; font-size: 13px;   }
 	
 	header .logo img{ width: 50px; }
 	.hr_menu_w{ top:17px; right: -5px;  }
 	header .logo{ top: 9px; left: -3px;  }
 	header.scroll{ height: 60px;  }
 	.main_section{ margin-top: 70px; }
 	.main_title1 h3{ font-size: 16px;  }
 	.container .content{ padding: 0;  }
 	
 	.item_list ul{ gap:10px;  }
 	.item_list ul li { width: calc(50% - 5px);  }
 	.content, header .content { width: 90%;  }
 	.content{ width: 92%;  }
 	
 	.item_list ul li a strong{ font-size: 15px;  }
 	.item_list ul li a > div.memo{ opacity: 1; position: static; height: auto; padding: 11px 0 15px;  }
 	.item_list ul li a > div.memo:before { display: none;  }
 	
 	.item_list ul li a .bottom, .item_list ul li a strong { position: static; color: #333; }
 	.item_list ul li a .phto{ height: 170px;  }
 	.item_list ul li a .bottom .r, .item_list ul li a .bottom .l { color: #333; font-size: 12px; line-height: 0.5; }
 	.item_list ul li a .bottom { padding: 0; margin-top: 15px;   }
 	
 	.item_list ul li a .bottom .r{ float: left; padding-left: 10px; border-left: 1px solid #999;; padding-left: 10px; margin-left: 10px;  }
 	.item_list{ margin-top: 30px;  }
 	
 	
 	.more_btn a{ height: 40px; font-size: 13px; line-height: 40px;  }
 	.more_btn{ margin-top: 30px;  }
 	
 	.news_swiper .swiper-slide, .item_swiper .swiper-slide{ width: 100%;  }
 	.main_section2 .content {}
 	.main_bottom { display: flex; flex-direction: row; flex-wrap: wrap; }
 	.main_bottom > div{ width: 100%;  }
 	.main_bottom > div span{ font-size: 16px; font-weight: 700;  }
 	
 	footer h2 img{ width: 65px;  }
 	
 	footer .memo p{ font-size: 13px; }
 	footer .memo { margin-top: 20px;  }
 	footer .memo p span { margin-left: 0; font-size: 12px;  }
 	
 	footer .bottom{ padding-top: 20px; margin-top: 20px;  }
 	
 	footer .bottom ul li a{ font-size: 13px; }
 	footer .bottom p{ font-size: 12px;  }
 	
 	.right_btn a, .right_btn span{ width: 35px; height: 35px; }
 	
 	
 	.hr_menu_w ul{ gap: 13px;  }
 	
 	.right_btn img{ width: 40%;  }
 	
 	.right_btn{ right: 4%; width: 35px;  }
 	
 	.story .lr_wrap{ display: inline-block; width: 100%;  }
 	.lr_wrap > div{ width: 100%; height: 50%;  }
 	.lr_wrap > .memo h4{ font-size: 22px;  }
 	.lr_wrap > .memo p{ font-size: 13px; line-height: 30px; margin-top: 10px;  }
 	.lr_wrap > div.memo { height: 60%; }
 	.lr_wrap > div.phto { height: 40%;  }
 	.lr_wrap > .memo > div{ top: 55%; width: 90%;  }
 	
 	
 	.sub_bnnaer{ height: 350px;  }
 	
 	.sub_bnnaer .memo h3{ font-size: 22px;  }
 	.sub_bnnaer .memo p{ font-size: 14px; line-height: 25px; margin-top: 15px;  }
 	
 	.sub_menu_tap3{ display: none;  }
 	.sub_menu_w > .content > ul > li > span{ min-width: 100px; width: 100%;   }
 	.sub_menu_w > .content > ul > li { width:calc(100% - 200px); }
 	.sub_menu_w .content{ width: 100%;  }
 	.sub_menu_w > .content > ul > li.sub_menu_tap2 { border-right: 0;  }
 	.sub_menu_w{ bottom:0;  }
 	
 	.sub_bnnaer .memo { width: 95%; max-width: 311px; }
 	.sub_menu ul a, .sub_menu ul span{ padding: 10px 3px; font-size: 12px; line-height: 1.35; 
 	text-overflow:ellipsis; word-wrap: break-word;word-break: break-all;  }
 	
 	
 	
 	
 	.film_top h4{ margin-top: 20px; font-size: 21px;  }
 	.film_top p, .film_top p span{ font-size: 14px; line-height: 1.5;  }
 	.film_ico i{ width: 80px; height: 80px;  }
 	.film_ico img{ width: 39%;  }
 	.film_ico{ margin-top: 30px;  }
 	.film_ico span{ font-size: 13px;  }
 	
 	.film_b_w .content > div{ display: inline-block; width: 100%;   }
 	.film_b_w .l{ width: 100%; margin-bottom: 60px;   }
 	.film_b_w .r { width: 100%;  }
 	.film_b_w .l p, .film_top p, .film_top p span { font-size: 13px; line-height: 1.8;  }
 	
 	.film_b_w .l h4{ font-size: 25px; }
 	.film_b_w .l a{  height: 40px; font-size: 13px; line-height: 40px; padding: 0 30px   }
 	.film_b_w{ padding: 30px 0; }
 	
 	
 	 .sub_menu ul { display:flex
  ;flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center;    }
  
 	.sub_menu ul li { width: 33.33%; height: 100%;  /* flex: 1; height: 62px; */  }
 	.sub_menu ul li a, .sub_menu ul li span { height: 100%; width: 100%;  }
 	.sub_menu ul{   width: 100%;   }
 	.sub_menu > div{ width: 100%;  }
 	.sub_menu_w > .content > ul > li > span{ padding-left: 20px; font-size: 15px;  }
 	.sub_menu_w > .content > ul li ul a{ font-size: 13px; padding-left: 20px; }
 	.sub_menu{ margin-top: 60px; margin-bottom: 30px;  }
 	
 	.film_b_w .content > div{ position: static; }
 	.film_b_w .l > div, .film_b_w .l.on > div{ position: static; }
 	.film_b_w .r ul li > div{ width: 100%;  }
 	.film_b_w .l{ padding: 0;  }

	.film_bli_w .swipe-section .panel{ height: 100%;  }
	.film_bli_w .swipe-section .panel img{ object-fit: cover;  height: 100%;  }
	.film_bli_w .swipe-section .panel > span{ width: 90%;  }
	.film_bli_w .swipe-section .panel > span, .film_bli_w .swipe-section .panel > span span { font-size: 25px; line-height: 1.5;   }
	.goods_list.item_list ul li{ width: calc(50% - 5px);  }
	.sub_menu ul a, .sub_menu ul span{ padding: 12px 3px 10px; }
	
	.history_li h5{ font-size: 20px; margin-left: 13px; }
	.history_li .memo strong{ font-size: 15px;  } 
	.history_li > ul > li{ display: inline-block;  }
	.history_li .memo{ width: 100%;  }
	.history_bar{ left: 5px;  }
	.history_li .memo{ margin-left: 13px; width: calc(100% - 45px); margin-top: 15px;   }
	.history_li .memo li{ font-size: 13px; line-height: 2;}
	.history_li .memo strong{ line-height: 1.5;  }
	.history_li .memo > div{ gap: 13px; margin-top: 3px;  }
	
	.h_memu_wrap .h_memu_li{ padding: 60px 30px;  }
	.h_memu_wrap .h_memu_li > ul > li > a, .h_memu_wrap .h_memu_li > ul > li > span{ font-size: 20px;  }
	.map_wrap .map_lsit{ width: 100%; top: auto; max-height: 300px;   }
	.map_wrap .map_lsit ul li h5{ font-size: 17px; }
	.map_wrap .map_lsit ul li p, .map_wrap .map_lsit ul li p span{ font-size: 11px;  }
	.map_wrap .map_lsit ul li{ padding: 20px 10px;  }
	.map_wrap .map{ height: 390px;  }
		
	.sub_menu2 ul { flex-direction: row; flex-wrap: wrap;  justify-content: center; align-items: center; }	
	.sub_menu2 ul a, .sub_menu2 ul span{ font-size: 13px;    padding: 10px 10px;  }
	.sub_menu2 > div{ padding: 0 5px;  }
	
	.item_list ul li a .like{ width: 35px; height: 35px; background-size: 15px; right: 10px; bottom: 10px;   }

	.goods_fliter h5, .goods_fliter h5 span { font-size: 15px;  }
	 
	 .support_list_w h5{ margin-top: 26px;  }
	
	.flter_order1 { display: none;  }
	 .flter_order2 { width: calc(100% - 115px); height: 50px; line-height: 50px;  padding-left: 10px; font-size: 13px; background-size: 9px; 
	 order:1;  }
	 .flter_box{ top:50px;  }
	 .flter_btn_w{ order:2;  }
	 
	.flter_order span{ font-size: 13px;  }
	.item_list{ margin-top: 10px;  }
	
	.search_wrap input[type='text']{ font-size: 13px; padding: 5px 10px; height: 50px;  width: calc(100% - 50px); padding-right: 5px;  }
	.search_wrap input[type='button']{ height: 50px; width: 50px; background-size: 19px ; }
	
	.search_wrap > div{ width: 100%;  }
	.goods_list_w{ padding-top: 10px;  }
	.item_list ul li a .like.on, .item_list ul li a .like:hover{  background-size: 15px; }
	.goods_list.item_list ul li a .bottom{ margin-top: 0px; padding-top: 3px;  }
	.page_wrap ul a{ font-size: 13px;  }
	footer{ padding-top: 50px;  }
	.right_btn .right_btn3 img { width: 22px;  }
	
	.flter_pop .contact_btn_w input {  padding: 11px 50px; font-size: 13px;  }
	
	
	.contact_btn_w span{ font-size: 13px; padding: 15px 30px; width: 50%;  }
	.contact_btn_w input {  padding: 15px 30px; font-size: 13px; width: 50%;  }
	.contact_btn_w > div{ gap:10px;  }
	.contact_btn_w{ margin-top: 30px;  }
	.film_top img{ width: 25px;  }
	
	.goods_detail_l, .goods_detail_r  { float: none; width: 100%;  }
	.goods_detail_r{ float: none; padding: 0;  }
	
	.goods_detail_top{ margin-top: 60px; margin-bottom: 50px;  }
	
	.goods_detail_r .top{ padding-top: 20px;  }
	.goods_detail_r .top p, .installation_detail_top .top p{ font-size: 13px;  }
	.goods_detail_r .top h3, .installation_detail_top .top h3{ font-size: 15px; }
	.goods_detail_r .memo_w p{ font-size: 13px; line-height: 25px;  }
	
	.goods_detail_l .swiper .detail_search img{ width: 50px ; }
	.goods_detail_r .top .like i, .goods_detail_r .top .like i:hover { width: 39px ; height: 39px; background-size: 15px;  }
	
	.goods_detail_r .memo_w{ margin: 20px 0;  }
	.goods_detail_r .ico ul li{ width: 50%; }
	
	.goods_detail_r .ico ul{ gap:0;  }
	.goods_detail_r .ico ul li{ padding: 5px 0px;  }
	.goods_detail_r .ico ul li .phto{ width: 40px;  }
	.goods_detail_r .ico ul li .memo { width: calc(100% - 50px); }
	
	.goods_detail_r .ico ul li:nth-child(1), .goods_detail_r .ico ul li:nth-child(2), .goods_detail_r .ico ul li:nth-child(3){ border: 0;  }
	
	.goods_detail_r .ico{ border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
	
	.goods_detail_r .ico ul li .memo h4{ font-size: 13px; }
	.goods_detail_r .ico ul li .memo p { font-size: 12px;  }
	.lr_wrap > .memo p br{ display: none;  }
	.map_wrap .map #map{ position: static; }
	.filter_w{ margin-top: 0px;  }
	
	.detail_cont p, .detail_cont span{ font-size:13px;  }
	
  
 	 .guide_li_w li .title{ font-size: 15px; line-height: 1.8; padding: 15px 39px 15px 20px;   }
  	.guide_li_w li .memo{ padding: 15px; font-size: 15px;  }
  	.guide_li_w li .memo p, .guide_li_w li .memo span{ font-size: 15px !important; }
  	
  	
  	.guide_sub_menu.sub_menu ul { flex-direction: row; flex-wrap: wrap; }
  	.guide_sub_menu.sub_menu ul li {  flex: auto; width: 50%; }
  	.installation_detail_top .ico li span{ font-size: 13px;  }
  	
  	.table_list_W{ margin-top: 20px;  }
  	.table_list_W table th{ padding: 10px 0;  }
  	.table_list_W table td a{ font-size: 13px;  }
  	.table_list_W table th{ font-size: 13px;  }
  	.table_list_W table td img { height: 16px;  }
  	.contact_wrap{ margin: 50px 0;  }
  	.contact_wrap th{ padding: 27px 10px 27px 17px;  }
  	.contact_wrap th span{ font-size: 13px;  }
  	
  	.contact_wrap .contact_mail_w td input{ width: calc(50% - 12px);  }
	.contact_wrap .contact_mail_w td select { display: none;  }
	.contact_wrap th{ width: 29%; min-width: 55px;  }
	
	.contact_wrap td{ padding: 15px 5px;  }
	.contact_wrap td textarea{ height: 230px;  }
	.file_are .file-label { padding: 10px;  }
	.file_are .file-label em { padding: 0 5px; font-size: 11px;  }
	.file_are .file-label span { margin-left: 5px; font-size: 11px;  }
	.qna_file_w td > p{ margin-top: 3px;  }
  	.contact_terms_w { margin-top: 50px;  }
  	.contact_terms_w h4{ font-size: 13px;  }
  	.contact_terms_w .box{ padding: 15px;  }
  	.contact_terms_w .box p{ font-size: 13px; line-height: 1.5; word-break: keep-all; }
  	.contact_wrap td input, .contact_wrap td select, .contact_wrap td textarea{ font-size: 13px; }
  	.contact_wrap .contact_name_w input, .contact_wrap .contact_type_w select{ width: 100%;  }
  	
  	.contact_terms_w .box div{ padding: 10px; font-size: 13px;  }
  	.item_list ul li a img{ height: 100%;  }
  	
  	.item_list ul li a .bottom .r, .item_list ul li a .bottom .l{ float: none; width: 100%; display: inline-block; line-height: 1;  }
  	.item_list ul li a .bottom .r{ border: 0;  padding: 0; margin: 0; margin-top: 5px;  }
  	.item_list ul li a strong{ display: inline-block; width: 100%; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap; 
  	transform:none;  text-align: left; font-size: 13px;  }
  	.item_list ul li a .bottom{ margin-top: 3px;  }
  	.flter_order > span{ padding-left: 5px;  }
  	 .goods_list.item_list ul li a .memo{ opacity: 1; margin-top: 5px;  }
  	.goods_list.item_list ul li a .memo:before{ display: none; }
  	.item_list ul li a .phto { height: auto;  }
  /* 	.goods_list ul li a img, .item_list ul li a img { height: 170px; } */
  	.goods_list.item_list ul li a .bottom .r{ font-weight: normal; margin-top: 5px;  }
  	
  	
  	.film_b_w .r ul li > div span{ font-size: 11px; left: 16px; bottom:16px; }
  	
  	
  	 .film_b_w .r ul li > div{ padding: 35px 20px;  }
  	 
  	 
  	 .film_b_w2 .content > div > div.bottom{  display: inline-block; width: 100%;  }
  	 .film_b_w2 .content > div > div.bottom img{ width: 100%;  }
  	 .film_b_w2 .content > div > div.bottom .memo{ padding: 0; margin-top: 30px; width: 100%;  }
  	 .film_b_w2 .content > div > div.bottom .memo .t strong{ float: left;      }
  	 
  	 
  	 .film_b_w2 .content > div > div.bottom .memo .t span{ font-size: 15px;  }
  	 .film_b_w2 .content > div > div.bottom .memo p{ font-size: 13px; margin-top: 10px;  }
  	 .film_b_w2 .content > div > div.bottom{ margin-top: 0;  }
  	 
  	 
  	 .history_li .memo li, .history_li .memo p{ font-size: 12px; line-height: 2;   }
  	 
  	 .history_li{ padding: 50px 0 80px;  }
  	 .map_wrap .map_lsit ul li a{ width: 30px; height: 30px; border-radius: 100px; top:10px; right: 10px;  }
  	 .film_b_w2 .content > div > div.bottom .memo .t span{ margin-top: 2px; display: inline-block;float: left;  }
  	 
  	 .flter_order_w{ flex-direction: row; flex-wrap: wrap; }
  	 
  	 
  	 .search_wrap{ width: 100%;   }
  	 .flter_order_w{ margin-top: 13px; gap:5px;  }
  	 .search_wrap input[type='text']{   padding-left: 9px;  }
  	 
  	 .installation_li.item_list ul li a .bottom .memo{ font-size: 13px;  }
  	 .installation_detail_top .ico ul li{ gap: 11px; width: calc(33.33% - 40px); text-align: center; justify-content: center; margin: 5px 0;   }
  	.installation_detail_top .ico ul  { flex-direction: row;
    flex-wrap: wrap; }
    
    .installation_detail_wrap{ margin: 90px 0 30px  }
  	 .installation_detail_top .ico ul li img{ height: 21px;  }
  	 .installation_detail_top .ico li span{ display: inline-block; width: 100%;  }
  	 .installation_detail_top .ico { margin-top: 20px;  }
  	 
  	 .item_list.on ul{ gap: 10px;  }
  	 .goods_list.item_list.on ul li{ width: calc(33.33% - 7px) }
  	 .item_list.on ul li a strong { font-size: 15px; }
  	 .item_list.on ul li a img{ height: auto;  }
  	 .item_list.on ul li .like{   width: 29px; height: 29px; right: 5px; background-size: 12px;  bottom:55px; top: inherit;  }
  	 .item_list.on ul li .like {   }
  	 .item_list ul li .like{   width: 30px; height: 30px; right: 11px;  }
  	 
  	 .goods_list.item_list.on ul li a .bottom .l { font-size: 10px;  text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 10px;  }
  	 .goods_list.item_list.on ul li a .bottom .r { font-size: 10px;  text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 10px; }
  	 
  	 
  	 .sub_menu2 ul a, .sub_menu2 ul span{ border: 0; padding: 15px 10px;  }
  	 #detail_img1 .detail_img_pop{ padding: 0;  }
  	 #detail_img1 .detail_img_pop img{ float: left;  }
  	 
  	 .guide_cont_wrap > div > ul > li{ display: inline-block; width: 100%;  }
  	 .guide_cont_wrap > div > ul > li > h4{ width: 100%;  }
  	 .guide_cont_wrap > div > ul > li > ul { width: 100%;  }
  	 .guide_cont_wrap{ margin: 50px 0; ;  }
  	 .guide_cont_wrap > div > ul > li > h4{ font-size: 20px;  }
  	 .guide_cont_wrap ul ul h5{ margin-top: 8px; font-size: 15px; line-height: 1.6;  }
  	 .guide_cont_wrap ul ul p,  .guide_cont_wrap ul ul font , .guide_cont_wrap ul ul div { font-size: 13px;  }
  	 .guide_cont_wrap ul ul li > div{ margin-top: 10px;  }
  	 
  	 .guide_cont_wrap > div > ul > li{ margin: 20px 0;  }
  	 
  	 
	 .main_section .item_list ul li a img { height: 150px;  }
  	 
  	 .installation_flter_w .flter_order_w { margin-top: 0;  width: 120px;  }
  	 
  	 
	 .installation_flter_w .flter_order2 { width: 100%;  }
  	 
  	 .film_bli_w .swipe-section .panel{ position: relative;  }
  	 .film_bli_w .swipe-section{ height: auto;  }
  	 .film_bli_w .swipe-section .panel{ height: 500px; margin: 0;   }
  	 
  	 .detail_img1 .pop_close{ right: 10px;  }
  	 
  	 .main_section .item_swiper, .main_section .item_list_sw{ margin-top: 20px;  }
  	 .main_section.detail_wrap .item_swiper, .main_section.detail_wrap .item_list_sw{ margin-top: 10px;  }
  	 .detail_goods_li .main_title1{ margin-bottom: 10px;  }
  	 
  	 .main_section .item_swiper a .memo, .main_section .item_list_sw a .memo {  opacity: 1; position: static; display: inline-block; width: 100%; padding-top: 11px; }
  	 .item_swiper .swiper-slide > div strong, .item_list_sw .swiper-slide > div strong{ position: static; display: inline-block; width: 100%; transform:none; color:#333; font-size: 19px; 
  	 text-align: left; }
  	 .item_swiper .swiper-slide .bottom, .item_list_sw .swiper-slide .bottom { position: static; display: inline-block; width: 100%; padding: 0; margin-top: 8px;   }
  	 .main_section .item_swiper .memo:before,  .main_section .item_list_sw .memo:before{ display: none;  }
  	 .item_swiper .swiper-slide .bottom .l, .item_swiper .swiper-slide .bottom .r,
  	 .item_list_sw .swiper-slide .bottom .l, .item_list_sw .swiper-slide .bottom .r{ color:#333; font-size: 13px;   }
  	 
  	 .news_swiper .swiper-slide > div{ display: none;  }
  	 
  	 .installation_detail_top .ico ul{ gap:15px;  }
  	 
  	   .detail_cont{ margin-top: 0px;  }
	 .installation_detail_top{ margin-bottom: 30px;  }
	 
	 
	 .lr_wrap > .memo p{ line-height: 1.5;  }
	 .detail_search{ right: 8px; bottom: 10px;  }
	 
	 .goods_detail_r .ico ul li .phto img { height: 20px;  }
	 
	 .main_title1 h3{ margin-bottom: 10px ;}

	.contact_wrap .qna_file_w td > div { display: inline-block; width: 100%;  }
	
	.support_list_w .flter_order_w{ width: 225px;  }
	
	
	.detail_img1 .pop_close{ width: 35px; height: 35px; line-height: 29px; top: 35px; }
	.detail_img1 .pop_close img{ width: 12px;  }
	.film_container .content, .brand_goods_li .content{ padding: 0;  }
	.film_bli_w .panel span { font-size: 20px; line-height: 1.7;   }
	
	
	.map_wrap .map{ height: auto;  }
	.map_wrap .map #map{ height: 390px }
	.map_wrap h4{ font-size: 21px;  }
	#map > div { overflow: hidden;  }	
	.map_wrap .map{ border: 0;  }
	
	.page_wrap ul a, .page_wrap ul span{ font-size: 15px;  }
	
	
	.wish_list_w ul li .like{ bottom:83px;  }
	.wish_list_w .goods_list ul li a .bottom { padding-top: 0;  }
	.goods_list.item_list ul li a .memo{ font-size: 15px;  }
	
	.manual_file_li{ margin-top: 0px;  }
	.qna_file_w td > p{ margin-top: 1px; font-size: 12px;  }
	
	.history_bar i{ top:65px;  }
  	 .history_bar i{ width: 10px; height: 10px;  }
  	 .history_bar span{ top:75px; }
  	 
  	 .history_bar{ left: -15px; }
  	 
  .gallery_list_w .goods_list.item_list ul li a .bottom{ padding-top: 0px; }
  
  
  .main_section1 .arrowSlider, .main_section1 .arrowSlider { top:42%;  }
  
  
  	 
  .contact_wrap .essential th span:after { right: inherit; left: -11px;  }
  
  .hr_menu_w ul li ul{ top:43px; }
  .contact_btn_w { padding: 0 15px; display: inline-block; width: 100%;   }
  /* 
  .en_contact_wrap  .file_are .file-label span { display: inline-block; width: 100%; margin-left: 0; margin-top: 5px;  }
   */
   
   .item_list_sw .swiper-wrapper > a{ width: 100% !important;  }
  
  .map_wrap .map #map{ width: 100%;  }
  .map_wrap .map {    flex-direction: row; flex-wrap: wrap; flex-direction: column-reverse; }
  
  
	.sub_wrapper{   gap: 8px;  }
	.sub_wrapper > div{ width: calc(25% - 6.5px); }
	
 .item_list ul li .like{ bottom: 15px; }
 
 
  @media screen and (-webkit-min-device-pixel-ratio:0) {
		/* 	.item_list ul li .like{ bottom: 63px; } */
	}
	
	
	
	
	
  .main_section0 p { line-height: 1.7; font-size: 13px;  }
	
  .main_section0_w{ flex-wrap: wrap; }
  
  .main_section0 .l{ width: 100%; padding-top:0;  }
   .main_section0 p { width: 100%; padding-top: 0; }
  .main_section0 img{  width: 100%; margin-top: 50px; }
  
  .main_section0_w h4{ font-size: 20px; font-weight: bold; }
  
  
  
  
  .film_item_w{ display: flex;  margin-top: 10px; margin-bottom: 10px;  }
  .film_item_w img{ width: 100%;  }
  .film_b_w2 .content > div > div.bottom video { height: 300px;  }
  
}





@media (max-width: 320px) {
	 
	.support_list_w .flter_order_w{ width: 195px;  }
	
}





