

/* 구분 start -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.MAIN_maintop_SRO2 {  
background-color: #fcfcfc; padding: 50px 80px 120px; border-radius: 20px 0px 0px 0px; margin-left: 8%
}

.MAIN_maintop_SRO2 .contents-container{  width: 100%; 

}	
.MAIN_maintop_SRO2 .contents-container .contents-inner	{
 width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); gap:40px;
}	


.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu{cursor: pointer;
  width: 100%;
  display: flex;
  justify-content:space-between;  align-items: center; flex-direction:row; box-sizing: border-box; 
}


.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_icon{
  width: 90px; height: 90px; background-color: #e3e8fa; border-radius: 100%; padding: 15px;
  display: flex;
  justify-content:center;  align-items: center; flex-direction:column; box-sizing: border-box; 
}

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_ttbox	{ width: calc(100% - 120px); display: flex;
justify-content:flex-start;  align-items: center; flex-direction:column; box-sizing: border-box; }
	

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_ttbox .menu_tt{
width: 100%; color: #333; font-size: calc(var(--tit-mds-size) * 1)!important;   line-height: 100%; letter-spacing: -1px; font-weight: 800;
margin-bottom: 10px
}

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_ttbox .menu_tx{
 width: 100%; color: #666; font-size:calc(var(--tx-sm-size) * 1);  line-height: 130%; letter-spacing: -1px;  font-weight: 700;
}	
	
	
	
	
	
	
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
.MAIN_maintop_SRO2 {  
background-color: #fcfcfc; padding: 40px 20px 40px ; border-radius: 30px 0px 0px 0px; margin-left: 0px;  margin-top: -20px
}

.MAIN_maintop_SRO2 .contents-container{  width: 100%; 

}	
.MAIN_maintop_SRO2 .contents-container .contents-inner	{
 width: 100%; display: grid; grid-template-columns: 100%; gap:20px;
}	


.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu{ cursor: pointer;
  width: 100%;
  display: flex;
  justify-content:space-between;  align-items: center; flex-direction:row; box-sizing: border-box; 
}


.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_icon{
  width: 50px; height: 50px; background-color: #e3e8fa; border-radius: 100%; padding: 15px;
  display: flex;
  justify-content:center;  align-items: center; flex-direction:column; box-sizing: border-box; 
}

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_ttbox	{ width: calc(100% - 60px); display: flex;
justify-content:flex-start;  align-items: center; flex-direction:column; box-sizing: border-box; }
	

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_ttbox .menu_tt{
width: 100%; color: #333; font-size: calc(var(--tit-mds-size) * 1)!important;   line-height: 130%; letter-spacing: -1px;  font-weight: 700;
margin-bottom: 10px
}

.MAIN_maintop_SRO2 .contents-container .contents-inner>.inmenu .menu_ttbox .menu_tx{
 width: 100%; color: #666; font-size: calc(var(--tit-mds-size) * 0.8);   line-height: 130%; letter-spacing: -1px; font-weight: 500;
}		
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/