@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/*common*/
.sub_container{min-height:500px; padding:50px 0 80px;}
.contents_wrap{padding-top:50px;}
.sub_page_title>h4{font-size:40px; color:#000000; line-height:1.3; letter-spacing:-1.5px;}
.sub_page_title>p{font-size:18px; margin-top:20px; color:#5e5354;}
.company_video{margin-top:80px;}
.company_video iframe{width:100%;}

/*서브 비주얼*/
.sub_visual{height:500px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub_visual>div{height:100%; }
.sub_visual01{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual02{background-image:url("../images/sub/sub_visual02.jpg");}
.sub_visual03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual04{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual05{background-image:url("../images/sub/sub_visual05.jpg");}
/*sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; text-align:center;}
.sub_visual_txt>div{display:table-cell; vertical-align:middle; width:100%; height:100%; padding-top:67px; padding-bottom:60px;}
.sub_visual_txt h3{font-size:45px; font-weight:700; color:#000000;}
.sub_visual_txt p{font-size:26px; color:#000000; margin-top:10px; letter-spacing:-1px;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{background-color:rgba(94,83,84,0.8); margin-top:-60px;}
.sub_tab{float:left; position:relative;  font-size:18px; width:260px;}
.sub_tab:before{content:''; width:1px; height:100%; display:block; position:absolute; right:0; top:0; bottom:0; background-color:rgba(255,255,255,0.3);}
.sub_tab_bar h4,.sub_tab_bar h3{ padding:21px 15px 21px; cursor:pointer; line-height:1.0; color:#ffffff;}
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
.sub_tab:hover h4,.sub_tab:hover h3{color:#5e5354; background-color:#ffffff;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:15px; top:22px; width:15px; height:15px; overflow:hidden; text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:before{content:''; height:8px; width:8px; display:block; border:2px solid #ffffff; border-right-width:0; border-top-width:0;
		position:absolute; top:2px; right:2px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); 
		-ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; 
		transition:all 0.3s ease;}
.sub_tab:hover .menu_more:before{border-color:#5e5354;}
.sub_tab_bar h4.open .menu_more:before,.sub_tab_bar h3.open .menu_more:before{transform:rotate(135deg);-webkit-transform:rotate(135deg); 
		-moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); border-color:#5e5354;}
/*sub_tab_01 home*/
.sub_tab_01{width:115px;}
.sub_tab_01>a{padding:21px 5px 21px 15px; line-height:1.0; color:#ffffff;}
.sub_tab_01:hover{background-color:#ffffff;}
.sub_tab_01:hover>a{color:#5e5354;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:-1px; top:60px; width:261px; z-index:300; background-color:#ffffff; padding:15px 0;
		  border:1px solid #e6e6e6; border-top:none;}
.sub_tab_2depth>li{line-height:1.5; font-size:17px;}
.sub_tab_2depth>li+li{margin-top:10px;}
.sub_tab_2depth>li>a{display:block; padding:1px 15px; }
.sub_tab_2depth>li>a:hover{color:#5e5354; font-weight:500;}

/*greeting.asp*/
.greeting_contents{display:flex; flex-wrap:wrap;}
.ceo_img{width:550px;}
.greeting{width:calc(100% - 550px); padding-left:60px; font-size:16px;}
.greeting p+p{margin-top:20px;} 
.greeting_title{color:#231f20; font-size:28px; letter-spacing:-1px; font-weight:500;}

/*company_overview.asp*/
.company_overview_wrap{font-size:16px;}
.company_character_list{margin-top:60px; }
.company_character{display:flex; flex-wrap:wrap; }
.company_character+li{margin-top:40px; padding-top:40px; border-top:1px dashed #dcddde;}
.company_character>h5{color:#231f20; font-size:28px; letter-spacing:-1px; width:400px; line-height:1.0;}
.company_character>div{width:calc(100% - 400px);}
.company_character .specialization{margin-top:30px;}
.company_character .specialization ul{margin-top:10px; width:100%; display:flex; flex-wrap:wrap; gap:10px;}
.company_character .specialization ul>li{width:calc(20% - 8px);}
.company_character .specialization ul>li>img{width:100%;}
.company_character .specialization ul>li>em{display:block; background-color:#5e5354;  color:#ffffff; text-align:center; padding:5px 2px; font-size:13px; 
		letter-spacing:-1px;}
.company_history_list{margin-top:60px; padding:60px 0; border-top:1px solid #5e5354; display:flex; flex-wrap:wrap;
		border-bottom:1px solid #5e5354;}
.company_history_list>h4{color:#231f20; font-size:34px; letter-spacing:-1px; width:400px; line-height:1.0;}
.company_history_list>ul{width:calc(100% - 400px); display:flex; flex-direction:column;}
.company_history>li{display:flex; flex-wrap:wrap; width:100%; padding:10px 0;}
.company_history>li+li{border-top:1px dashed #dedede;}
.company_history>li>b{color:#231f20; font-weight:bold; width:120px;}
.company_history>li>span{width:calc(100% - 120px);}

/*certification_status.asp*/
.certification_status_wrap>.mark{width:120px;}
.certification_status_wrap>h5{color:#5e5354; font-size:44px; letter-spacing:-1px; text-align:center; } 
.certificate_list{margin-top:30px; display:flex; flex-wrap:wrap; gap:40px 40px;} 
.certificate_list>li{width:calc(25% - 30px);}
.certificate_list>li *{display:block; }
.certificate_list>li>a{text-align:center; color:#231f20; letter-spacing:-1px;}
.certificate_list>li .certificate_img{border:1px solid #dedede; width:100%;}
.certificate_list>li .certificate_img>img{width:100%;}
.certificate_list>li strong{font-size:16px; margin-top:8px;}
/*갤러리 상세보기 이미지 확대 뷰*/
.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both;}
html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000000;filter:alpha(Opacity=80);opacity:.8;display:none;}
.lightbox{position:absolute;left:0; width:100%; z-index:10000;font-weight:normal;}
.lightbox .lb-image{display:block; height:auto; max-width:inherit; max-height:none; }/*border:2px solid #ffffff;*/
.lb-outerContainer{position:relative; margin:0 auto; background-color:transparent;}/* background-color:#ffffff;*/
.lb-loader,.lb-nav{position:absolute;left:0;}
.lb-outerContainer:after{display:table;}
.lb-loader{top:43%;height:25%;width:100%;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto; background:url("../images/common/loading.gif") no-repeat;}
.lb-nav{top:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
/*next,prev 버튼*/
.lb-next,.lb-prev{height:100%;cursor:pointer;display:block; opacity:1.0;}
.lb-nav a.lb-prev{width:25%;left:0;float:left; margin-left:5px;  background:url("../images/common/prev.png")no-repeat left  48% ;
	-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;}
.lb-nav a.lb-next{width:25%;right:0;float:right; margin-right:5px;background:url("../images/common/next.png")no-repeat right 48% ;
	 -webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;}
.lb-dataContainer{margin:0 auto; padding-top:15px; width:100%; }
.lb-dataContainer:after{display:table}
.lb-data{padding:0 4px;color:#cccccc;}
.lb-data .lb-details{width:95%; margin:0 auto; text-align:left;line-height:1.1em}
.lb-details .lb-caption{font-size:15px; font-weight:normal; line-height:1.4; display:block; padding-bottom:10px;}
.lb-details .lb-number{font-size:13px; display:block; clear:left; padding-bottom:10px;}
/*닫기 버튼*/
.lb-data .lb-close{float:right; width:27px; height:27px;  position:relative; cursor:pointer; overflow:hidden;}
.lb-data .lb-close:before, .lb-data .lb-close:after{content:''; height:2px; width:27px; 
		display:block; background-color:#0f82be; position:absolute; top:10px; left:0px; transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.lb-data .lb-close:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}

/*organization_chart.asp 조직도*/
.organization_chart{font-weight:500; text-align:center; position:relative; overflow:hidden; max-width:980px; margin:0 auto; font-size:16px;
		background:url("../images/common/logo04.png")no-repeat center 35%;}
.chart_1depth{width:120px; height:120px; border-radius:50%; font-size:19px; background-color:#5e5354; margin:0 auto; position:relative; color:#ffffff; 
		display:flex; align-items:center; justify-content:center;}
.chart_1depth:before{position:absolute; left:50%; top:20px; content:''; width:1px; height:500px; background-color:#cccccc; display:block; z-index:-1;}
.organization_chart02{margin-top:70px; position:relative;}
.organization_chart02:before{content:''; width:50%; height:1px; background-color:#cccccc; display:block; position:absolute; left:50%; top:23px; z-index:-1;}
.chart_2depth{background-color:#585656; color:#ffffff; float:right;  width:160px; padding:11px 5px; font-size:17px; border-radius:50px;}
.organization_chart03{margin-top:70px; position:relative; padding-top:40px; display:flex; justify-content:center; gap:0 17%;}
.organization_chart03:before{content:''; width:78%; height:1px; display:block; background-color:#cccccc;  z-index:-1; position:absolute; left:11%; top:0; }
.chart_3depth{width:22%; position:relative;}
.chart_3depth:before{content:''; width:1px; height:180px; display:block; background-color:#cccccc;  z-index:-1; position:absolute; left:50%; top:-40px; }
.chart_3depth.chart_3depth02:before{display:none;}
.chart_3depth.chart_3depth03:before{height:240px;}
.chart_3depth em{padding:10px 5px; background-color:#867d7d; width:100%; display:block;  color:#ffffff; border-radius:50px;} 
.chart_3depth ul{margin-top:20px; display:flex; flex-direction:column; gap:10px 0;}
.chart_3depth ul>li{padding:8px 5px; background-color:#ffffff; width:100%; border:1px solid #999999; color:#231f20; border-radius:50px;}

/*map.asp*/
.map_contents{margin-top:50px; display:flex; flex-wrap:wrap; letter-spacing:-1px;}
.map_contents_img{width:300px; border-radius:10px; overflow:hidden;}
.map_txt{width:calc(100% - 300px); padding-left:40px; font-size:16px; padding-top:5px;}
.map_txt h1{width:260px; margin-bottom:15px;}
.map_txt h1>img{width:100%;}
.map_txt div{margin-top:2px;}
.map_txt div dl{display:inline-block; vertical-align:middle; position:relative;} 
.map_txt div dl+dl{margin-left:6px; padding-left:8px;}
.map_txt div dl+dl:before{content:'/'; position:absolute; left:-2px; top:2px; display:block;}
.map_txt div dl dt,.map_txt div dl dd{display:inline-block; vertical-align:middle;}
.map_txt div dl dd{color:#231f20; margin-left:5px;}

/*products_introduce.asp*/
.products_introduce_wrap>div+div{margin-top:60px; padding-top:60px; }
.products_introduce_img{display:flex; flex-wrap:wrap; gap:30px 30px;}
.products_introduce_img>li{width:calc(25% - 22.5px);}
.products_introduce_img>li p{margin-top:8px; font-size:20px; text-align:center; color:#231f20; letter-spacing:-1px;}
.products_introduce_img>li p strong{font-weight:700;}
.products_introduce_contents{margin-top:60px;}
.products_introduce_contents>p{font-size:24px; letter-spacing:-1px; color:#5e5354; line-height:1.4;}
.products_introduce_contents ul{margin-top:15px; font-size:16px;}
.products_introduce_contents ul>li{position:relative; padding-left:10px; color:#231f20;}
.products_introduce_contents ul>li:before{content:''; width:4px; height:4px; display:block; background-color:#231f20; position:absolute; left:0; top:11px;
		border-radius:50%;}
.products_introduce_contents ul>li+li{margin-top:8px;}
.products_introduce03{border-top:1px solid #5e5354;}
.products_introduce03 h5{font-size:34px;  color:#231f20; margin-bottom:30px;}
.products_introduce04{border-top:1px dashed #5e5354;}
.products_introduce04>ul{display:flex; flex-wrap:wrap; gap:40px 30px;}
.products_introduce04>ul>li{width:calc(33.333333% - 20px);}
.products_introduce04>ul>li>img{width:100%;}
.products_introduce04>ul>li h6{font-size:20px; color:#5e5354; letter-spacing:-1px; margin:12px 0 10px;  text-align:center;}
.products_introduce04>ul>li p{font-size:15px; position:relative; padding-left:10px; letter-spacing:-1px; }
.products_introduce04>ul>li p:before{content:'-'; position:absolute; left:0; top:0; display:block;}
.products_introduce04>ul>li p+p{margin-top:5px;}

/*products_type.asp*/
.products_type_img>img{width:100%;}
.products_type_list{margin-top:60px; padding:60px 0; border-top:1px solid #5e5354; display:flex; flex-wrap:wrap; gap:30px 20px;}
.products_type_list>li{width:calc(25% - 15px);}
.products_img{width:100%;}
.products_img>img{width:100%;}
.products_name{margin-top:10px; text-align:center; font-size:16px; color:#231f20;}
.products_introduce02{padding:60px 0 0; border-top:1px dashed #5e5354;}

/*products_effect.asp*/
.products_effect_img{display:flex; flex-wrap:wrap; gap:0 10px; align-items:end;}
.products_effect_img>li:first-child{width:calc(65% - 5px);}
.products_effect_img>li:first-child>img{width:100%;}
.products_effect_img>li+li{width:calc(35% - 5px);}
.products_effect{margin-top:60px; padding-top:60px; border-top: 1px solid #5e5354;}
.products_effect>li+li{margin-top:40px; padding-top:40px; border-top:1px dashed #dcddde;}
.products_effect>li{display:flex; flex-wrap:wrap;}
.products_effect>li h5{width:400px; color:#5e5354; font-size:28px; letter-spacing:-1px; line-height:1.4; font-weight:900;}
.products_effect>li>div{width:calc(100% - 400px); padding-left:60px;} 
.products_effect>li>div h6{ color:#231f20; font-size:24px; letter-spacing:-1px; margin-bottom:15px; font-weight:700;}
.products_effect>li>div ol{font-size:16px; list-style:decimal; list-style-position:outside; padding-left:18px}
.products_effect>li>div ol li+li{margin-top:5px;}
.products_field{margin-top:60px; padding-top:60px; border-top: 1px solid #5e5354; display:flex; flex-wrap:wrap;}
.products_field h5{width:400px; color:#231f20; font-size:28px; letter-spacing:-1px; line-height:1.4; font-weight:700;}
.products_field ul{width:calc(100% - 400px); display:flex; flex-wrap:wrap; gap:30px 30px;} 
.products_field ul>li{width:calc(50% - 15px);}
.products_field ul>li p{margin-top:10px; font-size:16px;}


/*gallery_tab*/
.gallery_tab>ul{font-size:0; }  
.gallery_tab>ul>li{display:inline-block; vertical-align:top; border:1px solid #dedede; width:16.666666%; font-size:16px; position:relative; text-align:center;
		margin-top:-1px; margin-left:-1px;} 
.gallery_tab>ul>li>a{display:block; padding:8px 3px;}
.gallery_tab.gallery_tab01>ul>li:nth-child(1),.gallery_tab.gallery_tab02>ul>li:nth-child(2),.gallery_tab.gallery_tab03>ul>li:nth-child(3),
.gallery_tab.gallery_tab04>ul>li:nth-child(4),.gallery_tab.gallery_tab05>ul>li:nth-child(5),.gallery_tab.gallery_tab06>ul>li:nth-child(6),
.gallery_tab.gallery_tab07>ul>li:nth-child(7),.gallery_tab.gallery_tab08>ul>li:nth-child(8),.gallery_tab.gallery_tab09>ul>li:nth-child(9),
.gallery_tab.gallery_tab10>ul>li:nth-child(10),.gallery_tab.gallery_tab11>ul>li:nth-child(11){ overflow:hidden; z-index:10;
		border-bottom-color:#5e5354;}
.gallery_tab.gallery_tab01>ul>li:nth-child(1)>a,.gallery_tab.gallery_tab02>ul>li:nth-child(2)>a,.gallery_tab.gallery_tab03>ul>li:nth-child(3)>a,
.gallery_tab.gallery_tab04>ul>li:nth-child(4)>a,.gallery_tab.gallery_tab05>ul>li:nth-child(5)>a,.gallery_tab.gallery_tab06>ul>li:nth-child(6)>a,
.gallery_tab.gallery_tab07>ul>li:nth-child(7)>a,.gallery_tab.gallery_tab08>ul>li:nth-child(8)>a,.gallery_tab.gallery_tab09>ul>li:nth-child(9)>a,
.gallery_tab.gallery_tab10>ul>li:nth-child(10)>a,.gallery_tab.gallery_tab11>ul>li:nth-child(11)>a{border-radius:10px 0 0 0; background-color:#5e5354; 
		transform:skew(-10deg) translate(5px, 0px); color:#ffffff; font-weight:500;}
/*gallery_program*/
.gallery_program{margin-top:40px;}


/*1400이하 */
@media screen and (max-width:1400px){


}/*1400이하 끝*/

/*1200이하 */
@media screen and (max-width:1200px){

/*서브 비주얼*/
.sub_visual_txt>div{padding-top:47px;}

/*greeting.asp*/
.greeting{padding-left:40px;}

}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/***sub_tab_bar ***/
.sub_tab_01{display:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%; }
.sub_tab.sub_tab_03:before{display:none;}
.sub_tab_2depth{width:calc(100% + 1px);}

/*greeting.asp*/
.greeting_contents{flex-direction:column; gap:40px 0;}
.ceo_img{width:100%;}
.greeting{width:100%; padding-left:0;} 

/*company_overview.asp*/
.company_character{flex-direction:column; gap:20px 0;}
.company_character>h5{width:100%;}
.company_character>div{width:100%;}
.company_history_list{flex-direction:column; gap:20px 0;}
.company_history_list>h4{width:100%;}
.company_history_list>ul{width:100%;}

/*products_introduce.asp*/
.products_introduce_img{justify-content:center;}
.products_introduce_img>li{width:calc(50% - 15px);}
.products_introduce04>ul>li{width:calc(50% - 15px);}

/*products_type.asp*/
.products_type_list>li{width:calc(50% - 10px);}

/*products_effect.asp*/
.products_effect>li{flex-direction:column;}
.products_effect>li h5{width:100%;}
.products_effect>li>div{width:100%; padding-left:0; padding-top:20px;} 
.products_field{flex-direction:column;}
.products_field h5{width:100%;}
.products_field ul{padding-top:20px; width:100%;}

}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*certification_status.asp*/
.certificate_list{gap:30px 20px;} 
.certificate_list>li{width:calc(50% - 10px);}

/*organization_chart.asp 조직도*/
.organization_chart03{gap:0 5%;}
.organization_chart03:before{width:70%; left:15%; }
.chart_3depth{width:30%;}

/*map.asp*/
.map_contents{flex-direction:column;}
.map_contents_img{margin:0 auto;}
.map_txt{width:100%; padding-left:0; padding-top:25px; text-align:center;}
.map_txt h1{margin:0 auto 15px;}

}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.sub_container{padding:40px 0 60px;}
.contents_wrap{padding-top:40px;}
.sub_page_title>h4{font-size:32px;} 
.sub_page_title>p{font-size:16px; margin-top:15px;} 
.company_video{margin-top:50px;}

/*서브 비주얼*/
.sub_visual{height:400px;}
.sub_visual_txt>div{padding-bottom:92px;}
.sub_visual_txt h3{font-size:36px;}
.sub_visual_txt p{font-size:18px;} 

/***sub_tab_bar ***/
.sub_tab_bar{margin-top:-92px;}
.sub_tab{font-size:16px;}
.sub_tab_bar h4,.sub_tab_bar h3{ padding:15px 15px;}
.sub_tab_02{float:none;  width:100%;}
.sub_tab.sub_tab_02:before{width:100%; bottom:0; height:1px; top:auto; left:0;}
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}
.sub_tab_03{float:none;  width:100%; }
/*메뉴 더보기*/
.sub_tab_bar .menu_more{top:14px;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{ top:46px;}
.sub_tab_2depth>li{font-size:15px;}

/*greeting.asp*/
.greeting{font-size:15px;} 
.greeting p+p{margin-top:10px;} 
.greeting_title{font-size:22px;} 

/*company_overview.asp*/
.company_overview_wrap{font-size:15px;}
.company_character_list{margin-top:40px; }
.company_character>h5{font-size:24px;}
.company_character .specialization ul>li{width:calc(50% - 5px);}
.company_history_list{margin-top:40px; padding:40px 0;}
.company_history_list>h4{font-size:30px;} 
.company_history>li>b{width:100px;}
.company_history>li>span{width:calc(100% - 100px);}

/*certification_status.asp*/
.certification_status_wrap>.mark{width:100px;}
.certification_status_wrap>h5{font-size:40px;}
.certificate_list>li strong{font-size:14px; margin-top:5px;}

/*organization_chart.asp 조직도*/
.organization_chart{font-size:15px; letter-spacing:-1px;}
.chart_1depth{width:100px; height:100px; font-size:17px;}
.chart_2depth{width:100px; font-size:16px;  padding:10px 5px;}
.chart_3depth em{padding:9px 5px;}
.chart_3depth ul>li{padding:7px 5px;}

/*map.asp*/
.map_contents{margin-top:40px;} 
.map_txt{font-size:15px;}
.map_txt h1{width:220px;} 
.map_txt div dl:last-child{display:block;}
.map_txt div dl:last-child:before{display:none;}

/*products_introduce.asp*/
.products_introduce_wrap>div+div{margin-top:40px; padding-top:40px; }
.products_introduce_img{gap:30px 10px;}
.products_introduce_img>li{width:calc(50% - 5px);}
.products_introduce_img>li p{font-size:17px; line-height:1.4;}
.products_introduce_contents{margin-top:40px;}
.products_introduce_contents>p{font-size:20px;}
.products_introduce_contents ul{margin-top:12px; font-size:15px;}
.products_introduce_contents ul>li:before{top:10px;}
.products_introduce03 h5{font-size:30px;}
.products_introduce04>ul{flex-direction:column; gap:40px 0;}
.products_introduce04>ul>li{width:100%;}
.products_introduce04>ul>li h6{font-size:18px;}
.products_introduce04>ul>li p{font-size:14px;}

/*products_type.asp*/
.products_type_list{margin-top:40px; padding:40px 0; flex-direction:column;} 
.products_type_list>li{width:100%;}
.products_name{margin-top:8px; font-size:15px;}
.products_introduce02{padding:40px 0 0;} 

/*products_effect.asp*/
.products_effect{margin-top:40px; padding-top:40px;}
.products_effect>li h5{font-size:24px;}
.products_effect>li>div h6{font-size:20px; margin-bottom:10px;} 
.products_effect>li>div ol{font-size:15px;}
.products_field{margin-top:40px; padding-top:40px;}
.products_field h5{font-size:24px;}
.products_field ul{gap:30px 20px;}
.products_field ul>li{width:calc(50% - 10px);} 
.products_field ul>li p{margin-top:8px; font-size:15px;}


/*gallery_tab*/
.gallery_tab>ul>li{font-size:14px; width:25%;}

}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){

/*products_effect.asp*/
.products_field ul{flex-direction:column; gap:30px 0; } 
.products_field ul>li{width:100%;}




}/*420이하 끝*/