body.dark-mode * {color: #333}
body.dark-mode {
  background: #f0f0f0 !important;
  color: #000000 !important;
}
#header .gnb .logo img.logo_w {display:none}
body.dark-mode #header .gnb .logo img.logo_w {display:block}
body.dark-mode #header .gnb .logo img.logo_b {display:none}

body.dark-mode #header {background: #f0f0f0 !important;}

body.dark-mode .main_page {color: #000000 !important;}
body.dark-mode a {color: #000000 !important;}

body.dark-mode .main_page .banner_img {color: #fff !important;}
body.dark-mode .main_page .scroll_down {color: #fff !important;}
body.dark-mode .main_page .section_02 .txt_ani > p {color:#555555 !important;}

body.dark-mode .section_02 ul.about_list {border:2px solid #555;     border-left: 0;  border-right: 0;}
body.dark-mode .section_02 ul.about_list li:not(:last-child)  {border-right:2px solid #555;}
body.dark-mode .section_02 .txt_ani .box_ani::before {-webkit-text-stroke: 2px #000; color:#f0f0f0}
body.dark-mode .section_02 .txt_ani .box_ani::after {-webkit-text-stroke: 2px #000; color:#f0f0f0}
body.dark-mode .section_02 ul.about_list li img {filter: brightness(0) saturate(100%) invert(23%) sepia(86%) saturate(2342%) hue-rotate(334deg) brightness(104%) contrast(95%);}


body.dark-mode .section_03 #curriculum_tab li a.active {color:#fff !important;}
body.dark-mode .section_03 #curriculum_contents ul a.active {color:#fff !important;}
body.dark-mode .section_03 .curriculum_list ul li.active  a{color:#fff !important;}
body.dark-mode .section_03 .curriculum_list ul li a  {color:#f0f0f0 !important;}
body.dark-mode .section_03 #curriculum_tab li {color:#000}
body.dark-mode .section_03 #curriculum_contents ul li {color:#000}
body.dark-mode .section_03 .curriculum_list ul li a {color:#fff !important;}



body.dark-mode .certifi_swiper  .swiper-slide {
  background-color: #cbcbcbb8 !important;
  color: #000 !important;
}


body.dark-mode .certifi_swiper  .swiper-slide.swiper-slide-active {
  border:2px solid #ee3e42 !important;
}

body.dark-mode .section_07 .partner_swiper .swiper-slide {
  background-color: #b8b8b8 !important;
  color: #000 !important;
}



body.dark-mode .major_20  .swiper-slide {
  background-color: #cbcbcb !important;
  color: #000 !important;
}


body.dark-mode .major_20  .swiper-slide.swiper-slide-active {
  border:2px solid #ee3e42 !important;
}

body.dark-mode .main_page a.link_p {background:#ee3e42; border:1px solid #ee3e42 !important; color:#fff !important}
body.dark-mode .section_05 .pf_list li button.open { color:#ee3e42 !important}
body.dark-mode .section_05 .pf_list {border-top:2px solid #555555}
body.dark-mode .section_05 .pf_info .bottom_btn_link a {background:#ee3e42;  color:#fff  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a i { color:#fff  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:last-child {border:1px solid #000; background:transparent; color:#000  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:last-child b {color:#000  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:last-child i {color:#ee3e42  !important}


body.dark-mode .section_05 .pf_info .bottom_btn_link a:hover {border:1px solid #000; background:transparent; color:#000  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:hover b {color:#000  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:hover i {color:#ee3e42  !important}

body.dark-mode .section_05 .pf_info .bottom_btn_link a:last-child:hover  {border:1px solid #ee3e42; background:#ee3e42; color:#fff  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:last-child:hover b {color:#fff  !important}
body.dark-mode .section_05 .pf_info .bottom_btn_link a:last-child:hover i {color:#fff  !important}

body.dark-mode .cclum_popup {background: #f0f0f0 !important;     border: 1px solid #555 !important;}
body.dark-mode .cclum_popup table {border-top:2px solid #f0f0f0;}
body.dark-mode .cclum_popup table:not(:first-child) {/*border-left: 1px solid #555 !important;*/}

body.dark-mode .cclum_popup table tr td .bd p {background:#ee3e42; color:#fff}


body.dark-mode .cclum_popup table tr th {
  background: #ee3e42 !important;
  color: #fff !important;
}


body.dark-mode .cclum_popup table tr td {
  background: #f0f0f0 !important;
  color: #000 !important;
/*  border-color: #555555 !important; */
}

 

body.dark-mode .section_05 .pf_list li {
  border-color: #555555 !important;
}


body.dark-mode #footer .foot_logo img {filter: invert(35%) sepia(0%) saturate(643%) hue-rotate(214deg) brightness(84%) contrast(82%);}
body.dark-mode #footer {color:#555}


@media (max-width :1200px) {
body.dark-mode .section_04 .certifi_swiper .swiper-slide .certifi_box  { background-color: #cbcbcb !important}
}


@media (max-width :1020px) {
body.dark-mode .section_02 ul.about_list li:not(:last-child) {border-bottom: 1px solid #555; border-right: 0;}
}
