@charset "utf-8"; .main_vis {height: 694px; position: relative;}
 .main_vis .main_vis_list li {height: 694px;}
 .main_vis .main_vis_list li.vis_01 {background: url("/images/edu/main/main_vis_1.jpg?build_20261105001") no-repeat center 0;}
 .main_vis .main_vis_list li.vis_02 {background: url("/images/edu/main/main_vis_2.jpg?build_20261105001") no-repeat center 0;}
 .main_vis .main_tit {margin: 0 auto;position: absolute;top: 35%;width: 100%;}
 .main_vis .main_tit .sub_tit {background: url("/images/edu/main/main_sp.png?build_20261105001") no-repeat 0 -95px;display: block;text-indent: -99999px;height: 23px;width: 440px;margin-bottom: 18px;}
 .main_vis .main_tit .tit {background: url("/images/edu/main/main_sp.png?build_20261105001") no-repeat 0 -144px;display: block;text-indent: -99999px;height: 110px;width: 349px;margin-bottom: 35px;}
 .main_vis .main_tit .copy_txt {display: block;color: #fff;font-size: 15px;line-height: 1.4em;}
 .main_vis .bx-controls-direction a {position: absolute;top: 45%;z-index: 100;background: url("/images/edu/main/main_sp.png?build_20261105001") no-repeat 0 0;width: 75px;height: 75px;display: block;text-indent: -99999px;border-radius: 50%;background-color: rgb(255 255 255 / 27%);transition: ease-in-out 0.3s;backdrop-filter: blur(3px);border: 1px solid #fff;}
 .main_vis .vis_control a.bx-prev {background-position: -95px -7px;}
 .main_vis .vis_control a.bx-next {background-position: -155px -7px;}
 .main_vis .bx-controls-direction a.bx-next:hover {animation: horizontal 1.2s ease-in-out infinite;margin-top: 0;background-position: -149px -7px;}
 .main_vis .bx-controls-direction a.bx-prev:hover {animation: horizontal 1.2s ease-in-out infinite;margin-top: 0;background-position: -101px -7px;}
 .main_vis .bx-controls-direction a.bx-prev {background-position: -95px -7px; left: 0px; margin-left:135px;}
 .main_vis .bx-controls-direction a.bx-next {background-position: -155px -7px; right: 0px; margin-right:135px;}
 .main_cont {position: absolute;bottom: 88px;top: 38%;width: 100%;}
 .main_cont a {transition: ease-in-out 0.3s;}
 .news_wrap {background-color: #fdfdfd;width: 420px;float: right;border-radius: 25px;box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 31%);}
 .news_wrap > div {padding: 26px 25px;}
 .news_wrap h3 {position: relative;width: 312px;padding: 5px 0 19px;font-size: 18px;font-weight: 600;color: #19232b;display: inline-block;border-bottom: 1px solid #ccc;}
 .news_wrap h3:before {content:'';width: 19px;height: 19px;display: inline-block;background: #0eafce url(/images/edu/main/main_sp.png?build_20261105001) no-repeat -238px -35px;border-radius: 100px;vertical-align: middle;margin-right: 5px;}
 .news_wrap h3:after {content: '';position: absolute;bottom: -2px;display: block;width: 103px;height: 3px;background-color: #19232b;}
 .news_wrap .news_article {margin-top: 15px;}
 .news_wrap .news_article a {display: block;}
 .news_wrap .news_article ul li::marker {list-style: none;}
 /*.news_wrap .news_article ul li a span.date {background:url("/images/nanum/main/main_sp.png?build_20261105001") no-repeat -341px -310px; height:18px; display: inline-block; padding-left:25px; font-size:14px;margin:15px 0 0 20px; line-height:1.3; color:#666;}
*/ .news_wrap a.more {width: 42px;height: 42px;display: inline-block;text-align: center;font-weight: 600;text-indent: -9999px;box-sizing: border-box;color: #666;float: right;background: url(/images/edu/main/main_sp.png?build_20261105001) no-repeat -279px -23px;box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 23%);border-radius: 13px;}
 .news_wrap a.more:hover {background-color: #0eafce;}
 .news_wrap > div span.date {display: block;font-size: 14px;color: #666;}
 .news_wrap .notice strong {font-size: 18px;color: #000;font-weight: 500;margin-top: 10px;display: block;}
 .news_wrap .notice p {font-size: 16px;color: #333;line-height: 1.4;margin-top: 20px;}
 .news_wrap .news_article a:hover strong {color: #1d2088;text-decoration: underline;}
 .notice_list{margin-top: 28px;}
 .news_wrap .notice.notice_list > li, .news_wrap .notice .notice_list > li {font-size: 15px;color: #464646;margin-bottom: 5px;}
 .news_wrap .notice .notice_list > li:before, .news_wrap .notice .notice_list > li:before {content: '';display: inline-block;width: 4px;height: 4px;background: #cfcfcf;border-radius: 10px;vertical-align: middle;margin-right: 6px;margin-top: 8px;float: left;}
 .news_wrap .notice .notice_list > li > a > .txt_subject {max-width: 70%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;}
 .news_wrap .notice .notice_list > li span.write_day, .news_wrap .notice .notice_list > li span.write_day {float: right;color: #8c8c8c;}
 