.SCF_MAIN_01 .cardset-body { width: 100%; float: left; position: relative; padding: 0px;}
/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.bg_w{ width: 40px; height: 40px;background-color: #fff!important; position: absolute; right:70px;top:40px;z-index:55555555555555; float: left}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.bg_w{ width: 40px; height: 20px;background-color: #fff!important; position: absolute; right:70px;top:40px;z-index:55555555555555; float: left}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.SCF_MAIN_01 .cardset-body .wg_box{ width: 100%; float: left; aspect-ratio:1 / 0.9; float: left;  border-radius:clamp(15px, 2.344vw, 30px); padding: 40px clamp(20px, 3.125vw, 40px)!important; position: relative; z-index: 1}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.SCF_MAIN_01 .cardset-body .wg_box{ width: 100%; float: left; aspect-ratio:1 / 0.65; float: left;  border-radius:clamp(15px, 2.344vw, 30px); padding:20px clamp(20px, 3.125vw, 40px)!important; position: relative; z-index: 1}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	
.SCF_MAIN_01 .cardset-body .wg_box:before{ content: "";     width: calc(100% - 95px); background-color: #fff; float: left; border: 1px solid #ccc;border-radius: 30px 15px 0px 0px;  border-bottom:none;  position: absolute; left: 0px; top: 0px; height:67px; z-index: -1; transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; 
}


.SCF_MAIN_01 .cardset-body .wg_box:after{ content: "";    font-family: unicons-line; width: 100%; background-color: #fff; float: left; border: 1px solid #ccc;border-radius: 0px 15px 30px 30px;   position: absolute; left: 0px; bottom: 0px; height:calc(100% - 64px); margin-top: -1px; z-index: -2; transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; }

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	
.SCF_MAIN_01 .cardset-body .wg_box:before{ content: "";     width: calc(100% - 95px); background-color: #fff; float: left; border: 1px solid #ccc;border-radius: 15px 15px 0px 0px;  border-bottom:none;  position: absolute; left: 0px; top: 0px; height:55px; z-index: -1; transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; 
}


.SCF_MAIN_01 .cardset-body .wg_box:after{ content: "";    font-family: unicons-line; width: 100%; background-color: #fff; float: left; border: 1px solid #ccc;border-radius: 0px 15px 15px 15px;   position: absolute; left: 0px; bottom: 0px; height:calc(100% - 54px); margin-top: -1px; z-index: -2; transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; }

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/


.SCF_MAIN_01 {width: 100%; float: left }

.SCF_MAIN_01 .cardset-body .day{ color: #666; font-size:calc(var(--tx-sm-size) * 0.9); margin-bottom:10px;font-weight: 700; letter-spacing: -1px; margin-top: 20px}
.SCF_MAIN_01 .cardset-body .title{ color: #000; font-size:calc(var(--tx-sm-size) * 1.2); margin-bottom:clamp(10px, 1.563vw, 20px); font-weight: 700; letter-spacing: -1px; line-height: 150%}

.SCF_MAIN_01 .cardset-body .tx{ color: #666; font-size:calc(var(--tx-sm-size) * 0.9);line-height: 140%; padding-top: 20px; border-top: 1px solid #ccc; letter-spacing: -1px; line-height: 150%}


.SCF_MAIN_01 .cardset-tit {
  color: var(--white);  width: auto!important; clear: both; background: rgba(0,0,0,0.00)!important;    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	.SCF_MAIN_01 .notice_label{
  color: var(--white);  width:auto;float: left;      white-space: nowrap;
  text-overflow: ellipsis; position: absolute; right: 14px ; top:12px; padding: 0px 0px 15px 15px!important ; border-radius: 0px 0px 0px 30px; background-color: #fff!important;  border-left: 1px solid #ccc
	  ; border-bottom: 1px solid #ccc;width: 82px!important;height:53px;z-index: 99999999999999999999999!important;transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; 
	  
}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.SCF_MAIN_01 .notice_label{
  color: var(--white);  width:auto;float: left;      white-space: nowrap;
  text-overflow: ellipsis; position: absolute; right: 14px ; top:11px; padding: 0px 0px 15px 15px!important ; margin-bottom:clamp(10px, 1.563vw, 20px);border-radius: 0px 0px 0px 15px; background-color: #fff!important;  border-left: 1px solid #ccc
	  ; border-bottom: 1px solid #ccc;width: 82px!important;height:44px;z-index: 99999999999999999999999!important;transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; 
	  
}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/


/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.SCF_MAIN_01 .label{ padding:13px 0px!important;  font-weight: 700; font-size:calc(var(--tx-sm-size) * 1);  letter-spacing: -1px; float: left;border-radius: clamp(1px, 3.906vw, 25px);  text-align: center; width: 80px!important; position: absolute; right: -10px; top: -10px;;z-index:2 }
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
.SCF_MAIN_01 .label{ padding:10px 0px!important;  font-weight: 700; font-size:calc(var(--tx-sm-size) * 1);  letter-spacing: -1px; float: left;border-radius: clamp(1px, 3.906vw, 25px);  text-align: center; width: 80px!important; position: absolute; right: -10px; top: -10px;;z-index:2 }
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/




.SCF_MAIN_01  .label.labelcolor1{background-color: #f16246; }
.SCF_MAIN_01 .label.labelcolor2{background-color: #f7b55e}
.SCF_MAIN_01  .label.labelcolor3{background-color: #13b4b7}



.SCF_MAIN_01 .cardset-body.color1:hover .wg_box:before{  border: 1px solid #f16246; border-bottom:none;}
.SCF_MAIN_01 .cardset-body.color1:hover .wg_box:after{ border: 1px solid #f16246;}
.SCF_MAIN_01 .cardset-body.color1:hover .notice_label{border-left: 1px solid #f16246 ; border-bottom: 1px solid #f16246;}




.SCF_MAIN_01 .cardset-body.color2:hover .wg_box:before{  border: 1px solid #f7b55e; border-bottom:none;}
.SCF_MAIN_01 .cardset-body.color2:hover .wg_box:after{ border: 1px solid #f7b55e;}
.SCF_MAIN_01 .cardset-body.color2:hover .notice_label{border-left: 1px solid #f7b55e ; border-bottom: 1px solid #f7b55e;}


.SCF_MAIN_01 .cardset-body.color3:hover .wg_box:before{  border: 1px solid  #13b4b7; border-bottom:none;}
.SCF_MAIN_01 .cardset-body.color3:hover .wg_box:after{ border: 1px solid  #13b4b7;}
.SCF_MAIN_01 .cardset-body.color3:hover .notice_label{border-left: 1px solid  #13b4b7 ; border-bottom: 1px solid  #13b4b7;}

.SCF_MAIN_01 .swiper-slide{  width: min(100%, 375px) !important;  /* = 100%와 375px 중 더 작은 값 */}
/* 좁은 화면에서도 항상 375px 초과 금지 */
@media (max-width: 420px){
  .latest-swiper .swiper-slide{ width: 100% !important; max-width: 375px; }
}
</style>
