@charset "utf-8";
/* CSS Document */

.agenda_container, speaker_container {
	 position: relative;
    overflow: hidden;
	 }
	 
.speaker_wrapper {}	
 
.agenda_wrapper { display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.agenda_wrapper .left_container { border-right: 1px solid #444444;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;}
.agenda_wrapper .right_container { margin-left: 30px;
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%;
    position: relative;}		 
	 
@media screen and (max-width: 1200px) {
.agenda_wrapper .left_container {
    display: none;
    max-width: 20%;
    border-right: 0;
    position: absolute;
    right: -500px;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
}
.agenda_wrapper .right_container {
    margin-left: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #fff;
}
}

@media screen and (max-width: 995px) {
.agenda_wrapper .left_container {
    /*min-width: 25%;
    max-width: 25%;*/
	 min-width: 32%;
    max-width: 32%;
}	 
}

@media screen and (max-width: 640px) {
.agenda_wrapper .left_container {
    min-width: 30%;
	 min-width: 40%;
}
}

@media screen and (max-width: 540px) {
.agenda_wrapper .left_container {
	 min-width: 43%;
}
}
@media screen and (max-width: 450px) {
.agenda_wrapper .left_container {
	 min-width: 48%;
}
}



.agenda_wrapper .left_container .hide-filter {
    display: none;
    margin-bottom: 10px;
    font-size: 18px;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    cursor: pointer;
	 font-weight: bold;
	 }
	 
.agenda_wrapper .left_container .filter-block {
    margin-bottom: 32px;}	 	
	 
	 
.agenda_wrapper .left_container .filter-heading {
    margin-bottom: 10px;
	 margin-bottom: 5px;
    font-size: 20px;
	 color:#000;
}	 

.agenda_wrapper .left_container .filter-list li, .agenda_wrapper .left_container .filter-time-list li {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.agenda_wrapper .left_container .filter-list input, .agenda_wrapper .left_container .filter-time-list input {
   /* -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: .0625rem solid transparent;
    border-radius: .25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    height: 1.25rem;
    margin: 0;
    min-width: 1.25rem;
    opacity: 0;
    position: absolute;
    width: 1.25rem;*/
}
.left_container .filter-time-list input:checked+.check-box, .left_container .filter-list input:checked+.check-box {
    background: #383e42;
    border-color: #121212;
}
.agenda_wrapper .left_container .filter-list .check-box, .agenda_wrapper .left_container .filter-time-list .check-box {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: inline-block;
    margin-right: 10px;
    border: .0625rem solid #595959;
    border-radius: .25rem;
    cursor: pointer;
    pointer-events: none;
    position: relative;
}
.left_container .filter-time-list input:checked+.check-box:after, .left_container .filter-list input:checked+.check-box:after {
    opacity: 1;
}
.agenda_wrapper .left_container .filter-list .check-box::after, .agenda_wrapper .left_container .filter-time-list .check-box::after {
    background: transparent;
    border: 3px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    height: 8px;
    left: 2px;
    opacity: 0;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 13px;
}


.agenda_wrapper .left_container .filter-list label, .agenda_wrapper .left_container .filter-time-list label {
    /*padding-top: 3px;*/
    font-size: 16px;
    cursor: pointer;
    position: relative;
}	 

.left_container .filter-time-list .clear-filter, .left_container .filter-list .clear-filter {
    color: #121212;
    font-size: 18px;
    line-height: 25px;
	 -webkit-transition: .3s all ease;
    transition: .3s all ease;
	 font-weight:bold;
	 cursor: pointer;
}	  

 

#agenda-day-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}	 
.agenda_container #agenda-day-tabs {
    border-bottom: 1px solid #1b3769;
}	 
.agenda_container #agenda-day-tabs li {
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
}

.agenda_container #agenda-day-tabs li.active {
    display: block;
}
.agenda_container #agenda-day-tabs li.active .day-tab {
    background-color: #1b3769;
    color: #fff;
    cursor: default;
}
.agenda_container #agenda-day-tabs li:hover {
    background-color: #f5f5f5;
}


.agenda_container .day-tab {
    padding: 8px 15px 7px;
    margin-right: 2px;
    line-height: 1.42;
    border-radius: 0;
    color: #121212;
    text-align: center;
	 display: inline-block;
}
.agenda_container .day-tab-title {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
}
.agenda_container .day_tab_area_title {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
}

.agenda_container .day-text {
    display: none;
}

.right_container .filter-tab {
    display: none;
	 font-weight:bold;
}
.right_container #agenda-select-day-tabs, .speaker_wrap20 #agenda-select-day-tabs {
    display: none;
}

