@charset "utf-8";

@font-face {
    font-family: 'GeekbleMalang2WOFF2';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/GeekbleMalang2WOFF2.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'TTHakgyoansimYeohaengR';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimYeohaengR.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');



.main_visiaul_wrap {text-align:center; position:relative;   min-width:1200px;    z-index:1; background:url(../images/main/main_visual_bg.jpg) center top no-repeat; background-size:cover; }
.main_visiaul_wrap ul { z-index:0; }
.main_visiaul_wrap ul li { width:100% !important;; padding:200px 0px; }





.main_visiaul_wrap .pic {position:absolute; right:0px; top:200px;}
.main_visiaul_wrap .pic img {vertical-align:middle; border-radius:50px;} 
.main_visiaul_wrap .text {text-align:left; color:#fff;}
.main_visiaul_wrap .text .t1 {font-size:25px; ;line-height:30px;}
.main_visiaul_wrap .text .t2 {margin-top:20px; font-size:60px;  line-height:70px; font-weight:bold;  letter-spacing:-3px; margin-right:850px;}
.main_visiaul_wrap .text .t3 {margin-top:30px; font-size:18px;   }




.main_visual_pager {position:absolute; left:0%; bottom:100px; z-index:2; }
.main_visual_progress_wrap {display:inline-block; width:140px; vertical-align:middle;   background:#ddd; margin:0px 20px;}
.main_visual_progress_wrap #main_visual_progress{background:#1a3787; height:3px;}

.main_visual_pager .si_pager {display:inline-block;   font-weight:900;  font-size:13px; color:#fff;font-weight:normal; }
.main_visual_pager .si_pager span{color:#fff; font-weight:600;}
.main_visual_pager .si_pager span.last{position:absolute; left:190px;}

.main_visual_pager .s_btn_box {margin-left:30px; display:inline-block;}
.main_visual_pager .s_btn {display:inline-block; margin-left:5px; border:1px #fff solid; width:30px; height:30px; border-radius:30px; line-height:28px; text-align:center; color:#fff; font-size:12px; cursor:pointer;}
.main_visual_pager .s_btn:hover {border-color:#fff; color:#fff} 








.main_quick_wrap {padding:120px 0px 30px;}

.main_quick_wrap .title .t1{font-size:22px; font-weight:900; color:#122977;   position:relative;}
.main_quick_wrap .title .t2{margin-top:20px; font-size:35px; line-height:45px;   color:#000; letter-spacing:-2px;  }
.main_quick_wrap .title .t2 span {font-weight:bold; color:#}

.main_quick_wrap .title_btn {position:absolute; right:0px; top:50px;}
.main_quick_wrap .title_btn a {display:inline-block; width:160px; text-align:center; border-right:1px #ededed solid;}
.main_quick_wrap .title_btn a:last-child {border-right:0px; }

.main_quick_wrap .title_btn a .icon .lord-icon {vertical-align:middle; width:60px; height:60px;  }
.main_quick_wrap .title_btn a .text {font-size:16px; color:#000;   font-weight:normal; margin-top:10px;}


.main_quick_wrap .col_box_wrap   {margin-top:80px;}
.main_quick_wrap .col_box  {display:table; width:100%; table-layout:fixed;}
.main_quick_wrap .col_box .col {display:table-cell; vertical-align:top; }
.main_quick_wrap .col_box .col.jump {width:30px;}
.main_quick_wrap .col_box .col.education { width:380px; border-radius:30px; padding:50px 50px 40px; background:#122977; position:relative;}
.main_quick_wrap .col_box .col.education .tile_more {position:absolute; right:-20px; text-align:center; bottom:-20px; width:50px; height:50px; border-radius:50px; line-height:50px; border:10px #fff solid; background:#05115b; color:#fff; font-size:20px;}
.main_quick_wrap .col_box .col.education .tile_more a{ color:#fff; font-size:20px;}



.main_quick_wrap .col_box .col.education .s_title {font-size:25px; line-height:30px; font-weight:bold; color:#fff;}
.main_quick_wrap .col_box .col.education .s_title span {font-size:16px; margin-top:5px; color:rgba(255,255,255,0.8); font-weight:normal;display:block;}

.main_quick_wrap .col_box .col.education .cate {margin-top:10px; display:table; width:100%; table-layout:fixed; text-align:center;padding-left:1px;}
.main_quick_wrap .col_box .col.education .cate a{display:table-cell; color:rgba(255,255,255,0.6); border:1px rgba(255,255,255,0.6) solid; padding:10px 0px; }
.main_quick_wrap .col_box .col.education .cate a.on{background:#fff; border-color:#fff; color:#122977;}



.main_quick_wrap .col_box .col.education ul {overflow:hidden; margin-top:40px; height:250px; overflow:hidden; overflow-y:auto;}
.main_quick_wrap .col_box .col.education ul::-webkit-scrollbar {width:5px; }
.main_quick_wrap .col_box .col.education ul::-webkit-scrollbar-thumb {background-color: #1b1464;}
.main_quick_wrap .col_box .col.education ul::-webkit-scrollbar-track { background-color:rgba(255,255,255,0.1);}
.main_quick_wrap .col_box .col.education ul.license_list li{position:relative; color:#fff; font-size:16px; margin:5px 0px; line-height:25px;}
.main_quick_wrap .col_box .col.education ul.license_list li .en {display:inline-block; margin-left:5px; color:rgba(255,255,255,0.7); font-size:15px;}
.main_quick_wrap .col_box .col.education ul.license_list li span {display:none; }





.main_quick_wrap .col_box .col.my_education { background:#fff9f1;   border-radius:30px;}
.main_quick_wrap .col_box .col.my_education .box  {padding:50px 0px; text-align:center;  }
.main_quick_wrap .col_box .col.my_education .box .half_title {font-size:21px; color:#000; font-weight:bold; letter-spacing:-2px;}
.main_quick_wrap .col_box .col.my_education .box .half_text {margin-top:10px; font-size:15px; line-height:20px; color:#000;  }
.main_quick_wrap .col_box .col.my_education .box .icon {margin-top:50px; }
.main_quick_wrap .col_box .col.my_education .box .icon img  {vertical-align:middle;}
.main_quick_wrap .col_box .col.my_education .box .btns {margin-top:60px; text-align:center;}
.main_quick_wrap .col_box .col.my_education .box .btns a {display:inline-block; padding:0 30px; line-height:50px; border-radius:40px; background:#ea931f; color:#fff; font-size:16px;}
.main_quick_wrap .col_box .col.my_education .box .btns a span {display:inline-block;margin-left:30px;}

.main_quick_wrap .col_box .col.edu_writer {}
.main_quick_wrap .col_box .col.edu_writer .edu_writer_info {border-radius:30px; background:#f1f9ff; position:relative;}
.main_quick_wrap .col_box .col.edu_writer .edu_writer_info.edu_writer02 {background:#f1f9ff; margin-top:15px;}
.main_quick_wrap .col_box .col.edu_writer .box  {padding:50px; text-align:left;  }
.main_quick_wrap .col_box .col.edu_writer .box .half_title {font-size:21px; color:#000; font-weight:bold; letter-spacing:-2px;}
.main_quick_wrap .col_box .col.edu_writer .box .half_title span {display:inline-block; margin-left:5px; color:#777; font-size:13px; font-weight:normal;}
.main_quick_wrap .col_box .col.edu_writer .box .half_text {margin-top:10px; font-size:14px; line-height:20px; color:#000  }
.main_quick_wrap .col_box .col.edu_writer .box .icon {position:absolute; right:50px; bottom:50px; }
.main_quick_wrap .col_box .col.edu_writer .box .icon img  {vertical-align:middle;}
.main_quick_wrap .col_box .col.edu_writer .box .btns {margin-top:30px; text-align:left;}
.main_quick_wrap .col_box .col.edu_writer .box .btns a {display:inline-block; padding:0 30px; line-height:50px; border-radius:40px; background:#05115b; color:#fff; font-size:16px;}
.main_quick_wrap .col_box .col.edu_writer .box .btns a span {display:inline-block;margin-left:30px;}





.main_member_wrap {  position:relative;  margin:100px 0px;  }
.main_member_wrap .default_layout{position:relative; z-index:1; }

.main_member_wrap .title  { position:absolute; left:0px; top:0px;  }
.main_member_wrap .title .t1{font-size:30px; line-height:40px; font-weight:900; color:#000; letter-spacing:-2px;}
.main_member_wrap .title .t1 span { font-weight:900;  color:#003a8d;}
.main_member_wrap .title .t2{font-size:18px;  line-height:25px;  margin-top:20px; }


.main_member_wrap .main_member_btn {margin-top:40px;  } 
.main_member_wrap .main_member_btn a {display:inline-block; margin-left:5px; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center;  border:1px #ddd solid; background:#fff; color:#333;}
.main_member_wrap .main_member_btn a.etc { border:1px #444 solid; background:#444; color:#fff;}





.main_member_wrap .list_wrap_box_tt  {margin-left:450px;  position:relative;  }
.main_member_wrap ul {overflow:hidden;  }
.main_member_wrap ul li{display:inline-block; width:330px; margin-left:20px;;   position:relative; overflow:hidden; vertical-align:top;}

.main_member_wrap ul li .pic img {width:100%;  border-radius:20px;  vertical-align:middle;   }
.main_member_wrap ul li .subject{color:#000; font-size:18px;   line-height:27px;  margin-bottom:10px;  font-weight:bold; margin-top:10px; text-align:center;}
.main_member_wrap .bg {position:absolute; left:0%; top:135px; width:100%; background:#f8f8f8; z-index:0;  height:280px;}





/*센터공지*/
.center_box_wrap {  padding:40px 0px 80px; margin:40px 0px 80px; border-bottom:1px #ddd solid;}
.center_box_wrap .center_box {display:table; width:100%; table-layout:fixed;}
.center_box_wrap .center_box .col{display:table-cell; vertical-align:top; padding:0 30px;}
.center_box_wrap .center_box .col.first{padding-left:0px; width:60%;}
.center_box_wrap .center_box .col.last{border-right:0px;padding-right:0px; padding-left:30px;}

.center_box_wrap .center_box .col .title {font-size:23px; color:#000; overflow:hidden; margin-bottom:30px; letter-spacing:-2px;}
.center_box_wrap .center_box .col .title .more {float:right; font-size:13px; color:#888; font-weight:normal;}
.center_box_wrap .center_box .col .title .more a{display:inline-block; border:1px #ddd solid; padding:0 20px; line-height:30px; font-size:11px;}


.center_box_wrap .center_box .col.webzine ul li {position:relative;padding:3px 0px;}
.center_box_wrap .center_box .col.webzine ul li .photo {position:absolute; left:0px; top:-5px; border-radius:5px; background:#f8f8f8;}
.center_box_wrap .center_box .col.webzine ul li .photo .no_img{display:inline-block; text-align:center;  }
.center_box_wrap .center_box .col.webzine ul li .photo img {vertical-align:middle;}

.center_box_wrap .center_box .col.webzine ul li .time{display:none;}
.center_box_wrap .center_box .col.webzine ul li .info  {font-size:16px;}
.center_box_wrap .center_box .col.webzine ul li .info a {color:#000;}
.center_box_wrap .center_box .col.webzine ul li .info .t1 {background:url(../images/main/main_notice_dot.jpg) left 50% no-repeat;; padding-left:15px;}
.center_box_wrap .center_box .col.webzine ul li .info .t2 {display:none;}
.center_box_wrap .center_box .col.webzine ul li .date {position:absolute; right:0px; top:0px; font-size:15px;}


.center_box_wrap .center_box .col.webzine ul li:first-child .time {display:block; text-align:center; position:absolute; left:0px; top:0px;  color:#000; font-weight:bold;  }
.center_box_wrap .center_box .col.webzine ul li:first-child .time .time1 {font-size:20px; line-height:20px;  letter-spacing:-1px;}
.center_box_wrap .center_box .col.webzine ul li:first-child .time .time2 {font-size:45px; line-height:45px;   margin-top:0px; color:#2d2f84;  font-family: 'Montserrat';}



.center_box_wrap .center_box .col.webzine ul li:first-child .info  {margin-left:80px;}
.center_box_wrap .center_box .col.webzine ul li:first-child .info .t1 {font-size:19px; color:#000; line-height:20px; font-weight:bold; background:none;; padding-left:0px; }
.center_box_wrap .center_box .col.webzine ul li:first-child .info .t2 {font-size:15px; color:#444; margin-top:8px; line-height:20px; display:block;}

.center_box_wrap .center_box .col.webzine ul li:first-child  { border-bottom:1px #ddd solid; padding-bottom:25px; padding-top:0px; margin-bottom:25px;}
.center_box_wrap .center_box .col.webzine ul li:first-child .date {display:none;}




.center_box_wrap .center_box .col.cscenter .call {font-size:45px; font-weight:900; letter-spacing:-1px; margin-bottom:10px;  margin-top:30px; color:#2d2f84; line-height:45px;  font-family: 'Montserrat';}
.center_box_wrap .center_box .col.cscenter .time{ font-size:14px;  line-height:16px; }
.center_box_wrap .center_box .col.cscenter .time div{margin-top:10px;}
.center_box_wrap .center_box .col.cscenter .time span {display:inline-block; margin-right:5px; padding:0 10px; text-align:center; color:#444;background:#ddd;   font-weight:normal; line-height:30px; vertical-align:middle;  border-radius:5px;    font-size:13px !important;}




.center_box_wrap .center_box .col.cscenter .btn {margin-top:30px ; background:#fff;  overflow:hidden;padding-left:1px;}
.center_box_wrap .center_box .col.cscenter .btn span{float:left; width:50%; text-align:center;}
.center_box_wrap .center_box .col.cscenter .btn span a{display:block; line-height:44px; font-size:15px; background:#fff; transition: all 0.3s; border:1px #ddd solid; margin-left:-1px;}
.center_box_wrap .center_box .col.cscenter .btn span a:hover{background:#2d2f84; color:#fff; border-color:#ddd; transition: all 0.2s; }
.center_box_wrap .center_box .col.cscenter .btn span a.last{border-right:1px #ddd solid;}






/*이주에행사*/
.main_cal_week { position:relative;    }

.main_cal_week .title {letter-spacing:-1px; font-size:23px; color:#000; letter-spacing:-2px;}
.main_cal_week .title .t1{display:inline-block;  color:#000;  font-weight:900;  }
.main_cal_week .title .t1 span{display:inline-block; margin-right:5px; color:#a90056;  }
.main_cal_week .title .t2{display:inline-block; margin-left:5px; font-size:14px; color:#666;}
.main_cal_week .title .t2 span {display:inline-block; color:#000;}

.main_cal_week_box { border:1px #ddd solid; border-radius:15px; padding:20px; background:#fff; margin-top:20px;}

.main_cal_week .day_date {display:table; width:100%; table-layout:fixed;  }
.main_cal_week .day_date li{display:table-cell; text-align:center; color:#000; padding:0px 0px 9px; font-size:13px; border-bottom:1px #ddd solid;  font-weight:bold; }
.main_cal_week .day_date li:last-child {border-right:0px;}

.main_cal_week .day_date01 {display:table; width:100%; table-layout:fixed; }
.main_cal_week .day_date01 li{display:table-cell; text-align:center; color:#000; padding:13px 0px; font-size:13px; }
.main_cal_week .day_date01 li:last-child {border-right:0px;}

.main_cal_week .day_date01 li.on span {background:#a90056;display:inline-block; width:40px; height:40px; border-radius:40px;  line-height:40px; text-align:center; color:#fff}
.main_cal_week .day_date01 li .day_on {display:none;}
.main_cal_week .day_date01 li.on .day_on {display:block; font-size:8px; color:#000; font-weight:800;}

.main_cal_week .day_work {background:#f2f2f2; padding:15px; border-radius:15px; }
.main_cal_week .day_work li{ font-size:12px; text-align:left; color:#333; line-height:30px; margin:5px 0px;  }
.main_cal_week .day_work li a{display:block; color:#333;}
.main_cal_week .day_work li span {display:inline-block; background:#ddd; color:#333; padding:0 15px; border-radius:20px; margin-right:10px;}
.main_cal_week .day_work li:hover span {background:#da4e4f; }





.main_ksu_member_look {margin-top:60px; background:#fdfaf3 url(../images/main/main_center_info_bg.png) center bottom no-repeat;; padding:50px 0px;}


.main_ksu_member_look .col_box {display:table; width:100%; table-layout:fixed;}
.main_ksu_member_look .col_box .col {display:table-cell; vertical-align:middle; font-family: 'Pretendard';}
.main_ksu_member_look .col_box .col.col01 {font-size:27px; letter-spacing:-3px; color:#000; padding-left:80px;}
.main_ksu_member_look .col_box .col.col01 span {font-weight:900;}
.main_ksu_member_look .col_box .col.col02 {text-align:right; padding-right:0px; position:relative; padding-right:80px;}
.main_ksu_member_look .col_box .col.col02 .member_find_input {display:inline-block; width:300px; vertical-align:middle;}
.main_ksu_member_look .col_box .col.col02 .member_find_input input[type="text"] {border:0px; padding:0px 20px; height:45px; line-height:45px; background:#fff; border-radius:40px; width:100%; border:1px #ededed solid; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.main_ksu_member_look .col_box .col.col02 .member_find_btn {display:inline-block; margin-left:5px; vertical-align:middle; position:relative; }
.main_ksu_member_look .col_box .col.col02 .member_find_btn #btn_member_search {border:0px;  font-size:13px; line-height:45px; height:40px; border-radius:45px; width:60px; text-align:center; background:#122977 url(../../../images/common/header_util_icon01.svg) center 50% no-repeat;; color:#fff;  text-indent:-999999999999;}
.main_ksu_member_look .member_find_result { text-align:center; background:#fff7e3;  padding:15px; border-radius:10px; border:1px #f7c54f solid; max-width:90%;  margin:20px auto 0px;}
.main_ksu_member_look .member_find_result #member_find_list  li{font-size:16px; color:#000;}






@media all and (max-width:1024px) {



.main_visiaul_wrap {min-width:auto; margin:0px;}
.main_visiaul_wrap ul li { width:100% !important;; padding:80px 15px;   box-sizing: border-box;}


.main_visiaul_wrap .pic {position:relative; right:0px; top:0px;  max-width:100% !important; width:100% !important;}
.main_visiaul_wrap .pic img { border-radius:20px;  width:100% !important; }
.main_visiaul_wrap .text {margin-top:30px; }
.main_visiaul_wrap .text .t1 {font-size:20px; }
.main_visiaul_wrap .text .t2 {margin-top:10px; font-size:40px;  line-height:50px;   letter-spacing:-3px; margin-right:0px;}
.main_visiaul_wrap .text .t3 {margin-top:20px; font-size:16px;   }

.main_visual_pager {  display:none;}





.main_quick_wrap {padding:50px 15px 0px;}

.main_quick_wrap .title .t1{font-size:20px; font-weight:normal;  letter-spacing:-2px;}
.main_quick_wrap .title .t2{margin-top:10px; font-size:26px; line-height:30px;}


.main_quick_wrap .title_btn {position:relative; right:0px; top:0px; margin-top:20px; display:table; width:100%; table-layout:fixed; border:1px #ededed solid; border-radius:15px;}
.main_quick_wrap .title_btn a {display:table-cell; width:auto;  padding:10px 0px;}
.main_quick_wrap .title_btn a:last-child {border-right:0px; }

.main_quick_wrap .title_btn a .icon .lord-icon { width:40px; height:40px;  }
.main_quick_wrap .title_btn a .text {font-size:15px;  }




.main_quick_wrap .col_box_wrap   {margin-top:30px;}
.main_quick_wrap .col_box  {display:block;}
.main_quick_wrap .col_box .col {display:block;   }
.main_quick_wrap .col_box .col.jump { display:none;}
.main_quick_wrap .col_box .col.education { width:auto; border-radius:20px; padding:35px; }
.main_quick_wrap .col_box .col.education .tile_more {position:absolute; right:-20px; text-align:center; bottom:-20px; width:50px; height:50px; border-radius:50px; line-height:50px; border:10px #fff solid; background:#05115b; color:#fff; font-size:20px;}
.main_quick_wrap .col_box .col.education .tile_more a{ color:#fff; font-size:20px;}



.main_quick_wrap .col_box .col.education .s_title {font-size:23px; }
.main_quick_wrap .col_box .col.education .s_title span {font-size:15px; }
.main_quick_wrap .col_box .col.education .cate a{font-size:12px; }






.main_quick_wrap .col_box .col.my_education {margin-top:10px;  border-radius:20px;}
.main_quick_wrap .col_box .col.my_education .box  {padding:40px;   }
.main_quick_wrap .col_box .col.my_education .box .icon {margin-top:30px; }
.main_quick_wrap .col_box .col.my_education .box .icon img  {max-width:160px;}
.main_quick_wrap .col_box .col.my_education .box .btns {margin-top:30px;}

.main_quick_wrap .col_box .col.edu_writer {margin-top:10px;}
.main_quick_wrap .col_box .col.edu_writer .edu_writer_info {border-radius:20px;}





.main_ksu_member_look {margin:20px 0px; background:#fdfaf3 url(../images/main/main_center_info_bg.png) center bottom no-repeat;; padding:50px 20px;}


.main_ksu_member_look .col_box {display:block;}
.main_ksu_member_look .col_box .col {display:block; }
.main_ksu_member_look .col_box .col.col01 {font-size:22px; text-align:center; letter-spacing:-2px;padding-left:0px;}

.main_ksu_member_look .col_box .col.col02 {text-align:center; padding-right:0px; margin-top:10px; position:relative;}
.main_ksu_member_look .col_box .col.col02 .member_find_input {display:block; width:auto; margin-right:70px;}

.main_ksu_member_look .col_box .col.col02 .member_find_btn {display:inline-block; margin-left:0px;  position:absolute; right:0px; top:0px; }









/*센터공지*/
.center_box_wrap {  padding:0px 15px; margin:10px 0px; border-bottom:0px; }
.center_box_wrap .center_box {display:block;  }
.center_box_wrap .center_box .col{display:block; border:1px #ddd solid; border-radius:20px; padding:30px !important; width:auto !important; margin-bottom:5px;}






.main_member_wrap {  position:relative;  margin:40px 0px;  padding-left:15px; padding-right:15px; }



.main_member_wrap .title  {position:relative;}
.main_member_wrap .title .t1{font-size:27px; line-height:35px;}
.main_member_wrap .title .t2{font-size:16px;  line-height:25px;  margin-top:10px; }

.main_member_wrap .main_member_btn {margin-top:20px;  } 


.main_member_wrap .list_wrap_box_tt  {margin-left:0px;  position:relative;   margin-top:30px;}
.main_member_wrap ul li{display:inline-block; width:240px; margin-left:0px;; margin-right:10px; }

.main_member_wrap ul li .pic img {   border-radius:10px;   }
.main_member_wrap ul li .subject{ font-size:16px;  font-weight:normal; line-height:25px; }
.main_member_wrap .bg { height:500px;}



.center_box_wrap .center_box .col.webzine ul li .info .t1 {width:50%;     overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}



/*이주에행사*/
.main_cal_week { position:relative;    }

.main_cal_week .title {letter-spacing:-1px; font-size:23px; color:#000; letter-spacing:-2px;}
.main_cal_week .title .t1{display:inline-block;  color:#000;  font-weight:900;  }
.main_cal_week .title .t1 span{display:inline-block; margin-right:5px; color:#a90056;  }
.main_cal_week .title .t2{display:inline-block; margin-left:5px; font-size:14px; color:#666;}
.main_cal_week .title .t2 span {display:inline-block; color:#000;}

.main_cal_week_box { border:0px; border-radius:0px; padding:0px; margin-top:0px;}





}



@media all and (min-width:1025px) and (max-width:1440px) {





}