@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: #d51151;
    color: #fff;
    border: #d51151;
	
}
 .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;
}
.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: 34px;
    line-height: 1.4em;
    letter-spacing: -0.1em;
    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 #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: #061176; 
}
.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;
    color:#373737; 
}
.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_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; }
}

/* ========================================================================== */
/* AUTOSPLICE HISTORY - final skin layout                                     */
/* Keeps the original T2D alternating timeline and administrator data output. */
/* ========================================================================== */
.t2d_content_history_1_2.autosplice-history {
    position: relative;
    left: 50%;
    width: 100vw;
    margin: 52px 0 0 -50vw;
    padding: 88px 0 120px;
    overflow: hidden;
    background: #f7f8fa;
}

.t2d_content_history_1_2.autosplice-history .items_wrap {
    width: min(1180px, calc(100% - 80px));
    max-width: none;
}

.t2d_content_history_1_2.autosplice-history .t2d_subtitle_text {
    width: min(760px, 100%);
    margin: 0 auto 72px;
    color: #20252a;
    font-family: 'Pretendard', 'Noto Sans KR', sans-serif;
    font-size: 27px;
    font-weight: 500;
    line-height: 1.55;
    letter-spacing: -.035em;
    text-align: center;
}

.t2d_content_history_1_2.autosplice-history .point_text,
.t2d_content_history_1_2.autosplice-history .point_text_1 {
    color: #0879ef;
    font-weight: 700;
}

.t2d_content_history_1_2.autosplice-history .timeline {
    width: 100%;
    margin: 0;
    padding: 10px 0 0;
    overflow: hidden;
}

.t2d_content_history_1_2.autosplice-history .timeline::before {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    border: 0;
    background: #6475a8;
}

.t2d_content_history_1_2.autosplice-history .timeline .year_wrap,
.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd),
.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) {
    box-sizing: border-box;
    width: 50%;
    min-height: 235px;
    padding: 0 48px 74px;
}

.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd) {
    float: right;
    clear: both;
    text-align: left;
}

.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) {
    float: left;
    clear: both;
    text-align: left;
}

.t2d_content_history_1_2.autosplice-history .timeline .text_items {
    display: block;
    width: 100%;
    padding: 28px 36px 30px;
    border: 1px solid #d6dee7;
    border-radius: 8px;
    background: rgba(255,255,255,.76);
    box-shadow: 0 14px 40px rgba(28, 47, 71, .045);
}

.t2d_content_history_1_2.autosplice-history .timeline .year_text {
    display: block;
    margin: 0 0 20px;
    color: #071b88;
    font-family: 'Poppins', sans-serif;
    font-size: 39px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -.04em;
    text-align: left;
}

.t2d_content_history_1_2.autosplice-history .timeline .month_wrap {
    display: flex;
    align-items: flex-start;
    min-height: 34px;
    margin: 0;
    padding: 0 0 12px;
    overflow: visible;
    border-bottom: 1px solid #dce3e9;
    line-height: 1.65;
}

.t2d_content_history_1_2.autosplice-history .timeline .month_wrap:last-of-type {
    padding-bottom: 0;
    border-bottom: 0;
}

.t2d_content_history_1_2.autosplice-history .timeline .month_text {
    position: static;
    flex: 0 0 38px;
    color: #0879ef;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.65;
}

.t2d_content_history_1_2.autosplice-history .timeline .text,
.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd) .text_items .text,
.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) .text_items .text {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    color: #414b54;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.65;
    text-align: left;
    word-break: keep-all;
}

.t2d_content_history_1_2.autosplice-history .timeline .text_items .center_icon,
.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd) .text_items .center_icon,
.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) .text_items .center_icon {
    display: block;
    top: 10px;
    right: auto;
    width: 11px;
    height: 11px;
    margin: 0;
    border-radius: 50%;
    background: #0879ef;
    box-shadow: 0 0 0 7px #f7f8fa, 0 0 0 8px rgba(8,121,239,.25);
}

.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd) .text_items .center_icon {
    left: -5px;
}

.t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) .text_items .center_icon {
    left: auto;
    right: -6px;
}

.t2d_content_history_1_2.autosplice-history .timeline .text_items .center_icon::after {
    display: none;
}

.t2d_content_history_1_2.autosplice-history .t2d_bannerimg {
    display: block;
    width: 100%;
    margin-top: 22px;
    border-radius: 10px;
}

@media (max-width: 1024px) {
    .t2d_content_history_1_2.autosplice-history { padding: 68px 0 88px; }
    .t2d_content_history_1_2.autosplice-history .items_wrap { width: calc(100% - 48px); }
    .t2d_content_history_1_2.autosplice-history .timeline::before { left: 16px; content: ' '; }
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap,
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd),
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) {
        float: none;
        clear: both;
        width: 100%;
        min-height: 0;
        padding: 0 0 38px 54px;
    }
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd) .text_items .center_icon,
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) .text_items .center_icon {
        display: block;
        top: 10px;
        left: 11px;
        right: auto;
    }
}

@media (max-width: 768px) {
    .t2d_content_history_1_2.autosplice-history { margin-top: 38px; padding: 54px 0 66px; }
    .t2d_content_history_1_2.autosplice-history .items_wrap { width: calc(100% - 36px); }
    .t2d_content_history_1_2.autosplice-history .t2d_subtitle_text { margin-bottom: 46px; font-size: 21px; }
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap,
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(odd),
    .t2d_content_history_1_2.autosplice-history .timeline .year_wrap:nth-child(even) { padding: 0 0 30px 36px; }
    .t2d_content_history_1_2.autosplice-history .timeline .text_items { padding: 23px 22px 24px; }
    .t2d_content_history_1_2.autosplice-history .timeline .year_text { font-size: 33px; }
    .t2d_content_history_1_2.autosplice-history .timeline .month_text { flex-basis: 32px; font-size: 13px; }
    .t2d_content_history_1_2.autosplice-history .timeline .text { font-size: 14px; }
}
