@charset "utf-8";
/* CSS Document */
*{margin: 0; padding:0; box-sizing: border-box;}
ul {margin-bottom: 0px;}
li {list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;}
a {text-decoration: none; cursor: pointer; color: unset;}
a:hover{text-decoration: none; color: unset;}
html {font-size: 16px; scroll-behavior: smooth;}
body {font-family: 'Noto Sans KR', sans-serif; border: 0; padding: 0px; width: 100%;}
.wrap{width:1440px; height: auto; margin: 0 auto;}
.bold{font-weight: 600;}
.white{color: #ffffff!important; fill: #ffffff!important; border-color: #ffffff!important;}
.red{color: #ed1c24!important; fill: #ed1c24!important; border-color: #ed1c24!important;}
.purple{color: #9b26b6!important; fill: #9b26b6!important; border-color: #9b26b6!important;}
.yellow{color: #f2a900!important; fill: #f2a900!important; border-color: #f2a900!important;}
.green{color: #009245!important; fill: #009245!important; border-color: #009245!important;}
.blue{color: #426da9!important; fill: #426da9!important; border-color: #426da9!important;}
.brown{color: #9c3e2a!important; fill: #9c3e2a!important; border-color: #9c3e2a!important;}
.navy{color: #4a2cbb!important; fill: #4a2cbb!important; border-color: #4a2cbb!important;}
.noto{font-family: 'Noto Sans KR', sans-serif;}
.helvetica65M{font-family: 'HelveticaLTStd65M', sans-serif;}
.hr1{ display: flex; border: 1px solid #f5f5f5;}
.btn{width: 230px;
  height: 62px;
  background-color: #ed1c24;
  color: #ffffff;
  font-size:22px;
  margin: 0 auto;
  text-align: center;
  padding: 13px 20px;
  cursor: pointer;}
.btn:hover{background-color: #c21319; transition: 0.5s;}   
.none{display: none!important;}

/* menu */
.menu_all{width: 100%;
  margin: 0 auto;
  height: auto;
  display: inline-block;
  padding: 34px 80px;
  position:fixed;
  top:0;
  left:0;
  z-index: 20;}
.menu_wrap{width: 1080px;  margin: 0 auto; display: block; height: auto;}
.roll{transition:all 0.5s; text-align:center; background-color:rgb(0, 0, 0, 90%);}
.logo_box{width: 200px; margin-top: 9px;}
.menu_box_01 {width: fit-content; height: auto; float: left;}
.menu_box_02 {width: fit-content; height: auto; float: right; display: inline-block; margin-top: 3px;}
.menu_box_03 {width: 100%; height: auto; padding: 34px 80px; margin: 0 auto; display: block;}  
.mainmenu_box{list-style: none; float: left; width: fit-content; margin: 8px 0px; color: #ffffff;}
.menu_box_02_sub {width: fit-content; height: 25px; display: inline-block; margin-left: 40px; margin-top: 3px;}
.menu_title{width: fit-content; font-size: 17px; display: inline-block; margin-left: 12px; padding: 3px 6px;}        
.menu_title:hover{border-bottom: 2px solid #ed1c24;}  
.menuon {border-bottom: 2px solid #ed1c24;} 
.main_all{width: 100%; height: 700px; 
    padding: 0px; position: relative; 
    background-image: url(../images/bg_main.jpg); 
    background-position: top center;
    background-repeat: no-repeat; 
    background-size: cover;}	 
.main_wrap{width: 1080px; margin: 0 auto; display: grid;}
.main_wrap img{width: 620px; margin: 0 auto; display: block; margin-top: 136px;}
.main_title{width: 100%; text-align: center; margin: 20px 0px 30px;}
.main_title1{width: 100%; margin: 0 auto; padding: 0px; font-size: 40px; font-weight: 600; color: #fff; margin-bottom:34px; display: block;}		
.main_title2{width: 100%; margin: 0 auto; padding: 0px; font-size: 25px; font-weight: 500; color: #fff; margin-top: 5px; display: block;}
.wrap{width: 1080px; margin: 0 auto; display: grid; padding: 95px 0px 90px;}
.main_text1{width: 100%; font-size: 32px; font-weight: 600; color: #000000; text-align: center; display: block; margin-bottom: 22px;}
.main_text2{width: 100%; font-size: 17px; font-weight: 400; color: #4e4e4e; text-align: left; display: block; line-height: 1.6; word-break: keep-all;}
/* .main_text3{width: 100%; font-weight: 600; font-size: 22px; text-align: left; margin-bottom: 10px; display: block;} */
.main_text3{width: 100%; font-weight: 600; font-size: 26px; color:#000000; margin-bottom: 10px; text-align: center; display: flex; justify-content: center; align-items: center;}
.main_text4{width: 100%; font-weight: 400; font-size: 15px; text-align: left; margin-bottom: 10px; display: block; color: #4e4e4e;}
.main_text5{width: 100%; font-weight: 600; font-size: 26px; text-align: center; margin-bottom: 10px; display: block; color: #ffffff;}
.main_text6{width: 100%; font-weight: 400; font-size: 17px; text-align: center; margin-bottom: 10px; display: block; color: #ffffff;}
.main_text7{width: 100%; font-weight: 600; font-size: 24px; text-align: center; margin-bottom: 10px; display: block; color: #000000;}

.subtitle{width: 100%;font-size: 40px; font-weight: 600; color: #000000; text-align: center; display: block; margin-bottom: 30px;}
.subtitle2{width: 100%;font-size: 32px; font-weight: 600; color: #000000; text-align: center; display: block; margin-top:50px;}
.main1{background-color: #ffffff;}
.main2{background-color: #ebebeb;}
.main3{background-color: #000000;
  background-image: url(../images/bg_main2.jpg); 
  background-position: bottom center;
  background-repeat: no-repeat; 
  background-size: cover;}
.main_box1{width: 31%; margin-right: 3.5%; float: left; display: inline-block;}
.main_box2{width: 31%; float: left; display: inline-block;}

.main_img1{width: 100%; overflow: hidden; margin-bottom: 20px; background-size: cover;}
.main_img1 img{overflow: hidden;}
.main_img2{padding-bottom: 30px; margin-bottom: 30px; margin-top: 20px; border-bottom: 2px solid #ffffff;}
.main_img2 img{width: 100%; margin: 0 auto; overflow: hidden; display: block;}

.main4 {display: flex;}
.main_info {width:65%; padding-right:30px;}
.main_movie {width:35%; min-height: 213px;}
.main4 .main_movie iframe {width:100%; height:100%;}



.agenda_wrap{}
.agenda_box1{width: 358px; margin-right: 3px; float: left; display: inline-block; position: relative;}
.agenda_box2{width: 358px; float: left; display: inline-block; position: relative;}
.agenda_img{width: 100%; height: 168px; overflow: hidden;}
.agenda_img img{overflow: hidden;}
.agenda_text1{color: #ffffff; position: absolute; top: 40px; left: 50%; transform: translate(-50%, -50%); align-content: center; font-size: 26px; font-weight: 600;}
.agenda_text2{color: #ffffff; position: absolute; top: 40px; left: 32%; transform: translate(-24%, -50%); align-content: center; font-size: 26px; font-weight: 600;}
.agenda_suball{width: 100%; height:48px; margin-top: 3px; text-align: center; padding-top: 14px;}
.agenda_sub122{width: 100%; height:122px; margin-top: 3px; text-align: left; padding: 12px 15px;}
.agenda_sub110{width: 100%; height:110px; margin-top: 3px; text-align: left; padding: 12px 15px;}
.agenda_sub90{width: 100%; height:90px; margin-top: 3px; text-align: left; padding: 12px 15px;}
.agenda_sub70{width: 100%; height:70px; margin-top: 3px; text-align: left; padding: 12px 15px;}
.g{background-color: #e9e9e9; color: #373737; font-size: 16px; line-height: 1.2; display: block; position: relative;}
.r{background-color: #e90029; color: #ffffff; font-size: 16px; line-height: 1.2; display: block;position: relative;}
.agenda_sub16_lg{width: 100%; height:16px; margin-top: 3px; text-align: left; padding: 0px; background-color: #ffffff; font-size: 17px; line-height: 1.2; display: block;}
.agenda_sub90_lg{width: 100%; height:90px; margin-top: 3px; text-align: left; padding: 0px; background-color: #ffffff; font-size: 17px; line-height: 1.2; display: block; }
.g_all{color: #000000; font-weight: 600;}
.g_span{color: #000000; font-weight: 600; margin-top: 5px; display: block;}
.r_span{color: #ffffff; font-weight: 600; margin-top: 5px; display: block;}
.agenda_inv{position: absolute; background-color: #000000; left: 126px; padding: 2px 17px; margin-top: -1px; border-radius: 15px; font-size: 16px;}
.btn_download {border:1px solid #e90029; text-align: center; color:#e90029; background-color: #ffffff; padding:10px; border-radius: 30px; width: 200px; margin: auto; margin-bottom: 30px;}


.outline_menu{display: inline-block; font-size: 22px; color: #666666; font-weight: 500; text-align: center; margin: 0 auto; margin-bottom: 30px; margin-top:30px;}
.outline_title{width: 100%; background-color: #e90029; color: #ffffff; height: 64px; font-size: 30px; font-weight: 600; text-align: center; display: grid; align-items: center;}
.outline_subbox{width: 100%; padding: 35px 5px; border-bottom: 1px solid #cccccc; display: flex;}
.agenda_left {min-width: 170px; font-size: 22px; text-align: center; line-height: 29px;}
.agenda_right {}
.agenda_left2 {width:30%; min-width: 170px; font-size: 22px; text-align: center; line-height: 29px;}
.agenda_right2 {width:70%;}
.agenda_added {font-size: 13px; padding:10px;}

.special_info {padding: 25px; border-bottom: 1px solid #cccccc;}
.special_info_title {font-size: 26px; font-weight: bold; line-height: 48px;}



#showoutline1{display: block;}
#showoutline2{display: none;}
#showoutline3{display: none;}
#showoutline4{display: none;}
#speaker {margin-top:50px;}

.outline_menu span{display: inline-block; float: left; margin: 4px 20px;}
.outline_btn {width: fit-content; display: inline-block; float: left; padding: 13px 22px 16px; line-height: 15px; cursor: pointer; cursor: pointer;}
.outline_btn:hover {color: #e90029; background-color: #f4f4f4; font-weight: 600; padding: 13px 20px 16px; border-radius: 20px; line-height: 15px;}
.outline_btn_on {width: fit-content; color: #e90029; background-color: #f4f4f4; display: inline-block; float: left; font-weight: 600; line-height: 15px; padding: 13px 20px 16px; border-radius: 20px; cursor: pointer;}

#showoutline_off1{display: none;}
#showoutline_on2{display: none;}
#showoutline_on3{display: none;}
#showoutline_on4{display: none;}

.outline_text1{font-size: 26px; font-weight: 600; color: #e90029; margin-right: 10px; line-height: 28px;}
.outline_text2{font-size: 20px; font-weight: 600; color: #999999; padding-top:5px;}
.outline_text3{width: 100%; display: inline-block; font-size: 16px; color: #2f2e2e; margin-top: 15px; line-height: 1.5;}
.outline_text4{display: inline-block; position: absolute; margin-left:5px; font-size: 14px; color: #e90029; margin-top: 0px; line-height: 1.5; border:1px solid #e90029; border-radius:30px; padding:3px 5px;}
.outline_text5{font-size: 26px; font-weight: 600; color: #999999; margin-right: 10px; line-height: 28px;}
.outline_text6{font-size: 20px; font-weight: 600; color: #000000; padding-top:5px;}
.outline_text7{font-size: 16px; font-weight: 600; color: #000000; padding-top:5px;}
.outline_text8{font-size: 20px; font-weight: 600; color: #666666; padding-bottom:5px;}

.faq_title {border: 1px solid #eaeaea; background-color: #666666; color:#ffffff; padding: 20px; font-size: 17px; font-weight: bold; }
.faq_desc {border: 1px solid #fefefe; background-color: #fefefe; padding:20px 0px 20px 44px; font-size: 17px; margin-bottom: 30px;}
.faq_desc .red {color: #e90029; font-weight: bold; }
.faq_desc li{list-style-type: disc; padding-right: 10px;}
.faq_info{text-align: center;}
.faq_info a{font-weight: bold;}

.speaker_wrap{width: 100%;}
.speaker_box1{width: 30.5%; margin-right: 4%; float: left; display: inline-block; position: relative; margin-bottom: 30px;}
.speaker_box2{width: 30.5%; float: left; display: inline-block; position: relative; margin-bottom: 30px;}
/* .speaker_img{width: 150px; height: 150px; border-radius: 75px; border: 4px solid #e90029; overflow: hidden; margin: 0 auto; margin-bottom: 15px;} */
.speaker_img{overflow: hidden; margin: 0 auto; margin-bottom: 15px; padding: 0px 40px; text-align: center;}
.speaker_img img {max-width: 400px;}
.speaker_text1{display: block; text-align: center; font-size: 22px; font-weight: 600; color: #404040;}
.speaker_text2{font-size: 18px; color: #404040; font-weight: 500;}
.speaker_text3{display: block; text-align: center; font-size: 17px; color: #404040; font-weight: bold;}
.speaker_sub1{margin-bottom: 15px;}
.speaker_sub2{text-align: center;}
.speaker_text4{width: fit-content; padding: 1px 8px 2px; border-radius: 4px; background-color: #e90029; font-size: 14px; color: #ffffff; margin-bottom: 4px;}
.speaker_text5{display: block; color: #000000; font-size: 17px; font-weight: 600; letter-spacing: -0.5px;}
.speaker_text6{display: block; font-size: 15px; color: #4e4e4e; margin-top: 6px;}
.speaker_time {padding-bottom:10px;}






.info_wrap{width: 100%;}
.info_box{width: 840px; margin: 0 auto;}
.info_text{line-height: 3; font-size: 17px; color: #252525;}

.event_wrap1{margin-top: 15px;}
.event_box1{width: 100%; display: inline-block;}
.event_box2{width: 100%; display: inline-block;}
.event_box3{width: 100%; display: inline-block;}
.event_box4{width: 100%; display: inline-block;}
.event_box5{width: 100%; display: inline-block;}

.event_cont{float:left; width: calc(100% - 200px); padding-right:15px; margin-bottom:80px;}
.event_sub{float:left; padding-right:40px; padding-bottom: 23px; margin-bottom: 22px;}
.event_box1:last-child .event_cont {margin-bottom: 0px;}
.event_box1:last-child .event_sub {margin-bottom: 0px; padding-bottom: 0px;}

.event_img{width: 170px; height: auto; margin: 0 auto; display: block;}
.event_text1{font-size: 25px; font-weight: 600; display: block; margin-bottom: 5px;}
.event_text2{font-size: 17px; color: #252525;}
.event_text3{font-size: 14px; color: #717171; display: block; margin-top: 10px; margin-bottom:60px; line-height: 23px;}
.event_text4{font-size: 16px; color: #717171; display: block; margin: 0 auto; text-align: center;}

.friend_event {height: 220px; margin-bottom:0px;}

.gift_box{width: 20%; display: inline-block; float: left; margin-bottom: 50px;}
.gift_img{width: 140px; height: auto; margin: 0 auto;}
.gift_text{width: 140px; display: block; color: #ffffff; font-size: 16px; background-color: #e90029; border-radius: 15px; text-align: center; padding: 2px 5px; margin: 0 auto;  margin-top: 20px;}

.loc_map{width: 100%;  margin-bottom:60px;}
.loc_map iframe{width: 100%; height: 340px;}
.loc_text1 img{width: 20px; margin-bottom: -5px;}
.loc_text1{width: 100%; display: block; margin: 0 auto; text-align: center; margin-top: 30px; color: #000000; font-size: 24px; font-weight: 500; margin-bottom: 4px;}
.loc_text2{width: 100%; display: block; font-size: 18px; text-align: center; color: #484747;}
.loc_text3{width: 100%; display: block; font-size: 22px; color: #252525; font-weight: 500;}
.loc_text4{width: 100%; font-size: 17px; color: #252525; display: block; margin-top: 5px;}
.loc_text5{width: 100%; font-size: 16px; color: #515151; display: block; margin-top: 10px;}
.loc_text6{width: fit-content; display: inline-block; font-size: 22px; color: #252525; font-weight: 500; margin-right: 20px;}
.loc_text7{width: fit-content; font-size: 17px; color: #252525; display: inline-block; margin-top: 5px;}
.loc_text7 img{width: 16px; margin-bottom: -2px; margin-right: 3px;}
.bus1{width: fit-content; display: inline-block; background-color: #309c1a; color: #ffffff; font-size: 16px; padding: 2px 14px; border-radius: 15px; margin-right: 4px;}
.bus2{width: fit-content; display: inline-block; background-color: #1963bf; color: #ffffff; font-size: 16px; padding: 2px 14px; border-radius: 15px; margin-right: 4px;}
.bus3{width: fit-content; display: inline-block; background-color: #df1d1d; color: #ffffff; font-size: 16px; padding: 2px 14px; border-radius: 15px; margin-right: 4px;}
.bus4{width: fit-content; display: inline-block; background-color: #f2a900; color: #ffffff; font-size: 16px; padding: 2px 14px; border-radius: 15px; margin-right: 4px;}
.bus5{width: fit-content; display: inline-block; background-color: #6d6d6d; color: #ffffff; font-size: 16px; padding: 2px 14px; border-radius: 15px; margin-right: 4px;}
.bus6{width: fit-content; display: inline-block; background-color: #000000; color: #ffffff; font-size: 16px; padding: 2px 14px; border-radius: 15px; margin-right: 4px;}


.padding-l-pc {padding-left:60px;}

.loc_border{border-left: 5px solid #e90029; margin-right: 9px; height: 24px; display: inline-block; float: left; margin-top: 6px;}
.loc_box2{margin-bottom: 40px;}

.agreeli li {list-style: disc; margin-left: 24px;}


.footer_all{width: 100%; height: auto; background-color: #333333;}
.footer_wrap{width: 1080px; margin: 0 auto; display: grid; text-align: center; color: #ffffff; font-size: 14px; padding: 15px 0px;}

/*menu - mobile-> display: none;*/
.m{display: none;}
.tap{display: none!important;}
.m_outline{display: none;}
/* IE10+ */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	 
}

/* Labtop */
@media(max-width:1400px) {
.menu_wrap {width: 100%;}
.main_wrap {width: 100%; padding: 0px 10px;}
.wrap{width: 100%; padding: 95px 30px;}
.menu_all {width: 100%;
  padding: 30px 30px;
  display: inline-block;
  margin: 0 auto;
  height: auto;}
.menu_title {margin-left: 12px;} 
.logo_box {margin-top: 0px;}
.menu_box_02 {margin-top: 0px;}
.mainmenu_box {margin: 0px;}

.outline_subbox{}
.agenda_left {text-align: left; padding-bottom:10px}

.agenda_box1 {width: 33%; margin-right: 0.5%; float: left; display: inline-block; position: relative;}
.agenda_box2 {width: 33%;}
.agenda_suball {width: 100%; height: 48px; margin-top: 6px;}
.agenda_sub122{margin-top: 6px;}
.agenda_sub110{margin-top: 6px;}
.agenda_sub90{margin-top: 6px;}
.agenda_sub70{margin-top: 6px;}
.agenda_sub16_lg{margin-top: 6px; height: 10px;}
.agenda_sub90_lg{margin-top: 6px;}


.footer_wrap {width: 100%;} 
}



@media(max-width:1200px) {
  .padding-l-pc {padding-left:0px;}
}

/* Tab */
@media(max-width:1080px) {
/*menu - mobile-> display: none;*/	
.header_box_00{display: none;}
.header_box_02{display: none;}	
.main_header_box_00{display: none;}
.main_header_box_02{display: none;}
.menu_box_01{display: none;}
.menu_box_02{display: none;}   
.m_nav_menu{display: none;}
.pc{display: none;}

/*m_menu*/	
.tap{display: block!important; float: unset;}
.m{display: block;}
.m_nav{width: 100%; display: inline-block;}
.m_nav_menu img{position: fixed; z-index: 31; right: 4%; top: 30px; width: 28px; cursor: pointer;} 
.menu_btn{width: 30px; float: right; cursor: pointer;}
.m_menu_box{width: 100%; height: 100vh; position: fixed; background-color: #000000; text-align: center; padding: 60px 30px; margin: auto; z-index: 30; top: 0px; left: 0px; box-shadow: 0 1rem 1rem rgb(0 0 0 / 20%); }
.m_menu_box1{width: 100%; display: block; font-size: 22px; font-weight: 400; color: #ffffff; margin: 50px 0px;}
.m_menu_box1 a{padding: 8px 28px; border-radius: 25px; transition: 0.5s;}
.m_menu_box1 a:hover{background-color: #ed1c24;; margin: auto;}
.m_menu_box3_1{font-size: 18px; color: #dbeeff; padding: 10px 0px; margin-top: 15px;}
.m_menu_box3_2{font-size: 18px; color: #dbeeff; padding: 10px 0px;}

.m_menu{width: 20%; display:block; float: right; text-align: right;}
.m_menu_icon{width:30px; height:30px; fill:#ffffff;}
.m_menu_txt{padding: 30px 0px;}
.m_menu_txt{display:block; color:#fff; fill:#fff;}
.m_wrap {display: flex; justify-content: space-between;}
.m_wrap a{display: inline-block; float: left;}

.btn {padding: 0px 20px; display: inline-grid; align-items: center;}

.logo_box {margin-top: 0px;}
.menu_btn {margin-top: 6px;}
.m_nav_menu img {right: 26px; top: 32px;}
.main_wrap img {width: 520px}
.main_img1 {width: 100%; height: auto; margin-bottom: 13px;}

.agenda_left2 {width:100%;}
.agenda_right2 {width:100%;}
.agenda_box1 {width: 100%; margin-right: 0px; margin-top: 3px;}
.agenda_box2 {width: 100%; margin-top: 3px;}
.agenda_img {width: 100%; height: auto; overflow: unset; display: flex;}
.agenda_text3{width: 100%; top: 50%; bottom: 50%; text-align: center; color: #ffffff; position: absolute; display: grid; align-content: center; font-size: 35px; font-weight: 600;}
.agenda_inv {padding: 4px 17px; font-size: 16px; left: unset; position: unset; margin-bottom: 0px; display: inline-block;}
.r_span {margin-top: 5px;}
.r_span br{display: none;}
.g_span {margin-top: 5px;}
.agenda_sub70 {height: auto; margin-top: 6px; text-align: center;}
.agenda_sub90 {height: auto; margin-top: 6px; text-align: center;}
.agenda_sub110 {height: auto; margin-top: 6px; text-align: center;}
.agenda_sub122 {height: auto; margin-top: 6px; text-align: center;}
.agenda_sub16_lg {display: none;}
.agenda_sub90_lg {display: none;}
.outline_subbox{display: block;}
.outline_text1 {display: block; margin-bottom: 5px;}
.outline_menu {font-size: 16px;}
.outline_menu span {margin: 0px 5px;}
.info_box {width: 100%;}
.event_wrap1{margin-bottom: -50px;}
.event_box1 {width: 100%; margin-right: 6%; margin-bottom: 50px;}
.event_box2 {width: 100%; margin-right: 0px; margin-bottom: 50px;}
.event_box3 {width: 100%; margin-right: 0px; margin-bottom: 50px;}
.event_text1 {text-align: left;}
.event_text2 {width: 100%; text-align: left; display: block;}
.event_text3 {text-align: left;}
.gift_box {width: 25%;}
.friend_event {height: 305px; margin-bottom:0px;}

.outline_menu{display: none;}
.outline_box{display: none!important;}
   
.m_outline{display: block; margin-bottom: 0px;}
.m_outline #m_outline-1{display: none;}
.m_outline #m_outline-2{display: none;}
.m_outline #m_outline-3{display: none;}
.m_outline #m_outline-4{display: none;}
.m_outline_detail{display: none;}
.m_outline_text1{width: 100%; font-size: 28px; background-color: #9f9f9f; color: #ffffff; height: 64px; font-size: 30px; font-weight: 600; display: grid; align-items: center; padding: 0px 30px; position: relative; margin-bottom: 3px;}
.m_outline_text1:hover{background-color: #e90029; transition: 0.5s;}
.m_outline_cat{float: left;  text-align: left; display: inline-block;}   
#m_outline_arrow1{width: 22px;  float: right;  display: inline-block; position: absolute; top: 24x; right: 5%;}
#m_outline_arrow2{width: 22px;  float: right;  display: none; position: absolute; top: 24px; right: 5%;}


/* 1번 탭 (Plenary Keynote) 선택 시 */
.m_outline #m_outline-1:checked~#m_hissub-1{display: block;}
.m_outline #m_outline-1:checked~#title_m_outline-1 #m_outline_arrow1{display:none;}
.m_outline #m_outline-1:checked~#title_m_outline-1 #m_outline_arrow2{display: inline-block;}
.m_outline #m_outline-1:checked~#title_m_outline-1{background-color: #e90029;}
.m_outline #m_outline-1:checked~#m_hissub-2{display: none;}
.m_outline #m_outline-1:checked~#m_hissub-3{display: none;}
.m_outline #m_outline-1:checked~#m_hissub-4{display: none;}

/* 2번 탭 (AI Semiconductor) 선택 시 */
.m_outline #m_outline-2:checked~#m_hissub-2{display: block;}
.m_outline #m_outline-2:checked~#title_m_outline-2 #m_outline_arrow1{display:none;}
.m_outline #m_outline-2:checked~#title_m_outline-2 #m_outline_arrow2{display: inline-block;}
.m_outline #m_outline-2:checked~#title_m_outline-2{background-color: #e90029;}
.m_outline #m_outline-2:checked~#m_hissub-1{display: none;}
.m_outline #m_outline-2:checked~#m_hissub-3{display: none;}
.m_outline #m_outline-2:checked~#m_hissub-4{display: none;}

/* 3번 탭 (Wireless/6G) 선택 시 */
.m_outline #m_outline-3:checked~#m_hissub-3{display: block;}
.m_outline #m_outline-3:checked~#title_m_outline-3 #m_outline_arrow1{display:none;}
.m_outline #m_outline-3:checked~#title_m_outline-3 #m_outline_arrow2{display: inline-block;}
.m_outline #m_outline-3:checked~#title_m_outline-3{background-color: #e90029;}
.m_outline #m_outline-3:checked~#m_hissub-1{display: none;}
.m_outline #m_outline-3:checked~#m_hissub-2{display: none;}
.m_outline #m_outline-3:checked~#m_hissub-4{display: none;}

/* 4번 탭 (Aerospace & Defense) 선택 시 */
.m_outline #m_outline-4:checked~#m_hissub-4{display: block;}
.m_outline #m_outline-4:checked~#title_m_outline-4 #m_outline_arrow1{display:none;}
.m_outline #m_outline-4:checked~#title_m_outline-4 #m_outline_arrow2{display: inline-block;}
.m_outline #m_outline-4:checked~#title_m_outline-4{background-color: #e90029;}
.m_outline #m_outline-4:checked~#m_hissub-1{display: none;}
.m_outline #m_outline-4:checked~#m_hissub-2{display: none;}
.m_outline #m_outline-4:checked~#m_hissub-3{display: none;}

.m_outline_input{display: none;}

.speaker_box1 {width: 100%; margin-right: 0px; margin-bottom: 50px}
.speaker_box2 {width: 100%; margin-right: 0px;}
.speaker_sub2 {text-align: center;}
.speaker_text4 {text-align: center; margin: 0 auto; margin-bottom: 4px;}
.speaker_text5{font-size: 19px; }
.speaker_img{padding: 0px 250px;}



}


/* Mobile */
@media(max-width:745px) {
.main_wrap img {width: 380px; margin-top: 170px;}
.main_title1 {font-size: 35px;}
.main_title2 {font-size: 21px;}
.main_all {height: 620px;}
.main_text1 {font-size: 30px; margin-bottom: 16px;}
.main_text2 {font-size: 16px;}
.main_box1{width: 100%; margin-right: 0%; float: unset; margin-bottom: 40px;}
.main_box2{width: 100%; float: unset;}
.main_img1 {width: 100%; height: auto; margin-bottom: 17px;}
.wrap {padding: 80px 30px;}
.main_text3 {font-size: 28px; text-align: center;}
.main_text4 {text-align: center; margin-bottom: 0px;}

.main_box1 {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 2px solid #ffffff;}
.main_img2 {margin-bottom: 0px; border-bottom: 0px;}
.outline_text3 br{display: none;}
.event_box1 {width: 100%; margin-right: 0px; margin-bottom: 40px;}
.event_box2 {width: 100%; margin-bottom: 40px;}
.event_box3 {width: 100%; margin-right: 0px; margin-bottom: 40px;}
.gift_box {width: 50%;}
.friend_event {height: auto; margin-bottom:0px;}

.outline_subbox{display: block;}

.event_cont{clear: both; width:100%; margin-bottom: 40px;}
.event_box1:last-child .event_cont {margin-bottom: 40px;}

.event_sub{clear: both; text-align: center; width:100%;}

.outline_text4{display: inline-block; position:initial; margin-left:5px; font-size: 14px; color: #e90029; margin-top: 0px; line-height: 1.5; border:1px solid #e90029; border-radius:30px; padding:3px 5px;}

.main4 {display:block;}
.main_info {width:100%; padding-right:0px; padding-bottom: 20px;}
.main_movie {width:calc(100vw - 75px); height:48vw}
.speaker_img{padding: 0px 100px;}
}

@media(max-width:450px) {
.main_all {height: 590px;}
.main_wrap img {width: 90%;}
.gift_box {width: 100%;}  
.main_title1 {font-size: 30px;}
.main_title2 {font-size: 17px;}
.subtitle {font-size: 35px;}
.logo_box {width: 140px;  margin-top: -1px;} 
.menu_btn {margin-top: -1px; height: auto; width: 22px;}
.m_menu_icon {width: 100%; height: auto;}
.menu_all {padding: 30px 30px; height: 80px;}
.footer_wrap {font-size: 13px;}
.agenda_suball {margin-top: 6px; padding: 14px 20px; font-size: 16px}
.agenda_sub70 {padding: 14px 20px; font-size: 16px;}
.agenda_sub90 {padding: 14px 20px; font-size: 16px;}
.agenda_sub110 {padding: 14px 20px; font-size: 16px;}
.agenda_sub122 {padding: 14px 20px; font-size: 16px;}
.agenda_text3 {font-size: 26px;}
.info_text {line-height: 2; font-size: 16px;}
.m_outline_text1 {font-size: 24px; padding: 0px 20px;}

.outline_subbox{display: block;}
.outline_text4{display: inline-block; position:initial; margin-left:5px; font-size: 14px; color: #e90029; margin-top: 0px; line-height: 1.5; border:1px solid #e90029; border-radius:30px; padding:3px 5px;}

.main4 {display:block;}
.main_info {width:100%; padding-right:0px; padding-bottom: 20px;}
.main_movie {width:calc(100vw - 75px); height:48vw}

}

/* Galaxy Fold */
@media(max-width:300px) {
.main_text1 {font-size: 28px; line-height: 1.3; margin-bottom: 17px;}
.wrap {padding: 60px 30px;}
.main_text2 {font-size: 15px;}
.main_text3 {font-size: 25px;}
.subtitle {font-size: 28px;}
.main_text5 {font-size: 22px;}
.main_text6 {font-size: 15px;}
.main_img2 {padding-bottom: 20px; margin-top: 10px; font-size: 16px;}
.agenda_suball {margin-top: 6px; padding: 12px 16px; font-size: 14px}
.agenda_sub70 {padding: 12px 16px; font-size: 14px;}
.agenda_sub90 {padding: 12px 16px; font-size: 14px;}
.agenda_sub110 {padding: 12px 16px; font-size: 14px;}
.agenda_sub122 {padding: 12px 16px; font-size: 14px;}
.agenda_text3 {font-size: 26px;}
.agenda_img {width: 100%; height: 54px; overflow: hidden; display: flex;}

.speaker_text6 {font-size: 16px;}
.speaker_text6 {font-size: 14px;}

.event_img{width: 150px;}
.event_text2 {font-size: 16px;}
.loc_map {width: 100%; height: 200px;}
.loc_map iframe {height: 200px;}
.loc_text1 {font-size: 22px;}
.loc_text4 {font-size: 16px;}
.loc_text5 {font-size: 15px;}
.btn {width: 200px; height: 52px; font-size: 20px;}

.m_outline_text1 {font-size: 18px; padding: 0px 15px;}
#m_outline_arrow1 {width: 18px; right: 15px;}
#m_outline_arrow2 {width: 18px; right: 15px;}

.outline_subbox{display: block;}
.outline_text4{display: inline-block; position:initial; margin-left:5px; font-size: 14px; color: #e90029; margin-top: 0px; line-height: 1.5; border:1px solid #e90029; border-radius:30px; padding:3px 5px;}

.main4 {display:block;}
.main_info {width:100%; padding-right:0px; padding-bottom: 20px;}
.main_movie {width:calc(100vw - 75px); height:48vw}

}

