@charset "utf-8";
/* header, footer 를 제외한 모든 페이지 컨텐츠 영역 스타일 */

/* ############### all page ############### */
body { font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }

section { width: 100%; }
article { width: 100%; }

.center_inner { width: 100%; max-width: 1300px; margin: 0 auto; }

.mobile_nav_mobal_bak { z-index: 400; display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); }
.mobile_nav_mobal_bak.on { display: block; }



/* ############################## */
/* text style */
h2 { margin-bottom: 15px; font-size: 24px; font-weight: bold; text-align: ;}
h3 { margin-bottom: 20px; color: #084786; font-size: 22px; font-weight: bold; }



/* ############################## */
/* input style */
input[type=text] { width: 100%; height: 40px; padding: 5px 10px; border: 1px solid #d1d1d1; }
input[type=tel] { width: 100%; height: 40px; padding: 5px 10px; border: 1px solid #d1d1d1; }
input[type=password] { width: 100%; height: 40px; padding: 5px 10px; border: 1px solid #d1d1d1; }
input[type=date] { width: 100%; height: 40px; padding: 5px 10px; border: 1px solid #d1d1d1; }
select { width: 100%; height: 40px; padding: 5px 10px; border: 1px solid #d1d1d1; }

/*checkbox_style*/
.checkbox_style { width: 20px; height: 20px; border: 1px solid #d1d1d1; display: block; cursor: pointer; position: relative; }
.checkbox_style > input { display: none; }
.checkbox_style .checked_img { width: 20px; height: 20px; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; }
.checkbox_style > input:checked + .checked_img { background-image: url(../image/checkbox_bg.jpg); background-color: #1006a0; }



/* ############################## */
/* table style A */
table.table_style_A { width: 100%; font-size: 14px; text-align: center; border-top: 3px solid #4a3436; }
table.table_style_A th { padding: 18px 15px; background-color: #eceae6; color: #666666; vertical-align: middle; font-weight: bold; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
table.table_style_A td { padding: 18px 15px; vertical-align: middle; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
/* table A add style */
table.table_style_A tr.s_th th { padding: 10px 15px; }
table.table_style_A .left_text { text-align: left; }
table.table_style_A .dark_bg { background-color: #d6e0e6; }



/* ############################## */
/* sub_title_set */
.sub_title_set { height: 470px; padding-top: 210px; color: #ffffff; background-image: url(../image/sub_title_bak.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.sub_title_set a { color: #ffffff; }

/* tit_wrap */
.sub_title_set .tit_wrap { width: 100%; max-width: 1300px; margin: 0 auto; }
.sub_title_set .tit_wrap img { width: 50%; max-width: 550px; }

/* LNB */
.LNB { width: 100%; background-color: #1006a0; }
.LNB > .lnb_center_inner { width: 100%; height: 50px; max-width: 1300px; margin: 0 auto; display: flex; }

/* LNB main */
.LNB .LNB_home { width: 50px; min-width: 50px; height: 100%; display: flex; align-items: center; justify-content: center; background-color: #000000; }
.LNB .LNB_home img { margin-top: 5px; }
.LNB .LNB_main { z-index: 100; width: 25%; height: 100%; }
.LNB .LNB_main > div { width: 100%; height: 100%; padding: 0 25px; display: flex; align-items: center; justify-content: space-between;  }

/* LNB sub */
.LNB .LNB_sub { width: 100%; opacity: 0; visibility: hidden; }
.LNB .LNB_main:hover .LNB_sub { display: block; opacity: 1; visibility: inherit; transition: 0.3s; }
.LNB .LNB_sub > li > a { width: 100%; height: 100%; padding: 10px 25px; display: block; }
.LNB .LNB_sub > li:hover { background-color: rgba(255, 255, 255, 0.3); }

/* color */
.LNB .LNB_main_1 { background-color: #07005d; }
.LNB .LNB_main_1 .LNB_sub { background-color: #07005d; }
.LNB .LNB_main_2 { background-color: #120892 }
.LNB .LNB_main_2 .LNB_sub { background-color: #120892; }



/* ############### parking ############### */
.parking_image { width: 100%; max-width: 1300px; margin: 0 auto 20px auto; display: block;}



/* ############### Main ############### */
/* Main_visual */
.Main_visual { height: 100vh; background-image: url(../image/main_visual_bak.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.Main_visual > .center_inner { height: 100%; overflow: hidden; }
.Main_visual .contents_wrap { width: 100%; height: 100%; position: relative; }
/* text_btn_set */
.Main_visual .text_btn_set { width: 100%; z-index: 10; position: absolute; bottom: 20%; left: 0; }
.Main_visual .text_btn_set .text_wrap { width: 60%; margin-bottom: 3%; max-width: 480px; }
.Main_visual .text_btn_set .text_wrap > img { width: 100%; }
.Main_visual .text_btn_set .btn_wrap { width: 100%; display: flex; }
.Main_visual .text_btn_set .btn_wrap > a { width: 45%; max-width: 240px; margin: 0 1%; padding: 25px 0; color: #ffffff; font-size: 14px; font-weight: 900; display: flex; align-items: center; justify-content: center; }
.Main_visual .text_btn_set .btn_wrap > a.registration_btn { background-color: rgba(0, 0, 0, 0.9); border: 1px solid #807f7f; }
.Main_visual .text_btn_set .btn_wrap > a.live_btn { background-color: rgba(237, 31, 36, 0.9); border: 1px solid #dedede; }
.Main_visual .text_btn_set .btn_wrap > a.live_btn img { width: 40px; margin-left: 15px; }
/* logo_wrap */
.Main_visual .logo_wrap { width: 100%; z-index: 10; position: absolute; bottom: 4%; left: 50%; transform: translate(-50%,0); display: flex; align-items: center; justify-content: center; }
.Main_visual .logo_wrap > img { width: 30%; max-width: 250px;}


/* Main_video_visual */
.Main_video_visual { height: auto; }
.Main_video_visual .video_bak { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.Main_video_visual .video_bak iframe { width: 100%; height: 100%; z-index: 5; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.Main_video_visual .video_bak .center_inner { height: 100%; z-index: 10; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
/* text_btn_set */
.Main_video_visual .text_btn_set { bottom: 25%; }
.Main_video_visual .text_btn_set .text_wrap { width: 50%; }


/* Main_visual bxslider_style */
/* 기본 스타일 편집 */
.bx-wrapper { width: 100%; margin: 0; padding: 0px; border: none; box-shadow: none; background: none; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; display: flex; justify-content: center; }
.bx-wrapper .bx-pager.bx-default-pager a { margin: 0 2px; }
/* 재생,일시정지 버튼 */
.bx-wrapper .bx-controls-auto .bx-start { background-color: darkgray; display: none; }
.bx-wrapper .bx-controls-auto .bx-stop { background-color: darkgray; display: none; }
/* 다음,앞으로 버튼 */
.bx-wrapper .bx-prev { display: none; z-index: 1; background-color: rgba(255, 255, 255, 0.7); border-radius: 50%; }
.bx-wrapper .bx-next { display: none; z-index: 1; background-color: rgba(255, 255, 255, 0.7); border-radius: 50%; }
.bx-wrapper .bx-controls-direction a { transform: translate(0,-50%);}
.bx-wrapper .bx-controls-direction .bx-prev { left: 1px; }
.bx-wrapper .bx-controls-direction .bx-next { right: 1px; }
.bx-wrapper .bx-pager { bottom: 10px; }


/* Main_dday_count */
.Main_dday_count { margin-top: -1px; padding: 40px 0 40px 0; background-color: #1d68c6; color: #ffffff; }
.Main_dday_count h2::after { background-color: #ffffff; }
.Main_dday_count ul { display: flex; align-items: center; justify-content: center; }
.Main_dday_count ul > li { margin: 0 25px; text-align: center; }
.Main_dday_count ul > li > div:nth-child(1) { font-size: 45px; font-weight: 900; }
.Main_dday_count ul > li > div:nth-child(2) { font-size: 11px; }
.Main_dday_count ul > li:nth-child(2n) > div:nth-child(1) { font-size: 35px; }


/* Main_menu_list */
.Main_menu_list { padding: 65px 0; background-color: #e9e9e9; }
.Main_menu_list ul { display: flex; }
.Main_menu_list ul > li { width: 25%; padding: 0 3px; }
.Main_menu_list ul > li > a { width: 100%; padding: 15% 0; display: flex; flex-direction: column; align-items: center; }
.Main_menu_list ul > li > a img { width: 50%; max-width: 70px; }
.Main_menu_list ul > li > a div { color: #ffffff; font-weight: 500; }
.Main_menu_list ul > li > a div::before { content: ""; width: 35px; height: 1px; margin: 25px auto 15px auto; display: block; background-color: #ffffff;  }
/* color */
.Main_menu_list ul > li:nth-child(1) > a { background-color: #157eca; }
.Main_menu_list ul > li:nth-child(2) > a { background-color: #63a7d9; }
.Main_menu_list ul > li:nth-child(3) > a { background-color: #6197bf; }
.Main_menu_list ul > li:nth-child(4) > a { background-color: #1d68c6; }
.Main_menu_list ul > li:nth-child(5) > a { background-color: #a3c3da; }


/* Main_notice */
.Main_notice { padding: 45px 0 50px 0; }
.Main_notice .notice_news_wrap { width: 100%; margin-top: 50px; display: flex; justify-content: space-between; }
.Main_notice .notice_news_wrap > a { width: 45%; max-width: 45%; display: block; }
.Main_notice .notice_news_wrap > a > div { width: 100%; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Main_notice .notice_news_wrap > a > div.news_title { margin-bottom: 10px; font-size: 20px; font-weight: bold; }
.Main_notice .notice_news_wrap > a > div.news_contents { margin-bottom: 15px; font-size: 16px; }
.Main_notice .notice_news_wrap > a > div.news_date { font-size: 16px; color: #666666; text-align: right; }


/* Main_Host */
.Main_Host{ padding: 0px 0 0px 0; background-color:#fff; }
.Host_news_wrap{ display: flex; justify-content:center; }
.Host_news_wrap a { width: 40%; max-width: 250px; margin: 0 15px; display: flex; align-items: center; justify-content: center; }
.Host_news_wrap a > img { width: 100%; }

.Host_logo_list_wrap { margin-top: 50px; }
.Host_logo_list_wrap > div { width: 90%; max-width: 1100px; margin: 10px auto; display: flex; align-items: center; justify-content: center; }
.Host_logo_list_wrap > div > a {  width: 20%; max-width: 20%; height: 50px; padding: 0 2%; display: flex; align-items: center; justify-content: center; }
.Host_logo_list_wrap > div > a > img { width: auto; height: auto; max-width: 100%; max-height: 50px; }
.Host_logo_list_wrap > div.logo_item_wrap_3 > a > img { max-height: 35px; }
.Host_logo_list_wrap > div.logo_item_wrap_4 > a > img { max-height: 35px; }
.Host_logo_list_wrap > div .logo_item_1 > img { max-height: 35px; }
.Host_logo_list_wrap > div .logo_item_2 > img { max-height: 35px; }
.Host_logo_list_wrap > div .logo_item_4 > img { max-height: 40px; }



/* ############### login ############### */
.Sub_login { padding: 80px 0 100px 0; }
.Sub_login form { width: 70%; margin: 0 auto; }


/* text_wrap */
.Sub_login .text_wrap { width: 100%; margin: 10px 0 40px 0; text-align: center; }

/* text_input_wrap */
.Sub_login .text_input_wrap > div { margin-bottom: 20px; }
.Sub_login .text_input_wrap > div > div { margin-bottom: 5px; }

/* chk_input_wrap */
.Sub_login .chk_input_wrap { display: flex; align-items: center; }
.Sub_login .chk_input_wrap > label:nth-child(1) { margin-right: 10px; }
.Sub_login .chk_input_wrap > label:nth-child(2) { cursor: pointer; }

/* btn_wrap */
.Sub_login .btn_wrap { margin-top: 40px; display: flex; align-items: center; justify-content: center; }
.writebtn { width: 80%; max-width: 300px; padding: 10px 0; border-radius: 20px; background-color: #09007d; color: #ffffff; font-size: 16px; text-align:center;}




/* ############### Sub_welcome ############### */
.Sub_welcome { padding: 80px 0 190px 0; }


/* text */
.Sub_welcome .text_wrap { width: 100%; line-height: 1.8; }
.Sub_welcome .text_wrap > div:nth-child(2) { width: 60%; }

/* bottom */
.Sub_welcome_bottom .center_inner_welcome { width: 100%; max-width: 1300px; margin: 0 auto; }
.Sub_welcome_bottom .bottom_info_wrap { width: 100%; margin-bottom: 0px; position: relative; }
.Sub_welcome_bottom .bottom_info_wrap .b_text_wrap { width: 85%; padding: 30px 4%; background-color: #275c98; color: #ffffff; font-size: 22px; }
.Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signature { width: 300px; margin-bottom: 0px;}
.Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signature > img { width: 100%; }

.Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signatureK { width: 200px; margin-bottom: 0px;}
.Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signatureK > img { width: 100%; }

.Sub_welcome_bottom .bottom_info_wrap .image_wrap { width: 30%; z-index: 2; position: absolute; bottom: -5px; right: 0; }
.Sub_welcome_bottom .bottom_info_wrap .image_wrap > img { width: 100%; }


/* ############### Sub_overview ############### */
.Sub_overview { padding: 30px 0 150px 0; }


/* overview_list */
.Sub_overview .overview_list { margin-bottom: 70px; font-size: 18px; }
.Sub_overview .overview_list > li { display: flex; min-height: 110px; }
.Sub_overview .overview_list > li > div:nth-child(1) { width: 15%; padding: 15px 0; font-weight: bold; border-top: 2px solid #25479b; }
.Sub_overview .overview_list > li > div:nth-child(2) { width: 85%; padding: 15px 15px; border-top: 2px solid #d9d9d9; }
.Sub_overview .overview_list > li:last-child > div:nth-child(1) { border-bottom: 2px solid #25479b; }
.Sub_overview .overview_list > li:last-child > div:nth-child(2) { border-bottom: 2px solid #d9d9d9;}
/* logo_wrap */
.Sub_overview .overview_list > li.logo_wrap > div:nth-child(2) { display: flex; align-items: center; }
.Sub_overview .overview_list > li.logo_wrap > div:nth-child(2) > a > img { max-width: 80%; margin-right: 2%; }


/* overview_info_box */
.Sub_overview .overview_info_box { padding: 2% 2%; font-size: 18px; border: 1px solid #dfdfdf; }
.Sub_overview .overview_info_box > ul { width: 100%; height: 100%; }
.Sub_overview .overview_info_box > ul > li { margin-bottom: 5px; }
.Sub_overview .overview_info_box > ul > li.title { margin-bottom: 15px; font-weight: bold; }



/* ############### Sub_venue ############### */
.Sub_venue { padding: 30px 0 150px 0;}


/* text_wrap */
.Sub_venue .text_wrap { margin-bottom: 50px; }
.Sub_venue .text_wrap .text { color: #3e4248; line-height: 1.8; }

/* photo_wrap */
.Sub_venue .photo_wrap ul { display: flex; }
.Sub_venue .photo_wrap ul > li { width: 50%; }
.Sub_venue .photo_wrap ul > li > img { width: 100%; }
.Sub_venue .photo_wrap div { width: 100%; margin: 30px 0; display: flex; justify-content: center; }
.Sub_venue .photo_wrap div > img { width: 50%; max-width: 260px; }

/* contact_wrap */
.Sub_venue .contact_wrap { padding: 30px 0; border-top: 1px solid #cecece; }
.Sub_venue .contact_wrap ul > li { margin-bottom: 8px; font-size: 15px; color: #404b58; display: flex; align-items: center; }
.Sub_venue .contact_wrap ul > li img { width: 18px; margin-right: 10px; }

/* map_wrap */
.Sub_venue .map_wrap { border: 1px solid #dfdfdf; }
.Sub_venue .map_wrap > div { width: 100%; height: 0; padding-bottom: 60%; position: relative; overflow: hidden; }
.Sub_venue .map_wrap > div > iframe { width: 100%; height: 100%; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.Sub_venue .map_wrap > div > img { width: 100%; height: 100%; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }



/* ############### Sub_speakers ############### */
.Sub_speaker { padding: 00px 0 100px; }


/* day_container */
.Sub_speaker .day_container { width: 100%; margin-bottom: 80px; }

/* day_title_wrap */
.Sub_speaker .day_title_wrap { width: 100%; margin-bottom: 20px; padding: 8px 2%; border-radius: 10px; background-color: #09007d; display: flex; align-items: center; color: #ffffff; }
.Sub_speaker .day_title_wrap span.day_title { margin-right: 10px; font-size: 28px; font-weight: bold; }
.Sub_speaker .day_title_wrap span.date { margin-top: 10px; }

/* session_wrap */
.Sub_speaker .session_wrap { width: 95%; margin: 0 auto 50px auto; }
.Sub_speaker .session_wrap .session_title { margin-bottom: 10px; color: #0b4f91; font-size: 22px; font-weight: bold; }
.Sub_speaker .session_wrap ul { display: flex; flex-wrap: wrap; }
.Sub_speaker .session_wrap ul li { width: 20%; padding: 2% 2%; cursor: pointer; display: flex; flex-direction: column; /*justify-content: center;*/ }

/* image_wrap */
.Sub_speaker .session_wrap ul li > .image_wrap { width: 100%; height: 0; margin-bottom: 10px; padding-bottom: 100%; border-radius: 50%; overflow: hidden; position: relative; background-color: #d9d9d9; }
.Sub_speaker .session_wrap ul li > .image_wrap > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; }
.Sub_speaker .session_wrap ul li > .image_wrap > div.speaker_photo { z-index: 1; }
.Sub_speaker .session_wrap ul li > .image_wrap > div.speaker_photo > img { width: 100%; }
.Sub_speaker .session_wrap ul li > .image_wrap > div.on_img { z-index: 2; background-color: #807f7f; opacity: 0; visibility: hidden; transition: 0.3s; }
.Sub_speaker .session_wrap ul li > .image_wrap > div.on_img > img { width: 20%;}
.Sub_speaker .session_wrap ul li:hover div.on_img {opacity: 0.6; visibility: visible; transition: 0.3s; }

/* text_wrap */
.Sub_speaker .session_wrap ul li > .text_wrap { width: 100%; display: flex; flex-direction: column; align-items: center; }
.Sub_speaker .session_wrap ul li > .text_wrap > div { word-break: break-all; text-align: center; }
.Sub_speaker .session_wrap ul li > .text_wrap .title { margin-bottom: 5px; color: #0b4f91; }
.Sub_speaker .session_wrap ul li > .text_wrap .name { font-weight: bold; }



/* ############### Sub_speakers_modal ############### */
.speaker_modal_bak { z-index: 300; width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); }
.speaker_modal_bak.on { display: block; }

/* speaker_view_modal */
.speaker_view_modal { z-index: 301; width: 85%; height: 75%; overflow-y: scroll; opacity: 0; visibility: hidden; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: #ffffff; }
.speaker_view_modal.on { opacity: 1; visibility: visible; transition: 0.5s; }
.speaker_view_modal > div { width: 100%; height: 100%; position: relative; display: flex; }

/* close_btn */
.speaker_view_modal .close_btn { position: absolute; top: 0; right: 0; cursor: pointer; }
.speaker_view_modal .close_btn > img { width: 40px; }

/* photo_box */
.speaker_view_modal .modal_image_box { width: 25%; padding: 4% 2%; display: flex; flex-direction: column; align-items: center; }
.speaker_view_modal .modal_image_box .image_wrap { width: 100%; height: 100%; max-width: 230px; margin-bottom: 20px; }
.speaker_view_modal .modal_image_box .image_wrap > div { width: 100%; height: 0; padding-bottom: 100%; border-radius: 50%; overflow: hidden; position: relative; }
.speaker_view_modal .modal_image_box .image_wrap > div > img { width: 100%; }
.speaker_view_modal .modal_image_box a { display: flex; align-items: center; text-align: center; font-weight: bold; }
.speaker_view_modal .modal_image_box a img { width: 20px; margin-left: 10px; }

/* contents_box */
.speaker_view_modal .contents_box { width: 75%; padding: 2% 2%; display: flex; flex-direction: column; }
.speaker_view_modal .contents_box .title { margin-bottom: 10px; color: #0b4f91; font-weight: bold; }
.speaker_view_modal .contents_box .name { margin-bottom: 5px; font-weight: bold; font-size: 18px; }
.speaker_view_modal .contents_box .content { margin-bottom: 20px;}
.speaker_view_modal .contents_box .text_wrap { width: 100%; height: 100%; padding: 2% 2%; overflow-y: scroll; border: 1px solid #d1d1d1; }



/* ############### Sub_about_seoul ############### */
.Sub_about_seoul { padding: 30px 0 100px 0; }

/* seoul_photo_wrap */
.Sub_about_seoul .seoul_photo_wrap { display: flex; }
.Sub_about_seoul .seoul_photo_wrap > div { width: 50%; padding: 5px;  display: flex; flex-direction: column; justify-content: space-between; }
.Sub_about_seoul .seoul_photo_wrap > div > img { width: 100%; padding-bottom:5px; }

/* seoul_text_wrap */
.Sub_about_seoul .seoul_text_wrap { width: 100%; margin: 45px 0 50px 0; }

/* seoul_info_wrap */
.Sub_about_seoul .seoul_info_wrap { padding-top: 50px; border-top: 1px solid #cecece; }
.Sub_about_seoul .seoul_info_wrap > div { margin-bottom: 50px; }
.Sub_about_seoul .seoul_info_wrap .btn_wrap { margin-top: 45px; display: flex; justify-content: center; }
.Sub_about_seoul .seoul_info_wrap .btn_wrap > a { width: 40%; max-width: 360px; margin: 0 2%; padding: 20px 0; background-color: #e2e2e2; border: 1px solid #d3d3d3; font-weight: bold; display: flex; align-items: center; justify-content: center; }
.Sub_about_seoul .seoul_info_wrap .btn_wrap > a > img { width: 40px; margin-left: 5%; }
.Sub_about_seoul .seoul_info_wrap .link_list a { color: #5fbdef; text-decoration: underline; }

/* mov_wrap */
.Sub_about_seoul .seoul_info_wrap .mov_wrap { margin-top: 45px; display: flex; justify-content: center; }
.Sub_about_seoul .seoul_info_wrap .mov_wrap > div { width: 33%; padding: 0.4%; }
.Sub_about_seoul .seoul_info_wrap .mov_wrap > div > div { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.Sub_about_seoul .seoul_info_wrap .mov_wrap > div > div > iframe { width: 100%; height: 100%; z-index: 1; position: absolute; top: 0; left: 0; }

@media all and (max-width:1100px) {
    /* mov_wrap */
    .Sub_about_seoul .seoul_info_wrap .mov_wrap { flex-direction: column; }
    .Sub_about_seoul .seoul_info_wrap .mov_wrap > div { width: 100%; padding: 1%; }
}


/* ############### Sub_accommodation ############### */
.Sub_accommodation { padding: 30px 0 100px 0; }
.Sub_accommodation > .center_inner > div { margin-bottom: 70px; }

/* hotel_photo_wrap_A */
.Sub_accommodation .hotel_photo_wrap_A { width: 100%; }
.Sub_accommodation .hotel_photo_wrap_A > img { width: 100%;}

/* hotel_photo_wrap_B */
.Sub_accommodation .hotel_photo_wrap_B { width: 95%; margin: 0 auto; }
.Sub_accommodation .hotel_photo_wrap_B > img { width: 100%; }

/* hotel_info_wrap */
.Sub_accommodation .hotel_info_wrap { width: 100%; margin-top: 30px; padding: 3% 3%; border: 1px solid #d4d4d4; }
.Sub_accommodation .hotel_info_wrap ul > li { margin-bottom: 5px; display: flex; align-items: center; color: #404b58; word-break: break-all; }
.Sub_accommodation .hotel_info_wrap ul > li a { color: #404b58; }
.Sub_accommodation .hotel_info_wrap ul > li img { width: 18px; margin-right: 10px; }



/* ############### Sub_transportation ############### */
.Sub_transportation { padding: 30px 0 100px 0; font-size: 14px; }
.Sub_transportation .center_inner > div:nth-child(1) { margin-bottom: 100px; padding-bottom: 50px; border-bottom: 8px solid #c7c7c7; }


/* text style */
.Sub_transportation .transportation_title { margin-bottom: 30px; font-size: 16px; font-weight: bold; display: flex; align-items: center; }
.Sub_transportation .transportation_title img { width: 25px; margin-right: 10px; }
.Sub_transportation .s_title { margin-bottom: 5px; font-size: 16px; font-weight: bold; }
.Sub_transportation .red_text { padding-left: 12px; color: red; }


/* table_set */
.Sub_transportation .table_set { margin: 40px 0; }


/* route_set */
.Sub_transportation .route_set { margin-bottom: 50px; }
.Sub_transportation .route_set .route_box { width: 100%; padding: 2% 2%; background-color: #f4f4f4; }


/* image_box */
.Sub_transportation .image_box_A { width: 100%; margin: 5px 0 10px 0; padding: 2% 2%; border: 1px solid #d3d3d3; }
.Sub_transportation .image_box_A .s_title { margin-bottom: 20px; text-align: center; }
.Sub_transportation .image_box_A img { width: 100%; }
.Sub_transportation .image_box_B { width: 100%; margin: 5px 0 10px 0; }
.Sub_transportation .image_box_B > img { width: 100%; }
.Sub_transportation .image_box_C { width: 100%; display: flex; justify-content: space-between; }
.Sub_transportation .image_box_C > img { width: 48%; }



/* info_list */
.Sub_transportation ul.info_list_A { margin: 18px 0; }
.Sub_transportation ul.info_list_A > li { margin-bottom: 5px; }
.Sub_transportation ul.info_list_A > li::before { content: "-"; margin-right: 5px; }
.Sub_transportation ul.info_list_B { margin: 18px 0; }



/* ############### Sub_useful_info ############### */
.Sub_useful_info { padding: 30px 0 100px 0; }
.Sub_useful_info > .center_inner {  }

/* useful_info_box */
.Sub_useful_info .useful_info_box { margin-bottom: 50px; padding: 50px 4% 4% 4%; border: 1px solid #d1d2d2; position: relative; display: flex; flex-direction: column; align-items: center;  }
.Sub_useful_info .useful_info_box.box_A { width: 48%; }
.Sub_useful_info .useful_info_box.box_B { width: 100%; }
.Sub_useful_info .info_box_set { width: 48%; display: flex; flex-direction: column; }

/* title_icon */
.Sub_useful_info .useful_info_box .title_icon { width: 75px; height: 75px; z-index: 1; border-radius: 3px; border: 1px solid #cccdce; box-shadow: 0px 1px 2px 1px rgba(150, 150, 150, 0.3); position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); background-color: #ffffff; display: flex; align-items: center; justify-content: center; }
.Sub_useful_info .useful_info_box .title_icon > img { width: 70%; }

/* text box style */
.Sub_useful_info .useful_info_box .text { width: 100%; font-size: 14px; color: #404b58; line-height: 1.7; }
.Sub_useful_info .useful_info_box .text.center_text { text-align: center; }
.Sub_useful_info .useful_info_box .text > .s_text { font-size: 0.8rem; }
.Sub_useful_info .useful_info_box .list_style_A { list-style-type: disc; list-style-position: inside; }
.Sub_useful_info .useful_info_box .list_style_A.VAT_list > li { margin-bottom: 15px; }
.Sub_useful_info .useful_info_box .list_style_B { list-style-type: disc; display: flex; }
.Sub_useful_info .useful_info_box .list_style_B > li { width: 50%; }

/* image */
.Sub_useful_info .useful_info_box .image { width: 100%; margin: 10px auto; }
.Sub_useful_info .useful_info_box .image > img { width: 100%; }

/* websites_list */
.Sub_useful_info .useful_info_box .websites_list { display: flex; justify-content: space-between; }
.Sub_useful_info .useful_info_box .websites_list ul { width: 45%; }
.Sub_useful_info .useful_info_box .websites_list ul > li { display: flex; padding-left: 18px; background-image: url(../image/list_dot.png); background-position: left top 15px; background-repeat: no-repeat; background-size: 5px; }
.Sub_useful_info .useful_info_box .websites_list ul > li.dot_hide { background-image: none; }
.Sub_useful_info .useful_info_box .websites_list ul li > div { padding: 5px 0;}
.Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(1) { width: 20%; }
.Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(2) { width: 60%; }
.Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(3) { width: 20%; }
.Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(3) a { display: flex; align-items: center; justify-content: center; }
.Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(3) a img { width: 45px; max-width: 95%; }



/* ############### Sub_registration ############### */
.Sub_registration { padding: 30px 0 100px 0; }

/* terms_title */
.Sub_registration .terms_title { margin-bottom: 10px; font-size: 20px; font-weight: bold; }

/* terms_text_wrap */
.Sub_registration .terms_text_wrap { width: 100%; height: 600px; overflow-y: scroll; padding: 4% 4%; border: 1px solid #cccdce; }

/* chk_input_wrap */
.Sub_registration .terms_chk_set { margin-top: 10px; display: flex; align-items: center; justify-content: center; }
.Sub_registration .terms_chk_set .chk_input_wrap { display: flex; align-items: center; }
.Sub_registration .terms_chk_set .chk_input_wrap > label:nth-child(1) { margin-right: 10px; }
.Sub_registration .terms_chk_set .chk_input_wrap > label:nth-child(2) { cursor: pointer; }

/* btn_wrap */
.Sub_registration .btn_wrap { width: 100%; margin: 40px 0; display: flex; justify-content: center; }
.Sub_registration .btn_wrap a { width: 80%; max-width: 300px; padding: 10px 0; border-radius: 20px; background-color: #09007d; color: #ffffff; text-align: center; }
.Sub_registration .btn_wrap button { width: 80%; max-width: 300px; padding: 10px 0; border-radius: 20px; background-color: #09007d; color: #ffffff; text-align: center; font-size: 16px; }


/* ############### Sub_registration_form ############### */
.Sub_registration_form { padding: 60px 0 100px 0; }
.Sub_registration_form .h2_text { text-align: center; margin-bottom: 50px; }

.Sub_registration_form .form_container { margin-bottom: 50px; padding-bottom: 10px; border-bottom: 1px solid #cccdce; }
.Sub_registration_form .form_container > ul { width: 100%; display: flex; flex-wrap: wrap; }
.Sub_registration_form .form_container > ul > li { width: 33.3%; padding: 1.5% 0.5%; }
.Sub_registration_form .form_container > ul > li .tit { margin-bottom: 5px; font-size: 14px; }
.Sub_registration_form .form_container > ul > li .s_text { margin-top: 5px; font-size: 0.8rem; color: #666666; }
.Sub_registration_form .form_container .numder_input_set { display: flex; align-items: center; justify-content: space-between; }
.Sub_registration_form .form_container .numder_input_set > input { width: 23%; }
.Sub_registration_form .form_container .numder_input_set > input::after { content: "-"; background-color: lawngreen; width: 10px; height: 10px; margin: 0 2px; display: block; }




/* ############### Sub_registration_guideline ############### */
.Sub_registration_guideline { padding: 0px 0 90px 0; }
.Sub_registration_guideline .s_title { margin-bottom: 20px; font-weight: bold; font-size: 18px; }


/* contents_box */
.Sub_registration_guideline .contents_box { display: flex; }
.Sub_registration_guideline .padding_A { padding-bottom: 35px; }
.Sub_registration_guideline .contents_box > div:nth-child(1) { width: 20%; padding-top: 20px; border-top: 0px solid #25479b; }
.Sub_registration_guideline .contents_box > div:nth-child(2) { width: 80%; padding: 20px 2% 0 2%; border-top: 0px solid #d9d9d9; }


/* list_style */
.Sub_registration_guideline .list_style_A > li { margin-bottom: 20px; }
.Sub_registration_guideline .list_style_B > li { margin-bottom: 10px; padding-left: 15px; background-image: url(../image/list_dot_B.png); background-position: left top 5px; background-repeat: no-repeat; background-size: 10px; }


/* list_dot_style */
.Sub_registration_guideline .list_dot_style { list-style-type: disc; }
.Sub_registration_guideline .list_dot_style > li { margin-bottom: 20px; }


/* list_box_style */
.Sub_registration_guideline .list_box_style { margin-bottom: 30px; display: flex; justify-content: center; }
.Sub_registration_guideline .list_box_style > li { width: 25%; padding: 2px 2px; }
.Sub_registration_guideline .list_box_style > li > div { width: 100%; height: 100%; padding: 25px 5px; border: 1px solid #e1e1e1; display: flex; flex-direction: column; align-items: center; text-align: center; }
.Sub_registration_guideline .list_box_style > li > div img { width: 85px; max-width: 70%; margin-bottom: 25px; }


/* btn_wrap */
.Sub_registration_guideline .btn_wrap { margin: 30px 0; display: flex; align-items: center; justify-content: center; }
.Sub_registration_guideline .btn_wrap > a { width: 60%; max-width: 270px; padding: 15px 5px; border: 1px solid #3e3d3d; background:linear-gradient(to bottom, #6b6969, #393838); display: block; text-align: center; font-size: 18px; font-weight: bold; color: #ffffff; }



/* ############### Sub_download ############### */
.Sub_download { padding: 70px 0 100px 0; }

/* download_list_wrap */
.Sub_download .download_list_wrap > li { margin-bottom: 10px; border-radius: 10px; background-color: #fcfcfc; border: 1px solid #bababa; display: flex; }
.Sub_download .download_list_wrap > li > div { padding: 20px 0; display: flex; align-items: center; }
.Sub_download .download_list_wrap > li > div > span { max-width: 100%; overflow: hidden;  }


.Sub_download .download_list_wrap > li > div:nth-child(1) { width: 12%; justify-content: center; }
.Sub_download .download_list_wrap > li > div:nth-child(2) { width: 53%; padding: 0 2%; }
.Sub_download .download_list_wrap > li > div:nth-child(3) { width: 15%; justify-content: center; }
.Sub_download .download_list_wrap > li > div:nth-child(3) > span { color: #414141; text-align: center; }
.Sub_download .download_list_wrap > li > div:nth-child(4) { width: 15%; justify-content: center; }
.Sub_download .download_list_wrap > li > div:nth-child(4) .download_btn { width: 90%; max-width: 140px; padding: 8px 2px; background-color: #262626; color: #ffffff; font-weight: 500; text-align: center; display: flex; align-items: center; justify-content: center; }
.Sub_download .download_list_wrap > li > div:nth-child(4) .download_btn img { width: 15px; margin-left: 10px; }


/* session_color */
.Sub_download .download_list_wrap .session_box { width: 90%; max-width: 120px; padding: 8px 2px; color: #ffffff; font-weight: 500; text-align: center; }
.Sub_download .download_list_wrap .session_color_1 { background-color: #3089c9; }
.Sub_download .download_list_wrap .session_color_2 { background-color: #304cc9; }
.Sub_download .download_list_wrap .session_color_3 { background-color: #6930c9; }
.Sub_download .download_list_wrap .session_color_4 { background-color: #30aec9; }
.Sub_download .download_list_wrap .session_color_5 { background-color: #30c9ab; }
.Sub_download .download_list_wrap .session_color_6 { background-color: #74c930; }


/* ############### notice ############### */
.Sub_notice { padding: 90px 0 100px 0; background-color: #f5f5f5; }

/* notice_list */
.Sub_notice .notice_list { margin-bottom: 60px; }
.Sub_notice .notice_list > li { width: 100%; margin: 10px 0; }
.Sub_notice .notice_list > li > a { width: 100%; padding: 20px 2%; border-radius: 10px; background-color: #ffffff; display: flex; align-items: center; }
.Sub_notice .notice_list > li > a >  div { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500; font-size: 14px; }
.Sub_notice .notice_list > li > a > div:nth-child(1) { width: 5%; text-align:center;color:#444444; }
.Sub_notice .notice_list > li > a > div:nth-child(2) { width: 85%; font-size: 16px; color: #444444; }
.Sub_notice .notice_list > li > a > div:nth-child(3) { width: 10%; font-size: 16px; text-align: right; color: #666666; }

/* page_number */
.Sub_notice .page_number_wrap { display: flex; align-items: center; justify-content: center; }
.Sub_notice .page_number_wrap > div { width: 40px; height: 40px; margin: 0 2px; display: flex; align-items: center; justify-content: center; border: 1px solid #c2c2c2; cursor: pointer; }
.Sub_notice .page_number_wrap > div > span { transform: scaleY(200%) translateY(-3%); font-weight: 300; }
.Sub_notice .page_number_wrap > ul { display: flex; align-items: center; }
.Sub_notice .page_number_wrap > ul > li { width: 40px; height: 40px; margin: 0 2px; display: flex; align-items: center; justify-content: center; font-size: 14px; text-align: center; cursor: pointer; }
.Sub_notice .page_number_wrap > ul > li.on { background-color: #5d4489; color: #ffffff; }
.Sub_notice .page_number_wrap > ul > li:hover { background-color: #7a5fa8; color: #ffffff; transition: 0.3s; }



/* ############### notice_view ############### */
.Sub_notice_view { padding: 60px 0 80px 0; }

/* notice_title_wrap */
.Sub_notice_view .notice_title_wrap { width: 100%; margin-bottom: 30px; }
.Sub_notice_view .notice_title_wrap .notice_title { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.Sub_notice_view .notice_title_wrap .notice_date { font-size: 14px; color: #666666; }

/* notice_contents_wrap */
.Sub_notice_view .notice_contents_wrap { width: 100%; margin-bottom: 40px; padding: 3% 3%; border: 1px solid #efefef; line-height: 1.8; }
.Sub_notice_view .notice_contents_wrap > img { width: 100%; max-width: 100%; margin: 0 auto; display: block; }

/* go_list_btn_wrap */
.Sub_notice_view .go_list_btn_wrap { width: 100%; display: flex; justify-content: center; }
.Sub_notice_view .go_list_btn_wrap > a { padding: 10px 30px; border-radius: 5px; display: block; border: 1px solid #275c98; color: #275c98; text-align: center; }













@media all and (max-width:1300px) {
    /* ############### all page ############### */
    .center_inner { padding-left: 4%!important; padding-right: 4%!important;}



    /* ############################## */
    /* sub_title_set */
    .LNB .LNB_main { width: 40%; }

    /* tit_wrap */
    .sub_title_set .tit_wrap { padding: 0 4%; }



    /* ############### Main ############### */
    /* Main_visual */
    .Main_visual .text_btn_set .btn_wrap > a { padding: 20px 5px; }

    /* Main_video_visual */
    .Main_video_visual { margin-top: 100px; }




    /* ############### Sub_welcome ############### */
    .Sub_welcome { padding: 70px 0 120px 0; }
    /* text */
    .Sub_welcome .text_wrap { font-size: 14px; }
    .Sub_welcome .text_wrap > div:nth-child(2) { width: 70%; }





    /* ############### Sub_speakers ############### */
    .Sub_speaker .session_wrap ul li { width: 25%; }



    /* ############### Sub_speakers_modal ############### */
    .speaker_view_modal { width: 90%; }



    /* ############### Sub_useful_info ############### */
    /* text box style */
    .Sub_useful_info .useful_info_box .list_style_B { flex-direction: column; justify-content: center; }
    .Sub_useful_info .useful_info_box .list_style_B > li { width: 70%; margin: 10px auto; }



    /* ############### Sub_registration_form ############### */
    .Sub_registration_form .form_container > ul > li { width: 50%; }



}

@media all and (max-width:820px) {
    /* ############### all page ############### */
    section { font-size: 14px; }



    /* ############################## */
    /* text style */
    h2 { font-size: 18px; }
    h3 { margin-bottom: 10px; }



    /* ############################## */
    /* table style A */
    table.table_style_A { font-size: 13px; }
    table.table_style_A th { padding: 12px 20px; }
    table.table_style_A td { padding: 12px 20px; }



    /* ############################## */
    /* sub_tab_btn_set */
    .sub_tab_btn_set { width: 100%; padding: 20px 0 20px 0; }
    .sub_tab_btn_set a { margin: 0 3px; padding: 10px 0; border-radius: 10px; font-size: 12px; }



    /* ############### Main ############### */
    /* Main_visual */
    .Main_visual .text_btn_set .btn_wrap > a { padding: 8px 10px; font-size: 10px; font-weight: bold; }
		.Main_visual .text_btn_set .btn_wrap > a.live_btn img { width: 30px; margin-left: 10px; }


    /* Main_video_visual */
    .Main_video_visual .text_btn_set { bottom: 20%; }


    /* Main_dday_count */
    .Main_dday_count ul > li { margin: 0 10px; }
    .Main_dday_count ul > li > div:nth-child(1) { font-size: 30px; }
    .Main_dday_count ul > li:nth-child(2n) > div:nth-child(1) { font-size: 20px; }


    /* Main_menu_list */
    .Main_menu_list { padding: 30px 0; }
    .Main_menu_list ul > li > a div { font-size: 12px; }


    /* ############### Sub_welcome ############### */
    .Sub_welcome { padding: 70px 0 120px 0; }
    /* text */
    .Sub_welcome .text_wrap { font-size: 12px; }
    .Sub_welcome .text_wrap > div:nth-child(2) { width: 70%; }



    /* ############### Sub_overview ############### */
    .Sub_overview { padding: 50px 0 60px 0; }

    /* overview_list */
    .Sub_overview .overview_list { margin-bottom: 50px; font-size: 15px; }
    .Sub_overview .overview_list > li { min-height: 80px; }
    .Sub_overview .overview_list > li > div:nth-child(1) { width: 25%; }
    .Sub_overview .overview_list > li > div:nth-child(2) { width: 75%; }

    /* overview_info_box */
    .Sub_overview .overview_info_box { font-size: 15px; }
    .Sub_overview .overview_info_box > ul > li span.m_hide { display: none; }
    .Sub_overview .overview_info_box > ul > li span.m_block { display: block; }



    /* ############### Sub_venue ############### */
    .Sub_venue { padding: 50px 0 70px 0;}

    /* contact_wrap */
    .Sub_venue .contact_wrap ul > li { font-size: 13px; align-items: flex-start; }
    .Sub_venue .contact_wrap ul > li img { width: 16px; }



    /* ############### Sub_speakers ############### */
    .Sub_speaker { padding: 50px 0 70px; }

    /* day_title_wrap */
    .Sub_speaker .day_title_wrap { margin-bottom: 15px; }
    .Sub_speaker .day_title_wrap span.day_title { font-size: 20px; }
    .Sub_speaker .day_title_wrap span.date { margin-top: 0; }

    /* session_wrap */
    .Sub_speaker .session_wrap .session_title { font-size: 18px; }
    .Sub_speaker .session_wrap ul li { width: 33.3%; padding: 3% 4%; }



    /* ############### Sub_speakers_modal ############### */
    /* speaker_view_modal */
    .speaker_view_modal { height: 85%; }
    .speaker_view_modal > div { flex-direction: column; }

    /* photo_box */
    .speaker_view_modal .modal_image_box { width: 100%; padding: 5% 4% 4% 4%; }

    /* contents_box */
    .speaker_view_modal .contents_box { width: 100%; padding: 4% 4%; }



    /* ############### Sub_about_seoul ############### */
    .Sub_about_seoul { padding: 50px 0 70px 0; }

    /* seoul_text_wrap */
    .Sub_about_seoul .seoul_text_wrap { margin: 25px 0 30px 0; }

    /* seoul_info_wrap */
    .Sub_about_seoul .seoul_info_wrap { padding-top: 30px; }
    .Sub_about_seoul .seoul_info_wrap > div { margin-bottom: 30px; }
    .Sub_about_seoul .seoul_info_wrap .btn_wrap { margin-top: 20px; }
    .Sub_about_seoul .seoul_info_wrap .btn_wrap > a { padding: 10px 0; }



    /* ############### Sub_accommodation ############### */
    .Sub_accommodation { padding: 50px 0 70px 0; }

    /* hotel_info_wrap */
    .Sub_accommodation .hotel_info_wrap ul > li { align-items: flex-start; }
	.Sub_accommodation .hotel_info_wrap ul > li > a { word-break:break-all; }

    .Sub_accommodation .hotel_info_wrap ul > li img { margin-top: 2px;}



    /* ############### Sub_transportation ############### */
    .Sub_transportation { padding: 50px 0 70px 0; font-size: 13px; }
    .Sub_transportation .center_inner > div:nth-child(1) { margin-bottom: 50px; padding-bottom: 30px; border-bottom: 4px solid #c7c7c7; }

    /* text style */
    .Sub_transportation .transportation_title { margin-bottom: 10px; font-size: 15px; }
    .Sub_transportation .transportation_title img { width: 20px; }
    .Sub_transportation .s_title { font-size: 15px; }

    /* table_set */
    .Sub_transportation .table_set { margin: 20px 0; }

    /* route_set */
    .Sub_transportation .route_set { margin-bottom: 30px; }



    /* ############### Sub_useful_info ############### */
    /* text box style */
    .Sub_useful_info .useful_info_box .text { font-size: 13px; }

    /* useful_info_box */
    .Sub_useful_info .useful_info_box.box_A { width: 100%; }
    .Sub_useful_info .info_box_set { width: 100%; }

    /* websites_list */
    .Sub_useful_info .useful_info_box .websites_list { flex-direction: column; justify-content: center; }
    .Sub_useful_info .useful_info_box .websites_list ul { width: 80%; margin: 0 auto; }



    /* ############### Sub_registration ############### */
    .Sub_registration { padding: 50px 0 70px 0; }

    /* terms_title */
    .Sub_registration .terms_title { font-size: 18px; }


    /* list_box_style */
    .Sub_registration_guideline .list_box_style { margin-bottom: 20px; flex-wrap: wrap; }
    .Sub_registration_guideline .list_box_style > li { width: 33.3%; }
    .Sub_registration_guideline .list_box_style > li > div { padding: 15px 2px; font-size: 12px; }
    .Sub_registration_guideline .list_box_style > li > div img { margin-bottom: 15px; }

    /* btn_wrap */
    .Sub_registration_guideline .btn_wrap > a { font-size: 16px; }



    /* ############### Sub_download ############### */
    .Sub_download { padding: 50px 0 70px 0; }

    /* download_list_wrap */
    .Sub_download .download_list_wrap > li > div { padding: 15px 0; }
    .Sub_download .download_list_wrap > li > div > span { font-size: 10px; }
    .Sub_download .download_list_wrap > li > div:nth-child(4) .download_btn { font-size: 5px; width:70px; }
    .Sub_download .download_list_wrap > li > div:nth-child(4) .download_btn img { width: 0px; margin-left: 0px; }

    /* session_color */
    .Sub_download .download_list_wrap .session_box { font-size: 10px; }



		/* ############### notice ############### */
    .Sub_notice { padding: 50px 0 70px 0; }

    /* notice_list */
    .Sub_notice .notice_list { margin-bottom: 30px; }
    .Sub_notice .notice_list > li > a { padding: 15px 2%; border-radius: 5px; }
    .Sub_notice .notice_list > li > a >  div { font-size: 13px; }
		.Sub_notice .notice_list > li > a > div:nth-child(1) { width: 10%; }
    .Sub_notice .notice_list > li > a > div:nth-child(2) { width: 80%; font-size: 16px; }
    .Sub_notice .notice_list > li > a > div:nth-child(3) { width: 10%; font-size: 16px;}

    /* page_number */
    .Sub_notice .page_number_wrap > div { width: 30px; height: 30px; }
    .Sub_notice .page_number_wrap > div > span { font-size: 12px; }
    .Sub_notice .page_number_wrap > ul > li { width: 30px; height: 30px; font-size: 12px; }



    /* ############### notice_view ############### */
    .Sub_notice_view { padding: 50px 0 60px 0; }

    /* notice_title_wrap */
    .Sub_notice_view .notice_title_wrap { margin-bottom: 15px; }
    .Sub_notice_view .notice_title_wrap .notice_title { font-size: 16px; }
    .Sub_notice_view .notice_title_wrap .notice_date { font-size: 12px; }

    /* notice_contents_wrap */
    .Sub_notice_view .notice_contents_wrap { margin-bottom: 20px; font-size: 13px; }

    /* go_list_btn_wrap */
    .Sub_notice_view .go_list_btn_wrap > a { padding: 5px 10px; font-size: 12px;}
}

@media all and (max-width:620px) {
    /* ############### all page ############### */
    /* ############################## */
    /* text style */
    h2 { font-size: 16px; }
    h2::after { height: 1px; margin: 10px auto 0 auto; }
    h3 { font-size: 15px; }



    /* ############################## */
    /*checkbox_style*/
    .checkbox_style { width: 16px; height: 16px; }
    .checkbox_style .checked_img { width: 16px; height: 16px; }



    /* ############################## */
    /* table style A */
    table.table_style_A { font-size: 11px; }
    table.table_style_A th { padding: 8px 10px; }
    table.table_style_A td { padding: 8px 10px; }



    /* ############################## */
    /* sub_title_set */
    .sub_title_set { height: 280px; padding-top: 120px; }

    /* LNB */
    .LNB { font-size: 13px; }
    .LNB > .lnb_center_inner { height: 40px; }

    /* LNB main */
    .LNB .LNB_home { display: none; }
    .LNB .LNB_main { width: 100%; }
    .LNB .LNB_main > div { padding: 0 10px; }
    .LNB .LNB_main > div > img { width: 8px; }

    /* LNB sub */
    .LNB .LNB_sub > li > a { padding: 10px 10px; }



    /* ############### Main ############### */
    /* Main_video_visual */
    .Main_video_visual { margin-top: 90px; }

    /* Main_visual bxslider_style */
    .bx-wrapper .bx-pager { bottom: 5px; }

    /* Main_menu_list */
    .Main_menu_list { padding: 20px 0; }
    .Main_menu_list ul { flex-wrap: wrap; justify-content: center; }
    .Main_menu_list ul > li { width: 33%; padding: 3px 3px; }
    .Main_menu_list ul > li > a div { font-size: 11px; }
    .Main_menu_list ul > li > a div::before { width: 25px; margin: 15px auto 10px auto; }

    /* Main_notice */
    .Main_notice { padding: 35px 0 15px 0; }
    .Main_notice .notice_news_wrap { margin-top: 25px; flex-direction: column; justify-content: center; }
    .Main_notice .notice_news_wrap > a { width: 100%; margin-bottom: 50px; max-width: 100%; }
    .Main_notice .notice_news_wrap > a > div.news_title { margin-bottom: 8px; font-size: 14px; }
    .Main_notice .notice_news_wrap > a > div.news_contents { font-size: 13px; }
    .Main_notice .notice_news_wrap > a > div.news_date { font-size: 13px; }

    /* Main_Host */
    .Host_logo_list_wrap > div { margin: 0 auto; flex-wrap: wrap; }
    .Host_logo_list_wrap > div > a { width: 40%; max-width: 40%; height: 20px; margin: 10px 5%; }
    .Host_logo_list_wrap > div > a > img { max-height: 20px; }
    .Host_logo_list_wrap > div.logo_item_wrap_3 > a > img { max-height: 20px; }
    .Host_logo_list_wrap > div.logo_item_wrap_4 > a > img { max-height: 20px; }
    .Host_logo_list_wrap > div .logo_item_1 > img { max-height: 25px; }
    .Host_logo_list_wrap > div .logo_item_2 > img { max-height: 25px; }
    .Host_logo_list_wrap > div .logo_item_4 > img { max-height: 20px; }


    /* ############### login ############### */
    .Sub_login { padding: 50px 0 70px 0; }
    .Sub_login form { width: 100%; }

    /* chk_input_wrap */
    .Sub_login .chk_input_wrap > label:nth-child(1) { margin-right: 6px; }



    /* ############### Sub_welcome ############### */
    .Sub_welcome { padding: 50px 0 280px 0; }

    /* text */
    .Sub_welcome .text_wrap > div:nth-child(3) { width: 50%; }

    /* bottom */
    .Sub_welcome_bottom .bottom_info_wrap { margin-bottom: 0; }
    .Sub_welcome_bottom .bottom_info_wrap .b_text_wrap { width: 100%; padding: 20px 4% 20px 4%; font-size: 12px; }
    .Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signature { width: 250px; }
    .Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signatureK { width: 250px; }
    .Sub_welcome_bottom .bottom_info_wrap .image_wrap { width: 40%; bottom: 97%; }

.Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signature > img { width: 60%; }


    /* ############### Sub_overview ############### */
    .Sub_overview .overview_info_box { font-size: 13px; }



    /* ############### Sub_speakers ############### */
    .Sub_speaker .day_container { margin-bottom: 60px; }
    /* session_wrap */
    .Sub_speaker .session_wrap { margin: 0 auto 40px auto; }
    .Sub_speaker .session_wrap .session_title { font-size: 15px; }
    .Sub_speaker .session_wrap ul li { width: 50%; padding: 3% 5%; }
    .Sub_speaker .session_wrap ul li > .text_wrap > div { font-size: 13px; }



    /* ############### Sub_speakers_modal ############### */
    /* close_btn */
    .speaker_view_modal .close_btn > img { width: 30px; }

    /* photo_box */
    .speaker_view_modal .modal_image_box .image_wrap { max-width: 180px; }



    /* ############### Sub_about_seoul ############### */
    /* seoul_photo_wrap */
    .Sub_about_seoul .seoul_photo_wrap > div { padding: 2px; }
    .Sub_about_seoul .seoul_photo_wrap > div:nth-child(2) > img:nth-child(1) { margin-bottom: 4px; }
    /* seoul_info_wrap */
    .Sub_about_seoul .seoul_info_wrap .btn_wrap > a { width: 46%; margin: 0 1%; font-size: 12px; }
    .Sub_about_seoul .seoul_info_wrap .btn_wrap > a > img { width: 20px; margin-left: 1%; }



/* seoul_photo_wrap */

.Sub_about_seoul .seoul_photo_wrap > div { width: 100%; padding: 5px;   }
.Sub_about_seoul .seoul_photo_wrap > div > img { width: 100%; padding-bottom:5px; }

    /* ############### Sub_accommodation ############### */
    .Sub_accommodation > .center_inner > div { margin-bottom: 50px; }

    /* hotel_info_wrap */
    .Sub_accommodation .hotel_info_wrap { margin-top: 15px; padding: 4% 4%; }
    .Sub_accommodation .hotel_info_wrap ul > li { font-size: 13px; }
	.Sub_accommodation .hotel_info_wrap ul > li > a { word-break:break-all; }



    /* ############### Sub_transportation ############### */
    /* image_box */
    .Sub_transportation .image_box_C { flex-direction: column; }
    .Sub_transportation .image_box_C > img { width: 100%; margin-bottom: 10px; }



    /* ############### Sub_useful_info ############### */
    .Sub_useful_info { padding: 60px 0 70px 0; }

    /* title_icon */
    .Sub_useful_info .useful_info_box .title_icon { width: 65px; height: 65px; }

    /* text box style */
    .Sub_useful_info .useful_info_box .text { font-size: 12px; }

    /* websites_list */
    .Sub_useful_info .useful_info_box .websites_list ul { width: 100%; }



    /* ############### Sub_registration ############### */
    /* terms_title */
    .Sub_registration .terms_title { font-size: 15px; }

    /* terms_text_wrap */
    .Sub_registration .terms_text_wra { height: 250px; }



    /* ############### Sub_registration_form ############### */
    .Sub_registration_form .form_container > ul > li { width: 100%; padding: 4% 2%; }

}


@media all and (max-width:420px) {
    /* ############### all page ############### */
    /* ############################## */
    /* table style A */
    table.table_style_A th { padding: 5px 5px; word-break: break-all; }
    table.table_style_A td { padding: 5px 5px; word-break: break-all; }



    /* ############################## */
    /* sub_title_set */
    .sub_title_set .tit_wrap img { width: 50%; }



    /* ############### Main ############### */
    /* Main_visual bxslider_style */
    .bx-wrapper .bx-pager { bottom: 3px; }
    .bx-wrapper .bx-pager.bx-default-pager a { width: 8px; height: 8px; }

    /* Main_dday_count */
    .Main_dday_count ul > li { margin: 0 5px; }
    .Main_dday_count ul > li > div:nth-child(1) { font-size: 23px; font-weight: bold; }
    .Main_dday_count ul > li > div:nth-child(2) { font-size: 10px; }
    .Main_dday_count ul > li:nth-child(2n) > div:nth-child(1) { font-size: 14px; }



    /* ############### Sub_welcome ############### */
    .Sub_welcome { padding: 50px 0 180px 0; }

    /* text */
    .Sub_welcome .text_wrap > div:nth-child(3) { width: 100%; }

    /* bottom */
    .Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signature { width: 200px; margin-bottom: 15px;}
	 .Sub_welcome_bottom .bottom_info_wrap .b_text_wrap > .signatureK { width: 200px; margin-bottom: 15px;}
    .Sub_welcome_bottom .bottom_info_wrap .image_wrap { width: 40%; bottom: 97%; }




    /* ############### Sub_venue ############### */
    /* photo_wrap */
    .Sub_venue .photo_wrap ul { flex-direction: column; }
    .Sub_venue .photo_wrap ul > li { width: 100%; }



    /* ############### Sub_speakers ############### */
    /* day_title_wrap */
    .Sub_speaker .day_title_wrap span.day_title { font-size: 18px; }
    /* session_wrap */
    .Sub_speaker .session_wrap ul li { padding: 3% 2%; }
    .Sub_speaker .session_wrap ul li > .text_wrap .content { font-size: 11px; }



    /* ############### Sub_transportation ############### */
    .Sub_transportation .transportation_title { font-size: 14px; }
    .Sub_transportation .transportation_title img { width: 16px; margin-right: 8px; }
    .Sub_transportation .s_title { font-size: 14px; }


    /* ############### Sub_useful_info ############### */
    /* useful_info_box */
    .Sub_useful_info .useful_info_box { margin-bottom: 35px; padding: 35px 5% 4% 5%; }

    /* title_icon */
    .Sub_useful_info .useful_info_box .title_icon { width: 50px; height: 50px; }

    /* text box style */
    .Sub_useful_info .useful_info_box .list_style_B > li { width: 90%; }

    /* websites_list */
    .Sub_useful_info .useful_info_box .websites_list ul > li { padding-left: 13px; }
    .Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(1) { width: 25%; }
    .Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(2) { width: 58%; }
    .Sub_useful_info .useful_info_box .websites_list ul li > div:nth-child(3) { width: 17%; }



		/* ############### notice ############### */
    /* notice_list */
    .Sub_notice .notice_list > li > a >  div { font-size: 12px; }
     .Sub_notice .notice_list > li > a > div:nth-child(1) { width: 5%;}
    .Sub_notice .notice_list > li > a > div:nth-child(2) { width: 80%; }
    .Sub_notice .notice_list > li > a > div:nth-child(3) { width: 15%; }

    /* page_number */
    .Sub_notice .page_number_wrap > div { width: 25px; height: 25px; }
    .Sub_notice .page_number_wrap > div > span { font-size: 10px; }
    .Sub_notice .page_number_wrap > ul > li { width: 25px; height: 25px; font-size: 10px; }



    /* ############### notice_view ############### */
    /* notice_title_wrap */
    .Sub_notice_view .notice_title_wrap .notice_title { font-size: 16px; }
    .Sub_notice_view .notice_title_wrap .notice_date { font-size: 10px; }

    /* notice_contents_wrap */
    .Sub_notice_view .notice_contents_wrap { font-size: 11px; }

}
