@charset "utf-8";
/*카테고리*/
  .tab_items_wrap{
    max-width:1400px; 
    width:100%;
    margin: 0 auto; 
    position:relative;
    box-sizing:border-box;
    font-size: 0; /*li 간 미세하게 생기는 간격문제 해결 or li 태그간 줄띄기 없애는 방법도 있음*/ 
    padding-top:10px;
    height :auto;
 border:0px solid red;
}
.tab_items_wrap ul.tabs{
    font-size: 18px;
    display: flex;
    flex-wrap: wrap; /*slide 이용시 주석*/
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
.tab_items_wrap ul.tabs li {
    
    width: 15.8%;
    background: #fff;
	color: #000;
	display: inline-block;
	padding: 15px 2%;
	cursor: pointer;
	text-align:center;
    border: 1px solid #ccc;
    border-radius:0px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 19px;
    font-weight:600;
}
.tab_items_wrap  ul.tabs li.active{
   font-weight: 700;
    background: #660033;
    color: #fff;
	
}
 .tab-content{	display: none; }
 .tab-content.active { display: block; }

@media all and (max-width:1200px) { 
	 .tab_items_wrap{  width: 100%; display:block; }
}


@media all and (max-width:768px) { 
    .tab_items_wrap ul.tabs{}
    .tab_items_wrap ul.tabs li {
        width:47%;
        margin-top: 5px;
        display: inline-block;
        float:left;
        margin:1%;
        font-size:18px !important;
    }
  
}

.t2d_content_history_2_noimg{
    position:relative;
    /*배경색*/
    
    /* 그림자
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 16px inset;
    */
    box-sizing: border-box;
    margin-top:30px;
   
}
.t2d_content_history_2_noimg::after{content:""; clear:both; display:block;}
.t2d_content_history_2_noimg .items_wrap{
    width:100%;
    max-width: 1400px;
    padding: 0; /* ul 왼쪽 여백 제거 */
    margin: 0 auto;
    box-sizing: border-box;
    position:relative;
    font-size: 0; /*li 간 미세하게 생기는 간격문제 해결 or li 태그간 줄띄기 없애는 방법도 있음*/
}

.t2d_content_history_2_noimg .items { 
    margin:0px;
    width: 100%;
    /*height: auto;*/ /*height:600px 지정하면 높이 고정.*/
    height: auto; /*height:600px 지정하면 높이 고정.*/
    font-size:0;  
    color:#000; 
    padding: 0 ; 
    position:relative;
    box-sizing: border-box;
   

}
.t2d_content_history_2_noimg .t2d_subtitle_text { 
    margin-top:45px;
    position:relative; 
    text-align:center;  
    width:100%;
    font-size: 34px;
    line-height: 1.4em;
    letter-spacing: -0.1em;
    word-break: keep-all;
    font-weight: 300;
    
}
.t2d_content_history_2_noimg .point_text {color:#e56e1f; }
.t2d_content_history_2_noimg .point_text_1 {color: #090909;font-weight: 700;}


.t2d_content_history_2_noimg .timeline {
    position:relative;
    width:100%;
    margin:0 auto;
    overflow:hidden;
    box-sizing: border-box;
    list-style: none;
}


.t2d_content_history_2_noimg .timeline .year_wrap {
    position: relative; 
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content:space-between;
    margin-top:30px;
    margin-bottom:30px;
    padding:2%;

}
.t2d_content_history_2_noimg .timeline .year_wrap:nth-child(2n-1){background:#efefef;}
.t2d_content_history_2_noimg .timeline .year_wrap >  li:first-child{}
.t2d_content_history_2_noimg .timeline .year_wrap >  li:last-child{
    background:url('/theme/t2d_theme_basic_v2/img/his_bg.png') top  no-repeat;
    background-position-x:0%;
     background-position-y:%;
     border:0px solid red;
     padding-left:7%
     }




.t2d_content_history_2_noimg .timeline .img_wrap {
    box-sizing: border-box;
    width: 0px;
    
}

.t2d_content_history_2_noimg .timeline .text_items {
    position:relative;
    box-sizing: border-box;
    width: calc(13% - 2%);
    padding-top: 0px;
}

.t2d_content_history_2_noimg .timeline .month_wrap { 
    box-sizing: border-box;
    width: calc(87% - 2%);
    padding-top: 20px;

}

/*.t2d_content_history_2_noimg .timeline .text_items::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:4px;
    width:40px;
    background: #ed1b24;
    z-index: 1;
}*/

.t2d_content_history_2_noimg .timeline .month_wrap > dl{ 
    box-sizing: border-box;
    width: 100%;
    display: flex;
    
    /*
    align-items: center;
    flex-wrap: wrap;
    justify-content:space-between;
    */
}
.t2d_content_history_2_noimg .timeline .month_wrap > dl > dt{ 
    width: 15%;
    color: #660033;
    font-size:20px;
    font-family: 'Roboto', 'S-CoreDream', 'Noto Sans KR', 'Noto Sans Korean', sans-serif;
}






.t2d_content_history_2_noimg .timeline .month_wrap > dl > dd{ 
    width: 85%;
    line-height: 40px;
}


.t2d_content_history_2_noimg .timeline .year_text { 
    font-size: 45px;
    line-height: 38px;
    font-weight: 600;
    color: #660033;
    font-family: 'Roboto', 'S-CoreDream', 'Noto Sans KR', 'Noto Sans Korean', sans-serif;

}





.t2d_content_history_2_noimg .timeline .month_text { 
    color: #000;
    font-size: 18px;
    font-weight: 700;
    word-break: keep-all;
    line-height:40px;
    }

.t2d_content_history_2_noimg .timeline .text {  
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    word-break: keep-all;
}



@media all and (max-width:768px) { 


.t2d_content_history_2_noimg .timeline .year_wrap > li:last-child {
    background: none;
    background-position-x: 0%;
    background-position-y: %;
    border: 0px solid red;
    padding-left:0%;
}

.t2d_content_history_2_noimg .timeline .month_wrap > dl > dt{ width:25%; font-size:18px;}
.t2d_content_history_2_noimg .timeline .month_wrap > dl > dd{line-height:29px; width:75%;}
.t2d_content_history_2_noimg .timeline .year_text{font-size:30px; padding-top:0px;}

.t2d_content_history_2_noimg .timeline .month_text { 
    color: #000;
    font-size: 18px;
    font-weight: 700;
    word-break: keep-all;
    line-height:29px;
    }

.t2d_content_history_2_noimg .timeline .year_wrap{padding:3% 4%;}

}





.t2d_content_history_2_noimg .t2d_bannerimg {
    
    max-width: 100%;
}


@media (max-width:1024px) {
    .t2d_content_history_2_noimg{ 
        /*padding:25px 0;*/
        margin-top:0px;
    }

    .t2d_content_history_2_noimg .t2d_subtitle_text { 
        width:70%;
        margin:20px auto 0px;
    }
    
    .t2d_content_history_2_noimg .timeline .text_items {width: calc(100% - 2%);margin:0px auto;}
    .t2d_content_history_2_noimg .timeline .month_wrap {width: calc(100% - 2%);margin:0 auto;}
    .t2d_content_history_2_noimg .timeline .month_text { font-size: 14px;}
    .t2d_content_history_2_noimg .timeline .text { font-size: 14px;}
    .t2d_content_history_2_noimg .t2d_bannerimg {width: 100%;}
}

