
.MAIN_03_SRO3 { width: 100%; float: left;
  position: relative; margin-top: clamp(20px, calc(3.947vw + 4.211px), 80px);
}




.MAIN_03_SRO3 .contents-container{  

}	




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.MAIN_03_SRO3 .wg_inbox	{ ;
width: 100%;  display: flex; padding: clamp(0px, calc(13.158vw + -52.632px), 200px)  0PX clamp(50px, calc(6.579vw + 23.684px), 150px) 0PX;
 justify-content:space-between;  align-items: center; flex-direction:row; box-sizing: border-box; 
}


.MAIN_03_SRO3 .cont_bg{   position: absolute; left:clamp(0px, calc(13.816vw + -55.263px), 100px);; bottom: 0px}
.MAIN_03_SRO3 .cont_bg .wg_img1 {  width:clamp(100px, calc(7.237vw + 71.053px), 210px); aspect-ratio:211 / 483; 
}

.MAIN_03_SRO3 .cont_bg .wg_img1 img{   width: 100%;
  height: 100%;
  object-fit: cover;
}

	





/* 구분 start -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {

.MAIN_03_SRO3 .info_box{
width: 100%; float: left; padding-left:clamp(0px, calc(26.316vw + -105.263px), 400px);}



.MAIN_03_SRO3 .info_box .info_tt {
width:100%; float: left;  font-family: 'NanumSquare'; font-weight: 900;
color: #000; font-size:calc(var(--tit-lg-size) * 1);  line-height:130%; letter-spacing: -1px; 	 margin-bottom: 30px
}
.MAIN_03_SRO3 .info_box .info_tt em{
 font-family: 'NanumSquare'; font-weight: 900;
color: var(--primary);  font-size:calc(var(--tit-lg-size) * 1);  line-height: 100%; letter-spacing: -1px; 
}

.MAIN_03_SRO3 .info_box .info_tt2 {
width: 100%; float: left;  font-family: 'NanumSquare'; font-weight: 500;
color: #000; font-size:calc(var(--tit-mds-size) * 0.9);  line-height: 150%; letter-spacing: -1px; margin-bottom:30px
}
.MAIN_03_SRO3 .info_box .info_tx {
width: 100%;   font-family: 'NanumSquare'; font-weight: 500;
color: #000; font-size:calc(var(--tit-mds-size) * 0.9);  line-height: 150%; letter-spacing: -1px;
}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {

.MAIN_03_SRO3 .info_box{
width: 100%; float: left; padding-left:clamp(0px, calc(26.316vw + -105.263px), 400px);;}



.MAIN_03_SRO3 .info_box .info_tt {
width:100%; float: left;  font-family: 'NanumSquare'; font-weight: 900;
color: #000; font-size:calc(var(--tit-lg-size) * 0.7);  line-height:130%; letter-spacing: -1px; 	 margin-bottom: 30px
}
.MAIN_03_SRO3 .info_box .info_tt em{
 font-family: 'NanumSquare'; font-weight: 900;
color: var(--primary);  font-size:calc(var(--tit-lg-size) * 0.7);  line-height: 100%; letter-spacing: -1px; 
}

.MAIN_03_SRO3 .info_box .info_tt2 {
width: 100%; float: left;  font-family: 'NanumSquare'; font-weight: 500;
color: #000; font-size:calc(var(--tit-mds-size) * 0.9);  line-height: 150%; letter-spacing: -1px; margin-bottom:30px; padding-left: 100px
}
.MAIN_03_SRO3 .info_box .info_tx {
width: 100%;   font-family: 'NanumSquare'; font-weight: 500;
color: #000; font-size:calc(var(--tit-mds-size) * 0.9);  line-height: 150%; letter-spacing: -1px;padding-left: 100px
}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/