.right_container .filter-tab span:before {
    content: "\f0c9";
    margin-right: 8px;
    display: inline-block;
	 font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: .5s transform ease-in;
    transition: .5s transform ease-in;
	 font-weight: normal;
    font-size: 16px;
}
.left_container .hide-filter:before {
    content: "\f054";
    margin-right: 8px;
	 margin-right: 5px;
    display: inline-block;
	 font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: .5s transform ease-in;
    transition: .5s transform ease-in;
	 font-weight: normal;
    font-size: 16px;
}

.agenda_wrapper .filterzone_open {
    height: 100%;
    padding: 12px 50px 0 25px;
    border-left: 1px solid #595959;
    margin-left: 0;
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    right: 0;
    z-index: 10;
    overflow-y: scroll;
    background-color: #fff;
}


@media screen and (max-width: 1200px) {
.right_container .filter-tab {
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 18px;
    cursor: pointer;
}
.right_container #agenda-select-day-tabs, .speaker_wrap20 #agenda-select-day-tabs {
    display: block;
    -webkit-appearance: none;
    background: none;
    max-width: 95.5%;
    width: auto;
    border-radius: 3px;
    padding: 6px 45px 6px 25px;
    margin-bottom: 25px;
    background-color: #fff;
    outline: none;
    position: relative;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: center;
    background: url(../../image/btn/btn_down_arrow_s.png);
    background-repeat: no-repeat;
   /*background-size: 40px 12px;*/
    background-position: 96% center;
	 /*background-size:7%;*/
	 border-color: #000;
	 font-weight: bold;
    color: #000;
	 font-family: 'Raleway', "malgun","맑은 고딕","나눔고딕","dotum", Arial,  Verdana, AppleGothic, sans-serif;
}
.right_container #agenda-select-day-tabs option, .speaker_wrap20 #agenda-select-day-tabs option {
	font-weight: bold;	
}
 .right_container #agenda-day-tabs {
    display: none;
}

.agenda_wrapper .left_container .hide-filter {
   display: block;}

.agenda_wrapper .left_container .filter-heading {
    font-size: 17px;
	 margin-bottom: 0px;
}
.agenda_wrapper .left_container .filter-list label, .agenda_wrapper .left_container .filter-time-list label {
    font-size: 15px;
}
.agenda_wrapper .left_container .filter-list label {
	 /*margin-left: 4px;*/
}			

}

@media screen and (max-width: 995px) {
.right_container .filter-tab {
    top: 5px;
}
.agenda_wrapper .left_container .filter-heading {
    /*font-size: 17px;*/
}
.agenda_wrapper .left_container .filter-list label, .agenda_wrapper .left_container .filter-time-list label {
    /*font-size: 15px;*/
}	
}
@media screen and (max-width: 768px) {
.right_container #agenda-select-day-tabs, .speaker_wrap20 #agenda-select-day-tabs {
    padding: 6px 41px 6px 22px;
    font-size: 16px;
}
}

@media screen and (max-width: 500px) {
.right_container #agenda-select-day-tabs, .speaker_wrap20 #agenda-select-day-tabs {
    padding: 6px 35px 6px 15px;
}
}


.agenda-listing-container, .speaker-listing-container {
    padding-bottom: 60px;
}
.green-border, .border-bottom {
    border-bottom: 1px solid #1b3769;
	 margin-bottom: 10px;
}
.agenda-accordion:last-child, .speaker-accordion:last-child {
    border: none;
}

.agenda-accordion.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.agenda-accordion .accordion-left, .agenda-accordion .agenda-title, .speaker-accordion .agenda-title {
    padding: 30px 0 30px;
}
.agenda-accordion .accordion-left {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    color: #0a0a0a;
	 -ms-flex-preferred-size: 14%;
    flex-basis: 14%;  
}

.right_container .accordion-left {
    -ms-flex-preferred-size: 7%;
    flex-basis: 7%;
    padding: 22px 0 38px;
}

.light-green {
    background: #DBEEE7;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
}
.white-background {
    background-color: #fff !important;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
}
.agenda-accordion .accordion-right {
    -ms-flex-preferred-size: 86%;
    flex-basis: 86%;
    margin-left: auto;
    position: relative;
}

.right_container .accordion-right {
    border-bottom: 1px solid #cfcfcf;
    -ms-flex-preferred-size: 93%;
    flex-basis: 93%;
	 /*padding-left: 32px;*/  /*간격추가*/
	 margin-left: 30px;  /*간격추가*/
	
}


.agenda-content, .speaker-content { }
.agenda-detail { }	 

