@charset "utf-8";

@media screen and (max-width: 1450px){	
	.main_visual {
		height:auto;				
	}
	.main_slide_style01_wrap {
		position:relative;
		width:100%;
		margin:0px auto 0px auto;		
	}
	.main_slide_style01_wrap .slick-list {
		width:100%;
		overflow:hidden;
		margin:0 auto;
		border-bottom:4px solid #0071bb;
	}
	.main_slide_text {
		position:absolute;
		top:20%;
		margin-top:0px;
		left:0%;
		margin-left:0px;
		z-index:100;	
		text-align:left;
		text-align:center;
		width:100%;
	}
	.main_slide_text_04 {
		text-align:center;
		width:200px;
		margin:30px auto;
	}
	.patcher_slide div.slick-slide img {		
		min-width:100%;
		left:0%;
		margin-left:0px
	}
}
@media screen and (max-width: 1100px) {	
	#gnb {display: none;}		
	#header .btn_all_menu{right: 30px;}		
	.allMenu {padding: 0;}
	.allMenu > li{float: none;width: auto;padding: 0;}
	.allMenuWrap {padding-bottom: 80px;}
	.allMenuWrap .allMenuWrap_inner{padding-top: 80px;display: block;box-sizing:border-box}
	.allMenuWrap .allMenu_inner {display: block;}
	.allMenu .dep2 {display: none;background-color: #0d213f;padding: 10px 0 }
	.allMenu > li > p {display: block;font-size: 18px;line-height: 50px;font-weight: 500;padding: 0 30px;}
	.allMenu .dep2 > li {margin-top: 0;}
	.allMenu .dep2 > li > a{font-size: 15px;line-height: 40px;padding: 0 30px;} 
	.allMenu .dep3 {margin-top: 0;}
	.allMenu .dep3 > li > a{font-size: 13px;line-height: 32px;padding: 0 30px;}
	.allMenu > li > a {display: none;}   
	#GNB_header .inner{ height:50px;} 
	#GNB_header .inner h1 a{ 	
		width:118px; height:30px; 
		background:url('http://doscnc.mlshop.co.kr/doscncmlshopcokr/down/myimage/logo9.png') no-repeat center; 
		background-size:118px auto; 
	}
	#GNB_header .inner h1{ 
		margin:10px 0px 0px 10px; 		
		width:118px; 
		height:25px; 
	}
	.sub01_contents {
		width:100%;	
		display:block;
	}
	.sub_left_menu {
		display:none;
	}
	.sub01_greeting {
		width:100%;
		text-align:left;
		margin-left:0px;
		margin:0 auto;
	}
	.sub01_greeting dl dt {		
		font-size:21px;	
		line-height:31px;	
		letter-spacing:-1px;
	}
	.sub01_greeting dl dd {		
		font-size:13px;	
		line-height:22px;	
		margin-top:15px;
	}
	.sub01_greeting_sign {		
		margin-top:30px;	
		font-size:20px;
		font-weight:400;
		color:#000;	
	}
	.sub_overview_dot {
		position:absolute;
		left:0px;
		top:5px;		
	}
	.sub_overview_option_title {
		display:block;		
		width:100%;		
		margin-bottom:5px;
		padding-left:7px;
	}
	.sub_overview_option_text p {
		line-height:18px;
	}
}
@media screen and (max-width: 980px) {	
	.main_slide_text {		
		top:20%;		
	}
	.main_slide_text_01 {		
		font-size:15px;		
	}
	.main_slide_text_02 {		
		font-size:30px;	
		letter-spacing:-0.5px;
	}
	.main_slide_text_03 {	
		font-size:13px;		
		margin-top:14px;
	}
	.main_visual {
		height:300px;				
	}
	.patcher_slide div.slick-slide img {		
		min-width:230%;		
	}
	.main_slide_text {		
		top:10%;		
	}
	.certificate ul li {		
		width:49%;		
		margin-bottom:20px;
		margin-right:0%;
	 }
	.certificate ul li:nth-child(2n) {
		margin-left:2%;
	}
	.certificate ul li:nth-child(3n) {
		margin-right:auto;
	}
	.certificate ul li .c_tit{				
		font-size: 12px;
		line-height:15px;
	}
	.sub_tap_menu ul {
		display:flex;			
		margin-top:30px;
		flex-wrap:wrap;
		border:0px;
		border-top:1px solid #eaeaea;
		border-left:1px solid #eaeaea;
	}
	.sub_tap_menu ul li {
		flex:none;	
		width:33.3333333%;
		cursor:pointer;
	}
	.sub_tap_menu ul li a {				
		font-size:13px;
		border:1px solid #eaeaea;	
		border-top:0px;
		border-left:0px;
	}
	.sub_map_style_wrap {
		margin-top:20px;
	}
	.sub_map_style_ul {		
		padding:20px 0px;
		display:block;
	}
	.sub_map_verticalTITLE {
		display:block;		
		padding-left:0px;	
		font-size:23px;
		text-align:center;
		width:100%;	
	}
	.sub_map_verticalTITLE p {
		display:block;
		vertical-align:middle;
		margin-bottom:10px;
	}
	.sub_map_style_ul li:nth-child(2) {
		margin-left:20px;
	}
	.sub_map_option_title {
		display:block;
		width:100%;
		margin-bottom:5px;		
	}
	.sub_map_style_ul li:nth-child(2) p {		
		font-size:15px;
		line-height:20px;		
	}
	.sub_map_sub_title {
		position:relative;
		top:-2px;
		margin-right:5px;
		margin-left:0px;			
	}
	.sub_map_iframe_con {
		height:300px;	
	}
	.sub02_product {		
		width:95%;
		text-align:left;
		margin:30px auto 0px auto;
	}
	#section {
		width:100% !important;
		margin:0 auto;
	}
	#contents  {
		width:99% !important;
		margin:0px auto 0px auto !important;
		padding:0px !important;	
	}
	.sub_content {
		width:99% !important;
		margin:0px auto 0px auto !important;
	}
}
@media screen and (max-width: 980px) {	
	.main_slide_text {		
		top:15%;		
	}
	.patcher_slide .slick-prev {			
		width:25px;
		height:70px;			
		top:50%;
		margin-top:-25px;					
		background-size:25px 70px;		
	}
	.patcher_slide .slick-next {			
		width:25px;
		height:70px;				
		margin-top:-25px;	
		background-size:25px 70px;						
	}
	.main_slide_style01_text {
		position:absolute;
		left:0px;
		top:45px;
		text-align:center;
		width:100%;
	}
	.main_slide_style01_text_dl dt {	
		font-size:23px;
		color:#3d3d3d;
		letter-spacing:-1px;
		font-weight:600;
		text-align:center;
	}
	.main_slide_style01_text_dl dd p:nth-child(2) {
		width:119px;
		margin:10px auto;
	}
	.main_icon_list_ul {	
		display:flex;		
		width:100%;
		margin:30px auto 0px auto;
		flex-wrap:wrap
	}
	.main_icon_list_ul a {
		flex:auto;
		width:50%;
		margin-bottom:20px;
	}
	.footer_wrap{ 		
		width:100%; 		
		margin:20px auto 0px auto;
	}
	.footer .footer_top{ 
		width:100%; 
		height:auto; 
		margin-top:20px; 
	}
	.footer_wrap .footer{ 
		width:100%; 
		height:auto;
	}
	.footer .f_logo{ 
		position:relative;
		width:100%; 
		height:auto; 	
		text-align:center;		
	}
	.f_logo img{ 
		float:none; 
		display:block;
		margin:0px auto; 		
	}
	.footer .footer_bot{ 
		float:static; 
		width:100%;
		height:auto; 
		margin-top:15px; 
	}	
	.footer_top ul{ 
		justify-content: center;
		width:100%;
	}
	.footer_bot ul{ 	
		width:95%;
		margin:0 auto;
		text-align:center;
		justify-content: center;
	}
	.footer_bot ul li{ 
		font-size: 12px; 
		line-height:17px; 
	}
	.footer_bot p { 
		width:95%;
		margin:10px auto 30px auto;	
		text-align:center;
		font-size:11px;
		line-height:15px;
	}
	.sub_product_title {		
		font-size:20px;	
	}
	.sub_product_title span {		
		width:20px;
		height:5px;	
		margin:10px 0px 10px 0px;
	}
	.sub_product_normalTXT {
		font-size:14px;
		color:#595757;
		line-height:24px;		
	}
	.sub_product_page01_img {
		display:flex;
		margin-top:15px;
		flex-wrap:wrap;
	}
	.sub_product_page01_img li {
		flex:none;
		width:31.33333333%;
		margin:1%;
		
	}
	.sub_product_page01_img li img {
		width:100%;
	}
	.sub_product_dl_styl01 dt {
		font-size:16px;		
		line-height:22px;
	}
	.sub_product_dl_styl01 dd p {		
		font-size:13px;		
		line-height:23px;
		padding-left:10px;
		word-break:keep-all;
	}
	.sub_product_con img {
		width:100%;
	}
	.sub_tal_table_img  {
		width:100px;
		margin:0 auto;
	}
	.sub_product_equipment_ul li {
		width:100%;
		margin-bottom:10px;
	}
	.sub_product_equipment_ul li p {
		font-size:14px;		
	}
	.sub_product_equipment_ul li p span {
		position:relative;
		top:-2px;
	}
	.sub_product_pump_ulWid50 {
		display:block;
	}
	.sub_product_pump_ulWid50 li {
		flex:none;	
		width:100%;	
	}
	.sub_pump_dl > dt {		
		font-size:16px;	
		padding:15px 0px;	
	}
	.sub_pump_dl dd {
		padding:15px 15px;
	}
	.sub_pump_normalTXT {
		font-size:13px;	
		line-height:20px;		
	}
	.sub_product_con dl.sub_note_dl {
		margin-top:15px;
	}
	.sub_product_con dl.sub_note_dl dd {
		padding:0px;
	}	
	.sub_commuity01_table_1 th {
		text-align:center;
	}
	.sub_pump_dl > dt.sub_pump_small_dt {
		font-size:16px;
		letter-spacing:-0.5px;
		padding:15px;	
	}
	.sub_valve_ul {
		display:block;
	}
	.sub_valve_ul li p {
		text-align:center;
	}
	.sub_valve_ul li p img {
		width:70%;		
	}
	.sub_pump_nextBTN img {
		width:40px;
	}
	.sub_commuity01_table_2 {
		position:relative;
		width:350px;
		overflow-x:scroll;
	}
	.sub_product_list_style02_title {		
		font-size:15px;
		line-height:20px;		
	}
	.sub_product_list_style02_contents {		
		font-size:14px;
		line-height:20px;	
		margin-top:3px;	
	}
	.table_scroll_width_wrap {
		width:100%;	
		overflow-y:scroll;
	}	
	.sub_commuity01_table {
		width:780px;
	}
	.footer_center {
		display:none;	
	}
}


@media screen and (max-width: 760px) {	
	.main_icon_list {
		margin-top:20px;
	}
	.main_icon_list_title dt {
		font-size:22px;
	}
	.main_icon_list_title dd {
		font-size:12px;			
		margin-top:8px;
	}
	.main_slide_style01_wrap .slick-next {				
		width:60px;
		height:60px;		
		margin-top:-30px;		
		background-size:60px 60px;		
	}
	.main_slide_style01_wrap .slick-prev {			
		width:60px;
		height:60px;				
		margin-top:-30px;				
		background-size:60px 60px;			
	}
	.sub_product_half_ul {
		display:block;
		margin-top:20px;
	}
	.sub_product_half_ul li:first-child {
		margin-right:0px;
	}
	.main_slide_style01_wrap .slick-list > div {
		background:#e6e6e6;		
	}
	.main_slide_style01_wrap .slick-list > div img {
		position:relative;
		border:0px;
		box-sizing:border-box;	
		left:-7%;		
		width:80%;
		top:20%;	
	}
	#MainSlideStyle01 div.slick-slide > p {		
		padding-top:120px;
	}
	.mobile_top_tap_menu {		
		display:block;
	}

}


