@charset "UTF-8";
#wpadminbar{overflow: scroll;}
#wpadminbar::-webkit-scrollbar{display: none;}

@media screen and (max-width:1460px){
    /* Header */
    header .col_last nav .sf-menu > li > a {margin: 0 6px !important;}
    header li#menu-item-10000001 a {margin-right: 10px !important; padding-right: 10px !important;}
    header li#menu-item-10000002 a {margin-right: 10px !important; padding: 0 !important;}
}

@media screen and (max-width:1420px){
    /* 공통부분 */
    .w1280{width: 100%;}

    /* footer */
    .footer_top .site_map,.footer_middle_list, .footer_bottom {padding-left: 5%;padding-right: 5%;}

    /* main-퀵메뉴 */
    .main_quick_link_wrap{height: fit-content;}
    .main_quick_link_wrap > div:last-child {padding: 0 6.25%;}
    .main_quick_link_box img {margin-right: 12px;}
}

@media screen and (max-width:1380px){
    .page-id-920 .subpg_sticky_side_bar,
    .page-id-922 .subpg_sticky_side_bar {width: 25%;}
    .page-id-922 .subpg_common_tit {flex-direction: column;}

    .team-member h4 {font-size: 20px !important;}
}

@media screen and (max-width:1280px){
    /* Header */
    header .col_last nav .sf-menu > li > a {margin: 0 !important;}
    header .col_last nav .sf-menu > li > a .menu-title-text {font-size: 15px;}
    #top nav>ul>li>a { font-size: 12px;line-height: 14px;}
    body.material #top nav ul #search-btn a span {font-size: 16px;}
    li#search-btn {margin: 0 !important;}
    #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {height: 40px !important;}

    /* sub-공통부분 */
    .side_bar_wrap {margin-right: 22px;}
    h2.side_bar_tit{width: 228px;height: 100px;font-size: 22px;}
    .side_bar_menu_box > .side_bar_menu{width: 226px;}
    .side_bar_menu_box > .side_bar_menu > a {padding: 14px 10px 14px 20px;font-size: 15px;}
    .side_bar_menu_box > .side_bar_menu.text_long > a {font-size: 14px;}
    .side_quick_banner_wrap {padding: 12px 0 12px;}
    .side_quick_banner_box {width: 228px;padding: 24px 16px 15px;}
    .side_quick_banner_box:first-child{margin-bottom: 6px;}
    .side_quick_link_wrap {gap: 6px;}
    .side_quick_link_box {width: 70px;height: 70px;padding-bottom: 10px;}
    .side_bar_menu_box > .side_bar_menu.has_child_list::after {right: 20px;top: 20px;}

    .subpg_common_tit {flex-direction: column;}
    ul.bread_crumb_wrap {margin-top: 24px;}

    .side_menu .menu,
    .side_menu .menu > li.menu-item {width: 226px;}
    .side_menu .menu > li.menu-item > a {padding: 14px 10px 14px 20px;font-size: 15px;}
    .side_menu .menu > li.menu-item.text_long > a {font-size: 14px;}
    .side_menu .menu > li.menu-item.menu-item-has-children::after {right: 20px;top: 20px;}

    /* sub-공통부분-251125 수정 */

    /* main-퀵메뉴 */
    .main_quick_link_wrap{margin-top: -78px;}
    .main_quick_link_wrap > div:last-child {padding: 0 3%;}
    .main_quick_link_wrap .main_quick_link_box{padding: 24px 10px !important;}
    .main_quick_link_box img {margin-right: 8px;scale: 0.8;}

    /* main-퀵배너 */
    .main_link_banner_wrap{margin-top: 80px;}
    .main_link_banner_box{height: 400px;}
    .main_link_banner_box > div > .wpb_wrapper {padding: 60px 40px !important;}

    /* main-포토갤러리 */
    .main_photo_gal_box .nectar-carousel-fixed-content h2{font-size: 28px; letter-spacing: 1.4px;margin-bottom: 20px;}
    .main_photo_gal_box .nectar-carousel-fixed-content p {font-size: 16px; line-height: 24px;}

    /* main-스크롤텍스트 */
    .main_scroll_text_wrap {height: 150px;padding: 50px 0 !important;}
    .main_scroll_text_wrap .nectar-scrolling-text{ font-size: 60px;line-height: 50px; letter-spacing: 6px;}

    /* main-이벤트캘린더 */
    .main_callendar_top_box{font-size: 16px; line-height: 24px;}
    h2.main_sec_tit{font-size: 28px; letter-spacing: 1.4px;margin-bottom: 20px;}
    .main_callendar_wrap .nectar-cta {right: 60px;top: 43px;font-size: 14px;}
    .kboard-search-year, .kboard-cross-calendar-sep, .kboard-search-month {font-size: 28px !important;line-height: 28px !important;}
    .kboard-cross-calendar-list .kboard-header .kboard-search-day-form {max-width: 240px !important;}

    .kboard-cross-calendar-list {width: 100%;}
    .kboard-cross-calendar-list .kboard-calendar-table .kboard-week-title {height: 36px;}
    .kboard-week-title th{font-size: 18px !important;}
    .kboard-cross-calendar-list .kboard-calendar-table .calendar-icon-day {
        font-size: 16px !important;
        width: 28px !important;
        height: 28px !important;
        line-height: 28px !important;
        margin: 4px 0 2px 4px !important;
    }
    .kboard-calendar-table tbody td{height: 88px !important;}

    /* 서브페이지 */
    .history_list.odd{padding-right: 24px;}
    .history_list.even{padding-left: 24px;}

    .mission_list_wrap{padding: 20px 0px 40px;}
    .mission_list {font-size: 15px;padding: 36px 24px;}

    .team-member h4 {font-size: 17px !important;}
}

