@charset "utf-8";
/* CSS Document */


/*연사소개-인천해양포럼 연사위 세션소개 날짜,장소등*/
.session_title { font-size:18px; font-weight:bold;}
.session_date_all { font-size:16px; margin-top:7px;}
.session_date_all .time { padding-right:10px;}
.session_date_all .date { position: relative; padding-left:12px; padding-right:10px ; border-left: solid 1px #8a8a8a;}
.session_date_all .date:before {
	/*content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 22px;
	background: #818181;*/
	}
.session_date_all .loca {}
.session_date_all .loca i {font-size:18px; color:#0b7dda;}



/*****    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%;
  margin-top: -27%;
}

.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;
  margin-top: -95%;
}
.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; }
ul.tab_session28 li a.active { 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;}

.modal_speaker_btm > *:not(button) { } 
.modal_speaker_btm::-webkit-scrollbar { -webkit-appearance: none; width: 5.5px; } 
.modal_speaker_btm::-webkit-scrollbar-thumb { background-color: #d4d4d4; border-radius: 14px; /*border: 7px solid #fff;*/ } 
.modal_speaker_btm::-webkit-scrollbar-track { border-radius: 0; background-color: transparent; } 
.modal_speaker_btm:focus { outline: none\0; box-shadow: 0 0 3px #000\0;}


@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_session07 { overflow:hidden;}

.speakers_wrap07 { padding:15px 0 15px 0; border-bottom:1px solid #c8c8c8; }

.speakers_wrap07_in { margin-bottom: 20px; margin-bottom: 60px; }

.speakers_list07 { padding:15px 0 15px 0; }

.speakers_list07 .photo  { padding-bottom:10px;
	
	
}

.speakers_list07 .tourtext {}
.speakers_list07 .tourtext p.profile03_part { font-size:1.3em;}
.speakers_list07 .tourtext p.profile03_tit { font-size:1.3em;}
.speakers_list07 .tourtext p.profile03{ /*font-size:1.1em;*/}
.speakers_list07 .tourtext p.pt_title { font-size:1.17em; padding-top:5px;}


@media screen and (max-width:992px) {

.speakers_wrap07 { /*padding:0px 0 0px 0; border-bottom:0px solid #c8c8c8;*/ }
.speakers_list07 { /*padding:30px 0 30px 0; border-bottom:1px solid #c8c8c8;*/ }
	
}


@media screen and (max-width:768px) {
	
	
}

/*  speakers 06 연사 2명씩 ul없이 col-sm-6으로 2명씩 나열 - 반응 - 어촌 인천해양포럼-사각박스 정상*/

.day_session08 { overflow:hidden;}

.speakers_wrap08 { padding:15px 0 15px 0; border-bottom:1px solid #c8c8c8; }
.speakers_wrap08_box {}

.speakers_wrap08_in { margin-bottom: 20px; }

.speakers_list08 { /*padding:15px 0 15px 0;*/ /*height:100%; background:#06F;*/ }

.speakers_list08 .photo  { padding-bottom:10px;
	
	
}

.speakers_list08 .tourtext {}
.speakers_list08 .tourtext p.profile03_part { font-size:1.3em;}
.speakers_list08 .tourtext p.profile03_tit { font-size:1.3em;}
.speakers_list08 .tourtext p.profile03{ /*font-size:1.1em;*/}
.speakers_list08 .tourtext p.pt_title { font-size:1.17em; padding-top:5px;}


@media screen and (max-width:992px) {

.speakers_wrap08 { /*padding:0px 0 0px 0; border-bottom:0px solid #c8c8c8;*/ }
.speakers_list08 { /*padding:30px 0 30px 0; border-bottom:1px solid #c8c8c8;*/ }
	
}


@media screen and (max-width:768px) {
	
	
}


/*  speakers 06 연사 2명씩 ul없이 col-sm-6으로 2명씩 나열 - 반응 - 어촌 인천해양포럼-사각박스 왼쪽 마진 */

.day_session09 { /*overflow:hidden;*/}

.speakers_wrap09 { padding:15px 0 15px 0; border-bottom:1px solid #c8c8c8; }
.speakers_wrap09_box {}

.speakers_wrap09_in { margin-bottom: 130px; }

.speakers_list09 { /*padding:15px 0 15px 0;*/ /*height:100%; background:#06F;*/ }

.speakers_list09 .photo  { padding-bottom:10px;
	
	
}

.speakers_list09 .tourtext {}
.speakers_list09 .tourtext p.profile03_part { font-size:1.3em;}
.speakers_list09 .tourtext p.profile03_tit { font-size:1.3em;}
.speakers_list09 .tourtext p.profile03{ /*font-size:1.1em;*/}
.speakers_list09 .tourtext p.pt_title { font-size:1.17em; padding-top:5px;}


@media screen and (max-width:992px) {

.speakers_wrap09 { /*padding:0px 0 0px 0; border-bottom:0px solid #c8c8c8;*/ }
.speakers_list09 { /*padding:30px 0 30px 0; border-bottom:1px solid #c8c8c8;*/ }
	
}


@media screen and (max-width:768px) {
	
	
}



/*** 연사소개 롤오버01***/

.team01_wrapper {
  /*background: #fff;
  padding: 60px 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);*/
}
.team {

}

.team .member {
  text-align: center;
  /*margin-bottom: 20px;*/
  position: relative;
  /*border-radius: 50%;*/  /*사진 동그랗게할때*/
  overflow: hidden;
}

.team .member .member_info {
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.2s;
}

.team .member .member_info_content {
  margin-top: 50px;
  transition: margin 0.2s;
}

.team .member:hover .member_info {
  background: rgba(0, 62, 128, 0.7);
  opacity: 1;
  transition: 0.4s;
}

.team .member:hover .member_info_content {
  margin-top: 0;
  transition: margin 0.4s;
}

.team .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
}

.team .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
  color: #fff;
}
/* social 기존꺼 */
.team .member .social {
  margin-top: 15px;
}

.team .member .social a {
  transition: none;
  color: #fff;
}

.team .member .social a:hover {
  color: #1e5430;
}

.team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

/* social02 */
.team .member .social02 i {
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  color: #444;
  font-size: 22px;
  height: 38px;
  line-height: 38px !important;
  width: 38px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}
.team .member .social02 i:hover {
   background-color: #1e5430;
   color: #fff;
   border: 1px solid #1e5430;
}


/*** 연사소개 롤오버 02 옆으로 사진4개 프로필사각박스 중간에 걸치게 인천해양***/

.team02_wrapper {
  /*background: #fff;
  padding: 60px 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);*/
}
.team02 {

}

.team02 .member {
  text-align: center;
  /*margin-bottom: 20px;*/
  position: relative;
  /*border-radius: 50%;*/  /*사진 동그랗게할때*/
  /*overflow: hidden;*/
  /*margin-bottom: 80px;*/
}

.team02 .member img { height: 400px; object-fit: cover;}

@media screen and (max-width:992px) {
  .team02 .member {
    /*margin-bottom: 100px;*/
  }
}

.team02 .member .member_info {
  opacity: 0;
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.2s;
}

.team02 .member .member_info_content {
  margin-top: 50px;
  transition: margin 0.2s;
  margin-left::auto;
  margin-right:auto;
  padding-top:20%;
}

.team02 .member:hover .member_info {
  background: rgba(0, 62, 128, 0.7);
  opacity: 1;
  transition: 0.4s;
}

.team02 .member:hover .member_info_content {
  margin-top: 0;
  transition: margin 0.4s;
}

.team02 .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
  position: relative;
}
.team02 .member h4::after {
 /* content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: calc(50% - 25px);*/
}
.team02 .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
  color: #fff;
}
/* social 기존꺼 */
.team02 .member .social {
  margin-top: 15px;
}

.team02 .member .social a {
  transition: none;
  color: #fff;
}

.team02 .member .social a:hover {
  color: #1e5430;
}

.team02 .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

/* social02 */
.team02 .member .social02 i {
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  color: #444;
  font-size: 22px;
  height: 38px;
  line-height: 38px !important;
  width: 38px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}
.team02 .member .social02 i:hover {
   background-color: #0075b5;
   color: #fff;
   border: 1px solid #0075b5;
}


.speakers_wrap07 .profile05_photo { position: relative;}

.team02 .member_profile_box {
	 position: absolute;
    bottom: -38px;
    left: 15px;
    right: 15px;
    background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%);
    padding: 15px 0;
	 padding: 5px 13px 5px 13px;
    border-radius: 4px;
	 text-align:center;
	 word-break: break-word;
	 line-height: 1.4;
	}
	
