/* 폰트 불러오기 Paperlogy

https://freesentation.blog/paperlogyfont

*/

@font-face {
	font-family: 'Paperlogy';
	font-weight: 900;
	font-display: swap;
	src: local('Paperlogy Black'), url('../fonts/paperlogy/Paperlogy-9Black.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 800;
	font-display: swap;
	src: local('Paperlogy ExtraBold'), url('../fonts/paperlogy/Paperlogy-8ExtraBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 700;
	font-display: swap;
	src: local('Paperlogy Bold'), url('../fonts/paperlogy/Paperlogy-7Bold.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 600;
	font-display: swap;
	src: local('Paperlogy SemiBold'), url('../fonts/paperlogy/Paperlogy-6SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 500;
	font-display: swap;
	src: local('Paperlogy Medium'), url('../fonts/paperlogy/Paperlogy-5Medium.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 400;
	font-display: swap;
	src: local('Paperlogy Regular'), url('../fonts/paperlogy/Paperlogy-4Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 300;
	font-display: swap;
	src: local('Paperlogy Light'), url('../fonts/paperlogy/Paperlogy-3Light.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 200;
	font-display: swap;
	src: local('Paperlogy ExtraLight'), url('../fonts/paperlogy/Paperlogy-2ExtraLight.woff2') format('woff2');
}

@font-face {
	font-family: 'Paperlogy';
	font-weight: 100;
	font-display: swap;
	src: local('Paperlogy Thin'), url('../fonts/paperlogy/Paperlogy-1Thin.woff2') format('woff2');
}

/* 폰트 불러오기 Pretendard
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/

@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('../fonts/woff2-subset/Pretendard-Black.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('../fonts/woff2-subset/Pretendard-ExtraBold.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('../fonts/woff2-subset/Pretendard-Bold.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('../fonts/woff2-subset/Pretendard-SemiBold.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('../fonts/woff2-subset/Pretendard-Medium.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('../fonts/woff2-subset/Pretendard-Regular.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('../fonts/woff2-subset/Pretendard-Light.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('../fonts/woff2-subset/Pretendard-ExtraLight.subset.woff2') format('woff2');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('../fonts/woff2-subset/Pretendard-Thin.subset.woff2') format('woff2');
}

/* 초기화 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, span, legend, button {margin:0;padding:0;border:0;}

ol, ul, li, dl, dt, dd {list-style:none;margin:0;padding:0;}
a, a:link, a:visited, a:active { text-decoration: none; }
table {border-spacing:0;border-collapse: collapse; padding:0; }
img { -ms-interpolation-mode: bicubic; vertical-align: top; max-width: 100%;}
select { color:#000; vertical-align:middle; padding: 5px; }
input { color:#000; vertical-align:middle; }
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#333; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
h1, h2, h3, h4, h5, h6{ font-family: Paperlogy; font-weight:normal; font-size:1em;}
button { background: none; cursor: pointer; }
textarea { resize: none; }
input, textarea { font-family: Pretendard; }
.no_click { pointer-events: none; cursor: default; }

a:focus-visible, button:focus-visible, input[type='button']:focus-visible, .wrap-banner .paging li:focus-visible, .wrap-numbers .paging li:focus-visible { outline: none !important; box-shadow: 0 0 0 3px red !important; position: relative; z-index: 999; }

.sdonly > a { display: block; height: 1px; width: 1px; margin: 0 -1px -1px 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; }
.sdonly > a:focus { width: 100%; height: auto; margin: 0; padding: 5px 0; text-indent: 10px; font-weight: bold; font-size: 16px; color: #333; line-height: 30px; text-decoration: none; position: absolute; top: 0px; left: 0px; background-color: #fff; z-index: 999; text-align: center; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break: keep-all; }
a, button { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
html, body { height: 100%; }
.body_wrap { font-size: 16px; line-height: 1.5; font-family: Pretendard, HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif; color:#000; min-height: 100%; height: auto !important; position: relative; padding-bottom: 236px; letter-spacing: -0.3px; }
::placeholder { opacity: 1; color: #333; }
:focus::placeholder { color: transparent; }
.body_wrap.fixed { position: fixed; width: 100%; }

.top { position: fixed; top: 0; left: 0; width: 100%; z-index: 33; transition: all 0.3s ease; }
.t_popup_wrap { background-color: #002870; z-index: 55; transition: all 0.3s ease; position: relative; }
.t_popup_conts { width: 100%; max-width: 1300px; margin: 0 auto; height: 80px; overflow: hidden; }
.t_popup_conts li { display: flex; min-width: 0; align-items: center; justify-content: center; }
.t_popup_conts li a { display: block; }
.t_popup_conts li a p { font-size: 16px; font-weight: 500; color: #fff; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 20px; max-height: 40px; }
.t_popup_conts li a span { display: inline-block; background-color: #031A43; padding: 0 20px; line-height: 24px; font-size: 14px; font-weight: 300; color: #f1f1f1; border-radius: 999px; }
.t_popup_wrap .t_pop_prev { position: absolute; top: 50%; transform: translateY(-50%); left: 50%; margin-left: -700px; width: 20px; background: none; border: none; cursor: pointer; }
.t_popup_wrap .t_pop_next { position: absolute; top: 50%; transform: translateY(-50%); right: 50%; margin-right: -700px; width: 20px; background: none; border: none; cursor: pointer; }
.t_popup_wrap .close_t_pop { position: absolute; top: 5px; right: 10px; width: 20px; height: 20px; background: none; border: none; z-index: 11; cursor: pointer; }
.t_popup_wrap .t_pop_check { position: absolute; bottom: 5px; right: 10px; z-index: 11; }
.t_popup_wrap .t_pop_check label { font-size: 13px; font-weight: 300; color: #fff; cursor: pointer; }
.t_popup_wrap .t_pop_check label input { width: 18px; height: 18px; border: 1px solid #ebebeb; border-radius: 3px; appearance: checkbox; -webkit-appearance: checkbox; margin-right: 5px; vertical-align: middle; margin-top: -1px; }

.t_popup_wrap .t_pop_check button { width: 20px; height: 20px; border: none; opacity: 0.7; vertical-align: middle; z-index: 1; margin-right: 10px; cursor: pointer; font-size: 0; }
.t_popup_wrap .t_pop_check button:hover { opacity: 1; }
.t_popup_wrap .t_pop_check .t_pop_play { display: none; background: url(../images/main/btn_play.png) center no-repeat; background-size: auto 16px; }
.t_popup_wrap .t_pop_check .t_pop_stop { background: url(../images/main/btn_pause.png) center no-repeat; }
.t_popup_wrap .swiper-button-disabled { display: none; }

.divPopup > div > a { display: block; }
.divPopup > div > a:focus { outline: 2px solid #ff0000; }

/* header */
#header { transition: all 0.3s ease; }
.header_conts { width: 100%; height: 80px; max-width: 1920px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 0 50px; }
.header_conts h1 { position: relative;}
.header_conts h1 a { display: block; width: 328px; height: 47px; font-size: 0; background: url(../images/main/logo_kau.png) center no-repeat; background-size: auto 47px; }

.header_conts .t_nav .nav { display: flex; justify-content: space-between; }
.header_conts .t_nav .nav > li > a { display: inline-block; font-size: 20px; font-weight: 500; color: #fff; position: relative; line-height: 80px; padding: 0 25px; }
.header_conts .t_nav .nav > li > .ext { padding-right: 20px; background: url(../images/main/arrRU_01.png) right center no-repeat; }
.header_conts .t_nav .nav > li > .cat { cursor: default; }
.header_conts .t_nav .nav_sub_wrap { position: absolute; top: 160px; left: 0; width: 100%; background-color: #fff; padding: 40px 0; }
.t_pop_closed .header_conts .t_nav .nav_sub_wrap { top: 80px; }
.t_nav .nav_sub_wrap > ul { width: 820px; margin: 0 auto; display: flex; padding-left: 114px; }
.t_nav .nav > li:nth-child(3) .nav_sub_wrap > ul { width: 1020px; }
.t_nav .nav_sub_wrap > ul > li { flex: 1; padding: 0 20px; border-left: 1px solid #ededed; }
.t_nav .nav_sub_wrap > ul > li:first-child { border-left: none; }
.header_conts .t_nav .nav_sub3 { display: none; }
.t_nav .nav_sub > a { display: inline-block; font-size: 18px; font-weight: bold; color: #2D6AD6; margin-bottom: 15px; }
.t_nav .nav_sub > a.ext span { display: inline-block; padding-right: 12px; background: url(../images/main/arrRU_01_blue.png) right center no-repeat; background-size: auto 9px; }
.t_nav .nav_sub > .cat { pointer-events: none; }
.t_nav .nav_sub2 { margin-bottom: 20px; }
.t_nav .nav_sub2 > li > a { display: inline-block; font-size: 16px; font-weight: 500; color: #000; margin-bottom: 10px; position: relative; opacity: 0.5; }
.t_nav .nav_sub2 > li > a::after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 0; height: 1px; background-color: #8a8a8a; transition: all 0.3s ease-in-out; }
.t_nav .nav_sub2 > li > a:hover { opacity: 1; }
.t_nav .nav_sub2 > li > a:hover::after { width: 100%; }
.t_nav .nav_sub2 > li > .ext { padding-right: 12px; background: url(../images/main/arrRU_01_bk.png) right top 5px no-repeat; background-size: auto 7px; }
.header_conts .t_nav .nav_sub_wrap { display: none; }
.t_nav .nav > li:last-child { display: none; }

.header_conts .t_tool { display: flex; justify-content: space-between; gap: 20px; } 
.header_conts .t_tool button { height: 50px; font-size: 15px; color: #fff; }

.header_conts .t_tool .open_search { width: 40px; background: url(../images/main/search.png) center no-repeat; font-size: 0; }
.header_conts .t_tool .lang { padding-left: 25px; background: url(../images/main/global.png) left center no-repeat; position: relative; }
.header_conts .t_tool .open_menu { padding-left: 25px; background: url(../images/main/menu.png) left center no-repeat; }

.top.scrolled { margin-top: -80px; }
.t_pop_closed .top.scrolled { margin-top: 0; }
.scrolled #header { background-color: #fff; }
.scrolled .header_conts h1 a { background-image: url(../images/main/logo_kau_on.png); }
.scrolled .header_conts .t_nav .nav > li > a { color: #000; }
.scrolled .header_conts .t_nav .nav > li > a::after { background-color: #000; }
.scrolled .header_conts .t_nav .nav > li > .ext { background-image: url(../images/main/arrRU_01_bk.png); }
.scrolled .header_conts .t_tool button { color: #000; }
.scrolled .header_conts .t_tool .open_search { background-image: url(../images/main/search_bk.png); }
.scrolled .header_conts .t_tool .lang { background-image: url(../images/main/global_bk.png); }
.scrolled .header_conts .t_tool .open_menu { background-image: url(../images/main/menu_bk.png); }
.top_sub #header { background-color: #fff; }
.top_sub .header_conts h1 a { background-image: url(../images/main/logo_kau_on.png); }
.top_sub .header_conts .t_nav .nav > li > a { color: #000; }
.top_sub .header_conts .t_nav .nav > li > a::after { background-color: #000; }
.top_sub .header_conts .t_nav .nav > li > .ext { background-image: url(../images/main/arrRU_01_bk.png); }
.top_sub .header_conts .t_tool button { color: #000; }
.top_sub .header_conts .t_tool .open_search { background-image: url(../images/main/search_bk.png); }
.top_sub .header_conts .t_tool .lang { background-image: url(../images/main/global_bk.png); }
.top_sub .header_conts .t_tool .open_menu { background-image: url(../images/main/menu_bk.png); }


.m_over #header { background-color: #fff; }
.m_over .header_conts h1 a { background-image: url(../images/main/logo_kau_on.png); }
.m_over .header_conts .t_nav .nav > li > a { color: #000; }
.m_over .header_conts .t_nav .nav > li > a::after { background-color: #000; }
.m_over .header_conts .t_nav .nav > li > .ext { background-image: url(../images/main/arrRU_01_bk.png); }
.m_over .header_conts .t_tool button { color: #000; }
.m_over .header_conts .t_tool .open_search { background-image: url(../images/main/search_bk.png); }
.m_over .header_conts .t_tool .lang { background-image: url(../images/main/global_bk.png); }
.m_over .header_conts .t_tool .open_menu { background-image: url(../images/main/menu_bk.png); }

.t_search_wrap { display: none; position: fixed; top: 0; left: 0; width: 100%; background-color: #002870; z-index: 66; }
.t_search_conts { max-width: 1920px; margin: 0 auto; position: relative; height: 220px; padding-top: 80px; }
.t_search_conts .close_search { position: absolute; top: 30px; right: 30px; width: 50px; height: 50px; }
.t_search_conts .close_search:hover { transform: rotate(180deg); }
.t_search_conts .search_box { width: 600px; margin: 0 auto; border-bottom: 2px solid #fff; position: relative; padding-right: 120px; padding-bottom: 5px; }
.t_search_conts .search_box input { width: 100%; height: 50px; background: none; border: none; font-size: 18px; font-weight: 500; color: #fff; }
.t_search_conts .search_box button { position: absolute; right: 0; top: 0; width: 110px; height: 50px; background-color: #fff; border-radius: 999px; font-size: 16px; color: #000; }
.t_search_conts .search_box button img { vertical-align: middle; margin-right: 5px; margin-top: -3px; }

.t_tool .sel_lang { display: none; position: absolute; top: 140px; background-color: #fff; border-radius: 20px; padding: 10px 40px; }
.t_tool .sel_lang a { display: inline-block; font-size: 16px; color: #000; margin: 10px 0; position: relative; }
.t_tool .sel_lang a::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0; height: 1px; background-color: #000; transition: all 0.3s ease; }
.t_tool .sel_lang a:hover:after { width: 100%; }

.t_pop_closed .t_tool .sel_lang { top: 60px; }
.scrolled .t_tool .sel_lang { background-color: #002870; }
.scrolled .t_tool .sel_lang a { color: #fff; }
.scrolled .t_tool .sel_lang a::after { background-color: #fff; }

.sitemap_wrap { display: none; position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; background: url(../images/main/bg_nav.jpg) center no-repeat; background-size: cover; z-index: 77; padding-top: 120px; }
.sitemap_wrap .close_menu { position: absolute; width: 50px; height: 50px; top: 30px; right: 30px; transition: all 0.3s ease; }
.sitemap_wrap .close_menu:hover { transform: rotate(180deg); }
.sitemap_wrap .sitemap { font-family: Paperlogy; margin: 0 auto; overflow-y: auto; height: calc(100vh - 120px); padding: 0 100px; }
.sitemap_wrap .sitemap a { color: #fff; }

.sitemap .nav > li { display: flex; gap: 100px; padding: 40px 0; }
.sitemap .nav > li > a { font-size: 36px; font-weight: 800; position: relative; }
.sitemap .nav a { position: relative; }
.sitemap .nav a::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0; height: 1px; background-color: #fff; transition: all 0.3s ease-in-out; }
.sitemap .nav a:hover::after { width: 100%; }
.sitemap .nav > li > .cat { pointer-events: none; }
.sitemap .nav > li > .ext { padding-right: 25px; background: url(../images/main/arrRU_01.png) right top 12px no-repeat; }
.sitemap .nav_sub_wrap { flex: 1; padding-top: 10px; display: block; }
.sitemap .nav_sub_wrap > ul { display: flex; gap: 40px; }
.sitemap .nav_sub_wrap > ul > li { flex: 1; max-width: 225px; }
.sitemap .nav_sub > a { display: inline-block; font-size: 24px; font-weight: 700; margin-bottom: 10px; }
.sitemap .nav_sub > a:hover::after { width: 100%; }
.sitemap .nav_sub > .cat { pointer-events: none; }
.sitemap .nav_sub > .ext { padding-right: 20px; background: url(../images/main/arrRU_01.png) right top 10px no-repeat; }
.sitemap .nav_sub2 { margin-bottom: 20px; padding-left: 10px; }
.sitemap .nav_sub2 > li > a { display: inline-block; font-size: 18px; font-weight: 500; margin-bottom: 10px; opacity: 0.7; }
.sitemap .nav_sub2 > li > a:hover { opacity: 1; }
.sitemap .nav_sub2 > li > .cat { pointer-events: none; }
.sitemap .nav_sub2 > li > .ext { padding-right: 14px; background: url(../images/main/arrRU_01.png) right top 6px no-repeat; background-size: auto 8px; }
.sitemap .nav_sub3 { margin-bottom: 20px; padding: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 12px; padding-left: 20px; }
.sitemap .nav_sub3 > li > a { display: inline-block; font-size: 16px; margin-bottom: 10px; opacity: 0.7; }
.sitemap .nav_sub3 > li > a:hover { opacity: 1; }

.main_banner { position: relative; height: 100vh; min-height: 700px; }
.main_banner .main_video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/main/bg_main_banner.jpg) center no-repeat; object-fit: cover; }
.main_banner .main_video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.main_banner > p { font-family: Paperlogy; position: absolute; bottom: 80px; left: 120px; font-size: 30px; color: #fff; z-index: 11; line-height: 1.3; }
.main_banner > p strong { font-size: 60px; font-weight: 700; }
.stop_video { position: absolute; bottom: 20px; right: 20px; width: 40px; height: 40px; opacity: 0.75; z-index: 11; }
.stop_video:focus-visible { position: absolute; }
.stop_video:hover { opacity: 1; }
.play_video { position: absolute; bottom: 20px; right: 20px; width: 40px; height: 40px; opacity: 0.75; z-index: 11; display: none; }
.play_video:focus-visible { position: absolute; }
.play_video:hover { opacity: 1; }

.kau_channelK_section { position: relative; height: 1310px; background-color: #ECEBF2; }
.kau_channelK_section iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.intro_univ { padding: 120px 0 50px 0; background: url(../images/main/bg_int_univ.png) 0 0 no-repeat; }
.intro_univ_conts { max-width: 1600px; margin: 0 auto; overflow: hidden; position: relative; padding: 0 40px; }
.intro_univ_conts .univ_tab { display: flex; justify-content: space-between; gap: 30px; margin-bottom: 60px; margin-top: 5px; }
.intro_univ_conts .univ_tab li { flex: 1; }
.intro_univ_conts .univ_tab li a { display: flex; justify-content: center; align-items: center; height: 60px; border: 1px solid #CFCCDB; border-radius: 999px; text-align: center; line-height: 1.2; font-size: 22px; font-weight: 500; color: #999; }
.intro_univ_conts .univ_tab li a:hover { border-color: #000; color: #000; }
.intro_univ_conts .univ_tab li a.selected { background-color: #2D6AD6; border-color: #2D6AD6; color: #fff; }
.intro_univ_conts .univ_box { display: flex; justify-content: space-between; gap: 40px; }
.intro_univ_conts .univ_box .txt { flex: 1; padding-top: 50px; }
.intro_univ_conts .univ_box .txt h3 { font-size: 60px; font-weight: 700; color: #000;margin-bottom: 10px; line-height: 1.2; }
.intro_univ_conts .univ_box .txt p { color: #000; font-weight: 600; }
.intro_univ_conts .univ_box .txt .tit2 { font-size: 24px; margin-bottom: 10px; }
.intro_univ_conts .univ_box .txt .dscr { font-size: 18px; color: #666; }
.intro_univ_conts .univ_box .txt p span { color: #2D6AD6; }
.intro_univ_conts .univ_box .img { height: 690px; width: 970px; overflow: hidden; border-radius: 50px; position: relative; }
.intro_univ_conts .univ_box .img .link_box { position: absolute; bottom: 0; left: 0; width: 100%; padding: 50px; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.intro_univ_conts .univ_box .img .link_box a { width: 300px; height: 60px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 999px; backdrop-filter: blur(10px); text-align: center; line-height: 58px; font-size: 20px; font-weight: 700; color: #fff; }
.intro_univ_conts .univ_box .img .link_box a:hover { border-color: #fff; background-color: #000; }

.intro_univ_conts .univ_box_01 .img { background: url(../images/main/main_univ_01.jpg) center no-repeat; background-size: cover; }
.intro_univ_conts .univ_box_02 .img { background: url(../images/main/main_univ_02.jpg) center no-repeat; background-size: cover; }
.intro_univ_conts .univ_box_03 .img { background: url(../images/main/main_univ_03.jpg) center no-repeat; background-size: cover; }
.intro_univ_conts .univ_box_04 .img { background: url(../images/main/main_univ_04.jpg) center no-repeat; background-size: cover; }
.intro_univ_conts .univ_box_05 .img { background: url(../images/main/main_univ_05.jpg) center no-repeat; background-size: cover; }

.notice_section { max-width: 1920px; margin: 120px auto; padding: 0 50px; display: flex; justify-content: space-between; }
.notice_section .main_board_wrap { width: 57%; }
.notice_section .main_schedule_wrap { width: 40%; position: relative; }
.notice_section h3 { font-size: 50px; font-weight: 700; color: #000; margin-bottom: 10px; }
.main_notice_tab { display: flex; gap: 30px; margin-bottom: 36px; }
.main_notice_tab > li > a { display: inline-block; font-size: 20px; font-weight: 500; color: #000; }
.main_notice_tab li a.drc { padding-right: 14px; background: url(../images/main/arrRU_01_bk.png) right center no-repeat; background-size: auto 10px; }
.main_notice_tab > li > a:hover { color: #2D6AD6; }
.main_notice_tab > li > a.selected { font-weight: 700; color: #2D6AD6; }
.main_board_wrap .ntcbox { display: none; position: relative; }
.main_board_wrap .ntcbox h4 { font-size: 0; }
.main_board_wrap .ntc_list li { border-bottom: 1px solid #d8d8d8; padding-top: 20px; padding-bottom: 20px;  }
.main_board_wrap .ntc_list li:last-child { border-bottom: none; }
.main_board_wrap .ntc_list li a { display: block; position: relative; padding-right: 120px; }
.main_board_wrap .ntc_list li h5 { font-family: Pretendard; font-size: 22px; font-weight: 700; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; transition: all 0.3s ease; }
.main_board_wrap .ntc_list li .h5 { display: block; font-family: Pretendard; font-size: 22px; font-weight: 700; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; transition: all 0.3s ease; }
.main_board_wrap .ntc_list li p { font-size: 16px; font-weight: 500; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_board_wrap .ntc_list li a:hover h5 { color: #002870; }
.main_board_wrap .ntc_list li a:hover p { text-decoration: underline; }
.main_board_wrap .ntc_list li .date { display: inline-block; position: absolute; bottom: 20px; right: 0; font-size: 16px; font-weight: 500; color: #888; padding-left: 16px; background: url(../images/main/calendar.png) left center no-repeat; }
.ntcbox .sr_more { position: absolute; top: -130px; right: 70px; font-size: 0; width: 41px; height: 41px; background: url(../images/main/hd_plus_02.png) center no-repeat; background-size: cover; }
.ntcbox .sr_more:hover { transform: rotate(180deg);}

.main_schedule_wrap .sr_more { position: absolute; top: 20px; right: 0; font-size: 0; width: 41px; height: 41px; background: url(../images/main/hd_plus_02.png) center no-repeat; background-size: cover; }
.main_schedule_box { border-radius: 50px; background: #E9F2FC url(../images/main/bg_sched.jpg) center no-repeat; background-size: cover; padding: 50px 50px 50px 80px; height: 477px; }
.main_schedule_wrap .sr_more:hover { transform: rotate(180deg);}
.nts_select { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 20px; position: relative; }
.nts_select .sel_month { font-size: 36px; font-weight: bold; color: #012565; }
.nts_select_ul { display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); background-color: #002870; height: 300px; overflow-y: auto; width: 300px; z-index: 11; border-radius: 16px;}
.nts_select_ul li a { display: block; text-align: center; font-size: 20px; color: #fff; line-height: 40px; }
.schd_list_wrap { height: 305px; overflow-y: auto; }
.schd_list li { font-size: 18px; font-weight: 300; }
.schd_list li div { position: relative; padding-left: 215px; line-height: 40px; }
.schd_list li div span { position: absolute; font-size: 16px; top: 0; left: 0; font-weight: 600; letter-spacing: -0.5px; }

.kau_media { max-width: 1920px; margin: 100px auto; padding: 50px; overflow: hidden; }
.kau_media_hd { display: flex; gap: 20px; margin-bottom: 45px; }
.kau_media_hd h3 { font-size: 50px; font-weight: 700; color: #000; margin-bottom: 10px; }
.kau_media_hd a { opacity: 0.75; }
.kau_media_hd a:hover { opacity: 1; }
.kau_media_slide li { width: 363px; }
.kau_media_slide li a { position: relative; }
.kau_media_slide li a img { width: 363px; height: 422px; object-fit: cover; transition: all 1s ease; }
.kau_media_slide li a:hover { z-index: 1; }
.kau_media_slide li a:hover img { transform: scale(1.07); }
.kauMedia_scrollbar { margin-top: 20px; height: 3px; }

.related_site_wrap h3 { font-size: 50px; font-weight: 700; color: #000; max-width: 1920px; margin: 0 auto; padding: 0 50px; margin-bottom: 40px; }
.related_site { background: url(../images/main/bg_relat.jpg) center no-repeat; background-size: cover; padding: 100px 50px; }
.related_site_hd { display: flex; justify-content: center; gap: 20px; margin-top: 20px; }
.related_site_hd button { height: 48px; font-size: 20px; font-weight: 500; color: #fff; padding: 0 20px; border-radius: 999px; }
.related_site_hd button:hover { color: #002870; background-color: #d4d4d4; }
.related_site_hd button.selected { color: #002870; background-color: #fff; }
.related_site .site_list { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 60px; }
.related_site .site_list li { display: none; }
.related_site .site_list .rlt_01 { display: block; }
.related_site .site_list li a { display: block; width: 140px; height: 140px; text-align: center; border-radius: 30px; padding-top: 15px; }
.related_site .site_list li a img { height: 70px; margin-bottom: 10px; }
.related_site .site_list li a span { display: block; font-size: 16px; color: #fff; transition: color 0.3s ease; line-height: 1.2; }
.related_site .site_list li a:hover { background-color: #fff; }
.related_site .site_list li a:hover span { color: #002870; }

.footer { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #f0f0f0; }
.footer_conts { max-width: 1920px; margin: 0 auto; padding: 60px 160px; position: relative; display: flex; gap: 50px; }
.footer_conts .footer_logo img { height: 40px; }
.footer_menu { margin-bottom: 20px; }
.footer_menu a { color: #000; margin-right: 20px; }
.footer_menu a:hover { color: #002870; text-decoration: underline; }
.footer_menu a:first-child { font-weight: 700; }
.footer_conts .accb { position: absolute; top: 60px; right: 200px; }
.footer_conts .go_top { position: absolute; top: 20px; right: 50px; }

.quick_wrap { position: fixed; top: 180px; right: 20px; z-index: 11; text-align: center; width: 110px; transition: all 0.3s ease; }
.quick_wrap .btn_quick { width: 60px; height: 60px; font-size: 15px; font-weight: 500; color: #fff; background-color: #2D6AD6; border-radius: 50%; margin-bottom: 10px; }
.quick_wrap .btn_quick:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); }
.quick_menu { display: none; width: 110px; border: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(10px); padding: 30px 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 50px;  }
.quick_menu li { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.quick_menu li:first-child { border-top: none; }
.quick_menu li a { display: block; font-size: 14px; color: #fff; line-height: 1.2; padding: 8px 0; border-radius: 10px; }
.quick_menu li a:hover { background-color: rgba(0, 0, 0, 0.5); }
.quick_menu li a img { display: block; margin: 3px auto; }
.t_pop_closed .quick_wrap { top: 100px; }
.scrolled .quick_wrap { top: 100px; }

@media (max-width:1399px){

.body_wrap { padding-bottom: 183px; }
.t_popup_conts { height: 75px; }
.t_popup_conts li a p { font-size: 15px; line-height: 19px; margin-bottom: 4px; max-height: 38px; }
.t_popup_conts li a span { padding: 0 16px; line-height: 20px; font-size: 13px; }
.t_popup_wrap .t_pop_prev { left: 0; margin-left: 0; width: 16px; z-index: 11; }
.t_popup_wrap .t_pop_next { right: 0; margin-right: 0; width: 16px; z-index: 11; }
.t_popup_wrap .close_t_pop { top: 4px; right: 8px; width: 16px; height: 16px; }
.t_popup_wrap .t_pop_check { bottom: 5px; right: 8px; }
.t_popup_wrap .t_pop_check label { font-size: 12px; }
.t_popup_wrap .t_pop_check label input { width: 12px; height: 12px; margin-right: 3px; }
.t_popup_wrap .t_pop_check button { width: 16px; height: 16px; margin-right: 8px;}

/* header */
.header_conts { height: 60px; padding: 0 30px; }
.header_conts h1 a { width: 265px; height: 38px; background-size: auto 38px; }
.header_conts .t_nav { display: none; }
.header_conts .t_tool { gap: 16px; } 
.header_conts .t_tool button { height: 40px; font-size: 14px; }
.header_conts .t_tool .open_search { width: 24px; background-size: auto 18px; }
.header_conts .t_tool .lang { padding-left: 22px; background-size: auto 20px; }
.header_conts .t_tool .open_menu { padding-left: 22px; background-size: auto 8px; }
.top.scrolled { margin-top: -75px; }
.t_search_conts { height: 160px; padding-top: 60px; }
.t_search_conts .close_search { top: 20px; right: 20px; width: 40px; height: 40px; }
.t_search_conts .search_box { width: 500px; padding-right: 100px; padding-bottom: 5px; }
.t_search_conts .search_box input { height: 42px; font-size: 16px; }
.t_search_conts .search_box button { width: 90px; height: 42px; font-size: 14px; }
.t_search_conts .search_box button img { height: 16px; }
.t_tool .sel_lang { top: 120px; border-radius: 16px; padding: 10px 30px; }
.t_tool .sel_lang a { font-size: 14px; }
.t_pop_closed .t_tool .sel_lang { top: 60px; }

.sitemap_wrap { padding-top: 90px; }
.sitemap_wrap .close_menu { width: 40px; height: 40px; top: 24px; right: 24px; }
.sitemap_wrap .sitemap { padding: 0 40px; }

.sitemap .nav > li { gap: 60px; padding: 10px 0; }
.sitemap .nav > li > a { font-size: 26px; }
.sitemap .nav > li > .ext { padding-right: 20px; background: url(../images/main/arrRU_01.png) right top 10px no-repeat; background-size: auto 10px; }
.sitemap .nav_sub_wrap { flex: 1; padding-top: 0; }
.sitemap .nav_sub_wrap > ul { display: flex; gap: 20px; }
.sitemap .nav_sub_wrap > ul > li { flex: 1; max-width: none; }
.sitemap .nav_sub > a { font-size: 18px; }
.sitemap .nav_sub > .ext { padding-right: 16px; background: url(../images/main/arrRU_01.png) right top 8px no-repeat; background-size: auto 8px; }
.sitemap .nav_sub2 { margin-bottom: 20px; padding-left: 8px; }
.sitemap .nav_sub2 > li > a { font-size: 14px; }
.sitemap .nav_sub2 > li > .ext { padding-right: 10px; background: url(../images/main/arrRU_01.png) right top 6px no-repeat; background-size: auto 6px; }
.sitemap .nav_sub3 { padding: 8px; border-radius: 10px; padding-left: 16px; }
.sitemap .nav_sub3 > li > a { font-size: 14px; }


.main_banner > p { bottom: 80px; left: 40px; font-size: 24px; }
.main_banner > p strong { font-size: 38px; }

.kau_channelK_section { height: 1185px; }

.intro_univ { padding: 90px 0 40px 0; }
.intro_univ_conts { padding: 0 30px; }
.intro_univ_conts .univ_tab { gap: 20px; margin-bottom: 45px; margin-top: 3px; }
.intro_univ_conts .univ_tab li a { height: 50px; font-size: 18px; }
.intro_univ_conts .univ_box { gap: 30px; }
.intro_univ_conts .univ_box .txt { flex: 1; padding-top: 40px; }
.intro_univ_conts .univ_box .txt h3 { font-size: 45px; }
.intro_univ_conts .univ_box .txt .tit2 { font-size: 18px; }
.intro_univ_conts .univ_box .txt .dscr { font-size: 15px; }
.intro_univ_conts .univ_box .img { height: 518px; width: 728px; border-radius: 40px; }
.intro_univ_conts .univ_box .img .link_box { padding: 40px; }
.intro_univ_conts .univ_box .img .link_box a { width: 240px; height: 50px; line-height: 48px; font-size: 16px; }

.notice_section { margin: 90px auto; padding: 0 30px; }
.notice_section .main_board_wrap { width: 57%; }
.notice_section .main_schedule_wrap { width: 40%; }
.notice_section h3 { font-size: 40px; }
.main_notice_tab { gap: 24px; margin-bottom: 28px; }
.main_notice_tab > li > a { font-size: 16px; }
.main_notice_tab li a.drc { padding-right: 12px; background-size: auto 8px; }
.main_board_wrap .ntc_list li { padding-top: 16px; padding-bottom: 16px; }
.main_board_wrap .ntc_list li a { padding-right: 100px; }
.main_board_wrap .ntc_list li h5 { font-size: 17px; }
.main_board_wrap .ntc_list li .h5 { font-size: 17px; }
.main_board_wrap .ntc_list li p { font-size: 14px; }
.main_board_wrap .ntc_list li .date { bottom: 16px; font-size: 14px; padding-left: 14px; background-size: auto 14px; }
.ntcbox .sr_more { top: -110px; right: 60px; width: 32px; height: 32px; }

.main_schedule_wrap .sr_more { top: 15px; width: 32px; height: 32px; }
.main_schedule_box { border-radius: 40px; padding: 40px 40px 40px 60px; height: 389px; }
.nts_select { gap: 20px; margin-bottom: 20px; }
.nts_select .sel_month { font-size: 24px; }
.nts_select_ul { height: 240px; width: 240px; border-radius: 14px;}
.nts_select_ul li a { font-size: 16px; line-height: 34px; }
.nts_select button img { height: 18px; }
.schd_list_wrap { height: 254px; }
.schd_list li { font-size: 14px; }
.schd_list li div { padding-left: 160px; line-height: 32px; }
.schd_list li div span { font-size: 14px; }

.kau_media { margin: 80px auto; padding: 40px 30px; }
.kau_media_hd { gap: 16px; margin-bottom: 36px; }
.kau_media_hd h3 { font-size: 40px; }
.kau_media_hd img { height: 50px; }
.kau_media_hd a { opacity: 1; }
.kau_media_slide li { width: 290px; }
.kau_media_slide li a { position: relative; }
.kau_media_slide li a img { width: 290px; height: 338px; }
.kauMedia_scrollbar { margin-top: 16px; height: 3px; }

.related_site_wrap h3 { font-size: 40px; padding: 0 40px; margin-bottom: 30px; }
.related_site { padding: 80px 30px; }
.related_site_hd { gap: 16px; margin-top: 16px; }
.related_site_hd button { height: 40px; font-size: 16px; padding: 0 16px; }
.related_site .site_list { gap: 16px; margin-top: 48px; }
.related_site .site_list li a { width: 112px; height: 112px; border-radius: 24px; padding-top: 12px; }
.related_site .site_list li a img { height: 56px; margin-bottom: 8px; }
.related_site .site_list li a span { font-size: 14px; }

.footer_conts { padding: 40px; gap: 30px; }
.footer_conts .footer_logo { height: 32px; }
.footer_conts .footer_logo img { height: 32px; }
.footer_menu { margin-bottom: 16px; }
.footer_menu a { margin-right: 16px; font-size: 14px; }
.footer_conts p { font-size: 14px; }
.footer_conts .accb { top: 40px; right: 100px; }
.footer_conts .accb img { height: 80px; }
.footer_conts .go_top { position: absolute; top: 16px; right: 20px; }
.footer_conts .go_top img { height: 50px; }

.quick_wrap { top: 150px; right: 20px; width: auto; }
.quick_wrap .btn_quick { width: 50px; height: 50px; font-size: 13px; }
.quick_menu { width: 100px; padding: 24px 8px; }
.quick_menu li a { font-size: 13px; padding: 8px 0; }
.t_pop_closed .quick_wrap { top: 75px; }
.scrolled .quick_wrap { top: 75px; }

}

@media (max-width:1199px){

.notice_section { flex-direction: column; gap: 20px; margin: 40px auto; padding: 0 20px; }
.notice_section .main_board_wrap { width: 100%; }
.notice_section .main_schedule_wrap { width: 100%; }

.intro_univ { padding: 80px 0 40px 0; }
.intro_univ_conts { padding: 0 20px; }
.intro_univ_conts .univ_tab { gap: 16px; margin-bottom: 40px; margin-top: 3px; }
.intro_univ_conts .univ_tab li a { height: 46px; font-size: 16px; }
.intro_univ_conts .univ_box { flex-direction: column; gap: 20px; align-items: center; }
.intro_univ_conts .univ_box .txt { flex: 1; padding-top: 20px; max-width: 728px; }
.footer_conts .accb { top: 20px; }

}

@media (max-width:767px){

.body_wrap { padding-bottom: 218px; }
.t_popup_conts { height: 70px; }
.t_popup_conts li { justify-content: start; }
.t_popup_conts li a { padding: 0 30px; }
.t_popup_conts li a p { font-size: 14px; line-height: 18px; margin-bottom: 3px; max-height: 36px; }
.t_popup_conts li a span { padding: 0 12px; line-height: 20px; font-size: 13px; }
.t_popup_wrap .t_pop_prev { width: 12px; }
.t_popup_wrap .t_pop_next { width: 12px; }
.t_popup_wrap .close_t_pop { top: 4px; right: 8px; width: 12px; height: 12px; }
.t_popup_wrap .t_pop_check { bottom: 5px; right: 8px; }
.t_popup_wrap .t_pop_check label { font-size: 12px; }
.t_popup_wrap .t_pop_check label input { width: 12px; height: 12px; margin-right: 3px; }
.t_popup_wrap .t_pop_check button { width: 16px; height: 16px; margin-right: 5px; }

/* header */
.header_conts { height: 50px; padding: 0 20px; }
.header_conts h1 a { width: 174px; height: 25px; background-size: auto 25px; }
.header_conts .t_tool { gap: 12px; } 
.header_conts .t_tool button { height: 32px; font-size: 0; }
.header_conts .t_tool .open_search { width: 20px; background-size: auto 16px; }
.header_conts .t_tool .lang { padding-left: 20px; background-size: auto 18px; }
.header_conts .t_tool .open_menu { padding-left: 20px; background-size: auto 8px; }
.top.scrolled { margin-top: -70px; }
.t_search_conts { height: 120px; padding-top: 50px; }
.t_search_conts .close_search { top: 16px; right: 16px; width: 32px; height: 32px; }
.t_search_conts .search_box { width: 80%; padding-right: 80px; padding-bottom: 4px; }
.t_search_conts .search_box input { height: 36px; font-size: 14px; }
.t_search_conts .search_box button { width: 70px; height: 36px; font-size: 13px; }
.t_search_conts .search_box button img { height: 12px; }
.t_tool .sel_lang { top: 110px; border-radius: 12px; padding: 10px 20px; }
.t_tool .sel_lang a { font-size: 13px; margin: 0 5px; }
.t_pop_closed .t_tool .sel_lang { top: 50px; }

.sitemap_wrap { padding-top: 60px; }
.sitemap_wrap .close_menu { width: 40px; height: 40px; top: 20px; right: 20px; }
.sitemap_wrap .sitemap { padding: 0 20px; }

.sitemap .nav > li { flex-direction: column; gap: 20px; padding: 0; margin: 20px 0; }
.sitemap .nav > li > a { font-size: 28px; }
.sitemap .nav > li > .ext { padding-right: 20px; background: url(../images/main/arrRU_01.png) right center no-repeat; background-size: auto 12px; }
.sitemap .nav_sub_wrap { flex: 1; padding-top: 0; }
.sitemap .nav_sub_wrap > ul { flex-direction: column; gap: 0; }
.sitemap .nav_sub_wrap > ul > li { flex: 1; max-width: auto; }
.sitemap .nav_sub { padding-left: 10px; }
.sitemap .nav_sub > a { display: block; font-size: 18px; margin: 0; line-height: 45px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.sitemap .nav_sub > .ext { padding-right: 30px; background: url(../images/main/arrRU_01.png) right center no-repeat; background-size: auto 10px; }
.sitemap .nav_sub > .cat { padding-right: 30px; background: url(../images/main/plus.png) right center no-repeat; background-size: auto 10px; pointer-events: initial; }
.sitemap .nav_sub > .cat.open { background-image: url(../images/main/minus.png); }
.sitemap .nav_sub2 { padding-left: 10px; margin: 0; }
.sitemap .nav_sub2 > li > a { display: block; line-height: 40px; margin: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.sitemap .nav_sub2 > li > .cat { padding-right: 30px; background: url(../images/main/plus.png) right center no-repeat; background-size: auto 12px; pointer-events: initial; }
.sitemap .nav_sub2 > li > .cat.open { background-image: url(../images/main/minus.png); }
.sitemap .nav_sub2 > li > .ext { padding-right: 30px; background: url(../images/main/arrRU_01.png) right center no-repeat; background-size: auto 9px; }
.sitemap .nav_sub3 { margin: 0; }
.sitemap .nav_sub3 > li > a { display: block; line-height: 34px; border-bottom: 1px dotted rgba(255, 255, 255, 0.3); }
.sitemap .nav_sub2 { display: none; }
.sitemap .nav_sub3 { display: none; }

.main_banner > p { bottom: 60px; left: 20px; font-size: 20px; }
.main_banner > p strong { font-size: 30px; }

.kau_channelK_section { height: 1062px; }

.intro_univ { padding: 50px 0 30px 0; }
.intro_univ_conts { padding: 0 20px; }
.intro_univ_conts .univ_tab { flex-wrap: wrap; gap: 10px; margin-bottom: 20px; margin-top: 3px; }
.intro_univ_conts .univ_tab li { min-width: 30%; }
.intro_univ_conts .univ_tab li a { height: 40px; font-size: 14px; }
.intro_univ_conts .univ_box { gap: 30px; }
.intro_univ_conts .univ_box .txt { flex: 1; padding-top: 0; }
.intro_univ_conts .univ_box .txt h3 { font-size: 28px; }
.intro_univ_conts .univ_box .txt .tit2 { font-size: 16px; }
.intro_univ_conts .univ_box .txt .dscr { font-size: 14px; }
.intro_univ_conts .univ_box .img { height: 420px; width: 100%; border-radius: 25px; }
.intro_univ_conts .univ_box .img .link_box { padding: 20px 10px; }
.intro_univ_conts .univ_box .img .link_box a { width: 140px; height: 40px; line-height: 38px; font-size: 14px; }

.notice_section h3 { font-size: 30px; }
.main_notice_tab { flex-wrap: wrap; gap: 16px; margin-bottom: 20px; }
.main_notice_tab > li > a { font-size: 14px; }
.main_notice_tab li a.drc { padding-right: 10px; background-size: auto 6px; background-position: right top 5px; }
.main_board_wrap .ntc_list li { padding-top: 12px; padding-bottom: 0; }
.main_board_wrap .ntc_list li a { padding-bottom: 36px; padding-right: 0;  }
.main_board_wrap .ntc_list li h5 { font-size: 15px; }
.main_board_wrap .ntc_list li .h5 { font-size: 15px; }
.main_board_wrap .ntc_list li p { font-size: 13px; }
.main_board_wrap .ntc_list li .date { bottom: 12px; font-size: 12px; padding-left: 14px; background-size: auto 12px; }
.ntcbox .sr_more { top: -128px; right: 0; width: 26px; height: 26px; }

.main_schedule_wrap .sr_more { top: 9px; width: 26px; height: 26px; }
.main_schedule_box { border-radius: 30px; padding: 20px; height: 310px; }
.nts_select { gap: 16px; margin-bottom: 16px; }
.nts_select .sel_month { font-size: 18px; }
.nts_select_ul { height: 200px; width: 200px; border-radius: 12px;}
.nts_select_ul li a { font-size: 14px; line-height: 30px; }
.nts_select button img { height: 14px; }
.schd_list_wrap { height: 210px; }
.schd_list li { font-size: 14px; }
.schd_list li div { padding-left: 160px; line-height: 32px; }
.schd_list li div span { font-size: 14px; }

.kau_media { margin: 40px auto; padding: 20px; }
.kau_media_hd { gap: 12px; margin-bottom: 10px; }
.kau_media_hd h3 { font-size: 30px; }
.kau_media_hd img { height: 40px; }
.kau_media_slide li { width: 232px; }
.kau_media_slide li a img { width: 232px; height: 270px; }
.kauMedia_scrollbar { margin-top: 15px; height: 2px; }

.related_site_wrap h3 { font-size: 30px; padding: 0 20px; margin-bottom: 10px; }
.related_site { padding: 50px 0; }
.related_site_hd { gap: 12px; margin-top: 12px; }
.related_site_hd button { height: 32px; font-size: 13px; padding: 0 12px; }
.related_site .site_list { gap: 16px; margin-top: 48px; }
.related_site .site_list li a { width: 86px; height: 86px; border-radius: 16px; padding-top: 10px; }
.related_site .site_list li a img { height: 42px; margin-bottom: 8px; }
.related_site .site_list li a span { font-size: 13px; }

.footer { height: 218px; }
.footer_conts { flex-direction: column; padding: 20px; gap: 20px; }
.footer_conts .footer_logo { height: 25px; }
.footer_conts .footer_logo img { height: 25px; }
.footer_menu { margin-bottom: 12px; }
.footer_menu a { margin-right: 12px; font-size: 13px; }
.footer_conts p { font-size: 13px; }
.footer_conts .accb { top: 20px; right: 70px; }
.footer_conts .accb img { height: 60px; }
.footer_conts .go_top { top: 20px; right: 10px; }
.footer_conts .go_top img { height: 40px; }

.quick_wrap { top: 130px; }
.quick_wrap .btn_quick { width: 42px; height: 42px; font-size: 12px; }
.quick_menu { width: 90px; padding: 20px 6px; }
.quick_menu li a { font-size: 12px; padding: 6px 0; }
.t_pop_closed .quick_wrap { top: 700px; }
.scrolled .quick_wrap { top: 70px; }

.stop_video .play_video { width: 32px; height: 32px; }
.stop_video img .play_video img { height: 18px; }

}
