@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; }


body { min-width:320px; }
.pc { display: none !important;	 }
.mobile { display: block !important; }
* a, a:hover, a:visited { text-decoration: none; }


/* header */
header {min-width:320px;position:fixed;top:0;left:0;right:0;z-index:999999;min-height:50px;background-color: #fff !important; }
.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:#333;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}

header .gnb_wrap {width:100%; height: 50px;}
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: 25px; margin-top: 12.5px;}
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;  height: calc(100% - 25px); overflow-y:auto;}
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:#0069ab;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 > a {display: block;width: 100%;padding-left:27px;font-size:15px;text-align:left;line-height:50px;cursor: pointer; box-sizing: border-box;}
header .gnb_m > ul > li > ul > li.on > a, header .gnb_m > ul > li > ul > li > a: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:102px;padding:12px 0;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_sns { margin-bottom: 5px; }
.global_m_sns a + a { margin-left: 15px; }
.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; }

@media all and (max-width:770px){/**/
	.gnb_fix { height: 130px; }
}/**/

@media all and (max-width:540px){/**/
	.gnb_fix { height: 160px; }
}/**/


/**** visual****/
.visual { width: 100%; min-width:320px; height:400px; min-height:250px; position:relative; overflow:hidden; margin-top: 50px;}
.swiper-wrapper {height: 100%; }
.visual .swiper-container { height:400px; min-height:250px; }
.visual .swiper-slide { width: 100%; height: 100%;}
.swiper-slide.visual_01 { background:url("/images/main/visu.jpg") center no-repeat; text-align:center; color:#fff; background-size: auto 100%; }
.visuTxt_wrap { width: 100%; position: absolute; left: 0; right: 0; top: 0; z-index: 99; margin: 0 auto; text-align: center; }
.visuTxt_box { width: 95%; display: flex; flex-direction:column; justify-content: center; align-items: center;  }
.visuTxt_box img { width: 600px; }
.visuTxt01 { color: #fff; font-size: 24px; font-weight: 900; margin: 15px 0; }
.visuTxt02 { color: #fff; font-size: 17px; font-weight: 900; }
.visuTxt03 { color: #fff; font-size: 17px; font-weight: 600; }

.mBtn_wrap { width: 95%; margin-top: 20px; }
.mBtn_wrap a { padding: 15px 85px 15px 20px; height: 100%; line-height: 120%; color: #fff; background: url('/more_arr.png'), url('/btn_gradi.png'); background-position: calc(100% - 20px) 53%, 0px 0; background-repeat: no-repeat; font-weight: 500; transition:0.3s; background-size: 40px, cover; position: relative; display: block; width: 100%; display: flex; flex-direction:row; justify-content: center; align-items: center; font-size: 15px; }
.mBtn_wrap a:hover { color: #fff; background: url('/more_arr.png'), url('/btn_gradi.png'); background-position: calc(100% - 20px) 53%, 50% 0; background-repeat: no-repeat; background-size: 40px, 230%; }

@media all and (max-width:650px){/**/
	.swiper-slide.visual_01 { background:url("/images/main/visu.jpg") 30% center no-repeat; text-align:center; color:#fff; background-size: auto 100%; }
	.visual { height: 300px; }
	.visual .swiper-container { height:40vw; }
	.visuTxt_box img { max-width:95%; }
	.visuTxt01 { font-size: 3vw; margin: 1.5vw 0; }
	.visuTxt02 { font-size: 2.3vw; }
	.visuTxt03 { font-size: 2.3vw; }
	.mBtn_wrap a { padding: 15px 13vw 15px 3vw; height: 100%; line-height: 120%; color: #fff; background: url('/more_arr.png'), url('/btn_gradi.png'); background-position: calc(100% - 3vw) 53%, 0px 0; background-repeat: no-repeat; font-weight: 500; transition:0.3s; background-size: 6vw, cover; position: relative; display: block; width: 100%; display: flex; flex-direction:row; justify-content: center; align-items: center; font-size: 2.3vw; }
	.mBtn_wrap a:hover { color: #fff; background: url('/more_arr.png'), url('/btn_gradi.png'); background-position: calc(100% - 3vw) 53%, 50% 0; background-repeat: no-repeat; background-size: 40px, 230%; }

}/**/


/* 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: #fff; height: auto !important; padding: 30px 20px; 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 { display: block; width: 10px; height: 19px; left: 0px; top: 46px; background: url('/images/main/date_prev.png') center no-repeat; }
.important_date_wrap .swiper-button-next { display: block; width: 10px; height: 19px; right: 0px; top: 46px; background: url('/images/main/date_next.png') center no-repeat; }

.more { text-align: center; margin-top: 30px; }
.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; }

.more_black span { color: #111; }
.more_black span:after { border-color: #111; }

.mNews_wrap { overflow: hidden; }
.mNews_wrap > div { width: 100%; height: auto; float: left; padding: 30px 25px; box-sizing: border-box;}
.mNotice { background: #04724d; }

.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: #072a6c; margin-top: -2px; }
.mWelcome_txt { text-align: justify; color: #fff; }
.mWelcome iframe { height: 55vw; min-height:150px; }
.youtube_txt { text-align: right; color: #fff; font-size: 11.5px; margin-top: 20px; line-height: 140%; }


/* speaker */
.speaker_wrap { padding: 44px 0; }
.speaker_wrap h3 { padding: 0 30px; line-height: 130%; }
.speaker_box { width: 100%; margin: 0 auto; padding: 30px 0; background: #f0f0f0; }
.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); }
.speaker .speaker_info:nth-child(2n-1) { background: #0069ab; }
.speaker .speaker_info:nth-child(2n) { background: #0d6fb8; }
.speaker_txt { padding: 20px 10px; text-align: center; color: #fff;}
.speaker_txt_flex { height: calc(100% - 25vw); }
.speaker_txt_keynote { padding: 60px 10px 20px; }
.speaker_keynote { width: 100px; padding: 3px 0; position: absolute; left: 0; right: 0; top: 15px; margin: 0 auto; text-align: center; font-size: 15px; font-weight: bold; color: #111; background: #fff; border-radius: 20px;}
.speaker_name { font-size: 15px; font-weight: bold; color: #fff; line-height: 138%; }
.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: #fff; margin-top: 10px;	 }
.speaker_postion:before { content:''; display: block; width: 1px; height: 20px; margin: 3px auto 7px; background: #fff; }
.speaker .swiper-slide img { width: 100%; }
.speaker {}


/*.speaker_postion{ font-size: 15px; line-height: 130%; color: #fff; margin-top: 15px;	 }*/
*/

.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/mQuick_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: 18.4%; height: 160px; 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; background: #fff; box-shadow: 3px 3px 6px rgba(0,0,0,0.35); }
.quick li + li { margin-left: 2%; }
.quick li img { margin-bottom: 10px; transition:0.3s;}
.quick_txt { position: relative; z-index: 9999; display: flex; justify-content: center; align-items: center; flex-direction:column; color: #333333; font-size: 15px; font-weight: 600;  }

@media all and (max-width:800px){/**/
	.quick li { width: 32%; margin-bottom: 15px; height: 160px; }
	.quick li + li { margin-left: 2%; }
	.quick li:nth-child(4) { margin-left: 0; }
	.quick li .quick_txt img { height: 45px; }
}/**/

@media all and (max-width:600px){/**/
	.quick li { width: 49%; margin-bottom: 15px; height: 140px; }
	.quick li + li { margin-left: 2%; }
	.quick li:nth-child(4) { margin-left: 2%; }
	.quick li:nth-child(2n+1) { margin-left: 0; }
	.quick li .quick_txt img { height: 45px; }
}/**/


/* 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; }
.host_wrap > div img { max-width:100%; height: 45px; }
.sponsor > div { min-height:50px; display: flex; flex-wrap:wrap; flex-direction:; justify-content: space-between; align-items: center; gap:20px 40px; }
.sponsor { margin-top: 20px; }
.sponsor a { margin-right: 5px; }
.sponsor a img { height: 60px; max-width:100%;}
.sponsor .sponsors_list a { max-width:100%; }
.sponsor .sponsors_list a img { max-width:100%; height: 45px; }
.sponsor .sponsor_list_block a img { max-width:100%; height: 45px; margin-bottom: 15px;}
.host_wrap02 { display: block; margin-top: 20px;}

@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: #555; padding: 40px 0;}
.footer_wrap { width: 95%; height: 190px;  margin: 0 auto; position: relative; overflow: hidden; color: #d4d4d4; 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: #d4d4d4; font-size: 12px; font-weight: 300; }
.footer_wrap .footer_txt a.link { color: #d4d4d4; font-weight: 300; }

.footer_right { height: unset; 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: right; margin-bottom: 10px; }
.footer_right .footer_button_wrap  button { background: #0d6fb8; 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: #197442; }
.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: #333; 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_right .footer_button_wrap { text-align: center; }
	.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:130%; 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%; }
.small { font-size: 12px; color:#666; }

/* sContainer sub_nav */
.m_area_subnav { width:100%; height:35px; line-height:35px; color: #fff; background: #0d6fb8; 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: #0d6fb8; }

.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 { padding: 45px 40px 120px; background: url('/images/sub/welcome_bg.jpg') top center no-repeat; background-size: 100% 100%; }
.welcome_word { font-size: 30px; font-weight: 900; color: #009140; }
.welcome_people_wrap {float: right; overflow: hidden; }
.welcome_people { float: left; margin-left: 30px; }
.welcome_people_name { color: #0069ab; font-size: 18px; font-weight: 600;  }
.welcome_people_position { font-size: 12.5px; line-height: 130%; letter-spacing: -0.2px; }

@media screen and (max-width:650px) {
  .welcome { padding: 45px 40px 200px; }
  .welcome_people { float: none; margin-left: 0;}
  .welcome_people + .welcome_people  { margin-top: 25px; }
}

@media screen and (max-width:650px) {
  .welcome { padding: 45px 40px 200px; }
  .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: 17px; font-weight: 500; letter-spacing: -1px; }
.commitees_affiliation { width: calc(100% - 230px); color: #000; letter-spacing: -0.5px; line-height: 130%; }
.commitees_affiliation:before { content:'|'; color: #ddd; position: absolute; left: -20px; top: 5px; }
.commitees_wrap .commitees_inner { float: left; }
.commitees_wrap .commitees_inner + .commitees_inner { margin-left: 0; }
.commitees_wrap h4 { margin: 30px 0 18px; }

/* contactTable */
.contactTable { border-top: 0; border-collapse: separate;}
.contactTable th { background: #0069ab; color: #fff; border: 1px solid #0069ab; text-align: left; padding-left: 25px; }
.contactTable td { padding: 15px 20px; border: 1px solid #fff; }
.contactTable img { margin-right: 7px; height: 20px;}

@media screen and (max-width:850px) {
  .contactTable { width: 100%; display: block !important; }
  .contactTable tbody { width: 100%; display: block; }
  .contactTable colgroup { display: none; }
  .contactTable tr { width: 100%; display: flex; flex-wrap:wrap; justify-content: flex-start; align-items: stretch; flex-direction:row; }
  .contactTable th { width: 110px; margin-top: 2px; display: flex; flex-wrap:wrap; justify-content: flex-start; align-items: center; margin-right: 2px; padding-left: 20px;}
  .contactTable td { width: calc(100% - 112px); margin-top: 2px; margin-right: 0; }
}

/* gnaoe2022 */
.gnaoe2022_wrap { background: url('/images/sub/gnaoe2022_bg.jpg') 0 0 no-repeat; background-size: cover; padding: 30px; filter: grayscale(0); }
.gnaoe2022 { display: flex; flex-wrap:wrap; flex-direction:row; justify-content: center; align-items: center; margin-bottom: 20px; }
.gnaoe2022 li { width: 180px; height: 180px; border-radius: 200px; color: #fff; border: 1px solid #fff; display: flex; flex-direction:column; justify-content: center; align-items: center; margin-bottom: 10px; }
.gnaoe2022 li + li { margin-left: 30px; }
.gnaoe2022 li span { font-size: 30px; font-weight: 600; display: block; line-height: 170%; }
.gnaoe2022 li .gnaoe2022_txt { font-size: 16px; margin-top: 0; color: #111; }

.gnaoe_list { text-align: center;  }
.gnaoe_list .dotList { margin: 0 auto; display: inline-block;}
.gnaoe_list .dotList li { text-align: left; }
.gnaoe_list .dotList li strong { color:#0d6fb8; font-size: 15px; }

@media (min-width:351px) and (max-width:700px) {/**/
	.gnaoe2022 li { width: 160px; height: 160px; }
	.gnaoe2022 li + li { margin-left: 20px; }
}/**/


@media all and (max-width:350px){/**/
	.gnaoe2022 li { width: 170px; height: 170px; clear: both; }
	.gnaoe2022 li + li { margin-top: 0; margin-left: 0; }
}/**/

/* 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_wrap { display: flex; flex-wrap:wrap; flex-direction: row; justify-content:center; }
.date_left { width: 600px; }
.date_right { width: calc(100% - 560px); }

.date_inner { height: 850px; display: flex; flex-flow: column wrap; align-content:space-between; gap: 0px 80px; background: url('/images/sub/date_line.jpg') top center repeat-y; position: relative; padding-bottom: 70px; box-sizing: initial; }
.date_inner:after{ content:''; width: 60px; height: 34px; position: absolute; left: 0; right: 0; bottom: -10px; margin: 0 auto; background: url('/images/sub/date_arr.png') top center no-repeat; background-size: 50px;}
.date_inner li { width: 215px; }
.date_inner li .date_txt { border: 1px solid #0d6fb8; border-radius: 5px; padding: 20px 10px; box-shadow: 3px 3px 4px rgba(0,0,0,0.12); position: relative; background: #fff; }
.date_inner li + li { margin-top: 85px; }
.date_highligh { display: inline; color: #fff; box-shadow: inset 0 -24px 0 #0069ab; font-size: 14px; font-weight: 600; padding: 5px; line-height: 190%; letter-spacing: -1px; }
.date_inner li span { font-size: 19px; font-weight: 900; color: #009140; display: block; letter-spacing: -1px; }

.date_inner li:nth-child(2n-1):after { content:''; width: 85px; height: 1px; background: #cecece; display: block; position: absolute; right: -85px; top: 65px; }
.date_inner li:nth-child(2n):after { content:''; width: 85px; height: 1px; background: #cecece; display: block; position: absolute; left: -85px; top: 0; bottom: 0; margin: auto 0;}

.date_inner li:nth-child(1) { order: 1; }
.date_inner li:nth-child(2) { order: 4; }
.date_inner li:nth-child(3) { order: 2; }
.date_inner li:nth-child(4) { order: 5; }
.date_inner li:nth-child(5) { order: 3; margin-top: 50px; }
.date_inner li:nth-child(6) { order: 6; margin-top: 230px;}
.date_refer { font-size: 12px; margin-top: 15px; }
.date_logo { margin-top: 10px; }
.date_logo img { width: 80%; max-width:300px; }

@media screen and (max-width:900px) {
  .date_left { width:  }
  .date_right { width: 100%; margin-top: 40px;}
  .date_inner { background: url('/images/sub/date_line.jpg') top center repeat-y;  padding-bottom: 50px; box-sizing: initial; }
  .date_inner li { width: 205px; }
  .date_inner li:nth-child(2n-1):after { width: 95px; right: -95px; }
  .date_inner li:nth-child(2n):after { width: 95px; left: -95px; }

}

@media screen and (max-width:600px) {
  .date_inner { width: 100%; height: 900px; display: flex; flex-flow: column wrap; align-content:center; gap: 0px 80px; }
  .date_inner li { width: 180px;  }
  .date_inner li:nth-child(2n-1):after { width: 40px; right: -40px; }
  .date_inner li:nth-child(2n):after { width: 40px; left: -40px; }
}

@media screen and (max-width:460px) {
  .date_inner { height: auto; flex-flow: column wrap; align-content:flex-end; gap: 0px 0; background: url('/images/sub/date_line.jpg') 53px top repeat-y;}
  .date_inner:after{ content:''; width: 60px; height: 34px; position: absolute; left: 25px; right: auto; bottom: -12px; margin: 0 0; background: url('/images/sub/date_arr.png') top center no-repeat; background-size: 40px;}
  .date_inner li { width: calc(100% - 100px);  }
  .date_inner li + li { margin-top: 35px; }
  .date_inner li:after { left: -40px; top: -10px !important; bottom: 0; margin: auto 0;}
  .date_logo { text-align: left; }
  .date_inner li:nth-child(1) { order: 1; }
  .date_inner li:nth-child(2) { order: 2; }
  .date_inner li:nth-child(3) { order: 3; }
  .date_inner li:nth-child(4) { order: 4; }
  .date_inner li:nth-child(5) { order: 5;  margin-top: 35px; }
  .date_inner li:nth-child(6) { order: 6;  margin-top: 35px; }
  .date_inner li:nth-child(3):after { top: -110px !important; }
  .date_inner li:nth-child(6):after { top: -30px !important; }
}


.date_right .important { overflow: hidden; }
.date_right .date_round { float: left; padding-left: 20px; }
.date_right .date_txt { width: calc(100% - 110px); float: right; }
.date_right .date_txt b { color: #111; }

/* Topic */
.blueBox { border: 1px solid #0069ab; padding: 20px; }
.topic_title {font-size:25px; font-weight:500; margin: 40px 0 15px; color: #252525;}
.topic_title span { display: inline-block; background: #0069ac; color: #fff; border-radius: 50px; padding: 3px 15px; margin-right: 5px; }


/* 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: 150px; float: left; margin-right: 30px;}
.sSpeaker_img img { width: 150px; }
.sSpeaker_txt_wrap { width: calc(100% - 180px); 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:600px){/**/
	.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;  }
}

/* eTopics */
.eTopics { margin-top: 10px; border-top: 1px solid #d4d4d4; }
.eTopics > li { border-bottom: 1px solid #d4d4d4; padding: 50px 0; overflow: hidden; display: flex; flex-wrap:nowrap; justify-content: flex-start; align-items: flex-start; flex-direction:row; }
.eTopics_img { width: 300px; margin-right: 30px; }
.eTopics_img img { max-width:100%; height: auto; }
.eTopics_txt_wrap { float: left; position: relative; }
.eTopics_name { font-size: 16px; font-weight: bold; color: #2ba738; margin-bottom: 30px;}


@media all and (max-width:800px){/**/
	.eTopics > li { display: block; }
	.eTopics_img { float: none; width: 100%; text-align: center; margin-bottom: 10px; }
	.eTopics_txt_wrap { float: none; width: 100%;  }
}/**/


/* 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 !important; width: 100% !important; 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; }

}/**/


/* process */
.step_process { width: 100%; margin-bottom: 20px; display: flex; flex-wrap:wrap; flex-direction:row; align-items: stretch; justify-content:center; }
.step_process li { width: calc( 20% - 30px ); transition:0.3s; box-sizing: border-box; text-align: center; padding: 30px 0;}
.step_process .process_num { padding: 3px 13px; background: #0069ab; color: #fff; font-size: 13px; font-weight: 900; display: block; border-radius: 20px; display: inline-block; }
.step_process .process_img { display: flex; flex-wrap:wrap; flex-direction:row; align-items: center; justify-content:center; }
.step_process .process_img img { height: 55px; }
.step_process .process_txt { margin-top: 10px; font-size: 12.5px; font-weight: 600; color: #222; text-align: center; letter-spacing: -0.7px; }
.step_process li.step_process_arr { width: 35px; padding: 0; display: block; border: 0; box-shadow: none; position: relative; z-index: 9; background: url('/images/sub/step_process_arr.jpg') center no-repeat;	}

@media all and (max-width:935px){/**/
	.step_process li { width: calc(35% - 50px); margin-bottom: 15px;}
	.step_process li:nth-child(4n-3) { margin-left: 0; }
}/**/

@media all and (max-width:650px){/**/
	.step_process { justify-content:flex-start; }
	.step_process li { width: 48.5%; margin-left: 0; margin-right: 3%; margin-bottom: 15px;}
	.step_process li:nth-child(3), .step_process li:nth-child(7) { margin-right: 0; }
	.step_process li:nth-child(5) { margin-right: 3%; }
	.step_process li.step_process_arr { display: none; }
}/**/

/*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 li { padding: 20px 0; margin-bottom: 25px; border: 1px solid #dedede; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap:wrap;  }
.sponsorship_title { width: 180px; font-size: 14px; font-weight: 600; text-align: center; background: url('/images/sub/sponsorship_title_line.jpg') center right no-repeat;	background-size: 1px 60px;}
.sponsorship_title img { width: 70px; display: block; margin: 0 auto 10px; }
.sponsorship_title + div { min-height:50px; }
.sub_sponsor { padding: 0 30px; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap; gap:20px 40px;  }
.sub_sponsor img { height: 45px; max-width:100%; }

@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){
	.sponsorship_title { width: 100%; }
	.sub_sponsor { width: 100%; margin-top: 30px; }
	.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/common/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: 20px; color: #252525; font-weight: 600; font-style: italic; line-height: 120%; letter-spacing: -1px;}
.venue_title span { font-size: 18px; color: #252525; display: block; line-height: 70%; }

.venue_roll_wrap { position: relative; width: 70%; margin: 0 auto; border: 1px solid #d4d4d4; padding: 25px; }
.venue_roll {}
.venue_roll .swiper-wrapper { }
.venue_roll .swiper-slide {  }
.venue_roll .swiper-slide img { width: 100%; }
.venue_roll_wrap .swiper-button-prev { width: 40px; height: 41px; left: -70px; top: 0; bottom: 0; margin: auto 0; background: url('/images/sub/venue_l.png') center no-repeat;
background-size: 40px; }
.venue_roll_wrap .swiper-button-next { width: 40px; height: 41px; right: -70px; top: 0; bottom: 0; margin: auto 0; background: url('/images/sub/venue_r.png') center no-repeat; background-size: 40px; }

@media all and (max-width: 500px) {  /**/
	.venue_roll_wrap { width: calc(100% - 80px); padding: 15px; }
	.venue_roll_wrap .swiper-button-prev { width: 25px; height: 26px; left: -35px; background-size: 25px;}
	.venue_roll_wrap .swiper-button-next { width: 25px; height: 26px; right: -35px; background-size: 25px;}
} /**/


/* transportation */
.transpor_map { width: 100%; height: 350px; }
.transpor { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 14px 20px; margin: 20px 0;}
.transpor li { display: flex; flex-direction:row; justify-content: space-between; align-items: flex-start; }
.transpor li + li { margin-top: 10px; }
.transpor li > div { font-size: 15px; font-weight: 600; padding: 10px 20px; }
.transpor_title { width: 130px; color: #fff; border-radius: 50px; }
.transpor_title01 { background: #009140; }
.transpor_title02 { background: #0069ab; }
.transpor_txt { width: calc(100% - 135px); }

.transporTable img { width: 45px; }


/* 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; }
}/**/




