@charset "utf-8";


/*t2d add*/
.t2d_latest_gallery_2_product .t2d_contenttitle_b { text-align:center; font-family: 'Pretendard','Poppins', sans-serif; 
    font-size:45px; font-weight:bold; color: #000; }

.t2d_latest_gallery_2_product .items_wrap {  
    font-size: 0; /*li 간 미세하게 생기는 간격문제 해결 or li 태그간 줄띄기 없애는 방법도 있음*/
    margin:0 auto;
	width:100%; 
	max-height:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
.t2d_latest_gallery_2_product .items { 
	/*display:inline-block;*/
	/*width: 24%;*/
    margin: 2%; 
    width:calc(30% - 1%); /*- 15px 자신의 좌우 마진 간격을 뺌 (갯수에 따라서 100% 나누기 갯수)*/
	background: none;
 
    border:1px solid rgba(250,250,250,0.5);
    border-top-right-radius:30px;
    border-bottom-left-radius:30px;
}
.t2d_latest_gallery_2_product .items .listbox {
	display:inline-block;
	width:100%;
	height:100%;
	position:relative;
}
.t2d_latest_gallery_2_product .items .listbox .info_imgbox {  /* 이미지영역 */
	width:100%;
	height:250px;
	border-radius:25px 0px 25px 0px;
	overflow:hidden;
	position:relative;
}
.t2d_latest_gallery_2_product .items .listbox .info_imgbox  img { /* 게시판에 입력한 이미지 */
	position: relative;
    width:100%;
    height:100%;
    object-fit:cover;
    transform: scale3d(1, 1, 1);
	transition:all 0.3s;
}
/*마우스 오버.*/
.t2d_latest_gallery_2_product .items:hover .listbox .info_imgbox  img { transform: scale3d(1.1, 1.1, 1.1); transition: all 0.3s}

.lnfo_state{border-radius:35px; margin-bottom:10px; background:#00d9f3;font-size:17px !important; font-weight:700; color:#023169 !important; display:block; width:100px; float:left; padding:10px; }
.lnfo_state2{border-radius:35px; margin-bottom:10px; background:#00d9f3;font-size:17px !important; font-weight:700; color:#023169 !important; 
    display:block; width:100px; float:left; padding:10px; }
.lnfo_state1{border-radius:35px; margin-bottom:10px; background:#66ff02;font-size:17px !important; font-weight:700; color:#023169 !important; display:block; width:100px; float:left; padding:10px; }

.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox2 {
border-bottom:1px solid rgba(250,250,250,0.3);
 padding:50px 20px 10px 0px; 
box-sizing: border-box;
width:80%; margin:0 auto; color:#fff !important;
}
.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox1{ padding:30px 20px 50px 0px; 
box-sizing: border-box; font-size:18px !important; text-align: left; 
width:80%; margin:0 auto; color:#fff !important;}
.lnfo_textbox1_tt{line-height:35px; color:#fff;  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   }
.lnfo_textbox1_tt span{width:100px; display: inline-block;}

.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox2  a{color:#fff !important;font-size:26px;  font-weight:500;}

.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox2 h4 { 
	
	margin-bottom:15px;    
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
    color:#fff;
    text-align:left; font-size:26px;  font-weight:500;
}
.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox h4 span {
	background: #fff;
    color: #0370e3;
    padding:5px 8px;
    font-size:17px;
    font-weight:600;
   margin-top:10px; 
   margin-bottom:25px;
    border-radius: 25px;	
    border:1px solid #0370e3;
    line-height:55px;

}

.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox > span {
    display: block;
    min-height: 56px;
	font-size:16px;
	color:#868686;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}

.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox  p, .t2d_latest_gallery_2_product .items .listbox .lnfo_textbox  p span {
    font-size: 14px;
    color: #ccc;
}




@media screen and (max-width:768px){
.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox2 {
border-bottom:1px solid rgba(250,250,250,0.3);
 padding:30px 20px 10px 0px; 
box-sizing: border-box;
width:80%; margin:0 auto; color:#fff !important;
}
.t2d_latest_gallery_2_product .items .listbox .lnfo_textbox1{ padding:30px 20px 20px 0px; 
box-sizing: border-box; font-size:18px !important; text-align: left; 
width:80%; margin:0 auto; color:#fff !important;}
}



/* 더보기버튼 */
.t2d_latest_gallery_2_product .pluslist_btn_wrap { 
    margin: 50px auto 0px auto;
    width: 200px;
 }
.t2d_latest_gallery_2_product .pluslist_btn {  
	display: inline-block;
    width: 100%;
    height: 56px;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    /*background: #9aca5b;*/
     border: 1px solid #eaeaea;
    border-radius: 50px;
  
    position: relative;
    padding-right: 15px;
    transition: all 0.1s;
	box-sizing:border-box;
    color:#000;
}
.t2d_latest_gallery_2_product .pluslist_btn span { position:absolute; top:1px; right: 10%; font-family: 'Pretendard', sans-serif; font-size:28px; font-weight:700; }
.t2d_latest_gallery_2_product .pluslist_btn:hover { background:#f9a11b; border:1px solid #ff9000; color:#fff; transition:all 0.1s;}

@media all and (max-width:1200px) { 
    .t2d_latest_gallery_2_product .items { 
        
        margin: 0 0.8% 2% 0.8%; 
        width: calc(50% - 1.6%); /*- 15px 자신의 좌우 마진 간격을 뺌 */
    }

    /* 더보기버튼 */
    
}
@media all and (max-width:1000px) {  
	.t2d_latest_gallery_2_product .t2d_contenttitle_b { font-size:40px;  padding-bottom: 30px; }
}

@media all and (max-width:768px) {  
	.t2d_latest_gallery_2_product .t2d_contenttitle_b{ font-size:35px; }

    .t2d_latest_gallery_2_product .items {
        
         margin: 0 1% 3% 1%; 
         width: calc(100% - 2%); /*- 15px 자신의 좌우 마진 간격을 뺌 */
        }
    .t2d_latest_gallery_2_product .items .listbox .info_imgbox { height:370px; }
    
    
    /* 더보기버튼 */
    
} 
