@charset 'euc-kr';

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
/*
³ëÅä»ê½º 'Noto Sans KR - 3,4,5,7,9'
³ª´®½ºÄù¾î 'NanumSquare - 3,4,7,8'
*/

body { min-width:320px; }
.pc { display: none !important;	 }
.mobile { display: block !important; }
* a, a:hover, a:visited { text-decoration: none; }


/* header */
header { position: fixed; left: 0; top: 0; z-index: 10000000; background: #fff; }
header .gnb_wrap {width:100%; height: 50px;}
.top_wrap { width: 95%; height: 50px; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box;}
.top_wrap .dDay { display: none; }
/*.top_wrap .logo { overflow: hidden;}
.top_wrap .logo img { position: static; height: 35px; max-width:100%;}*/
.top_wrap .logo { font-size: 15px; color: #111; text-align: center; font-weight: 900; line-height: 125%;  }
.global { display: none; }

.all_menu {position:absolute;right:20px;top:17.5px;display:none;width:20px;height:18px;z-index: 1000;font-size:0;line-height:0;margin: 0; padding: 0; cursor: pointer; background: transparent; outline:none; border: 0;}
.all_menu .ico_cate, .all_menu .ico_cate:before, .all_menu .ico_cate:after {display:block;position:absolute;left:0;width:100%;height:2px;background:#252525;content:"";-webkit-transition: .25s ease-in;transition: .25s ease-in}
.all_menu .ico_cate {top:8px}
.all_menu .ico_cate:before {top:-8px}
.all_menu .ico_cate:after {top:8px}
.all_menu.close .ico_cate {background-color:transparent}
.all_menu.close .ico_cate:before {transform:rotate(135deg);top:0}
.all_menu.close .ico_cate:after {transform:rotate(45deg);top:0}

.gnb_m_wrap { overflow:hidden; visibility: hidden; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000; margin:0; opacity:0;transition: .3s; display: none; background: rgba(0,0,0,0.8); flex: 1 1 auto; }
.gnb_m_wrap.active { opacity: 1; visibility:visible; transition: .3s ease; }
.gnb_m {position:fixed;right:-100%;width:80%;top:0;bottom:0;height:auto;padding-bottom:65px;overflow-x:hidden;overflow-y:auto;z-index:102;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in;}
.gnb_m.active {right:0}
.gnb_m .topLink { position:static; padding:18px 20px; border-bottom:1px solid #e5e5e5; padding-right: 60px; display: flex; flex-wrap:wrap; flex-direction:row; gap: 5px 20px; }
.gnb_m .topLink a { position:relative; font-size:14px; color:#333333; font-weight:bold;}
.gnb_m .topLink > * + * { margin-left:7.5px;}
.gnb_m .topLink > * + *:before { content:''; display:block; position:absolute; top:50%; left:-15px; width:1px; height:10px; background:#d6d6d6; transform: translateY(-50%);}
.gnb_m .topLink .language { margin-left:auto; margin-right:50px;}
.gnb_m .topLink .language > a { font-size:12px;}

.gnb_m .snb_level1 { overflow:hidden; }
.gnb_m .snb_level1 .menu { overflow:hidden; overflow-y:auto; position:absolute; top:0; right:0; bottom:0; width:80%; background:#fff; transform: translateX(100%); transition: .3s ease;}
.gnb_m .snb_level1 { display:block; padding:0px 30px 60px;}
.gnb_m .snb_level1 > li:nth-child(2) > a { padding-left:0px; padding-right:0px;}
.gnb_m .snb_level1 > li span { display:block; position:relative; padding-right:0px; padding:20px 0; font-size:18px; color: #111; border-bottom:2px solid #3149a5; font-weight:bold; padding-right: 40px;}
.gnb_m .snb_level1 > li span:after { content:''; position:absolute; top:50%; right:20px; width:17px; height:10px; background:url('/images/common/ico_gnb_arrow.png') no-repeat center center / 100%; transition:all .3s ease}
.gnb_m .snb_level1 > li.on > span:after { background-image: url('/images/common/ico_gnb_arrow_on.png');}
.gnb_m .snb_level1 > li .snb_level2 { visibility: visible; display:none; position:static; padding:15px 20px; opacity:1; transition:none; background:#f6f6f6}
.gnb_m .snb_level1 > li .snb_level2 > li > a { display:block; font-size:16px; color:#333333; transition: all .3s ease;}
.gnb_m .snb_level1 > li .snb_level2 > li > a:hover { color: #4cd4e4; }
.gnb_m .snb_level1 > li .snb_level2 > li + li { margin-top:10px;}
.gnb_m .btn_gnb_close { display:block; position:absolute; top:12px; right:30px; width:40px; height:40px; font-size:0; background:url('/images/common/btn_gnb_close.png') no-repeat center center / 20px;}


/* visual*/
.visual {width:100%; min-width:320px; height: 60vw; min-height:300px; margin-bottom:0px; margin-top: 50px; position:relative; overflow:hidden;}
.visual .swiper-container { height:60vw; min-height:300px; }
.visual .swiper-slide {width:100%; height:100%; padding-bottom: 30vw; }

.swiper-slide.visual_01 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_01.jpg") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_02 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_02.jpg") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_03 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_03.jpg") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_04 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_04.jpg") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_05 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_05.jpg?ver=1") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_06 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_06.jpg?ver=1") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_07 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_07.jpg?ver=1") center no-repeat; background-size:auto 100%; }
.swiper-slide.visual_08 { background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("/images/main/visu_08.jpg") center no-repeat; background-size:auto 100%; }

.visuTxt_wrap { width: 100%; height: calc(100% - 10vw); position: absolute; left: 0; right: 0; top: 0; z-index: 99; display: flex; flex-direction:column; justify-content: center; align-items: center; margin: 0 auto; text-align: center; }
.visuTxt { text-shadow: 2px 2px 5px rgba(0, 0, 0, .35); padding: 3px 10px 5px; line-height: 120%;  }
.visuTxt01 { color: #ffff00; font-size: 4.5vw; font-weight: 900;}
.visuTxt01 span { font-size: 4vw; }
.visuTxt02 { color: #fff; font-size: 1.7vw; font-weight: 500; margin-top: 1.5vw; }
.visuTxt03 { color: #fff; font-size: 2.4vw; font-weight: 800; margin: 2vw 0 0; text-shadow: 2px 2px 5px rgba(0, 0, 0, .35); }
.visuTxt04 { color: #fff; font-size: 2.3vw; font-weight: 500; margin-top: 0vw; }

@media all and (max-width:800px){/**/
	.visuTxt_wrap { height: calc(100% - 15vw);  }
}/**/

.mDate { width: 100%; position: absolute; left: 0; bottom: 0; padding: 2vw 0 0; z-index: 1000;}
.mDate .mTitle { font-size: 3vw; margin-bottom: 2vw; }
.mDate_inner { width: 100%; margin: 0 auto; display: flex; flex-direction:row; justify-content: space-between; align-items: stretch; }
.mDate_inner li { width: 33.333%; height: auto; display: flex; flex-direction:column; justify-content: center; align-items: center; /*background: url('/images/main/mDate_bg.png') center no-repeat;*/ padding: 15px 10px;}
.mDate_num { font-size: 2vw; font-weight: 600; color: #fff; letter-spacing: -0.5px; text-align: center; }
.mDate_txt { font-size: 1.5vw; font-weight: 500; color: #2d903a; letter-spacing: -0.5px; text-align: center; margin-top: 1vw; line-height: 130%;}

@media all and (max-width:890px){/**/
	.mDate_num { font-size: 2.5vw; }
	.mDate_txt { font-size: 2vw; }
}/**/

@media all and (max-width:600px){/**/
	.mDate_num { font-size: 2.8vw; }
	.mDate_txt { font-size: 1.8vw; }
}/**/



/* mContents_wrap */
.mContents_wrap { width: 100%; overflow: hidden; padding: 40px 0;}
.mContents { width: 95%; margin: 0px auto;  }
.mContents_wrap h3.mTitle { font-size: 21px; line-height: 110%; font-weight: 600; color: #000; margin-bottom: 30px; text-align: center; }
.mContents_wrap h5 { color: #2668b1; font-size: 14.5px; }


/**** mQuick ****/
.mQuick { width: 95%; display: flex; flex-wrap:wrap; justify-content: space-between; margin: 0px auto; }
.mQuick li { cursor: pointer; text-align: center; color: #111; text-transform:uppercase; line-height: 120%; box-sizing: border-box; transition:0.3s;  }
.mQuick li:nth-child(1) { padding-left: 0; }
.mQuick li:last-child { padding-right: 0; }
.mQuick li img { height: 70px; margin-bottom: 1px; display: block; margin: 0 auto 15px; }
.mQuick li .mQuick_title { font-size: 19px; font-weight: 700; color: #111; line-height: 120%; letter-spacing: -0.5px;}

@media all and (max-width:700px){/**/
	.mQuick li { width: 33.33%; margin-bottom: 20px;}
	.mQuick li:last-child { margin-bottom: 0; }
}/**/


/* mSpeaker */
.mContents_wrap_bg { background: url('/images/main/mContents_bg.jpg') 0 0 no-repeat; background-size: cover; background-attachment: fixed;}
.mSpeaker_wrap { position: relative;  width: 100%;  margin: 0 auto; }
.mSpeaker_inner { position: relative;  }
.mSpeaker { width: 95%; padding-top: 15px !important; margin: 0 auto; text-align: center; }
.mSpeaker .swiper-slide { height: auto; padding: 5px; background: #fff; transition:0.3s; }
.mSpeaker .swiper-slide:hover .speaker_name { text-decoration: underline; }
.mSpeaker .swiper-slide:hover { margin-top: -10px; }
.mSpeaker .swiper-slide img { width: 100%; }

.mSpeaker .speaker_txt { padding: 20px 0; text-align: center;}
.mSpeaker .speaker_name { font-size: 17px; font-weight: bold; color: #2d903a; line-height: 130%; }
.mSpeaker .speaker_position{ font-size: 11.5px; line-height: 130%; color: #363636; margin-top: 15px;	 }
.mSpeaker .speaker {}

.mSpeaker_wrap .swiper-button-prev { width: 46px; height: 57px; top: 10px; left: 0; background: url('/images/main/speaker_prev.png') center no-repeat; background-size: 20px;z-index: 999;}
.mSpeaker_wrap .swiper-button-next { width: 46px; height: 57px; top: 10px; right: 0; background: url('/images/main/speaker_next.png') center no-repeat; background-size: 20px; z-index: 999;}
.mSpeaker_wrap .swiper-button-prev:hover { background: url('/images/main/speaker_prev_ov.png') center no-repeat; background-size: 20px;}
.mSpeaker_wrap .swiper-button-next:hover { background: url('/images/main/speaker_next_ov.png') center no-repeat; background-size: 20px;}

.mCommittee { display: flex; flex-wrap: wrap; justify-content: space-between; }
.mCommittee li { width: 23%; padding: 5px; background: #fff; transition:0.3s; position: relative; }
.mCommittee li img { width: 100%; }
.mCommittee li:hover { margin-top: -10px; }
.mCommittee li:hover .speaker_name { text-decoration: underline; text-underline-position: under; }
.speaker_info_chair:before { content:'Chair'; position: absolute; left: 0; top: -20px; color: #fff; font-weight: 600; font-size: 14px;}
.speaker_info_cochair:before { content:'Co-chairs'; position: absolute; left: 0; top: -20px; color: #fff; font-weight: 600; font-size: 14px;}

@media all and (max-width:700px){/**/
	.mCommittee li { width: 49%; margin-bottom: 40px;}
}/**/

.btn_speaker.btn_over { border: 2px solid #fff; background: transparent; cursor: pointer; z-index: 999; border-radius: 30px; margin-top: 30px; }
.btn_speaker.btn_over a { width: 130px; padding: 10px 0px; transition:0.3s; font-size: 16px; line-height: 100%; color: #fff;  }
.btn_speaker.btn_over:before {  background: #fff !important; }
.btn_speaker.btn_over:hover a { color: #2d903a; background: url('/images/sub/more_blue.gif') 90% 53% no-repeat;}
.btn_speaker.btn_over:hover::before { background: #fff; }


/* mNotice */
.mContents_wrap01 { width: 95%; display: flex; flex-wrap:wrap; flex-direction:row; justify-content: space-between; align-items: flex-start; }
.mContents_wrap01 > div { width: 49%; }
.mNotice_wrap { margin: 0; }
.mNotice { }
.mNotice li { width: 100%; height:70px; transition:0.3s; background: #f5f5f5 url('/images/main/news_bar.png') 0 20px no-repeat; padding: 15px 20px 15px 30px; }
.mNotice li + li { margin-top: 15px; }
.mNotice li a { position: relative; max-width:100%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mNotice_txt { font-size: 16px; font-weight: 600; color: #252525; line-height: 120%; letter-spacing: -0.7px; position:relative; }
.mNotice_txt a:before { content:''; display: block; width: 0; height: 2px; position:absolute; bottom:0; left:0; background:#2d903a; transition:0.3s; }
.mNotice_txt a:hover { color: #2d903a; }
.mNotice_txt a:hover:before { width: 100%; background: #2d903a; }
.mNotice_date { font-size: 13px; font-weight: 300; color: #898989; }

@media all and (max-width:790px){/**/
	.mContents_wrap01 > div { width: 100%; }
	.mNotice { margin-bottom: 40px; }
}/**/


/* CountDown */
.mCount_wrap { background-color: #e6e7e6; padding: 40px 0; }
.clock { overflow: hidden; }
.countdown * { box-sizing: border-box }
.countdown-container { width: 95%; }
.clock-item .inner { height: 0px; padding-bottom: 100%; position: relative;	 width: 100%; }
.clock-canvas { background-color: rgba(255, 255, 255, .6); border-radius: 50%; height: 0px; padding-bottom: 100%; }
.counutdown_txt { color: #fff; font-size: 30px; font-weight: bold; margin-top: -30px; position: absolute; top: 50%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); width: 100%; }
.counutdown_txt p { margin: 0; }
.counutdown_txt .val { font-size: 25px; line-height: 130%; }
.counutdown_txt .type-time { font-size: 13px; }
.clock-item { float: left; width: 25%; position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; margin-bottom: 15px; }

@media all and (max-width:600px){/**/
	.clock-item { float: left; width: 50% }
}/**/


/* Banner */
.banner_wrap { margin-top: 60px; border-top: 1px solid #d4d4d4; }
.banner_list_wrap { width: 95%; margin: 0 auto; padding: 15px 0; display: flex; flex-wrap:wrap; flex-direction:row; align-items: center; }
.banner_title { color: #363636; font-size:18px; font-weight: 600; margin-right: 30px; padding-right: 30px; background: url('/images/main/mOrgan_line.png') right center no-repeat;}
.banner_list { width: calc(100% - 155.5px); display: flex; flex-wrap:wrap; flex-direction:row; align-items: center; gap: 20px 45px;}
.banner_list img { height: 60px; }

@media all and (max-width:620px){/**/
	.banner_list { width: 100%; margin-top: 10px;}
}/**/

/* Footer */
/* Footer */
footer { width: 100%; background: #414141; padding: 40px 0;}
.footer_wrap { width: 95%; margin: 0 auto; position: relative; overflow: hidden; display: flex; flex-direction:row; align-items: stretch; justify-content:space-between; }
.footer_wrap .footer_txt { color: #ffffff; font-size: 12px; font-weight: 300; }

.top-btn { position: fixed; width: 45px; height: 45px; border-radius: 45px; left: calc(95% - 35px); bottom:-70px; margin: 0 0 0 0; z-index: 9999999; background: #414141; cursor: pointer; transition: all 0.3s ease; display: flex; flex-direction:row; align-items: center; justify-content:center; border: 1px solid #fff;}
.top-btn img { width: 19px; }
.top-btn.show{ bottom:45px; }


/**** sVisual ****/
.sVisual { width:100%; height: 33vw; margin-top: 55px; background-size:cover; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; position: relative; font-size: 5vw; font-weight: 700;text-shadow: 1px 1px 5px rgba(0,0,0,0.8); line-height: 130%; color: #fff; position: relative; padding-top: 0px; }
.sVisual img { width: 50px; }
.sVisual01 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_01.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual02 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_02.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual03 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_03.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual04 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_04.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual05 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_05.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual06 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_06.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual07 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_07.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual08 { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/images/sub/sVisu_08.jpg') 0 0 no-repeat; background-size: cover;}

.m_area_subnav { width:100%; height:35px; line-height:35px; color: #fff; background: #2668b1; box-sizing: border-box; position: absolute; left: 0; bottom: 0; }
.m_area_subnav .sub_arr { position: absolute; right: 2.5%; top: 14.5px; transform:rotate(180deg); cursor: pointer; transition:0.3s; }
.m_area_subnav .sub_arr.rotate { transform:rotate(0deg);  }
.m_area_subnav .m_sub_nav_title { font-size: 14px; display: block; padding-left: 2.5%; cursor: pointer; box-sizing: border-box; }
.m_area_subnav .m_sub_nav { width:100%; padding:0; margin:auto; border-bottom: 1px solid #ddd; background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.2); padding:0 2.5%; display: none; position: absolute; left: 0; top: 35px;	 z-index: 99; box-sizing: border-box;}
.m_area_subnav .m_sub_nav:after { clear:both; display:block; content:""; box-sizing: border-box;}
.m_area_subnav .m_sub_nav .menu { width:100%; height:100%;	margin:0; font-size:14px; line-height: 35px; color:#111; float:left; display:block; cursor: pointer; d:B	}
.m_area_subnav .m_sub_nav .menu:hover { color: #72d7fc; }


/**** sContainer ****/
.sContainer { width: 100%; height: 100%; margin: 0 auto; overflow: hidden; }
.sContainer .title { width: 95%; margin: 0 auto; text-align: center; display:block; padding: 35px 0; margin-bottom: 35px;}
.sContainer .title h2 {font-size:26px; color:#111; font-weight: 700; letter-spacing: -0.5px; line-height: 130%; padding-top: 5px; display: block; margin-bottom: 5px; text-align: center;  }
.sContainer .title h2 span:before { content:''; display: block; }
.sContainer .title .location { display: none; }


/**** sContentsr ****/
.sContents { width: 95%;  margin: 0 auto 40px; min-height:400px; box-sizing: border-box; position: relative; text-align: justify; word-break:keep-all;}
.sContents h4 {font-size:21px; color:#2d903a; font-weight:600; line-height:120%; text-align: left; margin: 30px 0 10px; position: relative; padding-left: 12px; }
.sContents h4:before { content:''; display: block; width: 5px; height: 20px; position: absolute; left: 0; top: 2px; background: #2d903a; }
.sContents h4:nth-child(1) { margin-top: 0; }
.sContents h5 { font-size: 18.5px; margin:20px 0px 10px; font-weight: 500; color: #111; position: relative;}
.sContents h5:before { conetent:''; display: block; background: #666; width: 5px; height: 5px; position: absolute; left: 0; top: 5px; }

.boardTable + h5 { margin-top: 20px; }
.sContents .imgBox { margin-bottom: 20px; }
.sContents .imgBox img { max-width:100%; }

.table-scroll { width: 100%; overflow-x:auto; margin-bottom: 40px; }
.table-scroll table.boardTable { width: 100%; table-layout:fixed; min-width:700px; margin-bottom: 0px !important;}
.table-scroll table td { word-break:break-all; }

@media screen and (max-width:700px) {
  .table-scroll { overflow-x:auto;  }
}



/* sContainer sub_nav */
.m_area_subnav { width:100%; height:35px; line-height:35px; color: #fff; background: #2d903a; box-sizing: border-box; position: relative; }
.m_area_subnav .sub_arr { position: absolute; right: 2.5%; top: 14.5px; transform:rotate(180deg); cursor: pointer; transition:0.3s; }
.m_area_subnav .sub_arr.rotate { transform:rotate(0deg);  }
.m_area_subnav .m_sub_nav_title { font-size: 14px; display: block; padding-left: 2.5%; cursor: pointer; }
.m_area_subnav .m_sub_nav { width:100%; padding:0; margin:auto; border-bottom: 1px solid #ddd; background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.2); padding:0 2.5%; display: none;	position: absolute; left: 0; top: 35px;	 z-index: 99; }
.m_area_subnav .m_sub_nav:after { clear:both; display:block; content:'';}
.m_area_subnav .m_sub_nav li { width:100%; height:100%;	margin:0; font-size:14px; line-height: 35px; color:#111; float:left; display:block;	 display:block; cursor: pointer; }
.m_area_subnav .m_sub_nav li:hover { color: #2d903a; }
.m_area_subnav .m_sub_nav li a { display: block; width: 100%; }

.sub_tab { width: 100%; margin: 0 auto 40px; overflow: hidden; border: 1px solid #d7d7d7; border-bottom: 0;}
.sub_tab li { float: left; line-height: 30px; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;text-align: center; }
.sub_tab li:nth-child(3n) { border-right: 0; }
.sub_tab li:hover { color: #0f75bc; }
.sub_tab li.on { background: #595959; color: #fff; }
.sub_tab.s6 li { width: 33.33%; }
.sub_tab.s6 li a { display: block; width: 100%; height: 100%; }

.details.btn_over { border: 1px solid #111; padding: 0; background: transparent; cursor: pointer; z-index: 999; border-radius: 30px; margin-top: 0; margin-left: 15px;  }
.details.btn_over a { width: 80px !important; transition:0.3s; font-size: 12px; line-height: 23px; color: #111; }
.details.btn_over:before {  background: #111 !important; }
.details.btn_over:hover a { color: #fff; }
.details.btn_over:hover::before { background: #111 !important; }

/* overview */
.overview { margin-bottom: 35px; }
.overview li { padding: 15px 20px; border-top: 1px solid #ddd; display:flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; margin-top: -1px; }
.overview li:last-child { border-bottom: 1px solid #ddd; }
.overview_ico { width: 145px; color: #252525; background: url('/images/sub/overview_line.jpg') right 8px no-repeat; display:flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: center; }
.overview_ico img { margin-right: 15px; }
.overview_txt { width: calc(100% - 170px); padding-top: 5px;}
.overview_logo { display: flex; flex-wrap:wrap; flex-direction:row; align-items: center; justify-content: center; gap: 20px 35px;}

@media all and (max-width:450px){/**/
	.overview_ico { }
	.overview_txt { width: 1000%; margin-top: 10px;}
}/**/


/* Welcome Message  */
.welcome { }
.welcome_chair { margin-top: 30px; display: flex; flex-wrap: nowrap; flex-direction: row-reverse; justify-content: flex-start; align-items: flex-start; }
.welcome_img { }
.welcome_img img { width: 150px; }
.welcome_txt_wrap { text-align: right; margin-right: 40px;	}
.welcome_position { color: #2d903a; font-size: 17px; font-weight: 600; position: relative; display: inline-block; }
.welcome_position:before { content:''; width: 270px; height: 1px; background: #2d903a; position: absolute; right: 150px; top: 13px; }
.welcome_position_chairs:before { width: 290px; right: 130px; }
.welcome_txt {  }
.welcome_txt > .name { color: #111; font-size: 15px; font-weight: 600;line-height: 140%;}


.chairs {  display: flex; justify-content: center; gap: 40px; margin-bottom: 30px; text-align: center; }
.chair img { border-radius: 50%; object-fit: cover; border: 4px solid #eee; }
.chair h3 { font-size: 16px; margin: 15px 0 0; }


@media (max-width: 480px) {
	.chair img { width: 120px;  height: 120px; }
	.greeting-text { font-size: 13px;}
}

@media all and (max-width:550px){/**/
	.welcome_chair {  display: block;  }
	.welcome_img { text-align: right; }
	.welcome_img img { margin-top: 0; }
	.welcome_txt_wrap { margin-right: 0; margin-top: 15px; }
	.welcome_txt_wrap + .welcome_chair { margin-top: 0; }
	.welcome_position.welcome_position_mobile { display: inline-block; margin-top: 20px; }
	.welcome_position.welcome_position_pc { display: none; }
}/**/


/* committee */
.chiar_list {  }
.chiar_list li { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: flex-start; }
.chiar_list > li + li { margin-top: 20px; }
.chair_img { width: 23%; }
.chair_img img { width: 100%; border: 1px solid #dddddd; padding: 5px; }
.chair_txt { width: 74.4%; }
.chair_txt span { color: #111; font-size: 11.5px; font-weight: 500; }
.chair_position { margin-top: 20px; }

.committee_list { display: flex; flex-wrap: wrap; flex-direction: row;  }
.committee_list li { width: 23%; padding: 6px; box-sizing: border-box; border: 1px solid #ddd; margin-bottom: 30px; margin-right: 2.66%;}
.committee_list li > img { width: 100%; }
.committee_list li:nth-child(4n) { margin-right: 0; }

@media all and (max-width:700px){/**/
	.chair_img { width: 40%; margin-bottom: 20px; margin-right: 2%; }
	.chair_txt { width: 56%; }
	.committee_list li { width: 49%; margin-bottom: 20px; margin-right: 2%;}
	.committee_list li:nth-child(2n) { margin-right: 0; }
}/**/

/* speaker */
.speaker { position: relative; }
.speaker > li { padding: 20px 25px; background: url('/images/sub/dot_line.jpg') left bottom repeat-x; display: flex; flex-wrap:wrap; flex-direction:row; align-items: flex-start; justify-content: space-between; }
.speaker > li .speaker_img { width: 200px; height: 200px;	border-radius: 200px; overflow: hidden; }
.speaker > li .speaker_img img { width: 100%; }
.speaker > li .speaker_txt { width: calc(100% - 240px); margin-top: 25px; text-align: left;}
.speaker .speaker_title { margin-bottom: 15px; color: #4b63c3; font-weight: 600; font-size: 14px; }
.speaker .speaker_name { padding-left: 30px; color: #252525; font-size: 18.5px; font-weight: 600; background: url('/images/sub/blue_bar.jpg') 0 10px no-repeat; }
.speaker .speaker_name:before { content:''; display: block; width: 18px; height: 8px; background: #2d903a; border-radius: 0 10px 10px 0; position: absolute; left: 0; top: 7px; }
.speaker .speaker_position { padding-left: 30px; color: #52a431; font-size: 14.5px; font-weight: 500; }
.speaker .speaker_txt .dotList { margin-top: 20px; }

/*speaker*/
.Spe_Slide > ul { }
.speaker .subject {margin-top: 20px;}
.speaker .subject > a {font-size:12px; color:#3479b2; font-weight:400; display:inline-block;}
.speaker .subject > a > span {background:url(../images/sub/research_i.png) no-repeat 13px center; background-size: 12px; font-size:13px; padding:5px 13px 5px 33px; font-weight:600; text-decoration:none !important; display:inline-block; color:#fff; border-radius:4px;}
.speaker .subject > a:hover,
.speaker .subject > a.on { text-decoration:none}
.speaker .answer {display:none; margin-top:10px; padding:25px; color:#333; width: 100%; font-weight:400; letter-spacing:0px; color:#111; text-align:justify; }
.speaker .answer div { color: #333; letter-spacing:0px; }
.speaker .answer div b { display: block; margin-bottom: 5px; font-size: 14px; }

@media all and (max-width:700px){/**/
	.speaker > li .speaker_img { width: 150px; height: 150px; }
	.speaker > li .speaker_txt { width: calc(100% - 175px); margin-top: 10px; }
}/**/

@media all and (max-width:500px){/**/
	.speaker > li .speaker_img { width: 100%; text-align: center; }
	.speaker > li .speaker_img img { width: 150px; height: 150px; border-radius: 150px; }
	.speaker > li .speaker_txt { width: 100%; margin-top: 20px;}
}/**/


/* regiGuide */
.steps { display: flex; justify-content: center; flex-wrap: wrap; }
.step { width: 150px; height: 150px; border-radius: 50%; background: radial-gradient(circle at 30% 30%, #fff8d8, #fce19f); margin-left: -30px; position: relative; flex-shrink: 0; transition: transform 0.3s ease; }
.step:first-child { margin-left: 0; }
.step:hover { transform: translateY(-5px); z-index: 2; }
.step-number { width: 30px; height: 30px; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); font-size: 13px; border-radius: 50%; padding-top: 3px; }
.step-label { padding: 0 10px; white-space: nowrap; padding-top: 70px; }


@media (max-width: 768px) {
	.step { width: 120px; height: 120px; margin-left: -20px; }
	.step-number { font-size: 12px; padding: 3px 8px; top: 15px; }
	.step-label { padding-top: 50px;}
	.fee_table { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: flex-start; }
	.fee_table div { width: 100%; }
	.fee_table table { margin-bottom: 0 !important; }
}

@media (max-width: 580px) {
	.steps { flex-wrap:wrap; gap:15px; }
	.step { margin-left: 0; margin-bottom: 0; }
}


/* regi_process */
.regi_process { display: flex; flex-wrap:wrap; flex-direction:row; align-items: stretch; align-content:flex-start; justify-content:center;	}
.regi_process li { width: calc(25% - 40px); transition:0.3s; box-sizing: border-box; border-radius: 20px; }
.regi_process li.regi_dot { width: 40px; padding: 0; display: block; background: url('/images/sub/process_arr.jpg') center no-repeat; border: 0; background-size:20px;}
.process_txt1 { font-size: 20px; line-height: 50px; font-weight: 600; letter-spacing: -0.5px; text-align: center; color: #fff; border-bottom: 1px solid #fff; }
.process_txt2 { font-weight: 300; color: #fff; line-height: 140%; text-align: center; padding: 15px 10px 20px;}

@media screen and (max-width:850px) {
	.regi_process { justify-content:flex-start; }
	.regi_process li { width: calc(50% - 40px);	 margin-bottom: 10px; }
}


/* sponsor */
.become_sponsor {  }
.become_img { width: 240px; height: auto; float: right; margin: 0 0 20px 20px; }
.become_txt01 { font-size: 26px; font-weight: 600; color: #e53858; line-height: 130%;	}
.become_txt02 { font-size: 17px; font-weight: 600; color: #000; margin: 15px 0 20px; }
.become_txt03 { font-size: 13px; }
.become_txt03 span { color: #111; font-weight: 500;}
.become_txt04 {  }

.sponsor_table { border-top: 0; margin-top: 30px; }
.sponsor_table th { color: #fff; word-break:keep-all; }
.sponsor_table td { word-break:keep-all; }
.sponsor_colspan { font-size: 15px; font-weight: 500; color: #111; }

.lineBox { border: 1px solid #dedede; background: #f5f5f5; padding: 20px; margin-top: 20px;}
.spon_contact { color: #111; font-weight: 600; font-size: 15px; }
.spon_contact img { margin-right: 5px; }
.spon_inner { margin-top: 10px; }
.spon_inner span { font-weight: 600; color: #111; }

@media all and (max-width:600px){/**/
	.become_img { width: 100%; }
}/**/

/* venueBox */
.venueBox { color: #2d903a; font-weight: 600; font-size: 21px; text-align: center; }
.map-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; background-color: #f7f7f7; border-radius: 10px; gap: 30px; margin-top: 20px; }
.map-box { flex: 1 1 55%; min-width: 300px; height: 350px; border: none; border-radius: 10px; overflow: hidden; }
.info-box { flex: 1 1 40%; min-width: 280px; background-color: #f7f7f7; padding: 20px; border-radius: 10px; display: flex;  flex-direction: column; justify-content: center;}
.info-box p { color: #333; }
.info-box p strong { font-size: 15px; font-weight: 500;}
.view-map-btn { display: inline-block; margin-top: 15px; padding: 7px 20px; background-color: #ffffff; color: #2d903a; font-weight: bold; border: 2px solid #2d903a; border-radius: 5px; text-decoration: none; text-align: center; transition: 0.3s; }
.view-map-btn:hover { background-color: #2d903a; color: #ffffff; }
.venue_wrap { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; align-items: flex-start; gap:30px; box-sizing: border-box; }
.venue_wrap .imgBox { width: 40%; }
.seoul_txt { width: 60%; } 
.venue_wrap .imgCaption { border: 1px solid #ddd; border-top: 0; padding: 10px; line-height: 140%; font-size: 12px; }
.venue_txt { font-weight: 300;}
.imgBox_02 { gap:0; margin-top: 15px; } 
.imgBox_02 > .imgBox { width: 49%; }

@media all and (max-width:650px){/**/
	.venue_wrap { flex-wrap:wrap; gap:15px; }
	.venue_wrap .imgBox { width: 100%; }
	.venue_wrap .imgBox img { width: 100%; }
	.seoul_txt { width: 100%; } 

	.imgBox_02 { gap:0; margin-top: 15px; } 
	.imgBox_02 > div { width: 100%; }
	.imgBox_02 > div img { width: 100%; }

}/**/

/*Accommodation*/
.accommo_info {	}
.accommo_info > li { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; justify-content:space-between; align-items: stretch; margin-bottom: 40px;}
.accommo_info > li > .accommo_info_left { width:195px; }
.accommo_info > li > .accommo_info_left .accommo_star { color: #111; text-align: center; border: 1px solid #ddd; padding: 5px; }
.accommo_info > li > .accommo_info_left img { max-width:100%; }
.accommo_info > li > .accommo_info_right {width:calc(100% - 215px) ;}
.accommo_info > li > .accommo_info_right table { margin-bottom: 0 !important; }
.accommo_info > li > .accommo_info_right th, .accommo > .accommo_info > li > .accommo_info_right td { word-break:break-all; padding: 8px; }
.re_form{width:100%; margin-top:5px;display:inline-block;padding:4px 0px;border:1px solid #666666; }
.re_form:hover{color:#fff; background-color: #666}
.sb {background-color:#fafafa !important;}

@media screen and (max-width:800px) {
	.accommo_info > li { width: 100%; }
}

@media screen and (max-width:500px) {
	.accommo_info > li { width: 100%; justify-content:center; margin-bottom: 15px;}
	.accommo_info > li > .accommo_info_left { margin-right: 0}
	.accommo_info > li > .accommo_info_right { width: 100%; margin-top: 10px; }
}

/* contact */
.contact_wrap { padding: 30px 40px; background: #f3f3f3; display: flex; flex-wrap: no-wrap; flex-direction: row; justify-content: ; align-items: flex-start; box-sizing: border-box;}
.contact_ico { margin-right: 40px; }
.contact_ico img { width: 120px; }
.contact_txt {  }
.contact_txt span { font-size: 20px; font-weight: 600; color: #111; }

@media all and (max-width:600px){/**/
	.contact_wrap { display: block; }
	.contact_ico { text-align: center; margin-bottom: 20px; margin-right: 0; }
}/**/


/* issue */
.issue_list02 {  margin-top: 40px; padding-top: 60px; border-top: 1px solid #ddd;  }
.issue_list .issue_img { width: 180px; }
.issue_list .issue_txt { width: calc(100% - 210px); }
.issue_content { margin-top: 30px; }
.issue_content li { display: flex; flex-wrap: wrap; flex-direction: row; align-items: flex-start; margin-bottom: 10px;}
.issue_txt_tile { width: 120px; color: #111; font-weight: 600; }
.issue_txt { width: calc(100% - 140px); font-weight: 300;  }

.issue_editor { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch;}
.issue_editor > li {width: 48.5%;position: relative;overflow: hidden; padding-right: 10px;margin: 0 1% 20px 0 !important;border: 1px solid #ddd;padding:20px; box-sizing: border-box;}
.issue_editor > li img{ float: left; width: 110px; margin: 0 20px 0 0; }
.issue_editor > li > span {color:#225168;padding-right:0px;margin: 0px 0 0 0;font-weight: 600;}
.issue_editor > li > a {display: block !important; line-height: 150%;color:#666666;font-weight:500;}
.issue_editor > li > a:hover {display: block !important; line-height: 150%;color:#225168;font-weight:500;}
.issue_editor > li > a.on {display: block !important; line-height: 150%;color:#225168;font-weight:500;}
.issue_editor > li > strong {display: block !important;font-size: 14px;color: #9d9d9d; margin-top:17px ;font-weight: 500; color:#333; text-decoration:underline; }
.issue_editor > li > strong:after { display: block; }
.issue_editor > li > strong:hover { color: #0c51a0; }

@media all and (max-width:900px){/**/
	.issue_editor > li { width: 100%; }
}/**/

@media all and (max-width:800px){/**/
	.issue_list .issue_img { width: 100%; text-align: center; }
	.issue_list .issue_img img { max-width:200px; }
	.issue_list .issue_txt { width: 100%; }
}/**/


.subGuide .down {width:280px !important; height: 40px; line-height: 18px; border:3px solid #2d903a; text-decoration:none !important; background: #2d903a url('/images/sub/downBtn.png') no-repeat 85% 6px; display:inline-block; font-weight:500 !important; color: #fff; border-radius: 0; padding-right: 70px; background-size: 25px; font-size: 14px; }
.subGuide .down:hover {background-position:85% -78px; background-color:#2d903a; color:#fff !important; border:3px solid #2d903a;}

.mem_guide .payment_guide { font-size: 11.5px; }

.sub_tab { width: 100%; margin: 0 auto 40px; overflow: hidden; border: 1px solid #d7d7d7; border-bottom: 0;}
.sub_tab li { float: left; line-height: 30px; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;text-align: center; }
.sub_tab li:nth-child(3n) { border-right: 0; }
.sub_tab li:hover { color: #2d903a; }
.sub_tab li.on { background: #595959; color: #fff; }

.sub_tab.s6 li { width: 33.33%; }
.sub_tab.s6 li a { display: block; width: 100%; height: 100%; }

/* ¸ÞÀÎÆË¾÷ */
.ui-widget-content.ui-draggable.main-popup { width: 90% !important; height:auto !important;	box-sizing: border-box; top: 65px !important; left: 5% !important; }
.ui-widget-content.ui-draggable.main-popup img { width: 100% !important; height: auto !important;  box-sizing: border-box; }
.ui-widget-content.ui-draggable.main-popup > div { width: 100% !important; }
.ui-widget-content.ui-draggable.main-popup .main-popup-contents { height: auto !important; }
.ui-widget-content.ui-draggable.main-popup .main-popup-contents iframe { width: 100%; height: 48.45vw; }
.ui-widget-content.ui-draggable.main-popup .donot_ment { padding: 10px 0 0 !important; }

/* presention */
.presention { display: flex; flex-direction:row; flex-wrap:wrap; justify-content: space-between;  }
.presention > li {width:100%; margin:0 0 20px 0; border:1px solid #dddddd; display: flex; flex-direction:row; flex-wrap:wrap; justify-content: space-between; box-sizing:border-box; }
.presention_img { width: 200px; }
.presention_img img { width: 200px; height: 120px; }
.presention_txt { width: calc(100% - 200px); padding: 10px 20px 50px; position: relative; }
.presention_title { font-size: 14.5px; font-weight: 500; color: #1b397e; line-height:150%; }
.presention_name { font-size:11.5px; font-weight:500; margin-top: 5px; }
.presention_explain { font-size:11.5px; font-style:italic; color:#0d71bb; line-height:120%;  font-weight:500; margin-top: 5px; }
.presention_down { width:100px; padding: 3px 0;background: #999; color:#fff
!important; font-size:11px; font-weight:400; display: inline-block; text-align: center; transition:0.2s; position: absolute; left: 20px; bottom: 10px; }
.presention_down img { margin-top: -4px; margin-left: 10px; vertical-align: middle; }
.presention_down:hover { background: #666; color: #fff; }

@media all and (max-width:1000px){/**/
	.presention > li { width: 100%; }
}/**/

@media all and (max-width:450px){/**/
	.presention > li { width: 100%; }
	.presention_img { width: 100%; text-align: center; margin-top: 15px;}
	.presention_txt { width: 100%; }
}/**/

.presention_btn_wrap { text-align: center; padding: 30px; }
.presention_btn_wrap .presention_btn:last-child { margin-right: 0; }
.presention_btn {display:inline-block; position:relative; margin-right: 15px; margin-bottom: 15px; }
.back {position:absolute; top:0; left:0;}

.presention_btn > span {display:inline-block; display:inline-flex; align-items:center; width:150px; height:50px; background:#0066cc; box-shadow:5px 10px 15px 0px rgba(0,0,0, 0.15); transition:-webkit-transform .35s cubic-bezier(.76,0,.24,1) 0s; transition:transform .35s cubic-bezier(.76,0,.24,1) 0s; transition:transform .35s cubic-bezier(.76,0,.24,1) 0s,-webkit-transform .35s cubic-bezier(.76,0,.24,1) 0s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.presention_btn:hover .front {transform:translateY(-100%) rotateX(90deg); -webkit-transform:translateY(-100%) rotateX(90deg);}
.front{position:relative; -webkit-transform-origin:50% 100% 0; transform-origin:50% 100% 0;}
.presention_btn:hover .back {z-index:1; transform:translateY(-100%) rotateX(0); -webkit-transform:translateY(-100%) rotateX(0);}
.back{position:absolute; top:100%; left:0; transform:rotateX(-90deg); -webkit-transform:rotateX(-90deg); -webkit-transform-origin:50% 0 0; transform-origin:50% 0 0;}

.presention_btn > span > i {margin-left:20px; font-weight:800; font-size:12px; color:#fff;}
.presention_btn > span::after {content:""; position:absolute; top:49%; right:20px; width:20px; height:2px; background:#fff;}



/*tab menu*/
.tabmenu > .tab {min-height: 40px;}
.submenu > .tab {min-height: 30px;}

/* QnA */
.qna_list{border-top:2px solid #000}
.qna_list > li{border-bottom:1px solid #e5e5e5;position:relative}
.qna_list > li > a{display:block;padding:15px 80px 15px 50px; position:relative; font-size:15px; line-height:160%; font-weight:600; position:relative; word-break:keep-all}
.qna_list > li > a:after{content:'';position:absolute;top:0;bottom:0;right:20px;margin:auto 0;width:15px;height:9px;background:url('/images/common/ico_gnb_arrow.png') no-repeat center center / 100%;}
.qna_list > li > a.open:after{background-image:url('/images/common/ico_gnb_arrow_on.png');}
.qna_desc{border-top:1px solid #999999;background:#f4f4f4;padding:15px 55px 15px 50px; position:relative;display:none;font-size:15px;line-height:24px;font-weight:400;}
.qna_desc img{max-width:100%}
.qna_desc:before{content:'';position:absolute;top:0;left:0;width:22px;height:26px;background:url("../img/bd_common/qu_answer.png") no-repeat;background-size:100%;top:36px;left:50px}
.qna_desc .btn{position:absolute;right:10px;bottom:20px;width:70px; font-size: 12px;}
.qna_chk{margin-bottom:20px}
.qna_list .td_chk{position:absolute;top:10px;left:10px;z-index:10}
.ddp_num {position: absolute; top: 15px; left: 20px; color: #bbb; font-size: 12px; font-weight: 500; font-family: 'Montserrat', sans-serif;}
.qna_list > li > a:before {display: none;}
.qna_desc:before {display: none;}
.qna_list .td_chk {top: 42px;}
.qna_desc .btn.btn2 {right: 90px;}




/* Special Symposium PopUp */
/*
.popup_wrap {width:100%; min-width:320px; height:100%; background: url('/images/common/popBg.png'); position:fixed; top:0; left:0; z-index:9999999999; }
.popup {width:95%; max-height:calc(100% - 100px); top: 50px; background:#fff; overflow:auto; position: relative;}
.popTitle { padding:30px;width: 100%; background: #2d903a; position: sticky; top: 0; display: flex; justify-content: space-between; align-items: center; z-index: 1; }
.popTitle div { width:85%; white-space: normal; word-break: break-word;  overflow-wrap: break-word; display: block; line-height: 1.4; font-size: 14px; }
.popTitle p.close_bt { position:absolute; top:15px; right:10px; z-index:999999;}
.popTitle p.close_bt img { width: 30px; }
.popup-body { padding: 16px; overflow-y: auto; flex-grow: 1;}

.special_popup {background: white; width:95%; max-height:calc(100% - 50px);  margin: 25px auto; border-radius: 8px; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); display: flex; flex-direction: column;}
.special_load { padding: 15px 20px; box-sizing: border-box; display: flex; flex-wrap: wrap; flex-direction:row ; align-items: stretch; justify-content: flex-start; }
@media all and (max-width:800px){
 .special_load { display: block; }
}
*/


/* Layer Popup */
.popup_wrap {width:100%; min-width:320px; height:100%; background: url('/images/common/popBg.png'); position:fixed; top:0; left:0; z-index:999999999; }
.popup {width:95%; max-height:calc(100% - 100px); top: 25px; background:#fff; overflow:auto; position: relative;}

.popTitle { width: 100%; height:40px; background: #2d903a; position: sticky; top: 0; display: flex; justify-content: space-between; align-items: center; z-index: 1; }
.popTitle div { width: 100%;line-height:40px; color: #fff; font-weight:500; font-size: 16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding: 0 20px; }
.popTitle p.close_bt { position:absolute; top:5px; right:5px; z-index:999999;}
.popTitle p.close_bt img { width: 30px;  }
.layer_popup {background: white; width:95%; max-height:calc(100% - 50px);  margin: 25px auto; border-radius: 8px; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); display: flex; flex-direction: column;}
.layer_load { padding: 20px 15px; box-sizing: border-box; display: flex; flex-wrap: wrap; flex-direction:row ; align-items: stretch; justify-content: flex-start; }
.layer-body { padding: 16px; overflow-y: auto; flex-grow: 1;}

.member_load { padding: 15px 5%; box-sizing: border-box;}
.pop_member_profile { overflow: hidden;;}
.pop_member_profile li { float: left;  text-align:center; position: relative;}
.pop_member_profile li.member_txt { padding: 0; text-align: left; }
.pop_member_profile li > img { margin-right: 30px; width: 150px; }
.pop_member_career { padding-top: 30px; margin-top: 30px; border-top: 1px solid #ddd; text-align: justify; }

@media all and (max-width:600px){/**/
 	.pop_member_profile  { display: flex; flex-wrap: wrap; flex-direction:column; align-items: center; justify-content: center;  }
 	.pop_member_profile li:nth-child(2) { margin: 10px auto 0; }
 	.pop_member_profile li.member_txt { padding-bottom: 0; }
}



.btn_arr.btn_over { border: 1px solid #2d903a; background: #2d903a; cursor: pointer; z-index: 999; border-radius: 0; margin-top: 20px;}
.btn_arr.btn_over a { padding: 7px 80px 7px 20px; transition:0.3s; color: #fff; font-weight: 400; background: url('/images/sub/btn_arr_wh.png') calc(100% - 20px) center no-repeat; background-size: 40px; }
.btn_arr.btn_over:before { background: #fff !important; }
.btn_arr.btn_over:hover a { color: #2d903a; background: url('/images/sub/btn_arr_green.png') calc(100% - 20px) center no-repeat; background-size: 40px; }
.btn_arr.btn_over:hover::before { background: #fff !important; }


/* filedown */
.fileDown_btn { display: flex; flex-wrap: wrap; flex-direction: row; justify-content:center; align-items: stretch; }
.fileDown_btn a { font-size: 14px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content:center; color: #fff; margin-bottom: 10px; }
.fileDown_btn a + a { margin-left: 15px; }
.fileDown_btn .downBtn { width: 230px; padding: 5px 30px 5px 0; text-align:center;border: 2px solid #2d903a;text-decoration: none !important; background: #2d903a url('/images/sub/downBtn_01.png') no-repeat 90% -10px; line-height: 130%; background-size: 20px; font-weight: 500 !important; color: #fff !important;border-radius: 30px; box-sizing: border-box; }
.fileDown_btn .downBtn:hover {background-position: 90% -75px; background-size: 20px; background-color: #fff; color: #2d903a !important;}