@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;top:0;left:0;right:0;z-index:999999;min-height:50px;background-color: #fff !important; border-bottom: 1px solid #d4d4d4;}
.all_menu {position:absolute;right:20px;top:16px;display:none;width:20px;height:18px;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}

.top_wrap { width: 100%; height: 50px; padding: 0; 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 .logo { overflow: hidden;}
.top_wrap .logo .logo_left { float: none; margin-right: 0px; }
.top_wrap .logo_right { display: none; }

.global_wrap { display: none;}
.sns_wrap { background: #006eb4; }
.sns_wrap a:hover { opacity: 0.8; }
.gHome { margin-right: 3px; margin-top: -3px; }

.gnb_wrap { width: 100%; border-top: 1px solid rgba(255,255,255,0.3); }
.gnb { width: 1200px; height: 50px; margin: 0 auto; position: relative; border-left: 1px solid rgba(255,255,255,0.3);  }


header .gnb_wrap {width:100%; height: 0px;}
header .gnb_wrap h1 {position:absolute;top:0px;right: 0; bottom: 0; left:0;margin:auto;float:none; text-align: center;}
header h1 img { width: auto; height: 30px; margin-top: 0px;}
header .all_menu {display:block}
header .gnb_m {display: none;position:fixed;right:-100%;width:100%;top:50px;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;}
header .gnb_m.block,.gnb_m.block .gnb_fix {right:0}
header .gnb_m > ul { border-top: 1px solid #e1e1e1; }
header .gnb_m > ul > li > ul {position:static}
header .gnb_m > ul > li {position:relative;float:none;width:auto}
header .gnb_m > ul > li > a:after {bottom:0}
header .gnb_m > ul > li > ul {height:auto;width:100%}
header .gnb_m > ul > li > span {position:relative;display:block;height:50px;padding-left:27px;line-height:50px;font-size:16px;color:#363636;text-align:left;}
header .gnb_m > ul > li:before {content:'';position:absolute;z-index:2;left:15px;top:23px;width:3px;height:3px;background-color:#dcddde;border-radius:50%}
header .gnb_m > ul > li > span:after {position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e1e1e1;content:''}
header .gnb_m > ul > li.on {background-color:#f1f2f2}
header .gnb_m > ul > li.on > span {color:#015bae;font-weight: 600;background-color:#fff}
header .gnb_m > ul > li.on > span:before {transform:rotate(180deg)}
header .gnb_m > ul > li > span:before {content:'';position:absolute;right:20px;top:50%;margin-top:-4px;width:10px;height:7px;transition: .25s ease-in; background: url('/images/common/gnb_arr.svg') 0 0 no-repeat; }
header .gnb_m > ul > li > ul {padding:0;border-bottom:1px solid #e3e6e8d;display: none;}
header .gnb_m > ul > li > ul > li:first-child {padding-top:0}
header .gnb_m > ul > li > ul > li {display: block;width: 100%;padding-left:27px;font-size:15px;text-align:left;line-height:50px;cursor: pointer;}
header .gnb_m > ul > li > ul > li.on, header .gnb_m > ul > li > ul > li:hover { text-decoration: underline;}
header .gnb_m > ul > li > ul > li ~ li {border-top:1px solid #e3e6e8}

.gnb_fix {position:fixed;z-index:3;right:-100%;bottom:0;width:100%;height:65px;padding-top:12px;text-align:center;border-top:1px solid #1e1a1b;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in}
.gnb_fix:after {content:'';display:table;clear:both}
.gnb_fix .global_m, .gnb_fix .select_history {position:static;display: block;width:calc(100% - 20px);margin:0 10px;vertical-align:middle}
.global_m ul { overflow: hidden; text-align: center;}
.global_m ul li {display: inline-block;}
.global_m ul li a { padding: 3px 12px;line-height: 22px; border: 1px solid #ccc; font-size: 12.5px; color: #898989; text-align: center; box-sizing: border-box; letter-spacing: 0px; font-weight: 400; display: block; margin-top: 5px; }
.global_m ul li + li { margin-left: 1px; }
.global_m ul li a:hover { background: #ccc; color: #fff; }

/**** visual****/
.visual {width:100%; min-width:320px; height:40vw; min-height:200px; margin-bottom:0px; position:relative; overflow:hidden; }
.visual .swiper-container { height:40vw; min-height:200px; }
.visual .swiper-slide {width:100%; height:100%;}

.swiper-slide.visual_01 { background:url("/images/main/visu_01.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }
.swiper-slide.visual_02 { background:url("/images/main/visu_02.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }
.swiper-slide.visual_03 { background:url("/images/main/visu_03.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }

/*.visuTxt_wrap { width: 1200px; height: calc(100% - 200px); position: absolute; left: 0; right: 0; top: 200px; z-index: 99; display: flex; flex-direction:row; justify-content: center; align-items: center; margin: 0 auto; text-align: center; }*/
.visuTxt_wrap { width: 100%; height:40vw; min-height:200px; position: absolute; left: 0; right: 0; top: 25px; z-index: 99; display: flex; flex-direction:row; justify-content: center; align-items: center; margin: 0 auto; text-align: center; }
.visuTxt_box { width: 100%; display: flex; flex-direction:row; justify-content: center; align-items: stretch; }
.visuTxt_box img { width: 95%; }
.visuTxt_left { width: 47.5%; text-align: right; }
.visuLine { display: block; width: 1px; background: #fff; }
.visuTxt_rigth { width: 47.5%; text-align: left; }
.visuTxt { text-shadow: 2px 0 3px rgba(0,0,0,0.7); line-height: 140%; letter-spacing: -0.5px; } 
.visuTxt00 { font-weight: 900; font-size: 2.5vw; color: #fff; margin-top: -0.8vw; margin-bottom: 0.8vw; }
.visuTxt01 { color: #0069ac; font-size: 4.5vw; font-weight: 900; line-height: 100%; }
.visuTxt01 span { color: #2ba738; }
.visuTxt02 { color: #fff; font-size: 1.4vw; font-weight: 300; letter-spacing: 0; }
.visuTxt03 { color: #fff; font-size: 2vw; font-weight: 300;}
.visuTxt04 { color: #93cff1; font-size: 2.8vw; font-weight: 900; line-height: 100%; }
.visuTxt05 { color: #fff; font-size: 1.85vw; font-weight: 900; text-align: left; margin-top: 1.8vw; }

.swiper-pagination { left: 0; right: 0; margin: 0 auto; z-index: 999999999 !important; width: 100% !important; }
.swiper-pagination-bullet { width: 12px !important; height: 12px !important;  border-radius:17px ; background-color: #fff !important; border: 4px solid #fff !important; box-sizing: border-box; text-align: center; opacity: 1 !important; margin-bottom: 5px !important; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #0069ac !important; border: 4px solid #0069ac !important;  }


/* mContents_wrap */
h3 { font-size: 21px; font-weight: 600; letter-spacing: -1px; color: #111; text-align: center; }	


/* important_date */
.mContents_wrap { width: 100%; padding: 30px 0; background: url('/images/main/mContents_bg.jpg') 0 0 no-repeat; background-size: cover;}
.mContents { width: 95%; margin: 0 auto; }
.mContents_wrap h3 { color: #fff; margin-bottom: 25px;}
.important_date_box { padding-top: 110px; margin: -80px auto 0;}
.important_date_box .swiper-wrapper { margin-top: 25px; }
.important_date_info { background: rgba(255,255,255,0.9); height: auto !important; padding: 48px 30px; margin: 50px 0; text-align: center; box-shadow: 3px 3px 5px rgba(0,0,0,0.75);}
.important_date { font-size: 18px; font-weight: bold; color: #0069ac; line-height: 120%; }
.important_txt{ font-size: 14px; line-height: 130%; color: #000; margin-top: 20px;	 }

.important_date_wrap .swiper-button-prev { width: 10px; height: 19px; left: 0px; top: 46px; background: url('/images/main/date_prev.png') center no-repeat; }
.important_date_wrap .swiper-button-next { width: 10px; height: 19px; right: 0px; top: 46px; background: url('/images/main/date_next.png') center no-repeat; }

.more { text-align: center; margin-top: 50px; }
.more span { color: #fff; font-size: 13px; font-weight: 300; display: inline-block; }
.more span:after { content:''; width: 100%; border-bottom: 1px solid #fff; display: block; margin-top: 5px; }

.mNews_wrap { overflow: hidden; }
.mNews_wrap > div { width: 100%; height: auto; float: left; padding: 30px 25px; box-sizing: border-box;}
.mNotice { background: #2ba738; margin-bottom: 30px; }

.mNotice_list { margin-top: 30px; overflow: hidden;}
.mNotice_list li {  border-bottom: 1px solid #d5d5d5;padding-left:10px; overflow: hidden; padding-left: 15px; padding-bottom: 10px; box-sizing: border-box; position: relative; }
.mNotice_list li:before { width: 4px; height: 4px; content:''; display: block; background: #fff; position: absolute; left: 0; top: 8.5px; }
.mNotice_list li + li { margin-top: 10px; }
.mNotice_txt { float: left; width: calc(100% - 100px); font-size: 13px; position: relative; overflow: hidden;cursor: pointer; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; color: #fff;}
.mNotice_txt:hover { color: #111; }
.mNotice_date { width: 80px; font-size: 14px; text-align: right; float: right; color: #fff;}

.mWelcome { background: #0069ac; }
.mWelcome_txt { text-align: justify; color: #fff; }


/* commitees */
.commitees { width: 100%; overflow: hidden; display: flex; flex-wrap:wrap; justify-content: flex-start; flex-direction:row; align-items: space-between; }
.commitees li { width: 281px; overflow: hidden; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction:row; box-sizing: border-box;} 
.commitees04.commitees li { width: 23%; margin-left: 0; margin-bottom: 20px;}
.commitees li > div { float: none; }
.commitees li .commitees_imgBox { margin-right: 20px; }
.commitees_name { color: #2ba738; font-size: 18px; font-weight: 500; letter-spacing: -1px; }
.commitees_affiliation { color: #000; font-size: 15px; letter-spacing: -0.5px; line-height: 130%; }
.commitees_wrap .commitees_inner { float: left; }
.commitees_wrap .commitees_inner + .commitees_inner { margin-left: 0px; }
.commitees_wrap h4 { margin: 30px 0 18px !important; }


/* speaker */
.speaker_wrap { padding: 44px 0; }
.speaker_wrap h3 { padding: 0 15px; }
.speaker_box { width: 100%; margin: 0 auto; padding: 30px 0; background: #93cff1 url('/images/main/speaker_bg.jpg') 0 bottom repeat-x; }
.speaker_box .speaker { width: 95%; padding-top: 55px; margin: -33px auto 0; padding-bottom: 10px;}
.speaker .speaker_info { box-shadow: 3px 3px 6px rgba(0,0,0,0.35); background: #fff;  }
.speaker_txt { padding: 20px 10px; text-align: center;}
.speaker_name { font-size: 15px; font-weight: bold; color: #2ba738; line-height: 138%; }
.speaker_name:after { content:''; display: block; width: 1px; height: 20px; margin: 7px auto; background: #a1a1a1; }
.speaker_name span { font-size: 11.5px; font-weight: bold; color: #16427b; line-height: 130%; }
.speaker_postion{ font-size: 11.5px; line-height: 130%; color: #363636; margin-top: 10px;	 }
.speaker .swiper-slide img { width: 100%; }
.speaker {}

.speaker .swiper-button-prev { width: 10px; height: 19px; left: 0px; top: 30px; background: url('/images/main/speaker_prev.png') center no-repeat; }
.speaker .swiper-button-next { width: 10px; height: 19px; right: 0px; top: 30px; background: url('/images/main/speaker_next.png') center no-repeat; }

/* quick_wrap */
.quick_wrap { background: url('/images/main/quick_bg.jpg') 0 0 no-repeat; background-size: cover; padding: 30px 0; }
.quick { width: 95%; overflow: hidden; margin: 0 auto;	}
.quick li { float: left; width: 22.5%; height: 200px; display: flex; justify-content: center; align-items: center; flex-direction:column; position: relative; cursor: pointer; transition:0.3s; overflow: hidden; transition: all 0.4s ease-out; box-sizing: border-box; margin-top: -1px; margin-left: -1px; } 
.quick li + li { margin-left: 3.33%; }
.quick li img { margin-bottom: 15px; transition:0.3s;}
.quick_txt { position: relative; z-index: 9999; display: flex; justify-content: center; align-items: center; flex-direction:column;  color: #fff; font-size: 13px; }
.quick li .quick_bg { width: 100%; height: 100%; position: absolute; left:0; right: 0; top: 0; bottom: 0; margin: auto; overflow: hidden;}
.quick li .quick_bg img { transition:0.3s; }
.quick li:hover .quick_bg img { transform:scale(1.2)}


@media all and (max-width:800px){/**/
	.quick li { width: 47.5%; margin-bottom: 20px; height: 160px; }
	.quick li + li { margin-left: 2.5%; }
	.quick li:nth-child(3) { margin-left: 0; }
	.quick li .quick_txt img { height: 35px; }
}/**/


/* sponsor_wrap */
.sponsor_wrap { width: 95%; margin: 0 auto; overflow: hidden; padding: 60px 0; }
.sponsor_wrap h3 { text-align: left; margin-bottom: 30px; position: relative; box-sizing: border-box;}
.sponsor_wrap h3 span { position: relative; background: #fff; padding-right: 10px;	 }
.sponsor_wrap h3:after { content:''; width: 100%; height: 1px; background: #8695ad; position: absolute; left: 0; top: 0;bottom: 0; margin: auto 0;display: block; z-index: -1;}

.host_wrap { display: block}
.host_wrap > div { width: 100%; }
.host_wrap > div:nth-child(2) { margin-top: 20px; }
.sponsor > div { min-height:50px; display: flex; flex-wrap:wrap; flex-direction:; justify-content: space-between; align-items: center;  }
.sponsor { margin-top: 20px; }
.sponsor a { margin-right: 5px; }
.sponsor a img { height: 70px; max-width:100%;}
.sponsor .sponsors_list a img { max-width:100%; height: 45px; margin-bottom: 15px;}
.sponsor .sponsor_list_block a img { max-width:100%; height: 45px; margin-bottom: 15px;}

@media all and (max-width:535px){/**/
	img.RIMS { width: 100% !important; height: auto !important; }
}/**/

.spon_price { clear: both; position: relative; }
.spon_price b { font-weight: 500; color: #111; margin-bottom: 15px; }
.spon_price li { position: relative; }
.spon_product { display: inline; position: relative; }
.spon_product:after { content:'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'; position: absolute; height: 25px; left: calc( 100% + 15px); top: auto; bottom: -8.5px; font-weight: 400; color: #666; overflow: hidden;	}
.product_price { width: 50px; position: absolute; right: 0; top: 0; background: #fff; text-align: right;}

@media all and (max-width:480px){/**/
	.product_price:before { content:'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'; position: absolute; height: 25px; right: -50px; top: 0; font-weight: 400; color: #666; overflow: hidden;	 }
	.product_price { width: 100%; position: relative; top: 0; background: #fff; text-align: right; }
}/**/



 
/* Footer */
footer { width: 100%; background: #282828; padding: 40px 0;}
.footer_wrap { width: 95%; height: 190px;  margin: 0 auto; position: relative; overflow: hidden; color: #888888; font-size: 11.5px; display: flex; justify-content: space-between; align-items: flex-start; }
.footer_left { display: flex; flex-direction:row; justify-content: space-between; align-items: flex-start; }
.footer_logo { margin-right: 20px; } 
.footer_wrap .footer_txt { color: #888888; font-size: 12px; font-weight: 300; }
.footer_wrap .footer_txt a.link { color: #fdf7e6; font-weight: 300; }

.footer_right { height: 100%; display: flex; flex-direction:column; justify-content: space-between; align-items: space-between;  }
.footer_right .footer_email { color: #fff; font-size: 12px; font-weight: 500; }
.footer_right .footer_email input { width: 300px; height: 35px; font-weight: 300; border:1px solid #ddd; padding:6px; margin: 15px 0 6px; box-sizing: border-box;}
.footer_right .footer_button_wrap { text-align: center; margin-bottom: 10px; }
.footer_right .footer_button_wrap  button { background: #1b2365; line-height: 35px; width: 150px; border: none; color: #fff; font-size: 11.5px; transition:0.3s; cursor: pointer; }
.footer_right .footer_button_wrap  button:hover { background: #171d55; }
.footer_wrap .footer_terms { display: flex; flex-direction:row; justify-content: space-between; align-items: space-between; }
.footer_wrap .footer_terms a { display: inline-block; line-height: 30px; text-align: center; width: 145px; transition:0.3s; font-size: 11.5px; background: #111; color: #fff; }
.footer_wrap .footer_terms a:hover { color: #111; background: #fff; position: relative; z-index: 1; }

@media all and (max-width:900px){/**/
	.footer_logo { margin-right: 0; margin-bottom: 10px; }
	.footer_logo img { width: 80px; }
	.footer_wrap { display: block; height: auto; }
	.footer_left { display: block; text-align: center; }
	.footer_left br { line-height: 80%; }
	.footer_right { display: block; text-align: center; margin-top: 20px;}

	.footer_wrap .footer_terms { justify-content: center; align-items: center }
	.footer_wrap .footer_terms a + a { margin-left: 5px; }
}/**/


/**** sVisual ****/
.sVisual { width:100%; height: 33vw; margin-top: 50px; 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; background: url('/images/sub/sVisu.jpg') 0 0 no-repeat; background-size: cover;}
.sVisual img { width: 50px; }

.m_area_subnav { width:100%; height:35px; line-height:35px; margin-top: 50px; color: #fff; background: #0069ac; 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: 0px auto 50px; 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; word-break:keep-all;}
h4 {font-size:18px; color:#252525; font-weight:600; line-height:100%; margin: 40px 0 15px; background:url('/images/common/conTitle.jpg') no-repeat left 3px; padding-left: 30px; }
h4:nth-child(1) { margin-top: 0; }
h5 { font-size: 15px; margin-bottom:10px; margin:30px 0 18px; font-weight: 500; color: #0069ac; }
.boardTable + h5 { margin-top: 20px; }
.sContents .imgBox { margin-bottom: 20px; }
.sContents .imgBox img { max-width:100%; }

/* sContainer sub_nav */
.m_area_subnav { width:100%; height:35px; line-height:35px; color: #fff; background: #015bae; 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: #015bae; }

.sub_tab { margin-bottom: 50px; overflow: hidden; padding-top: 1px; padding-left: 1px;}
.sub_tab > li { line-height: 120%; float: left;  margin-left: -1px; margin-top: -1px; box-sizing: border-box; }
.sub_tab > li > a { width: 100%; height: 53px; line-height: 120%; text-align: center; font-size: 13px; display: block; box-sizing: border-box; border: 1px solid #d7d7d7; font-weight: 400; position: relative;  display: flex; justify-content: center; align-items: center; padding: 0 5px;}
.sub_tab > li > a:after {content:''; z-index:-1; position:absolute; left:0; top:0; display:block; width:100%; height:0%; background:#f9f9f9; transition: all 0.3s ease 0s; }
.sub_tab > li > a:hover { color: #111; border-color: #a1a1a1;}
.sub_tab > li.on > a { color: #fff; background: #636363; }
.sub_tab > li > a:hover:after,.snb > li > a:focus:after {height:51px; transition: all 0.3s ease 0s;} 

.sub_tab.s2 > li {width:calc(50% + 1px);}
.sub_tab.s3 > li {width:calc(33.3333% + 1px);}
.sub_tab.s4 > li {width:calc(25% + 1px);}
.sub_tab.s5 > li {width:calc(20% + 1px);}
.sub_tab.s6 > li {width:calc(33.3333% + 1px);}
.sub_tab.s7 > li {width:calc(14.285% + 1px);}
.sub_tab.s8 > li {width:calc(12.5% + 1px);}
.table-scroll { width: 100%; overflow-x:auto; margin-bottom: 40px; }
.table-scroll table  { width: 100%; min-width:600px; margin-bottom: 10px !important;}
.table-scroll table td { word-break:; }

.program .table-scroll img  { width: 100%; min-width:600px; margin-bottom: 10px !important;}


@media screen and (max-width:600px) {
  .table-scroll { overflow-x:auto;  }
  .committee_tab.s4 > li, .topics_tab.s3 > li { width:calc(50% + 1px);}
}

/* welcome */
.welcome { background: url('/images/sub/welcome_bg.jpg') top center no-repeat; }
.welcome_title { color: #0069ab; font-size: 18px; font-weight: 600; text-align: center; margin-bottom: 70px; }
.welcome_people_wrap {float: right; overflow: hidden; }
.welcome_people { float: left; margin-left: 30px; }
.welcome_people_name { color: #2ba738; font-size: 18px; font-weight: 600;  }
.welcome_people_position { font-size: 11.5px; line-height: 130%; letter-spacing: -0.2px; }

@media screen and (max-width:650px) {
  .welcome_people { float: none; margin-left: 0;}
  .welcome_people + .welcome_people  { margin-top: 25px; }
}


/* commitees */
.commitees { overflow: hidden; }
.commitees li { width: 100%; overflow: hidden; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction:row; box-sizing: border-box;} 
.commitees_name { width: 230px;  color: #2ba738; font-size: 14px; font-weight: 500; letter-spacing: -1px; }
.commitees_affiliation { width: calc(100% - 230px); color: #000; font-size: 11.5px; letter-spacing: -0.5px; line-height: 130%; }
.commitees_wrap .commitees_inner { float: left; }
.commitees_wrap .commitees_inner + .commitees_inner { margin-left: 25px; }
.commitees_wrap h4 { margin: 55px 0 18px; }


/* program */
.table-scroll { width: 100%; overflow-x:auto; }
.table-scroll table td {  }

.pro_table tr td { padding: 8px 10px; font-size: 11.5px; line-height: 120%; word-break:keep-all;}
.pro_table td.pro_darkBlue  { background: #bdd7ee; color: #111; font-weight: 500; }
.pro_table td.pro_sky { background: #eaf4fa; color: #111; font-weight: 500; }
.pro_table td.pro_pink { background: #ffcccc; color: #111; font-weight: 500; }
.pro_table td.pro_green { background: #dcf8e5; color: #111; font-weight: 500; }
.pro_table td.pro_yellow { background: #ffffcc; color: #111; font-weight: 500; }
.pro_table td.pro_darkyellow { background: #fff2cc; color: #111; font-weight: 500;}
.pro_table td.pro_orange { background: #fce4d6; color: #111; font-weight: 500; }
.pro_table td.pro_purple { background: #eae7fd; color: #111; font-weight: 500;}
.pro_table td.pro_brown { background: #d6a07b; color: #111; font-weight: 500; }
.pro_table td.pro_lightpurple { background: #f8d4f5; color: #111; font-weight: 500;}
.pro_table td.pro_red { background: #ff7d7d; color: #111; font-weight: 500;} 
.pro_table td.pro_green { background: #a7e069; color: #111; font-weight: 500;} 
.pro_table td.pro_lightgreen { background: #e2efda; color: #111; font-weight: 500;} 
.pro_table td.pro_lightpink { background: #fcece2; color: #111; font-weight: 500;} 
.pro_table td.pro_gray { background: #fafafa; color: #111; font-weight: 500; }
.pro_table td.pro_realorange { background: #ffd966; color: #111; font-weight: 500; }




/* date */
.date_left { width: 100%; float: left; padding-bottom: 200px; background: url('/images/sub/important_bg.jpg') bottom center no-repeat; background-size: 350px; }
.date_right { width: 100%; float: right; margin-top: 40px; }

.date_left li { width: 100%; color: #fff; font-size: 14px; font-weight: 600; background: #0069ac; border-radius: 10px; padding: 10px 15px; margin-bottom: 15px; }
.date_left li span { color: #ffc000;  }
.important { overflow: hidden; }
.date_round { width: 90px; height: 90px; border: 1px solid #828282; border-radius: 105px; display: flex; justify-content: center; align-items: center; float: left; }
.date_txt { width: calc(100% - 110px); float: right; }
.date_txt b { color: #111; }

@media screen and (max-width:600px) {
  .date_left { background-size: 80%; padding-bottom: 150px; }
}

/* Topic */
.grayBox { background: #efefef; padding: 10px; } 
.topic_title {font-size:25px; font-weight:600; margin: 40px 0 15px; color: #252525;}
.topic_title span { display: inline-block; background: #0069ac; color: #fff; border-radius: 5px; padding: 3px 10px; margin-right: 10px; }


/* sSpeaker */
.sSpeaker { margin-top: 10px; border-top: 1px solid #d4d4d4; }
.sSpeaker > li { border-bottom: 1px solid #d4d4d4; padding: 50px 0; overflow: hidden;}
.sSpeaker_img { width: 140px; float: left; margin-right: 30px;}
.sSpeaker_img img { width: 140px; }
.sSpeaker_txt_wrap { width: calc(100% - 170px); float: left; position: relative; }
.sSpeaker_txt { padding: 40px 15px; text-align: center;}
.sSpeaker_name { font-size: 14px; font-weight: bold; color: #2ba738; line-height: 138%; }
.sSpeaker_position { font-size: 13px; color: #1b2365; margin: 10px 0; }
.sSpeaker_down { width: 130px; height: 36px; background: #0069ac; color: #fff; border: 3px solid #0069ac;border-radius: 5px; display: flex; justify-content: center; align-items: center; flex-direction:row; transition:0.2s; cursor: pointer;}
.sSpeaker_down img { margin-left: 15px; width: 15px; }
.sSpeaker_down:hover { background: #fff; color: #0069ac; }
.sSpeaker_title { color: #0069ac; font-size: 18px; font-weight: 500; margin-top: 35px; }
.speaker_txt_right { position: absolute; right: 0;top: 0; }
.keynote_title { clear: both; width: 100%; text-align: center; border: 1px solid #d4d4d4;padding: 5px; }

@media all and (max-width:800px){/**/
	.sSpeaker_img { float: none; width: 100%; text-align: center; margin-bottom: 20px; } 
	.sSpeaker_txt_wrap { float: none; width: 100%;  }
	.speaker_txt_right { position: static; margin-top: 10px; }
	.event_img { float: left;width: 200px; }
	.event_txt_wrap { float: left; width: calc(100% - 230px); }
}/**/

/* invited speaker */
.invited_img_wrap { overflow: hidden; }
.invited_img_wrap .imgBox { float: left; margin-right: 20px; }
.invited_img_wrap .imgBox img { width: 400px; }

@media screen and (max-width:700px) {
  .invited_img_wrap .imgBox { width: 100%; text-align: center; float: none;  }
}

/* event_img */
.event .dotList { margin-top: 10px; }
.event .dotList li { margin-bottom: 0; }
.event_img { width: 200px; }
.event_img img { width: 200px; }
.event_txt_wrap { width: calc(100% - 230px); }
.event_txt_wrap .dotList li span { font-weight: 600; }

@media all and (max-width:500px){/**/
	.event_img { float: none; width: 100%; text-align: center; margin-bottom: 20px; } 
	.event_txt_wrap { float: none; width: 100%;  }
}/**/


/* tour_process */
.tour_process { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap:wrap; margin-bottom: 30px; }
.tour_process li { width: calc( 50% - 50px); background: #efefef; color: #222; box-sizing: border-box; transition:0.3s; position: relative; box-sizing: border-box; margin-bottom: 15px; }
.tour_process li img { width: 100%;  }
.tour_process li.regi_dot { width: 50px; padding: 0; display: block; background: url('/images/sub/tour_arr.png') center no-repeat; border: 0; background-size: 20px;}

.tour_list { margin-top: 30px; }
.tour_list li { background: #efefef; display: flex; justify-content: space-between; align-items: stretch; flex-wrap:wrap; padding: 20px; box-sizing: border-box; }
.tour_img { width: 300px; }
.tour_img img { width: 100%; }
.tour_txt { width: calc(100% - 330px); }
.tour_tit { font-size: 18px; color: #111; font-weight: 500; margin-top: -7px;}

.tour_list .btn_over {  border: 2px solid #0069ac !important; border-radius: 0; background: #0069ac !important; margin-top: 20px;}
.tour_list .btn_over a { width: auto; display: block; height: 100%; padding: 5px 20px; color: #fff !important; line-height: 140%; } 
.tour_list .btn_over:before { background: #fff !important; }
.tour_list .btn_over:hover a {  color: #0069ac !important; position: relative;	}

@media all and (max-width:700px){/**/
	.tour_img { width: 100%; text-align: center; }
	.tour_img img { width: 100%; }
	.tour_txt { width: 100%; margin-top: 20px; }

}/**/


/* regi_process */
.regi_process { width: 100%; margin: 0 auto; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap:wrap;  }
.regi_process li { width: calc( 33.33% - 50px); padding:20px; background: #efefef; color: #222; box-sizing: border-box; transition:0.3s;  display: flex; justify-content: space-between; flex-direction:column; position: relative; margin-bottom: 20px; }
.regi_process li.regi_dot { width: 50px; content:''; display: block; background: url('/images/sub/process_dot.jpg') center no-repeat; background-size: 20px; }
.process_txt1 { font-size: 13px; font-weight: 500; letter-spacing: -1px; }
.process_txt2 { font-size: 13px; font-weight: 500; color: #111; letter-spacing: -1px; line-height: 115%; margin-top: 10px; }

@media all and (max-width:600px){/**/
	.regi_process li { width: calc( 50% - 30px); height: 110px;  }
	.regi_process li.regi_dot { width: 30px; content:''; display: block; background: url('/images/sub/process_dot.jpg') center no-repeat; background-size: 15px; }

}/**/

/*sponsor_list*/
.sponsor_list { margin-top: 0; }
.sponsor_list .sSpeaker_img { width: 180px; }  
.sponsor_list .sSpeaker_img img { width: 180px; }
.sponsor_list .sSpeaker_txt_wrap { width: calc(100% - 210px); }

.sponsorship_title { font-size: 25px; font-weight: 600; }
.sponsorship_title + div { min-height:50px; margin-bottom: 20px; }
.sub_sponsor img { margin-right: 20px; height: 45px; max-width:100%; margin-bottom: 20px; }

@media all and (max-width:800px){
	.sponsor_list .sSpeaker_img { float: left; }
	.sponsor_list .sSpeaker_txt_wrap { float: left; }
}/**/

@media all and (max-width:500px){
	.sponsor_list .sSpeaker_img { float: none; width: 100%; }
	.sponsor_list .sSpeaker_txt_wrap { float: none; width: 100%;  }
}/**/


.subGuide .down {width:280px !important; height: 40px; line-height: 18px; border:3px solid #015bae; text-decoration:none !important; background: #015bae 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:#015bae; color:#fff !important; border:3px solid #015bae;}

.mem_guide .payment_guide { font-size: 11.5px; }

/* korea_culture */
.koreaImg { display: flex; flex-direction:row; justify-content: space-between; align-items: flex-start;  }
.koreaImg img:nth-child(1) { width: 44%; }
.koreaImg img:nth-child(2) { width: 55.2%; }
.seoul_img_wrap { overflow: hidden; }
.seoul_img_wrap .imgBox { float: right; margin-left: 20px; }
.seoul_img_wrap .imgBox img { width: 280px; }

@media screen and (max-width:700px) {
  .seoul_img_wrap .imgBox { width: 100%; text-align: center; float: none;  margin-left: 0; }
  
}
@media screen and (max-width:500px) {
	.koreaImg { display: block; } 
	.koreaImg img:nth-child(1) { width: 100%; }
	.koreaImg img:nth-child(2) { width: 100%; margin-top: 5px; }
}

.korea_culture { margin-bottom: 30px; display: flex; flex-wrap:wrap; flex-direction:row; justify-content: space-between; align-items: stretch;  }
.korea_culture > li { width:23%; height: auto; padding:10px; border:1px solid #ddd; box-sizing: border-box;}
.korea_culture > li img {width:100%; margin-bottom:15px; background:#f9f9f9;}
.korea_culture > li .korea_title { font-size: 18px; color: #2ba738; font-weight: 600; }
a.blue_more { color: #0069ac; transition:0.3s; font-size: 13px; font-weight: 400;}
a.blue_more:hover { color: #252525; }
.blue_more .blue_arr { margin: -3.5px 20px 0 5px; }

.korea_video { display: flex; flex-direction:row; justify-content: flex-start; align-items: flex-end; }
.korea_video .imgBox { width: 400px; }
.korea_video .blue_more { display: block; margin-bottom: 20px; margin-left: 30px; }

@media all and (min-width:0px) and (max-width: 850px) {  /**/
	.korea_culture > li {width:49% !important; padding:5px; border:1px solid #ddd; margin-bottom: 15px;}
} /**/
@media all and (min-width:0px) and (max-width: 600px) {  /**/
	.korea_video { display: block; }
	.korea_video .imgBox { width: 100%; }
	.korea_video .imgBox img { width: 100%; }
	.korea_video .blue_more { margin-left: 0; }	
} /**/


/* venue */
.venue_txt_wrap { overflow: hidden; }
.venue_imgBox01 { float: right; width: 400px;  margin-left: 30px; }
.venue_imgBox02 { width: 420px; float: left; }
.venue_imgBox02 img { width: 100%; }
.venue_txtBox { width: calc(100% - 450px); float: right; }
.venue_title { font-size: 50px; color: #0069ac; font-weight: 600; font-style: italic; margin: -10px 0 35px; line-height: 120%; letter-spacing: -1px;}
.venue_title span { font-size: 18px; color: #252525; display: block; line-height: 70%; }

/* transportation */
.transLogo { text-align: center; margin-top: 20px;	 }
.transLogo a + a { margin-left: 20px; margin-bottom: 10px;}


/* Accommodation */
.accomo_iframe { width: 100%; height: 300px; border: 0; }
.accomoTable_wrap { display: flex; flex-direction:row; justify-content: space-between; align-items: flex-start; margin-top: 10px;}
.accomoTable_wrap .accomoTable tr td { padding: 0 5px 10px 5px; }
.accomoTable_wrap .accomoTable tr td img { width: 230px; max-width:100%; }
.accomoTable_wrap .boardTable { width: calc(100% - 500px); }
.accomoTable .btn_over {  border: 2px solid #aaa !important; border-radius: 0; background: #aaa !important; }
.accomoTable .btn_over a { width: 130px; display: block; height: 100%; padding: 5px 20px; color: #fff !important; line-height: 140%; } 
.accomoTable .btn_over:before { background: #fff !important; }
.accomoTable .btn_over:hover a {  color: #aaa !important; position: relative;	}

@media all and (max-width:800px){/**/
	.accomoTable_wrap { display: block; }
	.accomoTable_wrap .accomoTable { width: 100%; }
	.accomoTable_wrap .boardTable { width: 100%; }
	.accomoTable_wrap .accomoTable tr td img { width: 100%; }

}/**/

.greetingTable b:nth-child(1) { color: #111; font-weight: 600; font-size: 14px; }
.greetingTable b:nth-child(5) { color: #111; font-weight: 600; font-size: 12px; }

.billTable b { color: #111; font-weight: 600; display: block; margin-top: 10px;}

.click { display: inline-block; padding: 10px 0 40px; position: relative; margin: 0 0 15px;}
.click a { padding: 8px 60px 8px 15px; background: #0069ac; border: 3px solid #0069ac; border-radius: 12px; font-size: 15px; color: #fff; transition:0.3s; }
.click a:hover { background: #fff; color: #0069ac; }
.click a:after { width: 50px; height: 50px; background: url('/images/sub/click_bg.png') 0 0 no-repeat; background-size: 50px; content:''; display: block; position: absolute; bottom: ; right: 0px; }

@media all and (max-width:800px){/**/
	.venue_imgBox01, .venue_imgBox02 { width: 100%; text-align: center;} 
	.venue_txtBox { width: 100%; }	

	.greetingTable tr td { width: 50%; display: block; float: left; }
	.billTable tr td { width: 50%; display: block; float: left; }
	.billTable tr td img { max-width:90%; }
}/**/


.down_wrap { overflow: hidden; text-align: center; }
.file_down.btn_over {  border: 3px solid #0069ac !important; border-radius: 50px; background: #0069ac !important; margin-bottom: 5px;}
.file_down.btn_over a { width: 250px;display: block; height: 100%; background: transparent url('/images/sub/pg_down_ov.png') 90% center no-repeat !important; background-size: 28px !important; padding: 5px 50px 5px 15px; color: #fff !important; line-height: 140%; } 
.file_down.btn_over:before { background: #fff !important; }
.file_down.btn_over:hover a {  background: url('/images/sub/pg_down.png') 90% center no-repeat !important; background-size: 28px !important; color: #0069ac !important; position: relative;	}

.main_down_wrap { display: flex; flex-direction:row; justify-content: space-between; align-items: stretch; }
.platform_btn.btn_over { width: calc(100% - 270px);  border: 3px solid #2ba738 !important; border-radius: 50px; background: #2ba738 !important; }
.platform_btn.btn_over a { width: 100%; height: 100%;  padding: 15px 90px 15px 50px; color: #fff !important; background: url('/images/main/more_arr.png') 90% center no-repeat !important; background-size: 25px !important; line-height: 140%;  display: flex; flex-direction:row; justify-content: center; align-items: center; font-size: 15px; } 
.platform_btn.btn_over:before { background: #fff !important; }
.platform_btn.btn_over:hover a {  background: transparent url('/images/main/more_arr_ov.png') 90% center no-repeat !important; background-size: 25px !important; color: #2ba738 !important; position: relative;	}

@media all and (max-width:630px){/**/
	.main_down_wrap { display: flex; flex-direction:column; justify-content: space-between; align-items: center; }
	.platform_btn.btn_over { width: 256px; margin-bottom: 10px; }
}/**/




