@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 태그간 줄띄기 없애는 방법도 있음*/

}
.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: 280px;
    background: #ececec;
	color: #222;
	display: inline-block;
	padding: 10px 2%;
	cursor: pointer;
	text-align:center;
    border: 1px solid #ccc;
    border-radius:3px;
    margin-right: 10px;
    /*margin-top: 10px;*/
}
.tab_items_wrap  ul.tabs li.active{
    background: #ff9800;
    color: #fff;
    border: #ff9800;
	
}
 .tab-content{	display: none; }
 .tab-content.active { display: block; }
@media all and (max-width:1200px) { 
	 .tab_items_wrap{  width: 90%; display:block; }
}
@media all and (max-width:768px) { 
    .tab_items_wrap ul.tabs li {
        width:94%;
        margin-top: 5px;
    }
  
}

.t2d_content_history_1_2{
	position:relative;
    /*배경색*/
    background: #f8f8f8;;
    /* 그림자
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 16px inset;
    */
    box-sizing: border-box;
    margin-top:70px;
    padding:45px 0 90px 0;
    border-radius: 15px;
}
.t2d_content_history_1_2 .t2d_bannerimg{width:100%;max-width: 100%;}
.t2d_content_history_1_2::after{content:""; clear:both; display:block;}
.t2d_content_history_1_2 .items_wrap{
    width:100%;
    max-width: 1200px;
    padding: 0; /* ul 왼쪽 여백 제거 */
    margin: 0 auto;
    box-sizing: border-box;
    position:relative;
    font-size: 0; /*li 간 미세하게 생기는 간격문제 해결 or li 태그간 줄띄기 없애는 방법도 있음*/
}

.t2d_content_history_1_2 .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_1_2 .t2d_subtitle_text { 
    margin-top:45px;
    position:relative; 
    text-align:center;  
    width:100%;
    font-size: 26px;
    line-height: 1.4em;
    letter-spacing: -0.1px;
    word-break: keep-all;
    font-weight: 300;
}
.t2d_content_history_1_2 .point_text {color:#e56e1f; }
.t2d_content_history_1_2 .point_text_1 {color: #090909;font-weight: 700;}


.t2d_content_history_1_2 .timeline {
    position:relative;
    width:90%;
    margin:0 auto;
    padding:40px 0 0 0;
    overflow:hidden;
    margin-top: 15px;
    box-sizing: border-box;
    list-style: none;
}
    /* 세로선 */
.t2d_content_history_1_2 .timeline::before {
    /*kui*/
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    left: 50%;
    /* background: #625d9b; */
    border-left: 3px solid #df0e5f/*#625d9b*/;
    margin-left: -1.5px;

 }
 /* 가운데 점 */
.t2d_content_history_1_2 .timeline .year_wrap .text_items .center_icon { 
    position:absolute; 
    top:55px;
    /*top:50%; */
    margin-top:-5px; 
    width: 9px;
    height: 9px;
    background-color: #134dac;
    box-shadow: 0px 0px 0px 6px #76a8eb8f;
    border-radius: 50%;
}
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) .text_items .center_icon { left: 50%; margin-left: -5px; }
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) .text_items .center_icon { right: 50%;  margin-right: -4px;}
 /* 가로선 */
 .t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) .text_items .center_icon::after{
    content:"";
     position: absolute; 
     left: 0px;
     top: 45%;
     transform: translateX(-30px);
     height: 1px;
     width: 30px;
    /*background: #cacaca;*/
    border-top: 1px dashed #cacaca;
    font-size: 0;
}

.t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) .text_items .center_icon::after{
    content:"";
     position: absolute; 
     left: 0px;
     top: 45%;
     transform: translateX(9px);
     height: 1px;
     width: 30px;
    /*background: #cacaca;*/
    border-top: 1px dashed #cacaca;
    font-size: 0;
}

.t2d_content_history_1_2 .timeline .year_wrap {
    font-size:18px; 
    position: relative; 
    box-sizing:content-box;
}
.t2d_content_history_1_2 .timeline .text_items {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d8d8e3;
    border-radius: 4px;
    padding: 30px;
}
.t2d_content_history_1_2 .timeline .year_text { 
    font-size: 35px; 
    font-weight: 700; 
    margin-bottom: 7px; 
    color: #e63f6b; 
    font-style: italic;
}
.t2d_content_history_1_2 .timeline .month_wrap { 
    position: relative;
    overflow: hidden;
    line-height: 33px; 
}
.t2d_content_history_1_2 .timeline .month_text { 
    position: absolute; 
    top: 0; 
    left: 0; 
    font-size: 20px;
    word-break: keep-all;
    color: #000;
    }
.t2d_content_history_1_2 .timeline .text {  
    padding: 0 0 0 30px;
    font-size: 18px;
    line-height: 1.7em;
    color:#1c1c1c; 
}
.t2d_content_history_1_2 .timeline .year_text, .t2d_content_history_1_2 .timeline .month_text, .t2d_content_history_1_2 .timeline .text  { 
    display:inline-block; 
}


.t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) { 
    float: right;
    text-align: left; 
    width: 46%;
    padding-left: 54%; 
}
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) { 
    float:left; 
    text-align:right; 
    width:46%; 
    padding-right:54%; 
}
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) .text_items .month_text { left: 0; }
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) .text_items .month_text { right: 0; }
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) .text_items .text { padding-left: 30px; }
.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) .text_items .text { padding-right: 30px; }

@media (max-width:1024px) {
    .t2d_content_history_1_2{ 
        padding:25px 0;
    }

    .t2d_content_history_1_2 .t2d_subtitle_text { 
        width:70%;
        margin:20px auto 0;
    }
    
	.t2d_content_history_1_2 .timeline { padding: 30px 0 0 0; }
    .t2d_content_history_1_2 .timeline::before { content:none; }

    .t2d_content_history_1_2 .timeline .month_wrap {margin-left: 10px; }
    .t2d_content_history_1_2 .timeline .text {  
    font-size: 16px;
    line-height: 1.6em;
    }
	.t2d_content_history_1_2 .timeline .text_items { padding: 0 0 17px 0; border: none; }
    .t2d_content_history_1_2 .timeline .text_items .center_icon { display: none; }
	.t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) { float: unset; width: 100%; padding-left:0; text-align:left; }
	.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) { float: unset; width: 100%; padding-right:0; text-align:left; }
    .t2d_content_history_1_2 .timeline .year_wrap:nth-child(odd) .text_items .month_text { left: unset; }
	.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) .text_items .month_text { right: unset; }
	.t2d_content_history_1_2 .timeline .year_wrap:nth-child(even) .text_items .text { padding-right: 0; }
}