@media screen and (max-width: 1280px) {
.agenda-listing-container, .speaker-listing-container {
    padding-bottom: 40px;
}
}
@media screen and (max-width: 995px){
.right_container .accordion-left {
    -ms-flex-preferred-size: 9%;
    flex-basis: 9%;
}
.right_container .accordion-right {
    -ms-flex-preferred-size: 91%;
    flex-basis: 91%;
}
}
@media screen and (max-width: 768px){
.right_container .accordion-left {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
.right_container .accordion-right {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
	 /*padding-left: 20px;*/
}
}

.right_container .accordion-left .agenda-date-time, .speaker_wrap20 .accordion-left .agenda-date-time {
    font-size: 20px;
}

.right_container .show-date-time, .speaker_wrap20 .show-date-time {
    padding: 0 0 6px 0;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;*/
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}
.right_container .show-date-time .show-time, .speaker_wrap20 .show-date-time .show-time {
    position: relative;
	 float:left;
}
.small-text {
    font-size: 14px;
}
.right_container .show-date-time .duration, .speaker_wrap20 .show-date-time .duration {
    margin-left: 22px;
}
.right_container .show-date-time .show-date, .speaker_wrap20 .show-date-time .show-date {
	float:right;
}
.right_container .track-list, .speaker_wrap20 .track-list {
    padding-top:6px;
	 padding-bottom: 20px;
}
.right_container .show-date-time .show-time:before, .speaker_wrap20 .show-date-time .show-time:before {
   /* content: "\f017";
    width: 20px;
    height: 20px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: .5s transform ease-in;
    transition: .5s transform ease-in;
	 font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 width: 32px;
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;*/
}
i.agenda-icon01 { margin-right: 4px;}

.track-list .track-name {
    font-weight: 600;
}

.add_calendar { 
    float: right;
}

@media screen and (max-width: 995px) {
.right_container .show-date-time .show-date, .speaker_wrap20 .show-date-time .show-date {
    margin-left: 20px;
}
.right_container .show-date-time .show-date, .speaker_wrap20 .show-date-time .show-date {
	float:none;
}
}
@media screen and (max-width: 600px) {
.right_container .show-date-time .show-date, .speaker_wrap20 .show-date-time .show-date {
    display: none;
}
.track-list .track-name {
  font-size: 15px;
}
.right_container .show-date-time, .add_calendar, .speaker_wrap20 .show-date-time, .add_calendar {  font-size: 14px;}
}

/* 탭안 내용*/
.info01 .agenda_wrapper h4.title_sky02_cir {background: url(../image/btn/bullet03_circle_blue01.gif) no-repeat left 6px;padding-left:26px; padding-top:0;}

.speaker_wrapper80 { margin-bottom:20px;}


/* 연사 사진 클릭시 나오는 내용*/
.modal_speaker_wrap02 {} /* agenda 페이지 연사 모달 wrap*/
.modal_speaker_wrap03 {} /* speaker 페이지 연사 모달 wrap*/

.agenda-speaker-modal-wrap, .speaker-modal-wrap { /*position:relative;*/ z-index:1010; z-index:1050; }

.modal_speaker_wrap02 .modal-backdrop { /*display:none;*/}

@media (min-width: 996px) {
  .modal_speaker_wrap02 .modal-backdrop { display:none;}
}

.agenda-speaker-modal-in, .speaker-modal-in {
	 padding: 30px 0;
    background: #1e5430;
	 color: #fff;
	 position:relative;
	}
.agenda-speaker-modal-container, .speaker-modal-container { width:90%; margin:auto;}	
.agenda_speaker_close, .speaker_close {
	 /*float:right;*/ 
	 position: absolute;
    top: 15px;
    right: 25px;
	 font-size: 45px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
	 transition: 0.3s;
	 cursor: pointer;
	 padding:5px;
	 z-index:1100;
	 }
.agenda-speaker-modal-wrap .speaker_profile_wrap, .speaker-modal-wrap .speaker_profile_wrap {
	border-bottom: 1px solid #efefef;
	padding-bottom: 30px;
	}
.agenda-speaker-modal-wrap .speaker_profile_in, .speaker-modal-wrap .speaker_profile_in {}	
	
.agenda-speaker-modal-wrap .speaker_bio_wrap, .speaker-modal-wrap .speaker_bio_wrap { padding-top:20px;}
.member_profile_box03_modal { }
.member_profile_box03_modal h4 { color:#fff;}
.member_profile_box03_modal p {}
.speaker_date_wrap { padding-top: 35px;}
.speaker_date_wrap a { color:#fff;}
.speaker_bio_wrap .speaker_bio_cont { font-size:16px;}

/* 연사 사진 클릭시 나오는 내용: 모바일일때 배경 .modal_speaker_wrap02에 모바일일때 .modal_speaker_mobile이 나옴*/
.modal_speaker_mobile {
	 position: fixed;
    z-index: 10000;
    padding-top: 120px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
	}


/* 연사 사진 클릭시 나오는 내용 영상 추가*/
.speaker_movie_in {}
.speaker_movie07_wrap {}
.speaker_movie07 {}
@media screen and (max-width: 600px) {
   .speaker_movie07_wrap { padding-top:10px;}
}


/* 연사페이지 연사 리스트*/
.speaker_wrapper80_list {}