.team02 .member_profile_box.chairperson_tit_bg { background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);}
	
.team02 .member_profile_box h4 {
	 padding: 10px 0 15px 0;
	 margin-bottom: 10px;
    font-size: 16px;
	 font-size: 1.17em;
    color: #fff;
    position: relative;
    padding-bottom: 10px;
	}
.team02 .member_profile_box h4::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: calc(50% - 25px);
}	
.team02 .member_profile_box .profile05 {
	 font-style: italic;
    display: block;
    font-size: 13px;
	 font-size: 0.925em;
    color: #fff;
	 margin-top: 10px;
	}
	
.team02 .member_profile_box .social {}	
.speakers_wrap07 .profile_btn { 
   position:absolute;
	left: 0;
	right: 0;
	bottom: -90px;
	text-align: center;
	display: none;
	}


/*** 연사소개 롤오버 02 옆으로 사진4개 프로필사각박스 아래에 박스 프로필***/

.team08_wrapper {
  /*background: #fff;
  padding: 60px 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);*/
}
.team08 {
   /*margin-bottom: 15px;*/
}

.team08 .member {
  text-align: center;
  /*margin-bottom: 20px;*/
  position: relative;
  /*border-radius: 50%;*/  /*사진 동그랗게할때*/
  /*overflow: hidden;*/
}

.team08 .member .speaker_photo {}
.team08 .member .speaker_photo img { height: 400px; object-fit: cover;}
.team08 .member .speaker_photo img.sp_img {}


.team08 .member .member_info {
  opacity: 0;
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.2s;
}

.team08 .member .member_info_content {
  margin-top: 50px;
  transition: margin 0.2s;
  margin-left::auto;
  margin-right:auto;
  /*padding-top:20%;*/
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.team08 .member:hover .member_info {
  background: rgba(0, 62, 128, 0.7);
  opacity: 1;
  transition: 0.4s;
  z-index:2;
}

.team08 .member:hover .member_info_content {
  margin-top: 0;
  transition: margin 0.4s;
}

.team08 .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
  position: relative;
}
.team08 .member h4::after {
  /*content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: calc(50% - 25px);*/
}
.team08 .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
  color: #fff;
}
/* social 기존꺼 */

/* social02 */
.team08 .member .social02 i {
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  color: #444;
  font-size: 22px;
  height: 38px;
  line-height: 38px !important;
  width: 38px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}
.team08 .member .social02 i:hover {
   background-color: #0075b5;
   color: #fff;
   border: 1px solid #0075b5;
	transition: 0.3s;
}


.speakers_wrap08 .profile08_photo { position: relative;}

.team08 .member_profile_box {
	 /*position: absolute;
    bottom: -38px;
    left: 15px;
    right: 15px;*/
    background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%);
    padding: 15px 0;
	 padding: 5px 13px 5px 13px;
    border-radius: 4px;
	 border-radius: 0 0 4px 4px;
	 text-align:center;
	 height: 160px;
	 display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	 word-break: break-word;
	 line-height: 1.4;
	}
	
.team08 .member_profile_box.chairperson_tit_bg { background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);}
	
.team08 .member_profile_box h4 {
	 padding: 10px 0 15px 0;
	/* margin-bottom: 10px;*/
    font-size: 16px;
	 font-size: 1.17em;
    color: #fff;
    position: relative;
    padding-bottom: 10px;
	 z-index:1;
	}
.team08 .member_profile_box h4::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: calc(50% - 25px);
}	
.team08 .member_profile_box .profile05 {
	 font-style: italic;
    display: block;
    font-size: 13px;
	 font-size: 0.925em;
    color: #fff;
	 margin-top: 10px;
	}
	
.team08 .member_profile_box .social {}	
.speakers_wrap08 .profile_btn { 
   /*position:absolute;
	left: 0;
	right: 0;
	bottom: -90px;*/
	text-align: center;
	display:none;
	}

.team08 .session_title_box {
    background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%);
	 padding: 12px 5px 12px 5px;
    /*border-radius: 4px;*/
	 border-radius: 4px 4px 0 0;
	 text-align:center;
	 position: relative;
	}
.team08 .session_title_box	.session_name { font-size:16px; color:#fff; font-weight:bold; }
.team08 .session_title_box.chairperson_tit_bg { background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);}

