    .item-mobile {
      width: 100%;
      margin: 0 auto;
      cursor: default;
      position: relative;

    }
    .item-mobile > .title-bar-1 {
      min-height: 48px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 10px;
      border-top: 1px solid #aaa;
      border-bottom: 1px solid #aaa;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px;
    }
    .item-mobile > .list-container-1 a{
	   	color: inherit;
	   	display: contents;
	}
    .item-mobile > .list-container-1 {
      width:100%;
      padding: 0px 0 0 0 ;
    }
    .item-mobile > .list-container-1.spacing {
      width: calc(100% - 20px);
      padding: 0px 10px 0 10px; /* 좌우 간격 추가 */
    }
	.item-mobile  .banner_img {
      width:100%;
      height: auto;
    }
    .item-mobile .news-item {
      padding: 0 0 20px 0 ;
      display: flex;
      gap: 10px;
    }
    
    .item-mobile .thumbnail {
      width: 100%;
      aspect-ratio: 3 / 2;
      object-fit: cover; /* 이미지가 영역을 벗어나지 않도록 */
      object-position: center; /* 이미지의 가운데를 기준으로 정렬 */
      overflow: hidden; /* 초과된 부분 숨김 */
      height: auto;
    }
   
    .item-mobile .text-area {
      flex-grow: 1;
      width: 100%;
      font-size: var(--base-font-size);
      line-height: 1.4;
      display: block;
      align-items: center;
	  white-space: nowrap;      /* 줄바꿈을 강제로 막음 */
      overflow: hidden;         /* 넘치는 부분 숨김 */
      text-overflow: ellipsis;  /* 넘치는 텍스트를 ...으로 표시 */
      font-weight: 700;
    }
     .item-mobile .text-area-two-line {
      flex-grow: 1;
      width: 100%;
      font-size: var(--base-font-size);
      line-height: 1.4;
      display: flex;
      align-items: center;
	  display: -webkit-box;
      -webkit-line-clamp: 2; /* 두 줄로 제한 */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      word-break: break-word;
      font-weight: 700;
    }
   
   
    [data-item-photo-shape=square] .thumbnail {
       aspect-ratio: 1 / 1;
    }
    [data-item-photo-shape=rectangle] .thumbnail {
       aspect-ratio: 3 / 2;
    }
    [data-item-photo-shape=circle] .thumbnail {
       aspect-ratio: 1 / 1;
       border-radius: 50%; /* 원형으로 만들기 */
    }
    [data-item-photo-shape=hidden] .thumbnail {
        display:none;
    }
    .news-img-number{
		position: absolute;
		left: 0px;
		background: rgba(0, 0, 0, 0.6);
		color: #fff;
		font-size: 17px;
		padding: 5px 13px;
		margin: 0px;
		font-weight: 700;
	}
	
	.news-img-number.img-top{
		top:0px;
	}
	.news-img-number.img-bottom{
		bottom:0px;
	}
    .item-mobile .img-area {
    	position: relative;
    	width: 100%;
    
    }
    .moblie-news-number{
    	color: #000;
    	font-size:20px;
    	padding-left:7px;
     	margin-bottom:5px;
     	font-weight: 700;
    }
    .moblie-news-number2{
    	color: #000;
    	font-size:20px;
    	padding:0 7px;
    	line-height: 20px;
    	font-weight: 700;
    }
    .mobile-dots{
    	display: flex;
		justify-content: center;
		position:absolute;
		bottom: 10px;
    	width: 100%;
    }
     .mobile-dot{
    	width: 10px;
		height: 10px;
		background: #9e9289;
		border-radius: 50%;
		margin: 0 5px;
    }
     .module-mobile-1-main-news-wrap {
		width: 100%;
		overflow: hidden;
		position: relative;
		display: flex;
    	flex-direction: column;
    	justify-content: center;

	}
    .module-mobile-1-main-news-total {
		display: flex;
		transition: transform 0.3s ease;
		touch-action: pan-y;
	}

	.module-mobile-1-main-news  {
		min-width: 100%;
		display: flex;
		flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	}
	.module-mobile-1-main-news  .text-area{
		width: calc(100% - 20px);
		position:absolute;
		bottom: 0px;
    	padding: 15px 10px 25px;
    	background: linear-gradient(
		    to bottom,
		    rgba(0, 0, 0, 0.0) 0%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.5) 50%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.7) 100%   /* 위: 투명 */
		); /* 반투명 검정 배경 */
	}
	.module-mobile-1-dots {
		display: flex;
		justify-content: center;
		position:absolute;
		bottom: 8px;
    	width: 100%;
	}

	.module-mobile-1-dots .dot {
		
	}

	.module-mobile-1-dots .dot.active {
		background: #FFFFFF;
	}
    
    .module-mobile-2-main-news-wrap {
		width: 100%;
		overflow: hidden;
		position: relative;
		display: flex;
    	flex-direction: column;
    	justify-content: center;

	}
    .module-mobile-2-main-news-total {
		display: flex;
		transition: transform 0.3s ease;
		touch-action: pan-y;
	}

	.module-mobile-2-main-news  {
		min-width: 100%;
		display: flex;
		flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	}
	.module-mobile-2-main-news  .text-area{
		width: calc(100% - 20px);
		padding: 15px 10px 25px;
    	background: linear-gradient(
			    to bottom,
			    rgba(255, 255, 255, 0.0) 0%,   
			    rgba(240, 240, 240, 1) 50%,   
			    rgba(225, 225, 225, 1) 100%  
		); 
	}
	.module-mobile-2-dots {
		bottom:8px;
	}

	.module-mobile-2-dots .dot {
		background: #c2bbc4;
	}

	.module-mobile-2-dots .dot.active {
		background: #86848e;
	}
    
    .module-mobile-3-main-news-wrap {
		width: 100%;
		overflow: hidden;
		position: relative;
		display: flex;
    	flex-direction: column;
    	justify-content: center;

	}
    .module-mobile-3-main-news-total {
		display: flex;
		transition: transform 0.3s ease;
		touch-action: pan-y;
		gap:3%;
	}

	.module-mobile-3-main-news  {
		min-width: 93%;
		display: flex;
		flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	}
	.module-mobile-3-main-news  img {
		border-radius: 10px;
	}
	.module-mobile-3-main-news  .text-area{
		width: calc(100% - 20px);
		position:absolute;
		top: 0px;
		padding: 15px 10px 25px;
    	background: linear-gradient(
		    to top,
		    rgba(0, 0, 0, 0.0) 0%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.5) 50%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.7) 100%   /* 위: 투명 */
		); /* 반투명 검정 배경 */
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
    
    .module-mobile-4-main-news-wrap {
		width: 100%;
		overflow: hidden;
		position: relative;
		display: flex;
    	flex-direction: column;
    	justify-content: center;
	
	}
    .module-mobile-4-main-news-total {
		display: flex;
		transition: transform 0.3s ease;
		touch-action: pan-y;
	}

	.module-mobile-4-main-news  {
		flex: 0 0 80%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: scale(0.85);
		opacity: 0.6;
		transition: transform 0.3s ease, opacity 0.3s ease;
	}
	.module-mobile-4-main-news.active  {
		transform: scale(1);
		opacity: 1;
	}
	.module-mobile-4-main-news  .text-wrap{
		width: calc(100% - 20px);
		position:absolute;
		bottom: 0px;
		padding: 20px 10px;
    	background: linear-gradient(
		    to bottom,
		    rgba(0, 0, 0, 0.0) 0%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.5) 50%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.7) 100%   /* 위: 투명 */
		); /* 반투명 검정 배경 */
	}
	.module-mobile-4-main-news  .text-wrap-title{
		font-size: calc(var(--base-font-size) - 1px);
		color: #ffffff
		
	}
	.module-mobile-4-main-news  .text-area-two-line{
		margin-top:5px;    	
	}
    .module-mobile-4-main-news[data-item-photo-shape=rectangle] .thumbnail {
    	aspect-ratio: 3/ 4;
	}
	
	.module-mobile-5-main-news-wrap {
		width: 100%;
		overflow: hidden;
		position: relative;
		display: flex;
    	flex-direction: column;
    	justify-content: center;

	}
    .module-mobile-5-main-news-total {
		display: flex;
		transition: transform 0.3s ease;
		touch-action: pan-y;
		gap: 5%;
	}

	.module-mobile-5-main-news  {
		min-width: 80%;
		display: flex;
		flex-direction: column;
	    justify-content: center;
	    position: relative;
	}
	.module-mobile-5-main-news  .text-wrap{
		width: calc(100% - 20px);
		position:absolute;
		bottom: 0px;
		padding: 20px 10px;
    	background: linear-gradient(
		    to bottom,
		    rgba(0, 0, 0, 0.0) 0%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.5) 50%,   /* 아래: 짙은 검정 */
		    rgba(0, 0, 0, 0.7) 100%   /* 위: 투명 */
		); /* 반투명 검정 배경 */
	}
	.module-mobile-5-main-news  .text-wrap-title{
		font-size: calc(var(--base-font-size) - 1px);
		color: #dac28e;
		
	}
	.module-mobile-5-main-news  .text-area-two-line{
		margin-top:5px;    	
	}
	
	.module-mobile-5-dots {
		display: flex;
		justify-content: center;
		width: 100%;
		position: static;
    	margin-top: 15px;
	}

	.module-mobile-5-dots .dot {
		background: #86848e;
		border-radius:0px;
	}

	.module-mobile-5-dots .dot.active {
		background: #000000;
	}
	    
    .module-mobile-7-main-items{
    	display: flex;
	    gap: 20px;
	    width:100%;
	    flex-wrap: wrap;
    }
    .module-mobile-7-main-news{
    	width: 100%;
    }
    .module-mobile-7-main-news .text-area{
    	margin-top:7px;
    }
    
    .module-mobile-8-main-items{
    	display: flex;
	    gap: 15px;
	    width:100%;
	    flex-wrap: wrap;
	    
    }
    .module-mobile-8-main-news{
    	width: 100%;
    	display: flex;
    	gap: 15px;
    	align-items: center;
    }
    .module-mobile-8-main-news.right{
  		flex-direction: row-reverse;
  	}
    .module-mobile-8-main-news .text-area{
    	margin-top:7px;
    }
    .module-mobile-8-main-news .img-area{
  		width: 70%;
  	}
  	
    .module-mobile-9-main-items{
    	display: flex;
	    gap: 15px;
	    width:100%;
	    flex-wrap: wrap;
	    
    }
    .module-mobile-9-main-news{
    	width: 100%;
    	display:flex;
    	gap:10px;
    }
    .module-mobile-9-main-news-content{
  		width: 100%;
  		display:flex;
  		gap:10px;
  	
  	}
  	 .module-mobile-9-main-news-content.mobile-9-number-content{
  		width: 92%;
  	}
    .module-mobile-9-main-news-content.right{
  		flex-direction: row-reverse;
  	}
    
    .module-mobile-9-main-news .img-area{
  		width: 35%;
  		
  	}
    .module-mobile-10-main-items{
    	display: flex;
	    gap: 20px;
	    width:100%;
	    flex-wrap: wrap;
    }
    .module-mobile-10-main-news{
    	width: calc(50% - 10px);
    }
    .module-mobile-10-main-news .text-area-two-line{
    	margin-top:7px;
    }
    
    
    .module-mobile-11-main-module{
    	overflow: auto;
	}
    .module-mobile-11-main-items{
    	display: flex;
	    width: max-content;
	    gap: 40px;
    }
    .module-mobile-11-main-news{
    	width: 250px;
    }
    .module-mobile-11-main-news .text-area-two-line{
    	margin-top:10px;
    }
    
     .module-mobile-12-main-news-wrap {
		width: 100%;
		overflow: hidden;
		position: relative;
		display: flex;
    	flex-direction: column;
    	justify-content: center;

	}
    .module-mobile-12-main-news-total {
		display: flex;
		transition: transform 0.3s ease;
		touch-action: pan-y;
	}
	.module-mobile-12-main-news-group  {
		min-width: 100%;
		display: flex;
		justify-content: center;
	    align-items: center;
	    position: relative;
	    gap:4%;
	}
	.module-mobile-12-main-news  {
		min-width: 30%;
		display: flex;
		flex-direction: column;
	    justify-content: center;
	    position: relative;
	}
	.module-mobile-12-main-news  .text-area-two-line{
		width: 100%;
		padding: 10px 0px 0px;
    }
	.module-mobile-12-dots {
		position: static;
    	margin-top: 20px;
	}

	.module-mobile-12-dots .dot {
		background: #c2bbc4;
	}
    .module-mobile-12-dots .dot.active {
		background: #ff0000;
	}
    
    .module-mobile-13-main-news{
    	width:100%;
    	margin-bottom:15px;
    }
    .module-mobile-13-main-news .text-area-two-line{
    	font-size: calc(var(--base-font-size) + 2px);
    	margin-top:10px;
    }
  	.module-mobile-13-sub-news-items{
  		display:flex;
  		gap:10px;
  		flex-wrap: wrap;
  		width:100%;
  	}
    
  	.module-mobile-13-sub-news-items .module-mobile-13-sub-news-item{
  		width:100% ;
  		display:flex;
  		margin-top:15px;
  		gap:20px;
  		align-items: center;
  	}
  	.module-mobile-13-sub-news-items .module-mobile-13-sub-news-item.right{
  		flex-direction: row-reverse;
  	}
  	
  	.module-mobile-13-sub-news-items .module-mobile-13-sub-news-item .img-area{
  		width: 40%;
  		
  	}
  	.module-mobile-13-sub-news-items .module-mobile-13-sub-news-item .text-area-two-line{
  		margin-top:10px;
  	}
    
    
    .module-mobile-14-main-news .text-area-two-line{
    	margin-top:10px;
    }
  	.module-mobile-14-sub-news-items{
  		display:flex;
  		gap:10px;
  		flex-wrap: wrap;
  		width:100%;
  	}
  	.module-mobile-14-sub-news-items .module-mobile-14-sub-news-item{
  		width:calc(50% - 5px);
  		margin-top:15px;
  	}
  	.module-mobile-14-sub-news-items .module-mobile-14-sub-news-item .text-area-two-line{
  		margin-top:10px;
  	}
    
    
   
	