  body {overflow: hidden;}
  .in {width: 1200px; height: 100%; margin: 0 auto;}


  .header {}
  .header .header_top {height: 30px; padding: 10px 0;}
  .header_bottom {height: 83px; display: flex; justify-content: center;}
  .header .nav {height: 65px;}
  .header .nav_in {width: 920px;}

  .section_wrap {display: flex; gap: 40px; width: fit-content; height: fit-content; margin: 0 auto; padding: 45px 0 60px 0;}
  #main_section {margin: 0 auto;}
  .main_slide {width: 100%; margin: 0 auto;}
  .section01, .section02 {width: 580px;}

  .footer {}
  .footer_logo {border-top: 1px solid #cccccc;}
  .footer_secretariat {height: 105px; background: #535866;}
  .footer_copyright {height: 40px; background: #373a43;}

  /* Header */
  .header .main_logo {display: inline-block; width: 256px; margin-right: 25px; padding-bottom: 15px;}
  .header .in .login_menu {display: flex; justify-content: flex-end;}
  .header .in .login_menu li {/* border-right: 1px solid #000; padding: 0 10px; */}
  .header .in .login_menu li:first-child::after {content: "|"; padding-left: 10px; font-size: 13px; font-weight: bold;}
  .header .in .login_menu>li:last-child {border-right: unset; padding: 0 0 0 10px;}
  .header .in .login_menu a:hover {color: #0083d9; transition: .3s ease-in-out;}
  .header .nav .in .nav_wrap {display: flex; width: 100%; height: 100%; justify-content: space-between; align-items: center;}
  .header .nav .in .nav_wrap li a {}
  .header .nav .main_menu {font-size: 18px;}

  /* Navi */
  .nav {position: relative;}

  .nav_wrap {list-style: none; margin: 0; padding: 0; display: flex; position: relative; z-index: 200;}

  .menu {position: relative; width: calc(920px / 7);}

  .main_menu {height: 83px; padding-bottom: 20px; text-decoration: none; text-align: center; display: flex; align-items: flex-end; justify-content: center; line-height: 1.2em; position: relative; font-weight: bold;}
  .main_menu::after {content: ''; position: absolute; left: 50%; bottom: 0; height: 5px; width: 0; background: #8aafca;  transform: translateX(-50%); transform-origin: center; transition: width 0.5s ease;}
  .menu:hover .main_menu::after {width: 100%;}

  /* 공통 sub_menu 스타일 */
  .sub_menu {
    position: absolute; top: 100%; left: 0; width: 131px; height: 280px; padding: 10px 0 0 0; box-sizing: border-box; z-index: 300;  opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease-in-out; text-align: center;}

  .sub_menu a {display: block; padding-top: 17px; color: #fff;}
  .sub_menu a:hover {color: #83ceff !important; transition: 0.3s ease-in-out;}

  /* nav_bg 스타일 */
  .nav_in {position: relative;}
  .nav_bg {position: absolute; top: 100%; left: 0; width: 100%; height: 260px; z-index: 100; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; background: #004979; width: 1920px; transform: translateX(-33.4%);}

  /* hover 시 나타나도록 */
  .nav_wrap:hover+.nav_bg,
  .nav_wrap:hover .sub_menu {opacity: 1; visibility: visible; /* transform: translateY(0); */}
  /* Navi */
  /* Header */


  /* Section */
  .main_slide {position: relative; overflow: hidden;}
  .quick_menu {position: absolute; top: 0; right: 0;}
  .quick_menu div {width: 142.5px; height: calc(565.5px / 4); background: rgba(0,0,0,0.5); color: #fff; align-items: center; justify-content: center; cursor: pointer;}
  .quick_menu div:hover {background: #004979; transition: 0.5s ease-in-out;}
  .quick_menu01 {width: 40px; height: 43px;}
  .quick_menu02 {width: 44px; height: 44px;}
  .quick_menu03 {width: 40px; height: 40px;}
  .quick_menu04 {width: 48px; height: 44px;}

  @media (min-width: 320px) and (max-width: 1900px) {
    .quick_menu {top: unset !important; bottom: 0; display: flex;}
    .quick_menu div {width: 120px; height: 86px;}
  }

  .lecture_wrap {display: flex; justify-content: center; gap: 40px;}
  .lecture_wrap>div {width: 580px;}
  .lecture_wrap>div>div {display: flex; justify-content: space-around;}
  .lecture_wrap h3 {border-bottom: 1px solid #cccccc; padding-bottom: 15px;}
  .lecture_wrap .speaker {width: 150px;}
  .lecture_wrap img {width: 150px; border-radius: 5px;}
  .lecture_wrap p {text-align: center; font-size: 18px; padding-top: 10px;}
  .lecture_wrap b,.lecture_wrap i {line-height: 1.3em;}
  .lecture_wrap i {font-style: italic; color: #4d4d4d; font-size: 16px;}


  .section_title {font-size: 26px; font-weight: bold; color: #004979; margin-bottom: 15px;}

  .important_date {margin-bottom: 40px;}
  .important_date li {display: flex; align-items: center; width: 580px; border-radius: 10px; margin-bottom: 10px; padding: 13px 22px;}
  .important_date li p {font-size: 24px; color: #fff; font-weight: 500;}
  .important_date>ul>li:nth-child(1) {background: #f2c74e;}
  .important_date>ul>li:nth-child(2) {background: #ffa122;}
  .important_date>ul>li:nth-child(3) {background: #f50047;}
  .important_date>ul>li:nth-child(4) {background: #e778a2;}
  .important_date>ul>li>div>p>span:first-child {width: 260px; display: inline-block;}
  .important_date .line-through {position: relative; color: #eeeeee; font-size: 22px;}
  .important_date .line-through::before {content: ""; width: 100%; position: absolute; border: 1px solid red; top: 50%;}

  
  .news>div:first-child, .main_speaker>div:first-child {border-bottom: 1px solid #cccccc;}

  .news {}
  #main_section .button {width: 110px; height: 30px; background: #004979 !important; border-radius: 30px !important; padding: 7px 0 !important;}

  .news .ul li {line-height: 2em;}

  .main_speaker {}
  .main_speaker span{display: block;}
  .main_speaker .text_item p>span:nth-child(1) {color: #fff; background: #8aafca; width: 153px; height: 25px; border-radius: 30px; text-align: center; font-weight: 500;}
  .main_speaker .text_item p>span:nth-child(2) {}
  .main_speaker .text_item p>span:nth-child(3) {font-size: 18px; font-weight: 800; padding-top: 15px;}
  .main_speaker .text_item p>span:nth-child(4) {color: #4d4d4d; font-style: italic;}
  .main_speaker .text_item p span:not(:first-child) {padding-left: 8px;}

  .logo_bxslider_wrap {border: 1px solid #cccccc; height: 70px; padding-left: 17px; padding-top: 12px;}
  /* .logo_bxslider div {display: flex; height: 70px; justify-content: center; align-items: center;} */
  .logo_bxslider img {width: 168px !important; height: 45px; margin-right: 20px; }

  .main_slide .bx-wrapper {margin-bottom: unset !important;}
  .bx_viewport {height: unset !important;}
  /* Section */
s

  /* Footer */
  .footer b {font-weight: bold;}
  .footer_logo .in {padding: 35px 0; height: unset !important;}
  .footer_logo .in ul li {display: flex; flex-direction: row; align-items: center;}
  .footer_logo .in ul li p {font-size: 18px; font-weight: 500; color: #004979;}
  .footer_logo .in ul li p, .footer_logo .in ul li img {margin-right: 15px;}
  .footer_logo .text_logo {font-size: 18px; font-weight: 500; align-items: flex-start !important;}
  .footer_secretariat .in, .footer_copyright .in {display: flex; flex-direction: column; justify-content: center; align-items: center;}
  .footer_secretariat div p, .footer_copyright div p {color: #fff; text-align: center;}
  .footer_secretariat div p {line-height: 1.5em;}
  .footer_secretariat div p:not(:first-child), .footer_copyright div p {font-weight: 300;}
  .footer_secretariat .email {color: #fff;}
  .footer_secretariat .email:hover {color: #d3eeff; transition: 0.3s ease-in-out;}

  .footer_copyright div p {font-size: 15px;}
  /* Footer */