@charset "utf-8";
/* t2d_content_org_img_1 ------start------*/
.t2d_content_org_img_html{
	position:relative;
    margin:0 auto;
    padding:0;
}

.t2d_content_org_img_html .items_wrap{
    width:100%;
    position:relative;
    width:100%;
    max-width: 1400px;
    margin:0 auto;
    font-size: 0; /*li 간 미세하게 생기는 간격문제 해결 or li 태그간 줄띄기 없애는 방법도 있음*/
    padding: 0;
}

.t2d_content_org_img_html .org{/*padding-bottom:105px;*/ font-size: initial; position: relative; width:100%; text-align:center; }
.t2d_content_org_img_html .org img{max-width:100%;}


@media all and (max-width:1024px){
    .t2d_content_org_img_html .org{/*padding-bottom:75px;*/}
}

/* t2d_content_org_img_1 ------end------*/


.t2d_content_org_basic{
    position:relative;
    box-sizing: border-box;
    padding:45px 0 90px 0;
}
.t2d_content_org_basic::after{content:""; clear:both; display:block;}
.t2d_content_org_basic .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_org_basic .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_org_basic .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_org_basic .point_text {color:#e56e1f; }
.t2d_content_org_basic .point_text_1 {color: #090909;font-weight: 700;}


.t2d_content_org_basic  {
    position:relative;
    width:100%;
    margin:0 auto;
    overflow:hidden;
    box-sizing: border-box;
    list-style: none;
}


.t2d_content_org_basic  .catetory_wrap {
    position: relative; 
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content:space-between;
    margin-top:40px;
}


.t2d_content_org_basic  .img_wrap {
    box-sizing: border-box;
    width: 0px;
    
}

.t2d_content_org_basic  .text_items {
    position:relative;
    box-sizing: border-box;
    width: calc(25% - 2%);
    padding-top: 20px;
}

.t2d_content_org_basic  .text_items::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:4px;
    width:40px;
    background: #E91E63;
    z-index: 1;
}

.t2d_content_org_basic  .category_text { 
    font-weight: 800;
    font-size: 30px;
    /*font-style: italic;*/
    color: #232323;
}

.t2d_content_org_basic .t2d_bannerimg {
    
    max-width: 100%;
}


@media (max-width:1024px) {

}
/* 테이블 */
.t2d_content_org_basic .t2d_sub_detail_table {
	margin:0 auto;
	box-sizing:border-box;
	padding:0;
	overflow-x: auto;
    box-sizing: border-box;
    width: calc(75% - 2%);
    padding-top: 20px;
}
.t2d_content_org_basic .t2d_sub_detail_table > table {width:100%;min-width:700px!important;margin:0;border-collapse: collapse; font-size: 18px;border-top: 2px solid #E91E63; }
.t2d_content_org_basic .t2d_sub_detail_table .titlebg {    
    background: #f9f9f9;
    color: #000;
    font-weight: 600;
    border:1px solid #bfbfbf;
}
.t2d_content_org_basic .t2d_sub_detail_table .textleft {    
    text-align:left;
    padding-left:30px;
}
.t2d_content_org_basic .t2d_sub_detail_table table tbody {border-bottom: 1px solid #bfbfbf;}
.t2d_content_org_basic .t2d_sub_detail_table table tbody tr td {padding: 20px 20px; line-height: 1.5; font-size: 17px; font-weight: 300; color: #232323; text-align: center; border-bottom: 1px solid #bfbfbf; border:1px solid #bfbfbf;}
.t2d_content_org_basic .t2d_sub_detail_table tr th {padding: 15px 0; line-height: 1.5; font-size: 17px; font-weight: 500; color: #fff; text-align: center; background: #5ba9d9; border-bottom: 1px solid #bfbfbf; }


@-webkit-keyframes hrScrollAni {
	0% {
		background-position:85% 20px;
	}
	50% {
		background-position:100% 20px;
	}
	100% {
		background-position:85% 20px;
	}
}
@keyframes hrScrollAni {
	0% {
		background-position:85% 20px;
	}
	50% {
		background-position:100% 20px;
	}
	100% {
		background-position:85% 20px;
	}
}
@media all and (max-width:1024px) {

    .t2d_content_org_basic .t2d_sub_detail_table{
        width: calc(100% - 4%);margin:0 auto;
    }
.t2d_content_org_basic{ 
    padding:25px 0;
}

.t2d_content_org_basic .t2d_subtitle_text { 
    width:70%;
    margin:20px auto 0px;
}

.t2d_content_org_basic  .text_items {width: calc(100% - 2%);margin:15px auto;}
.t2d_content_org_basic .t2d_bannerimg {width: 100%;}
}
@media all and (max-width:768px) {

    .t2d_content_org_basic .t2d_sub_detail_table{
        background: url(/images/hscroll_guide_ico.png) 48% 20px no-repeat;
        animation: hrScrollAni 2s infinite;
        padding-top: 15px;
        background-position-y:2px !important;
    }
    
}
    