@media screen and (max-width: 1200px) {
    .w1200_none{display: none;}
    .w1200_block{display: block;}

    .subpg_bann_wrap.right_picture {padding-right: 200px;}
}

@media screen and (max-width: 1110px) {
    .subpg_sticky_side_bar{width: 25%}
    .page-id-920 .subpg_sticky_side_bar,
    .page-id-922 .subpg_sticky_side_bar {width: 28%;}

    .team-member h4 {font-size: 15px !important; line-height: 20px;}
    .team-member div.position {font-size: 13px;}

    .table_tuition th, .table_fee th, .table_enrollment th, .financial_table_tit {font-size: 18px;}
    .subpg_table td {font-size: 14px !important;line-height: 24px;}

    .subpg_bann_wrap.right_picture {padding-right: 120px;}
}

@media screen and (max-width: 1024px) {
    /* main-스크롤텍스트 */
    .main_scroll_text_wrap {height: 120px;padding: 40px 0 !important;}
    .main_scroll_text_wrap .nectar-scrolling-text{ font-size: 48px;line-height: 40px; letter-spacing: 4.8px;}

    .team-member:hover img {transform: scale(1);}

    /* 서브페이지 공통 */
    #subpg_wrap >.row_col_wrap_12 {flex-direction: column;}
    .subpg_sticky_side_bar, .subpg_content_wrap {width: 100%;}
    .subpg_sticky_side_bar {display: none;}
    .subpg_content_wrap > .vc_column-inner {padding-left: 30px !important;padding-right: 30px !important;}

    /* 개인정보 */
    .policy_tit {font-size: 20px;line-height: 26px;margin-top: 40px;margin-bottom: 30px !important;}
    .policy_text, .policy_item {font-size: 16px;line-height: 24px;margin-bottom: 16px;padding: 0 12px;}
    .policy_list {margin-bottom: 16px;}
    
    .policy_sec {font-size: 28px;margin-top: 60px;}
    
    .policy_table th {font-size: 14px;}
    .policy_table td {font-size: 13px !important;}
}

