 @charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}


body {min-width:1400px;}

#header {position:absolute;width:100%;min-width:1400px; height:100px; top:0; left: 0; z-index:2000;}
#header_content {position:relative; width:100%;height:100px; margin:0 auto;}
#header_content .logo {position:absolute; top:26px; left:60px; z-index:1001;}
#header_content .logo a {display:block; z-index:1001;}
#header_content .lang_menu {position:absolute; top:35px; right:60px; z-index:1001;}
#header_content .lang_menu a{font-family:"sebang";font-size:14px; color:rgba(255,255,255,0.6);}
#header_content .lang_menu a.on{color:#88fbff;}
#header_content .lang_menu img{padding:0 7px;}



.modal_pop {position:absolute; z-index:2001;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.modal_pop p {height:24px; background-color:#000;box-sizing:border-box; padding:0 10px;color:#fff;line-height:24px;}
.modal_pop p:afteR{content:"";display:block;clear:both;}
.modal_pop p a {float:right;}
.modal_pop p label {float:left;}
.modal_pop .pop_img {width:100%; height:auto; }



#modal_pop1 {position:absolute;width:500px; height:auto; top:100px; left:100PX; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}


#modal_pop2 {position:absolute;width:500px; height:auto; top:160px; right:80px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

#modal_pop3 {position:absolute;width:600px; height:auto; top:160px; left:680px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
#modal_pop4 {position:absolute;width:600px; height:auto; top:160px; left:100px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
#modal_pop5 {position:absolute;width:650px; height:auto; top:190px; left:150px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}





/* gnb */

#gnb {width:100%;position:absolute;z-index:1000;top: 0;left:0;height:100px;}
#gnb  > ul {width:auto;margin:0 auto;text-align:center;}
#gnb  > ul > li {width:150px; text-align:center; display:inline-block; z-index:900;}
#gnb > ul > li > a {display:block;font-size:19px;height:100px; line-height:100px;font-weight:400; color:#fff;box-sizing:border-box;} 
#gnb > ul > li > a:hover, #gnb > ul > li > a:focus, #gnb > ul > li.active > a {color:#94ddff;}



#gnb div.submenu {display:none;position:absolute;width:210px;padding:15px 0;background-color:#fff;margin-top:-20px;margin-left:-30px;animation:menuDown 0.3s linear;border-radius:5px;}
#gnb div.submenu a {display:block;height:auto;padding:5px 0; color:#000750;font-size:15px;line-height:30px; letter-spacing:-0.03em; font-weight:600;text-align:center; }
#gnb div.submenu a:hover, #gnb div.submenu a:focus {color:#202a95;}


#gnb > ul > li:hover div.submenu {display:block;}

@keyframes menuDown{
	0% {
        opacity:0; `
		margin-top:-40px;
    }

    100% {
        opacity:1; 
		margin-top:-20px;
    }
}

/* mobile gnb */
.mobile_top {display:none;}
#nav {display:none;}
.m_right_box{display:none;}

#mainvisual {height:900px; position:relative; width:100%;border-radius:0 0 0 100px;}
#mainvisual .main_txt {position:relative;width:1400px;top:200px;left:50%; margin-left:-700px;z-index:999;}
#mainvisual .main_txt h2{font-family:"sebang";font-size:60px;line-height:74px; color:#fff; font-weight:900; letter-spacing:0.02em;margin:0 0 55px 0;}
#mainvisual .main_txt p.date {font-family:"sebang";font-size:36px; color:#fff; line-height:50px;font-weight:900;margin:0 0 40px;}
#mainvisual .main_txt p.date .sky {color:#99efff;font-size:36px; }
#mainvisual .main_txt p.date .thin {font-weight:400;font-size:27px;}

#mainvisual .main_txt p.slogan {font-family:"sebang";font-size:32px; color:#fff799; line-height:36px;margin:0 0 100px;}

#mainvisual .main_txt .host_box {display:flex;}
#mainvisual .main_txt .host_box p{margin-right:60px;font-family:"sebang";font-size:16px;line-height:30px;color:#fff; }
#mainvisual .main_txt .host_box p img {margin-right:20px;height:40px;}

#mainvisual .main_txt a.go_regi {position:absolute;right:0; bottom:0;font-size:20px; font-weight:600;color:#000;width:255px; height:60px; line-height:60px; 
	background-color:#fff; padding:0 30px; box-sizing:border-box;
	border-radius:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
}
#mainvisual .main_txt a.go_regi img {position:absolute; right:30px;top:23px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease; /* Firefox 4 */
	-webkit-transition: all 0.3s ease; /* Safari and Chrome */
	-o-transition: all 0.3s ease; /* Opera */
}
#mainvisual .main_txt a.go_regi:hover img, #mainvisual .main_txt a.go_regi:focus img {right:25px;}

#mainvisual .visual {height:900px; position:absolute;top:0; width:100%;border-radius:0 0 0 100px;overflow:hidden;}
#mainvisual .visual div{height:900px;width:100%;}
#mainvisual .visual .visual01 {background:url('../../images/main/mainvisual_2026_01.png') center 0 no-repeat;background-size:cover;}
#mainvisual .visual .visual02 {background:url('../../images/main/mainvisual_2026_02.png') center 0 no-repeat;background-size:cover;}
#mainvisual .visual .visual03 {background:url('../../images/main/mainvisual_2026_03.png') center 0 no-repeat;background-size:cover;}
#mainvisual .visual .visual04 {background:url('../../images/main/mainvisual_2026_04.png') center 0 no-repeat;background-size:cover;}
#mainvisual .visual .visual05 {background:url('../../images/main/mainvisual_2026_05.png') center 0 no-repeat;background-size:cover;}

#container {width:100%; clear:both;}

.section01 {padding:70px 0;background:url('../../images/main/sec01_bg_en.jpg') center 0 no-repeat;}
.section01 .sec01_in {width:1400px; margin:0 auto;}
.section01 .sec01_in h3{font-family:"sebang";font-size:35px; color:#111111;margin:0 0 25px 0;}
.section01 .sec01_in h3 span{color:#279bdd;}
.section01 .sec01_in p{font-size:20px; color:#111111;letter-spacing:-0.02em;line-height:32px; }
.section01 .sec01_in p u{font-size:20px;background-color:#c4fffc;padding:2px 4px; border-radius:3px;text-decoration:none;font-weight:900;}


.section04 {width:100%; height:485px; background:url('../../images/main/sec04_bg.jpg') center 100% no-repeat;}
.section04 .sec04_in{width:1400px;height:100%; margin:0 auto; position:relative;}
.section04 .sec04_in .img01{position:absolute; left:0; bottom:0;}
.section04 .sec04_in .img02{position:absolute; right:0; bottom:0;}
.section04 .sec04_in .txt{padding-left:420px;}
.section04 .sec04_in .txt h3{font-family:"sebang";color:#000;font-size:25px;line-height:25px; padding:130px 0 30px;}
.section04 .sec04_in .txt h4{font-size:35px;font-weight:900;color:#0150ab;line-height:35px; padding:0 0 10px;}
.section04 .sec04_in .txt p{font-size:18px;color:#000;line-height:27px; padding:0 0 20px;}
.section04 .sec04_in .txt h5{font-family: 'nanumb', cursive;font-size:36px;color:#2e88e4;line-height:37px; padding:40px 0 0; letter-spacing:-0.05em;
	background:url('../../images/main/tta.png') 0 15px no-repeat;
}.section04 .sec04_in .txt p{font-size:18px;color:#000;line-height:27px; padding:0 0 20px;}




.section02 {padding:55px 0;
	background: #15429e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #15429e, #1a1f76);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #15429e, #1a1f76); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.section02 .sec02_in {width:1400px; margin:0 auto;min-height:250px;}
.section02 .sec02_in h3{font-family:"sebang";font-size:35px; color:#fff;margin:0 0 20px 0;}
.section02 .sec02_in h3 span{color:#279bdd;}
.section02 .sec02_in p{font-size:25px; color:#a7dfff;letter-spacing:-0.02em;}


.section02 .sec02_in .main_pro table {margin:0 0 30px 0;}
.section02 .sec02_in .main_pro table thead tr th{background-color:#52bdd5;  color:#fff; font-size:18px;font-weight:600;padding:10px;border-radius:20px 20px 0 0;}
.section02 .sec02_in .main_pro table tbody tr th{background-color:#08105d; color:#fff; font-size:17px;font-weight:600;padding:12px;border-bottom:1px solid rgba(255,255,255,0.3);}
.section02 .sec02_in .main_pro table tbody tr td{ color:#fff; font-size:16px;padding:12px 8px;text-align:Center;line-height:21px;border-bottom:1px solid rgba(255,255,255,0.3);border-left:1px solid rgba(255,255,255,0.3);
	word-break:keep-all;
}
.section02 .sec02_in .main_pro table tbody tr td.vtop{vertical-align:text-top;}
.section02 .sec02_in .main_pro table tbody tr td.time{color:#fff;font-size:14px;}
.section02 .sec02_in .main_pro table tbody tr td:first-child{border-left:none;}
.section02 .sec02_in .main_pro table tbody tr td .stitle {font-size:16px;display:block;padding:12px; background-color:#3d6dc3;margin:0 0 10px 0;font-weight:600;color:#d8f1ff;}
.section02 .sec02_in .main_pro table tbody tr td .time_t {font-size:13px;}
.section02 .sec02_in .main_pro table tbody tr td .room {display:block;padding:4px;color:#0c52bd; background-color:#dbf0f5;font-weight:600;border-radius:15px 15px 0 0;font-size:16px;}







.section03  {padding:95px 0; width:1400px; margin:0 auto;}
.section03 .board {display:flex;}
.section03 .board .news_tit{width:270px;border-right:1px solid #dfdfdf;}
.section03 .board .news_tit h3{font-family:"sebang";font-size:35px; color:#000;margin:0 0 35px 0;}
.section03 .board .news_tit h3 span{color:#279bdd;}
.section03 .board .news_tit a.more {display:block;position:relative;width:170px; height:44px; padding:0 25px; box-sizing:Border-box; border:1px solid #111;
	font-size:17px; font-weight:600;color:#000000;line-height:44px;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
}

.section03 .board .news_tit a.more img{position:absolute; top:16px; right:25px;width:14px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease; /* Firefox 4 */
	-webkit-transition: all 0.3s ease; /* Safari and Chrome */
	-o-transition: all 0.3s ease; /* Opera */
}
.section03 .board .news_tit a.more:hover img, .section03 .board .news_tit a.more:focus img {right:20px;}
.section03 .board .news{width:calc(100% - 331px);height:350px;margin-left:60px;display:flex; flex-wrap:wrap;justify-content:space-between;align-content: space-between;}
.section03 .board .news a{display:block; width:500px;}
.section03 .board .news a span.date{font-family:"sebang"; font-size:16px; color:#279bdd;}
.section03 .board .news a p.title{font-size:18px; color:#111111; letter-spacing:-0.02em; font-weight:600; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;word-break:break-all;margin:10px 0 20px; }
.section03 .board .news a p.desc{font-size:15px;color:#666666;line-height:22px; height:66px; letter-spacing:-0.02em;
	display: -webkit-box;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.section03 .board .news a:hover .title {color:#15429e;}




/*footer*/
#footer {background-color:#34363c; padding:60px 0;}
#footer_content {width:1400px; margin:0 auto; position:relative;}
#footer_content  .f_logo {position:absolute; right:0; top:20px;display:flex; align-items:center;}
#footer_content  .f_logo span{font-size:15px;color:#fff; padding:0 16px 0 35px;}
#footer_content  .f_logo img{margin-right:20px;height:30px;}
#footer_content  address {color:#ebeaea; font-size:15px; line-height:21px;font-weight:400;}
#footer_content  address b{display:inline-block;font-size:17px; font-weight:600;margin:0 0 10px 0;}
#footer_content  address .gray{color:#9c9c9c;}




/*Quick Menu */
#quick_menu {position:fixed; bottom:40px; right:20px;z-index:999;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease; /* Firefox 4 */
	-webkit-transition: all 0.2s ease; /* Safari and Chrome */
	-o-transition: all 0.2s ease; /* Opera */
}
#quick_menu a {display:block;}




/* sub */
#subvisual {width:100%;height:450px;overflow:hidden;background:url('../../images/sub/subvisual.jpg') center 0 no-repeat;}
#subvisual .sub_txt {position:relative;width:1400px;top:160px;left:50%; margin-left:-700px;z-index:999;}
#subvisual .sub_txt  h2{font-family:"sebang";font-size:38px;line-height:48px; color:#fff; font-weight:900; letter-spacing:0.02em;margin:0 0 30px 0;}
#subvisual .sub_txt  h3{font-family:"sebang";font-size:20px; color:#aaaad1; font-weight:400; margin:0 0 30px 0;}
#subvisual .sub_txt p.date {font-family:"sebang";font-size:23px; color:#fff; line-height:27px;font-weight:900;}
#subvisual .sub_txt  p.date .sky {color:#99efff;font-size:23px;}
#subvisual .sub_txt  p.date .thin {font-weight:400;font-size:16px;}


#cont {width:100%; margin:0 auto; padding:75px 0 0;}

#subtitle {width:1400px;margin:0 auto 60px;}
#subtitle h2 {font-family:"sebang";font-size:40px; line-height:40px;font-weight:400; color:#000;text-align:center;}
#con_area {width:1400px;padding:0 0 200px 0;margin:0 auto;}
#con_area h3.st {font-family: "sebang";color: #111;margin: 0 0 20px 0;font-size: 26px;font-weight: 600;}

#con_area h3.st:first-letter {
    color: #1532b7;
}
#board_con_area  {width:1400px;padding:0 0 100px 0;margin:0 auto;}




/* 01_01 */
.overview .greet{margin:0 0 100px 0;text-align:center;}
.overview .greet h3{font-size:22px; font-weight:600;color:#1532b7;margin:0 0 10px 0;}
.overview .greet p{font-size:18px;color:#111;line-height:32px;letter-spacing:-0.02em;}
.overview  table{width:1000px; margin:0 auto;border-top:1px solid #1532b7;border-bottom:4px solid #eee;}
.overview table tbody tr th{padding:25px 0 25px 80px;font-weight:600;font-size:18px; color:#1532b7;border-bottom:1px solid #eee;text-align:left;}
.overview table tbody tr td{padding:25px 5px;font-size:18px; line-height:28px; color:#111;border-bottom:1px solid #eee;}


/*01_02*/
.contact .boxing {margin:0 0 60px 0;}
.contact .boxing h3{font-family:"sebang";color:#111;margin:0 0 20px 0;font-size:26px; font-weight:600;}
.contact .boxing h3:first-letter{color:#1532b7;}
.contact .boxing .img {text-align:Center; border:5px solid #eee;}
.contact .boxing .img img{width:100%;}
.contact .boxing .route_txt {font-size:18px; color:#111;letter-spacing:-0.02em;padding:20px; background-color:#f7f9ff;}

.contact .boxing .bustable_m{display:none;}
.contact .boxing .mapbox {display:flex; justify-content:space-between;margin:0 0 30px 0;}
.contact .boxing .mapbox iframe {width:750px;}
.contact .boxing table{margin:10px 0;;border-top:1px solid #1532b7;border-bottom:4px solid #eee;}
.contact .boxing table thead tr th{background-color:#f7f9ff;padding:12px 5px;font-weight:600;font-size:17px; color:#1532b7;border-bottom:1px solid #eee;word-break:keep-all;}
.contact .boxing table tbody tr th{background-color:#f7f9ff;padding:15px 5px;font-weight:600;font-size:17px; color:#1532b7;border-bottom:1px solid #eee;word-break:keep-all;}
.contact .boxing table tbody tr td{padding:15px ;font-size:16px; line-height:23px; color:#111;border-bottom:1px solid #eee;word-break:keep-all;}

.contact .boxing table.center_tb thead tr th{text-align:Center;}
.contact .boxing table.center_tb tbody tr th{text-align:Center;}
.contact .boxing table.center_tb tbody tr td{text-align:Center;padding:15px 5px;}

.contact .boxing .button_reg {display:block; width:290px; height:60px; line-height:60px; background-color:#1532b7; color:#fff;text-align:center; font-size:23px; font-weight:600; margin:40px auto;
	border-radius:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
}
.contact .boxing .button_reg:hover, .contact .boxing .button_reg:focus { background-color:#092299;}
.contact .boxing  .center {text-align:center;font-size:15px; letter-spacing:-0.02em;}


/* 02_01 */
.program table {margin:0 0 30px 0;}
.program table thead tr th{background-color:#1c209f;  color:#fff; font-size:20px;font-weight:600;padding:20px;border-radius:20px 20px 0 0;}
.program table tbody tr th{background-color:#f7f9ff;  color:#1c209f; font-size:16px;font-weight:600;padding:20px;border-bottom:1px solid #dfdfdf;}
.program table tbody tr td{ color:#000; font-size:16px;padding:12px 10px;text-align:Center;line-height:21px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;
	word-break:keep-all;
}
.program table tbody tr td.vtop{vertical-align:text-top;}
.program table tbody tr td.time{background-color:#f7f9ff;color:#6e6f8d;font-size:15px;}
.program table tbody tr td:first-child{border-left:none;}
.program table tbody tr td .stitle {display:block;padding:15px; background-color:#fff7db;margin:0 0 10px 0;font-weight:600;}
.program table tbody tr td .time_t {font-size:13px;}
.program table tbody tr td .room {display:block;padding:6px;color:#0c52bd; background-color:#dbf0f5;font-weight:600;border-radius:15px 15px 0 0;font-size:16px;}


/* 02_02 */

.speakers .spk_tabbox{display:flex;flex-wrap: wrap;justify-content:flex-start;margin:0 0 40px 0;}
.speakers .spk_tabbox a{display:inline-block; width:16.2%; height:40px; line-height:40px;margin:3px; border:1px solid #dde3e7;color:#59628b;font-size:16px;text-align:Center;box-sizing:Border-box;}
.speakers .spk_tabbox a.on{background-color:#caeafd;color:#15256d;border:1px solid #caeafd;}
.speakers .ss_title { text-align:Center;color: #0a0b12;font-size: 30px; font-weight: 600;margin:30px 0;line-height:35px;}
.speakers .ss_title span {font-size: 15px;font-weight:400;color:#555;}
.speakers  .ss_title_detail { margin: 10px 0px 40px 0;height:50px;line-height: 50px;text-align: center;color: #1c43b3;font-weight: 600; background:#f5f5f5; font-size:21px;}


.speakers   .all_spk {cursor:pointer;}
.speakers .speaker_moder { margin-bottom: 40px;display:flex;}
.speakers .speaker_moder .morder_img{width:180px; height:230px;background-color:#f5f5f5;border-radius:15px 0;overflow:hidden;}
.speakers .speaker_moder .morder_info{ margin:0 0 0 30px;line-height:24px;}
.speakers .speaker_moder .morder_info .name {font-size:17px; font-weight:600;color:#000;margin:20px 0 0 0;}
.speakers .speaker_moder .morder_info .name:After{display:block;content:"";width:80px;height:1px; background-color:#71afff;margin:10px 0;}
.speakers .speaker_moder .morder_info .job {font-size:14px; color:#666;}
.speakers .speaker_moder .morder_info .affi {font-size:14px; color:#71afff;line-height:17px;letter-spacing:-0.03em;}
.speakers  .tit {font-size:12px; width:80px; height:20px;line-height:20px; background-color:#35acc7;color:#fff;text-align:Center;border-radius:20px;
	-webkit-border-radius:20px;-moz-border-radius:20px;
}
.speakers  .speaker_moder .tit {display:inline-block; margin:20px 0 0 0; width:auto; padding:0 12px;}
.speakers .spk_list_box { display: flex; flex-wrap: wrap;justify-content: flex-start;}
.speakers .spk_box { width:16.5%;margin: 0 0px 40px 0px;}
.speakers .spk_box .spk_img{width:180px; height:230px;background-color:#f5f5f5;border-radius:15px 0;overflow:hidden;}
.speakers .spk_box .spk_info{margin:20px 0 0 0;line-height:24px;padding-right:20px;}
.speakers .spk_box .spk_info .name {font-size:16px; font-weight:600;color:#000;margin:10px 0 0 0;}
.speakers .spk_box .spk_info .name:After{display:block;content:"";width:80px;height:1px; background-color:#71afff;margin:10px 0;}
.speakers .spk_box .spk_info .job {font-size:14px; color:#666;letter-spacing:-0.03em;}
.speakers .spk_box .spk_info .affi {font-size:14px; color:#71afff;line-height:17px;letter-spacing:-0.03em;}

.modal_spk{width:1000px;height:580px; background-color:#fff; padding:50px; box-shadow:0 0 15px rgba(0,0,0,0.3);position:fixed;z-index:2000; top:100px; left:50%; margin-left:-500px;overflow-y:scroll;
	display:flex; justify-content:space-between;align-items: flex-start;
}
.modal_spk .close {position:Absolute; right:30px;top:30px;}
.modal_spk .m_left{width:230px;margin-right:50px;padding-right:50px; border-right:1px solid #dfdfdf;box-sizing:Border-box;}
.modal_spk .m_left .img {width:180px;height:230px; overflow:hidden; margin:0 0 20px 0;}
.modal_spk .m_left .info {font-size:14px; color:#555;line-height:19px;}
.modal_spk .m_left .info b {font-size:17px; color:#3a42b7;line-height:40px;}

.modal_spk .m_right{width:705px;}
.modal_spk .m_right .profile{margin:0 0 30px 0;}
.modal_spk .m_right h4{font-size:16px; font-weight:600; color:#3a42b7;margin:20px 0 10px 0;}
.modal_spk .m_right p{font-size:15px; color:#000; letter-spacing:-0.03em; line-height:26px; text-align:justify;}
.modal_spk .m_right p.dot {padding-left:12px; line-height:19px;margin:5px 0;position:relative;font-weight:500;text-align:left;}
.modal_spk .m_right p.dot:before {content:"";display:block; width:5px;height:2px; background-color:#71afff;position:absolute; top:8px; left:0;}
.modal_spk .m_right p.normal {margin:20px 0 0 0;}
.modal_spk .m_right iframe{width:100%; height:400px;margin-bottom:50px;}


/* 03_01 */
.register .boxing {margin:0 0 70px 0;}
.register .noti {font-size:17px; color:#111; margin:0 0 10px 0; letter-spacing:-0.03em;line-height:27px;margin:0 0 30px 0;font-weight:600;}
.register table.regi_tb {border-top:1px solid #000750;}
.register table.regi_tb tr th{text-align:center;background-color: #f2f8ff; font-size:17px;line-height:24px; font-weight:600; color:#000750;padding:15px 20px;border-bottom:1px solid #ccc;}
.register table.regi_tb tr td{ height:60px;box-sizing:border-box;border-bottom:1px solid #ccc; font-size:17px; line-height:24px; color:#000;padding:15px 20px;}
.register table.regi_tb tr td input:not(input[type="checkbox"], input[type="radio"]) {border:1px solid #ccc; height:45px; line-height:45px; text-indent:10px;}
.register table.regi_tb tr td  textarea{border:1px solid #ccc; height:80px; width:100%; resize:none; padding:10px;font-family:inherit;}
.register table.regi_tb tr td input.input_date {width:180px;font-family:inherit;margin:3px 0;}
.register p.normal {font-size:17px; line-height:30px; letter-spacing:-0.03em; color:#000; word-break:keep-all; margin:0 0 20px 0;}
.register .privacy {border:2px solid #ddd; padding:20px ;font-size:14px;height:300px; overflow-y:scroll;color:#333;line-height:22px;}
.register .privacy .en {color:#888;}
.register .agree_box {border:1px solid #ddd; background-color:#f6f6f6;font-size:16px;line-height:30px; padding:10px 20px; margin:10px 0 0 0;color:#000;}
.register .btnbox {text-align:center;}
.register .btnbox input[type="submit"] {width:260px; height:60px; line-height:60px; font-size:23px; font-weight:600;outline:none; border:none;background-color:#000750;color:#fff;
	font-family:inherit; cursor:pointer;
}
.register .btnbox input[type="submit"]:hover, .register .btnbox input[type="submit"]:focus {background-color:#020525;}
.register dl dt{font-size:18px; color:#000;letter-spacing:-0.02em;margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #ddd;}
.register dl dd{font-size:18px; color:#000;letter-spacing:-0.02em;display:flex;flex-wrap: wrap;padding:20px; background-color:#f2f8ff;}
.register dl dd input[type="checkbox"] {vertical-align:middle;}
.register dl dd input[type="text"] {border:1px solid #ccc; height:35px; line-height:35px; text-indent:10px;}
.register dl dd label{display:block; width:33%;margin:10px 0;}

/* 03_01_01 */
.regi_guide .boxing{margin:0 0 60px 0;}
.regi_guide .boxing .datebox {background-color:#f0f8ff; padding:30px; font-size:20px; font-weight:600;color:#111;}
.regi_guide .boxing h4{font-size:26px; color:#0717bb;font-weight:900; margin:0 0 20px 0;}
.regi_guide .boxing .event {display:flex; justify-content:space-between;}
.regi_guide .boxing .event li{display:flex;width:49%; height:200px; border:6px solid #d1e5f7;border-radius:0 30px;text-align:Center;box-sizing:border-box; padding:0 30px;align-items:center;
}
.regi_guide .boxing .event li .text {width:25%;font-size:20px;color:#111;font-weight:600;}
.regi_guide .boxing .event li .text span{font-size:40px;color:#577ef0;}
.regi_guide .boxing .event li .iconbox{width:20%;}
.regi_guide .boxing .event li .right{width:55%;text-align:left;}
.regi_guide .boxing .event li .right{font-size:17px;color:#111;line-height:20px;word-break:keep-all;}
.regi_guide .boxing .event li .right b{font-size:20px;font-weight:600; color:#000750;line-height:35px;}

.regi_guide .boxing .regi_step{display:flex; justify-content:space-between;}
.regi_guide .boxing .regi_step li{width:32%; height:auto; border:6px solid #d1e5f7;border-radius:0 30px;text-align:Center;font-size:17px;font-weight:600;color:#111;line-height:23px;
	box-sizing:border-box; padding:30px;letter-spacing:-0.03em;word-break:keep-all;
}
.regi_guide .boxing .regi_step li span{display:block; width:90px; height:35px; line-height:35px; background-color:#000750;color:#fff; font-size:15px; font-weight:600; margin:-19px auto 25px;
	border-radius:35px;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
}
.regi_guide .boxing .regi_step li img {margin:0 0 15px 0;}
.regi_guide .boxing .regi_step li  a{display:inline-block; padding:5px 13px; font-size:14px; line-height:14px;background-color:#daeeff;font-weight:600;border-radius:30px;color:#002285;
	margin:5px 0 0 0;
}

.regi_guide .boxing .regi_go{display:block;width:350px; height:65px; line-height:65px; font-size:23px; font-weight:600;outline:none; border:none;background-color:#0716b1;color:#fff;
	text-align:center; margin:30px auto 0;
}
.regi_guide .boxing .regi_go:hover, .regi_guide .boxing .regi_go:focus {background-color:#030290;}



/*04_03*/
.tour .boxing {margin:0 0 60px 0;}
.tour .boxing h3{font-family:"sebang";color:#111;margin:0 0 20px 0;font-size:26px; font-weight:600;}
.tour .boxing h3:first-letter{color:#1532b7;}
.tour .boxing .t_link{display:flex; justify-content:space-between;}
.tour .boxing .t_link a{display:block; width:48%; padding:30px 0; border:1px solid #ddd; text-align:Center;}
.tour .boxing .t_link a:hover, .tour .boxing .t_link a:focus {border:1px solid #1532b7;}
.tour .boxing dl{display:flex;justify-content:space-between;margin:0 0 30px 0;}
.tour .boxing dl dt{width:450px;}
.tour .boxing dl dt img{width:100%; height:auto;}
.tour .boxing dl dd{width:calc(100% - 500px); }
.tour .boxing dl dd h4{font-family:"sebang";color:#1532b7;margin:20px 0;font-size:20px;padding:0 0 20px 0; border-bottom:1px solid #1532b7;}
.tour .boxing dl dd p{font-size:17px; line-height:28px; letter-spacing:-0.03em;color:#111;word-break:keep-all;}
.tour .boxing dl dd p span{color:#aaa;}


/*04_04 */
.faq dl{margin:0 0 10px 0;}
.faq dl dt {border-bottom:1px solid #ddd;}
.faq dl dt a{display:block;font-size:18px; font-weight:600;color:#111; letter-spacing:-0.03em;padding:20px 10px;}
.faq dl dt a .qicon {font-family:"sebang";display:inline-block; width:30px;height:30px;background-color:#1b52cd; border-radius:10px 10px 0 10px; color:#fff; font-size:18px;
	text-align:center;line-height:30px;margin:0 10px 0 0;vertical-align:middle;}
.faq dl dd{ background-color:#f7f9ff; padding:30px 40px;font-size:17px; color:#111; letter-spacing:-0.03em;}
.faq dl dd .aicon {font-family:"sebang";display:inline-block; width:30px;height:30px;background-color:#1bc5cd;border-radius:10px 10px 0 10px; color:#fff; font-size:18px;
	text-align:center;line-height:30px;margin:0 10px 0 0;vertical-align:middle;}
.faq .info {text-align:center; padding:30px; color:#444;background-color:#f7f9ff; font-size:16px; line-height:25px;margin:50px 0 0 0;}



/* 06_01 */
.archive .arbox{padding:45px 0;display:flex;border-top:1px solid #ddd;justify-content:space-between;}
.archive .arbox .poster {width:300px; height:auto; overflow:hidden;}
.archive .arbox .poster img{width:100%;}
.archive .arbox .infobox {width:calc(100% - 360px);}
.archive .arbox .infobox h3{font-family:"sebang";font-size:26px; line-height:34px; color:#111; margin:40px 0 0;}
.archive .arbox .infobox h3:after{content:"";display:block; width:80px; height:2px; background-color:#1532b7;margin:25px 0;}
.archive .arbox .infobox p{font-size:20px; color:#444; letter-spacing:-0.02em; line-height:28px;}
.archive .arbox .infobox .linkbox{margin:50px 0 0 0;}
.archive .arbox .infobox .linkbox a{display:inline-block; height:60px; line-height:60px; width:240px; background-color:#041a7d;color:#fff; font-size:20px; font-weight:900;text-align:Center;
	margin-right:5px;
}
.archive .arbox .infobox .linkbox a:hover, .archive .arbox .infobox .linkbox a:focus {background-color:#001263;}


/* 06_01_~~~  */
.archive_con .hisbox {text-align:Center; padding:20px 0; margin:0 0 70px 0;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.archive_con .hisbox label{font-size:18px; font-weight:600; color:#1532b7; }
.archive_con .hisbox  select {width:220px; height:45px; line-height:45px; border:1px solid #c3d7e7;padding:0 10px;margin:0 0 0 25px ;font-size:16px;color:#1b2e67;
	 -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;background:url('../../images/sub/a_select.png') 100% 0 no-repeat;
}

.archive_con .tabbox{display:flex;justify-content:space-between;margin:0 0 70px 0;}
.archive_con .tabbox a{display:inline-block; width:19.8%; height:53px; line-height:53px; background-color:#dde3e7;color:#59628b;font-size:19px;text-align:Center;}
.archive_con .tabbox a.on{background-color:#15256d;color:#fff;}

.archive_con .spk_tabbox{display:flex;flex-wrap: wrap;justify-content:flex-start;margin:0 0 40px 0;}
.archive_con .spk_tabbox a{display:inline-block; width:16.2%; height:40px; line-height:40px;margin:3px; border:1px solid #dde3e7;color:#59628b;font-size:16px;text-align:Center;box-sizing:Border-box;}
.archive_con .spk_tabbox a.on{background-color:#caeafd;color:#15256d;border:1px solid #caeafd;}


.archive_con h3{font-family:"sebang";font-size:32px; line-height:46px; color:#111; margin:0 0 70px 0;text-align:center;}
/* .archive_con h3:after{content:"";display:block; width:100px; height:2px; background-color:#1532b7;margin:25px auto;} */
.archive_con  h5 {font-size:20px; text-align:center;margin:50px 0 40px 0;font-weight:600;border-top:1px solid #e1f2ff;border-bottom:1px solid #1b2e67; border-radius:20px;color:#3e4f81;padding:12px;}
.archive_con .boxing {margin:0 0 120px 0;}
.archive_con .boxing h4{text-align:center;font-size:35px; line-height:35px; color:#1d3087; margin:0 0 40px 0;font-weight:900;}
.archive_con .center {text-align:center;}
.archive_con .center img{max-width:100%;height:auto;}

.archive_con #gaeyo {}
.archive_con #gaeyo .gae_wrap{display:flex;justify-content:space-between;}
.archive_con #gaeyo .poster{width:380px;}
.archive_con #gaeyo .poster img{width:100%;}
.archive_con #gaeyo ul{width:950px;}
.archive_con #gaeyo ul li{display:flex;align-items: center;margin:35px 0;font-size:19px;color:#000;line-height:28px;}
.archive_con #gaeyo ul li span{display:block;width:230px;height:55px;line-height:55px;text-align:Center;font-size:17px;color:#1d3087;font-weight:600;margin:0 45px 0 0;
	border-radius:10px;border-bottom: 1px solid #136aad;border-top: 1px solid #ddd;
}

.archive_con #program table {margin:0 0 30px 0;}
.archive_con #program table thead tr th{background-color:#deeaff;  color:#000; font-size:18px;font-weight:600;padding:20px;}
.archive_con #program table tbody tr th{background-color:#f7f9ff;  color:#000; font-size:16px;font-weight:600;padding:20px;border-bottom:1px solid #dfdfdf;}
.archive_con #program table tbody tr td{ color:#000; font-size:17px;padding:15px 5px;text-align:Center;line-height:25px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;w
	word-break:keep-all;
}
.archive_con #program table tbody tr td .txt_small{font-size:15px;}
.archive_con #program table tbody tr td.time{border-left:none;background-color:#f7f9ff;color:#333;font-size:14px;}
.archive_con #program table.pro_tb{border-top:2px solid #1532b7;}
.archive_con #program table.pro_tb .date{background-color:#6883d3; color:#fff; font-size:18px; font-weight:600;}
.archive_con #program table.pro_tb .blue {display:block; padding:3px 15px; background-color:#737ca5; color:#fff; border-radius:30px;width:300px;margin:0 auto 6px;}
.archive_con #program .a_prog {display:flex;justify-content: space-between;margin-bottom:60px;}
.archive_con #program .a_prog_inner {width: 48%;}
.archive_con #program	.a_prog_inner .table_title_11 { font-size:16px;background-color: #e4f3f9;order-top: 1px #e2e2e2 solid; border-bottom: 1px #ffffff solid;    vertical-align: middle;color: #000000;}
.archive_con #program  .table_title_1 {text-align: center;font-weight: 700;border-top: 1px #e2e2e2 solid;border-bottom: 1px #e2e2e2 solid;background-color: #2f669f;vertical-align: middle;
    color: #ffffff;font-size: 18px;letter-spacing: 0px;padding: 10px 0 8px 0;}
.archive_con #program  .a_prog_incell {display: flex;flex-wrap: wrap; }
.archive_con #program  .a_prog_incell .ssn_title_incell_img {width: 50px;margin-top: 5px;margin-right: 20px;border-radius: 4px;display: inline-block; }
.archive_con #program .a_prog_incell .ssn_title_incell_text3 {padding-top: 0;font-size: 16px;letter-spacing: -1px;display: inline-block;padding: 0px 0 0 0;text-align: left;}
.archive_con #program .gubun_line {margin: 10px 0 10px 0;border-top: 1px #cccccc dashed;}


.archive_con #program.program2025 table {margin:0 0 30px 0;}
.archive_con #program.program2025 table thead tr th{background-color:#1c209f;  color:#fff; font-size:22px;font-weight:600;padding:20px;border-radius:20px 20px 0 0;}
.archive_con #program.program2025 table tbody tr th{background-color:#f7f9ff;  color:#000; font-size:16px;font-weight:600;padding:20px;border-bottom:1px solid #dfdfdf;}
.archive_con #program.program2025 table tbody tr td{ color:#000; font-size:18px;padding:10px;text-align:Center;line-height:25px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;
	word-break:keep-all;
}
.archive_con #program.program2025 table tbody tr td.time{background-color:#f7f9ff;color:#6e6f8d;font-size:15px;}
.archive_con #program.program2025 table tbody tr td:first-child{border-left:none;}
.archive_con #program.program2025 table tbody tr td .stitle {display:block;padding:9px; background-color:#fff7db;margin:0 0 10px 0;font-weight:600;color:#4d3d8b;font-size:17px;}
.archive_con #program.program2025 table tbody tr td .time_t {font-size:13px;}
.archive_con #program.program2025 table tbody tr td .room {display:block;padding:6px;color:#0c52bd; background-color:#dbf0f5;font-weight:600;border-radius:15px 15px 0 0;font-size:16px;}






.archive_con #speaker .sectiontitle { text-align:Center;color: #0a0b12;font-size: 30px; font-weight: 600;margin:30px 0;line-height:35px;}
.archive_con #speaker .ssn_sub_title {font-size: 15px;font-weight:400;color:#555;}
.archive_con #speaker .text_center {text-align: center;}
.archive_con #speaker  .speake_list_case { display: flex; flex-wrap: wrap;justify-content: flex-start;}
.archive_con #speaker .list_img_box_speake { width:16%;margin: 0 0px 40px 0px;}
.archive_con #speaker .list_img_speake_box { width: 180px;border:1px solid #eee;overflow: hidden;}
.archive_con #speaker .list_img_speake_box2 { padding-right:10px;}
.archive_con #speaker .list_img_name_speake {margin:10px 0; font-size: 17px;font-weight: 600; word-break: keep-all;line-height: 20px; color: #000000;}
.archive_con #speaker .list_img_speake {width: 180px;height: 230px;background-position: center center;background-size: cover;background-repeat: no-repeat;
transition: transform .2s linear;    
}
.archive_con #speaker  .list_img_aff_speake {font-size: 13px; color: #4a6ac7; line-height: 15px;}
.archive_con #speaker .list_img_job_speake {font-size: 13px; color: #333333;line-height: 16px;word-break: keep-all;margin:0 0 5px 0;}
.archive_con #speaker .speaker_moder { margin-bottom: 40px;display:flex;}
.archive_con #speaker .speaker_moder .morder_info{ margin:0 0 0 30px;}
.archive_con #speaker  .list_img_num_speake { display: block; line-height:18px;height: 18px;font-size: 11px;font-weight:600;border:1px solid #6b76ff; color: #6b76ff;width:74px;margin:12px 0 0 0;text-align: center; }
.archive_con #speaker  .ssn_title_sebu { margin: 10px 0px 40px 0;height:auto;line-height: 23px;padding:10px 10px;text-align: center;color: #1c43b3;font-weight: 600; background:#e9f6fb; font-size:21px;}
.archive_con #speaker  .ssn_title_sebu2 { margin: 10px 0px 40px 0;height: 50px;line-height: 50px;text-align: center;color: #1c43b3;font-weight: 600; background:#e9f6fb; font-size:21px;}

.archive_con #speaker  .text_center-- { text-align:center;}
.archive_con #speaker .ss_title { text-align:Center;color: #0a0b12;font-size: 30px; font-weight: 600;margin:30px 0;line-height:35px;}
.archive_con #speaker .ss_title span {font-size: 15px;font-weight:400;color:#555;}
.archive_con #speaker  .ss_title_detail { margin: 10px 0px 40px 0;height:50px;line-height: 50px;text-align: center;color: #1c43b3;font-weight: 600; background:#f5f5f5; font-size:21px;}
.archive_con #speaker .speaker_moder .morder_img{width:180px; height:230px;background-color:#f5f5f5;border-radius:15px 0;overflow:hidden;}
.archive_con #speaker .speaker_moder .morder_info .name {font-size:17px; font-weight:600;color:#000;margin:20px 0 0 0;}
.archive_con #speaker .speaker_moder .morder_info .name:After{display:block;content:"";width:80px;height:1px; background-color:#71afff;margin:10px 0;}
.archive_con #speaker .speaker_moder .morder_info .job {font-size:14px; color:#666;}
.archive_con #speaker .speaker_moder .morder_info .affi {font-size:14px; color:#71afff;line-height:18px;letter-spacing:-0.03em;}
.archive_con #speaker  .tit {font-size:13px; width:80px; height:20px;line-height:20px; background-color:#35acc7;color:#fff;text-align:Center;border-radius:20px;
	-webkit-border-radius:20px;-moz-border-radius:20px;
}
.archive_con #speaker  .speaker_moder .tit {margin:20px 0 0 0;width:110px;}
.archive_con #speaker .spk_list_box { display: flex; flex-wrap: wrap;justify-content: flex-start;}
.archive_con #speaker .spk_box { width:16.5%;margin: 0 0px 40px 0px;}
.archive_con #speaker .spk_box .spk_img{width:180px; height:230px;background-color:#f5f5f5;border-radius:15px 0;overflow:hidden;}
.archive_con #speaker .spk_box .spk_info{margin:20px 0 0 0;line-height:24px;padding-right:20px;}
.archive_con #speaker .spk_box .spk_info .name {font-size:16px; font-weight:600;color:#000;margin:10px 0 0 0;}
.archive_con #speaker .spk_box .spk_info .name:After{display:block;content:"";width:80px;height:1px; background-color:#71afff;margin:10px 0;}
.archive_con #speaker .spk_box .spk_info .job {font-size:14px; color:#666;letter-spacing:-0.03em;}
.archive_con #speaker .spk_box .spk_info .affi {font-size:14px; color:#71afff; line-height:18px;letter-spacing:-0.03em;}





.archive_con #review  .a5_mov_box_case {display: flex; justify-content: space-around; flex-wrap: wrap;padding: 0px; border-radius: 4px;position: relative;
        background: #ffffff; margin-top: 20px;margin-bottom: 80px; }
.archive_con #review  .a5_mov_box {width: 650px; background: #ffffff;}
.archive_con #review.a5_mov_box_time { text-align: center; font-size: 24px; font-weight: bold; padding-bottom: 10px;margin-top: 50px; margin-bottom: 20px;border-bottom: 1px #cccccc solid;}
.archive_con #review .a5_mov { width: 100%; height: 335px;margin: 4px auto 0 auto; border-radius: 4px;background-size: cover;background-repeat: no-repeat; background-position: center center;}
.archive_con #review   .l1_table_box {margin-top: 30px;}
.archive_con #review table .table_title_1 {text-align: center;font-weight: 700; border-top: 1px #e2e2e2 solid; border-bottom: 1px #e2e2e2 solid; background-color: #2f669f;
 vertical-align: middle; color: #ffffff;font-size: 18px;letter-spacing: 0px;padding: 10px 0 8px 0;}
.archive_con #review .table_title_11 {text-align: center;font-weight: 600; border-top: 1px #e2e2e2 solid;border-bottom: 1px #ffffff solid; background-color: #e4f3f9;vertical-align: middle;
    color: #111; font-size: 15px; letter-spacing: 0px;}
.archive_con #review .table_cell {color:#111;text-align: center; font-weight: 400;border-right: 1px #e2e2e2 solid;border-bottom: 1px #e2e2e2 solid;vertical-align: middle; line-height: 25px; font-size: 17px; padding: 10px 6px; word-break: keep-all;}
.archive_con #review .border_right_x {border-right: none;}
.archive_con #review .l1_table_box .tt_1 {background: #dcfdff; }
.archive_con #review .l1_table_box .tt_2 {background: #fff8ed;}
.archive_con #review .a5_mov_box_time {text-align: center; color:#111; font-size: 24px; font-weight: bold; padding-bottom: 10px; margin-top: 50px;margin-bottom: 20px;border-bottom: 1px #cccccc solid;}
.archive_con #review .a_mov_box_case {display:flex;justify-content: space-around;flex-wrap:wrap;padding:40px;border-radius:4px;position:relative;background:#054474;margin-bottom:80px;}
.archive_con #review .a_mov_date {width:250px;padding:10px 0 10px 0;text-align: center;font-size:22px;font-weight:bold;color:#ffffff; background:#09a6b3;border-radius:60px;position:absolute;top:-24px;left:50%;margin-left:-125px;}
	
.archive_con #review .a_mov_box {width:450px;height:360px;padding:20px;background:#054474;}
.archive_con #review.review2021 .a_mov_box {width:350px;}
.archive_con #review .a_mov_box_time {text-align: center;color:#ffffff;padding-bottom:10px;border-bottom:1px #cccccc solid;font-size:17px;}
.archive_con #review .a_mov_box_ssn {text-align: center;color:#ffffff;font-weight:bold;margin-top:10px;margin-bottom:10px;font-size:22px;}
.archive_con #review .a_mov_box_ssn2 {text-align: center;color:#ffffff;font-size: 16px;letter-spacing:-1px;line-height:22px;min-height:40px;padding-top:5px;word-break: keep-all;}
.archive_con #review .a_mov {width:340px;height:190px;margin:4px auto 0 auto;border-radius:4px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
	



.archive_con #review .livebox {display:flex; justify-content:space-between;}
.archive_con #review .livebox .box{width:48%;}
.archive_con #review .livebox .box h4{font-size:21px;text-align:Center; color:#000; font-weight:600;background-color:#e6f4f7;line-height:45px;border-radius:10px 10px 0 0;margin:0 0 10px 0;}
.archive_con #review .livebox .box .videowrap {display:flex; justify-content:space-between;margin:0 0 20px 0;}
.archive_con #review .livebox .box .videowrap .v_box{width:49%;}
.archive_con #review .livebox .box .videowrap .v_box .lang_tit{height:30px; line-height:30px;text-align:center; font-size:16px;font-weight:600;color:#01248a;background-color:#d4f1e0;margin:0 0 2px 0;}
.archive_con #review .livebox .box .videowrap .v_box a{display:block; width:100%;height:200px;}
.archive_con #review .livebox .box .videowrap .v_box a img{width:100%;height:100%;}
.archive_con #review .livebox .box .pro_tb {border:1px solid #ddd; padding:10px;}
.archive_con #review .livebox .box .pro_tb table thead tr th{background-color:#01248a;color:#fff; font-size:15px; font-weight:600; padding:10px 5px;border-left:1px solid #fff;}
.archive_con #review .livebox .box .pro_tb table tbody tr th{font-size:15px; color:#555; font-weight:400; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px;}
.archive_con #review .livebox .box .pro_tb table tbody tr td{font-size:16px;line-height:22px; color:#111; border-bottom:1px solid #ddd; padding:12px 5px;text-align:Center;}
.archive_con #review .livebox .box .pro_tb table tbody tr.ssbox {background-color:#fff8e9;}



.archive_con #photo .ps_slider {width:1200px; height:600px ;overflow:hidden;margin:0 auto 10px;}
.archive_con #photo .ps_slider img{width:100%;}
.archive_con #photo .ps_slider_nav {position:relative;}
.archive_con #photo .ps_slider_nav  .slick-arrow{width:30px;height:60px; position:absolute;font-size:0;outline:none;border:none;cursor:pointer;}
.archive_con #photo .ps_slider_nav  .slick-next{top:40px; right:-40px;background:url('../../images/sub/photo_next.png') 0 0 no-repeat;}
.archive_con #photo .ps_slider_nav  .slick-prev{top:40px; left:-40px;background:url('../../images/sub/photo_prev.png') 0 0 no-repeat;}
.archive_con #photo .ps_slider_nav {width:1200px; margin:0 auto;}
.archive_con #photo .ps_slider_nav img {width:95%;height:140px;}



/* 05_ 01*/
.live .tabbox {display:flex; justify-content:center;margin:0 0 60px 0;}
.live .tabbox li{height:60px;width:320px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;box-sizing:border-box;}
.live .tabbox li a{display:block; width:100%;height:100%;text-align:Center; font-size:22px;color:#000;font-weight:400;line-height:60px;}
.live .tabbox li a.on{background-color:#01248a;color:#fff;border-radius:60px;font-weight:600;}
.live .tabbox li:first-child{border-radius:60px 0 0 60px;border-left:1px solid #ddd;}
.live .tabbox li:last-child{border-radius:0 60px 60px 0;border-right:1px solid #ddd;}
.live .livebox {display:flex; justify-content:space-between;}
.live .livebox .box{width:48%;}
.live .livebox .box h4{font-size:21px;text-align:Center; color:#000; font-weight:600;background-color:#e6f4f7;line-height:45px;border-radius:10px 10px 0 0;margin:0 0 10px 0;}
.live .livebox .box .videowrap {display:flex; justify-content:space-between;margin:0 0 20px 0;}
.live .livebox .box .videowrap .v_box{width:49%;}
.live .livebox .box .videowrap .v_box .lang_tit{height:30px; line-height:30px;text-align:center; font-size:16px;font-weight:600;color:#01248a;background-color:#d4f1e0;margin:0 0 2px 0;}
.live .livebox .box .videowrap .v_box a{display:block; width:100%;height:200px;}
.live .livebox .box .videowrap .v_box a img{width:100%;height:100%;}
.live .livebox .box .pro_tb {border:1px solid #ddd; padding:10px;}
.live .livebox .box .pro_tb table thead tr th{background-color:#01248a;color:#fff; font-size:15px; font-weight:600; padding:10px 5px;border-left:1px solid #fff;}
.live .livebox .box .pro_tb table tbody tr th{font-size:15px; color:#555; font-weight:400; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px;}
.live .livebox .box .pro_tb table tbody tr td{font-size:16px;line-height:22px; color:#111; border-bottom:1px solid #ddd; padding:12px 10px;text-align:Center;}
.live .livebox .box .pro_tb table tbody tr.ssbox {background-color:#fff8e9;}





/**** mobile layout *************************************************************************************************************/

@media screen and (max-width:768px) {

	body {min-width:320PX;}
	#header {height:70px;min-width:320px;}


	#header_content {width:auto; height:70px; }
	#header_content .logo {top:38px; left:20px;}
	#header_content .logo a img{width:120px;}

	#header_content .lang_menu {top:9px; right:20px;}
	#header_content .lang_menu a{font-size:12px;}
	#header_content .lang_menu img{padding:0 3px;vertical-align:middle;}


	#modal_pop1 {width:80%; height:auto;  top:80px;left:10%;margin:0;}
	#modal_pop2 {width:80%; height:auto;  top:80px;left:10%;}
	#modal_pop3 {width:80%; height:auto;  top:80px;left:10%;}
	#modal_pop4 {width:80%; height:auto;  top:80px;left:10%;}




	#gnb {display:none;}
	.top_menu {display:none;}
	.mob_none {display:none;}

	/* nav */
	#top_right {float:right; margin: -30px 15px 0 0;}
	.allmenu { position:relative;}
	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #fff;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	nav {position:absolute; top:80px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;border-bottom:2px solid #000;}
	#nav li {position:relative; border-top:1px solid #eee; background:#fff;}
	#nav li a {position:relative; color:#000; font-size:14px; font-weight:600; display:block; line-height:130%; padding:20px;}
	#nav > li > ul {padding:15px 0;background:#e5efff;}
	#nav > li > ul > li {border-bottom:none; border:none;background:none;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#111; font-size:14px;  font-weight:500; line-height:20px; padding:10px 30px;}



	#mainvisual {height:500px; border-radius:0 0 0 60px;}
	#mainvisual .main_txt {width:auto;top:100px;left:0; margin-left:0;padding:0 20px;}
	#mainvisual .main_txt h2{font-size:20px;line-height:27px;margin:0 0 15px 0;}
	#mainvisual .main_txt h3{font-size:15px; margin:0 0 15px 0;}
	#mainvisual .main_txt p.date {font-size:16px; line-height:22px;margin:0 0 15px;}
	#mainvisual .main_txt p.date .thin {font-size:14px;}
	#mainvisual .main_txt p.date .sky {font-size:16px;}
	#mainvisual .main_txt p.slogan {font-size:15px; line-height:20px;margin:0 0 20px;}

	#mainvisual .main_txt .host_box {display:block;}
	#mainvisual .main_txt .host_box p{margin-right:40px;font-size:11px;line-height:30px;display:block;}
	#mainvisual .main_txt .host_box p span{display:block;}
	#mainvisual .main_txt .host_box p br{display:none;}
	#mainvisual .main_txt .host_box p img {margin:0 10px;height:24px;}

	#mainvisual .main_txt a.go_regi {position:relative;display:inline-block;;right:0; bottom:0;font-size:14px; width:auto; height:40px; line-height:40px; 
		margin:0 0 20px 0;padding:0 20px;
	}
	#mainvisual .main_txt a.go_regi img {position:static;height:10px;padding:0 0 0 10px;}

	#mainvisual .visual {height:500px;border-radius:0 0 0 60px;}
	#mainvisual .visual div{height:500px;}


	.section01 {padding:50px 0;background:url('../../images/main/sec01_bg.jpg') 100% 0 no-repeat;background-size:cover;}
	.section01 .sec01_in {width:auto; padding:0 20px;}
	.section01 .sec01_in h3{font-size:22px;line-height:34px;}
	.section01 .sec01_in p{font-size:15px;line-height:27px; word-break:keep-all;}
	.section01 .sec01_in p u{display:inline;font-size:16px;}
	.section01 .sec01_in p br{display: none;}




	.section04 {width:100%; height:auto; background:url('../../images/main/sec04_bg.jpg') 30% 100% no-repeat;background-size:cover;}
	.section04 .sec04_in{width:auto; padding:0 20px;height:auto; }
	.section04 .sec04_in .img01{bottom:auto; top:-50px;left:50%;margin-left:-100px;}
	.section04 .sec04_in .img01 img {width:200px;}
	.section04 .sec04_in .img02{position:static;text-align:center;padding:0 0 20px 0;}
	.section04 .sec04_in .img02 img{width:150px;}
	.section04 .sec04_in .txt{padding:100px 0 0;text-align:center;}
	.section04 .sec04_in .txt h3{font-size:20px;line-height:20px; padding:130px 0 20px;}
	.section04 .sec04_in .txt h4{font-size:22px;line-height:22px; padding:0 0 10px;}
	.section04 .sec04_in .txt p{font-size:15px;line-height:20px; }
	.section04 .sec04_in .txt h5{font-size:22px;line-height:26px; padding:40px 0 20px; letter-spacing:-0.05em;
		background:url('../../images/main/tta.png') center 0 no-repeat;background-size:50px;
	}


	.section02 {padding:50px 0;}
	.section02 .sec02_in {width:auto; padding:0 20px;min-height:100px;}
	.section02 .sec02_in h3{font-size:22px;}
	.section02 .sec02_in p{font-size:17px;word-break:keep-all;}

	.section02 .sec02_in .main_pro table thead tr th{ font-size:15px;padding:7px;}
	.section02 .sec02_in .main_pro table tbody tr th{font-size:13px;padding:10px 3px;}
	.section02 .sec02_in .main_pro table tbody tr td{ font-size:12px;padding:5px;line-height:17px;}
	.section02 .sec02_in .main_pro table tbody tr td.time{font-size:11px;line-height:12px;}
	.section02 .sec02_in .main_pro table tbody tr td .stitle {font-size:13px;padding:8px; margin:0 0 6px 0;}
	.section02 .sec02_in .main_pro table tbody tr td .time_t {font-size:10px;}
	.section02 .sec02_in .main_pro table tbody tr td .room {padding:3px;font-size:12px;}




	.section03  {padding:50px 20px; width:auto;}
	.section03 .board {display:block;position:relative;}
	.section03 .board .news_tit{width:auto;border-right:none;}
	.section03 .board .news_tit h3{font-size:22px; margin:0 0 25px 0;}
	.section03 .board .news_tit a.more {position:absolute;display:inline-block; top:0;right:0;width:auto; height:30px; padding:0 15px;font-size:14px;line-height:30px;}
	.section03 .board .news_tit a.more img{position:static;width:11px;padding:0 0 0 10px;}
	.section03 .board .news{width:auto;height:auto;margin-left:0;display:block;}
	.section03 .board .news a{display:block; width:auto;margin:0 0 30px 0;padding:0 0 20px 0; border-bottom:1px solid #ddd;}
	.section03 .board .news a:last-child {border:none;}
	.section03 .board .news a span.date{font-size:13px; }
	.section03 .board .news a p.title{font-size:16px;margin:10px 0 ;}
	.section03 .board .news a p.desc{font-size:13px;line-height:19px; height:57px;}

	#quick_menu {right:10px; bottom:10px;}
	#quick_menu a img{width:45px;}


	/*footer*/
	#footer {padding:60px 20px;;}
	#footer_content {width:auto;}
	#footer_content  .f_logo {position:static;display:block;}
	#footer_content  .f_logo span{display:block;font-size:13px;padding:20px 0 6px 0;}
	#footer_content  .f_logo img{margin-right:20px;height:27px;}
	#footer_content  address {font-size:12px; line-height:21px;font-weight:400;margin:0 0 15px 0;}
	#footer_content  address b{font-size:14px; font-weight:600;margin:0 0 10px 0;}



	/* sub */
	#subvisual {width:100%;height:250px;overflow:hidden;background:url('../../images/sub/subvisual.jpg') center 0 no-repeat;}
	#subvisual .sub_txt {position:relative;width:auto;padding:0 30px;top:90px;left:0; margin-left:0;}
	#subvisual .sub_txt  h2{font-size:20px;line-height:29px; margin:0 0 15px 0;}
	#subvisual .sub_txt p.date {font-size:17px;line-height:22px;}
	#subvisual .sub_txt p.date .sky{font-size:17px;}
	#subvisual .sub_txt  p.date .thin {font-size:14px;}


	#leftmenu {display:none;}

	#cont { width:auto;padding:40px 20px 0;}
	#subtitle {width:auto;margin:0 auto 40px;}
	#subtitle h2 {font-size:25px;}
	#con_area {width:auto;}
	#con_area h3.st {font-size:18px;margin:0 0 20px 0;letter-spacing:-0.02em;}
	#board_con_area  {width:auto;}


	/* 01_01 */
	.overview .greet {margin:0 0 60px 0;}
	.overview .greet h3{font-size:18px;}
	.overview .greet p{font-size:14px;line-height:26px;word-break:keep-all;}
	.overview .greet p br{display:none;}
	.overview  table{width:auto; }
	.overview table tbody tr th{display:block;padding:8px 20px;font-size:14px;text-align:center;}
	.overview table tbody tr td{display:block;padding:20px 20px; font-size:14px; line-height:28px;text-align:center;}


	/*01_02*/
	.contact .boxing h3{font-size:21px;}
	.contact .boxing .route_txt {font-size:15px;line-height:26px;}
	.contact .boxing .bustable{display:none;}
	.contact .boxing .bustable_m{display:block;}
	.contact .boxing .mapbox {display:block; margin:0 0 30px 0;}
	.contact .boxing .mapbox img {width:100%;}
	.contact .boxing .mapbox iframe {width:100%;}
	.contact .boxing table thead tr th{padding:10px 5px;font-size:14px; }
	.contact .boxing table tbody tr th{padding:10px 5px;font-size:14px; }
	.contact .boxing table tbody tr td{padding:10px ;font-size:14px; line-height:23px;}
	.contact .boxing table.center_tb tbody tr td{padding:12px 5px;}
	.contact .boxing .button_reg {width:240px;font-size:19px;}
	.contact .boxing  .center {font-size:14px; line-height:22px;word-break:keep-all;}


	
	/* 02_01 */
	.program table thead tr th{font-size:16px;padding:20px;border-radius:20px 20px 0 0;}
	.program table tbody tr th{ font-size:14px;padding:15px;}
	.program table tbody tr td{font-size:13px;padding:10px 5px;line-height:17px;}
	.program table tbody tr td.time{font-size:11px;line-height:15px;}
	.program table tbody tr td .stitle {padding:12px;margin:0 0 10px 0;}
	.program table tbody tr td .room {padding:3px;font-size:12px;}




	/* 02_02 */

	.speakers .spk_tabbox a{ width:32%; height:35px; line-height:35px;margin:2px 0.5%; font-size:12px;}
	.speakers .ss_title {font-size:22px;line-height:30px;}
	.speakers .ss_title span {font-size: 12px;line-height:16px;}
	.speakers  .ss_title_detail {height:auto;line-height: 18px;font-size:15px;padding:6px 10px; word-break:keep-all;}

	.speakers .speaker_moder .morder_img{width:120px; height:150px;}
	.speakers .speaker_moder .morder_img img {width:100%; height:100%;}
	.speakers .speaker_moder .morder_info{ margin:0 0 0 20px;line-height:18px; width: calc(100% - 140px);}
	.speakers .speaker_moder .morder_info .name {font-size:13px;margin:10px 0 0 0;}
	.speakers .speaker_moder .morder_info .name:After{width:50px;margin:5px 0;}
	.speakers .speaker_moder .morder_info .job {font-size:12px;}
	.speakers .speaker_moder .morder_info .affi {font-size:12px;}
	.speakers  .tit {font-size:10px; width:60px; height:15px;line-height:15px;}
	.speakers  .speaker_moder .tit {margin:20px 0 0 0;}
	.speakers .spk_box { width:50%;margin: 0 0px 40px 0px;}
	.speakers .spk_box .spk_img{width:120px; height:150px;}
	.speakers .spk_box .spk_img img {width:100%; height:100%;}
	.speakers .spk_box .spk_info{margin:15px 0 0 0;line-height:18px;width:90%;}
	.speakers .spk_box .spk_info .name {font-size:13px;}
	.speakers .spk_box .spk_info .name:After{width:50px;margin:5px 0;}
	.speakers .spk_box .spk_info .job {font-size:12px;}
	.speakers .spk_box .spk_info .affi {font-size:12px; }

	.modal_spk{width:94%;height:500px;box-sizing:Border-box;padding:40px; top:80px; left:3%; margin-left:0;display:block;}
	.modal_spk .m_left{width:auto;margin:0 0 30px 0;padding:0 0 20px 0; border-right:none;border-bottom:1px solid #eee;}
	.modal_spk .m_left .img {width:120px;height:150px; margin:0 0 10px 0;}
	.modal_spk .m_left .img img {width:100%; height:100%;}
	.modal_spk .m_left .info {font-size:13px;line-height:16px;}
	.modal_spk .m_left .info b {font-size:14px;line-height:24px;}

	.modal_spk .m_right{width:auto;}
	.modal_spk .m_right .profile{margin:0 0 30px 0;}
	.modal_spk .m_right h4{font-size:15px;}
	.modal_spk .m_right p{font-size:13px;line-height:19px;word-break:keep-all;}
	.modal_spk .m_right p.dot {padding-left:11px; line-height:17px;margin:5px 0;text-align:left;}
	.modal_spk .m_right p.normal {margin:20px 0 0 0;}
	.modal_spk .m_right iframe{width:100%; height:200px;margin-bottom:20px;}



	/* 03_01 */
	.register .boxing {margin:0 0 40px 0;}
	.register .noti {font-size:13px;}
	.register table.regi_tb tr th{font-size:15px;line-height:18px;padding:15px 5px;display:block;text-align:left;}
	.register table.regi_tb tr td  {height:auto;font-size:15px; line-height:20px;padding:12px 5px;word-break:keep-all;display:block;}

	.register table.regi_tb tr td input:not( input[type="radio"], input[type="checkbox"], .phone_input) {width:100% !important;}
	.register table.regi_tb tr td input.phone_input {width:25% !important;}

	.register table.regi_tb tr td input.input_date {width:180px;font-family:inherit;margin:3px 0;}
	.register p.normal {font-size:13px; line-height:25px;text-align:justify;}
	.register .privacy {font-size:12px;line-height:22px;height:200px;}
	.register .agree_box {font-size:13px; line-height:22px;word-break:keep-all;}
	.register .btnbox input[type="submit"] {width:220px;font-size:20px;}

	.register dl dt{font-size:15px; }
	.register dl dd{font-size:15px;display:block;}
	.register dl dd label{display:block; width:auto;margin:10px 0;}


	/* 03_01_01 */
	.regi_guide .boxing{margin:0 0 40px 0;}
	.regi_guide .boxing .datebox {font-size:17px;}
	.regi_guide .boxing h4{font-size:20px;}

	.regi_guide .boxing .event li{display:block;width:49%; height:auto; border:4px solid #d1e5f7;border-radius:0 20px;padding:20px;}
	.regi_guide .boxing .event li .text {width:auto;font-size:14px;}
	.regi_guide .boxing .event li .text span{font-size:20px;}
	.regi_guide .boxing .event li .iconbox{width:auto;margin:10px 0;}
	.regi_guide .boxing .event li .iconbox img{width:35px;}
	.regi_guide .boxing .event li .right{width:auto;text-align:center;}
	.regi_guide .boxing .event li .right{font-size:13px;line-height:16px;}
	.regi_guide .boxing .event li .right b{font-size:15px;}



	.regi_guide .boxing .regi_step{display:block; }
	.regi_guide .boxing .regi_step li{width:auto; height:auto; border:4px solid #d1e5f7;border-radius:0 20px;font-size:14px;line-height:19px;padding:0 20px 20px;margin:0 0 30px 0;}
	.regi_guide .boxing .regi_step li span{width:80px; height:30px; line-height:30px;font-size:13px; font-weight:600; margin:-19px auto 15px;}
	.regi_guide .boxing .regi_step li img {margin:0 0 15px 0;width:33px;}
	.regi_guide .boxing .regi_go{width:260px; height:60px; line-height:60px; font-size:18px;}



	/*04_03*/
	.tour .boxing h3 {font-size:21px;}
	.tour .boxing .t_link{display:block;}
	.tour .boxing .t_link a{display:block; width:auto; padding:15px 0;margin:0 0 10px 0;}
	.tour .boxing .t_link a img{height:40px ;}
	.tour .boxing dl{display:block;margin:0 0 30px 0;}
	.tour .boxing dl dt{width:auto;}
	.tour .boxing dl dt img{width:100%; height:auto;}
	.tour .boxing dl dd{width:100%; }
	.tour .boxing dl dd h4{margin:30px 0 20px;font-size:18px;}
	.tour .boxing dl dd p{font-size:14px; line-height:23px;}


	/*04_04 */
	.faq dl dt a{font-size:16px;padding:15px 10px;}
	.faq dl dt a .qicon {width:25px;height:25px;font-size:15px;line-height:25px;}
	.faq dl dd{ padding:20px 30px;font-size:14px;line-height:23px;word-break:keep-all;}
	.faq dl dd .aicon {display:block; width:25px;height:25px;font-size:15px;line-height:25px;margin:0 0 8px 0;}
	.faq .info {font-size:13px; line-height:21px;word-break:keep-all;}

	
	/*05_01*/
	.live .tabbox {margin:0 0 30px 0;}
	.live .tabbox li{height:50px;width:50%;}
	.live .tabbox li a{font-size:16px;line-height:50px;}
	.live .livebox {display:block;}
	.live .livebox .box{width:auto;}
	.live .livebox .box h4{font-size:20px;}
	.live .livebox .box .videowrap {display:block; margin:0 0 20px 0;}
	.live .livebox .box .videowrap .v_box{width:auto; margin:5px 0;}
	.live .livebox .box .videowrap .v_box a{height:230px;}
	.live .livebox .box .videowrap .v_box .lang_tit{font-size:14px;}
	.live .livebox .box .pro_tb table thead tr th{font-size:13px; }
	.live .livebox .box .pro_tb table tbody tr th{font-size:12px; }
	.live .livebox .box .pro_tb table tbody tr td{font-size:13px;line-height:18px;word-break:keep-all;}





	/* 06_01 */
	.archive .arbox{padding:45px 0;display:block;}
	.archive .arbox .poster {width:auto;text-align:center;}
	.archive .arbox .poster img{width:100%; max-width:250px;}
	.archive .arbox .infobox {width:auto;text-align:Center;}
	.archive .arbox .infobox h3{font-size:18px; line-height:25px; margin:40px 0 0;word-break:keep-all;}
	.archive .arbox .infobox h3:after{margin:20px auto;width:80px; height:2px;}
	.archive .arbox .infobox p{font-size:14px;line-height:22px;}
	.archive .arbox .infobox .linkbox{margin:20px 0 0 0;}
	.archive .arbox .infobox .linkbox a{display:block; height:55px; line-height:55px; width:220px; font-size:18px;margin:5px auto;}



	.archive_con h3{font-size:18px; line-height:26px;word-break:keep-all;margin:0 0 40px 0;}
	.archive_con h3:after{ width:80px;}
	.archive_con  h5 {font-size:18px; padding:15px;}
	.archive_con .boxing {margin:0 0 70px 0;}
	.archive_con .boxing h4{font-size:22px; line-height:22px;margin:0 0 30px 0;}


	.archive_con .hisbox {margin:0 0 40px 0;}
	.archive_con .hisbox label{font-size:16px;}
	.archive_con .hisbox  select {width:160px; height:40px; line-height:40px;margin:0 0 0 20px ;font-size:14px;background-size:auto 100%;}

	.archive_con .tabbox{flex-wrap: wrap;justify-content:flex-start;margin:0 0 40px 0;}
	.archive_con .tabbox a{width:32%; height:42px; line-height:42px; font-size:15px;margin:2px;}
	.archive_con .spk_tabbox a{width:48%; height:30px; line-height:30px;margin:2px 1%;font-size:13px;}

	.archive_con #gaeyo .gae_wrap{display:block;}
	.archive_con #gaeyo .poster{width:auto;text-align:Center;margin:0 0 40px 0;}
	.archive_con #gaeyo .poster img{max-width:200px;}
	.archive_con #gaeyo ul{width:auto;}
	.archive_con #gaeyo ul li{margin:20px 0;font-size:14px;line-height:18px;word-break:keep-all;display:block;text-align:Center;}
	.archive_con #gaeyo ul li span{width:200px;height:30px;line-height:30px;font-size:13px;margin:30px auto 20px;;}


	.archive_con #program table {margin:0 0 20px 0;}
	.archive_con #program table thead tr th{ font-size:16px;padding:12px 3px;word-break:keep-all;}
	.archive_con #program table tbody tr th{font-size:13px;padding:12px 3px;word-break:keep-all;}
	.archive_con #program table tbody tr td{  font-size:13px;padding:10px 5px;line-height:18px;word-break:keep-all;}
	.archive_con #program table tbody tr td .txt_small{font-size:12px;}
	.archive_con #program table.pro_tb .date{font-size:12px;}
	.archive_con #program table.pro_tb .blue {padding:3px 10px;width:auto;}
	.archive_con #program .a_prog {display:block;}
	.archive_con #program .a_prog_inner {width: auto;}
	.archive_con #program	.a_prog_inner .table_title_11 { font-size:14px;}
	.archive_con #program  .table_title_1 {font-size: 14px;padding: 10px 0 8px 0;}
	.archive_con #program .a_prog_incell .ssn_title_incell_img {width:30px;}
	.archive_con #program .a_prog_incell .ssn_title_incell_text3 {width:calc(100% - 100px);font-size: 13px;}
	.archive_con #program .a_prog_incell .ssn_title_incell_text {width:calc(100% - 100px);font-size: 13px;text-align:left;}


	.archive_con #program.program2025  table thead tr th{font-size:16px;padding:20px;border-radius:20px 20px 0 0;}
	.archive_con #program.program2025  table tbody tr th{ font-size:14px;padding:20px;}
	.archive_con #program.program2025  table tbody tr td{font-size:14px;padding:8px;line-height:17px;}
	.archive_con #program.program2025  table tbody tr td.time{font-size:12px;line-height:15px;}
	.archive_con #program.program2025  table tbody tr td.vtop{vertical-align:text-top;}
	.archive_con #program.program2025  table tbody tr td .stitle {padding:8px;margin:0 0 10px 0;font-size:13px;line-height:15px;}
	.archive_con #program.program2025  table tbody tr td .time_t {font-size:10px;}
	.archive_con #program.program2025  table tbody tr td .room {padding:3px;font-size:12px;}



		.archive_con #speaker .sectiontitle { font-size:22px;line-height:28px;}
		.archive_con #speaker .ssn_sub_title {font-size: 12px;line-height:15px;}

		.archive_con #speaker .list_img_box_speake { width: 44%;margin: 0 0px 20px 0px;}
		.archive_con #speaker .list_img_speake_box { width: 130px;}
		.archive_con #speaker .list_img_name_speake {margin:10px 0 0 0; font-size: 14px;text-align:left;}
		.archive_con #speaker .list_img_speake {width: 130px;height:160px;}
		.archive_con #speaker  .list_img_aff_speake {font-size: 13px;text-align:left;}
		.archive_con #speaker .list_img_job_speake {margin: 5px 0 0 0;font-size: 13px;text-align:left;}
		.archive_con #speaker .speaker_moder { margin-bottom: 20px; }
		.archive_con #speaker  .con_box_2_2 { display: inline-block; width:auto;vertical-align: top;}
		.archive_con #speaker  .list_img_num_speake {font-size: 12px;}
		.archive_con #speaker  .ssn_title_sebu {height:auto;line-height:20px;font-size:15px;padding:10px;word-break:keep-all;margin:10px 0;}
		.archive_con #speaker  .ssn_title_sebu2 {height:auto;line-height:22px;font-size:16px;padding:10px;word-break:keep-all;margin:10px 0;}
		.archive_con #speaker  .speake_list_case { display: flex;  border: 0px #ff0000 solid; flex-wrap:wrap;justify-content: flex-start;}
		.archive_con #speaker  .list_img_box_speake {width:48%;margin: 0 0px 20px 0px;vertical-align: top;}
		.archive_con #speaker   .list_img_speake_box2 { width:auto;; }


	.archive_con #speaker .ss_title {font-size:22px;line-height:30px;}
	.archive_con #speaker .ss_title span {font-size: 12px;line-height:16px;}
	.archive_con #speaker  .ss_title_detail {height:auto;line-height: 23px;font-size:16px;padding:6px 10px; word-break:keep-all;}

	.archive_con #speaker .speaker_moder .morder_img{width:120px; height:150px;}
	.archive_con #speaker .speaker_moder .morder_img img {width:100%; height:100%;}
	.archive_con #speaker .speaker_moder .morder_info{ margin:0 0 0 20px;line-height:18px;}
	.archive_con #speaker .speaker_moder .morder_info .name {font-size:13px;margin:10px 0 0 0;}
	.archive_con #speaker .speaker_moder .morder_info .name:After{width:50px;margin:5px 0;}
	.archive_con #speaker .speaker_moder .morder_info .job {font-size:12px;}
	.archive_con #speaker .speaker_moder .morder_info .affi {font-size:12px;}
	.archive_con #speaker  .tit {font-size:10px; width:80px; height:15px;line-height:15px;}
	.archive_con #speaker  .speaker_moder .tit {margin:20px 0 0 0;}
	.archive_con #speaker .spk_box { width:50%;margin: 0 0px 40px 0px;}
	.archive_con #speaker .spk_box .spk_img{width:120px; height:150px;}
	.archive_con #speaker .spk_box .spk_img img {width:100%; height:100%;}
	.archive_con #speaker .spk_box .spk_info{margin:15px 0 0 0;line-height:18px;width:90%;}
	.archive_con #speaker .spk_box .spk_info .name {font-size:13px;}
	.archive_con #speaker .spk_box .spk_info .name:After{width:50px;margin:5px 0;}
	.archive_con #speaker .spk_box .spk_info .job {font-size:12px;}
	.archive_con #speaker .spk_box .spk_info .affi {font-size:12px; }




		.archive_con #review  .a5_mov_box_case {display: block;}
		.archive_con #review  .a5_mov_box {width: auto;}
		.archive_con #review .a5_mov_box_time { font-size: 16px;margin-top:20px;}
		.archive_con #review .a5_mov { height: 210px;}
		.archive_con #review   .l1_table_box {margin-top: 10px;}
		.archive_con #review table .table_title_1 {font-size: 14px;}
		.archive_con #review .table_title_11 {font-size: 12px;}
		.archive_con #review .table_cell {line-height:18px; font-size: 13px;}

		.archive_con #review .a_mov_box_case {display:block;padding:30px;}
		.archive_con #review	.a_mov_date {width:auto;position:static;padding:5px 20px;font-size:16px;margin:-40px auto 30px; }
			
		.archive_con #review .a_mov_box {width:auto;height:auto;padding:0;margin:0 0 40px 0;}
		.archive_con #review.review2021 .a_mov_box {width:auto;}
		.archive_con #review .a_mov_box_time {padding-bottom:10px;font-size:13px;}
		.archive_con #review .a_mov_box_ssn {font-weight:bold;margin-top:10px;font-size:16px;}
		.archive_con #review .a_mov_box_ssn2 {font-size: 13px;line-height:22px;min-height:10px;}
		.archive_con #review .a_mov {width:auto;height:130px;}
			
		.archive_con #review .livebox {display:block;}
		.archive_con #review .livebox .box{width:auto;}
		.archive_con #review .livebox .box h4{font-size:20px;}
		.archive_con #review .livebox .box .videowrap {display:block; margin:0 0 20px 0;}
		.archive_con #review .livebox .box .videowrap .v_box{width:auto; margin:5px 0;}
		.archive_con #review .livebox .box .videowrap .v_box a{height:230px;}
		.archive_con #review .livebox .box .videowrap .v_box .lang_tit{font-size:14px;}
		.archive_con #review .livebox .box .pro_tb table thead tr th{font-size:13px; }
		.archive_con #review .livebox .box .pro_tb table tbody tr th{font-size:12px; }
		.archive_con #review .livebox .box .pro_tb table tbody tr td{font-size:13px;line-height:18px;word-break:keep-all;}



		.archive_con #photo .ps_slider {width:auto; height:230px ;}
		.archive_con #photo .ps_slider_nav  .slick-arrow{width:30px;height:60px; position:absolute;font-size:0;outline:none;border:none;cursor:pointer;}
		.archive_con #photo .ps_slider_nav  .slick-next{top:40px; right:-20px;background:url('../../images/sub/photo_next.png') 0 0 no-repeat;}
		.archive_con #photo .ps_slider_nav  .slick-prev{top:40px; left:-20px;background:url('../../images/sub/photo_prev.png') 0 0 no-repeat;}
		.archive_con #photo .ps_slider_nav {width:auto; }
		.archive_con #photo .ps_slider_nav img {width:95%;height:140px;}




}



@media screen and (max-width:360px) { 

}

@media screen and (max-width:320px) { 


}

