@media  ( min-width: 481px ) and ( max-width: 600px )
{
	.main-body
	{
	}

	.header 
	{
	    width: 100%;	    
	}

	.backgroud-color-header-area
	{
	    height: 115px;
	}

	.backgroud-color-header-area img
	{
		margin-left: 55px;
		height: 80%;
		margin-top: 10px;
	}
	
	.model-head-block img
	{
		height: 100%;
	}
	

	.menu-item--expanded .menu-item a 
	{
	    padding-left: 25px;
	}

	header{    margin-bottom: 1px;}

	.backgroud-color-header-area .header-sitemap{	display : none;}

	.dropmenu-f 
	{
   		display: inline-block !important;
	}

	.dropmenu-f > li::before  {content:none;}

	.dropmenu {	width : 100%; display: block;}

	ul.menu ul.menu, ul.menu-user ul.menu {	display : block;}	
	
	.menu-bar {	display: block;	}

	.region-main-menu{ display :none; }	
	
	ul.menu  
	{
		width: calc( 100% - 4px);
    	position: absolute;
		display : block;
		padding-top: 0px;  	
    }
    
	.fa-train:before,
	.fa-subway:before {
	    right: -10px;
	}

	.fa-car:before {
	    right: 0px;
	}

    
	.drop-menu-icon
	{
		display : block;
	}
	
    .box-option
    {
    	top : 115px;
	}
	
    .link-box-option
    {
    	top : 225px;
    }

    .menu-item-ul 
	{
	    position: relative;
	    left: 0px;
	    margin: 0;
	}

	.showOther > a
	{
		display: none !important;
	}

	.showOther .menu-item-ul
	{		
		display: block !important;
	}   

	ul.menu ul.menu 
	{   
		position: static;
	   	width: calc( 100%) !important;	   	
		visibility: hidden;

    	display: none !important;	  
	  	transition: visibility 0s, opacity 0.5s linear;
	}

	ul.menu ul.menu-show 
	{  
		display: block !important;	  	  
		visibility: visible ;	
    }


	ul.menu li 
	{
    	width: 100%;    	    
  		cursor: pointer; 
	}
	
	ul.menu li > a
	{
		text-align : left;
	}

	.menu-user 
	{
		width : calc( 100% / 4);
    	margin-bottom: 5px;
	}	

	.menu-user 
	{
		display:block;
	}	

	.menu-user .menu-item--expanded 
	{		
    	list-style: none;
	}	

	.menu-item--expanded 
	{
		width: 100%;
		border-left: none;
	    border-bottom: 1px solid white;	
	    text-align : left;
	}

	.menu-item--expanded::before,.menu-user .menu-item--expanded::before  {content:none;}

	.main::before { content :none; }

	.container > .main,	.container > .news
	{
		border-bottom : 0px;
	}

	.panel-2 .content
	{
	    top: inherit;
	    bottom: 0px;
	    display: none;
	}

	.mulit-text:after{ display :none;}
	
	.banner-title
	{		
		top : 0px;
		min-height: auto;
		max-height: auto; 
	} 

	.banner-title .title {
	    position: relative;
	}

	.banner-content
	{
		height : auto;	
	    font-size: 18px;
   		padding-bottom: 12px;
	}

	.container
	{
		margin-top : 0px;
	}

	.slick-container.slick-slider
	{  		
	    margin-bottom : 8px;
  	}
  	
	.container > .news > .panel
	{  		
	    margin-bottom : 2px;
  	}

	.container > .news > .panel
	{
	    width: 100%;
	    height: auto;
	    display: block;
	}

	footer .footer-link-area .link 
	{
		line-height: 40px;		
		padding-right : 0px;
		margin-right: 0px	;
	}	

	footer .footer-link-area .link:nth-child(even) 
	{
		border-left : 1px solid white;
	}	

	.container > .news .content, .panel-2 > .panel-body
	{
	    position: static;
	    height: 100%;
	    width: 100%;
	    display: inline-block;
	    padding: 0px 18px 0px 18px;
	    font-size: 13px;
	    line-height: 1.42857143;
	    word-break: break-all;
	    word-wrap: break-word;
	    border: 1px solid #ccc;
    	border-top: 0px;
	    border-radius: 0px 0px 4px 4px;
	    overflow: auto;
	    top: auto;	    
   		margin-top: -8px;
	    background-color: white;
	    color: #098C6E;
	    font-size: 16px;
		box-shadow: 0 2px 6px rgba(0,0,0,.25);	    
	}
	
	.news img, .container .link  img
	{
	    width: 100%;
	    height: auto;
	}

 	.news .panel
 	{
   		margin-bottom: -5px;
 	}


	.container > .news .content .title
	{	    	
	    font-size: 24px;
	    margin-top: 4px;
	    margin-bottom: 5px;
	}

	.panel-2 > .panel-title::before
	{
		display :none;
	}

	.container > .news .content .sub
	{	
    	display: block;
    	margin-bottom: 12px;
	}

	.news > .panel >.panel-body
	{
		display : none;
	}


	.news > .panel .panel-heading::before
	{
	    content: none;
	}

	.news img
	{
		height : auto;
		width : 100%;
	}

	.panel-body .list ul
	{
		display:none;
	}	

	.div-smail-show
	{
	    display: block;
	}

	.div-smail-hide
	{
	    display: none;
	}	

	.main .content, .nav-content .content
	{
	    position: static;
	    width: 100%;
	    display: inline-block;
	    padding: 17.5px;
	    font-size: 13px;
	    line-height: 1.42857143;
	    word-break: break-all;
	    word-wrap: break-word;
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    overflow: auto;
  		box-shadow: 0 2px 6px rgba(0,0,0,.25);
  		height: auto;
	}

	footer .footer-link-area .link
	{
	    width: 50%;
	    border: 0px;
	    text-align: center;	    
    	border-bottom: 1px solid white;
	}

	footer .footer-menu
	{
    	display: inline-flex;
	}

	.nav-content .bottom-line > div
	{
		padding-top: 0px;
	}

	.nav-content .bottom-line > div > .Phone, .nav-content .bottom-line > div > .Mail
	{
		display :none;
	}

	.nav-content .bottom-line > div > .Phone-icon, .nav-content .bottom-line > div > .Mail-icon
	{
		display :block;
	}

	.menu 
	{

    	position: absolute;
    	/*z-index: 50;    	*/
    	padding-right: 20px;
	}
	
	.nav-content .bottom-line
	{	
 		position: inherit;
 		margin-top: -15px;
 		margin-bottom: 2px; 	 	   
	}

	.nav-content .bottom-line p
	{	
    	line-height: 40px;
	}

	.container > .link.link-footer
	{	
   		flex-direction: column;	
	}

	.link .panel-1, .link .panel-2,	.panel-1, .panel-2 { width : 100%; margin-left: 0px;}

	.link-footer-order { order : 2;}

	.contact .address{ width : 100%; }

	.contact .phone-1{ width : 30vw; }

	.contact .phone-2{ width : 30vw;  }

	.contact .icon{ width : 30vw;  }

	.contact .updater{ width : 100%;  }	

	.container-type1 { width: calc( 100% - 4px);  margin-left: 2px; margin-top: 2px; }
	
	.container-type2 { width: calc( 100% - 4px);  margin-left: 2px; padding-left: 0px;}

	.menu-user:hover .menu, .menu-user .menu:hover {   display: none;}

	::-webkit-scrollbar 
	{
    	width: 0px;
	}



	.bottom-line .icon, .bottom-line span
	{

	}

	.bottom-line .phone span
	{
  		font-size : 16px;
	}	


	.container .main .content .title { font-size : 24px;}

	.container .main .content .sub { font-size : 16px;}	

	footer .footer-link-area
	{			
	    margin-top: 15px;
	}

	.banner-background-image
	{
    	background-position: 50% 0%;
    }

    .container-type1 .panel-con .panel-child
	{
		width : 100%;
	}

	.dyu-600-show
	{
		display :block !important;
	}

	 .dyu-600-hide 
	{
		display :none !important;
	}

	.right-menu-left 
	{
	    border-left: 0px;
	}

	.container-type1 .content > p 
	{
	    font-size: 18px;
	    margin-bottom: 40px;
	}

	.container-type1 .img-class 
	{
	    display : block;
	}

	.col-600-1,
	.col-600-2,
	.col-600-3,
	.col-600-4,
	.col-600-5,
	.col-600-6,
	.col-600-7,
	.col-600-8,
	.col-600-9,
	.col-600-10,
	.col-600 {
	    /* display: inline-block; */
	    float: left;
	}

	.col-600-1 {
	    width: 10%;
	}

	.col-600-2 {
	    width: 20%;
	}

	.col-600-3 {
	    width: 30%;
	}

	.col-600-4 {
	    width: 40%;
	}

	.col-600-5 {
	    width: 50%;
	}

	.col-600-6 {
	    width: 60%;
	}

	.col-600-7 {
	    width: 70%;
	}

	.col-600-8 {
	    width: 80%;
	}

	.col-600-600-9 {
	    width: 90%;
	}

	.col-600-10,
	.col-600 {
	    width: 100%;
	}

	.panel.panel-2 .body
	{
    	margin-top: 20px;
  		margin-bottom: 20px;
	}

	.link .panel-2 {    margin-bottom: 4px;}

	.panel-2 > .panel-body div:nth-child(2) { 	margin-bottom: 0px; }

	.panel-2 > .panel-body a, .mulit-text{ height : auto; min-height: auto;  max-height:auto;}

	.panel-2 .head{display : block;font-size: 24px; padding: 14px 10px 0px 10px;}	

	.foucs .panel-body
	{		
	    position: static;
	    height: 100%;
	    width: 100%;
	    display: inline-block;
	    line-height: 1.42857143;
	    word-break: break-all;
	    word-wrap: break-word;
	    border: 1px solid #ccc;
	    border-top: 0px;
	    border-radius: 0px 0px 4px 4px;
	    overflow: auto;
	    top: auto;
	    margin-bottom: 8px;
	    font-size: 16px;
	    box-shadow: 0 2px 6px rgba(0,0,0,.25);
	} 

}