@media screen and (max-width: 1000px) {
    /* 분하게도 nectar-carousel은 1000에서 자동으로 반응하나보다.... */
    .nectar-carousel-fixed-content {padding-right: 0 !important;margin-top: 100px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a {margin-top: 30px;}
    .main_photo_gal_box .nectar-carousel-flickity-fixed-content .nectar-flickity {margin-left: 0;}
    .main_photo_gal_box .flickity-viewport {margin: 60px 0 200px !important;}
    .main_photo_gal_box .flickity-page-dots {bottom: -62px !important;}
}

@media screen and (max-width:999px){
    .w999_none{display: none;}
    .w999_block{display: block;}

    .container {max-width: 92% !important;}

    p {font-size: 12px;}

    .btn_common_line {width: 148px;height: 42px;}
    .btn_link > span {font-size: 12px;line-height: 16px;}

    /* Header */
    #header-outer {padding: 0 !important;}
    #header-outer header#top {padding: 12px 0  !important;}
    .off-canvas-menu-container{display: none;}
    
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 40px !important;}
    .cosmosfarm-members-login,
    .cosmosfarm-members-logout {margin-top: 40px !important;}
    .cosmosfarm-members-logout a, 
    .cosmosfarm-members-account a,
    .cosmosfarm-members-login a,
    .cosmosfarm-members-register a {
        padding: 0 !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: -0.2px !important;
        line-height: initial !important;
    }

    /* footer */
    #footer-widgets > .container {max-width: 100% !important;}
    #footer-widgets .container .col {margin-left: 0;}
    .site_map {flex-direction: column;}
    .site_map > li {display: flex;margin-bottom: 20px !important;}
    .site_map > li:last-child {margin-bottom: 0 !important;}
    .site_map > li > a {margin-bottom: 0; width: 120px;line-height: 18px;}
    ul.site_map_small {display: flex;flex-wrap: wrap;width: calc(100% - 120px);}
    .site_map_small li {padding-top: 0 !important;padding-left: 12px !important;line-height: 18px;}

    .footer_middle_list {font-size: 14px;line-height: 14px;padding-top: 18px;padding-bottom: 18px;}

    .footer_bottom {flex-wrap: wrap;}
    .footer_kent_info {padding-bottom: 40px;width: calc(100% - 118px);}
    .footer_info_tit {font-size: 14px !important;line-height: 14px;margin-bottom: 12px !important;}
    .footer_kent_info p {font-size: 15px;line-height: 15px;padding-bottom: 24px !important;}
    .footer_kent_info address {color: #d1d1d1;font-size: 10px; line-height: 14px;}
    .footer_kent_map_wrap{width: 100%;height: 240px;}

    /* sub-공통부분 */
    #subpg_wrap >.row_col_wrap_12 {flex-direction: column;}
    .subpg_sticky_side_bar, .subpg_content_wrap {width: 100%;}
    .subpg_sticky_side_bar {display: none;}
    .subpg_content_wrap > .vc_column-inner {padding-left: 30px !important;padding-right: 30px !important;}

    .subpg_common_tit {align-items: center;justify-content: initial;}

    .subpg_content_wrap > div > div > .divider-wrap:last-child {display: none;}

    .subpg_bann_wrap{margin-bottom: 48px !important;}

    .subpg_bann_wrap.right_picture {padding-right: 28%;}

    /* main-퀵메뉴 */
    .main_quick_link_wrap .main_quick_link_box {
        width: 33.333333%;
        margin-bottom: 0 !important;
    }
    .main_quick_link_box > div > .wpb_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .main_quick_link_box img {margin-right: 0;scale: 1;margin-bottom: 12px !important;height: 62px !important;}
    .main_quick_link_box .img-with-aniamtion-wrap .hover-wrap{margin-bottom: 0 !important;}
    .main_quick_tit {font-size: 16px;line-height: 18px;text-align: center;}
    .main_quick_text {font-size: 14px;line-height: 17px;height: fit-content;margin-bottom: 0 !important;text-align: center;}
    .main_quick_link_box .wpb_text_column {margin-bottom: 10px !important;}

    /* main-퀵배너 */
    .main_link_banner_box {height: 320px;}
    .main_link_banner_box > div > .wpb_wrapper {padding: 60px!important;}
    .main_link_bann_tit {font-size: 36px;line-height: 36px;margin-bottom: 14px !important;}
    .main_link_bann_text {font-size: 14px;line-height: 24px;}

    /* main-포토갤러리 */
    .main_photo_gal_box .nectar-carousel-flickity-fixed-content {padding: 0 16px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a {width: 148px;height: 42px;padding: 10px 30px !important;}
    .main_photo_gal_box .nectar-carousel-fixed-content a span {transform: translate(0, 0) !important;font-size: 12px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a:before {right: 22px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a .icon-button-arrow:before{right: 12px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a .icon-button-arrow:after{right: 21px;}
    .main_photo_gal_box .cell > .inner-wrap-outer > .inner-wrap {height: inherit !important;}
    .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0 !important;}

    /* main-이벤트캘린더 */
    .main_callendar_wrap > div > div.column_container {padding: 0 24px !important;}
    .main_callendar_top_box{text-align: left;}
    .main_callendar_top_box h2.main_sec_tit{text-align: left;}
    .main_callendar_wrap .nectar-cta {right: 0;}

    /* main-조인배너 */
    .main_join_us_wrap {height: 320px;}
    .main_join_us_wrap .main_sec_tit{font-size: 36px;line-height: 36px;margin-bottom: 14px !important;padding-top: 88px;}
    .main_join_us_wrap p {font-size: 14px;line-height: 24px;}

    /* 서브페이지 */
    .greeting_name_box {height: 210px; margin: 48px 0px 32px !important;padding-left: 80px;}
    .greeting_name_box::before {font-size: 16px;right: 0px;top: -18px;}
    .greeting_text p, .greeting_text ul.con_list {/* padding: 0px 12px; */font-size: 16px;line-height: 30px;}

    .history_list.odd{padding-right: 4px;}
    .history_list.even{padding-left: 4px;}
    li.history_list {font-size: 20px;line-height: 20px;margin-bottom: 44px;}
    li.history_list.odd::after {top: 3px;left: -8px;}
    li.history_list.even::after {top: 3px;right: -8px;}
    .history_list li {font-size: 15px;}

    .motto_wrap{
        padding: 60px 40px 60px;
        margin: 40px 0;
    }
    .motto_list_wrap {padding: 30px 0 0;}
    .motto_list {padding: 0 18px;}

    .tab-item {height: 48px;}
    .tab-item a{line-height: 48px;font-size: 14px !important;}

    .member_box .wpb_wrapper{display: flex;flex-wrap: wrap;}
    .member_office {padding: 20px 24px;font-size: 20px;}
    .member_box{padding: 0 2px;}
    .team-member {padding: 8px 8px 12px; width: calc(98% / 3);margin-right: 1%;margin-bottom: 0 !important;}
    .team-member:nth-child(3n){margin-right: 0;}
    .team-member::after {visibility: hidden;}
    .team-member img{margin-bottom: 0 !important;}
    .team-member h4 {font-size: 18px !important;line-height: 24px;}
    .team-member div.position {font-size: 12px;margin-top: 6px;line-height: 17px;height: 34px;}

    .download_button.btn_abs {left: 212px;}
    .download_button.btn_tfe {left: 178px;}

    .subpg_info_box p span{padding-left: 0;}

    .subpg_table td {height: 54px;}

    .bus_fancy_wrap div.one-fourths {width: 25% !important;}

    .division_wrap .subject_text {margin-bottom: 8px;}
    .division_wrap .nectar-icon-list {margin: 0 16px;}

    .gracuation_wrap .subject_cell .subject_list li { width: 50%;padding-left: 8px;margin-bottom: 4px;}
    .gracuation_wrap .subpg_table th {height: 40px;}
    
    .gsection {padding: 20px 24px !important;}
    .gsection h3 {font-size: 20px !important;}

    /* 250422 - 전체 유지보수 건 추가 css */
    .pto_mg_con {
        margin-bottom: 25px!important;  
    }
}

@media screen and (max-width:764px){
    /* main-퀵메뉴 */
    .main_quick_tit {font-size: 13px;line-height: 15px;}
    .main_quick_text {font-size: 12px;line-height: 14px;}

    .electives .team-member:nth-child(5) h4 {
        font-size: 16px !important;
        height: 24px;
    }
}

@media screen and (max-width:690px){
    .w690_none{display: none !important;}
    .w690_block{display: block !important;}

    /* Header */
    .cosmosfarm-members-logout {margin-top: 20px !important;}

    /* footer */
    .site_map > li {margin-bottom: 20px !important;flex-direction: column;width: 100%;}
    ul.site_map_small {width: 100%;}
    .footer_bottom{padding-top: 40px;}
    .logo_wrap { width: 80px;}
    .footer_kent_info {width: 100%;padding: 0 6px 40px;}
    .footer_info_row {gap: initial;flex-direction: column;}

    /* sub-공통부분 */
    h2.subpg_big_name{font-size: 24px;}
    ul.bread_crumb_wrap{gap:10px;padding: 0 8px;}
    .bread_crumb a {font-size: 12px;}
    
    .subpg_bann_wrap {padding: 40px 40px 32px;margin-bottom: 40px !important;}
    .subpg_bann_tit {font-size: 18px;line-height: 18px;}
    .subpg_bann_text{font-size: 12px;}

    .subpg_main_tit,
    .subpg_sub_tit {font-size: 20px;}
    .subpg_main_text {font-size: 14px;}

    /* .subpg_bann_wrap.right_picture {padding-right: 180px;} */

    /* main-퀵메뉴 */
    .main_quick_link_wrap {margin-top: 0;}
    .site_map > li > a {margin-bottom: 8px;width: 100%;}
    .main_quick_link_wrap > div:last-child {padding: 0;box-shadow: none;}
    .main_quick_link_wrap .main_quick_link_box {padding: 24px 0 !important; }

    /* main-포토갤러리 */
    .main_photo_gal_box .nectar-carousel-fixed-content h2 {font-size: 24px;letter-spacing: 1px;margin-bottom: 12px;}
    .main_photo_gal_box .nectar-carousel-fixed-content p {font-size: 14px;line-height: 20px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a {margin-top: 20px;}
    .main_photo_gal_box .flickity-viewport {margin: 40px 0 160px !important;}
    .main_photo_gal_box .flickity-page-dots {bottom: -48px !important;}

    /* main-이벤트 캘린더 */
    .main_callendar_top_box {margin-top: 80px;margin-bottom: 20px !important;font-size: 14px;line-height: 20px;}
    .main_callendar_top_box h2.main_sec_tit{font-size: 24px;letter-spacing: 1px;margin-bottom: 12px;}
    .main_callendar_wrap .nectar-cta {position: static;margin-bottom: 40px;font-size: 12px;}

    .kboard-search-year, .kboard-cross-calendar-sep, .kboard-search-month {font-size: 24px !important;line-height: 24px !important;}
    .kboard-cross-calendar-list .kboard-header .kboard-search-day-form {max-width: 200px !important;}
    .kboard-cross-calendar-list .kboard-calendar-table .kboard-week-title {height: 32px;}
    .kboard-week-title th{font-size: 16px !important;}
    .kboard-cross-calendar-list .kboard-calendar-table .calendar-icon-day {margin: 2px 0 2px 2px !important;}
    .kboard-calendar-table tbody td{height: 62px !important;}
    .kboard-cross-calendar-list .kboard-calendar-table .calendar-icon-day {
        font-size: 12px !important;
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
    }

    /* 서브페이지 */
    .greeting_name_box{padding-left: 60px;}
    .greeting_name {font-size: 24px;line-height: 24px;margin-bottom: 16px !important;}
    .greeting_position{font-size: 18px;line-height: 18px;}
    
    ul.history_line{padding-top:18px;}
    ul.history_line::before{left: 20px;}
    li.history_list.odd, li.history_list.even {transform: translateX(0);padding-left: 48px;width: 100%;text-align: left;padding-right: 4px;}
    li.history_list.odd::after, li.history_list.even::after {top: 3px;left: 13px;}

    .mission_list {width: 50%;}
    .mission_list:nth-child(2n+1) {background: transparent;}
    .mission_list:nth-child(1),
    .mission_list:nth-child(4),
    .mission_list:nth-child(5) {background: #f7f7f7;}

    .motto_wrap {padding: 40px 12px 40px;}
    .motto_list_wrap{flex-direction: column;padding: 20px 0 0;}
    .motto_list {padding: 12px 12px 0;}

    .page-id-922 .subpg_big_name{text-align: center;}

    .tab-item {height: 36px;width: 50%;}
    .tab-item:last-child {width: 100%;}
    .tab-item a{line-height: 36px;}

    .member_office {padding: 20px 24px;font-size: 20px;}
    .team-member {width: calc(99% / 2);margin-right: 1%;}
    .team-member:nth-child(3n){margin-right: 1%;}
    .team-member:nth-child(2n){margin-right: 0;}
    .member_office {letter-spacing: 0px;}
    .member_office::after {font-size: 10px;}
    .electives .team-member:nth-child(5) h4 {
        font-size: 18px !important;
        height: 24px;
    }

    #map {height: 280px !important;}
    .traffic_info_wrap table th {padding: 24px 28px !important;}
    .traffic_info_wrap table td {padding: 24px 6% !important;}
    .traffic_info_wrap table th img {margin: 0 auto 4px !important;}

    .contact_us_wrap table th {font-size: 16px;width: 20%;font-size: 14px;padding: 24px 12px !important;}

    .nectar-icon-list {margin: 0 16px;}
    .nectar-icon-list-item {margin-bottom: 30px;padding-left: 48px;}
    .nectar-icon-list .nectar-icon-list-item h4 {line-height: 30px;margin-bottom: 4px;font-size: 16px;}
    .download_button.btn_abs {left: 184px;}
    .download_button.btn_tfe {left: 152px;}
    .admission_main_box .nectar-icon-list-item .content > ul {margin: 8px 8px 8px 12px;}
    
    .bus_fancy_wrap div.one-fourths {width: 50% !important;margin-bottom: 12px;}

    .faq_page .kboard-list-item button {padding: 20px 48px 20px 24px !important;}

    .kboard-category-list li a {padding: 4px 12px !important;}
    #kboard-default-list .kboard-list table td {padding: 12px 4px !important;}

    .division_wrap .nectar-icon-list-item h4 {font-size: 20px;}
    .division_wrap .nectar-icon-list-item h4::after {font-size: 16px;}
    .division_wrap .subject, .division_wrap .subject_tit > ul {line-height: 20px;}
    .division_wrap .subject_tit:first-child{padding-top: 10px;}

    .gracuation_wrap .subject_cell ul.subject_list {padding: 16px;}

    .calendar_wrap .kboard-search-year, 
    .calendar_wrap .kboard-cross-calendar-sep, 
    .calendar_wrap .kboard-search-month {font-size: 24px !important;line-height: 24px !important;}
    .calendar_wrap .kboard-search-day-form form {width: 100%;}

    .contact_us_wrap table td {vertical-align: middle;}

    .gsection::after {font-size: 10px;}

    /* 개인정보 */
    .policy_tit {font-size: 18px;line-height: 24px;margin-top: 40px;margin-bottom: 20px !important;}
    .policy_text, .policy_item {font-size: 14px;line-height: 22px;margin-bottom: 12px;padding: 0 8px;}
    .policy_list {margin-bottom: 12px;}
    
    .policy_sec {font-size: 24px;margin-top: 60px;}
    
    .policy_table th {font-size: 13px;line-height: 16px;}
    .policy_table td {font-size: 12px !important;line-height: 16px;}

    .wpb_text_column > .wpb_wrapper:has(.policy_table) {overflow: scroll;}
}

@media screen and (max-width:527px){
    .electives .team-member:nth-child(5) h4 {
        font-size: 15px !important;
        height: 18px;
    }
}

@media screen and (max-width:480px){
    .w480_none{display: none;}
    .w480_block{display: block;}

    .btn_common_line {width: 128px;height: 40px;}
    .btn_link > span {font-size: 12px;line-height: 12px;}

    /* Header */
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 32px !important;}

    /* footer */
    .site_map > li > a {font-size: 14px;line-height: 14px;}
    .site_map_small li {font-size: 12px;}
    .footer_middle_list {font-size: 12px;line-height: 12px;}
    .footer_middle_list li a::after {width: 1px;height: 12px;background: #bfbfbf;margin: 0 8px;}
    .footer_info_tit {font-size: 11px !important;line-height: 12px;margin-bottom: 6px !important;}
    .footer_kent_info p {font-size: 12px;line-height: 12px;}
    .footer_kent_map_wrap{height: 160px;}

    /* 서브페이지 공통부분 */
    .subpg_content_wrap > .vc_column-inner {padding-left: 4px !important;padding-right: 4px !important;}
    .subpg_bann_wrap{margin-bottom: 36px !important;}
    .subpg_sub_tit{margin-bottom: 20px !important;font-size: 20px;line-height: 24px;}
    .attitude_box .subpg_sub_text {font-size: 14px;line-height: 20px;padding: 0 20px;}

    .subpg_main_tit {line-height: 24px;margin-bottom: 6px !important;}
    .subpg_main_text {margin-bottom: 28px !important;}
    .subpg_sub_text {font-size: 12px;line-height: 20px;margin-bottom: 28px !important;}

    .subpg_bann_wrap.right_picture {padding-right: 40px;}

    /* main - 퀵메뉴 */
    .main_quick_link_wrap{margin-top: 20px;}
    .main_quick_link_wrap > div:last-child {flex-direction: column;}
    .main_quick_link_wrap .main_quick_link_box {
        width: 100%;
        padding: 5px 10px !important;
        margin-top: 10px !important;
    }
    .main_quick_link_box > div > .wpb_wrapper {flex-direction: row;}
    .main_quick_link_box > div > .wpb_wrapper > div:last-child {padding-left: 10px;width: 92%;}
    .main_quick_link_box .img-with-aniamtion-wrap {width: 28%;display: flex;justify-content: center;}
    .main_quick_tit {font-size: 16px;line-height: 20px;text-align: left;}
    .main_quick_text {text-align: left;}
    .main_quick_btn {text-align: left !important;}
    .main_quick_link_box img {margin-bottom: 0 !important;height: 48px !important;}

    /* main-퀵배너 */
    .main_link_banner_wrap{margin-top: 60px;}
    .main_link_banner_box {height: 240px;}
    .main_link_banner_box > div > .wpb_wrapper {padding: 36px!important;}
    .main_link_bann_tit {font-size: 24px;line-height: 24px;margin-bottom: 8px !important;}
    .main_link_bann_text {font-size: 12px;line-height: 16px;}

    /* main-포토갤러리 */
    .main_photo_gal_box .nectar-carousel-fixed-content h2 {font-size: 18px;margin-bottom: 4px;}
    .main_photo_gal_box .nectar-carousel-fixed-content p {font-size: 12px;line-height: 16px;}
    .main_photo_gal_box .nectar-carousel-fixed-content a {width: 128px;height: 40px;padding: 10px 15px !important;}
    .main_photo_gal_box .nectar-carousel-fixed-content a:before {right: 16px;top: 51%;}
    .main_photo_gal_box .nectar-carousel-fixed-content a .icon-button-arrow:before{right: 7px;top: 51%;}
    .main_photo_gal_box .nectar-carousel-fixed-content a .icon-button-arrow:after{right: 16px;top: 51%;}
    .nectar-carousel-fixed-content {margin-top: 80px;}
    .main_photo_gal_box .flickity-viewport {margin: 40px 0 120px !important;}
    .main_photo_gal_box .flickity-page-dots {bottom: -42px !important;}

    /* main-스크롤텍스트 */
    .main_scroll_text_wrap {height: 60px;padding: 20px 0 !important;}
    .main_scroll_text_wrap .nectar-scrolling-text{ font-size: 24px;line-height: 20px; letter-spacing: 2.4px;}

    /* main-이벤트 캘린더 */
    .main_callendar_top_box{font-size: 12px;line-height: 16px;}
    .main_callendar_top_box h2.main_sec_tit{font-size: 18px;margin-bottom: 4px;}
    .kboard-cross-calendar-list .kboard-header {margin: 0 0 12px !important;}
    .kboard-cross-calendar-list .kboard-header .kboard-search-day-form { max-width: 160px !important;}
    .kboard-cross-calendar-list .kboard-header .kboard-search-day-form .kboard-cross-calendar-arrow img{width: 20px !important;height: 20px !important;}
    .kboard-search-year, .kboard-cross-calendar-sep, .kboard-search-month {font-size: 18px !important;line-height: 18px !important;}

    /* main-조인배너 */
    .main_join_us_wrap {height: 240px;}
    .main_join_us_wrap .main_sec_tit{font-size: 24px;line-height: 24px;margin-bottom: 14px !important;padding-top: 60px;}
    .main_join_us_wrap p {font-size: 12px;line-height: 16px;}

    /* 서브페이지 */
    .greeting_name_box{padding-left: 30px;height: 128px;margin: 40px 0px 24px !important;}
    .greeting_name_box::before {font-size: 13px;right: 4px;}
    .greeting_name {font-size: 20px;line-height: 20px;margin-bottom: 8px !important;}
    .greeting_position{font-size: 16px;line-height: 16px;}
    .greeting_text p, .greeting_text ul.con_list {/* padding: 0px 8px; */font-size: 14px;line-height: 23px;}
    .greeting_text ul.con_list li .list_txt {padding-left: 20px; }
    .greeting_text ul.con_list li:has(strong) .list_txt {padding-bottom: 10px;}
    .greeting_text ul.con_list li .list_txt:before {left: 8px; top: 10px;}

    ul.history_line{padding: 18px 18px 0;}
    ul.history_line::before{left: 38px;}
    li.history_list{font-size: 18px;}
    .history_list li{font-size: 14px;}
    .history_date{font-size: 12px;}

    .mission_list {width: 100%;font-size: 14px;line-height: 20px;}
    .mission_list_tit {font-size: 16px;}
    .mission_list:nth-child(1),
    .mission_list:nth-child(4),
    .mission_list:nth-child(5) {background: transparent;}
    .mission_list:nth-child(2n+1) {background: #f7f7f7;}

    .motto_wrap img {width: 72% !important;}
    .motto_list {font-size: 14px;line-height: 20px;padding: 20px 8px 0;}
    .motto_list_tit {font-size: 16px;}

    .attitude_box {padding: 60px 0 0;}
    .attitude_box img{width: 88% !important;}

    .page-id-922 .subpg_big_name{font-size: 20px;}
    .page-id-922 .subpg_big_name::before {height: 20px;margin-right: 10px;vertical-align: bottom;}
    .page-id-922 .bread_crumb_wrap {justify-content: center;}
    .page-id-922 .bread_crumb.current_sub_menu {width: 40%;}

    .team-member h4 {font-size: 14px !important;line-height: 18px;}
    .team-member div.position {font-size: 12px;margin-top: 2px;line-height: 16px;height: fit-content;}
    .member_office::after {display: none;}
    .member_office {font-size: 18px;line-height: 18px;}
    .electives .team-member:nth-child(5) h4 {
        font-size: 14px !important;
        height: 18px;
    }

    .subpg_info_wrap {flex-wrap: wrap;}
    .wrap_two .subpg_info_box {width: 100%;}
    .subpg_info_box {padding: 24px 20%;}
    .subpg_info_box:first-child::after {
        width: 88%;
        height: 1px;
        transform: translate(-50%, 0);
        top: auto;
        bottom: 0;
        left: 50%;
    }
    .subpg_info_box h3::before {top: 44%;}
    .traffic_info_wrap table {border-top: 0 !important;}
    .traffic_info_tit {padding-left: 0;text-align: center;margin-bottom: 0;}
    .traffic_info_wrap table th {padding: 40px 28px 10px !important;border: 0 !important;}
    .traffic_info_wrap table td {border: 1px solid #e2e2e2 !important;}

    .nectar-icon-list {margin: 0;}
    .nectar-icon-list-item {margin-bottom: 24px;padding-left: 42px;}
    .download_button{padding: 4px;}
    .download_button.btn_abs {left: 180px;}
    .download_button.btn_tfe {left: 146px;}
    .admission_main_box .nectar-icon-list-item .content > ul {font-size: 12px;}

    .financial_wrap > p {font-size: 14px;padding-bottom: 10px;padding-left: 0;text-align: center;}
    .subpg_table th{height: 40px;line-height: 18px;}
    .subpg_table td {font-size: 12px !important;line-height: 18px; height: 48px;}
    .subpg_table, .subpg_table td, .subpg_table th, .subpg_table tr, .subpg_table tr td:first-child {padding: 0 12px !important;}
    .subpg_table span.table_ko_text { word-wrap: break-word;}
    .subpg_table td.highlighted {max-width: 100px;}

    .bus_fancy_wrap div.one-fourths {width: 100% !important;}
    .bus_fancy_wrap div.one-fourths .im-icon-wrap {margin-bottom: 0 !important;}
    .bus_fancy_wrap div.one-fourths .box-inner-wrap {padding: 20px;}
    .bus_info_last_bann {text-align: center;font-size: 16px;padding: 12px 20px;}

    .faq_page .kboard-list-item button .kboard-list-title {font-size: 14px;}
    .faq_page .kboard-list-item .content-view {font-size: 12px;}

    #kboard-default-list .kboard-list table td.kboard-list-attachments {display: none;}

    .division_wrap .nectar-icon-list {margin: 0;}
    .division_wrap .list-icon-holder {width: 48px !important;height: 48px !important;}
    .division_wrap .list-icon-holder::after {width: 40px;height: 40px;}
    .division_wrap .nectar-icon-list-item {padding-left: 60px !important;margin-bottom: 36px;}
    .division_wrap .nectar-icon-list:after {top: 24px;left: 24px;}
    .division_wrap .content {font-size: 12px;line-height: 22px;}
    .division_wrap .subject, .division_wrap .subject_tit > ul {font-size: 12px;line-height: 18px;margin-left: 8px;}
    .division_wrap .nectar-icon-list-item .content p {font-size: 12px;line-height: 18px;margin-bottom: 10px;}

    .gracuation_wrap .subpg_table th {height: 40px;}
    .gracuation_wrap .subject_cell ul.subject_list {padding: 16px 0;font-size: 12px;line-height: 20px;}

    .calendar_wrap .kboard-cross-calendar-list .kboard-cross-calendar-arrow img{width: 20px !important;height: 20px !important;}
    .calendar_wrap .kboard-search-year, 
    .calendar_wrap .kboard-cross-calendar-sep, 
    .calendar_wrap .kboard-search-month {font-size: 18px !important;line-height: 18px !important;}

    .jj_wrap table td { text-align: center;}

    .gsection::after {display: none;}

    .calendar-event-name {font-size: 12px !important;height: 16px !important;line-height: 16px !important;}
}

@media screen and (max-width:379px){
    .electives .team-member:nth-child(5) h4 {
        font-size: 13px !important;
        height: 18px;
    }
}

@media screen and (max-width:360px){
    .subpg_big_name {text-align: center;}
    .bread_crumb_wrap {justify-content: center;}

    .es_fa .team-member:nth-child(4) h4,
    .electives .team-member:nth-child(5) h4 {
        font-size: 12px !important;
        height: 18px;
    }
}

@media screen and (max-width:331px){
    .electives .team-member:nth-child(5) h4 {
        font-size: 14px !important;
        height: 22px;
        line-height: 12px;
        margin-top: -4px;
    }
}