.team08 .member_profile_box.bg_bk { background:#000;}	
.team08 .session_title_box.bg_bk { background:#000;}

.team08 .session_title_box .session_moderator02 {position: absolute;right: 5px;color: #fff;top: 50%;padding: 0.25em 0.8em;border-radius: 20em;border: 1px solid #fff;display: inline-block;font-size: .755em;transform: translateY(-50%);display: none;} /* 상단타이틀박스에 연사표시(border 라운드)*/
.team08 .member .session_moderator {position: absolute;right: 5px;color: #fff;top: 3%;padding: 0.25em 0.8em;border-radius: 20em;/*border: 1px solid #fff;*/display: inline-block;font-size: .755em;background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);/* display: none; */} /* 하단프로필박스에 연사표시(background 라운드)*/
.team08 .session_title_box .session_speaker02 {position: absolute;right: 5px;color: #fff;top: 50%;padding: 0.25em 0.8em;border-radius: 20em;border: 1px solid #fff;display: inline-block;font-size: .755em;transform: translateY(-50%);display: none;} /* 상단타이틀박스에 연사표시(border 라운드)*/
.team08 .member .session_speaker {position: absolute;right: 5px;color: #fff;top: 3%;padding: 0.25em 0.8em;border-radius: 20em;/*border: 1px solid #fff;*/display: inline-block;font-size: .755em;background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%); display: none; } /* 하단프로필박스에 연사표시(background 라운드)*/


@media screen and (max-width:992px) {
  .team08 .member { }
}



/*** 연사소개 롤오버 02 옆으로 사진4개 프로필사각박스 아래에 박스-왼쪽 마진준거 프로필***/

.team09_wrapper {
  /*background: #fff;
  padding: 60px 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);*/
}
.team09 {
   /*margin-bottom: 15px;*/
	position:relative;
}

.team09 .member {
  text-align: center;
  /*margin-bottom: 20px;*/
  position: relative;
  /*border-radius: 50%;*/  /*사진 동그랗게할때*/
  /*overflow: hidden;*/
}

.team09 .member .speaker_photo {}
.team09 .member .speaker_photo img { height: 400px; object-fit: cover;}
.team09 .member .speaker_photo img.sp_img {}


.team09 .member .member_info {
  opacity: 0;
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.2s;
}

.team09 .member .member_info_content {
  margin-top: 50px;
  transition: margin 0.2s;
  margin-left::auto;
  margin-right:auto;
  /*padding-top:20%;*/
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.team09 .member:hover .member_info {
  background: rgba(0, 62, 128, 0.7);
  opacity: 1;
  transition: 0.4s;
  z-index:2;
}

.team09 .member:hover .member_info_content {
  margin-top: 0;
  transition: margin 0.4s;
}

.team09 .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
  position: relative;
}
.team09 .member h4::after {
  /*content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: calc(50% - 25px);*/
}
.team09 .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
  color: #fff;
}
/* social 기존꺼 */

/* social02 */
.team09 .member .social02 i {
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  color: #444;
  font-size: 22px;
  height: 38px;
  line-height: 38px !important;
  width: 38px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}
.team09 .member .social02 i:hover {
   background-color: #0075b5;
   color: #fff;
   border: 1px solid #0075b5;
	transition: 0.3s;
}


.speakers_wrap09 .profile09_photo { position: relative;}

.team09 .member_profile_box {
	 /*position: absolute;
    bottom: -38px;
    left: 15px;
    right: 15px;*/
    background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%);
    padding: 15px 0;
	 padding: 5px 13px 5px 13px;
    border-radius: 4px;
	 border-radius: 0 0 4px 4px;
	 text-align:center;
	 height: 160px;
	 display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	 position:absolute;
	 left:8%;
	 bottom:-100px;
	 width:100%;
	 z-index: 3;
	 word-break: break-word;
	 line-height: 1.4;
	}
	
.team09 .member_profile_box.chairperson_tit_bg { background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);}
	
.team09 .member_profile_box h4 {
	 padding: 10px 0 15px 0;
	/* margin-bottom: 10px;*/
    font-size: 16px;
	 font-size: 1.17em;
    color: #fff;
    position: relative;
    padding-bottom: 10px;
	 z-index:1;
	}
.team09 .member_profile_box h4::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: calc(50% - 25px);
}	
.team09 .member_profile_box .profile05 {
	 font-style: italic;
    display: block;
    font-size: 13px;
	 font-size: 0.925em;
    color: #fff;
	 margin-top: 10px;
	}
	
.team09 .member_profile_box .social {}	
.speakers_wrap09 .profile_btn { 
   /*position:absolute;
	left: 0;
	right: 0;
	bottom: -90px;*/
	text-align: center;
	display:none;
	}

.team09 .session_title_box {
    background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%);
	 padding: 12px 5px 12px 5px;
    /*border-radius: 4px;*/
	 border-radius: 4px 4px 0 0;
	 text-align:center;
	 display:none;
	}
.team09 .session_title_box	.session_name { font-size:16px; color:#fff; font-weight:bold; }
.team09 .session_title_box.chairperson_tit_bg { background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);}

.team09 .member_profile_box.bg_bk { background:#000;}	
.team09 .session_title_box.bg_bk { background:#000;}

.team09 .session_title_box .session_moderator02 {position: absolute;right: 5px;color: #fff;top: 50%;padding: 0.25em 0.8em;border-radius: 20em;border: 1px solid #fff;display: inline-block;font-size: .755em;transform: translateY(-50%);display: none;} /* 상단타이틀박스에 연사표시(border 라운드)*/
.team09 .member .session_moderator {position: absolute;right: 5px;color: #fff;top: 3%;padding: 0.25em 0.8em;border-radius: 20em;/*border: 1px solid #fff;*/display: inline-block;font-size: .755em;background: linear-gradient(360deg, #7c3380 0%, rgba(124, 51, 128, 0.9) 35%, rgba(148, 82, 151, 0.8) 100%);/* display: none; */} /* 하단프로필박스에 연사표시(background 라운드)*/
.team09 .session_title_box .session_speaker02 {position: absolute;right: 5px;color: #fff;top: 50%;padding: 0.25em 0.8em;border-radius: 20em;border: 1px solid #fff;display: inline-block;font-size: .755em;transform: translateY(-50%);display: none;} /* 상단타이틀박스에 연사표시(border 라운드)*/
.team09 .member .session_speaker {position: absolute;right: 5px;color: #fff;top: 3%;padding: 0.25em 0.8em;border-radius: 20em;/*border: 1px solid #fff;*/display: inline-block;font-size: .755em;background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%); display: none; } /* 하단프로필박스에 연사표시(background 라운드)*/

@media screen and (max-width:992px) {
  .team09 .member { }
}

@media screen and (max-width:767px) {
  .team09 .member_profile_box { left:3%; }
}


/*** 연사소개 롤오버03 동그란 사진 검은배경 인천 agenda페이지 연사 생태포럼 세션페이지 연사***/

.team03_wrapper {
  /*background: #fff;
  padding: 60px 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);*/
}
.team03 {

}

.team03 .member {
  text-align: center;
  /*margin-bottom: 20px;*/
  position: relative;
  border-radius: 50%;  /*사진 동그랗게할때*/
  overflow: hidden;
  width:150px;
  height:150px;
  display: inline-block;
}

.team03 .member .member_info {
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.2s;
}

.team03 .member .member_info_content {
  margin-top: 50px;
  transition: margin 0.2s;
}

.team03 .member:hover .member_info {
  background: rgba(0, 62, 128, 0.7);
  opacity: 1;
  transition: 0.4s;
}

.team03 .member:hover .member_info_content {
  margin-top: 0;
  transition: margin 0.4s;
}

.team03 .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
}

.team03 .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
  color: #fff;
}
/* social 기존꺼 */
.team03 .member .social {
  margin-top: 15px;
}

.team03 .member .social a {
  transition: none;
  color: #fff;
}

.team03 .member .social a:hover {
  color: #1e5430;
}

.team03 .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

/* social02 */
.team03 .member .social02 i {
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  color: #444;
  font-size: 22px;
  height: 38px;
  line-height: 38px !important;
  width: 38px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}
.team03 .member .social02 i:hover {
   background-color: #1e5430;
   color: #fff;
   border: 1px solid #1e5430;
}

.member_profile_box03 { margin-top:20px; margin-top:10px;}
.member_profile_box03 h4 {}
.member_profile_box03 p { color: #4f4f4f;}

.profile_btn03 { 
	/*text-align: center;*/
	margin-top:30px;
	margin-bottom:15px;
	}



/*** 연사소개 롤오버03 사각형 사진 검은배경 인천 speaker페이지 연사 생태포럼 연사소개 사각박스***/

.team05_wrapper {
  /*background: #fff;
  padding: 60px 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);*/
}
.team05 {

}

.team05 .member {
  text-align: center;
  /*margin-bottom: 20px;*/
  position: relative;
  /*border-radius: 50%;*/  /*사진 동그랗게할때*/
  overflow: hidden;
  /*width:150px;*/
  /*height:150px;*/
  display: inline-block;
}

.team05 .member .member_info {
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.2s;
}

.team05 .member .member_info_content {
  margin-top: 50px;
  transition: margin 0.2s;
}

.team05 .member:hover .member_info {
  background: rgba(0, 62, 128, 0.7);
  opacity: 1;
  transition: 0.4s;
}

.team05 .member:hover .member_info_content {
  margin-top: 0;
  transition: margin 0.4s;
}

.team05 .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
}

.team05 .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
  color: #fff;
}
/* social 기존꺼 */
.team05 .member .social {
  margin-top: 15px;
}

.team05 .member .social a {
  transition: none;
  color: #fff;
}

.team05 .member .social a:hover {
  color: #1e5430;
}

.team05 .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

/* social02 */
.team05 .member .social02 i {
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  color: #444;
  font-size: 22px;
  height: 38px;
  line-height: 38px !important;
  width: 38px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}
.team05 .member .social02 i:hover {
   background-color: #1e5430;
   color: #fff;
   border: 1px solid #1e5430;
}

.member_profile_box05 { margin-top:20px; margin-top:10px;}
.member_profile_box05 h4 {}
.member_profile_box05 p { color: #4f4f4f;}

.profile_btn05 { 
	/*text-align: center;*/
	margin-top:30px;
	margin-bottom:15px;
	}


@media screen and (max-width:768px) {
	
.speakers_list80 {
    text-align: center;
}
	
}


/*연사 리스트 배너_기후꺼*/
.sub_container{background:#fff;}
.speaker_content{width:100%;max-width:1300px;margin:0 auto;padding:4em 0 8em;box-sizing:border-box;padding: 0;}
.sub_content{overflow:hidden}
.speaker_ul {padding:0;}

.speaker_ul li{width:21em;box-sizing:border-box;padding:.75em}
.speaker_ul li a{position:relative;display:block;width:100%;padding:1.8em; padding:1.7em; border-radius:1.25em;background-color:#181818;background-repeat:no-repeat;background-position:100%;background-size:;box-sizing:border-box;color:#fff;transition:all .3s;text-align:center; height: 100%;}
.speaker_ul li a:hover{background-color:#023560;text-decoration:none;}
.speaker_ul li a:hover span{color:#fff!important}
.speaker_ul li a span{display:block;}
.speaker_ul li a .speaker_label{padding-bottom:.5em;color:#fff;font-size:1em;font-weight:500}
.speaker_ul li a .speaker_tit{height:3em;font-size:1.375em;font-weight:600;color:#fff;display:-webkit-box; white-space:normal;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.3;margin-top:1em;}
.speaker_ul li a .speaker_label{padding-bottom:.5em;color:#fff;font-size:1em;font-weight:500}
.speaker_ul li a .speaker_label span{border-radius:2em; padding:0.2em 1em; border:1px solid #666;display:inline-block;margin-right:1em;}
.speaker_ul li a .speaker_company{padding-top:.2em;font-size:.8em;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.speaker_ul li a .speaker_tag{overflow:hidden;display:block;height:5.5em;padding-top:1em;}
.speaker_ul li a .speaker_tag .tag_name{float:left;display:inline-block;margin:.25em .25em 0 0;padding:.25em 1em;border-radius:20em;border:1px solid #999;color:#fff;font-size:.875em}
.speaker_ul li a .speaker_text{display:flex;justify-content:space-between;align-items:center;margin-top:1em;justify-content: center;}
.speaker_ul li a .speaker_text .speaker_img{display:inline-block;width:11.75em;height:11.75em;border:3px solid #fff;background-color:orange;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden;}
.speaker_ul li a .speaker_text .speaker_name{width:calc(100% - 11.75em);max-height:3.7em;;font-size:1.125em;font-weight:600;color:#fff;display:-webkit-box; white-space:normal;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.2}
.speaker_ul li a .speaker_image{display:flex;display:block;}
.speaker_ul li a .speaker_image .speaker_img:not(:first-child){margin-left:-1em;}
.speaker_ul li a .speaker_image .speaker_img:first-child{z-index:1;}
.speaker_img{background-size:cover;background-position:center center;background-repeat:no-repeat;}

img {vertical-align: middle;border: 0 none;max-width: 100%;height: auto;}

.sub_content .speaker_ul{display:flex;justify-content:left;flex-wrap:wrap}
.sub_content .speaker_ul li{width:25%;padding:.5em}
.sub_container{min-height:calc(100vh - 114px); box-sizing: border-box;}
.busiBar {width:100%;background:#000;color:#fff;height:54px;line-height:54px;font-weight:bold;text-align:center;font-size:24px;margin-top:20px;margin-bottom:20px;}

@media screen and (max-width: 1681px){

}

@media screen and (max-width: 1480px){

 }

@media screen and (max-width: 1360px){
.sub_container{padding-top:6.5em;font-size:14px;padding-top:0;}
.speaker_content{padding:4em 2em 8em;padding: 0;}
 }

@media screen and (max-width: 1280px){
.sub_content .speaker_ul {padding:0;}
.sub_content .speaker_ul li{width:33.333%;}
.sub_content .speaker_wrap{padding-bottom:1em;}
}

@media screen and (max-width: 1024px){
.sub_content .speaker_ul {padding:0;}
.sub_content .speaker_ul li{width:50%;}
.sub_content .speaker_ul li a{padding:1.25em;}
}

@media screen and (max-width: 768px){
.sub_content .speaker_ul {padding:0;}
.sub_content .speaker_ul li a{padding:1.1em;border-radius:.5em;}
.speaker_content{padding:4em 1.5em 8em;padding: 0;}
.sub_content .speaker_ul li a .speaker_text .speaker_name{width:calc(100% - 7.75em);}
.sub_content .speaker_ul li a .speaker_text .speaker_img{width:10.75em;height:10.75em;}
.sub_content .speaker_ul li a .speaker_text{min-height:4em;}
.sub_container{font-size:13px;}
}

@media screen and (max-width: 580px){

}

@media screen and (max-width: 480px){
.sub_container{padding-top:5.5em;font-size:12px;padding-top:0;}
.sub_content .speaker_ul {padding:0;}
.sub_content .speaker_ul li{width:100%;padding:.25em;}
.sub_content .speaker_ul li a{padding:1em .75em;}
.sub_content .speaker_ul li a .speaker_tit{font-size:1.125em;}
.speaker_ul li a .speaker_tag .tag_name{padding:.2em .75em;}
.sub_content .speaker_ul li a .speaker_label{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_content .speaker_wrap{display:block;text-align:center;}
.speaker_content{padding:4em 1em 8em;padding: 0;}
.speaker_ul li a .speaker_label{font-size:.875em;}
}



/*연사 리스트 배너_어촌꺼_기후꺼 소스변경*/
.speaker20_content {}
.speaker20_wrap {}
.speaker20_ul {padding:0;}

.speaker20_ul li {width:21em;box-sizing:border-box;padding:.75em;}
.speaker20_ul li a {position:relative;display:block;width:100%;padding:1.8em; padding:1.7em; border-radius:1.25em;background-color:#181818;background-repeat:no-repeat;background-position:100%;background-size:;box-sizing:border-box;color:#fff;transition:all .3s;text-align:center; height: 100%;}
.speaker20_ul li a:hover {background-color:#023560;text-decoration:none;}
.speaker20_ul li a:hover span {color:#fff!important;}
.speaker20_ul li a span {display:block;}
.speaker20_ul li a .speaker_label {padding-bottom:.5em;color:#fff;font-size:1em;font-weight:500;}
.speaker20_ul li a .speaker_tit {height:3em;font-size:1.375em;font-weight:600;color:#fff;display:-webkit-box; white-space:normal;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.3;margin-top:1em;}
.speaker20_ul li a .speaker_label {padding-bottom:.5em;color:#fff;font-size:1em;font-weight:500;}
.speaker20_ul li a .speaker_label span {border-radius:2em; padding:0.2em 1em; border:1px solid #666;display:inline-block;margin-right:1em;}
.speaker20_ul li a .speaker_company {padding-top:.2em;font-size:.8em;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.speaker20_ul li a .speaker_tag {overflow:hidden;display:block;height:5.5em;padding-top:1em;}
.speaker20_ul li a .speaker_tag .tag_name {float:left;display:inline-block;margin:.25em .25em 0 0;padding:.25em 1em;border-radius:20em;border:1px solid #999;color:#fff;font-size:.875em;}
.speaker20_ul li a .speaker_text {display:flex;justify-content:space-between;align-items:center;margin-top:1em;justify-content: center;}
.speaker20_ul li a .speaker_text .speaker_img {display:inline-block;width:11.75em;height:11.75em;border:3px solid #fff;background-color:orange;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden; /*border-radius: 50%;*/}
.speaker20_ul li a .speaker_text .speaker_name {width:calc(100% - 11.75em);max-height:3.7em;;font-size:1.125em;font-weight:600;color:#fff;display:-webkit-box; white-space:normal;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.2;}
.speaker20_ul li a .speaker_image {display:flex;display:block;}
.speaker20_ul li a .speaker_image .speaker_img:not(:first-child) {margin-left:-1em;}
.speaker20_ul li a .speaker_image .speaker_img:first-child {z-index:1;}
.speaker20_img {background-size:cover;background-position:center center;background-repeat:no-repeat;}

.speaker20_ul img {vertical-align: middle;border: 0 none;max-width: 100%;height: auto; object-fit: cover;}

.speaker20_content .speaker20_ul {display:flex;justify-content:left;flex-wrap:wrap;}
.speaker20_content .speaker20_ul li {width:25%;padding:.5em;}


@media screen and (max-width: 1681px){

}

@media screen and (max-width: 1480px){

 }

@media screen and (max-width: 1360px){
.speaker20_content {}
 }

@media screen and (max-width: 1280px){
.speaker20_content .speaker20_ul {padding:0;}
.speaker20_content .speaker20_ul li {width:33.333%;}
.speaker20_content .speaker20_wrap {padding-bottom:1em;}
}

@media screen and (max-width: 1024px){
.speaker20_content .speaker20_ul {padding:0;}
.speaker20_content .speaker20_ul li {width:50%;}
.speaker20_content .speaker20_ul li a {padding:1.25em;}
}

@media screen and (max-width: 768px){
.speaker20_content .speaker20_ul {padding:0;}
.speaker20_content .speaker20_ul li a {padding:1.1em;border-radius:.5em;}
.speaker_content{padding:4em 1.5em 8em;padding: 0;}
.speaker20_content .speaker20_ul li a .speaker_text .speaker_name {width:calc(100% - 7.75em);}
.speaker20_content .speaker20_ul li a .speaker_text .speaker_img {width:10.75em;height:10.75em;}
.speaker20_content .speaker20_ul li a .speaker_text {min-height:4em;}
}

@media screen and (max-width: 580px){

}

@media screen and (max-width: 480px){
.speaker20_content .speaker20_ul {padding:0;}
.speaker20_content .speaker20_ul li {width:100%;padding:.25em;}
.speaker20_content .speaker20_ul li a {padding:1em .75em;}
.speaker20_content.speaker20_ul li a .speaker_tit {font-size:1.125em;}
.speaker20_ul li a .speaker_tag .tag_name {padding:.2em .75em;}
.speaker20_content .speaker20_ul li a .speaker_label {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.speaker20_content .speaker20_wrap {display:block;text-align:center;}
.speaker20_content { }
.speaker20_ul li a .speaker_label {font-size:.875em;}
}



/*상세뷰 연사 상세페이지로 상세뷰_기후꺼*/
.speakers_detail_box {overflow:hidden;}
.speakers_detail_box .box1{float:right;width:calc(100% - 250px - 2em)}
.speakers_detail_box .box2{float:left;width:250px;}
.speakers_detail_box{display:;padding:3em;border-radius:.675em;background:#fff;padding-left: 0;padding-right: 0;}
.speakers_detail_box .btn1{overflow-y:auto;float:right;width:calc(100% - 250px - 2em);height:19.5em;margin-top:2em;padding:2em 1em 2em 2em;border-radius:.675em;background:#f2f2f2;box-sizing:border-box;}
.speakers_detail_box .btn1 .bold{padding-bottom:.75em;;font-size:1.375em;font-weight:600}
.speakers_detail_box .btn1 .box_text{font-size:1.125em;font-weight:400;line-height:1.4}
.speakers_detail_box .btn1 p{margin-bottom:0px;}
.speakers_detail_box .speakers_detail_tag{display:flex;justify-content:left;flex-wrap:wrap;margin-bottom:.75em;}
.speakers_detail_box .speakers_detail_tag .detail_con{display:inline-block;margin:0 .25em .25em 0;padding:.25em 1em;border-radius:20em;border:1px solid #999;color:#999;font-size:1.125em;font-weight:600}
.speakers_detail_box .gray-txt{display:flex;justify-content:left;padding-top:.5em;color:#999}
.speakers_detail_box .gray-txt span{display:block;padding-left:1.125em;color:#999;font-size:1.125em;font-weight:600}
.speakers_detail_box.gray-txt span:first-child{margin-right:1em;}
.speakers_detail_box .speakers_detail_tit{font-size:1.875em;font-weight:600;}
.speakers_detail_box .icon1{padding-right:2em;}
.speakers_detail_box .top1{text-align:center;}
.speakers_detail_box .top1 .detail_img{overflow:hidden;width:15.625em;height:15.625em;margin:0 auto;border-radius:50em;}
.speakers_detail_box .top1 .detail_name{margin-top:1em;font-size:1.25em;font-weight:600}
.speakers_detail_box .top1 .detail_name span{display:block;padding-top:.15em;font-size:.8em;color:#999;}
.speakers_detail_box .btn2{padding-top:.75em;}
.speakers_detail_box .btn2 a{width:100%;padding:.75em 0;font-size:1.125em;text-align:center;}
.speakers_detail_box .btn2 .setBtn i{display:inline-block;width:.8em;height:.8em;}
.setBtn{background:#000;color:#fff!important;display:inline-block;border-radius:.625em;}


@media screen and (max-width: 1681px){

}

@media screen and (max-width: 1480px){

 }

@media screen and (max-width: 1360px){

 }

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1024px){
.speakers_detail_box{padding:2em;padding-left: 0;padding-right: 0;}
.speakers_detail_box .box2{width:200px;}
.speakers_detail_box .box1{width:calc(100% - 200px - 2em)}
.speakers_detail_box .top1 .detail_img{width:14em;height:14em;}
.speakers_detail_box .btn1{float:right;width:calc(100% - 200px - 2em)}
}

@media screen and (max-width: 768px){
.speakers_detail_box{position:relative;padding:1.5em 1.5em 1.5em 1.5em;padding-left: 0;padding-right: 0;}
.speakers_detail_box .box1{float:none;width:100%;}
.speakers_detail_box .box2{float:none;width:100%;}
.speakers_detail_box .btn1{float:none;width:100%;}
.speakers_detail_box .btn2{position:absolute;bottom:2em;left:0;right:0;max-width:20em;margin:0 auto}
.speakers_detail_box .top1{display:flex;justify-content:left;align-items:center;margin-top:1.5em;text-align:left;}
.speakers_detail_box .top1 .detail_img{width:4.5em;height:4.5em;margin:0 1em 0 0}
.speakers_detail_box .top1 .detail_name{margin-top:0}
.speakers_detail_box .top1:not(:first-child){margin-top:1em;}
.speakers_detail_box .btn1{padding:1.5em}
.speakers_detail_box .btn1 .box_text{line-height:1.5;font-weight:400}
}

@media screen and (max-width: 580px){
.speakers_detail_box{padding:1.5em 1em 1.5em 1em;padding-left: 0;padding-right: 0;}
.speakers_detail_box .speakers_detail_tag .detail_con{padding:.2em .75em}
}

@media screen and (max-width: 480px){

}


/*상세뷰 연사 모달창 상세뷰_기후꺼-어촌꺼*/
.speakers_detail_box08 {overflow:hidden;}
.speakers_detail_box08 .box1{float:right;width:calc(100% - 250px - 2em);}
.speakers_detail_box08 .box2{float:left;width:250px;}
.speakers_detail_box08{display:;padding:2em; padding:1.5em;/*border-radius:.675em;*/background:#fff;padding-left: 0;padding-right: 0;}
.speakers_detail_box08 .btn1{overflow-y:auto;float:right;width:calc(100% - 250px - 2em);height:19.5em;margin-top:2em;padding:2em 1em 2em 2em;border-radius:.675em;background:#f2f2f2;box-sizing:border-box;}
.speakers_detail_box08 .btn1 .bold{padding-bottom:.75em;;font-size:1.375em;font-weight:600;}
.speakers_detail_box08 .btn1 .box_text{font-size:1.125em;font-weight:400;line-height:1.4;}
.speakers_detail_box08 .btn1 p{margin-bottom:0px;}
.speakers_detail_box08 .speakers_detail_tag{display:flex;justify-content:left;flex-wrap:wrap;margin-bottom:.75em;}
.speakers_detail_box08 .speakers_detail_tag .detail_con{display:inline-block;margin:0 .25em .25em 0;padding:.25em 1em;border-radius:20em;border:1px solid #999;color:#999;font-size:1.125em;font-weight:600;}
.speakers_detail_box08 .gray-txt{display:flex;justify-content:left;padding-top:.5em;color:#999; flex-wrap: wrap;}
.speakers_detail_box08 .gray-txt span{display:block;/*padding-left:1.125em;*/color:#999;font-size:1.125em;font-weight:600;margin-right:0.6em;}
.speakers_detail_box08 .gray-txt span:first-child{/*margin-right:0.6em;*/}
.speakers_detail_box08 .gray-txt span:last-child{margin-right:0;}
.speakers_detail_box08 .speakers_detail_tit{font-size:1.875em;font-weight:600; line-height: 1.3;}
.speakers_detail_box08 .icon1{padding-right:2em;}
.speakers_detail_box08 .top1{text-align:center;}
.speakers_detail_box08 .top1 .detail_img{overflow:hidden;/*width:15.625em;height:15.625em;*/ width:15.6em; height: 22.2em; height: auto; margin:0 auto;/*border-radius:50em;*/ /*max-width: 15.6em;max-height: 22.2em;*/}
.speakers_detail_box08 .top1 .detail_img img{ max-width: 100%;height: auto; object-fit: cover; border: 0 none;}
.speakers_detail_box08 .top1 .detail_name{margin-top:1em;font-size:1.20em;font-weight:600; line-height: 1.3;}
.speakers_detail_box08 .top1 .detail_name span{display:block;padding-top:.15em;font-size:.8em;color:#999;}
.speakers_detail_box08 .btn2{margin-top:.75em;}
.speakers_detail_box08 .btn2 a{width:100%; text-align:center; padding: 0.6em 1.15em;font-size: 1.20em;display: block;background: #000;color: #fff;}
.speakers_detail_box08 .btn2 .setBtn i{display:inline-block;width:.8em;height:.8em;}
.speakers_detail_box08 .setBtn{background:#000;color:#fff!important;display:inline-block;border-radius:.625em;}
.speakers_detail_box08  .btn1_box {}
.speakers_detail_box08  .btn1_box_in {}

.scroll_type02 > *:not(button) { } 
.speakers_detail_box08 .btn1::-webkit-scrollbar { /*-webkit-appearance: none; width: 5.5px;*/ } 
.speakers_detail_box08 .btn1::-webkit-scrollbar-thumb { /*background-color: #d4d4d4; background-color: #404040; border-radius: 14px; border: 7px solid #fff;*/ } 
.speakers_detail_box08 .btn1::-webkit-scrollbar-track { /*border-radius: 0; background-color: transparent; background-color: #d4d4d4;*/ } 
.speakers_detail_box08 .btn1:focus { /*outline: none\0; box-shadow: 0 0 3px #000\0;*/}


@media screen and (max-width: 1681px){

}

@media screen and (max-width: 1480px){

 }

@media screen and (max-width: 1360px){

 }

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1024px){
.speakers_detail_box08{padding:2em;padding-left: 0;padding-right: 0;}
.speakers_detail_box08 .box2{width:200px;}
.speakers_detail_box08 .box1{width:calc(100% - 200px - 2em);}
.speakers_detail_box08 .top1 .detail_img{width:13.3em;height:20em; height: auto; /*max-width: 14em;max-height: 20em;*/}
.speakers_detail_box08 .btn1{float:right;width:calc(100% - 200px - 2em)}
.speakers_detail_box08 .btn1 .box_text{line-height:1.5;font-weight:400; font-size: 1.1em;}
.speakers_detail_box08 .btn1 .bold{font-size:1.28em;}
.speakers_detail_box08 .speakers_detail_tit{font-size:1.75em;}
.speakers_detail_box08 .speakers_detail_tag .detail_con { font-size: 1.10em; }
.speakers_detail_box08 .gray-txt span { font-size: 1.10em; }
}

@media screen and (max-width: 768px){
.speakers_detail_box08{position:relative;padding:1.5em 1.5em 1.5em 1.5em;padding-left: 0;padding-right: 0;}
.speakers_detail_box08 .box1{float:none;width:100%;}
.speakers_detail_box08 .box2{float:none;width:100%;}
.speakers_detail_box08 .btn1{float:none;width:100%;}
.speakers_detail_box08 .btn1{ height: 15.5em;margin-top: 0.5em; margin-bottom: 5.5em; }
.speakers_detail_box08 .btn2{position:absolute;bottom:2em;left:0;right:0;max-width:20em;margin:0 auto;}
.speakers_detail_box08 .top1{display:flex;justify-content:left;/*align-items:center;*/margin-top:1.5em;text-align:left;}
.speakers_detail_box08 .top1 .detail_img{width:7.5em;height:10.5em; height: auto; margin:0 1em 0 0; /*max-width: 7.5em;max-height: 10.5em;*/}
.speakers_detail_box08 .top1 .detail_name{margin-top:0; font-size: 1.12em;}
.speakers_detail_box08 .top1:not(:first-child){margin-top:1em;}
.speakers_detail_box08 .btn1{padding:1.5em;}
.speakers_detail_box08 .btn1 .box_text{line-height:1.5;font-weight:400; font-size: 1.0em;}
.speakers_detail_box08 .btn1 .bold{font-size:1.2em;}
.speakers_detail_box08 .speakers_detail_tit{font-size:1.675em;}
.speakers_detail_box08 .speakers_detail_tag .detail_con { font-size: 1.08em; }
.speakers_detail_box08 .gray-txt span { font-size: 1.08em; }
}

@media screen and (max-width: 580px){
.speakers_detail_box08{padding:1em 1em 1.5em 1em;padding-left: 0;padding-right: 0;}
.speakers_detail_box08 .speakers_detail_tag .detail_con{padding:.2em .75em;}
}

@media screen and (max-width: 480px){

}
@media screen and (max-width: 320px){
  .speakers_detail_box08 .btn1 .box_text{line-height:1.4;font-weight:400; font-size: 0.9em;}
  .speakers_detail_box08 .btn1 .bold{font-size:1.1em;}
  .speakers_detail_box08 .top1 .detail_name{font-size: 1.05em;}
  .speakers_detail_box08 .speakers_detail_tag .detail_con { font-size: 1.00em; }
  .speakers_detail_box08 .gray-txt span { font-size: 1.00em; }
}


/*상세뷰 연사 상세페이지로 된거 상세뷰-어촌꺼- 연사사진과 프로필이 위에 아래 세션정보*/
.speakerbox_wrap20_modal { }
.speakers_detail_box20 { padding:2em; background:#fff; padding-left: 0;padding-right: 0; }
.speakers_detail_box20 .box_speaker_wrap { /*display: flex;flex-wrap: wrap;*/}
.speakers_detail_box20 .box_speaker_wrap .speaker_photo_box { float: left;width: 250px; /* flex: 1; *//* width: 250px; *//*margin-right: 2em;flex: 0 0 12.5rem;*/ }
.speakers_detail_box20 .box_speaker_wrap .detail_img { overflow: hidden;/*width:15.625em;height:15.625em;*/width:15.6em;height: 22.2em;height: auto;margin:0 auto;/*border-radius:50em;*//*max-width: 15.6em;max-height: 22.2em;*/}
.speakers_detail_box20 .box_speaker_wrap .detail_img img { max-width: 100%;height: auto; object-fit: cover; border: 0 none; }
.speakers_detail_box20 .box_speaker_wrap .profile_box { float: right;width: calc(100% - 250px - 2em); /*flex: 1;*/ }
.speakers_detail_box20 .box_speaker_wrap .detail_name { font-size: 1.275em; font-size: 2.275em; font-weight:600;line-height: 1.3; }
.speakers_detail_box20 .box_speaker_wrap .detail_position { padding-top: .15em;font-size: 1.125em; font-size: 1.95em;color:#999;line-height: 1.2; }
.speakers_detail_box20 .box_speaker_wrap .cv_box { overflow-y: auto; float: right;width: calc(100% - 250px - 2em); height: 19.5em; height: 13.5em; margin-top:2em; margin-top:1.3em; /*padding:2em 1em 2em 2em;*//*border-radius:.675em;*//*background: #f5f6f8;*/ }
.speakers_detail_box20 .box_speaker_wrap .cv_box_in { }
.speakers_detail_box20 .box_speaker_wrap .cv_title { padding-bottom: .05em;font-size:1.375em;font-weight:600; display: none; }
.speakers_detail_box20 .box_speaker_wrap .cv_text { font-size: 1.125em; font-size: 1.3em; font-weight:400;line-height:1.4; }
.speakers_detail_box20 .box_session_wrap { }
.speakers_detail_box20 .box_session_wrap .speakers_detail_tag { display:flex;justify-content:left;flex-wrap:wrap;margin-bottom:.75em; }
.speakers_detail_box20 .box_session_wrap .speakers_detail_tag .detail_con {  display:inline-block;margin:0 .25em .25em 0;padding:.25em 1em;border-radius:20em;border:1px solid #999;color:#999;font-size:1.125em;font-weight:600;}
.speakers_detail_box20 .box_session_in { display: flex; flex-wrap: wrap; }
.speakers_detail_box20 .box_session_in .session_content {  /*width: calc(100% / 2 - 1em ); margin-right: 1em;*/ width:100%; }
.speakers_detail_box20 .box_session_in .session_position { font-size: 1.1em;}
.speakers_detail_box20 .box_session_in .session_position.moderator { }
.speakers_detail_box20 .box_session_in .session_position.speaker { }
.speakers_detail_box20 .box_session_in .speakers_detail_tit { font-size:1.875em;font-weight:600; line-height: 1.3; }
.speakers_detail_box20 .box_session_in .session_date { display:flex;justify-content:left;padding-top:.5em;color:#999; flex-wrap: wrap;}
.speakers_detail_box20 .box_session_in .session_date span{display:block;/*padding-left:1.125em;*/color:#999;font-size:1.115em;/*font-weight:600;*/margin-right:0.6em;}
.speakers_detail_box20 .box_session_in .session_date span:first-child{/*margin-right:0.6em;*/}
.speakers_detail_box20 .box_session_in .detail_date { }
.speakers_detail_box20 .box_session_in .detail_time { }

.speakers_detail_box20 .box_speaker_wrap .cv_box{ overflow: hidden; overflow-y: auto; } 
.speakers_detail_box20 .box_speaker_wrap .cv_box > *:not(button) { } 
.speakers_detail_box20 .box_speaker_wrap .cv_box::-webkit-scrollbar { -webkit-appearance: none; width: 5.5px; } 
.speakers_detail_box20 .box_speaker_wrap .cv_box::-webkit-scrollbar-thumb { background-color: #d4d4d4; background-color: #404040; border-radius: 14px; /*border: 7px solid #fff;*/ } 
.speakers_detail_box20 .box_speaker_wrap .cv_box::-webkit-scrollbar-track { border-radius: 0; background-color: transparent; background-color: #d4d4d4; } 
.speakers_detail_box20 .box_speaker_wrap .cv_box:focus { outline: none\0; box-shadow: 0 0 3px #000\0;}

.speakers_detail_box20 .box_session_wrap .summary_box {overflow-y: auto;/*float: right;width: calc(100% - 250px - 2em);*/height: 19.5em;height: 11.85em;margin-top:2em;margin-top:1.3em;padding: 1.5em 1.5em 1.5em 2em;/*border-radius:.675em;*/background: #f5f6f8; /*display: none;*/}
.speakers_detail_box20 .box_session_wrap .summary_box_in { }
.speakers_detail_box20 .box_session_wrap .summary_box .cv_title {padding-bottom: .05em;font-size: 1.375em;font-weight:600;display: none;}
.speakers_detail_box20 .box_session_wrap .summary_box .cv_text {font-size: 1.125em;font-size: 1.215em;font-weight:400;line-height:1.4;}

.speakers_detail_box20 .box_session_wrap .summary_box{ overflow: hidden; overflow-y: auto; } 
.speakers_detail_box20 .box_session_wrap .summary_box > *:not(button) { } 
.speakers_detail_box20 .box_session_wrap .summary_box::-webkit-scrollbar { -webkit-appearance: none; width: 5.5px; } 
.speakers_detail_box20 .box_session_wrap .summary_box::-webkit-scrollbar-thumb { background-color: #d4d4d4; background-color: #404040; border-radius: 14px; /*border: 7px solid #fff;*/ } 
.speakers_detail_box20 .box_session_wrap .summary_box::-webkit-scrollbar-track { border-radius: 0; background-color: transparent; background-color: #d4d4d4; } 
.speakers_detail_box20 .box_session_wrap .summary_box:focus { outline: none\0; box-shadow: 0 0 3px #000\0;}

.speakers_detail_box20 .btn2{margin-top:.75em;}
.speakers_detail_box20 .btn2 a{width:100%; text-align:center; padding: 0.6em 1.15em;font-size: 1.20em;display: block;background: #000;color: #fff;}
.speakers_detail_box20 .btn_wrap { display: flex; flex-wrap: wrap; margin-top: 0.8em;}
.speakers_detail_box20 .btn_pdf_box { width: calc(100% / 3 - 1em ); margin-right: 1em;}

.speakers_detail_box20 .cont_line { /*display: block; width: 100%; height: 1px; background:#ededed; margin: 30px 0 30px 0;*/}
.speakers_detail_box20 .box_speaker_wrap {margin-bottom: 2em;}
.speakers_detail_box20 .box_speaker_wrap:after { content: ""; display: block; width: 100%; padding-bottom:2em; border-bottom: 1px solid #ededed; clear: both; }

@media screen and (max-width: 1681px){

}

@media screen and (max-width: 1480px){

 }

@media screen and (max-width: 1360px){

 }

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1024px){
.speakers_detail_box20 .box_speaker_wrap .speaker_photo_box {width:200px;}
.speakers_detail_box20 .box_speaker_wrap .profile_box {width:calc(100% - 200px - 2em);}
.speakers_detail_box20 .box_speaker_wrap .detail_img {width:13.3em;height:20em; height: auto; /*max-width: 14em;max-height: 20em;*/}
.speakers_detail_box20 .box_speaker_wrap .cv_box {float:right;width:calc(100% - 200px - 2em)}
.speakers_detail_box20 .box_session_in .speakers_detail_tit { font-size:1.775em; }
.speakers_detail_box20 .box_session_wrap .speakers_detail_tag .detail_con { font-size: 1.10em; }
}

@media screen and (max-width: 768px){
.speakers_detail_box20{position:relative;padding:1.5em 1.5em 1.5em 1.5em;padding-left: 0;padding-right: 0;}
.speakers_detail_box20 .box_speaker_wrap .profile_box{float:none;width:100%;}
.speakers_detail_box20 .box_speaker_wrap .speaker_photo_box{float:none;width:100%;}
.speakers_detail_box20 .box_speaker_wrap .cv_box{float:none;width:100%;}
.speakers_detail_box20 .box_session_in .session_content {  width: 100%; margin-right: 1em; }
.speakers_detail_box20 .box_speaker_wrap .detail_img { text-align:center; width:100%;}

.speakers_detail_box20 .box_speaker_wrap .detail_name { font-size: 1.8em; }
.speakers_detail_box20 .box_speaker_wrap .detail_position { font-size: 1.4em; margin-bottom: 0.7em;}
.speakers_detail_box20 .box_speaker_wrap .cv_title { font-size: 1.35em; }
.speakers_detail_box20 .box_speaker_wrap .cv_text { font-size: 1.125em; }
.speakers_detail_box20 .box_session_in .speakers_detail_tit { font-size:1.475em; }
.speakers_detail_box20 .box_session_in .session_position { font-size: 1.0em;}
.speakers_detail_box20 .box_session_in .session_date span{font-size:1.1em;}
.speakers_detail_box20 .box_session_wrap .speakers_detail_tag .detail_con {  font-size: 1.08em;}
.speakers_detail_box20 .btn_pdf_box { width: 100%; margin-right: 0;}
.speakers_detail_box20 .btn_wrap {margin-top: 0.5em;}

.speakers_detail_box20 .box_session_wrap .summary_box .cv_title { font-size: 1.35em; }
.speakers_detail_box20 .box_session_wrap .summary_box .cv_text { font-size: 1.125em; }
}

@media screen and (max-width: 580px){
.speakers_detail_box20{padding:1.5em 1em 1.5em 1em;padding-left: 0;padding-right: 0;}
.speakers_detail_box20 .box_session_wrap .speakers_detail_tag .detail_con {padding:.2em .75em;}
}

@media screen and (max-width: 480px){

}
@media screen and (max-width: 320px){
.speakers_detail_box20 .box_speaker_wrap .detail_name {font-size: 1.6em;}
.speakers_detail_box20 .box_speaker_wrap .detail_position {font-size: 1.25em;margin-bottom: 0.7em;}
.speakers_detail_box20 .box_speaker_wrap .cv_title {font-size: 1.25em;}
.speakers_detail_box20 .box_speaker_wrap .cv_text {font-size: 1.05em;}

.speakers_detail_box20 .box_session_in .speakers_detail_tit { font-size:1.375em; }
.speakers_detail_box20 .box_session_in .session_date span{font-size: 1.05em;}
.speakers_detail_box20 .box_session_wrap .summary_box { padding: 0.7em 0.7em 0.7em 1em; }
.speakers_detail_box20 .box_session_wrap .summary_box .cv_title {font-size: 1.25em;}
.speakers_detail_box20 .box_session_wrap .summary_box .cv_text {font-size: 1.05em;}
}


/*상세뷰 연사 모달창 상세뷰-어촌꺼- 연사사진과 프로필이 위에 아래 세션정보*/
.speakerbox_wrap28_modal { }
.speakers_detail_box28 { padding:2em; padding:1.5em; background:#fff; padding-left: 0;padding-right: 0; }
.speakers_detail_box28 .box_speaker_wrap { /*display: flex;flex-wrap: wrap;*/}
.speakers_detail_box28 .box_speaker_wrap .speaker_photo_box { float: left;width: 250px; /* flex: 1; *//* width: 250px; *//*margin-right: 2em;flex: 0 0 12.5rem;*/ }
.speakers_detail_box28 .box_speaker_wrap .detail_img { overflow: hidden;/*width:15.625em;height:15.625em;*/width:15.6em;height: 22.2em;height: auto;margin:0 auto;/*border-radius:50em;*//*max-width: 15.6em;max-height: 22.2em;*/}
.speakers_detail_box28 .box_speaker_wrap .detail_img img { max-width: 100%;height: auto; object-fit: cover; border: 0 none; }
.speakers_detail_box28 .box_speaker_wrap .profile_box { float: right;width: calc(100% - 250px - 2em); /*flex: 1;*/ }
.speakers_detail_box28 .box_speaker_wrap .detail_name { font-size: 1.275em; font-size: 2.275em; font-weight:600;line-height: 1.3; }
.speakers_detail_box28 .box_speaker_wrap .detail_position { padding-top: .15em;font-size: 1.125em; font-size: 1.95em;color:#999;line-height: 1.2; }
.speakers_detail_box28 .box_speaker_wrap .cv_box { overflow-y: auto; float: right;width: calc(100% - 250px - 2em); height: 19.5em; height: 13.5em; height: 11.0em; margin-top:2em; margin-top:1.3em; /*padding:2em 1em 2em 2em;*//*border-radius:.675em;*//*background: #f5f6f8;*/ }
.speakers_detail_box28 .box_speaker_wrap .cv_box_in { }
.speakers_detail_box28 .box_speaker_wrap .cv_title { padding-bottom: .05em;font-size:1.375em;font-weight:600; display: none; }
.speakers_detail_box28 .box_speaker_wrap .cv_text { font-size: 1.125em; font-size: 1.3em; font-weight:400;line-height:1.4; }
.speakers_detail_box28 .box_session_wrap { }
.speakers_detail_box28 .box_session_wrap .speakers_detail_tag { display:flex;justify-content:left;flex-wrap:wrap;margin-bottom:.75em; display:none; }
.speakers_detail_box28 .box_session_wrap .speakers_detail_tag .detail_con {  display:inline-block;margin:0 .25em .25em 0;padding:.25em 1em;border-radius:20em;border:1px solid #999;color:#999;font-size:1.125em;font-weight:600;}
.speakers_detail_box28 .box_session_in { display: flex; flex-wrap: wrap; }
.speakers_detail_box28 .box_session_in .session_content {  /*width: calc(100% / 2 - 1em ); margin-right: 1em;*/ width:100%; }
.speakers_detail_box28 .box_session_in .session_position { font-size: 1.1em;}
.speakers_detail_box28 .box_session_in .session_position.moderator { }
.speakers_detail_box28 .box_session_in .session_position.speaker { }
.speakers_detail_box28 .box_session_in .speakers_detail_tit { font-size:1.875em;font-weight:600; line-height: 1.3; }
.speakers_detail_box28 .box_session_in .session_date { display:flex;justify-content:left;padding-top:.5em;color:#999; flex-wrap: wrap;}
.speakers_detail_box28 .box_session_in .session_date span{display:block;/*padding-left:1.125em;*/color:#999;font-size:1.115em;/*font-weight:600;*/margin-right:0.6em;}
.speakers_detail_box28 .box_session_in .session_date span:first-child{/*margin-right:0.6em;*/}
.speakers_detail_box28 .box_session_in .detail_date { }
.speakers_detail_box28 .box_session_in .detail_time { }

.speakers_detail_box28 .box_speaker_wrap .cv_box{ overflow: hidden; overflow-y: auto; } 
.speakers_detail_box28 .box_speaker_wrap .cv_box > *:not(button) { } 
.speakers_detail_box28 .box_speaker_wrap .cv_box::-webkit-scrollbar { -webkit-appearance: none; width: 5.5px; } 
.speakers_detail_box28 .box_speaker_wrap .cv_box::-webkit-scrollbar-thumb { background-color: #d4d4d4; background-color: #404040; border-radius: 14px; /*border: 7px solid #fff;*/ } 
.speakers_detail_box28 .box_speaker_wrap .cv_box::-webkit-scrollbar-track { border-radius: 0; background-color: transparent; background-color: #d4d4d4; } 
.speakers_detail_box28 .box_speaker_wrap .cv_box:focus { outline: none\0; box-shadow: 0 0 3px #000\0;}

.speakers_detail_box28 .box_session_wrap .summary_box {overflow-y: auto;/*float: right;width: calc(100% - 250px - 2em);*/height: 19.5em;height: 11.85em;margin-top:2em;margin-top:1.3em;padding: 1.5em 1.5em 1.5em 2em;/*border-radius:.675em;*/background: #f5f6f8; display: none;}
.speakers_detail_box28 .box_session_wrap .summary_box_in { }
.speakers_detail_box28 .box_session_wrap .summary_box .cv_title {padding-bottom: .05em;font-size: 1.375em;font-weight:600;display: none;}
.speakers_detail_box28 .box_session_wrap .summary_box .cv_text {font-size: 1.125em;font-size: 1.215em;font-weight:400;line-height:1.4;}

.speakers_detail_box28 .box_session_wrap .summary_box{ overflow: hidden; overflow-y: auto; } 
.speakers_detail_box28 .box_session_wrap .summary_box > *:not(button) { } 
.speakers_detail_box28 .box_session_wrap .summary_box::-webkit-scrollbar { -webkit-appearance: none; width: 5.5px; } 
.speakers_detail_box28 .box_session_wrap .summary_box::-webkit-scrollbar-thumb { background-color: #d4d4d4; background-color: #404040; border-radius: 14px; /*border: 7px solid #fff;*/ } 
.speakers_detail_box28 .box_session_wrap .summary_box::-webkit-scrollbar-track { border-radius: 0; background-color: transparent; background-color: #d4d4d4; } 
.speakers_detail_box28 .box_session_wrap .summary_box:focus { outline: none\0; box-shadow: 0 0 3px #000\0;}

.speakers_detail_box28 .btn2{margin-top:.75em;}
.speakers_detail_box28 .btn2 a{width:100%; text-align:center; padding: 0.6em 1.15em;font-size: 1.20em;display: block;background: #000;color: #fff;}
.speakers_detail_box28 .btn_wrap { display: flex; flex-wrap: wrap; margin-top: 0.8em;}
.speakers_detail_box28 .btn_pdf_box { width: calc(100% / 3 - 1em ); margin-right: 1em;}

.speakers_detail_box28 .cont_line { /*display: block; width: 100%; height: 1px; background:#ededed; margin: 30px 0 30px 0;*/}
.speakers_detail_box28 .box_speaker_wrap {margin-bottom: 2em; margin-bottom: 1.2em; }
.speakers_detail_box28 .box_speaker_wrap:after { content: ""; display: block; width: 100%; padding-bottom:2em; border-bottom: 1px solid #ededed; clear: both; }

@media screen and (max-width: 1681px){

}

@media screen and (max-width: 1480px){

 }

@media screen and (max-width: 1360px){

 }

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1024px){
.speakers_detail_box28 .box_speaker_wrap .speaker_photo_box {width:200px;}
.speakers_detail_box28 .box_speaker_wrap .profile_box {width:calc(100% - 200px - 2em);}
.speakers_detail_box28 .box_speaker_wrap .detail_img {width:13.3em;height:20em; height: auto; /*max-width: 14em;max-height: 20em;*/}
.speakers_detail_box28 .box_speaker_wrap .cv_box {float:right;width:calc(100% - 200px - 2em)}
.speakers_detail_box28 .box_session_in .speakers_detail_tit { font-size:1.775em; }
.speakers_detail_box28 .box_session_wrap .speakers_detail_tag .detail_con { font-size: 1.10em; }
}

@media screen and (max-width: 768px){
.speakers_detail_box28{position:relative;padding:1.5em 1.5em 1.5em 1.5em; padding: 0em 1em 1em 1em; padding-left: 0;padding-right: 0;}
.speakers_detail_box28 .box_speaker_wrap .profile_box{float:none;width:100%;}
.speakers_detail_box28 .box_speaker_wrap .speaker_photo_box{float:none;width:100%;}
.speakers_detail_box28 .box_speaker_wrap .cv_box{float:none;width:100%;}
.speakers_detail_box28 .box_session_in .session_content {  width: 100%; margin-right: 1em; }
.speakers_detail_box28 .box_speaker_wrap .detail_img { text-align:center; width:100%;}

.speakers_detail_box28 .box_speaker_wrap .detail_name { font-size: 1.8em; }
.speakers_detail_box28 .box_speaker_wrap .detail_position { font-size: 1.4em; margin-bottom: 0.7em;}
.speakers_detail_box28 .box_speaker_wrap .cv_title { font-size: 1.35em; }
.speakers_detail_box28 .box_speaker_wrap .cv_text { font-size: 1.125em; }
.speakers_detail_box28 .box_session_in .speakers_detail_tit { font-size:1.475em; }
.speakers_detail_box28 .box_session_in .session_position { font-size: 1.0em;}
.speakers_detail_box28 .box_session_in .session_date span{font-size:1.1em;}
.speakers_detail_box28 .box_session_wrap .speakers_detail_tag .detail_con {  font-size: 1.08em;}
.speakers_detail_box28 .btn_pdf_box { width: 100%; margin-right: 0;}
.speakers_detail_box28 .btn_wrap {margin-top: 0.5em;}

.speakers_detail_box28 .box_session_wrap .summary_box .cv_title { font-size: 1.35em; }
.speakers_detail_box28 .box_session_wrap .summary_box .cv_text { font-size: 1.125em; }

.speakers_detail_box28 .box_speaker_wrap .detail_img img { height: 250px;}
.speakers_detail_box28 .box_speaker_wrap .cv_box { height: 5.5em; }

}

@media screen and (max-width: 580px){
.speakers_detail_box28{padding:1.5em 1em 1.5em 1em; padding: 0em 1em 1em 1em; padding-left: 0;padding-right: 0;}
.speakers_detail_box28 .box_session_wrap .speakers_detail_tag .detail_con {padding:.2em .75em;}
}

@media screen and (max-width: 480px){

}
@media screen and (max-width: 320px){
.speakers_detail_box28 .box_speaker_wrap .detail_name {font-size: 1.6em;}
.speakers_detail_box28 .box_speaker_wrap .detail_position {font-size: 1.25em;margin-bottom: 0.7em;}
.speakers_detail_box28 .box_speaker_wrap .cv_title {font-size: 1.25em;}
.speakers_detail_box28 .box_speaker_wrap .cv_text {font-size: 1.05em;}

.speakers_detail_box28 .box_session_in .speakers_detail_tit { font-size:1.375em; }
.speakers_detail_box28 .box_session_in .session_date span{font-size: 1.05em;}
.speakers_detail_box28 .box_session_wrap .summary_box { padding: 0.7em 0.7em 0.7em 1em; }
.speakers_detail_box28 .box_session_wrap .summary_box .cv_title {font-size: 1.25em;}
.speakers_detail_box28 .box_session_wrap .summary_box .cv_text {font-size: 1.05em;}
}
