@charset "utf-8";
/* CSS Document */


/*****    DEMO CODE   *****/
.modal_speaker_wrap .modal03 p {
  font-size: 14px;
  text-align: left;
  margin: 10px 0 0;
}
.modal_speaker_wrap .modal03 p:hover {
  cursor: pointer;
}


/*****    END DEMO CODE   *****/
/*****    MODAL CODE   *****/
.modal_speaker_wrap .overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none;
}

.modal_speaker_wrap .modal03 {
  display: none;
  background: #fff;
  padding: 0 20px 20px 20px;
  overflow: auto;
  z-index: 10001;
  position: absolute;
  width: 700px;
  /*min-height: 300px;*/
  height:auto;
  margin-top: -17%;
}

.modal_speaker_wrap .closeBtn { 
  background: url(../../../image/btn/fancy_close.png) no-repeat;
  display: block;
  /*float: right;*/
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 18px;
}

@media screen and (max-width:767px) {
	
.modal_speaker_wrap .modal03 {
  width: 400px;
  margin-top: 0;
}
.modal_speaker_cont07 .modal_speaker_btm { height:150px; }

	
}


@media screen and (max-width:530px) {
	
.modal_speaker_wrap .modal03 {
  width: 320px;

}
.modal_speaker_cont07 .modal_speaker_btm { height:150px; }

	
}


/*****    END MODAL CODE   *****/



/* 하위메뉴 탭 tab_area37  아래 내용만 바뀌는 탭 ok */
.tab_area28 { position: relative; width: 100%; margin:50px 0 10px 0; padding: 0;}
ul.tab_session28 { position: relative; padding: 0; margin: 0;  width: 100%;  overflow: hidden; text-align:center;  }
ul.tab_session28 li.tab_on a { background:#444 ;  color:#fff; font-weight:bold; }
ul.tab_session28 li a {background:#dedede;color:#555; padding:10px 0 10px 0;  border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; display:block;}
ul.tab_session28 li { float:left; width:50%;}
ul.tab_session28 li a:hover { text-decoration:none; background:#d6d4d4;}

ul.tab_session28 li.active a { background:#da0564 ; background: #007bff;  color:#fff; font-weight:bold; }

.tab_session28 .general {}

@media screen and (max-width:1200px) {
   ul.tab_session28 li { }
	ul.tab_session28.general li { /*width:33.333%;*/}

	.tab_area28 {/* margin:15px 0 10px 0;*/}
}

@media screen and (max-width:1200px) and (min-width:768px) {
	
	
}

@media screen and (max-width:992px) {
   ul.tab_session28 li {}
	
}

@media screen and (max-width:768px) {
	
ul.tab_session28 li { /*width:50%;*/}
ul.tab_session28.general li { /*width:50%;*/}

	
}

.chairperson01_tab { position: relative; width: 100%; margin: 50px 0 10px 0; text-align:center;}
.chairperson01_tab .chairperson01_tab_bar_bg { background: #7c3380; color: #fff; font-weight: bold; padding: 11px 0 10px 0;}

/*  modal_speaker_cont07_box 모달안 CV, Abstract 내용  */

.modal_speaker_cont07_box {}
.modal_speaker_cont07 {}

.modal_speaker_cont07 .modal_speaker_mid {}
.modal_speaker_cont07 .modal_speaker_btm { overflow-y: auto; height:250px; margin-top:30px; border-top: 1px solid #d1d1d1; padding-top:10px; }
.modal_speaker_cont07 .modal_speaker_btm .btm_cont { margin-top:10px; }
.modal_speaker_cont07 .modal_speaker_btm .btm_cont .top_title { font-weight:bold;}


@media screen and (max-width:1200px) and (min-width:769px) {
	

}

@media screen and (max-width:992px) {
	
	
}

@media screen and (max-width:768px) {
	
	
}


/*  목록 아이콘  */
.title_gray02_cir { background:url(../../image/btn/bullet06_disc.gif) no-repeat left 8px; padding-left:12px; }


/*  speakers 06 연사 2명씩 ul없이 col-sm-6으로 2명씩 나열 - 반응 */

.day_session06 { overflow:hidden;}

.speakers_wrap06 { padding:15px 0 15px 0; border-bottom:1px solid #c8c8c8; }

.speakers_wrap06_in {  }

.speakers_list06 { padding:15px 0 15px 0; }

.speakers_list06 .photo  { padding-bottom:10px;
	
	
}

.speakers_list06 .tourtext {}
.speakers_list06 .tourtext p.profile03_part { font-size:1.3em;}
.speakers_list06 .tourtext p.profile03_tit { font-size:1.3em;}
.speakers_list06 .tourtext p.profile03{ /*font-size:1.1em;*/}
.speakers_list06 .tourtext p.pt_title { font-size:1.17em; padding-top:5px;}


@media screen and (max-width:992px) {

.speakers_wrap06 { padding:0px 0 0px 0; border-bottom:0px solid #c8c8c8; }
.speakers_list06 { padding:30px 0 30px 0; border-bottom:1px solid #c8c8c8; }
	
}


@media screen and (max-width:768px) {
	
.speakers_list03 .tourtext { text-align:center;}
.speakers_list03 .photo img{ display:block; margin-left:auto; margin-right: auto;}

	
}

/*  #sub_container_wrapper02 서브페이지 감싸고 있는 wrapper02, p;osition:relatve없애야됨 */
#sub_container_wrapper02 { width:100%; /*position:relative;*/ padding: 0 0 10em 0; padding-top:0px;}