@charset "UTF-8"; 
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700&amp;display=swap');
/* **************************************************************************** */
/*	@CreateDate   :2020.07.01  */
/*	@Author       :bk        */
/* ***************************************************************************** */
body{color:#444;font-family:'Noto sans', sans-serif;font-weight:400;letter-spacing:-0.5px;word-break:keep-all}
h1, h2, h3, h4, h5, h6{font-family:'Noto sans', sans-serif;font-weight:600; letter-spacing:-0.5px;color:#333}
big, strong, b, dt, th{font-family:'Noto sans', sans-serif;font-weight:600; letter-spacing:-0.5px;color:#333}
*{-webkit-text-size-adjust:none} 

:lang(ko) {font-family:'Noto sans', sans-serif}
:lang(en) {font-family:'Lato', 'Noto sans', sans-serif}
.font_ns{font-weight:400;font-family:'ns','Noto sans', sans-serif;}

/* ellipsis */
.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ellipsis_02{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.ellipsis_03{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, article, aside, canvas, details, embed, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;}
img, fieldset, form, label, legend, figure, figcaption, input, button{border:0;margin:0;padding:0;font-family:'Noto sans', sans-serif;font-weight:400;vertical-align:middle;box-sizing:border-box}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner{border:0;padding:0;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
img{font-size:0;line-height:0;}
a{color:inherit;text-decoration:none;}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;margin:0;padding:0;width:100%;}
img{height:auto;max-width:100%;}}
a{color:inherit;text-decoration:none;}
/* IE 6/7 .clearfix{zoom:1;} */
.skip{display:block;font-size:0;height:1px;line-height:0;margin:0 -1px -1px 0;overflow:hidden;padding:0;width:1px;}
.skip:hover, .skip:active, .skip:focus{color:#333;font-size:12px;font-weight:bold;height:auto;line-height:1;margin:0;padding:5px 0;position:relative;text-align:center;text-decoration:none !important;text-indent:10px;width:100%;}
a, a:active, a:visited{text-decoration:none;/*color:inherit;*/ }
a:active, a:hover{text-decoration:none;}
.no-hashchang a, .no-hashchang a:active, .no-hashchang a:visited{color:#1a2025;text-decoration:none;}
caption{font-size:0;height:0;overflow:hidden;}
.hidden, legend{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px;}
input[placeholder]::-webkit-input-placeholder, textarea[placeholder]::-webkit-input-placeholder{color:#909090;}
input[placeholder]:-moz-placeholder, textarea[placeholder]:-moz-placeholder{color:#909090;}
input[placeholder]::-moz-placeholder, textarea[placeholder]::-moz-placeholder{color:#909090;}
input[placeholder]:-ms-input-placeholder, textarea[placeholder]:-ms-input-placeholder{color:#909090;}
input[placeholder].placeholder, textarea[placeholder].placeholder{color:#909090;}
input,
select {height:45px;padding:0 20px;border:1px solid #ccc;font-size:16px;color:#333;}
.select{position:relative;min-width:150px;background:#fff}
.select::after{content:'';display:block;position:absolute;top:50%;right:20px;width:10px;height:5px;background:url(images/common/select_arrow.png) no-repeat 50% 50%;transform:translateY(-50%)}
.select select{position:relative;z-index:10;width:100%}
input{outline:none}
input:focus{border-color:#333}
input:disabled{border-color:#F3F3F3;background:#F8F8F8;color:#909090}

html{min-height:100%;position:relative;}
body{background:#fff;color:#444;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.7;margin:0;-moz-osx-font-smoothing:grayscale;padding:0;vertical-align:middle}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;font-family:inherit;background:none}
select::-ms-expand{display:none;}
.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}

.admin_btn{opacity:0}

/* layer pop */
.pro-box{position: relative;}
.pro-box::after{content:''; display:block; clear:both;}
.pro-box>p{float:left; display:block !important;}
#pro-f-p{position: relative; top: -10px;}
.pro-box>.link_box{float:left !important; position: relative !important; width:auto !important; padding-left:20px!important;}
.prof_wrap .prof_box .prof_txt .name_wrap.tbl.no-mg{padding-bottom:0 !important}

body.fixed,
html.fixed{position:fixed;top:0;left:0;width:100%;}
#overlay{background:rgba(0, 0, 0, 0.8);cursor:pointer;display:none;height:100%;left:0;overflow:hidden;position:fixed;text-align:center;top:0;width:100%;z-index:500;}
.insert{background:#fff;border-radius:0;box-sizing:border-box;cursor:default;display:block;margin:0 auto;max-width:960px;padding:0;position:relative;text-align:left;top:50%;vertical-align:top;width:100%;}
.insert.full-pop{max-width:1000px;}
.insert .title{position:relative;padding:30px 40px;border-bottom:1px solid #E6E6E6;background:#fff}
.insert .title h1{overflow:hidden;text-overflow:ellipsis;position:relative;width:90%;white-space:nowrap;color:#222;font-size:24px;font-weight:600;}
.insert .close-x{display:block;position:absolute;top:50%;right:40px;width:22px;height:22px;margin-top:-11px;padding:0;border:0;background:url(images/common/popup_close_ic_black.png) no-repeat 50% 50%}
.insert .lay-cont{padding:40px;}
.insert .lay-cont .lay-inner{overflow-y:auto;max-height:calc(100vh - 300px);margin-bottom:50px;}
.insert .btn_wrap{text-align:center}
.insert.hidden{visibility:hidden !important;}

.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{content:"";display:block;line-height:0;}
.clearfix:after{clear:both;}
.overflow-hidden{overflow:hidden}

.mobile{display:none}
.mobile_hidden{display:block}

body.gray_bg{background:#F8F8F8}
.comm_set .set_btn{display:none}

/* slide */
.swiper-button-prev,
.swiper-button-next{width:15px;height:31px;margin:0;background:no-repeat 50% 50%;transform:translateY(-50%)}
.swiper-button-prev{background-image:url(images/common/swiper_slide_arrow_prev.png)}
.swiper-button-next{background-image:url(images/common/swiper_slide_arrow_next.png)}

.vertical-swiper .swiper-button-prev,
.vertical-swiper .swiper-button-next{top:auto;left:auto;right:0;width:40px;height:40px;background:#fff no-repeat 50% 50%;transform:translateY(0)}
.vertical-swiper .swiper-button-prev{bottom:41px;background-image:url(images/common/vertical_swiper_prev_arrow.png)}
.vertical-swiper .swiper-button-next{bottom:0;background-image:url(images/common/vertical_swiper_next_arrow.png)}


/* Skip */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;text-align:center}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:100%;height:0;overflow:hidden;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}

/* inner */
.inner{width:100%;margin:0 auto}

/* text etc */
.t_left{text-align:left !important}
.t_center{text-align:center !important}
.t_right{text-align:right !important}
.lato{font-family:'Lato', 'Noto sans' !important}


/* layout */
header{position:absolute;top:0;left:0;z-index:100;width:100%;height:100px;background:rgba(0,0,0,0.2);}
header a{display:block;}
header .inner{position:relative;max-width:1920px;}
header .logo_wrap{float:left;width:236px;height:100px;}
header .logo_wrap .logo{display:block;width:100%;height:100%;background:url(images/common/kmu_logo_w.png) no-repeat 50% 50%}
header .gnb_wrap{float:right;margin-right:320px;max-width:1280px;}
header .gnb_wrap .gnb_close{position:absolute;top:0;right:-25px;z-index:10;width:40px;height:40px;background:url(images/common/gnb_close_ic.png) no-repeat 50% 0}
header .depth1{display:flex;}
header .depth1 > li{width:170px;text-align:right}
header .depth1 > li > a {display:inline-block;position:relative;height:100px;padding:40px 0 30px;font-size:20px;color:#fff;}
header .depth1 > li > a::after{content:'';display:block;overflow:hidden;position:absolute;bottom:0;left:50%;width:0%;height:4px;background:#1969b2;transform:translateX(-50%);transition:width 0.3s}
header .gnb_bg{display:block;visibility:hidden;opacity:0;position:absolute;top:100px;left:0;width:100%;padding:40px 0;background:#fff;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
header .gnb_scroll{position:relative;float:right;max-width:1280px;width:100%;max-height:700px;margin-right:300px}
header .depth2{display:flex;flex-wrap:wrap;}
header .depth2 > li{width:16.66%;padding:0 20px;margin-bottom:40px;border-left:1px solid #f3f3f3}
header .depth2 > li:nth-child(6n),
header .depth2 > li:last-child{border-right:1px solid #f3f3f3}
header .depth2 > li > a{padding:8px 0;font-weight:600;font-size:18px;color:#333}
header .depth3{display:block;}
header .depth3 > li > a{margin-top:8px;font-size:16px}
header .depth3 > li > a:hover{position:relative;color:#1262ab}
header .depth3 > li > a::before{content:'';display:block;position:absolute;top:2px;left:-21px;width:1px;height:20px;background:#1969B2}
header .n_link > a{display:inline-block;padding-right:26px;background:url(images/common/gnb_link_ic.png) no-repeat 100% 50%}
header .n_link > a:hover{background-image:url(images/common/gnb_link_over_ic.png)}
header a[target="_blank"]{display:inline-block;padding-right:26px;background:url(images/common/gnb_link_ic.png) no-repeat 100% 50%;background-position-y:calc(50% - 2px)}
header a[target="_blank"]:hover{background-image:url(images/common/gnb_link_over_ic.png)}
header .etc{position:absolute;top:0;right:0}
header .search_wrap{float:left;}
header .search_wrap .search_btn{width:104px;height:100px;background:url(images/common/header_search_btn_ic.png) no-repeat 50% 50%}
header .lang_wrap{float:right;width:136px;}
header .lang_wrap li{height:50px;line-height:50px;border-left:1px solid rgba(255,255,255,0.15);border-right:1px solid rgba(255,255,255,0.15)}
header .lang_wrap li a{display:block;padding:0;font-family:'Lato', 'Noto Sans';color:#ddd;text-transform:uppercase;text-align:center;background:none}
header .lang_wrap li a:hover{background:none}
header .lang_wrap li + li{border-top:1px solid rgba(255,255,255,0.15)}

/* header is-active */
header,
header .lang_wrap li{transition:0.3s}
header.is-active,
header.transparent.is-active,
header.white.transparent.is-active{border-bottom:1px solid #E6E6E6;background:#fff}
header.is-active .logo_wrap .logo{background-image:url(images/common/kmu_logo.png)}
header.is-active .depth1 > li > a{color:#333}
header.is-active .search_wrap > .search_btn{background-image:url(images/common/header_search_btn_ic_b.png)}
header.is-active .lang_wrap li{border-color:#e6e6e6}
header.is-active .lang_wrap li a{color:#909090}
header.is-active .depth1 > li > a:hover,
header.is-active .depth1 > li.is-active > a{color:#1969b2}
header.is-active .depth1 > li > a:hover::after,
header.is-active .depth1 > li.is-active > a::after{width:100%}
header .depth1 > li.is-active .gnb_bg{visibility:visible;opacity:1;}

/* footer */
#footer .inner{max-width:1280px;}
#footer .family_wrap{height:60px;background:#555}
#footer .family_list{display:flex;}
#footer .family_list > li{flex:1;border-left:1px solid #6B6B6B}
#footer .family_list > li:last-child{border-right:1px solid #6B6B6B}
#footer .family_list .select_wrap{height:60px}
#footer .family_list .accd_head{display:block;height:60px;padding:20px;font-weight:400;color:#f1f1f2}
#footer .family_list .accd_head::after{right:20px;width:9px;height:5px;background-image:url(images/common/footer_select_wrap.png)}
#footer .family_list .accd_head span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}
#footer .family_list .accd_cont{overflow:auto;position:relative;z-index:10;max-height:420px;border:1px solid #555;border-top:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
#footer .family_list .accd_cont li{border-top:1px solid #F3F3F3}
#footer .family_list .accd_cont a{display:block;padding:8px 20px;font-size:14px}
#footer .family_list .accd_cont a:hover{background:#fafafa;font-weight:600;}
#footer .family_list .mCSB_scrollTools{top:0}
#footer .major_wrap .inner{padding:40px 20px}
#footer .major_list{overflow:hidden;}
#footer .major_list > li,
#footer .major_list ul{float:left;}
#footer .major_list > li:nth-child(1){width:50%}
#footer .major_list > li:nth-child(1) ul{width:calc(100% / 3.1)}
#footer .major_list > li:nth-child(2){width:calc(100% / 6)}
#footer .major_list > li:nth-child(3){width:calc(100% / 3)}
#footer .major_list > li:nth-child(3) ul{width:50%}
#footer .major_list .major_tit{width:100%;padding-bottom:10px;font-weight:600;font-size:18px;color:#333}
#footer .major_list .major_tit + .major_tit{padding-top:26px}
#footer .major_list ul li{padding:5px 0;}
#footer .footer_cont{border-top:1px solid #EBEBEB}
#footer .footer_cont .inner{overflow:hidden;padding:30px 0}
#footer .footer_cont .inner > div{float:left;}
#footer .logo_wrap a{display:block;width:156px;height:47px;background:url(images/common/kmu_footer_logo.png) no-repeat 0 50%}
#footer .info_wrap{width:calc(100% - 500px);padding-left:50px}
#footer .info_wrap .terms li{display:inline-block;vertical-align:middle}
#footer .info_wrap .terms li::after{content:'';display:inline-block;position:relative;top:-2px;width:2px;height:2px;margin:0 20px;background:#828282;vertical-align:middle}
#footer .info_wrap .terms li:last-child::after{display:none}
#footer .info_wrap .terms a{font-weight:600;color:#333}
#footer .info_wrap .terms .priva{color:#1969b2}
#footer .info_list{margin-top:20px}
#footer .info_list li{display:inline-block;margin-right:15px;font-family:'Lato', 'Noto Sans';font-size:14px;color:#888}
#footer .info_wrap .en_addr,
#footer .info_wrap .copy{display:block;}
#footer .link_wrap{float:right;width:340px;text-align:right}
#footer .link_wrap li{display:inline-block}
#footer .cirt_mark li + li{margin-left:20px}
#footer .sns_list{margin-top:15px}
#footer .sns_list li + li{margin-left:5px}
#footer .sns_list a{display:block;width:34px;height:34px;border-radius:50%;background:no-repeat 50% 50% #909090}
#footer .sns_list a:hover{opacity:0.8}
#footer .sns_list li.youtube a{background-image:url(images/common/footer_sns_youtube.png)}
#footer .sns_list li.tictok a{background-image:url(images/common/footer_sns_tictok.png)}
#footer .sns_list li.insta a{background-image:url(images/common/footer_sns_insta.png)}
#footer .sns_list li.facebook a{background-image:url(images/common/footer_sns_facebook.png)}
#footer .sns_list li.blog a{background-image:url(images/common/footer_sns_blog.png)}
#footer .sns_list li.linkin a{background-image:url(images/common/footer_sns_linkin.png)}
#footer .sns_list li.cafe a{background-image:url(images/common/footer_sns_cafe.png)}
#footer .sns_list li.twitter a{background-image:url(images/common/footer_sns_twitter.png)}

/* search */
.search_pop{display:none;position:fixed;top:0;left:0;z-index:110;width:100%;height:100%;background:rgba(0,0,0,0.8)}
.search_pop .popup_close{position:absolute;top:5px;right:0;width:25px;height:25px;background:url(images/common/popup_close_ic.png) no-repeat 50% 50%}
.search_pop .search_pop_inner{position:relative;top:50%;max-width:660px;padding:0 30px;margin:0 auto;transform:translateY(-50%);text-align:center}
.search_pop .search_tit{font-weight:600;font-size:50px;color:#fff;line-height:1;}
.search_pop .input_box{position:relative;width:600px;height:64px;margin:60px auto 0}
.search_pop .input_box input{position:absolute;top:0;left:0;width:524px;height:64px;border:0;background:#fff;font-weight:400;font-size:20px;}
.search_pop .input_box .search_btn{display:block;position:absolute;top:0;right:0;width:76px;height:64px;background:#1864A9 url(images/common/search_pop_btn_ic.png) no-repeat 50% 50%;}
.search_pop li{display:inline-block;}
.search_pop .tag_list{padding:30px 45px 50px;border-bottom:1px solid rgba(255,255,255,0.2)}
.search_pop .tag_list li{padding:5px 12px}
.search_pop .tag_list a{font-weight:400;font-size:24px;color:#fff}
.search_pop .keyword_wrap{padding:50px 45px 0;}
.search_pop .keyword_wrap .keyword_tit{font-weight:600;font-size:32px;color:#fff}
.search_pop .keyword_wrap ul{margin-top:30px}
.search_pop .keyword_wrap li{padding:5px}
.search_pop .keyword_wrap a{display:block;padding:12px 20px;border-radius:5px;background:#2CA0D0;font-size:24px;font-weight:400;color:#fff;}

/* scroll */
.mCSB_scrollTools{top:40px;width:5px}
.mCSB_inside > .mCSB_container{margin:0;padding-right:20px}
.mCSB_scrollTools .mCSB_draggerRail{width:1px;background:rgba(255,255,255,0.2)}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#E5E5E5 !important}

/* contents */
.container .inner{max-width:1280px}
.container .inner.video-inner{max-width:none;}
.sub_visual{position:relative;overflow:hidden;width:100%;height:315px;padding-top:100px;}
.sub_visual .text_wrap{position:relative;z-index:10;padding-top:60px;text-align:center}
.sub_visual .page_tit{padding-bottom:20px;font-weight:600;font-size:50px;color:#fff}
.sub_visual .page_desc{font-size:18px;color:#fff}
.sub_visual::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat 50% 50%;background-size:cover;transform:scale(1);animation:bg_zoom 0.5s 1 linear;}
.sub_visual.visual_news{height:470px}
.sub_visual.visual_news::before{background-image:url(images/common/sub_visual_news.jpg)}

.sub_visual.visual_intro::before{background-image:url(images/common/sub_visual_intro.jpg)}
.sub_visual.visual_entra::before{background-image:url(images/common/sub_visual_entra.jpg)}
.sub_visual.visual_univ::before{background-image:url(images/common/sub_visual_univ.jpg)}
.sub_visual.visual_guide::before{background-image:url(images/common/sub_visual_guide.jpg)}
.sub_visual.visual_life::before{background-image:url(images/common/sub_visual_life.jpg)}
.sub_visual.visual_notice::before{background-image:url(images/common/sub_visual_notice.jpg)}


@keyframes bg_zoom {
	0% {
		transform:scale(1.05);
	}
	100% {
		transform:scale(1);
	}
}


/* location */
.location_wrap{position:relative;z-index:20;width:100%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.location_wrap .inner{position:relative}
.location{display:flex;height:74px;}
.location a{display:block;}
.location > li,
.location > li > a{height:100%}
.location > li{position:relative;padding:0 30px;}
.location > li > a > span{display:inline-block;position:relative;top:50%;padding-right:30px;transform:translateY(-50%);font-size:18px;}
.location > li > a > span::after{content:'';display:block;position:absolute;top:50%;right:0;width:10px;height:6px;margin-top:-3px;background:url(images/common/location_arrow.png) no-repeat 50% 50%;transition:transform 0.3s}
.location > li + li a::before{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:24px;margin-top:-12px;background:#f3f3f3;vertical-align:middle}
.location li.home{padding:0 20px;background:url(images/common/location_home_ic.png) no-repeat 50% 50%}
.location li.home > a{width:24px;}
.location > li.home > a > span{display:none}
.location > li.depth3 > a > span{color:#1969b2;}
.location > li.depth3 > a > span::after{background-image:url(images/common/location_arrow_blue.png)}
.location .depth_menu{display:none;position:absolute;top:74px;left:0;z-index:10;min-width:240px;border:1px solid #1969B2;background:#fff;}
.location .depth_menu li + li{border-top:1px solid #F3F3F3}
.location .depth_menu li a{display:block;padding:10px 30px;}
.location .depth_menu li a:hover{font-weight:600;color:#1969b2;background:#ECF8FE}
.location > li.is-active{background:#1969B2}
.location > li.is-active > a > span{color:#fff;}
.location > li.is-active > a > span::after{background-image:url(images/common/location_arrow_white.png);transform:rotate(180deg)}
.location > li.is-active > a::before{display:none}
.location_wrap .search_btn{display:block;visibility:hidden;opacity:0;position:absolute;top:0;right:0;width:50px;height:74px;background:url(images/common/header_search_btn_ic_b.png) no-repeat 50% 50%;transition:opacity 0.3s}
.location_wrap .share_btn{display:block;position:absolute;top:0;right:0;width:50px;height:74px;background:url(images/common/share_btn_ic.png) no-repeat 50% 50%;}


/* location fixed */
.location_wrap.fixed{position:fixed;top:0;left:0;z-index:30}
.location_wrap.fixed .search_btn{visibility:visible;opacity:1;}

/* flo_btn */
.flo_btn{position:fixed;right:25px;bottom:40px;z-index:100;width:90px;height:200px}
.flo_btn.page_end{position:absolute;}
.flo_btn li{position:absolute;left:50%;bottom:0;transform:translateX(-50%);transition:all 0.3s}
.flo_btn li a{display:block;}
.flo_btn li.chat_btn{bottom:100px}
.flo_btn li.chat_btn a{position:relative;width:85px;height:81px;background:url(images/common/chat_btn_ic.png) no-repeat 50% 50%}
.flo_btn li.chat_btn .text{display:block;position:absolute;bottom:25px;left:-72px;width:83px;height:29px;background:url(images/common/chat_btn_text.png) no-repeat 50% 50%;animation:chat_twk 2s infinite linear;}
.flo_btn li.chat_btn .chat_close{display:block;position:absolute;top:0;right:0;width:15px;height:15px;background:url(images/common/chat_btn_close.png) no-repeat 100% 0}
.flo_btn li.top_btn a{width:80px;height:80px;margin:0 auto;border-radius:50%;background:rgba(25,51,86,0.8);text-align:center;font-size:16px;color:#ddd}
.flo_btn li.top_btn a span{display:inline-block;position:relative;top:50%;transform:translateY(-50%);padding-top:15px;background:url(images/common/top_btn_arrow.png) no-repeat 50% 0}
@keyframes chat_twk {
	0% {
		opacity:0;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
.flo_btn .top li.chat_btn{z-index:10;bottom:0}
.flo_btn .top li.top_btn{opacity:0;visibility:hidden}
.flo_btn li.chat_btn.close{opacity:0;visibility:hidden}
.flo_btn .chat_cont{position:fixed;bottom:0;right:0;z-index:20;width:320px;height:640px;box-shadow:0 0 20px 2px rgba(0,0,0,0.1);transform:translateY(100%);transition:transform 0.3s}
.flo_btn .chat_cont iframe{width:100%;height:100%}
.flo_btn .chat_cont.is-active{transform:translateY(0);}
.flo_btn .chat_cont_close{position:absolute;top:0;right:0;display:block;width:44px;height:44px;}

/* cont_wrap */
.cont_wrap{overflow:hidden;position:relative;padding:60px 0 100px;}
.cont_section + .cont_section{margin-top:55px}
.cont_section.dev_line{padding-top:55px;border-top:1px solid #eee}
.cont_box + .cont_box{margin-top:40px}
.cont_box.dev_line{margin-top:40px;padding-top:40px;border-top:1px solid #D3D3D3}
.full_gray{position:relative;left:50%;width:100vw;padding:55px 0;margin-left:-50vw;background:#F8F8F8}
.full_gray.only{top:100px;margin-top:-100px;padding-bottom:100px}
.full_gray.bottom{top:100px;margin-top:-40px;padding-bottom:100px}

/* col_cont */
.col_cont{display:flex}
.col_cont + .col_cont{margin-top:25px}
.col_cont > div{flex:1;padding-right:60px}
.col_cont > div + div{padding-left:60px;padding-right:0;}
.col_cont .col_text{padding-right:40px}
.col_cont .col_image{padding-left:0;text-align:right}
.col_cont.dev_line > div + div{border-left:1px solid #eee}
.col_cont.col60p > div{flex:inherit;width:70%;padding-right:20px}
.col_cont.col60p > div + div{width:30%;padding:0;}
.col_cont.three > div{padding:40px}
.col_cont.three > div + div{margin-left:24px}

.col_cont.left_image > div{padding:0}
.col_cont.left_image .img_wrap{background:no-repeat 50% 50%;background-size:cover}
.col_cont.left_image .text_wrap{padding:70px;}

.cont_subtit + .col_cont{margin-top:-10px}
.cont_subtit + .img_wrap{padding-top:0}

.rnd_gray{padding-top:90px;background:no-repeat 0 0;}
.rnd_gray.rnd_1{background-image:url(images/sub/rnd_gray_ic_1.png)}
.rnd_gray.rnd_2{background-image:url(images/sub/rnd_gray_ic_2.png)}
.rnd_gray.rnd_3{background-image:url(images/sub/rnd_gray_ic_3.png)}

/* col_list */
.col_list{display:flex;flex-wrap:wrap}
.col_list + .col_list{margin-top:25px}
.col_list > li{overflow:hidden;width:calc(50% - 12.5px);border:1px solid #eee;background:#F2F8FB;}
.col_list > li:nth-child(2n){margin-left:25px}
.col_list > li > div{display:flex;align-items:center;float:left;height:100%;padding:40px}
.col_list .tit_wrap{width:160px;padding:40px 20px;justify-content:center}
.col_list .tit_wrap p{font-weight:600;color:#1969b2;}
.col_list .tit_wrap p span{font-size:30px}
.col_list .text_wrap{width:calc(100% - 160px);background:#fff}
.col_list .colist_tit{font-size:20px}

.col_list.wid100p li{width:100%;margin:0}
.col_list.wid100p li:nth-child(2n){margin-left:0}
.col_list.wid100p li + li{margin-top:25px}
.col_list.wid100p .tit_wrap{width:260px;}
.col_list.wid100p .text_wrap{width:calc(100% - 260px);}

.col_list.free > li{flex:1}
.col_list.free .tit_wrap{width:120px;}
.col_list.free .text_wrap{width:calc(100% - 120px);}
.col_list.free li:nth-child(2n){margin-right:0}
.col_list.free li + li{margin-left:25px}


/* text */
.section_tit{padding-bottom:60px;font-weight:600;font-size:40px;color:#333;text-align:center}
.guide_tit{display:inline-block;padding:5px 20px;margin-bottom:20px;font-weight:600;font-size:28px;color:#333;background:#F8F8F8;}
.slide_tit{font-weight:600;font-size:30px;color:#333;text-align:center}
.box_tit{font-weight:600;font-size:20px;color:#333;text-align:left}

.cont_tit{margin-bottom:30px;font-weight:600;line-height:1.4;font-size:24px;color:#222}
.cont_subtit{margin-bottom:30px;font-weight:600;font-size:20px;color:#333;}
.cont_subtit::before{content:'';display:block;width:16px;height:2px;margin-bottom:12px;background:#333}
.col_tit{margin:20px 0 12px;font-weight:600;font-size:18px;color:#333}
.cont_desc{margin:20px 0 15px}
.cont_subtit + .cont_desc{margin-top:0}
.warn_desc{padding-left:19px;margin-top:10px;text-indent:-19px}
.warn_desc + .warn_desc{margin-top:0}
.slogan_txt{padding-top:5px;font-weight:500;line-height:1.4;font-size:28px;color:#1969b2}
.slogan_txt + .cont_desc{margin-top:30px}
.img_desc{padding:10px;background:#e5e5e5}

.blue_link{border-bottom:1px solid #1969b2;color:#1969b2;font-family:'Lato', 'Noto Sans';}
.a_link{border-bottom:1px solid #444}
.a_link:hover{border-bottom:1px solid #1969b2;color:#1969b2;}
.blue_txt{color:#1969b2 !important}
.orange_txt{color:#e87523 !important}
.yellow_txt{color:#fecc4f !important}
.indent{padding-left:10px}


/* cont_bottom */
.cont_bottom{position:relative;top:100px;left:50%;width:100vw;margin-top:20px;padding:80px 0 60px;transform:translateX(-50%);text-align:center}
.cont_bottom .bottom_tit{margin-bottom:50px;font-size:26px;color:#fff}
.cont_bottom.color_sec .btn{min-width:255px;padding:15px 30px;font-size:18px}
.cont_section .cont_bottom{top:0;left:0;width:100%;transform:translateX(0);}


/* color_sec */
.color_sec p{color:#fff}
.color_sec .color_sec_tit{padding:75px 0 15px;background:no-repeat 0 0;font-size:28px;line-height:1.4}
.color_sec .color_desc{font-size:16px}
.color_sec .color_desc + .btn{margin-top:60px}
.color_sec .color_desc + .box_desc{margin-top:20px}
.color_sec .btn{border-radius:5px;border-color:#fff;background:transparent;color:#fff;}
.color_sec .btn:hover{border-color:#fff;background:#fff;color:#333}
.color_sec .btn .link_ic{padding-right:36px;background-image:url(images/common/btn_link_ic_white.png)}
.color_sec .btn:hover .link_ic{background-image:url(images/common/btn_link_ic_black.png)}

.color_sec.blue{background:#1969B2}
.color_sec.navy{background:#193356}
.color_sec.green{background:#03A79A;}
.color_sec.orange{background:#E87523;}
.color_sec.ygreen{background:#06AB4D}

.color_sec.blue .btn:hover{color:#1969B2}
.color_sec.navy .btn:hover{color:#193356}
.color_sec.green .btn:hover{color:#03A79A;}
.color_sec.orange .btn:hover{color:#E87523;}
.color_sec.ygreen .btn:hover{color:#06AB4D}

.color_sec.blue .btn:hover .link_ic{background-image:url(images/common/btn_link_ic_blue.png)}
.color_sec.navy .btn:hover .link_ic{background-image:url(images/common/btn_link_ic_navy.png)}
.color_sec.green .btn:hover .link_ic{background-image:url(images/common/btn_link_ic_green.png)}
.color_sec.orange .btn:hover .link_ic{background-image:url(images/common/btn_link_ic_orange.png)}
.color_sec.ygreen .btn:hover .link_ic{background-image:url(images/common/btn_link_ic_ygreen.png)}

input,
select,
.s_text,
.btn{font-size:15px}

/* input check */
.check{position:relative;}
.check input{position:absolute;top:0;left:0;width:0;height:0}
.check input:focus + .ico + .txt{border:1px solid #999}
.check .ico,
.check .txt{display:inline-block;vertical-align:middle}
.check .ico{width:14px;height:14px;margin-right:5px;border:1px solid #ccc;background:#fff no-repeat 50% 50%}
.check .txt{max-width:calc(100% - 25px)}
.check input:checked + .ico{border-color:#1969B2;background-image:url(images/common/checkbox_chk.png)}

						

/* btn */
.btn + .btn{margin-left:6px;}
.btn{display:inline-block;}

/* btn 디폴트 */
.btn{display:inline-block;padding:6px 15px 7px;border:1px solid #1969B2;border-radius:3px;background:#1969B2;color:#fff;text-align:center;transition:all 0.3s}
.btn:hover{border-color:#193356;background:#193356;}
.btn .link_ic{padding-right:23px;background:url(images/common/btn_link_ic_white_13.png) no-repeat 99% 50%}
.btn .down_ic{padding-right:23px;background:url(images/common/btn_down_ic_black_13.png) no-repeat 99% 50%}
.btn .more_ic{padding-right:23px;background:url(images/common/more_ic.png) no-repeat 99% 50%}
.btn .list{padding-left:28px;background:url(images/common/btn_list_ic.png) no-repeat 0 50%;color:#333}
.btn.col02{border-color:#1C6BB3;background:#fff;font-weight:400;color:#1969b2}
.btn.col02 .link_ic{background-image:url(images/common/btn_link_ic_blue_13.png)}
.btn.col02:hover{border-color:#405673;color:#193356}
.btn.col02:hover .link_ic{background-image:url(images/common/btn_link_ic_navy_13.png)}
.btn.col03{border-color:#909090;background:#909090;color:#fff}
.btn.col03:hover{border-color:#333;background:#333}
.btn.col04{border-color:#909090;background:#fff;color:#333}
.btn.col04:hover{border-color:#333}
.btn.col04 .link_ic{background-image:url(images/common/board_link_ic.png);}
.btn.col05{border-color:#1C6BB3;background:transparent;font-weight:400;color:#1969b2}
.btn.col05 .link_ic{background-image:url(images/common/btn_link_ic_blue_13.png)}
.btn.col05:hover{border-color:#405673;color:#193356}
.btn.col05:hover .link_ic{background-image:url(images/common/btn_link_ic_navy_13.png)}

/* btn02 - 본문 하단 실행버튼 */
.btn.btn02{display:inline-block;min-width:156px;padding:18px 30px;line-height:1;font-size:18px;}

/* btn03 - 본문 내 텍스트 옆 작은버튼*/
.btn.btn03{display:inline-block;padding:1px 15px;}

/* btn04 - 레이어 팝업 내 버튼 */
.btn.btn04{display:inline-block;min-width:130px;padding:12px 10px;line-height:1;font-size:18px}

/* btn01 디폴트 */
.btn01{display:inline-block;padding:6px 15px 7px;border:1px solid #1969B2;border-radius:3px;background:#1969B2;color:#fff;text-align:center;transition:all 0.3s}
.btn01{border-color:#193356;background:#193356;}
.btn01 .link_ic{padding-right:23px;background:url(images/common/btn_link_ic_white_13.png) no-repeat 99% 50%}
.btn01 .down_ic{padding-right:23px;background:url(images/common/btn_down_ic_black_13.png) no-repeat 99% 50%}
.btn01 .list{padding-left:28px;background:url(images/common/btn_list_ic.png) no-repeat 0 50%;color:#333}
.btn01.col02{border-color:#1C6BB3;background:#fff;font-weight:400;color:#1969b2}
.btn01.col02 .link_ic{background-image:url(images/common/btn_link_ic_blue_13.png)}
.btn01.col02:hover{border-color:#405673;color:#193356}
.btn01.col02:hover .link_ic{background-image:url(images/common/btn_link_ic_navy_13.png)}
.btn01.col03{border-color:#909090;background:#909090;color:#fff}
.btn01.col03:hover{border-color:#333;background:#333}
.btn01.col04{border-color:#909090;background:#fff;color:#333}
.btn01.col04:hover{border-color:#333}
.btn01.col04 .link_ic{background-image:url(images/common/board_link_ic.png);}

/* btn02 - 본문 하단 실행버튼 */
.btn01.btn02{display:inline-block;min-width:156px;padding:18px 30px;line-height:1;font-size:18px;}

/* btn03 - 본문 내 텍스트 옆 작은버튼*/
.btn01.btn03{display:inline-block;padding:1px 15px;}

/* btn04 - 레이어 팝업 내 버튼 */
.btn01.btn04{display:inline-block;min-width:130px;padding:12px 10px;line-height:1;font-size:18px}



/* close_btn */
.close_btn{width:20px;height:20px;background:url(images/common/close_ic.png) no-repeat 50% 50%;background-size:100%}

/* more_btn */
.btn.more{position:absolute;top:0;right:0;width:40px;height:40px;border:1px solid #E6E6E6;border-radius:0;background:url(images/common/more_ic_gray.png) no-repeat 50% 50%}

/* download_ic */
a.download_ic{display:inline-block;padding-left:25px;background:url(images/common/board_filelist_ic.png) no-repeat 0 50%;}
a.download_ic:hover{text-decoration:underline;color:#1969b2}

/* blue_chk */
.blue_chk{display:inline-block;width:17px;height:12px;background:url(images/common/blue_chk_ic.png) no-repeat 50% 50%;}
.blue_chk.right{margin-left:5px}
.blue_chk.left{margin-right:5px}

/* tag */
.tag{display:inline-block;padding:6px 15px;border-radius:50px;color:#fff;line-height:1;}
.tag.sq{border-radius:3px}
.tag.sq2{border-radius:0}
.tag.green{background:#03A79A}
.tag.orange{background:#E87523}

/* text_btn_wrap */
.text_btn_wrap{overflow:hidden;}
.text_btn_wrap p{float:left;margin:0}
.text_btn_wrap > a,
.text_btn_wrap > .btn_wrap{float:right}
.cont_tit + .text_btn_wrap{margin-bottom:0}


/* gray_box */
.gray_box{padding:40px;border:1px solid #eee;background:#fff}
.gray_box .cont_subtit{margin-bottom:15px}
.gray_box .cont_subtit + .table_wrap{margin-top:0}
.gray_box .cont_subtit + .col_cont{margin:0}
.gray_box .cont_desc{margin-top:0}
.gray_box.type2{padding:30px 40px;border-color:#E6E6E6}
.gray_box .text_btn_wrap{display:flex;flex-wrap:wrap;align-items:center}
.gray_box .text_btn_wrap p{width:50%}
.gray_box .text_btn_wrap .btn_wrap{width:50%;text-align:right}

/* blue_box */
.box_desc{padding-left:30px;background:no-repeat 0 3px}
.box_desc.appli_ic{background-image:url(images/sub/desc_appli_ic.png)}
.box_desc.cal_ic{background-image:url(images/sub/desc_cal_ic.png)}
.box_desc.call_ic{background-image:url(images/sub/desc_call_ic.png)}
.box_desc.home_ic{background-image:url(images/sub/desc_home_ic.png)}
.box_desc.addr_ic{background-image:url(images/sub/desc_addr_ic.png)}
.color_desc.call_ic{background-image:url(images/sub/desc_call_white_ic.png)}
.color_desc.addr_ic{background-image:url(images/sub/desc_addr_white_ic.png)}
.color_desc.box_desc + .color_desc.box_desc{margin-top:0}
.box_desc + .box_desc{margin-top:3px}
.blue_box{padding:30px;border:1px solid #1969B2}
.blue_box .box_tit{margin-bottom:10px}
.blue_box .btn_wrap .btn + .btn{margin-left:0;margin-top:10px}
.blue_box .col_cont  > div{padding:0 30px}
.col_cont.three > .blue_box,
.col_cont.three > .blue_box + .blank{padding:30px 0}
.col_cont.three > .blue_box .btn_wrap{padding:10px 0;text-align:center}
.ul_inblock > li{display:inline-block}

/* dot */
.dot_list > li{position:relative;padding-left:12px}
.dot_list > li::before{content:'';display:block;position:absolute;top:12px;left:0;width:3px;height:3px;border-radius:50%;background:#333}
.dot_list > li + li{margin-top:5px}

/* .hypen_list */
.hypen_list > li{position:relative;padding-left:8px;}
.hypen_list > li::before{content:'-';display:block;position:absolute;top:0;left:0}

/* han_list */
.han_list > li{padding-left:26px;}
.han_list > li + li{margin-top:8px}
.han_list > li strong,
.han_list > li span{position:relative;}
.han_list > li strong::before{content:'';display:block;position:absolute;top:-1px;left:-26px;font-weight:600;color:#333}
.han_list > li span::before{content:'';display:block;position:absolute;top:-1px;left:-26px;color:#333}
.han_list > li:nth-child(1) strong::before{content:'가.'}
.han_list > li:nth-child(2) strong::before{content:'나.'}
.han_list > li:nth-child(3) strong::before{content:'다.'}
.han_list > li:nth-child(4) strong::before{content:'라.'}
.han_list > li:nth-child(5) strong::before{content:'마.'}
.han_list > li:nth-child(6) strong::before{content:'바.'}
.han_list > li:nth-child(7) strong::before{content:'사.'}
.han_list > li:nth-child(1) span::before{content:'가.'}
.han_list > li:nth-child(2) span::before{content:'나.'}
.han_list > li:nth-child(3) span::before{content:'다.'}
.han_list > li:nth-child(4) span::before{content:'라.'}
.han_list > li:nth-child(5) span::before{content:'마.'}
.han_list > li:nth-child(6) span::before{content:'바.'}
.han_list > li:nth-child(7) span::before{content:'사.'}
.han_list .warn_desc{margin-top:0}
.han_list strong + .btn{margin-left:15px}
.han_list .btn > span::before{display:none}

/* han_sub_list*/
.han_sub_list > li{padding-left:24px;}
.han_sub_list > li{position:relative;}
.han_sub_list > li::before{content:'';display:block;position:absolute;top:0;left:0;}
.han_sub_list > li:nth-child(1)::before{content:'가)';}
.han_sub_list > li:nth-child(2)::before{content:'나)';}
.han_sub_list > li:nth-child(3)::before{content:'다)';}
.han_sub_list > li:nth-child(4)::before{content:'라)';}

/* num_list*/
.num_list > li{padding-left:20px;}
.num_list > li{position:relative;}
.num_list > li::before{content:'';display:block;position:absolute;top:-1px;left:0;font-family:'Lato', 'Noto sans'}
.num_list > li:nth-child(1)::before{content:'1)';}
.num_list > li:nth-child(2)::before{content:'2)';}
.num_list > li:nth-child(3)::before{content:'3)';}
.num_list > li:nth-child(4)::before{content:'4)';}
.num_list > li:nth-child(5)::before{content:'5)';}
.num_list > li:nth-child(6)::before{content:'6)';}
.num_list > li:nth-child(7)::before{content:'7)';}

.num_list.round > li::before{top:0;font-family:'Noto sans'}
.num_list.round > li:nth-child(1)::before{content:'①';}
.num_list.round > li:nth-child(2)::before{content:'②';}
.num_list.round > li:nth-child(3)::before{content:'③';}
.num_list.round > li:nth-child(4)::before{content:'④';}
.num_list.round > li:nth-child(5)::before{content:'⑤';}
.num_list.round > li:nth-child(6)::before{content:'⑥';}
.num_list.round > li:nth-child(7)::before{content:'⑦';}
.num_list.round > li:nth-child(8)::before{content:'⑧';}
.num_list.round > li:nth-child(9)::before{content:'⑨';}

/* subj_list */
.subj_list li{overflow:hidden;padding:3px 0}
.subj_list span{float:left;display:block}
.subj_list .subj{width:65px;margin-right:5px}
.subj_list .subj + span{width:calc(100% - 70px)}

.dot_list .warn_desc,
.han_list .warn_desc,
.han_sub_list .warn_desc,
.num_list .warn_desc{margin-top:0}

/* tab_list */
.tab_list{margin-bottom:40px}
.tab_list ul{display:flex;align-items:center;justify-content:center}
.tab_list ul li{flex:1;height:60px;border:1px solid #E6E6E6;border-bottom:1px solid #193356;text-align:center}
.tab_list ul li + li{border-left:0}
.tab_list ul li a{display:block;height:100%;background:#F8F8F8;font-size:18px;color:#333}
.tab_list ul li a span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}
.tab_list ul li.is-active{border-color:#193356}
.tab_list ul li.is-active a{background:#193356;color:#fff}

/* tab_list - board_tab */
.tab_list.board_tab{margin-bottom:0}
.tab_list.board_tab ul li{height:55px;border-color:#E6E6E6}
.tab_list.board_tab ul li a{background:#F3FAFE;font-size:15px;color:#444}
.tab_list.board_tab ul li.is-active{border:1px solid #1969B2}
.tab_list.board_tab ul li.is-active a{background:#fff;font-weight:600;color:#1969b2}

/* tab_list - board_tab radio_type */
.tab_list.radio_type{margin-bottom:0}
.tab_list.radio_type li{border:0}
.tab_list.radio_type label{height:100%}
.tab_list.radio_type input[type="radio"]{display:none;}
.tab_list.radio_type .txt{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid #E6E6E6;border-bottom:1px solid #193356}
.tab_list.radio_type .ico{display:none}
.tab_list.radio_type li + li .txt{border-left:0}
.tab_list.radio_type input[type="radio"]:checked + .ico + .txt{border-color:#193356;background:#193356;color:#fff}


/* tab_list - text_tab */
.tab_list.text_tab{}
.tab_list.text_tab li{flex:inherit;height:auto;padding:0 14px;border:none}
.tab_list.text_tab a{padding:0;background:none;font-size:20px;font-weight:600;color:#909090}
.tab_list.text_tab a::after{content:'';display:block;position:relative;left:50%;overflow:hidden;width:0;height:2px;background:#1262ab;transform:translateX(-50%);transition:width 0.3s}
.tab_list.text_tab a span{top:0;transform:translateY(0%);}
.tab_list.text_tab li.is-active{border:none}
.tab_list.text_tab li.is-active a{background:none;color:#1262ab}
.tab_list.text_tab li.is-active a::after{width:100%}

/* tab_cont_wrap */
.tab_cont_wrap .tab_cont{display:none}
.tab_cont_wrap .tab_cont.is-active{display:block}

/* tab_visual */
.tab_visual{overflow:hidden;width:100%;height:386px;background:no-repeat 50% 50%;background-size:cover}
.tab_visual .text_wrap{position:relative;top:50%;float:right;width:50%;padding:0 90px 0 80px;transform:translateY(-50%)}
.tab_visual .text_wrap p{color:#fff;word-break:keep-all}
.tab_visual .tab_visual_tit{padding-bottom:18px;font-size:28px;line-height:1.4}
.tab_visual .tab_visual_desc,
.tab_visual + .tab_visual_desc{font-weight:400;font-size:16px}
.tab_visual + .tab_visual_desc{padding:30px 60px;color:#fff;background:#595349}

.tab_visual.ci_6{background-image:url(images/sub/ci_6_tab_visual.jpg)}
.tab_visual.ci_7{background-image:url(images/sub/ci_7_tab_visual.jpg)}
.tab_visual.ci_8{background-image:url(images/sub/ci_8_tab_visual.jpg)}
.tab_visual.ci_9{background-image:url(images/sub/ci_9_tab_visual.jpg)}
.tab_visual.un_9{background-image:url(images/sub/un_9_tab_visual.jpg)}

/* anchor_list */
.anchor_list{margin-bottom:40px}
.anchor_list ul{display:flex;flex-wrap:wrap;border-left:1px solid #E6E6E6}
.anchor_list ul li{width:16.66%;min-height:55px;margin-top:-1px;border:1px solid #E6E6E6;border-left:0;text-align:center}
.anchor_list ul li a{display:flex;align-items:center;justify-content:center;height:100%;padding:12px 10px;background:#F3FAFE;color:#333;line-height:1.4}
.anchor_list ul li a:hover,
.anchor_list ul li.is-active a{background:#fff;font-weight:500;color:#1969b2}

.anchor_list ul.w8 li{width:12.5%}


/* table */
.table_wrap{margin-top:15px;border-top:2px solid #193356;}
.table_wrap table{position:relative;width:100%;table-layout:fixed}
.table_wrap table::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#d3d3d3}
.table_wrap th,
.table_wrap td{padding:12px 20px;border-bottom:1px solid #E6E6E6;border-right:1px solid #e6e6e6;text-align:center;word-break:break-all}
.table_wrap th + th,
.table_wrap th + td,
.table_wrap td + td{border-left:1px solid #E6E6E6;}
.table_wrap th.last,
.table_wrap td.last{border-right:0;}
.table_wrap th,
.table_wrap thead td{font-weight:500;color:#333}
.table_wrap thead th,
.table_wrap thead td{border-color:#D3D3D3}
.table_wrap th.sub_th{font-weight:400;color:#444}
.table_wrap thead th,
.table_wrap tbody th.thead_th{background:#EEF2F4}
.table_wrap thead td,
.table_wrap tbody th{background:#F8F8F8}
.table_wrap th span:lang(en){font-weight:600}
.table_wrap + .table_wrap{margin-top:20px}
.table_wrap + .btn_wrap{margin-top:40px}
.col_cont > .NO_RESULT,
.col_cont > .no_result,
.col_cont.three > .NO_RESULT,
.col_cont.three > .no_result,
.no_result,
.NO_RESULT{width:100%;padding:145px 0 60px;background:no-repeat url(images/sub/cal_no_result_ic.png) 50% 60px;font-size:18px;text-align:center}
.dot_list > li.no_result::before{display:none}
.table_wrap + .cont_desc:last-child{margin-bottom:0}

.table_top{display:flex;align-items:center}
.table_top .cont_tit{flex:1;margin-bottom:0}
.table_top .cont_subtit{flex:1;margin:0}
.table_top .cont_subtit + p,
.table_top .warn_desc{flex:2;text-align:right}
.table_top .cont_tit .btn{position:relative;top:-3px;margin-left:10px;font-weight:400;vertical-align:middle}
.table_top + .col_cont{margin-top:20px}

.cont_tit + .table_wrap{margin-top:-15px}
.cont_subtit + .table_wrap{margin-top:-15px}


/* guide_wrap */
.col_list + .guide_wrap{margin-top:25px}
.guide_wrap{padding:30px;border:1px solid #eee;background:#F8F8F8}
.guide_wrap li{padding:5px 0 5px 40px;background:url(images/common/guide_text_ic.png) no-repeat 0 2px}
.guide_wrap li .btn{margin-left:10px}

/* info_guide_wrap */
.info_guide_wrap{padding:40px;border:1px solid #E6E6E6;background:#fff}
.info_guide_wrap .box_tit{padding:5px 0 5px 75px;margin-bottom:15px;background:url(images/sub/info_guide_tit_ic.png) no-repeat 0 50%}
.info_guide_wrap > ul{padding-top:20px;border-top:1px solid #eee}
.info_guide_wrap .warn_desc{margin-top:0}
.info_guide_wrap .btn{margin-left:10px}
.col_cont + .info_guide_wrap{margin-top:20px}
form + .info_guide_wrap{margin-top:55px}
.board_view + .info_guide_wrap{margin-top:55px}


/* step_list */
.table_top + .step_list{margin-top:15px}
.step_list{padding:60px 20px;background:no-repeat 50% 50%;background-size:cover}
.step_list ul{display:flex;max-width:940px;margin:0 auto}
.step_list ul + ul{margin-top:60px}
.step_list li{position:relative;flex:1;height:164px;text-align:center}
.step_list li::after{content:'';display:block;position:absolute;top:50%;right:-18px;width:37px;height:26px;margin-top:-13px;background:url(images/sub/step_list_arrow.png) no-repeat 50% 50%;}
.step_list li:last-child::after{display:none}
.step_list ul.right_align{flex-direction:row-reverse}
.step_list ul.left_align li:last-child::after{display:block;width:37px;height:239px;background-image:url(images/sub/step_list_left_align_last.png)}
.step_list ul.right_align li::after{left:-18px;right:auto;transform:rotate(180deg)}
.step_list p{color:#fff}
.step_list .step_inner{width:164px;height:164px;margin:0 auto;border:2px solid #fff;border-radius:50%}
.step_list .step_inner + p{margin-top:6px}
.step_list .step_inner .number{display:block;height:70px;padding-top:30px;font-weight:600;font-size:20px;color:#fff}
.step_list .step_inner p{display:flex;align-items:center;justify-content:center;width:100%;height:65px}


/* 아코디언 */
.accd_head{position:relative}
.accd_head::after{content:'';display:block;position:absolute;top:50%;right:0;width:20px;height:10px;margin-top:-5px;background:url(images/common/accd_arrow.png) no-repeat 50% 50%;transition:0.3s}
.accd_cont{display:none}
.accd_wrap.is-active .accd_head::after{transform:rotate(180deg)}

/* board common */
.board_etc span{display:inline-block;font-weight:400;color:#909090;vertical-align:middle}
.board_etc span + span::before{content:'';display:inline-block;width:1px;height:14px;margin:0 15px;background:#E6E6E6;vertical-align:middle}
.board_etc .date,
.board_etc em{font-family:'Lato', 'Noto Sans'}

.board_thumb{display:flex;align-items:center;position:relative;overflow:hidden}
.board_thumb img{width:100%;transition:transform 0.5s}
a:hover .board_thumb img{transform:scale(1.1)}
a.video .board_thumb::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url(images/common/board_play_ic.png) no-repeat 50% 50%;opacity:0;transition:opacity 0.5s}
a.video:hover .board_thumb::after{opacity:1}

/* thumb img */
.thumb_wrap img,
.board_thumb img{width:100%;height:100%}


/* board */
.tab_list + .board_search{margin-top:60px}
.no_tab + .board_search{margin-top:0}
.board_search{overflow:hidden;margin-bottom:40px}
.board_search .board_cnt{float:left;padding-top:15px}
.board_cnt strong{font-family:'Lato', 'Noto Sans';color:#1969b2}
.search_box{display:flex;align-items:center;float:right;overflow:hidden}
.search_box .select,
.search_box .input_box,
.search_box .btn.feed{float:left}
.search_box .select + .input_box,
.search_box div + .input_box,
.search_box .input_box + .btn{margin-left:10px}
.search_box .input_box{position:relative;min-width:400px;}
.search_box .input_box input{width:100%;padding-right:50px}
.search_box .input_box .search_btn{display:block;position:absolute;right:6px;top:0;width:40px;height:45px;background:url(images/common/board_input_search_ic.png) no-repeat 50% 50%}
.search_box .btn{}
.search_box .btn.feed{width:45px;height:45px;border-color:#909090;border-radius:3px;background:url(images/common/board_feed_ic.png) #909090 no-repeat 50% 50%;}

/* page_list */
.page_list{margin:60px 0;font-size:0;text-align:center}
.page_list li{display:inline-block;vertical-align:middle}
.page_list li a{display:block;width:40px;height:40px;font-size:15px;text-align:center;line-height:40px;font-family:'Lato', 'Noto Sans';color:#909090}
.page_list li.on a,
.page_list li a:hover{font-weight:600;color:#1969b2}
.page_list li.first_btn a,
.page_list li.prev_btn a,
.page_list li.next_btn a,
.page_list li.last_btn a{border:1px solid #E6E6E6;background:no-repeat 50% 50% #fff;font-size:0}
.page_list li.first_btn a:hover,
.page_list li.prev_btn a:hover,
.page_list li.next_btn a:hover,
.page_list li.last_btn a:hover{border-color:#1969B2}
.page_list li.prev_btn a,
.page_list li.last_btn a{margin-left:5px}
.page_list li.prev_btn{margin-right:20px}
.page_list li.next_btn{margin-left:20px}
.page_list li.first_btn a{background-image:url(images/common/paging_first_ic.png)}
.page_list li.prev_btn a{background-image:url(images/common/paging_prev_ic.png)}
.page_list li.next_btn a{background-image:url(images/common/paging_next_ic.png)}
.page_list li.last_btn a{background-image:url(images/common/paging_last_ic.png)}
.page_list li.first_btn a:hover{background-image:url(images/common/paging_first_ic_over.png)}
.page_list li.prev_btn a:hover{background-image:url(images/common/paging_prev_ic_over.png)}
.page_list li.next_btn a:hover{background-image:url(images/common/paging_next_ic_over.png)}
.page_list li.last_btn a:hover{background-image:url(images/common/paging_last_ic_over.png)}
.tab_bottom{display:none}

/* board list */
.board_list{border-top:2px solid #193356}
.board_list li{position:relative;border-bottom:1px solid #EEE}
.board_list li a{display:block;overflow:hidden;width:100%;height:100%;padding:40px 30px;}
.board_list li a:focus-visible{border:1px solid #000}
.board_list .board_thumb{float:left;width:217px;height:118px;margin-right:30px}
.board_list .board_txt{float:left;width:100%;}
.board_list .board_thumb + .board_txt{max-width:calc(100% - 247px);}
.board_list li .title{display:inline-block;overflow:hidden;margin-bottom:14px;font-weight:600;font-size:24px;color:#333;vertical-align:middle}
.board_list li .title,
.board_list li .title::after{transition:0.3s}
.board_list li .title::after{content:'';display:block;position:absolute;right:30px;bottom:48px;width:50px;height:12px;background:url(images/common/board_over_arrow.png) no-repeat 50% 50%;opacity:0}
.board_list a:hover .title{color:#1969b2;text-decoration:underline}
.board_list a:hover .title::after{opacity:1}
.board_list li.notice{background:#FAF9F7}
.board_list li.notice a::before{content:'공지 _';display:inline-block;padding-right:10px;color:#1969b2;font-weight:600;font-size:24px;vertical-align:middle}
.board_list li.notice .title{max-width:calc(100% - 92px);margin-bottom:0}
.board_list li.notice .title::after{bottom:auto;top:50%;margin-top:-6px}
.board_list .ctg_name{display:block;margin-bottom:12px;color:#333}
.board_list .board_atc{position:absolute;top:40px;right:30px}
.board_list .board_atc span{display:inline-block;width:25px;height:24px;background:no-repeat 50% 50%;vertical-align:top}
.board_list .board_atc span + span{margin-left:14px}
.board_list .board_atc .video_ic{background-image:url(images/common/board_video_ic.png)}
.board_list .board_atc .file_ic{background-image:url(images/common/board_file_ic.png)}


/* board_list - big_image */
.board_list.big_image{position:relative;left:50%;width:100vw;border-top:1px solid #eee;background:#fff;transform:translateX(-50%)}
.board_list.big_image .inner{overflow:hidden;}
.board_list.big_image .board_thumb{width:410px;height:222px;margin-right:60px}
.board_list.big_image .board_thumb + .board_txt{max-width:calc(100% - 470px);}
.board_list.big_image .board_txt{position:relative;height:222px;}
.board_list.big_image .board_desc{max-height:54px}
.board_list.big_image .board_etc{position:absolute;bottom:0;margin-top:60px}
.board_list.big_image li a{position:relative}
.board_list.big_image li .title{max-height:72px;-webkit-line-clamp:2;white-space:normal;line-height:1.6}
.board_list.big_image li .title::after{right:0;bottom:0}
.board_list.big_image li.notice .title{-webkit-line-clamp:1;white-space:nowrap;height:auto}
.board_list.big_image li.list_bg{background:#FAF9F7}
.board_list.big_image li.list_bg .board_thumb{float:right}
.board_list.big_image li.list_bg .board_txt{float:left;padding-left:0;padding-right:60px}
.board_list.big_image li.list_bg .title::after{right:60px;}


/* board_view */
.board_view{border-top:2px solid #193356;}
.board_view .view_top > div{position:relative;padding:17px 80px;padding-right:180px;border-bottom:1px solid #eee}
.board_view .view_top .title_wrap{padding:35px 80px;background:#F8F8F8}
.board_view .ctg_name{display:block;margin-bottom:12px;color:#333}
.board_view .view_tit{font-weight:600;font-size:28px;color:#333}
.board_view .view_tit + .view_subtit{margin-top:20px}
.board_view .view_subtit{font-size:18px;color:#666}
.board_view .board_atc{overflow:hidden}
.board_view .board_atc strong{display:block;float:left;width:135px;padding:2px 0 2px 32px;color:#333;background:no-repeat 0 50%}
.board_view .board_atc ul{float:left;width:calc(100% - 135px);padding:2px 0}
.board_view .board_atc.file strong{background-image:url(images/common/board_file_ic.png)}
.board_view .board_atc.video strong{background-image:url(images/common/board_video_ic.png)}
.board_view .board_atc.video .btn{margin-left:10px}
.board_view .board_atc.file a{display:inline-block;padding-left:25px;background:url(images/common/board_filelist_ic.png) no-repeat 0 50%;}
.board_view .board_atc.file a:hover{text-decoration:underline;color:#1969b2}
.board_view .view_cont{position:relative;padding:80px 80px 60px;border-bottom:1px solid #eee}
.board_view .board_func{position:absolute;top:20px;right:80px}
.board_view .board_func li{display:inline-block}
.board_view .board_func a{display:block;}
.board_view .board_func .func_btn > a{width:26px;height:26px;background:no-repeat 50% 50%}
.board_view .board_func .func_btn + .func_btn{margin-left:18px}
.board_view .board_func .print > a{background-image:url(images/common/board_func_print_ic.png)}
.board_view .board_func .share > a{background-image:url(images/common/board_func_share_ic.png)}
.board_view .board_func .print:hover > a{background-image:url(images/common/board_func_print_ic_active.png)}
.board_view .board_func .share:hover > a,
.board_view .board_func .share.is-active > a{background-image:url(images/common/board_func_share_ic_active.png)}
.board_view .board_func .share{position:relative;}
.board_view .view_inner{margin-bottom:60px}
.board_view .view_inner img{max-width:100%;height:auto !important}
.board_view .view_inner,
.board_view .view_inner *{font-family:'Noto sans', sans-serif !important;line-height:1.6 !important;}
.board_view .view_inner i,
.board_view .view_inner em,
.board_view .view_inner address{font-style:italic}
.board_view .orig_box{padding:30px;background:#F8F8F8}
.board_view .orig_box li + li{padding-top:25px}
.board_view .tag_list{margin-top:40px}
.board_view .tag_list li{display:inline-block;margin-right:20px;vertical-align:top}
.board_view .tag_list a{display:inline-block;padding:2px;font-size:18px;color:#333}
.board_view .tag_list a:hover{background:#A1DAF8}
.board_view .ass_list{margin-top:60px;border-top:1px solid #888;border-bottom:1px solid #888}
.board_view .ass_tit{display:block;padding:14px 20px;font-weight:600;font-size:20px;color:#333}
.board_view .ass_tit::after{right:20px}
.board_view .ass_list ul{overflow:hidden;}
.board_view .ass_list li{float:left;width:50%;padding:16px 20px;border-top:1px solid #eee}
.board_view .ass_list li:nth-child(2n){border-left:1px solid #eee}
.board_view .ass_list a{color:#333}
.board_view .accd_cont a::before{content:'';display:inline-block;width:3px;height:3px;margin-right:10px;border-radius:50%;background:#333;vertical-align:middle}
.board_view .accd_cont a:hover{text-decoration:underline;color:#1969b2}
.board_view .banner{margin-top:60px;text-align:center}
.board_view .banner img{max-width:100%}
.board_view .sns_wrap{display:none}
/* share_box */
.board_view .board_func .share_box{display:none;position:absolute;top:55px;right:-30px;z-index:10;width:350px;padding:20px 25px 40px;border:1px solid #1969B2;background:#fff}
.board_view .board_func .share_box::before{content:'';display:block;position:absolute;top:-19px;right:30px;width:22px;height:19px;background:url(images/common/board_share_box_obj.png) no-repeat 50% 50%}
.board_view .share_box .sns_list{margin-top:20px;padding:25px 0;border-top:1px solid #eee;text-align:center}
.board_view .share_box .sns_list li{display:inline-block;padding:0 4px;vertical-align:middle}
.board_view .share_box .sns_list a{width:48px;height:48px;background:no-repeat 50% 50%}
.board_view .share_box .sns_list a:hover{opacity:0.8}
.board_view .share_box .sns_list a.kakao{background-image:url(images/common/board_sns_kakao.png)}
.board_view .share_box .sns_list a.facebook{background-image:url(images/common/board_sns_facebook.png)}
.board_view .share_box .sns_list a.twitter{background-image:url(images/common/board_sns_twitter.png)}
.board_view .share_box .sns_list a.google{background-image:url(images/common/board_sns_google.png)}
.board_view .share_box .sns_list a.link{background-image:url(images/common/board_sns_link.png)}
.board_view .share_box .source_copy .input_box{overflow:hidden;margin-top:20px}
.board_view .share_box .source_copy input{float:left;width:calc(100% - 98px);padding:0 10px}
.board_view .share_box .source_copy .btn{float:right;width:98px;height:45px;border-radius:0;padding:0;line-height:45px;text-align:center}
.board_view .share_box .close_btn{position:absolute;top:24px;right:25px;background-size:19px}
.board_view .board_func .share.is-active .share_box{display:block}

/* view_bottom */
.view_bottom{margin-top:40px}
.view_bottom ul{overflow:hidden}
.view_bottom .btn_wrap{margin-top:-60px;text-align:center}
.view_bottom li{width:calc(50% - 200px)}
.view_bottom li a{display:block;padding-top:38px;background:no-repeat 0 0;color:#333}
.view_bottom li a:hover{text-decoration:underline;color:#1969b2}
.view_bottom li.disabled a,
.view_bottom li.disabled a:hover{opacity:0.5;color:#333;cursor:default;text-decoration:none}
.view_bottom li.prev{float:left;}
.view_bottom li.next{float:right;text-align:right}
.view_bottom li.prev a{background-image:url(images/common/board_bottom_prev_arrow.png)}
.view_bottom li.next a{background-position-x:100%;background-image:url(images/common/board_bottom_next_arrow.png)}
.view_bottom + .btn_wrap{text-align:center}

/* board_view popup */
#board_view_pop {max-width:1200px}
#board_view_pop .close-x{top:35px;right:26px}
#board_view_pop .js-closeLay{margin:0}
#board_view_pop .lay-inner{margin-top:30px;margin-bottom:20px}
#board_view_pop .board_view{border-top:0}
#board_view_pop .view_top{position:relative;height:510px;padding:0 60px}
#board_view_pop .view_bottom{margin:0;}
#board_view_pop .view_bottom li{float:none;position:absolute;top:50%;width:38px;height:38px;margin-top:-19px}
#board_view_pop .view_bottom li.prev{left:0}
#board_view_pop .view_bottom li.next{right:0}
#board_view_pop .view_bottom li a{width:100%;height:100%;padding:0}
#board_view_pop .view_top > div{padding:0;border:0;}
#board_view_pop .view_top .board_img_slide{float:left;width:600px;}
#board_view_pop .view_top .pop_tit_wrap{position:relative;float:right;width:calc(100% - 600px);height:100%;padding-left:40px}
#board_view_pop .board_func{position:static;padding:18px 0 15px;margin-top:20px;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:right}
#board_view_pop .board_func .share_box::before{transform:translateY(0.5px)}
#board_view_pop .view_top .title_wrap{padding:0;background:none}
#board_view_pop .view_top .board_etc{position:absolute;bottom:0;left:40px;width:100%;font-size:0}
#board_view_pop .view_top .board_etc span{width:50%;padding:5px 0;font-size:15px;vertical-align:top}
#board_view_pop .view_top .board_etc span.full{width:100%}
#board_view_pop .view_top .board_etc span em{display:inline-block;width:56px;margin-right:15px;vertical-align:top}
#board_view_pop .view_top .board_etc span .date,
#board_view_pop .view_top .board_etc span .num{width:auto;margin:0}
#board_view_pop .view_top .board_etc span + span::before{display:none}
#board_view_pop .swiper-container .swiper-slide img{max-width:100%}
#board_view_pop .gallery-thumbs{margin-top:10px}
#board_view_pop .gallery-thumbs .swiper-slide{border:1px solid #E6E6E6;cursor:pointer}
#board_view_pop .gallery-thumbs .swiper-slide::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}
#board_view_pop .gallery-thumbs .swiper-slide-thumb-active::after{display:none}
#board_view_pop .view_cont{margin-top:60px;padding:0 60px;border-bottom:0}
#board_view_pop .board_atc.file{margin-top:50px;padding:15px;border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1}
#board_view_pop .board_atc.file ul li{width:100%;padding:5px 0}

/* board_slide */
.board_slide{position:relative;left:50%;width:100vw;padding:60px 0;border-top:1px solid #eee;background:#fff;transform:translateX(-50%)}
.board_slide .inner{padding:0 30px}
.board_slide:nth-child(2n){background:#F8F8F8}
.board_slide .swiper-container{overflow:visible;z-index:10;margin-top:30px;padding:0 16px}
.board_slide .swiper-slide{position:relative;opacity:0.4;transition:opacity 0.3s}
.board_slide .swiper-slide::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.board_slide .swiper-slide a{display:block;position:relative;width:100%;height:100%;border:1px solid #eee;}
.board_slide .swiper-slide a::before{content:'';display:block;position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:4px solid #1969b2;opacity:0;transition:all 0.3s}
.board_slide .swiper-slide a:hover::before{opacity:1}
.board_slide .swiper-slide a:hover .title{color:#1969b2;text-decoration:underline}
.board_slide .swiper-slide-active,
.board_slide .swiper-slide-active + .swiper-slide,
.board_slide .swiper-slide-active + .swiper-slide + .swiper-slide,
.board_slide .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {opacity:1}
.board_slide .swiper-slide-active::after,
.board_slide .swiper-slide-active + .swiper-slide::after,
.board_slide .swiper-slide-active + .swiper-slide + .swiper-slide::after,
.board_slide .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide::after{display:none}
.board_slide .board_thumb{height:156px}
.board_slide .swiper-slide .text_wrap{padding:35px 30px;background:#fff}
.board_slide .swiper-slide .text_wrap .title{height:80px;margin-bottom:30px;font-weight:600;line-height:1.6;font-size:18px;color:#333}
.board_slide .swiper-button-prev,
.board_slide .swiper-button-next{width:70px;height:70px;border-radius:50%;background-color:rgba(255,255,255,0.7)}
.board_slide .swiper-button-prev{left:-70px}
.board_slide .swiper-button-next{right:-70px}

/* board_image */
.board_image > ul{display:flex;flex-wrap:wrap}
.board_image li{width:25%;padding:0 12px;margin-bottom:24px}
.board_image li > a{display:block;position:relative;width:100%;height:100%;border:1px solid #eee;}
.board_image li > a::before{content:'';display:block;position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:4px solid #1969b2;opacity:0;transition:all 0.3s}
.board_image li > a:hover::before{opacity:1}
.board_image li > a:hover .title{color:#1969b2;text-decoration:underline}
.board_image .text_wrap{padding:35px 30px;}
.board_image .notice .text_wrap{background:#FAF9F7}
.board_image .ctg_name{font-weight:600;color:#333}
.board_image .title{height:54px;margin-top:20px;font-weight:600;font-size:18px;line-height:1.6;color:#333}
.board_image .board_desc{height:80px;margin-top:15px;}
.board_image .board_etc{margin-top:30px}
.board_image .notice .title::before{content:'공지 _';display:inline-block;padding-right:10px;color:#1969b2;font-weight:600;font-size:18px;vertical-align:top}
.board_image .notice .board_etc span:last-child::before{display:none}

/* board_image - book*/
.board_image.book ul{display:flex;flex-wrap:wrap}
.board_image.book li{width:calc(25% - 18px);margin-right:24px;padding:0}
.board_image.book li:nth-child(4n){margin-right:0}
.board_image.book .board_thumb{height:210px;background:#F8F8F8;justify-content:center}
.board_image.book .board_thumb img{max-width:100%;width:auto;}
.board_image.book .title{margin-top:0}
.board_image.book .board_etc{margin-top:20px}
.board_image.book .board_etc li{width:100%;margin:0;padding:0;color:#909090}
.board_image.book .board_etc .etc_tit{width:46px;margin-right:5px;}
.board_image.book .board_etc .etc_tit + span{max-width:calc(100% - 65px);vertical-align:top}
.board_image.book .board_etc span + span::before{display:none}

/* board_image - unik */
.board_image.unik ul{display:flex;flex-wrap:wrap}
.board_image.unik li{width:calc(25% - 18px);margin-right:24px;padding:0}
.board_image.unik li:nth-child(4n){margin-right:0}
.board_image.unik .board_thumb{height:300px;background:#fff}
.board_image.unik .text_wrap{padding-top:15px}
.board_image.unik .vol{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #eee;font-weight:600;text-align:right}
.board_image.unik .title{height:84px;margin-top:10px}


/* board_view - book */
.board_view.book .view_tit{font-size:24px}
.board_view.book .book_info{margin-bottom:55px;padding:30px;background:#F8F8F8}
.board_view.book .book_info .col_cont{align-items:center;}
.board_view.book .book_info .book_img{padding-right:60px;text-align:right}
.board_view.book .book_info .book_txt{padding-left:0}
.board_view.book .book_info .book_tit{margin-bottom:25px;font-weight:600;font-size:20px;color:#333}

/* board_img_slide */
.board_img_slide{position:relative;max-width:800px;width:100%;margin:0 auto 60px}
.board_img_slide .swiper-slide{height:580px;border:1px solid #e6e6e6;background:#fff}
.board_img_slide .swiper-slide > a{overflow:hidden;position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.board_img_slide .swiper-slide .board_thumb{width:100%}
.board_img_slide .swiper-slide > a::after{content:'크게보기';display:flex;width:100%;height:100%;padding-top:35px;align-items:center;justify-content:center;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6) url(images/sub/img_pop_view_ic.png) no-repeat 50% 50%;background-position-y:calc(50% - 20px);text-align:center;color:#fff;opacity:0;transition:opacity 0.3s}
.board_img_slide .swiper-slide > a:hover:after{opacity:1}
.board_img_slide .swiper-slide img{width:100%}
.board_img_slide .gallery-thumbs{margin:30px 40px 0;}
.board_img_slide .gallery-thumbs .swiper-slide{display:flex;height:65px;cursor:pointer;align-items:center}
.board_img_slide .gallery-thumbs .swiper-slide:hover{opacity:0.7}
.board_img_slide .swiper-button-prev,
.board_img_slide .swiper-button-next{top:auto;bottom:0}
.board_img_slide .swiper-button-prev{left:0}
.board_img_slide .swiper-button-next{right:0}
.imgViewPop .cont_box img{width:100%}

/* pdf_board */
.pdf_board{position:relative;left:50%;width:100vw;padding-bottom:60px;background:#fff;transform:translateX(-50%)}
.pdf_board .cont_subtit{margin-bottom:0}
.pdf_board + .pdf_board{padding-top:60px}
.pdf_board:nth-child(2n){background:#F8F8F8;}
.pdf_board + .pdf_board{border-top:1px solid #eee;}
.pdf_board .board_inner{display:flex;flex-wrap:wrap}
.pdf_board .board_inner > div{position:relative;width:calc(25% - 18.75px);margin-right:25px;margin-top:25px;padding:30px 30px 80px;border:1px solid #eee;background:#fff}
.pdf_board .board_inner > div:nth-child(4n){margin-right:0}
.pdf_board .col_tit{margin:0}
.pdf_board .cont_subtit + .col_tit{margin-top:10px}
.pdf_board .tag{margin-bottom:10px}
.pdf_board .pdf_title{font-weight:500;font-size:20px;color:#333}
.pdf_board .date{color:#909090}
.pdf_board .btn_wrap{position:absolute;bottom:0;left:0;width:100%;padding:30px;text-align:right}

/* board video Pop */
.videoViewPop .video_wrap iframe,
.videoViewPop .video_wrap video{width:100%;height:486px}
.videoViewPop .desc_wrap{overflow:auto;height:200px;margin-top:20px;padding:35px 40px;border:1px solid #eee;background:#F8F8F8;color:#666;font-size:15px}


/* img_wrap */
.img_wrap{padding:20px 0}

/* qus_box */
ul + .qus_box,
div + .qus_box{margin-top:20px}
.qus_box{display:flex;align-items:center;padding:22px 30px;border:1px solid #EEE;background:#F8F8F8}
.qus_box + .qus_box{margin-top:0;border-left:0;padding:30px}
.qus_box .qus_tit{padding:20px 25px 20px 60px;font-weight:600;background:url(images/sub/qus_tit_ic.png) no-repeat 0 50%}
.qus_box .qus_tit.bank{background-image:url(images/sub/qus_tit_bank_ic.png)}
.qus_box .qus_tit.report{background-image:url(images/sub/qus_tit_report_ic.png)}
.qus_box .qus_tit + div,
.qus_box div + div{padding-left:25px;border-left:1px solid #E6E6E6}
.qus_box div{flex:1}
.qus_box div + div{margin-left:25px}
.qus_box strong{display:block;padding:5px 0}
.qus_box span + span::before{content:'';display:inline-block;width:1px;height:14px;margin:0 14px;background:#E6E6E6;vertical-align:middle}
.qus_box p + .btn{margin-top:5px}
.qus_box .btn{margin:5px;font-weight:400;}
.qus_box em + .btn{margin-left:10px}

/* link_logo */
.link_logo ul{display:flex}
.link_logo li{flex:1;padding:5px 0;}
.link_logo li + li{margin-left:10px;}
.link_logo li a{display:block;border:1px solid #E6E6E6}

/* block_list */
.block_list ul{display:flex;flex-wrap:wrap}
.block_list li{width:calc(25% - 7.5px);height:58px;padding:10px;margin-right:10px;margin-bottom:10px;border:1px solid #E6E6E6;background:#f8f8f8;text-align:center;}
.block_list li:nth-child(4n){margin-right:0}
.block_list li span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}
.block_list li:nth-child(8n + 1),
.block_list li:nth-child(8n + 2),
.block_list li:nth-child(8n + 3),
.block_list li:nth-child(8n + 4){background:#fff}
/*w5*/
.block_list ul.w5 li{width:calc(20% - 8px)}
.block_list ul.w5 li:nth-child(4n){margin-right:10px}
.block_list ul.w5 li:nth-child(5n){margin-right:0}
.block_list ul.w5 li:nth-child(8n + 1),
.block_list ul.w5 li:nth-child(8n + 2),
.block_list ul.w5 li:nth-child(8n + 3),
.block_list ul.w5 li:nth-child(8n + 4){background:#f8f8f8}
.block_list ul.w5 li:nth-child(10n + 1),
.block_list ul.w5 li:nth-child(10n + 2),
.block_list ul.w5 li:nth-child(10n + 3),
.block_list ul.w5 li:nth-child(10n + 4),
.block_list ul.w5 li:nth-child(10n + 5){background:#fff}

/* cal_wrap */
.cal_wrap{position:relative;}
.cal_wrap .type_select{position:absolute;top:12px;right:0;}
.cal_wrap .type_select li{display:inline-block;}
.cal_wrap .type_select li + li{padding-left:20px;margin-left:20px;border-left:1px solid #eee}
.cal_wrap .type_select a{font-size:18px;color:#909090;}
.cal_wrap .type_select a span{display:inline-block;padding-left:36px;background:no-repeat 0 50%}
.cal_wrap .type_select a{transition:color 0.3s}
.cal_wrap .type_select a span{transition:background 0.3s}
.cal_wrap .type_select a.list span{background-image:url(images/sub/cal_type_select_list_ic.png)}
.cal_wrap .type_select a.cal span{background-image:url(images/sub/cal_type_select_cal_ic.png)}
.cal_wrap .type_select li.is-active a{color:#1969b2}
.cal_wrap .type_select li.is-active a.list span{background-image:url(images/sub/cal_type_select_list_ic_active.png)}
.cal_wrap .type_select li.is-active a.cal span{background-image:url(images/sub/cal_type_select_cal_ic_active.png)}
/* .cal_wrap .type_select li a{position:relative}
.cal_wrap .type_select li a::after{content:'';display:block;overflow:hidden;width:0;height:1px;position:absolute;bottom:-4px;left:50%;background:#1969B2;transform:translateX(-50%);transition:width 0.3s}
.cal_wrap .type_select li.is-active a::after{width:100%} */
.cal_wrap em{font-family:'Lato', 'Noto Sans'}
.cal_wrap .cal_top{width:calc(100% - 220px)}
.cal_wrap .cal_top .month,
.cal_wrap .cal_cont > div{display:none}
.cal_wrap .cal_cont > div.is-active{display:block}
.cal_wrap .cal_top{font-weight:600;font-size:28px;color:#333}
.cal_wrap .cal_top em{font-size:30px}
.cal_wrap .year_select {float:left;position:relative;width:185px;height:50px;cursor:pointer}
.cal_wrap .year_select .accd_head::after{width:25px;height:25px;margin-top:-12px;border:2px solid #909090;border-radius:50%;background:no-repeat 50% 55% url(images/sub/cal_year_select_arrow.png);box-sizing:border-box}
.cal_wrap .year_select.is-active .accd_head::after{border-color:#333;background-image:url(images/sub/cal_year_select_arrow_active.png);}
.cal_wrap .year_select .accd_cont{position:absolute;top:50px;right:-100px;z-index:10;width:124px;border:2px solid #333;}
.cal_wrap .year_select .accd_cont li{padding:6px 10px;background:#fff;text-align:center;font-weight:600;color:#333}
.cal_wrap .year_select .accd_cont li,
.cal_wrap .year_select .accd_cont li em{font-size:18px;}
.cal_wrap .year_select .accd_cont li + li{border-top:1px solid #F3F3F3}
.cal_wrap .year_select .accd_cont li:hover{color:#1969b2}
.cal_wrap .month{float:left;width:165px;height:50px;margin-left:30px}
.cal_wrap .month a,
.cal_wrap .month span{display:inline-block;vertical-align:middle}
.cal_wrap .month span{padding:0 12px}
.cal_wrap .month a{width:30px;height:50px;background:no-repeat 50% 50%}
.cal_wrap .month a.cal_prev{background-image:url(images/sub/cal_month_prev_arrow.png)}
.cal_wrap .month a.cal_next{background-image:url(images/sub/cal_month_next_arrow.png)}

.cal_wrap .no_result{padding:60px 0;text-align:center}
.cal_wrap .no_result p{padding-top:85px;background:no-repeat url(images/sub/cal_no_result_ic.png) 50% 0;font-size:18px}
.cal_wrap .cal_desc{font-weight:500;color:#333}

.cal_wrap .list_type td.first{width:200px;font-weight:600;font-size:24px;text-align:center;}
.cal_wrap .list_type td{font-size:18px;}
.cal_wrap .list_type .cal_desc{width:55%;}
.cal_wrap .list_type th,
.cal_wrap .list_type td{background:#fff}
.cal_wrap .list_type td.cal_desc{text-align:left}
.cal_wrap .list_type table:nth-child(2n) th,
.cal_wrap .list_type table:nth-child(2n) td{background:#F8F8F8}
.cal_wrap .list_type .no_result{border-bottom:1px solid #D3D3D3}

.cal_wrap .cal_type_inner{display:flex;padding-top:65px}
.cal_wrap .cal_type .table_wrap{width:910px;margin-top:0;}
.cal_wrap .cal_type .table_wrap table::after{display:none}
.cal_wrap .cal_type .table_wrap > table::after{display:block;background:#193356}
.cal_wrap .cal_type .table_wrap thead th{height:58px;border-color:#d3d3d3;border-bottom:1px solid #193356;font-size:15px;color:#193356;background:#fff}
.cal_wrap .cal_type .table_wrap .cal_week{position:relative;padding:0;border:0;cursor:pointer}
.cal_wrap .cal_type .table_wrap .week_bg td{position:relative;height:200px;padding:0;vertical-align:top;text-align:left;border-left:1px solid #E6E6E6}
.cal_wrap .cal_type .table_wrap .week_bg td.today{background:#F2F8FB}
.cal_wrap .cal_type .table_wrap .cal_week:first-child .week_bg td{border-left:0;color:#ca0c0c;}
.cal_wrap .cal_type .table_wrap .week_bg em{padding:5px 10px;}
.cal_wrap .cal_type .table_wrap .week_cont{position:absolute;top:28px;left:0;width:100%;}
.cal_wrap .cal_type .table_wrap .week_cont th,
.cal_wrap .cal_type .table_wrap .week_cont td{height:28px;line-height:28px;padding:0;border:0;background:transparent;font-weight:500;font-size:15px;}
.cal_wrap .cal_type .table_wrap .week_cont td{padding:0 2px;}
.cal_wrap .cal_type .cal_data{position:relative;z-index:1;height:24px;width:calc(100% + 4px);padding:0 10px;margin-top:4px;background:#1969B2;font-weight:400;line-height:24px;color:#fff;text-align:left;font-size:0}
.cal_wrap .cal_type .cal_week.last .cal_data{width:calc(100% + 2px)}
.cal_wrap .cal_type .start_date .cal_data{z-index:10;white-space:nowrap;font-size:15px}
.cal_wrap .cal_type .cal_week.last .end_date .cal_data,
.cal_wrap .cal_type .end_date .cal_data{width:100%}
.cal_wrap .cal_sub_list{width:calc(100% - 910px);margin-left:25px;border:1px solid #eee;border-top:0}
.cal_wrap .cal_sub_list .tab_list{margin:0}
.cal_wrap .cal_sub_list .tab_list li a{font-size:15px}
.cal_wrap .cal_sub_list p{font-size:18px;color:#333}
.cal_wrap .cal_sub_list .tab_cont_wrap{max-height:1005px}
.cal_wrap .cal_sub_list .tab_cont_wrap .mCSB_scrollTools{top:5px;right:5px}
.cal_wrap .cal_sub_list .tab_cont{padding:0 10px 0 30px}
.cal_wrap .cal_sub_list .tab_cont li{padding:12px 0}
.cal_wrap .cal_sub_list .tab_cont li + li{border-top:1px solid #E6E6E6}
.cal_wrap .cal_type .cal_sub_list .no_result{padding:60px 0}

/* api cal */
.cal_wrap .cal_type .table_wrap{margin-top:-65px;border-top:0}
.cal_wrap .fc-view-container{border-top:2px solid #193356}
.cal_wrap .fc-toolbar.fc-header-toolbar{display:block;position:relative;margin-bottom:15px;text-align:center;}
.cal_wrap .fc-nextYear-button,
.cal_wrap .fc-prevYear-button,
.cal_wrap .fc-today-button,
.cal_wrap .fc-toolbar.fc-header-toolbar .fc-right{display:none}
.cal_wrap .fc-toolbar h2{display:inline-block;width:200px;height:50px;line-height:50px;font-size:30px;font-family:'Lato', Noto Sans}
.cal_wrap .fc-left .fc-button-group{display:block;position:absolute;top:0;left:50%;width:260px;height:50px;transform:translateX(-50%)}
.cal_wrap .fc-left .fc-prev-button,
.cal_wrap .fc-left .fc-next-button{position:absolute;top:0;width:30px;height:50px;border:0;background:no-repeat 50% 50%;}
.cal_wrap .fc-left .fc-prev-button{left:0;background-image:url(images/sub/cal_month_prev_arrow.png)}
.cal_wrap .fc-left .fc-next-button{right:0;background-image:url(images/sub/cal_month_next_arrow.png)}
.cal_wrap .fc-button-primary:not(:disabled):active,
.cal_wrap .fc-button-primary:not(:disabled).fc-button-active {background-color:transparent;border:0}
.cal_wrap .fc-button-primary:not(:disabled):active:focus,
.cal_wrap .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:none;}
.cal_wrap .fc-button-primary:focus{outline:none;box-shadow:none;}

.cal_wrap .fc-button .fc-icon{display:none}
.cal_wrap .cal_type .table_wrap thead{border:0}
.cal_wrap .cal_type .table_wrap thead th{border-bottom:0;vertical-align:middle}
.cal_wrap .cal_type .fc-head > tr > td,
.cal_wrap .cal_type .fc-body > tr > td{border:0}
.cal_wrap .cal_type .fc-head > tr > td{border-bottom:1px solid #193356}
.cal_wrap .fc-dayGrid-view .fc-body .fc-row{height:200px}
.cal_wrap .fc-day-grid-container{overflow:hidden !important;height:1000px !important;border-bottom:1px solid #193356}
.cal_wrap .fc-day,
.cal_wrap .fc-day-top{cursor:pointer}
.cal_wrap .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:left;padding:5px 10px;font-weight:400;font-size:16px}
.cal_wrap .fc-event{height:24px;border-color:#1969B2;border-radius:0;background:#1969B2;font-size:15px;line-height:24px}
.cal_wrap .fc-unthemed td.fc-today{background:#F2F8FB}
.cal_wrap .fc-sun{color:#ca0c0c}


/* popup_wrap */
.ui-widget-overlay{background:#000;opacity:0.5}
.ui-widget.ui-widget-content{border:0;border-radius:0;padding:0;box-shadow:5px 5px 10px 5px rgba(0,0,0,0.1)}
.ui-dialog, .ui-dialog *, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:'Noto sans', sans-serif}
.ui-dialog .ui-dialog-titlebar{padding:30px 40px;border:0;border-radius:0;border-bottom:1px solid #E6E6E6;background:#fff}
.ui-dialog .ui-dialog-title{margin:0;font-weight:600;line-height:1;font-size:24px;color:#222}
.ui-dialog .ui-dialog-titlebar-close{right:40px;width:22px;height:22px;margin-top:-11px;padding:0;border:0;background:url(images/common/popup_close_ic_black.png) no-repeat 50% 50%}
.ui-dialog .ui-dialog-titlebar-close .ui-icon{display:none}
.ui-dialog .ui-dialog-content{padding:40px}
.ui-dialog .ui-dialog-buttonpane{margin:0;padding:20px 40px 40px;border-top:0;text-align:center}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none}
.ui-dialog .ui-dialog-buttonpane button{margin:0}
.ui-dialog .ui-dialog-content .cont{max-height:calc(100vh - 300px) !important}
.popup_wrap{display:none;overflow-y:auto;max-height:calc(100vh - 300px) !important}
.popup_wrap .cont_subtit{margin-bottom:15px}
.ui-widget.dialog_loading{box-shadow:none}


















/*******************************************************************************************************************************************************************/
/* step_list */
.step_list.foreign_mail{background-image:url(images/sub/step_list_foreign_mail_bg.jpg)}
.step_list.wellness{padding:80px 20px;background-image:url(images/sub/step_list_wellness_bg.jpg)}
.step_list.wellness p{position:relative;top:50%;font-size:18px;transform:translateY(-50%)}
.step_list.outschol{padding-bottom:84px;background-image:url(images/sub/step_list_outschol_bg.jpg)}

/* k_card_down */
.k_card_down{margin:15px 0;padding:55px 20px 40px;padding-left:320px;background:#F8F8F8 url(images/sub/k_card_down_bg.png) no-repeat 48px 100%}
.k_card_down ul{display:flex;max-width:880px}
.k_card_down li{position:relative;flex:1;text-align:center;}
.k_card_down li::after{content:'';display:block;position:absolute;top:95px;right:-18px;width:37px;height:26px;background:url(images/sub/k_card_step_arrow.png) no-repeat 50% 50%;}
.k_card_down li:last-child::after{display:none}
.k_card_down .step_tit{font-weight:600;font-size:18px;}
.k_card_down li span{display:block;width:116px;height:116px;margin:15px auto;border:1px solid #EFEFEF;border-radius:50%;background:#fff no-repeat 50% 50%;}
.k_card_down li span.icon01{background-image:url(images/sub/k_card_down_ic_1.png)}
.k_card_down li span.icon02{background-image:url(images/sub/k_card_down_ic_2.png)}
.k_card_down li span.icon03{background-image:url(images/sub/k_card_down_ic_3.png)}
.k_card_down li span.icon04{background-image:url(images/sub/k_card_down_ic_4.png)}
.k_card_down li span.icon05{background-image:url(images/sub/k_card_down_ic_5.png)}
.han_list .k_card_down span::before{display:none !important}

/* 학생보험 */
.ci_10_stuinsu{background:url(images/sub/ci_10_stuinsu_bg.jpg) no-repeat 50% 100%}

/* 병무이행일정 */
.army_schd{max-width:1120px;margin:0 auto}
.army_schd > ul{display:flex}
.army_schd .time_line{position:relative;justify-content:space-between}
.army_schd .time_line .age{display:block;font-weight:500;font-size:18px}
.army_schd .time_line::after{content:'';display:none;position:absolute;bottom:8px;left:0;width:100%;height:1px;background:#eee}
.army_schd .time_line li{position:relative;padding:50px 0 30px 0;width:18px;text-align:center}
.army_schd .time_line li:first-child{text-align:left}
.army_schd .time_line li:last-child{text-align:right}
.army_schd .time_line li::after{content:'';display:block;position:absolute;left:50%;bottom:0;z-index:10;width:18px;height:18px;border:4px solid #000;border-radius:50%;background:#fff;box-sizing:border-box;transform:translateX(-50%)}
.army_schd .time_line li:first-child::after{left:0;transform:translateX(0)}
.army_schd .time_line li:last-child::after{left:auto;right:0;transform:translateX(0)}
.army_schd .time_line .time_info{position:absolute;top:0;left:-40px;width:100px}
.army_schd .time_line li:first-child .time_info{left:0}
.army_schd .time_line li:last-child .time_info{left:auto;right:0}
.army_schd .army_info{margin-top:30px}
.army_info{position:relative;padding:0 18px}
.army_info::before{content:'';display:block;position:absolute;top:-40px;left:0;width:100%;height:1px;background:#eee}
.army_info > li{flex:1;position:relative;border:1px solid;border-radius:5px}
.army_info > li + li{margin-left:20px}
.army_info > li::before{content:'';display:block;position:absolute;top:-40px;left:-1px;width:1px;height:40px;border-left:1px dashed #EAEAEA}
.army_info .info_tit{padding:12px 20px;font-size:18px;color:#fff}
.army_info .text_wrap{padding:20px}
.army_info .text_wrap ul{min-height:80px}
.army_info li.blue,
.army_schd .time_line li.blue::after{border-color:#449AEF;}
.army_info li.darkblue,
.army_schd .time_line li.darkblue::after{border-color:#1969B2;}
.army_info li.green,
.army_schd .time_line li.green::after{border-color:#06AB4D;}
.army_info li.lime,
.army_schd .time_line li.lime::after{border-color:#A4CA58;}
.army_schd .time_line li.navy::after{border-color:#193356;}
.army_schd .blue .age,
.army_schd .army_info .blue strong{color:#449aef}
.army_schd .darkblue .age,
.army_schd .army_info .darkblue strong{color:#1969b2}
.army_schd .green .age,
.army_schd .army_info .green strong{color:#06ab4d}
.army_schd .lime .age,
.army_schd .army_info .lime strong{color:#91bb3e}
.army_schd .navy .age{color:#193356}
.army_info li.blue .info_tit{background:#449AEF}
.army_info li.darkblue .info_tit{background:#1969B2}
.army_info li.green .info_tit{background:#06AB4D}
.army_info li.lime .info_tit{background:#A4CA58}

/* food_table */
.food_table th,
.food_table td{padding:12px 10px}
.food_table .warn_desc{text-indent:0;padding:0}
.food_table .time + .warn_desc{margin-top:8px;}

/* col_colt left_image */
.col_cont.ci_18 .img_wrap{background-image:url(images/sub/ci_18_cont_img.jpg)}
.col_cont.ci_18 .color_sec_tit{background-image:url(images/sub/ci_18_color_tit.png)}
.col_cont.ci_19 .img_wrap{background:no-repeat 50% 50% url(images/sub/ci_19_cont_img.jpg) #125EA9;background-size:auto}
.col_cont.ci_19 .color_sec_tit{background-image:url(images/sub/ci_19_color_tit.png)}
.col_cont.ci_26 .img_wrap{background-image:url(images/sub/ci_26_cont_img.jpg)}
.col_cont.ci_26 .color_sec_tit{background-image:url(images/sub/ci_26_color_tit.png)}
.col_cont.ci_20 .img_wrap{background-image:url(images/sub/ci_20_cont_img.jpg)}
.col_cont.ci_20 .color_sec_tit{background-image:url(images/sub/ci_20_color_tit.png)}
.col_cont.ei_9 .img_wrap{background-image:url(images/sub/ei_9_cont_img.jpg)}
.col_cont.ei_9 .color_sec_tit{background-image:url(images/sub/ei_9_color_tit.png)}
.col_cont.ei_19 .img_wrap{background-image:url(images/sub/ei_19_cont_img.jpg)}
.col_cont.ei_19 .color_sec_tit{background-image:url(images/sub/ei_19_color_tit.png)}
.col_cont.di_2 .img_wrap{background-image:url(images/sub/di_3_cont_img.jpg)}
.col_cont.di_2 .color_sec_tit{background-image:url(images/sub/di_3_color_tit.png)}

/* 공간활용 space_cont */
.space_cont{margin-top:-10px}
.space_cont .cont_subtit{margin-bottom:30px;padding-top:90px;background:no-repeat 0 0 url(images/sub/ci_20_space_tit_ic_1.png);}
.space_cont > div + div .cont_subtit{background-image:url(images/sub/ci_20_space_tit_ic_2.png)}

/* 학생자치기구 stu_comi */
.stu_comi > div{position:relative;height:450px}
.stu_comi .image_tit{height:220px;padding:0 40px;background:no-repeat 50% 50%;background-size:cover}
.stu_comi .image_tit p{position:relative;top:50%;transform:translateY(-50%);font-size:28px;color:#fff;line-height:1.4}
.stu_comi .image_tit .star{font-size:14px;vertical-align:top}
.stu_comi > div .image_tit{background-image:url(images/sub/ci_22_stu_comi_tit_bg_1.jpg)}
.stu_comi > div + div .image_tit{background-image:url(images/sub/ci_22_stu_comi_tit_bg_2.jpg)}
.stu_comi .btn_wrap{position:absolute;bottom:0;left:0;}
.stu_comi > div + div .btn_wrap{left:60px;}

/* col_cont semester */
.col_cont.semester > div,
.col_cont.semester > div + div {padding:30px 40px 0;background:#F2F8FB no-repeat 100% 100%}
.col_cont.semester > div + div {margin-left:25px;}
.col_cont.semester .sem_inner{padding:10px 0 40px;background:no-repeat 100% 100%}
.col_cont.semester .sem_tit{font-size:20px}
.col_cont.semester .sem_desc{margin-top:15px;font-weight:600;font-size:24px}
.col_cont.semester .sem_1 .sem_inner{background-image:url(images/sub/semester_bg_1.png)}
.col_cont.semester .sem_2 .sem_inner{background-image:url(images/sub/semester_bg_2.png)}
.col_cont.semester .appli_per .sem_inner{background-image:url(images/sub/semester_bg_appli_per.png)}
.col_cont.semester .appli_date .sem_inner{background-image:url(images/sub/semester_bg_appli_date.png)}
.col_cont.semester .test{background-image:url(images/sub/semester_bg_test.png)}
.col_cont.semester .homework{background-image:url(images/sub/semester_bg_homework.png)}

/* cult_edu */
.cult_edu{background:url(images/sub/ei_45_cult_edu_bg.jpg) no-repeat 50% 50%;background-size:cover}

/* rule_box */
.rule_box{display:flex}
.rule_box > div{flex:1;padding:30px 40px 40px;border:1px solid #eee;background:no-repeat 100% 100%}
.rule_box > div + div{margin-left:20px}
.rule_box .box_tit{margin-bottom:10px}
.rule_box .box_subtit{font-weight:500;font-size:18px;color:#909090}
.rule_box .blue_txt{font-size:18px;line-height:1} 
.rule_box .blue_txt span{font-weight:600;font-size:50px}
.rule_box .blue_tag{display:inline-block;margin-top:10px;padding:4px 15px 6px;border-radius:50px;background:#1969B2;font-weight:500;font-size:24px;color:#fff;line-height:1}
.rule_box .term{background-image:url(images/sub/rule_box_term_bg.png)}
.rule_box .rule{background-image:url(images/sub/rule_box_rule_bg.png)}




/* headline */
.headline{margin-top:-200px;padding-bottom:0}
.headline .text_wrap{padding:0}
.headline .section_tit{padding-bottom:40px}
.headline .swiper-slide .tag{position:absolute;top:0;left:0;padding:8px 10px;opacity:0.9}
.headline_point{position:relative;padding:0 45px 80px}
.headline_point::before{content:'';display:block;position:absolute;left:50%;bottom:0;width:100vw;height:50%;background:#f8f8f8;transform:translateX(-50%)}
.headline_point .headline_cont{position:relative;overflow:hidden;padding-bottom:25px;margin-bottom:25px}
.headline_point .headline_cont .text_wrap{position:absolute;bottom:0;right:0;width:500px;height:400px;background:#193356}
.headline_point .headline_cont .text_wrap > a{display:block;padding:50px 40px;}
.headline_point .headline_cont p{color:#fff}
.headline_point .headline_cont .category_txt{font-weight:500;font-size:18px;color:#fecc4f}
.headline_point .headline_cont .cont_tit{max-height:78px;margin-top:10px;font-size:28px;line-height:1.4;}
.headline_point .headline_cont .cont_desc{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:4;overflow:hidden;height:108px;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;font-weight:400}
.headline_point .headline_cont .btn_wrap{margin-top:20px;text-align:right}
.headline_point .headline_cont .link_arrow{display:inline-block;width:60px;height:20px;background:url(images/common/link_arrow_white.png) no-repeat 100% 50%;opacity:0;transition:opacity 0.3s}
.headline_point .headline_cont a:hover .cont_tit{text-decoration:underline}
.headline_point .headline_cont a:hover .link_arrow{opacity:1}
.headline_point .img_wrap{display:flex;align-items:center;width:775px;height:420px;background:#fff}
.headline_point .img_wrap img{width:100%}

.headline_slide{position:relative}
.headline_slide .swiper-button-prev,
.headline_slide .swiper-button-next{width:70px;height:70px;border-radius:50%;background-color:rgba(255,255,255,0.7)}
.headline_slide .swiper-button-prev{left:-90px}
.headline_slide .swiper-button-next{right:-90px}
.headline_slide .swiper-slide {overflow:hidden;width:280px;height:150px}
.headline_slide .swiper-slide > a{display:flex;position:relative;width:100%;height:100%;align-items:center}
.headline_slide .swiper-slide img{width:100%}
.headline_slide .swiper-slide .over_cont{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:65px;background:rgba(0,0,0,0.6);text-align:center;transform:translateY(100%);transition:transform 0.3s}
.headline_slide .swiper-slide .over_cont p{font-size:16px;color:#fff}
.headline_slide .swiper-slide .over_cont .cont_tit{font-weight:400}
.headline_slide .swiper-slide .over_cont .cont_desc{display:none}
.headline_slide .swiper-slide a:hover .over_cont{transform:translateY(0);}
.headline .tab_cont{position:relative}
.headline .cont_section + .cont_section{margin-top:0}
.headline .board_slide{padding:80px 0;background:#f8f8f8}
.headline .board_slide .swiper-container{overflow:hidden;padding:5px 16px}
.headline .board_slide .swiper-slide .text_wrap{padding:20px}
.headline .board_slide .swiper-slide .text_wrap .title{height:50px;margin:0;font-size:16px;font-weight:400}
.headline .board_slide .board_thumb{height:148px;border-bottom:1px solid #eee}
.headline .board_slide.km_people{background:#fff}
.headline .board_slide.km_people .inner{position:relative}
.headline .cont_section.gp_view{position:relative;left:50%;width:100vw;padding:80px 0 100px;background:#F9FCFE;margin-left:-50vw}
.headline .gp_view .col_cont > div{width:calc(50% - 20px);padding:35px 40px;border:1px solid #4098EF;background:#fff}
.headline .gp_view .col_cont > div + div{margin-left:25px}
.headline .lank_list li::before{content:'';display:inline-block;width:28px;height:28px;border-radius:3px;background:#909090;text-align:center;line-height:28px;font-family:'Lato', Noto Sans;color:#fff;vertical-align:middle}
.headline .lank_list li:nth-child(1)::before{content:'1';background:#E87523}
.headline .lank_list li:nth-child(2)::before{content:'2';background:#E87523}
.headline .lank_list li:nth-child(3)::before{content:'3';background:#E87523}
.headline .lank_list li:nth-child(4)::before{content:'4'}
.headline .lank_list li:nth-child(5)::before{content:'5'}
.headline .lank_list li:nth-child(6)::before{content:'6'}
.headline .lank_list li:nth-child(7)::before{content:'7'}
.headline .lank_list li:nth-child(8)::before{content:'8'}
.headline .lank_list li:nth-child(9)::before{content:'9'}
.headline .lank_list li:nth-child(10)::before{content:'10'}
.headline .lank_list li{padding:4px 0;}
.headline .lank_list li a{display:inline-block;overflow:hidden;width:calc(100% - 40px);margin-left:10px;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;}
.headline .lank_list li a:hover{color:#1969B2;text-decoration:underline}
.headline .keyword_box{padding:40px;margin-top:25px;background:#0999A0}
.headline .keyword_box .text_wrap{margin-bottom:20px;text-align:center}
.headline .keyword_box .text_wrap p{color:#fff}
.headline .keyword_box .cont_tit{margin-bottom:10px}
.headline .keyword_box .cont_desc{margin:0}
.headline .keyword_box .tag_list{display:flex;flex-wrap:wrap}
.headline .keyword_box .tag_list li{margin-right:10px;margin-top:10px}
.headline .keyword_box .tag_list a{display:inline-block;position:relative;top:0;padding:10px 14px;border-radius:3px;background:#fff;line-height:1;font-size:18px;color:#0999a0;transition:top 0.2s}
.headline .keyword_box .tag_list a:hover{top:-3px}

/* spec_lec :목요 특강*/
.spec_lec .board_search{margin-bottom:30px;margin-top:0}
.spec_lec .list_type{padding-top:25px}
.spec_lec .list_type .board_cnt{padding-bottom:30px}
.spec_lec .board_list .board_thumb{width:280px;height:152px;margin-right:60px}
.spec_lec .board_list .board_thumb + .board_txt{width:calc(100% - 340px)}
.spec_lec .board_list li .title{max-height:80px;margin-bottom:10px;-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.spec_lec .board_list li .desc{margin-bottom:15px}
.spec_lec .ctg_name{margin-bottom:6px;font-weight:600}
.spec_lec .board_etc{margin-top:6px}

/* brochure */
.col_cont.brochure{align-items:center}
.col_cont.brochure .img_wrap{padding:0;padding-right:50px}
.col_cont.brochure .img_wrap + div{padding-left:0}
.col_cont.brochure .brochure_tit{margin-bottom:10px;font-size:28px;color:#333}
.col_cont.brochure .pdf_board{left:0;width:100%;padding:10px 0 0;transform:translateX(0);background:none}
.col_cont.brochure .pdf_board .board_inner > div{width:calc(50% - 12.5px);}
.col_cont.brochure .pdf_board .board_inner > div:nth-child(2n){margin-right:0}
.col_cont.brochure .pdf_board .btn_wrap{display:flex}
.col_cont.brochure .pdf_board .btn_wrap .btn{flex:1}
.col_cont.brochure .pdf_board .warn_desc{color:#666}

/* brochure 20220523*/
.full-box-inner{position: relative; left: 50%; width: 100vw; padding: 60px 0; margin-left: -50vw; background:#f8f8f8;}
.m-block{display:block;}

.top-brochure-box{max-width:1280px; margin:0 auto; box-sizing:border-box;}
.top-brochure-box:after{clear:both; height:0; display:block; content:'';}
.top-brochure-box > div{float:left;}

.top-brochure-box .now-brochure-img{width:600px;}

.top-brochure-box .now-brochure-txt{width:calc(100% - 600px); padding-left:55px; padding-top:50px; box-sizing:border-box; }
.top-brochure-box .now-brochure-txt strong{margin-bottom: 10px; font-size: 28px; color: #333; display:block; font-weight:normal;}
.top-brochure-box .now-brochure-txt .brochure-txt-btn{margin-top:24px; margin-bottom:35px;}
.top-brochure-box .now-brochure-txt .brochure-txt-btn .btn.btn03.brochure-btn{padding:6px 15px;}
.top-brochure-box .now-brochure-txt .warn_desc.brochure-warn{color:#666;}

.past-brochure-box{padding-top:50px; box-sizing:border-box;}
.past-brochure-box strong{font-size:30px; margin-bottom:20px; color:#333; display:block; text-align: center; font-weight: 600;}
.past-brochure-box .past-brochure-list-area:after{clear:both; height:0; display:block; content:'';}
.past-brochure-box .past-brochure-list-area .past-brochure-list{float:left; width:50%; padding:0 3.125%; box-sizing:border-box;} 
.past-brochure-box .past-brochure-list-area .past-brochure-list:first-child{padding-left:0; border-right:1px solid #ededed; box-sizing:border-box;}
.past-brochure-box .past-brochure-list-area .past-brochure-list:last-child{padding-right:0;}
.past-brochure-box .past-brochure-list-area .past-brochure-list:nth-child(2n-0){padding-right:0;}

.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl{display:table; width:100%;}
.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-l{display:table-cell; width:300px; vertical-align:middle;}
.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-l img{width:100%; display:block;}

.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r{display:table-cell; width:calc(100% - 300px); padding-left:40px; box-sizing:border-box; vertical-align:middle;}
.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r div.new-board-etc{margin-bottom:25px;}
.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r p.pdf-title{font-size:18px; font-weight:600; color:#333; position: relative;}
.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r p.pdf-title:before{width:16px; height:2px; content:''; background:#333; position: absolute; top:-15px; left:0;}


/* hot_issue */
.hot_issue_body{background:#F8F8F8}
.hot_issue{max-width:1024px;min-height:760px;margin:0 auto;background:#fff}
.hot_issue .issue_header{position:relative;height:95px;padding:0 60px;border-bottom:1px solid #E6E6E6}
.hot_issue .issue_header .more{right:60px;top:50%;margin-top:-15px}
.hot_issue .logo_wrap{height:100%}
.hot_issue .logo_wrap a{display:block;height:100%;padding-left:176px;padding-top:25px;background:url(images/common/kmu_logo.png) no-repeat 0 50%;color:#333}
.hot_issue .logo_wrap strong{font-size:30px;}
.hot_issue .logo_wrap strong::before{content:'';display:inline-block;width:1px;height:23px;margin-right:18px;background:#E6E6E6;}
.hot_issue .logo_wrap span{padding-left:10px;font-size:18px}
.hot_issue .cont_wrap{padding:20px 60px 0}
.hot_issue .gray_box{margin-top:20px;padding:15px 40px}
.hot_issue .copy_set{margin-top:10px;padding-top:10px;border-top:1px solid #eee}
.hot_issue .copy_set span{padding-right:20px}
.hot_issue .issue_wrap{display:flex;height:520px}
.hot_issue .issue_wrap .thumb_wrap{overflow:hidden;height:100%;text-align:center}
.hot_issue .issue_wrap .cont_desc{height:46px;margin:0;font-size:14px}
.hot_issue .issue_wrap .issue_slide{width:290px;}
.hot_issue .issue_wrap .swiper-container{height:260px}
.hot_issue .issue_wrap .swiper-slide{position:relative;}
.hot_issue .issue_wrap .swiper-container .thumb_wrap{background:#fff}
.hot_issue .issue_wrap .swiper-container .thumb_wrap img{width:100%}
.hot_issue .issue_wrap .swiper-container .text_wrap{position:absolute;left:0;bottom:0;width:100%;height:100px;padding:16px 40px 16px 30px}
.hot_issue .issue_wrap .swiper-container .text_wrap p{color:#fff}
.hot_issue .issue_wrap .swiper-container .cont_tit{max-height:22px;margin:0;font-size:16px}
.hot_issue .issue_wrap .swiper-container.newsplus .text_wrap{background:#193357}
.hot_issue .issue_wrap .swiper-container.km_people .text_wrap{background:#333}
.hot_issue .issue_wrap .swiper-button-prev{bottom:101px}
.hot_issue .issue_wrap .swiper-button-next{bottom:60px}
.hot_issue .issue_wrap .issue_list{overflow:auto;width:calc(100% - 290px);height:100%;padding-left:60px}
.hot_issue .issue_wrap .issue_list ul{display:flex;flex-wrap:wrap}
.hot_issue .issue_wrap .issue_list li{width:calc(33.33% - 20px);padding:10px 0 15px;margin-right:30px;}
.hot_issue .issue_wrap .issue_list li.NO_RESULT{width:100%;margin:0 !important;padding:145px 0 60px}
.hot_issue .issue_wrap .issue_list li:nth-child(3n){margin-right:0}
.hot_issue .issue_wrap .issue_list .thumb_wrap{display:flex;align-items:center;height:90px}
.hot_issue .issue_wrap .issue_list .cont_desc{height:38px;margin-top:10px;line-height:1.5;color:#333}

/* 정보공개 아이콘 */
.info_open .cont_subtit{padding-top:80px;background:no-repeat 0 0}
.info_open .cont_subtit.ic_1{background-image:url(images/sub/ui_17_info_open_ic_1.png)}
.info_open .cont_subtit.ic_2{background-image:url(images/sub/ui_17_info_open_ic_2.png)}
.info_open .cont_subtit.ic_3{background-image:url(images/sub/ui_17_info_open_ic_3.png)}
.info_open .cont_subtit.ic_4{background-image:url(images/sub/ui_17_info_open_ic_4.png)}
.info_open .cont_subtit.ic_5{background-image:url(images/sub/ui_17_info_open_ic_5.png)}
.info_open .cont_subtit.ic_6{background-image:url(images/sub/ui_17_info_open_ic_6.png)}

/*  SNS 소개 */
.sns_intro{position:relative;top:100px;margin-top:-100px;padding-bottom:578px}
.sns_intro::before{content:'';display:block;position:absolute;top:0;right:30%;width:100%;height:100%;background:url(images/sub/sns_intro_hand_bg.png) no-repeat 100% 100%}
.sns_intro .box_tit{margin-bottom:10px}
.sns_intro .box_tit + p{line-height:1.4;color:#666}
.sns_intro .col_cont{position:relative;}
.sns_intro .col_cont > div{padding:35px 30px}
.sns_intro .col_cont + .col_cont{margin-top:25px}
.sns_intro .gray_box > a{display:block;padding-top:60px;background:no-repeat 0 0}

.sns_intro .youtube > a{background-image:url(images/sub/sns_intro_ic_youtube.png)}
.sns_intro .tictok > a{background-image:url(images/sub/tictok.png)}
.sns_intro .instar > a{background-image:url(images/sub/sns_intro_ic_instar.png)}
.sns_intro .naver > a{background-image:url(images/sub/sns_intro_ic_naver.png)}
.sns_intro .facebook > a{background-image:url(images/sub/sns_intro_ic_facebook.png)}
.sns_intro .linked > a{background-image:url(images/sub/sns_intro_ic_linked.png)}
.sns_intro .daum > a{background-image:url(images/sub/sns_intro_ic_daum.png)}
.sns_intro .twitter > a{background-image:url(images/sub/sns_intro_ic_twitter.png)}

/* 국민상징 */
.emb .gray_box{padding:0;border-color:#e6e6e6}
.emb .col_cont > div{flex:inherit;width:50%}
.emb .col_cont .col_image{text-align:center}
.school_song .col_tit{margin-top:48px}
.school_song .btn_wrap{margin-top:40px}
.slogan_txt.emb_1{padding-right:40px}

/* 만화로보는 국민역사 */
.kmu_cartoon_top{display:flex;padding-bottom:30px;border-bottom:1px solid #eee;align-items:flex-end;}
.kmu_cartoon_top .title_wrap{flex:2}
.kmu_cartoon_top .title_wrap .cont_tit{margin-bottom:10px}
.kmu_cartoon_top .btn_wrap{flex:1;text-align:right}
.kmu_cartoon_cont{text-align:center}
.kmu_cartoon_cont li + li{margin-top:15px}

/* 건학이념 */
.col_cont.ui_1{flex-wrap:wrap}
.col_cont.ui_1 div{flex:auto;width:50%;padding:0}
.col_cont.ui_1 div + div{padding-left:60px}
.col_cont.ui_1 .col_tit{margin:0 0 40px;font-weight:500;font-size:30px;line-height:1.4}
.col_cont.ui_1 .box_tit{margin-bottom:15px}

/* 육영이념 */
.col_cont.ui_2{flex-wrap:wrap;}
.col_cont.ui_2 div{width:50%;flex:auto}
.col_cont.ui_2 .col_text{padding-right:60px}
.col_cont.ui_2 .col_image{position:relative;width:50%}
.col_cont.ui_2 .col_image img{position:absolute;top:0;right:0}
.col_cont.ui_2 .col_tit{margin:0 0 20px;font-weight:500;font-size:30px;line-height:1.4}
.col_cont.ui_2 .cont_desc{margin:0;font-size:18px}
.col_cont.ui_2 + .cont_desc{margin-top:10px}
.rnd_list,
.rnd_list li{display:flex;justify-content:center;align-items:center}
.rnd_list{justify-content:flex-end}
.rnd_list li{width:160px;height:160px;margin-left:-20px;border-radius:50%;font-size:20px;color:#fff}
.rnd_list li:nth-child(1){background:#60B9FF}
.rnd_list li:nth-child(2){background:#2CA0D0}
.rnd_list li:nth-child(3){background:#1969B2}
.rnd_list li:nth-child(4){background:#193356}
.yuk_ida .cont_subtit{height:160px;padding-top:80px;background:no-repeat 0 0;line-height:1.4}
.yuk_ida .cont_subtit.ic_1{background-image:url(images/sub/yuk_ida_tit_ic_1.png)}
.yuk_ida .cont_subtit.ic_2{background-image:url(images/sub/yuk_ida_tit_ic_2.png)}
.yuk_ida .cont_subtit.ic_3{background-image:url(images/sub/yuk_ida_tit_ic_3.png)}
.yuk_ida .cont_subtit.ic_4{background-image:url(images/sub/yuk_ida_tit_ic_4.png)}


/* 규정집 */
.col_cont.ui26_1 .img_wrap{background-image:url(images/sub/ui_26_1_cont_img.jpg)}
.col_cont.ui26_1 .color_sec_tit{background-image:url(images/sub/ui_26_1_color_tit.png)}

/* 국민UI */
.kmu_ui .col_cont + .col_cont{margin-top:55px}
.kmu_ui .col_cont > div{padding:0}
.kmu_ui .col_cont > div + div{margin-left:25px}
.kmu_ui .col_cont.dev_line > div{padding-right:60px}
.kmu_ui .col_cont.dev_line > div + div{padding-right:0;padding-left:60px;margin-left:0}
.kmu_ui .cont_subtit{margin-bottom:0}
.kmu_ui .cont_subtit + .btn_wrap{margin-top:15px}
.kmu_ui .btn_wrap{margin-bottom:20px}
.kmu_ui .font_type{text-align:center}
.kmu_ui .ui_img{text-align:center}
.kmu_color{padding:60px 0}
.kmu_color .col_cont > div{padding:0}
.kmu_color .col_cont > div + div{margin-left:25px}
.kmu_color .cont_desc{margin-top:0}
.kmu_color .color_info{border:1px solid #eee;background:#fff}
.kmu_color .color_info strong,
.kmu_color .color_info span{display:block;font-weight:400;font-family:'Lato', Noto Sans;line-height:1.4}
.kmu_color .color_info .color_chip{height:100px;padding:18px;text-align:right}
.kmu_color .color_info .color_chip span{color:#fff}
.kmu_color .color_info .color_txt{padding:25px 20px;}
.kmu_color .color_info .color_txt strong{margin-bottom:10px;color:#333}
.kmu_color .color_info .color_txt span{color:#909090}
.kmu_color .color_info.blue{flex:2}
.kmu_color .color_info.blue + div{flex:3;padding-right:100px}
.kmu_color .color_info.blue .color_chip{background:#004F9E}
.kmu_color .color_info.yellow .color_chip{background:#FECE42}
.kmu_color .color_info.orange .color_chip{background:#F3943E}
.kmu_color .color_info.skyblue .color_chip{background:#A1DAF7}
.kmu_color .color_info.lgreen .color_chip{background:#94C23C}
.kmu_color .color_info.green .color_chip{background:#08A470}
.kmu_color .color_info.lgray .color_chip{background:#DADADA}
.kmu_color .color_info.gray .color_chip{background:#575656}
.kmu_color .color_info.black .color_chip{background:#0D0D0C}
.kmu_color .color_info.gold .color_chip{background:#AE9A64}
.kmu_color .color_info.silver .color_chip{background:#B3B2B2}
.kmu_ui.char .col_cont > div{flex:1}
.kmu_ui.char .col_cont > div + div{flex:2}
.kmu_ui.char .ui_img{display:flex;justify-content:center;height:300px;padding:40px 0}
.kmu_ui.char .ui_img .col_tit{margin-top:0}
.kmu_ui.char .ui_img > div{margin:0 35px}
.cont_section.kmu_ui{margin-top:60px;}
.cont_section.kmu_ui.full_gray{padding:60px 0}

/* 기본현황 */
.basic_sta .box_tit{font-weight:500;text-align:center}
.basic_sta .col_cont{text-align:center}
.basic_sta .organ_sta .box_tit{padding-top:65px;background:no-repeat 50% 0}
.basic_sta .organ_sta .box_tit.ic_1{background-image:url(images/sub/ui_15_basic_sta_ic_1.png)}
.basic_sta .organ_sta .box_tit.ic_2{background-image:url(images/sub/ui_15_basic_sta_ic_2.png)}
.basic_sta .organ_sta .cnt_wrap{margin-top:15px;padding-top:10px;border-top:1px solid #eee}
.basic_sta .organ_sta .cnt_wrap li{display:inline-block;padding:0 20px;font-size:18px}
.basic_sta .organ_sta .cnt_wrap li strong{font-size:30px}
.basic_sta .organ_sta + .table_wrap{margin-top:20px}

/* 전화번호 안내 */
.tel_info .board_search{margin-top:0}

/* 인재상 및 교육목표 */
.text_mark{width:182px;margin:0 auto;padding:10px;border-radius:3px;font-size:18px;color:#fff;text-align:center}
.text_mark.blue{background:#1969B2}
.text_mark.green{background:#03A79A}
.cont_section + .cont_section.ui_3{margin-top:0}
.univ_idea{margin-top:20px;border:3px solid #1969B2}
.univ_idea .col_cont > div{display:flex;align-items:center;}
.univ_idea .col_cont > div,
.univ_idea .col_cont > div + div{padding:0}
.univ_idea .img_wrap{float:left;width:234px;padding:0}
.univ_idea .text_wrap{float:left;width:calc(100% - 234px);padding:0 40px;text-align:center}
.univ_idea .cont_tit{margin-bottom:10px}
.univ_idea .idea{position:relative;width:100%;padding:5px 0;margin-top:45px;border-radius:50px;background:#F2F8FB}
.univ_idea .idea::before{content:'';display:block;position:absolute;top:-28px;left:0;width:100%;height:11px;background:url(images/common/gray_bottom_arrow.png) no-repeat 50% 50%}
.univ_idea .col_tit{margin:0}
.univ_idea .box_tit{text-align:center}
.univ_idea .col_cont > div + div{border-left:1px solid #1969B2}
.idea_arrow{display:block;width:100%;height:160px;background:url(images/sub/univ_idea_arrow.png) 50% 50% no-repeat}
.full_gray.ui_3{padding:40px 0}
.diag_wrap .text_mark{position:relative}
.diag_wrap .text_mark::after{content:'';display:block;position:absolute;bottom:-20px;left:50%;width:1px;height:20px;background:#1969B2}
.diag_wrap .round_list,
.diag_wrap .square_list{display:flex;flex-wrap:wrap;justify-content:center;position:relative;}
.diag_wrap .round_list li,
.diag_wrap .square_list li{position:relative;width:calc(25% - 18px);}
.diag_wrap .round_list li + li,
.diag_wrap .square_list li + li{margin-left:24px}
.diag_wrap .round_list{padding:38px 40px 0}
.diag_wrap .round_list li span{display:flex;align-items:center;justify-content:center;height:60px;border:3px solid #1969B2;border-radius:50px;background:#fff;font-weight:600;color:#1969b2}
.diag_wrap .round_list::before,
.diag_wrap .round_list li::before{content:'';display:block;position:absolute;top:-18px;left:50%;background:#1969B2}
.diag_wrap .round_list::before{top:20px;width:calc(75% - 42px);height:1px;transform:translateX(-50%)}
.diag_wrap .round_list li::before{width:1px;height:20px;}
.diag_wrap .diag_box.box2{position:relative;margin-top:45px;padding:55px 40px 40px;border:1px solid #03A79A}
.diag_wrap .diag_box.box2 .text_mark{position:absolute;top:-25px;left:50%;margin-left:-91px}
.diag_wrap .diag_box.box2 .text_mark::after{display:none}
.diag_wrap .square_list li{padding:30px;border:1px solid #E6E6E6;background:#fff}
.diag_wrap .square_list li::before,
.diag_wrap .square_list li::after{content:'';display:block;position:absolute;}
.diag_wrap .square_list li::before{top:-100px;left:calc(50% - 0.5px);width:1px;height:100px;border-left:1px dashed #1969B2;}
.diag_wrap .square_list li::after{top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#1969B2}
.diag_wrap .square_list strong{display:block;padding-top:70px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #E6E6E6;font-weight:500;text-align:center;background:no-repeat 50% 0}
.diag_wrap .square_list li:nth-child(1) strong{background-image:url(images/sub/univ_idea_ic_1.png)}
.diag_wrap .square_list li:nth-child(2) strong{background-image:url(images/sub/univ_idea_ic_2.png)}
.diag_wrap .square_list li:nth-child(3) strong{background-image:url(images/sub/univ_idea_ic_3.png)}
.diag_wrap .square_list li:nth-child(4) strong{background-image:url(images/sub/univ_idea_ic_4.png)}
.idea_rslt{margin-top:20px;padding:30px;border-radius:3px;background:#03A79A;text-align:center}
.idea_rslt p{display:inline-block;font-size:24px;color:#fff;}
.idea_rslt img{margin-right:20px;vertical-align:bottom}

.text_mark.round{display:flex;align-items:center;justify-content:center;width:168px;height:168px;border-radius:50%;}
.diag_wrap.diag_2 .round_list{padding:38px 0 0}
.diag_wrap.diag_2 .round_list::before{width:calc(75% + 18px)}
.round_list .sq_text{position:relative;height:60px;margin-top:20px;border:1px solid #E6E6E6;text-align:center;line-height:60px;font-weight:500;color:#333}
.round_list .sq_text.green{z-index:10;border-color:#03A79A;background:#03A79A;color:#fff}
.round_list .sq_text + .sq_text::before,
.round_list .sq_text + .sq_text::after{content:'';display:block;position:absolute;}
.round_list .sq_text + .sq_text::before{top:-100px;left:calc(50% - 0.5px);width:1px;height:100px;border-left:1px dashed #1969B2;}
.round_list .sq_text + .sq_text::after{top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#1969B2}
.round_list .sq_text em + em::before{content:'';display:inline-block;position:relative;top:2px;width:1px;height:16px;margin:0 20px;background:#E6E6E6;}
.ui_4 .cont_subtit{padding-top:80px;background:no-repeat 0 0}
.ui_4 .cont_subtit.ic_1{background-image:url(images/sub/ui_4_col_ic_1.png)}
.ui_4 .cont_subtit.ic_2{background-image:url(images/sub/ui_4_col_ic_2.png)}
.ui_4 .cont_subtit.ic_3{background-image:url(images/sub/ui_4_col_ic_3.png)}
.ui_4 .cont_subtit.ic_4{background-image:url(images/sub/ui_4_col_ic_4.png)}
.ui_4 .cont_subtit.ic_5{background-image:url(images/sub/ui_4_col_ic_5.png)}

/* 연구실/실험실 안내 */
.lab_list .lab_box{border:1px solid #E6E6E6}
.lab_list .lab_box + .lab_box{margin-top:25px}
.lab_box .lab_cont{padding:30px 40px}
.lab_box .tit_wrap{position:relative;}
.lab_box .lab_tit{display:inline-block;margin-right:20px;font-weight:600;font-size:24px;color:#333}
.lab_box .lab_prof{display:inline-block;font-size:18px;}
.lab_box .home_link{display:block;position:absolute;bottom:0;right:0;width:30px;height:24px;background:url(images/sub/home_link_ic.png) no-repeat 100% 50%}
.lab_box .lab_desc{padding-top:15px;margin-top:15px;border-top:1px solid #eee}
.lab_box .lab_desc strong,
.lab_box .lab_desc span{display:inline-block;vertical-align:top}
.lab_box .lab_desc strong{width:80px;}
.lab_box .lab_desc span{max-width:calc(100% - 85px)}
.lab_box .lab_etc{overflow:hidden;padding:18px 40px;background:#F8F8F8}
.lab_box .lab_etc span{display:block;float:left;width:25%;padding-left:30px;background:no-repeat 0 50%;color:#666}
.lab_box .lab_etc span + span{position:relative;padding-left:60px;border-left:1px solid #E6E6E6;background-position-x:30px;}
.lab_box .lab_etc span + span::before{display:none}
.lab_box .lab_etc span.addr{background-image:url(images/sub/lab_etc_addr_ic.png)}
.lab_box .lab_etc span.tel{background-image:url(images/sub/lab_etc_tel_ic.png)}
.lab_box .lab_etc span.fax{background-image:url(images/sub/lab_etc_fax_ic.png)}
.lab_box .lab_etc span.email{background-image:url(images/sub/lab_etc_email_ic.png)}
.lab_box .lab_etc span.blank{display:none}
.lab_list + .btn_wrap{padding-top:40px;border-top:1px solid #D3D3D3;text-align:center}

/* 역대총장 */
.presd_hsty_wrap{display:flex;flex-wrap:wrap;}
.presd_hsty_wrap > .text_wrap{width:40%;padding-top:30px;padding-right:50px}
.presd_list{display:flex;flex-wrap:wrap;}
.presd_list li{width:calc(20% - 20px);margin-right:25px;margin-top:50px}
.presd_list li:nth-child(5n){margin-right:0}
.presd_list .board_thumb{overflow:visible;position:relative;border:1px solid #eee}
.presd_list .board_thumb a{display:block;position:relative;z-index:10;}
.presd_list .board_thumb::before{content:'';display:block;position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:4px solid #1969b2;opacity:0;transition:all 0.3s}
.presd_list li:hover .board_thumb::before{opacity:1}
.presd_list .text_wrap{padding-top:15px;text-align:center}
.presd_list .text_wrap .box_tit{display:inline-block;line-height:1.2;text-align:center;color:#444}
.presd_list .text_wrap span{display:block}
.presd_list .text_wrap span::after{content:'';display:inline-block;position:relative;top:2px;width:17px;height:17px;margin-left:10px;background:url(images/sub/presd_prof_more_ic.png) no-repeat 50% 50%;}
.presd_list a:hover .board_thumb::before{opacity:1}
.presd_list a:hover .board_thumb img{transform:scale(1)}
.presd_list a:hover .text_wrap .box_tit{border-bottom:1px solid #1969b2;color:#1969b2;}
.presd_list a:hover .text_wrap span{color:#1969b2;}
.presd_list a:hover .text_wrap span::after{background-image:url(images/sub/presd_prof_more_over_ic.png)}
.presd_hsty .presd_list{margin-top:-420px}
.cont_section.presd_hsty.full_gray{padding:135px 0 70px;}
.new_presd .cont_subtit{margin-bottom:15px}
.new_presd .presd_list{margin-top:-50px}

.lay-cont .presd_cont{display:none}
.lay-cont .presd_cont.is-active{display:block}
.presd_cont .presd_prof{display:flex;align-items:center;background:#F8F8F8}
.presd_cont .presd_prof .prof_img{width:158px;border:1px solid #eee}
.presd_cont .presd_prof .prof_text{padding:0 40px}
.presd_cont .presd_prof .prof_text .hst_cnt,
.presd_cont .presd_prof .prof_text .name{font-size:18px}
.presd_cont .presd_prof .prof_text .name{margin-bottom:10px;color:#333}
.presd_cont .presd_prof .prof_text .name strong{padding-right:5px;font-size:30px}
.presd_cont .presd_prof .prof_text em{padding-left:20px}
.presd_cont .table_wrap td{text-align:left;vertical-align:top}
.presd_cont .hst_list{padding:0 10px}
.presd_cont .hst_list li + li{margin-top:5px}
.presd_cont .col_cont > div{padding:0 30px}
.presd_cont .dot_list li::before{top:13px;background:#1969B2}
.presd_cont .dot_list li strong,
.presd_cont .dot_list li span{display:inline-block;vertical-align:top}
.presd_cont .dot_list li strong{width:60px}
.presd_cont .dot_list li span{width:calc(100% - 65px)}

/* 입학상담 */
.entr_cns .cont_tit{margin-bottom:0}
.entr_cns .col_cont{flex-wrap:wrap;}
.entr_cns .col_cont > .gray_box{flex:inherit;width:calc(25% - 18px);margin-right:24px;margin-top:24px;padding:30px;}
.entr_cns .col_cont > .gray_box:nth-child(4n){margin-right:0}
.entr_cns .box_tit{margin-bottom:10px}
.entr_cns .box_desc{color:#666}
.entr_cns a.box_desc{padding-top:3px;padding-bottom:3px}
.entr_cns a.box_desc:hover{color:#1969b2;text-decoration:underline}

/* 전문대학원 / 특수대학원 */
.grad_schl .col_cont > .gray_box{padding-bottom:180px;background:no-repeat 50% 100%;background-size:100%}
.grad_schl .gray_box .cont_subtit{position:relative;z-index:10;margin-bottom:5px}
.grad_schl .btn + .cont_desc{margin-top:30px}

.grad_schl .gray_box.car{background-image:url(images/sub/grad_schl_bg_car.jpg)}
.grad_schl .gray_box.tech{background-image:url(images/sub/grad_schl_bg_tech.jpg)}
.grad_schl .gray_box.biz{background-image:url(images/sub/grad_schl_bg_biz.jpg)}
.grad_schl .gray_box.edu{background-image:url(images/sub/sp_grad_schl_bg_edu.jpg)}
.grad_schl .gray_box.mng{background-image:url(images/sub/sp_grad_schl_bg_mng.jpg)}
.grad_schl .gray_box.pub{background-image:url(images/sub/sp_grad_schl_bg_pub.jpg)}
.grad_schl .gray_box.car_indu{background-image:url(images/sub/sp_grad_schl_bg_car.jpg)}
.grad_schl .gray_box.design{background-image:url(images/sub/sp_grad_schl_bg_design.jpg)}
.grad_schl .gray_box.poli{background-image:url(images/sub/sp_grad_schl_bg_poli.jpg)}
.grad_schl .gray_box.sports{background-image:url(images/sub/sp_grad_schl_bg_sports.jpg)}
.grad_schl .gray_box.law{background-image:url(images/sub/sp_grad_schl_bg_law.jpg)}
.grad_schl .gray_box.art{background-image:url(images/sub/sp_grad_schl_bg_art.jpg)}
.grad_schl .gray_box.global{background-image:url(images/sub/sp_grad_schl_bg_global.jpg)}
.grad_schl .gray_box.softw{background-image:url(images/sub/sp_grad_schl_bg_softw.jpg)}

.grad_schl .gray_box .cont_subtit{background:no-repeat 100% 50%}
.grad_schl .gray_box{position:relative;}
.grad_schl .gray_box.car::before,
.grad_schl .gray_box.tech::before,
.grad_schl .gray_box.biz::before{content:'';display:block;position:absolute;top:40px;right:40px;background:no-repeat 100% 50%}
.grad_schl .gray_box.car::before{width:135px;height:69px;background-image:url(images/sub/grad_schl_car_logo.png)}
.grad_schl .gray_box.tech::before{width:135px;height:69px;background-image:url(images/sub/grad_schl_tech_logo.png)}
.grad_schl .gray_box.biz::before{width:135px;height:69px;background-image:url(images/sub/grad_schl_biz_logo.png)}


/* 대학조직 */
.organ_tree{position:relative;max-width:1000px;margin:0 auto}
.organ_tree::before{content:'';display:block;position:absolute;top:90px;left:50%;width:calc(75% + 80px);height:2px;background:#E6E6E6;transform:translateX(-50%)}
.organ_tree .btn.btn02{display:block;width:170px;margin:0 auto;padding:15px 5px;line-height:1.4; position: relative; z-index: 2}
.organ_tree .btn + .btn{margin:20px auto 0}
.organ_tree .btn.top_presd{position:relative;width:284px;background:#193356;border-color:#193356;font-size:20px}
.organ_tree .top_presd::after{content:'';display:block;position:absolute;top:60px;left:50%;width:2px;height:484px;margin-left:-1px;background:#E6E6E6}
.organ_tree.diag_wrap.diag_2 .round_list{justify-content:space-between;padding-top:60px;}
.organ_tree.diag_wrap.diag_2 .round_list::before{display:none;width:calc(75% + 80px);height:2px;top:30px;background:#E6E6E6}
.organ_tree.diag_wrap.diag_2 .round_list > li{width:auto}
.organ_tree.diag_wrap .round_list::before,
.organ_tree.diag_wrap .round_list > li::before{top:-30px}
.organ_tree .round_list > li::before{width:2px;height:30px;margin-left:-1px;background:#e6e6e6; position: absolute; z-index: 1}
.organ_tree .blue_box{width:170px;padding:15px 20px;margin:10px auto 0;border-radius:3px; background: #fff; position: relative; z-index: 2}
.organ_tree .sub_presd{display:flex;justify-content:space-between;position:relative;margin-top:60px}
.organ_tree .sub_presd li:last-child::after{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#e6e6e6}
.organ_tree .sub_presd .btn{position:relative;z-index:10;background:#4098EF;border-color:#4098EF}
.organ_tree .sub_presd .btn:hover{background:#1969B2;border-color:#1969B2}
.cont_section.organ .table_wrap th{padding:12px 8px}
.cont_section.organ a:hover{color:#1969b2;text-decoration:underline}
.cont_section.organ a.is-active{color:#1969b2;	}
.cont_section.organ th.organ_3dep{background:#F2F8FB}
.cont_section.organ ul.organ_4dep{display:flex;flex-wrap:wrap;text-align:left}
.cont_section.organ ul.organ_4dep > li{position:relative;width:25%;margin-top:0;padding-right:15px}
.cont_section.organ .organ_5dep{display:none;position:absolute;left:0;bottom:0;z-index:10;width:100%;padding:20px 20px 15px;background:#fff;border:1px solid #1969B2;transform:translateY(100%)}
.cont_section.organ .organ_more{display:inline-block;position:relative;top:-1px;width:17px;height:17px;margin-left:10px;background:url(images/sub/organ_more_ic.png) no-repeat 50% 50%;}
.cont_section.organ a:hover .organ_more,
.cont_section.organ a.is-active + .organ_more{background-image:url(images/sub/organ_more_over_ic.png)}
.cont_section.organ a.is-active + .organ_more + .organ_5dep{display:block;box-shadow:3px 3px 10px 1px rgba(0,0,0,0.1)}
.cont_section.organ .sub_organ ul.organ_4dep > li{width:20%}
.cont_section.organ .sub_organ ul.organ_4dep > li a{display:block;padding:2px 0}
.organ_5dep{position:relative}
.organ_5dep .organ_close{position:absolute;top:0;right:0;z-index:10;width:36px;height:36px;background:url(images/sub/organ_box_close_ic.png) no-repeat 50% 50%}

/* 대학 조직 뷰 */
.organ_view.no_prof{display:none}
.organ_view.no_prof + .organ_view{margin-top:0}
.organ_view .cont_tit{margin-bottom:15px}
.organ_view .cont_subtit + .cont_box{margin-top:-10px}
.organ_view .col_cont{flex-wrap:wrap}
.organ_view .col_cont .prof_wrap{flex:inherit;width:calc(50% - 12px);margin-top:24px;margin-left:0}
.organ_view .col_cont .prof_wrap:nth-child(1),
.organ_view .col_cont .prof_wrap:nth-child(2){margin-top:0}
.organ_view .col_cont .prof_wrap:nth-child(2n){margin-left:24px}

.prof_wrap{border:1px solid #eee;padding:40px}
.prof_wrap .prof_box{display:flex;}
.prof_wrap .prof_box .prof_img{display:flex;align-items:flex-start;justify-content:center;width:160px}
.prof_wrap .prof_box .prof_img img{width:100%}
.prof_wrap .prof_box .prof_img + .prof_txt{width:calc(100% - 160px);padding-left:25px}
.prof_wrap .prof_box .prof_txt .name_wrap{position:relative; padding-bottom:15px;border-bottom:1px solid #EEE}
.prof_wrap .prof_box .prof_txt .name_wrap.tbl{position:relative; display: table; padding-bottom:15px;border-bottom:1px solid #EEE}
.prof_wrap .prof_box .prof_txt .name_wrap a{line-height:1.4}
.prof_wrap .prof_box .prof_txt .name_wrap p{color:#333}
.prof_wrap .prof_box .prof_txt .name{margin-right:0px;font-weight:600;}
.prof_wrap .prof_box .prof_txt .name,
.prof_wrap .prof_box .prof_txt .en_name,
.prof_wrap .prof_box .prof_txt .posit{display:inline-block;position:relative;vertical-align:top;font-size:18px}
.prof_wrap .prof_box .prof_txt a .name::after{content:'';display:inline-block;position:relative;top:2px;width:17px;height:17px;margin-left:10px;background:url(images/sub/organ_more_ic.png) no-repeat 50% 50%}
.prof_wrap .prof_box .prof_txt .posit{position:relative;max-width:240px;padding-left:20px;}
.prof_wrap .prof_box .prof_txt .posit::before{content:'';display:inline-block;position:absolute;top:6px;left:10px;width:1px;height:18px;background:#E6E6E6}
.prof_wrap .prof_box .prof_txt .en_name{top:0px; max-width:160px; padding-left: 20px;}
.prof_wrap .prof_box .prof_txt .name_wrap > a:hover p{color:#1969b2}
.prof_wrap .prof_box .prof_txt .name_wrap > a:hover .name{text-decoration:underline}
.prof_wrap .prof_box .prof_txt .name_wrap > a:hover .name::after{background-image:url(images/sub/organ_more_over_ic.png)}

.prof_box .link_box {overflow:hidden;position:absolute;top:2px;right:0;width:118px;height:26px;}
.prof_box .link_box > a{display:block;float:right;width:26px;height:26px;background:no-repeat 100% 50%}
.prof_box .link_box > a.home_link{background-image:url(images/sub/home_link_ic.png)}
.prof_box .link_box > a.prof_link{background-image:url(images/sub/prof_link_ic.png)}
.prof_box .link_box > a.doc_link{background-image:url(images/sub/prof_doc_ic.png)}
.prof_box .link_box > a + a{margin-right:20px}
.prof_box .prof_info{padding:18px 0;}
.prof_box .prof_info span{display:block;padding-left:30px;background:no-repeat 0 50%;}
.prof_box .prof_info span + span{margin-top:5px}
.prof_box .prof_info span + span::before{display:none}
.prof_box .prof_info span.blank{display:none !important}
.prof_box .prof_info span.addr{background-image:url(images/sub/prof_info_addr_ic.png)}
.prof_box .prof_info span.tel{background-image:url(images/sub/prof_info_tel_ic.png)}
.prof_box .prof_info span.email{overflow:hidden;background-image:url(images/sub/prof_info_email_ic.png)}
.prof_wrap .prof_desc{padding-top:25px}
.prof_wrap .prof_desc strong{display:inline-block;width:125px;vertical-align:top}
.prof_wrap .prof_desc strong + ul{display:inline-block;width:calc(100% - 130px)}

.prof_wrap.dep_leader{margin-bottom:40px;border-left:0;border-right:0;border-top:2px solid #193356;border-bottom:1px solid #D3D3D3}
.dep_leader .prof_box .prof_img{width:230px}
.dep_leader .prof_box .prof_img + .prof_txt{width:calc(100% - 230px);padding-left:40px}
.dep_leader .prof_box .prof_txt .name_wrap a {display:flex;align-items:center;}
.dep_leader .prof_box .prof_txt .name_wrap p{display:inline-block}
.dep_leader .prof_box .prof_txt .name{font-size:28px}
.dep_leader .prof_box .prof_txt .en_name{margin-top:0}
.dep_leader .prof_box .prof_info{padding:15px 0;;border-bottom:1px solid #e6e6e6}
.dep_leader .prof_box .prof_info span{display:inline-block;min-width:190px;margin:0;vertical-align:middle}
.dep_leader .prof_desc{padding-top:30px}
.dep_leader .prof_desc .col_cont > div{padding-right:40px}
.dep_leader .prof_desc .col_cont > div + div{padding-right:0;padding-left:40px}
.dep_leader .prof_desc strong{width:auto;font-size:18px}
.dep_leader .prof_desc strong + ul{display:block;width:100%;margin-top:10px}
.dep_leader .prof_desc ul span,
.dep_leader .prof_desc ul em{display:inline-block;vertical-align:top}
.dep_leader .prof_desc ul span{width:280px}
.dep_leader .prof_desc ul em{width:calc(100% - 285px);text-align:right}
.dep_leader .prof_desc .board_etc span{width:auto;color:#444}
.dep_leader + .organ_view{margin-top:60px}

.dep_leader .prof_box .prof_txt .en_name,
.dep_leader .prof_box .prof_txt .posit{max-width:100%}
.dep_leader .prof_box .prof_txt .posit::before{top:3px}
.dep_leader .prof_box .prof_txt .name_wrap p,
.dep_leader .prof_box .prof_txt a .name::after{top:0}

.dep_desc{padding:40px;background:#F2F8FB}
.dep_desc .col_tit{margin:0 0 10px}
.dep_desc .cont_box *{line-height:1.7 !important;font-size:16px !important;font-family:'Noto sans', sans-serif !important;}
.dep_desc .cont_box + .cont_box{margin-top:30px}
.dep_prof .prof_txt{width:100%}
.dep_prof .prof_box .prof_txt .name_wrap p{display:inline-block}
.dep_prof .prof_box .prof_txt .name{margin-right:5px}
.dep_prof .prof_info,
.dep_prof .prof_info span{display:inline-block}
.dep_prof .prof_info{width:580px}
.dep_prof .prof_info > ul{display:flex;}
.dep_prof .prof_info > ul > li{flex:1}
.dep_prof .prof_info{position:absolute;top:2px;right:80px;padding:0;}
.dep_prof .prof_info span{overflow:hidden}
.dep_prof .prof_info span.email{width:240px}
.dep_prof .prof_box .prof_info span + span{margin:0;margin-left:20px}
.dep_prof .prof_desc{position:relative;top:-1px;padding:25px 30px;margin-bottom:10px;background:#F8F8F8}
.dep_prof .prof_list > li + li{padding-top:15px}

/* 교수 프로필 팝업 */
.prof_pop .prof_wrap{padding:0;border:0}
.prof_pop .prof_box .prof_txt .name_wrap p{display:table-cell; vertical-align: middle;}
.prof_pop .prof_box .prof_txt .name{font-size:28px}
.prof_pop .prof_box .prof_info {border-bottom:1px solid #eee}
.prof_pop .prof_box .prof_info span{display:inline-block;margin-right:30px;vertical-align:middle}
.prof_pop .prof_box .prof_info span + span{margin-top:0}
.prof_pop .prof_wrap .prof_desc{padding-top:15px}
.prof_pop .prof_wrap .prof_desc strong,
.prof_pop .prof_wrap .prof_desc strong + ul{display:block;width:100%}
.prof_pop .prof_wrap .prof_desc strong{margin-bottom:10px;font-size:18px}
.prof_pop .prof_wrap .prof_box{align-items:flex-start}
.prof_pop .prof_wrap .prof_box .prof_img + .prof_txt{padding-left:35px}
.prof_pop .prof_desc ul span,
.prof_pop .prof_desc ul em{display:inline-block;vertical-align:top}
.prof_pop .prof_desc ul span{width:60%}
.prof_pop .prof_desc ul em{width:calc(40% - 5px);text-align:right}
.prof_pop .lab_box .col_tit{margin-top:0}
.prof_pop .lab_box .lab_etc span{width:50%;margin:5px 0}
.prof_pop .lab_box .lab_etc span + span{padding-left:30px;border-left:0;background-position-x:0}
.prof_pop .lab_box .lab_etc span:nth-child(2n){border-left:1px solid #E6E6E6;padding-left:60px;background-position-x:30px}


/* campus map */
.campus_map .header{height:100px;background:#1969B2}
.campus_map .header .logo{display:flex;align-items:center;float:left;width:380px;height:100px;padding:0 30px}
.campus_map .header .logo > a{display:inline-block;width:156px;height:100%;background:url(images/common/kmu_logo_w.png) no-repeat 50% 50%;vertical-align:top}
.campus_map .header .logo > span{display:inline-block;width:133px;margin-top:12px;margin-left:15px;font-size:19px;color:#fff;line-height:0.8}
.campus_map .header .logo > span em{font-weight:300;font-family:'lato', Noto Sans;font-size:10px;text-transform:uppercase;letter-spacing:0.8px;opacity:0.7}
.campus_map .header .gnb_list{display:flex;flex-wrap:wrap;align-items:center;float:left;width:calc(100% - 380px);height:100px;padding-left:50px}
.campus_map .header .gnb_list a{display:inline-block;padding:0 40px;font-size:20px;color:#fff}
.campus_map .header .gnb_list a span{display:inline-block;padding-left:42px;background:no-repeat 0 50%}
.campus_map .header .gnb_list li {align-content:center}
.campus_map .header .gnb_list li + li::before{content:'';display:inline-block;width:1px;height:18px;background:rgba(255,255,255,0.15)}
.campus_map .header .gnb_list li:nth-child(1) span{background-image:url(images/sub/campus_map_gnb_ic_faci.png)}
.campus_map .header .gnb_list li:nth-child(2) span{background-image:url(images/sub/campus_map_gnb_ic_car.png)}
.campus_map .header .gnb_list li:nth-child(3) span{background-image:url(images/sub/campus_map_gnb_ic_bus.png)}
.campus_map .header .gnb_list li:nth-child(4) span{background-image:url(images/sub/campus_map_gnb_ic_schbus.png)}
.campus_map .header .gnb_list li:nth-child(5) span{background-image:url(images/sub/campus_map_gnb_ic_loca.png)}
.campus_map .header .gnb_list li.on a{color:#fecc4f}
.campus_map .header .gnb_list li.on:nth-child(1) span{background-image:url(images/sub/campus_map_gnb_ic_faci_on.png)}
.campus_map .header .gnb_list li.on:nth-child(2) span{background-image:url(images/sub/campus_map_gnb_ic_car_on.png)}
.campus_map .header .gnb_list li.on:nth-child(3) span{background-image:url(images/sub/campus_map_gnb_ic_bus_on.png)}
.campus_map .header .gnb_list li.on:nth-child(4) span{background-image:url(images/sub/campus_map_gnb_ic_schbus_on.png)}
.campus_map .header .gnb_list li.on:nth-child(5) span{background-image:url(images/sub/campus_map_gnb_ic_loca_on.png)}

.campus_map .container{overflow:hidden;height:calc(100vh - 100px);}
.campus_map .container > div{float:left;}
.campus_map .left_menu{position:absolute;top:100px;left:0;z-index:10;width:380px;height:calc(100vh - 100px);background:#fff;box-shadow:1px 0 10px 5px rgba(0,0,0,0.1);transform:translateX(0%);transition:transform 0.3s}
.campus_map .map{width:100%;height:100%}
.campus_map .left_close .left_menu{transform:translateX(-100%)}
.campus_map .left_btn{display:block;position:absolute;top:50%;right:-38px;width:38px;height:95px;margin-top:-70px;background:url(images/main/quick_btn_bg.png) no-repeat 100% 50%;transition:transform 0.3s}
.campus_map .left_btn:hover{opacity:1}
.campus_map .left_btn::before{content:'';display:block;position:absolute;top:50%;right:19px;width:12px;height:23px;margin-top:-10px;background:url(images/main/quick_btn_arrow.png) no-repeat 50% 50%;transform:rotate(180deg);transition:transform 0.3s}
.campus_map .left_close .left_btn::before{transform:rotate(0)}

.campus_map .map_search{padding:30px;border-bottom:1px solid #E6E6E6;background:#F8F8F8}
.campus_map .map_search .search_box{float:none;}
.campus_map .map_search .search_box .input_box{min-width:100%}
.campus_map .map_search .type_select{margin-top:10px}
.campus_map .map_search .type_select li{height:40px;}
.campus_map .map_search .type_select li + li{margin-left:10px}
.campus_map .map_search .type_select .txt{border-radius:3px;border:0;color:#fff;background:#1969B2;transition:background 0.3s}
.campus_map .conven_tab{display:none;padding:0 30px;border-bottom:1px solid #E6E6E6}
.campus_map .map_list.conven .conven_tab{display:block}
.campus_map .conven_tab li{height:48px;border:0}
.campus_map .conven_tab .txt{position:relative;padding:0 20px;border:0;color:#333;}
.campus_map .conven_tab .txt::before{content:'';display:inline-block;width:21px;height:21px;margin-right:10px;background:no-repeat 0 50%}
.campus_map .conven_tab .txt::after{content:'';display:block;overflow:hidden;position:absolute;bottom:-1px;left:50%;width:0;height:3px;background:#1969B2;transform:translateX(-50%);transition:width 0.3s}
.campus_map .conven_tab input[type="radio"]:checked + .ico + .txt{background:none;color:#1969B2}
.campus_map .conven_tab input[type="radio"]:checked + .ico + .txt::after{width:100%}
.campus_map .conven_tab li:nth-child(1) .txt::before{background-image:url(images/sub/campus_conven_ic_1.png)}
.campus_map .conven_tab li:nth-child(2) .txt::before{background-image:url(images/sub/campus_conven_ic_2.png)}
.campus_map .conven_tab li:nth-child(3) .txt::before{background-image:url(images/sub/campus_conven_ic_3.png)}
.campus_map .conven_tab li:nth-child(1) input[type="radio"]:checked + .ico + .txt::before{background-image:url(images/sub/campus_conven_ic_1_on.png)}
.campus_map .conven_tab li:nth-child(2) input[type="radio"]:checked + .ico + .txt::before{background-image:url(images/sub/campus_conven_ic_2_on.png)}
.campus_map .conven_tab li:nth-child(3) input[type="radio"]:checked + .ico + .txt::before{background-image:url(images/sub/campus_conven_ic_3_on.png)}

.campus_map .map_cont_list{overflow:auto;max-height:calc(100vh - 256px)}
.campus_map .map_list.conven .map_cont_list{overflow:auto;max-height:calc(100vh - 305px)}
.campus_map .map_cont_list li{border-bottom:1px solid #E6E6E6}
.campus_map .map_cont_list li a{display:block;padding:12px 30px}
.campus_map .map_cont_list li a:hover,
.campus_map .map_cont_list li a.is-active{background:#F2F8FB;color:#1969b2}

.campus_map .map_btn_wrap{position:absolute;top:205px;right:3px;z-index:200}
.campus_map .map_btn_wrap .btn{display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;border:0;border-radius:50%;background:rgba(25,51,86,0.8);line-height:1}
.campus_map .map_btn_wrap .btn + .btn{margin-left:0;margin-top:10px}
.campus_map .map_btn_wrap .btn span{padding:0;padding-top:25px;background-position:50% 0}
.campus_map .map_btn_wrap .btn span.down_ic{background-image:url(images/common/btn_down_ic_white_13.png)}

.campus_map .map_overlay_wrap{z-index:100 !important}
.campus_map .map_overlay{width:600px;background:#fff;box-shadow:2px 2px 10px 5px rgba(0,0,0,0.1)}
.campus_map .map_overlay .tit_wrap{position:relative;padding:18px 30px;border-bottom:1px solid #E6E6E6}
.campus_map .map_overlay .tit_wrap p{font-size:20px;font-weight:600;color:#333}
.campus_map .map_overlay .desc_box{overflow:auto;max-height:430px;padding:20px 30px;white-space:normal;}
.campus_map .map_overlay .close-x{display:block;position:absolute;top:50%;right:30px;width:22px;height:22px;margin-top:-11px;padding:0;border:0;background:url(images/common/popup_close_ic_black.png) no-repeat 50% 50%}
.campus_map .map_overlay .img_wrap{padding:0;text-align:center}
.campus_map .map_overlay .btn_wrap{margin:15px 0;text-align:right}

.campus_map #map .marker{width:32px;height:42px;cursor:pointer;background:no-repeat 0 0 url(images/sub/campus_map_marker_df.png)}
.campus_map #map .marker img{opacity:0}
/* marker img */
.campus_map #map .marker.on{background-position-y:-52px}/* 
n1~n11 : buil-index 0~10
.campus_map #map .marker[marker-index="0"]{background-image:url(./images/sub/campus_map_markger_n1.png)}
.campus_map #map .marker[marker-index="1"]{background-image:url(./images/sub/campus_map_markger_n2.png)}
.campus_map #map .marker[marker-index="2"]{background-image:url(./images/sub/campus_map_markger_n3.png)}
.campus_map #map .marker[marker-index="3"]{background-image:url(./images/sub/campus_map_markger_n4.png)}
.campus_map #map .marker[marker-index="4"]{background-image:url(./images/sub/campus_map_markger_n5.png)}
.campus_map #map .marker[marker-index="5"]{background-image:url(./images/sub/campus_map_markger_n6.png)}
.campus_map #map .marker[marker-index="6"]{background-image:url(./images/sub/campus_map_markger_n7.png)}
.campus_map #map .marker[marker-index="7"]{background-image:url(./images/sub/campus_map_markger_n8.png)}
.campus_map #map .marker[marker-index="8"]{background-image:url(./images/sub/campus_map_markger_n9.png)}
.campus_map #map .marker[marker-index="9"]{background-image:url(./images/sub/campus_map_markger_n10.png)}
.campus_map #map .marker[marker-index="10"]{background-image:url(./images/sub/campus_map_markger_n11.png)}

s1~s5 : buil-index 11~15
.campus_map #map .marker[marker-index="11"]{background-image:url(./images/sub/campus_map_markger_s1.png)}
.campus_map #map .marker[marker-index="12"]{background-image:url(./images/sub/campus_map_markger_s2.png)}
.campus_map #map .marker[marker-index="13"]{background-image:url(./images/sub/campus_map_markger_s3.png)}
.campus_map #map .marker[marker-index="14"]{background-image:url(./images/sub/campus_map_markger_s4.png)}
.campus_map #map .marker[marker-index="15"]{background-image:url(./images/sub/campus_map_markger_s5.png)}

w1~w4  : buil-index 16~ 19
.campus_map #map .marker[marker-index="16"]{background-image:url(./images/sub/campus_map_markger_w1.png)}
.campus_map #map .marker[marker-index="17"]{background-image:url(./images/sub/campus_map_markger_w2.png)}
.campus_map #map .marker[marker-index="18"]{background-image:url(./images/sub/campus_map_markger_w3.png)}
.campus_map #map .marker[marker-index="19"]{background-image:url(./images/sub/campus_map_markger_w4.png)}

e1~e6  : buil-index 20~25
.campus_map #map .marker[marker-index="20"]{background-image:url(./images/sub/campus_map_markger_e1.png)}
.campus_map #map .marker[marker-index="21"]{background-image:url(./images/sub/campus_map_markger_e2.png)}
.campus_map #map .marker[marker-index="22"]{background-image:url(./images/sub/campus_map_markger_e3.png)}
.campus_map #map .marker[marker-index="23"]{background-image:url(./images/sub/campus_map_markger_e4.png)}
.campus_map #map .marker[marker-index="24"]{background-image:url(./images/sub/campus_map_markger_e5.png)}
.campus_map #map .marker[marker-index="25"]{background-image:url(./images/sub/campus_map_markger_e6.png)}

g1~g3  : buil-index 26~28
.campus_map #map .marker[marker-index="26"]{background-image:url(./images/sub/campus_map_markger_g1.png)}
.campus_map #map .marker[marker-index="27"]{background-image:url(./images/sub/campus_map_markger_g2.png)}
.campus_map #map .marker[marker-index="28"]{background-image:url(./images/sub/campus_map_markger_g3.png)}

m1~m5  : buil-index 29~33
.campus_map #map .marker[marker-index="29"]{background-image:url(./images/sub/campus_map_markger_m1.png)}
.campus_map #map .marker[marker-index="30"]{background-image:url(./images/sub/campus_map_markger_m2.png)}
.campus_map #map .marker[marker-index="31"]{background-image:url(./images/sub/campus_map_markger_m3.png)}
.campus_map #map .marker[marker-index="32"]{background-image:url(./images/sub/campus_map_markger_m4.png)}
.campus_map #map .marker[marker-index="33"]{background-image:url(./images/sub/campus_map_markger_m5.png)}

a~e  : buil-index 34~38
.campus_map #map .marker[marker-index="34"]{background-image:url(./images/sub/campus_map_markger_a.png)}
.campus_map #map .marker[marker-index="35"]{background-image:url(./images/sub/campus_map_markger_b.png)}
.campus_map #map .marker[marker-index="36"]{background-image:url(./images/sub/campus_map_markger_c.png)}
.campus_map #map .marker[marker-index="37"]{background-image:url(./images/sub/campus_map_markger_d.png)}
.campus_map #map .marker[marker-index="38"]{background-image:url(./images/sub/campus_map_markger_e.png)} */

/* bus */
.campus_map #map.schbus .map_overlay{width:520px}
.campus_map #map.faci .marker,
.campus_map #map.car .marker,
.campus_map #map.schbus .marker{background-image:url(images/sub/campus_map_marker_df.png)}
.campus_map #map.bus .marker{height:32px;background-image:url(images/sub/campus_map_marker_bus.png)}
.campus_map #map.bus .marker.on{background-position-y:-42px}
.campus_map .bus_id{position:relative;top:-20px;left:-30px;width:calc(100% + 60px);padding:15px 30px;border-bottom:1px solid #E6E6E6;background:#F8F8F8;font-weight:600;color:#1969B2}
.campus_map .bus_info{margin-top:-20px}
.campus_map .bus_info li{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #E6E6E6}
.campus_map .bus_info li .bus_number{width:120px;padding-left:22px;font-family:'Lato', Noto Sans;color:#444;background:no-repeat 0 50%}
.campus_map .bus_info li .bus_number.type3{background-image:url(images/sub/bus_type_3.png)}
.campus_map .bus_info li .bus_number.type4{background-image:url(images/sub/bus_type_4.png)}
.campus_map .bus_info li .arrm_box{width:calc(100% - 120px);text-align:right}
.campus_map .bus_info li .arrm_box .bus_arrm{display:inline-block;width:180px;padding-left:20px;font-weight:300}




/* 대학안내 */
.dl1 .title_wrap{margin-bottom:20px}
.dl1 .title_wrap .cont_tit,
.dl1 .title_wrap .btn_wrap{display:inline-block;vertical-align:middle}
.dl1 .title_wrap .cont_tit{margin:0;margin-right:20px}
.dl1 .cont_box{border:1px solid #E6E6E6}
.dl1 .univ_info{display:flex;align-items:center;padding:0 40px;height:80px;background:#F3FAFE}
.dl1 .univ_info ul,
.dl1 .univ_info .slogan{flex:1;}
.dl1 .univ_info ul li{display:inline-block;padding-left:40px;background:no-repeat 0 50%;font-weight:500;line-height:30px;vertical-align:middle}
.dl1 .univ_info ul li + li{margin-left:40px}
.dl1 .univ_info ul li.tel{background-image:url(images/sub/univ_tel_ic.png)}
.dl1 .univ_info ul li.loca{background-image:url(images/sub/univ_loca_ic.png)}
.dl1 .univ_info .slogan{font-weight:600;font-size:18px;text-align:right}
.dl1 .major_list{display:flex;flex-wrap:wrap;padding:20px 40px 25px}
.dl1 .major_list .major_box{width:50%;padding:15px 0;padding-right:30px}
.dl1 .major_list .major_box:nth-child(2n){padding-right:0;padding-left:30px}
.dl1 .major_list .major_tit{display:flex;padding-bottom:15px;border-bottom:1px solid #E6E6E6;}
.dl1 .major_list .major_tit > a{display:inline-block;flex:1;font-weight:600;font-size:20px;color:#333;}
.dl1 .major_list .major_tit > a > span{display:inline-block;padding-right:26px;background:url(images/sub/link_ic_16.png) no-repeat 100% 50%;word-break:break-all}
.dl1 .major_list .major_tit > a:hover > span{color:#1969b2;text-decoration:underline;background-image:url(images/sub/link_ic_16_on.png)}
.dl1 .major_list .major_info{flex:2;text-align:right}
.dl1 .major_list .major_info li{display:inline-block;margin-right:40px;margin-top:0}
.dl1 .sub_major{position:relative;top:-1px;padding:25px 30px;background:#F8F8F8}
.dl1 .sub_major ul{overflow:hidden}
.dl1 .sub_major li{float:left;width:50%;padding-right:10px}

/* KMU 교육 */
.board_slide.edu_type{padding:0;border-top:0;background:#F8F8F8;}
.board_slide.edu_type .inner{padding:0}
.board_slide.edu_type .swiper-container{padding:0 40px}
.board_slide.edu_type .swiper-button-prev{left:-50px}
.board_slide.edu_type .swiper-button-next{right:-50px}
.board_slide.kmu_board .board_thumb{height:207px}
.board_slide.kmu_board .swiper-slide{padding:0 1.5px}

/* 팀팀클래스 */
.tt_class_wrap{max-width:682px;margin:60px auto;text-align:center}
.tt_class_wrap strong{font-size:20px}
.tt_class_wrap p{font-size:18px}
.tt_class_wrap .strong_ic{display:inline-block;width:100%;padding-top:75px;font-size:20px;background:no-repeat 50% 0}
.tt_class_wrap .stu{position:relative;width:168px;height:152px;margin:0 auto;background:#fff}
.tt_class_wrap .stu::before,
.tt_class_wrap .stu::after{content:'';display:block;position:absolute;bottom:0;width:185px;height:89px;background:no-repeat 0 0}
.tt_class_wrap .stu::before{left:-185px;background-image:url(images/sub/ttclass_stu_arrow_bg_left.png)}
.tt_class_wrap .stu::after{right:-185px;background-image:url(images/sub/ttclass_stu_arrow_bg_right.png)}

.tt_class_wrap .stu .strong_ic{background-image:url(images/sub/ttclass_stu_ic.png)}
.tt_class_wrap .profe{position:relative;margin-top:30px}
.tt_class_wrap .profe::before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;border-top:1px dashed #1969B2}
.tt_class_wrap .profe ul{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center}
.tt_class_wrap .profe li{display:flex;align-items:center;width:168px;height:168px;border:2px solid #1969B2;border-radius:50%;background:#fff}
.tt_class_wrap .profe li:nth-child(1) .strong_ic{background-image:url(images/sub/ttclass_profe_ic_1.png)}
.tt_class_wrap .profe li:nth-child(3) .strong_ic{background-image:url(images/sub/ttclass_profe_ic_2.png)}
.tt_class_wrap .profe li:nth-child(2){flex-wrap:wrap;justify-content:center;background:#1969B2}
.tt_class_wrap .profe li:nth-child(2) strong {color:#fff}
.tt_class_wrap .profe li:nth-child(2) strong p{font-weight:400}
.tt_class_wrap .profe .strong_ic{padding-top:65px}

/* 알파프로젝트 */
.alpha_wrap .bar{display:flex;flex-wrap:wrap;align-items:center;width:100%}
.alpha_wrap .bar li{width:50%;padding:0 15px;text-align:center}
.alpha_wrap .bar li + li{border-left:1px solid #e6e6e6}
.alpha_wrap .tag{margin-right:5px}
.alpha_wrap .alpha_cont{display:flex;flex-wrap:wrap}
.alpha_wrap .alpha_cont > div{display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:3px;border:1px solid #E6E6E6;text-align:center}
.alpha_wrap .alpha_cont > div + div{margin-left:10px}
.alpha_wrap .alpha_cont .blue_bg{background:#F2F8FB}
.alpha_wrap .alpha_cont .tit{width:240px;border-color:#1969B2;background:#1969B2;color:#fff}
.alpha_wrap .alpha_cont .cont{width:calc(70% - 130px);padding:12px 15px}
.alpha_wrap .alpha_cont .cont + .cont{width:calc(30% - 130px)}
.alpha_wrap .alpha_cont .cont.full{width:calc(100% - 250px);text-align:left}
.alpha_wrap.graph{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:40px}
.alpha_wrap.graph .graph_label{width:244px;padding:40px 60px;border:1px solid #eee;}
.alpha_wrap.graph .graph_label li{position:relative;padding:5px 0;padding-left:38px}
.alpha_wrap.graph .graph_label li::before{content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;background:no-repeat 50% 50%}
.alpha_wrap.graph .graph_label li.type_1::before{background-image:url(images/sub/un_12_alpha_graph_label_type1.jpg)}
.alpha_wrap.graph .graph_label li.type_2::before{background:#4098EF}
.alpha_wrap.graph .graph_label li.type_3::before{background-image:url(images/sub/un_12_alpha_graph_label_type3.jpg)}

/* 핫 팀 클래스 */
.hottcls_wrap .graph_circle{display:flex;flex-wrap:wrap;align-items:center;padding:55px 0}
.hottcls_wrap .graph_circle .result{width:400px;padding:22px 15px;border-radius:8px;background:#1969B2;font-size:24px;font-weight:600;color:#fff;text-align:center}
.hottcls_wrap .graph_circle .graph_list{display:flex;flex-wrap:wrap;width:calc(100% - 400px);height:172px}
.hottcls_wrap .graph_circle .graph_list li{position:relative;width:33.33%;height:100%}
.hottcls_wrap .graph_circle .graph_list li::after{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#B3B3B3}
.hottcls_wrap .graph_circle .graph_list li:last-child::after{left:172px;width:91px;height:22px;margin-top:-11px;background:url(images/sub/un_13_hottcls_arrow.png) no-repeat 0 50%}
.hottcls_wrap .graph_circle .circle{position:relative;z-index:10;width:172px;height:172px;padding:35px 20px 0;border-radius:50%;text-align:center}
.hottcls_wrap .graph_circle .circle strong{color:#fff;font-size:18px}
.hottcls_wrap .graph_circle .circle strong::after{content:'';display:block;width:20px;height:1px;margin:10px auto 15px;background:#fff}
.hottcls_wrap .graph_circle .circle p{color:#fff}
.hottcls_wrap .graph_circle .circle + p{width:172px;margin-top:10px;text-align:center}
.hottcls_wrap .graph_circle li:nth-child(1) .circle{background:#4098EF}
.hottcls_wrap .graph_circle li:nth-child(2) .circle{background:#1969B2}
.hottcls_wrap .graph_circle li:nth-child(3) .circle{background:#193356}
.hottcls_wrap .graph_circle li:nth-child(1) .circle strong::after{margin-bottom:10px}
.hottcls_wrap .mentor_list{position:relative;margin-top:60px;padding:75px 0 50px;border:2px solid #03A79A;border-radius:35px}
.hottcls_wrap .mentor_list .cont_tit{position:absolute;top:-17px;left:50%;width:240px;margin-left:-120px;color:#03a79a;background:#fff;text-align:center;}
.hottcls_wrap .mentor_list ul{display:flex;flex-wrap:wrap;max-width:920px;margin:0 auto;text-align:center;}
.hottcls_wrap .mentor_list ul li{position:relative;width:33.33%}
.hottcls_wrap .mentor_list li::after{content:'';display:block;position:absolute;right:-50%;bottom:52px;width:100%;height:1px;border-top:1px dashed #03A79A}
.hottcls_wrap .mentor_list li:last-child::after{display:none}
.hottcls_wrap .mentor_list li strong{display:block;padding-top:70px;background:no-repeat 50% 0;font-size:20px}
.hottcls_wrap .mentor_list li span{display:inline-block;position:relative;z-index:10;width:160px;padding:3px 5px;margin:10px 0;border-radius:50px;font-size:18px;color:#fff;background:#03A79A}
.hottcls_wrap .mentor_list li:nth-child(1) strong{background-image:url(images/sub/un_13_mentor_ic_1.png)}
.hottcls_wrap .mentor_list li:nth-child(2) strong{background-image:url(images/sub/un_13_mentor_ic_2.png)}
.hottcls_wrap .mentor_list li:nth-child(3) strong{background-image:url(images/sub/un_13_mentor_ic_3.png)}

/* 유레카 프로젝트 */
.eureka_wrap .graph_wrap{display:flex;align-items:center;max-width:1160px;margin:0 auto;padding:60px 0 20px}
.eureka_wrap .circle{display:flex;align-items:center;justify-content:center;width:182px;height:182px;border:2px solid #909090;border-radius:50%;}
.eureka_wrap .circle p{font-weight:500;font-size:20px;color:#909090}
.eureka_wrap .circle strong{font-size:20px;}

.eureka_wrap .circle_arrow{width:375px;background:url(images/sub/un_14_eureka_arrow_2.png) no-repeat 222px 50%;}
.eureka_wrap .circle_gp{position:relative;width:calc(100% - 375px);padding:40px;border:1px solid #909090;border-radius:260px}
.eureka_wrap .circle_gp .box_tit{position:absolute;top:-17px;left:50%;width:300px;margin-left:-150px;background:#fff;text-align:center}
.eureka_wrap .circle_gp ul{display:flex;flex-wrap:wrap;align-items:center;}
.eureka_wrap .circle_gp ul li{position:relative;}
.eureka_wrap .circle_gp ul li + li{padding-left:78px;background:url(images/sub/un_14_eureka_arrow.png) no-repeat 34px 50%}
.eureka_wrap .circle_gp .circle{border-color:#1969B2}
.eureka_wrap .circle_gp .circle strong{width:100%;padding-top:70px;background:no-repeat 50% 0;text-align:center}
.eureka_wrap .circle_gp li:nth-child(1) .circle strong{background-image:url(images/sub/un_14_eureka_ic_1.png)}
.eureka_wrap .circle_gp li:nth-child(2) .circle strong{background-image:url(images/sub/un_14_eureka_ic_2.png)}
.eureka_wrap .circle_gp li:nth-child(3) .circle strong{background-image:url(images/sub/un_14_eureka_ic_3.png)}

/* 자기설계융합전공 */
.self_wrap .major_list{display:flex;align-items:center}
.self_wrap .major_list + .major_list{margin-top:10px}
.self_wrap .major_list .major,
.self_wrap .major_list li span{padding:8px 10px;border:2px solid #1969B2;border-radius:3px;background:#1969B2;text-align:center;}
.self_wrap .major_list .major{width:256px;color:#fff;}
.self_wrap .major_list ul{display:flex;align-items:center;flex-wrap:wrap;padding-left:140px;background:url(images/sub/un_15_self_major_arrow.png) no-repeat 20px 50%}
.self_wrap .major_list li + li{position:relative;padding-left:40px}
.self_wrap .major_list li + li::before{content:'+';display:block;position:absolute;left:0;top:0;width:40px;height:49px;text-align:center;line-height:49px;color:#909090}
.self_wrap .major_list li span{display:block;width:190px;color:#1969B2;background:#fff}


/* 인사말 */
.cont_section.ui_10.full_gray{height:380px;padding:0;background:url(images/sub/ui_10_presd_bg.jpg) no-repeat 0 50%;background-size:cover}
.cont_section.ui_10.full_gray .col_cont{height:380px}
.cont_section.ui_10 .col_cont .text_wrap{display:flex;align-items:center;padding-left:0}
.cont_section.ui_10 .col_cont .presd_img{position:relative;padding-right:0;text-align:center}
.cont_section.ui_10 .col_cont .presd_img img{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cont_section.ui_10 .intro_txt strong{display:block;margin-bottom:30px;font-size:40px;font-weight:500;line-height:1.4}
.cont_section.ui_10 .intro_txt p{font-size:20px;line-height:1.4;font-weight:400}
.cont_section.ui_10 .box_tit{margin:50px 0 30px;line-height:1}
.cont_section.ui_10 .img_wrap{padding:0;margin:40px 0 30px}
.cont_section.ui_10 .desc + .desc{margin-top:20px}

/* 총장 프로필 */
.cont_section.ui_11{padding:0}
.cont_section.ui_11 .col_cont{flex-wrap:wrap}
.cont_section.ui_11 .col_cont > div{padding:0 60px}
.cont_section.ui_11 .col_cont.left_image .img_wrap{height:400px;background-image:url(images/sub/ui_11_cont_img.jpg)}
.cont_section.ui_11 .text_wrap{display:flex;align-items:center;}
.cont_section.ui_11 .text_wrap .name{margin-bottom:25px;font-weight:500;font-size:30px}
.cont_section.ui_11 .text_wrap .btn_wrap{margin-top:25px}

/* 주요사업 */
.cont_section.ui_14{padding:70px 0 105px}
.cont_section.ui_14 .point_biz{position:relative;padding:50px 0}
.cont_section.ui_14 .point_biz .circle{display:flex;align-items:center;width:475px;height:475px;margin:0 auto;background:url(images/sub/ui_14_point_biz_circle.png) no-repeat 50% 50%;text-align:center}
.cont_section.ui_14 .point_biz .circle_inner{width:100%}
.cont_section.ui_14 .point_biz .circle strong,
.cont_section.ui_14 .point_biz .circle {line-height:1.4;color:#333}
.cont_section.ui_14 .point_biz .circle strong{display:block;padding-top:65px;font-size:40px;background:url(images/sub/ui_14_point_biz_2020_ic.png) no-repeat 50% 0}
.cont_section.ui_14 .point_biz .circle p{font-weight:500;font-size:28px}
.cont_section.ui_14 .biz_list strong{display:block;margin-bottom:5px;font-size:20px;color:#1969b2;background:url(images/sub/ui_14_point_biz_list_mark.png) no-repeat 0 50%}
.cont_section.ui_14 .biz_list li{position:absolute;top:0;}
.cont_section.ui_14 .biz_list .mark_left strong,
.cont_section.ui_14 .biz_list .mark_left p{padding-left:40px}
.cont_section.ui_14 .biz_list .mark_right strong,
.cont_section.ui_14 .biz_list .mark_right p{padding-right:40px;text-align:right}
.cont_section.ui_14 .biz_list .mark_right strong{background-position-x:100%}
.cont_section.ui_14 .biz_list li:nth-child(1){left:calc(50% + 24px); top:-15px}
.cont_section.ui_14 .biz_list li:nth-child(2){top:142px;left:calc(50% + 250px)}
.cont_section.ui_14 .biz_list li:nth-child(3){top:445px;left:calc(50% + 250px)}
.cont_section.ui_14 .biz_list li:nth-child(4){top:545px;left:calc(50% + 60px)}
.cont_section.ui_14 .biz_list li:nth-child(5){top:545px;right:calc(50% + 60px)}
.cont_section.ui_14 .biz_list li:nth-child(6){top:380px;right:calc(50% + 250px)}
.cont_section.ui_14 .biz_list li:nth-child(7){top:150px;right:calc(50% + 250px)}
.cont_section.ui_14 .biz_list li:nth-child(8){right:calc(50% + 60px)}
.cont_section.ui_14 .biz_list li.spv strong,
.cont_section.ui_14 .biz_list li.spv p{padding-right:60px;}
.cont_section.ui_14 .biz_list li.spv strong{background-image:url(images/sub/ui_14_point_biz_list_mark_spv.png)}

/* pdf_viewer */
.pdf_viewer iframe{width:100%;height:960px}

/* 연혁 */
.history_wrap .tab_list li{height:115px;border-color:#1969B2}
.history_wrap .tab_list ul li a{color:#1969b2;font-weight:500;font-size:18px;line-height:1.4}
.history_wrap .tab_list ul li a em{display:inline-block;padding-bottom:8px;font-weight:600;font-size:16px}
.history_wrap .tab_list ul li.is-active{border-color:#1969B2}
.history_wrap .tab_list ul li.is-active a{background:#1969B2;color:#fff}
.history_wrap .history_tit{margin-bottom:50px;font-weight:600;font-size:30px;line-height:1.4}
.history_wrap .history_list > li{display:flex;flex-wrap:wrap;}
.history_wrap .history_list > li + li{margin-top:25px;padding-top:25px;border-top:1px solid #E6E6E6}
.history_wrap .history_list .year{width:165px;font-weight:600;font-size:40px;color:#909090;line-height:1}
.history_wrap .history_list .dot_list{width:calc(100% - 165px)}
.history_wrap .history_list .month,
.history_wrap .history_list .month + span{display:inline-block;vertical-align:top}
.history_wrap .history_list .month{width:40px}
.history_wrap .history_list .month + span{position:relative;top:1px;width:calc(100% - 50px)}


/* 찾아오는 길  - 주차안내 */
.addr_list > li{display:flex;flex-wrap:wrap;padding:4px 0}
.addr_list strong{display:block;width:140px;font-weight:500;color:#444}
.addr_list .board_etc{width:calc(100% - 140px)}
.addr_list .board_etc span{color:#444}
.park_info .step_list {margin-top:-15px;padding-bottom:85px}
.park_info .step_list ul{max-width:1120px}
.park_info .step_list li::after{background-image:url(images/sub/step_list_arrow_gray.png)}
.park_info .step_list li.hypen::after{background-image:url(images/sub/step_list_hypen.png)}
.park_info .step_list .step_inner{display:flex;align-items:center;justify-content:center;border-color:#1969B2}
.park_info .step_list .step_inner.park_ic{background:url(images/sub/park_info_ic.png) no-repeat 50% 50%}
.park_info .step_list p{color:#444}
.park_info .step_list .time{font-weight:500;font-size:18px;}
.park_info .step_list .time + p{display:block;height:auto;font-size:24px;font-weight:500}
.park_info .step_list .step_inner + p{margin-top:10px}

/* 통학버스 */
.schbus_info .cont_subtit + .table_wrap{margin:0}
.schbus_info .dot_list{margin:10px 0 5px}
.schbus_info .dot_list strong{color:#444}
.subway_cont{margin-top:25px}
.subway_cont .cont_subtit{position:relative;padding-top:80px}
.subway_cont .cont_subtit::after{content:'';display:block;position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;font-weight:600;line-height:54px;font-size:30px;color:#fff;font-family:'Lato', Noto Sans;text-align:center}
.subway_cont .cont_subtit.subw_1::after{content:'1';background:#263C96}
.subway_cont .cont_subtit.subw_2::after{content:'2';background:#3CB44A}
.subway_cont .cont_subtit.subw_3::after{content:'3';background:#FF7300}
.subway_cont .cont_subtit.subw_5::after{content:'5';background:#8936E0}

/* 자동차 이용 */
.car_info .text_btn_wrap{margin-bottom:15px}

/* 통합검색 */
.total_search header{position:fixed;top:0;left:0;background:#fff;}
.total_search header::after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#1969B2}
.total_search header,
.total_search header.is-active{border-bottom:0}
.total_search header,
.total_search header .lang_wrap li{transition:0.3s}
.total_search header .logo_wrap .logo{background-image:url(images/common/kmu_logo.png)}
.total_search header .depth1 > li > a{color:#333}
.total_search header .search_wrap > .search_btn{background-image:url(images/common/header_search_btn_ic_b.png)}
.total_search header .lang_wrap li{border-color:#e6e6e6}
.total_search header .lang_wrap li a{color:#909090}
.total_search header .depth1 > li > a:hover,
.total_search header .depth1 > li.is-active > a{color:#1969b2}
.total_search header .depth1 > li > a::after{display:none}
.total_search .container{padding-top:100px}
.total_search .container .inner{position:relative;min-height:940px;padding-left:240px}
.total_search .navy_box .tit{height:50px;padding:0 20px;line-height:50px;color:#fff;background:#193356}
.total_search .navy_box .cont{padding:20px;border:1px solid #E6E6E6}
.total_search .cont_wrap{padding-top:0}
.total_search .table_wrap td{padding:12px 15px}

/* total_seach_tab */
.total_search .total_seach_tab{position:absolute;top:0;left:0;width:200px;margin:0;border-bottom:1px solid #e6e6e6}
.total_search .total_seach_tab ul{display:block}
.total_search .total_seach_tab li{border:0;height:auto;border-top:1px solid #e6e6e6;text-align:left}
.total_search .total_seach_tab a{display:block;padding:14px 20px;font-size:18px;color:#333;background:#fff}
.total_search .total_seach_tab a span{transform:translate(0)}
.total_search .total_seach_tab li.is-active{border-color:#e6e6e6}
.total_search .total_seach_tab li.is-active a{color:#fff;background:#1969B2}

.total_search_box{padding:40px 40px 20px;background:#F8F8F8}
.total_search .total_input_wrap{display:flex;align-items:center;padding-bottom:20px;border-bottom:1px solid #E6E6E6}
.total_search .total_input_box{position:relative;width:calc(100% - 155px);height:50px;padding-right:25px;border-right:1px solid #e6e6e6}
.total_search .total_input_box input{width:100%;height:100%;padding-right:60px;border:2px solid #1969B2;font-size:18px}
.total_search .total_input_box .total_search_btn{position:absolute;top:0;right:25px;width:60px;height:50px;background:url(images/common/board_input_search_ic.png) no-repeat 50% 50%}
.total_search .total_input_wrap .check{width:120px;text-align:right}
.total_search .recomm_wrap{display:flex;position:relative;padding:15px 0;padding-right:120px;border-bottom:1px solid #E6E6E6}
.total_search .recomm_wrap .swiper-slide{width:auto}
.total_search .recomm_wrap strong{display:block;width:60px}
.total_search .recomm_wrap .swiper-container{width:calc(100% - 60px)}
.total_search .recomm_wrap .swiper-button-prev,
.total_search .recomm_wrap .swiper-button-next{left:auto;width:40px;height:40px;border:1px solid #E6E6E6;background:#fff no-repeat 50% 50%;m}
.total_search .recomm_wrap .swiper-button-prev{right:39px;background-image:url(images/common/board_bottom_prev_arrow_small.png)}
.total_search .recomm_wrap .swiper-button-next{right:0;background-image:url(images/common/board_bottom_next_arrow_small.png)}
.total_search .recomm_wrap a:hover{text-decoration:underline;color:#1969B2}
.total_search .sort_wrap {display:flex;justify-content:space-between}
.total_search .sort_wrap .basic_sort{margin-left:-15px}
.total_search .sort_wrap .select_wrap{position:relative;float:left}
.total_search .sort_wrap .accd_head{display:block;height:55px;padding:0 45px 0 15px;line-height:55px;}
.total_search .sort_wrap .accd_head::after{right:10px;background-image:url(images/common/select_arrow.png)}
.total_search .sort_wrap .accd_cont{position:absolute;top:55px;left:0;z-index:10;width:100%;padding:10px 0;border:1px solid #1969B2;background:#fff;}
.total_search .sort_wrap .accd_cont li{padding:0 15px;font-size:15px}
.total_search .sort_wrap .accd_cont a{display:block;}
.total_search .sort_wrap .accd_cont a:hover{text-decoration:underline;color:#1969B2}
.total_search .sort_wrap .select_wrap.is-active .accd_head{background:#1969B2;color:#fff}
.total_search .sort_wrap .select_wrap.is-active .accd_head::after{transform:rotate(180deg);background-image:url(images/common/select_arrow_white.png)}
.total_search .sort_wrap .subj_sort_wrap{display:flex;align-items:center}
.total_search .sort_wrap .subj_sort_wrap strong{width:60px}
.total_search .sort_wrap .subj_sort{width:calc(100% - 60px)}
.total_search .sort_wrap .subj_sort .select_wrap{min-width:150px}

/* index_wrap */
.total_search .index_wrap .cont{padding-bottom:10px}
.total_search .index_wrap{position:absolute;top:562px;left:0;width:200px;}
.total_search .index_wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.total_search .index_wrap ul li{margin-bottom:10px;}
.total_search .index_wrap ul li a{display:block;width:32px;height:32px;border:1px solid #909090;border-radius:3px;line-height:32px;text-align:center}
.total_search .index_wrap ul li a.etc{width:74px}
.total_search .index_wrap ul li a:hover{border-color:#1969B2;color:#1969B2}

/* search_sub_wrap */
.total_search .search_sub_wrap{padding-top:60px;}
.total_search .search_result_wrap{float:left;width:100%}
.total_search .keyword_gp{display:none; float:right;width:200px}
.total_search .popular_keyword .col_tit{margin:0 0 10px;line-height:1}
.total_search .popular_keyword .tab_list{margin:0}
.total_search .popular_keyword .tab_list ul li{height:40px;border:0;border-bottom:1px solid #1969b2}
.total_search .popular_keyword .tab_list a{border:1px solid #E6E6E6;border-bottom:0;font-weight:600;font-size:15px;color:#1969b2}
.total_search .popular_keyword .tab_list ul li + li a{border-left:0}
.total_search .popular_keyword .tab_list ul li.is-active{border-color:#1969b2}
.total_search .popular_keyword .tab_list ul li.is-active a{border-color:#1969b2;background:#1969b2;color:#fff}
.total_search .popular_keyword .tab_cont_wrap{padding:15px 20px 15px 10px;border:1px solid #E6E6E6;border-top:0}
.total_search .keyword_lank li a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 45px);padding:2px 0;}
.total_search .keyword_lank li a:hover{text-decoration:underline;color:#1969B2}
.total_search .keyword_lank li::before{content:'';display:inline-block;position:relative;top:-2px;width:40px;font-family:'Lato', Noto Sans;font-weight:600;text-align:center}
.total_search .keyword_lank li a,
.total_search .keyword_lank li::before{vertical-align:middle}
.total_search .keyword_lank li:nth-child(1)::before{content:'1';color:#e87523}
.total_search .keyword_lank li:nth-child(2)::before{content:'2';color:#e87523}
.total_search .keyword_lank li:nth-child(3)::before{content:'3';color:#e87523}
.total_search .keyword_lank li:nth-child(4)::before{content:'4'}
.total_search .keyword_lank li:nth-child(5)::before{content:'5'}
.total_search .keyword_lank li:nth-child(6)::before{content:'6'}
.total_search .keyword_lank li:nth-child(7)::before{content:'7'}
.total_search .keyword_lank li:nth-child(8)::before{content:'8'}
.total_search .keyword_lank li:nth-child(9)::before{content:'9'}
.total_search .keyword_lank li:nth-child(10)::before{content:'10'}
.total_search .my_keyword{margin-top:30px}
.total_search .my_keyword li{display:flex;flex-wrap:wrap;align-items:center;}
.total_search .my_keyword li a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 25px);padding:2px 0;}
.total_search .my_keyword li a:hover{text-decoration:underline;color:#1969B2}
.total_search .my_keyword li .del_btn{width:19px;height:19px;border-radius:3px;border:1px solid #909090;background:#fff url(images/common/del_x_ic.png) no-repeat 50% 50%}

.total_search .table_wrap .prof::after{content:'';display:inline-block;position:relative;top:2px;width:17px;height:17px;margin-left:6px;background:url(images/sub/organ_more_ic.png) no-repeat 50% 50%}
.total_search .table_wrap .prof:hover{color:#1969b2}
.total_search .table_wrap .prof:hover::after{background-image:url(images/sub/organ_more_over_ic.png)}

/* .search_result_wrap 검색 결과 */
.search_result_wrap{width:100%}
.search_result_wrap .word,
.search_result_wrap .cnt{word-break:break-all;color:#e87523}
.search_result_wrap .result_summary{border:1px solid #e6e6e6;text-align:center}
.search_result_wrap .result_summary p{width:100%;font-size:20px}
.search_result_wrap .result_summary > div{display:flex;align-items:center;}
.search_result_wrap .result_cnt{height:100px}
.search_result_wrap .no_result{padding:40px 20px;background:none}
.search_result_wrap .no_result p{padding-top:90px;background:no-repeat url(images/sub/cal_no_result_ic.png) 50% 0;font-size:18px}
.search_result_wrap .no_result p span{font-size:16px}
.search_result_wrap .result_summary + .result_ctg_wrap,
.search_result_wrap .result_ctg + .result_ctg{margin-top:55px}
.search_result_wrap .result_ctg .text_btn_wrap{margin-bottom:15px}
.search_result_wrap .result_ctg .cont_tit span,
.search_result_wrap .result_ctg .cont_tit .cnt{font-weight:400;}
.search_result_wrap .result_ctg .dot_list{padding:15px 0;border-top:2px solid #193356;border-bottom:1px solid #193356}
.search_result_wrap .result_ctg .dot_list li span{vertical-align:top}
.search_result_wrap .result_ctg .dot_list li a:hover{text-decoration:underline;color:#1969B2}
.search_result_wrap .result_ctg .site_name{display:inline-block;width:150px;margin-right:10px;word-break:break-all}
.search_result_wrap .result_ctg .site_url{display:inline-block;max-width:calc(100% - 160px);color:#1969b2;word-break:break-all}
.search_result_wrap .board_result{border-top:2px solid #193356;border-bottom:1px solid #193356}
.search_result_wrap .board_result > ul > li > a{display:block;padding:20px 0}
.search_result_wrap .board_result > ul > li + li{border-top:1px solid #E6E6E6}
.search_result_wrap .board_result .cont_desc{max-height:80px;margin:10px 0;color:#666}
.search_result_wrap .board_result .tag_list{margin-bottom:15px;}
.search_result_wrap .board_result .tag_list li{display:inline-block;margin-right:10px;color:#666}
.search_result_wrap .board_result a:hover .box_tit,
.search_result_wrap .board_result a:hover .file{text-decoration:underline;color:#1969B2}
.search_result_wrap .board_result .board_cont{display:flex;align-items:center}
.search_result_wrap .board_result .board_cont .board_text{width:100%}
.search_result_wrap .board_result .board_cont .board_thumb{width:215px;height:118px;background:#fff}
.search_result_wrap .board_result .board_cont .board_thumb + .board_text{max-width:calc(100% - 215px);padding-left:30px}
.search_result_wrap .board_result .file{padding-left:30px;background:url(images/sub/search_file_ic.png) no-repeat 0 50%}
.search_result_wrap .board_result .file_btn{display:inline-block;position:relative;top:-2px;margin-left:10px;padding:5px 12px;font-weight:400;font-size:15px;line-height:1;color:#888;background:#eee;}
.search_result_wrap .prof_box .prof_info{padding:10px 0}
.search_result_wrap .prof_box .prof_info span{display:inline-block;margin-right:20px;vertical-align:top;}
.search_result_wrap .prof_box .prof_info span + span{margin-top:0;} 

/* search_index */
.search_index .tab_list.board_tab ul li a{font-size:16px}
.search_index .index_list{margin-top:30px;}
.search_index .index_list ul{display:flex;align-items:center;justify-content:space-between}
.search_index .index_list li{flex:1}
.search_index .index_list a{display:block;width:100%;border-left:1px solid #E6E6E6;text-align:center;font-size:18px;line-height:1}
.search_index .index_list a.etc{border-right:1px solid #E6E6E6;font-size:16px}
.search_index .index_list li.is-active a{font-weight:600;color:#1969b2}
.search_index .index_result{margin-top:30px;}
.search_index .site_result{display:flex;flex-wrap:wrap;border-top:2px solid #193356;border-bottom:1px solid #193356}
.search_index .site_result li{display:flex;align-items:center;width:33.33%;padding:9px 20px;border-top:1px solid #E6E6E6}
.search_index .site_result li a:hover{text-decoration:underline;color:#1969B2}
.search_index .site_result li:nth-child(1),
.search_index .site_result li:nth-child(2),
.search_index .site_result li:nth-child(3){border-top:0}

/* 전화번호 검색 */
.organ_result .dot_tit{position:relative;padding-left:12px}
.organ_result .dot_tit::before{content:'';display:block;position:absolute;top:12px;left:0;width:3px;height:3px;border-radius:50%;background:#333}
.organ_result .table_wrap td.organ_info{padding-left:28px}
.organ_result .table_wrap tbody tr:nth-child(6n-1) td,
.organ_result .table_wrap tbody tr:nth-child(6n-2) td{background:#fafafa}
.organ_result .ul_inblock > li{margin-right:20px}

/* 대중교통 이용 */
.pub_map{margin-top:15px}
.pub_map #daumRoughmapContainer1600221080619{width:100% !important;}
.pub_map .root_daum_roughmap .wrap_map{height:492px}
.pub_map .root_daum_roughmap .cont .section{margin:0}
.pub_map .root_daum_roughmap .cont .section.section_busline{padding-bottom:0}
.pub_map .root_daum_roughmap .section .title,
.pub_map .os_mac.root_daum_roughmap .section .title{margin-bottom:12px;font-size:18px;color:#333}
.pub_map .root_daum_roughmap .section_busstop .wrap_list li a,
.pub_map .os_mac.root_daum_roughmap .section_busstop .wrap_list li a,
.pub_map .root_daum_roughmap .section_busline .wrap_list .txt a{font-size:15px;color:#444}

.pubtra_info .col_cont > div{flex:inherit}
.pubtra_info .col_text{width:640px;padding-right:60px}
.pubtra_info .info_box{border:1px solid #EDEDED}
.pubtra_info .info_box + .info_box{margin-top:40px}
.pubtra_info .info_box .col_tit{margin:0;padding:12px 30px}
.pubtra_info .info_box .info_cont{padding:15px 30px;background:#F8F8F8}
.pubtra_info .time_cont{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #EDEDED}
.pubtra_info .time_cont ul{display:flex;flex-wrap:wrap}
.pubtra_info .time_cont li{width:33.33%}
.pubtra_info .time_cont li span{display:inline-block;padding-left:30px;font-weight:500;background:no-repeat 0 50%}
.pubtra_info .time_cont li.bus span{background-image:url(images/sub/pubtra_info_ic_bus.png)}
.pubtra_info .time_cont li.tax span{background-image:url(images/sub/pubtra_info_ic_tax.png)}
.pubtra_info .time_cont li.walk span{background-image:url(images/sub/pubtra_info_ic_walk.png)}
.pubtra_info .time_cont li.trans span{background-image:url(images/sub/pubtra_info_ic_trans.png)}
.pubtra_info .dot_list > li + li{margin-top:0}
.pubtra_info .subw_mark::before{content:'';display:inline-block;position:relative;top:-1px;width:20px;height:20px;margin-right:4px;border-radius:50%;font-weight:300;font-family:'lato', Noto Sans;font-size:12px;color:#fff;text-align:center;line-height:20px;}
.pubtra_info .subw_mark.line_1::before{content:'1';background:#1D3492}
.pubtra_info .subw_mark.line_2::before{content:'2';background:#33B042}
.pubtra_info .subw_mark.line_4::before{content:'4';background:#2C9EDE}
.pubtra_info .subw_mark.line_5::before{content:'5';background:#8936E0}
.pubtra_info .subw_mark.line_6::before{content:'6';background:#B44F0A}
.pubtra_info .subw_mark.line_wu::before{content:'우';background:#C4BE00}

/* k힐링코스 */
.k_heal .course_wrap{position:relative;}
.k_heal .course_wrap::before{content:'';display:block;position:absolute;top:198px;left:0;width:100%;height:350px;border:1px dashed #1969B2;border-left:0;border-radius:0 50px 50px 0}
.k_heal .course_list{display:flex;flex-wrap:wrap;}
.k_heal .course_list.right{flex-flow:row-reverse;margin-top:80px}
.k_heal .course_list .start,
.k_heal .course_list .end{width:230px;padding-top:165px;font-weight:600;color:#666}
.k_heal .course_list .start::before,
.k_heal .course_list .end::before{content:'';display:inline-block;position:relative;top:2px;width:11px;height:16px;margin-right:10px;background:url(images/sub/k_healing_start_end.png) no-repeat 0 50%}
.k_heal .course_list .end{margin-right:60px}
.k_heal .course_list .end::before{transform:rotate(180deg)}
.k_heal .course_list li{width:330px}
.k_heal .course_list .img_wrap{padding:0 0 20px}
.k_heal .marker{display:block;width:32px;height:42px;background:url(images/sub/k_healing_marker.png) no-repeat 50% 50%;font-size:14px;color:#fff;text-align:center;line-height:32px}
.k_heal .course_wrap strong{display:block;padding:8px 0 5px;font-size:20px;color:#1969B2}
.k_heal .course_list li.green strong{position:relative;padding-top:50px;color:#03a79a}
.k_heal .course_list li.green strong::before,
.k_heal .course_list li.green strong::after{content:'';display:block;position:absolute;left:0;background:#03a79a}
.k_heal .course_list li.green strong::before{top:0;left:5px;width:1px;height:42px}
.k_heal .course_list li.green strong::after{top:37px;left:0;width:11px;height:11px;border-radius:50%}

.k_heal .col_cont > .gray_box{padding-bottom:180px;background:no-repeat 50% 100%;background-size:100%}
.k_heal .col_cont > .gray_box.ydr{background-image:url(images/sub/k_healing_course_img_ydr.jpg)}
.k_heal .col_cont > .gray_box.pre{background-image:url(images/sub/k_healing_course_img_pre.jpg)}
.k_heal .col_cont > .gray_box.kukj{background-image:url(images/sub/k_healing_course_img_kukj.jpg)}
.k_heal .col_cont > .gray_box.art{background-image:url(images/sub/k_healing_course_img_art.jpg)}
.k_heal .col_cont > .gray_box.phys{background-image:url(images/sub/k_healing_course_img_phys.jpg)}
.k_heal .col_cont > .gray_box.skd{background-image:url(images/sub/k_healing_course_img_skd.jpg)}
.k_heal .col_cont > .gray_box.scie{background-image:url(images/sub/k_healing_course_img_scie.jpg)}

/* 개인정보처리방침 */
.pers_info .sub_visual::before{background-image:url(images/common/sub_visual_pers.jpg)}
.pers_info .sub_visual .page_desc,
.pers_info .location_wrap{display:none}

/* 사용자페이지 */
.user_quick header{position:fixed;top:0;left:0;background:#fff;}
.user_quick header::after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#1969B2}
.user_quick header,
.user_quick header.is-active{border-bottom:0}
.user_quick header,
.user_quick header .lang_wrap li{transition:0.3s}
.user_quick header .logo_wrap .logo{background-image:url(images/common/kmu_logo.png)}
.user_quick header .depth1 > li > a{color:#333}
.user_quick header .search_wrap > .search_btn{background-image:url(images/common/header_search_btn_ic_b.png)}
.user_quick header .lang_wrap li{border-color:#e6e6e6}
.user_quick header .lang_wrap li a{color:#909090}
.user_quick header .depth1 > li > a:hover,
.user_quick header .depth1 > li.is-active > a{color:#1969b2}
.user_quick header .depth1 > li > a::after{display:none}
.user_quick .container{padding-top:100px}
.user_quick .container .inner{position:relative;min-height:940px;padding-left:240px}
.user_quick .sub_visual,
.user_quick .location_wrap,
.user_quick .section_tit{display:none}

/* total_seach_tab */
.user_quick .user_quick_tab{position:absolute;top:0;left:0;width:200px;margin:0;border-bottom:1px solid #e6e6e6}
.user_quick .user_quick_tab ul{display:block}
.user_quick .user_quick_tab li{border:0;height:auto;border-top:1px solid #e6e6e6;text-align:left}
.user_quick .user_quick_tab a{display:block;padding:14px 20px;font-size:18px;color:#333;background:#fff}
.user_quick .user_quick_tab a span{transform:translate(0)}
.user_quick .user_quick_tab ul + a{border-top:1px solid #e6e6e6}
.user_quick .user_quick_tab li.is-active{border-color:#e6e6e6}
.user_quick .user_quick_tab li.is-active a{color:#fff;background:#1969B2}

/* user_quick */
.user_quick .cont_tit{margin-bottom:15px}
.user_quick .user_quick_box{padding:40px 0 15px;border-top:2px solid #193356;border-bottom:1px solid #193356}
.user_quick_box > ul{display:flex;flex-wrap:wrap;}
.user_quick_box > ul > li{width:calc(20% - 20px);height:146px;margin-right:25px;margin-bottom:25px}
.user_quick_box > ul > li:nth-child(5n){margin-right:0}
.user_quick_box > ul > li > a{display:flex;align-items:center;justify-content:center;height:100%;border:1px solid #E6E6E6;background:#fff}
.user_quick_box > ul > li:nth-child(2n) > a{background:#F8F8F8}
.user_quick_box > ul > li > a > span{display:block;width:100%;padding-top:70px;text-align:center;font-size:16px;background:no-repeat 50% 0}

.user_quick_box > ul > li.stu_ic_1 span{background-image:url(images/sub/user_quick_ic_stu_1.png)}
.user_quick_box > ul > li.stu_ic_2 span{background-image:url(images/sub/user_quick_ic_stu_2.png)}
.user_quick_box > ul > li.stu_ic_3 span{background-image:url(images/sub/user_quick_ic_stu_3.png)}
.user_quick_box > ul > li.stu_ic_4 span{background-image:url(images/sub/user_quick_ic_stu_4.png)}
.user_quick_box > ul > li.stu_ic_5 span{background-image:url(images/sub/user_quick_ic_stu_5.png)}
.user_quick_box > ul > li.stu_ic_6 span{background-image:url(images/sub/user_quick_ic_stu_6.png)}
.user_quick_box > ul > li.stu_ic_7 span{background-image:url(images/sub/user_quick_ic_stu_7.png)}
.user_quick_box > ul > li.stu_ic_8 span{background-image:url(images/sub/user_quick_ic_stu_8.png)}
.user_quick_box > ul > li.stu_ic_9 span{background-image:url(images/sub/user_quick_ic_stu_9.png)}
.user_quick_box > ul > li.stu_ic_10 span{background-image:url(images/sub/user_quick_ic_stu_10.png)}
.user_quick_box > ul > li.stu_ic_11 span{background-image:url(images/sub/user_quick_ic_stu_11.png)}
.user_quick_box > ul > li.stu_ic_12 span{background-image:url(images/sub/user_quick_ic_stu_12.png)}
.user_quick_box > ul > li.stu_ic_13 span{background-image:url(images/sub/user_quick_ic_stu_13.png)}
.user_quick_box > ul > li.stu_ic_14 span{background-image:url(images/sub/user_quick_ic_stu_14.png)}
.user_quick_box > ul > li.stu_ic_15 span{background-image:url(images/sub/user_quick_ic_stu_15.png)}
.user_quick_box > ul > li.stu_ic_16 span{background-image:url(images/sub/user_quick_ic_stu_16.png)}
.user_quick_box > ul > li.stu_ic_17 span{background-image:url(images/sub/user_quick_ic_stu_17.png)}
.user_quick_box > ul > li.stu_ic_18 span{background-image:url(images/sub/user_quick_ic_stu_18.png)}
.user_quick_box > ul > li.stu_ic_19 span{background-image:url(images/sub/user_quick_ic_stu_19.png)}
.user_quick_box > ul > li.stu_ic_20 span{background-image:url(images/sub/user_quick_ic_stu_20.png)}
.user_quick_box > ul > li.stu_ic_21 span{background-image:url(images/sub/user_quick_ic_stu_21.png)}
.user_quick_box > ul > li.stu_ic_22 span{background-image:url(images/sub/user_quick_ic_stu_22.png)}
.user_quick_box > ul > li.stu_ic_23 span{background-image:url(images/sub/user_quick_ic_stu_23.png)}
.user_quick_box > ul > li.stu_ic_24 span{background-image:url(images/sub/user_quick_ic_stu_24.png)}
.user_quick_box > ul > li.stu_ic_25 span{background-image:url(images/sub/user_quick_ic_stu_25.png)}
.user_quick_box > ul > li.stu_ic_26 span{background-image:url(images/sub/user_quick_ic_stu_26.png)}
.user_quick_box > ul > li.stu_ic_27 span{background-image:url(images/sub/user_quick_ic_stu_27.png)}
.user_quick_box > ul > li.stu_ic_28 span{background-image:url(images/sub/user_quick_ic_stu_28.png)}
.user_quick_box > ul > li.stu_ic_29 span{background-image:url(images/sub/user_quick_ic_stu_29.png)}
.user_quick_box > ul > li.stu_ic_30 span{background-image:url(images/sub/user_quick_ic_stu_30.png)}

.user_quick_box > ul > li.prof_ic_1 span{background-image:url(images/sub/user_quick_ic_prof_1.png)}
.user_quick_box > ul > li.prof_ic_2 span{background-image:url(images/sub/user_quick_ic_prof_2.png)}
.user_quick_box > ul > li.prof_ic_3 span{background-image:url(images/sub/user_quick_ic_prof_3.png)}
.user_quick_box > ul > li.prof_ic_4 span{background-image:url(images/sub/user_quick_ic_prof_4.png)}
.user_quick_box > ul > li.prof_ic_5 span{background-image:url(images/sub/user_quick_ic_prof_5.png)}
.user_quick_box > ul > li.prof_ic_6 span{background-image:url(images/sub/user_quick_ic_prof_6.png)}
.user_quick_box > ul > li.prof_ic_7 span{background-image:url(images/sub/user_quick_ic_prof_7.png)}
.user_quick_box > ul > li.prof_ic_8 span{background-image:url(images/sub/user_quick_ic_prof_8_1.png)}
.user_quick_box > ul > li.prof_ic_9 span{background-image:url(images/sub/user_quick_ic_prof_9.png)}
.user_quick_box > ul > li.prof_ic_10 span{background-image:url(images/sub/user_quick_ic_prof_10.png)}
.user_quick_box > ul > li.prof_ic_11 span{background-image:url(images/sub/user_quick_ic_prof_11.png)}
.user_quick_box > ul > li.prof_ic_12 span{background-image:url(images/sub/user_quick_ic_prof_12.png)}
.user_quick_box > ul > li.prof_ic_13 span{background-image:url(images/sub/user_quick_ic_prof_13.png)}
.user_quick_box > ul > li.prof_ic_14 span{background-image:url(images/sub/user_quick_ic_prof_14.png)}
.user_quick_box > ul > li.prof_ic_15 span{background-image:url(images/sub/user_quick_ic_prof_15.png)}
.user_quick_box > ul > li.prof_ic_16 span{background-image:url(images/sub/user_quick_ic_prof_16.png)}
.user_quick_box > ul > li.prof_ic_17 span{background-image:url(images/sub/user_quick_ic_prof_17.png)}
.user_quick_box > ul > li.prof_ic_18 span{background-image:url(images/sub/user_quick_ic_prof_18.png)}
.user_quick_box > ul > li.prof_ic_19 span{background-image:url(images/sub/user_quick_ic_prof_19.png)}
.user_quick_box > ul > li.prof_ic_20 span{background-image:url(images/sub/user_quick_ic_prof_20.png)}
.user_quick_box > ul > li.prof_ic_21 span{background-image:url(images/sub/user_quick_ic_prof_21.png)}
.user_quick_box > ul > li.prof_ic_22 span{background-image:url(images/sub/user_quick_ic_prof_22.png)}

.user_quick_box > ul > li.grad_ic_1 span{background-image:url(images/sub/user_quick_ic_grad_1.png)}
.user_quick_box > ul > li.grad_ic_2 span{background-image:url(images/sub/user_quick_ic_grad_2.png)}
.user_quick_box > ul > li.grad_ic_3 span{background-image:url(images/sub/user_quick_ic_grad_3.png)}
.user_quick_box > ul > li.grad_ic_4 span{background-image:url(images/sub/user_quick_ic_grad_4.png)}
.user_quick_box > ul > li.grad_ic_5 span{background-image:url(images/sub/user_quick_ic_grad_5.png)}
.user_quick_box > ul > li.grad_ic_6 span{background-image:url(images/sub/user_quick_ic_grad_6.png)}
.user_quick_box > ul > li.grad_ic_7 span{background-image:url(images/sub/user_quick_ic_grad_7.png)}

.user_quick_box > ul > li.parent_ic_1 span{background-image:url(images/sub/user_quick_ic_parent_1.png)}
.user_quick_box > ul > li.parent_ic_2 span{background-image:url(images/sub/user_quick_ic_parent_2.png)}
.user_quick_box > ul > li.parent_ic_3 span{background-image:url(images/sub/user_quick_ic_parent_3.png)}
.user_quick_box > ul > li.parent_ic_4 span{background-image:url(images/sub/user_quick_ic_parent_4.png)}
.user_quick_box > ul > li.parent_ic_5 span{background-image:url(images/sub/user_quick_ic_parent_5.png)}
.user_quick_box > ul > li.parent_ic_6 span{background-image:url(images/sub/user_quick_ic_parent_6.png)}
.user_quick_box > ul > li.parent_ic_7 span{background-image:url(images/sub/user_quick_ic_parent_7.png)}
.user_quick_box > ul > li.parent_ic_8 span{background-image:url(images/sub/user_quick_ic_parent_8.png)}
.user_quick_box > ul > li.parent_ic_9 span{background-image:url(images/sub/user_quick_ic_parent_9.png)}
.user_quick_box > ul > li.parent_ic_10 span{background-image:url(images/sub/user_quick_ic_parent_10.png)}
.user_quick_box > ul > li.parent_ic_11 span{background-image:url(images/sub/user_quick_ic_parent_11.png)}
.user_quick_box > ul > li.parent_ic_12 span{background-image:url(images/sub/user_quick_ic_parent_12.png)}
.user_quick_box > ul > li.parent_ic_13 span{background-image:url(images/sub/user_quick_ic_parent_13.png)}
.user_quick_box > ul > li.parent_ic_14 span{background-image:url(images/sub/user_quick_ic_parent_14.png)}
.user_quick_box > ul > li.parent_ic_15 span{background-image:url(images/sub/user_quick_ic_parent_15.png)}
.user_quick_box > ul > li.parent_ic_16 span{background-image:url(images/sub/user_quick_ic_parent_16.png)}

.user_quick_box > ul > li.reskm_ic_1 span{background-image:url(images/sub/user_quick_ic_reskm_1.png)}
.user_quick_box > ul > li.reskm_ic_2 span{background-image:url(images/sub/user_quick_ic_reskm_2.png)}
.user_quick_box > ul > li.reskm_ic_3 span{background-image:url(images/sub/user_quick_ic_reskm_3.png)}
.user_quick_box > ul > li.reskm_ic_4 span{background-image:url(images/sub/user_quick_ic_reskm_4.png)}
.user_quick_box > ul > li.reskm_ic_5 span{background-image:url(images/sub/user_quick_ic_reskm_5.png)}
.user_quick_box > ul > li.reskm_ic_6 span{background-image:url(images/sub/user_quick_ic_reskm_6.png)}
.user_quick_box > ul > li.reskm_ic_7 span{background-image:url(images/sub/user_quick_ic_reskm_7.png)}
.user_quick_box > ul > li.reskm_ic_8 span{background-image:url(images/sub/user_quick_ic_reskm_8.png)}
.user_quick_box > ul > li.reskm_ic_9 span{background-image:url(images/sub/user_quick_ic_reskm_9.png)}
.user_quick_box > ul > li.reskm_ic_10 span{background-image:url(images/sub/user_quick_ic_reskm_10.png)}


/* temp_wrap */
.temp_page header,
.temp_page .sub_visual,
.temp_page .location_wrap,
.temp_page .flo_btn,
.temp_page .section_tit,
.temp_page footer{display:none}
.temp_page .cont_wrap{padding:0;}
.temp_page .inner{max-width:100%;}
.temp_wrap.bg_1{background-image:url(images/sub/kmu_temp_bg_1.jpg)}
.temp_wrap.bg_2{background-image:url(images/sub/kmu_temp_bg_2.jpg)}
.temp_wrap.bg_3{background-image:url(images/sub/kmu_temp_bg_3.jpg)}
.temp_wrap.bg_4{background-image:url(images/sub/kmu_temp_bg_4.jpg)}
.temp_wrap .temp_top {position:relative;z-index:10;}
.temp_wrap .temp_top .logo{display:block;position:absolute;top:26px;left:30px;width:156px;height:47px;background:url(images/sub/kmu_temp_logo.png) no-repeat 50% 50%}
.temp_wrap .temp_top .text_wrap{position:absolute;top:50px;left: 50%; transform: translateX(-50%);}
.temp_wrap .temp_top .text_wrap p{line-height:1.4;color:#fff}
.temp_wrap .temp_top .temp_desc{font-size:30px;}
.temp_wrap .temp_top .temp_tit{font-weight:600;font-size:40px;}
.temp_wrap .box_wrap{display:flex;flex-wrap:wrap;height:calc(100vh - 50px);}
.temp_wrap{position:relative;width:100%;height:100vh;background:no-repeat 50% 50%;background-size:cover;transition:background 0.7s}
.temp_wrap .box_wrap .temp_box{display:flex;align-items:center;position:relative;width:25%;height:100%;padding:0 25px;transition:background-color 0.7s}
.temp_wrap .box_wrap .btn{opacity:0;margin-top:40px;border:1px solid #fff;background:transparent;color:#fff;transition:opacity 0.7s}
.temp_wrap .box_wrap .contents-p{opacity:0;}
.temp_wrap .box_wrap .temp_inner{width:100%;padding-top:200px;text-align:center;transition:padding 0.7s}
.temp_wrap .box_wrap .temp_inner.type1{padding-top:300px}
.temp_wrap .box_wrap .temp_box + .temp_box{border-left:1px solid rgba(255,255,255,0.15)}
.temp_box.box_2::after{content: '';display: block;clear: both;}
.temp_wrap .box_wrap .temp_ic{display:block;width:80px;height:80px;margin:0 auto;background:no-repeat 50% 50%;}
.temp_wrap .box_wrap .temp_ic.ic_1{background-image:url(images/sub/temp_page_ic_1.png)}
.temp_wrap .box_wrap .temp_ic.ic_2{background-image:url(images/sub/temp_page_ic_2.png); height:104px; position: relative;
top: 24px;}
.temp_wrap .box_wrap .temp_ic.ic_3{background-image:url(images/sub/temp_page_ic_3.png)}
.temp_wrap .box_wrap .temp_ic.ic_4{background-image:url(images/sub/temp_page_ic_4.png)}
.temp_wrap .box_wrap .temp_box_tit{font-weight:500;font-size:28px;color:#fff}
.temp_wrap .box_wrap .temp_box_tit::before{content:'';display:block;width:20px;height:2px;margin:22px auto;background:#fff}
.temp_wrap .box_wrap .temp_box.is-active{background:no-repeat 50% 100% url(images/sub/temp_kmu_obj_bg.png);}
.temp_wrap .box_wrap .temp_box.is-active .temp_inner{padding-top:100px}
.temp_wrap .box_wrap .temp_box.is-active .temp_inner .btn{opacity:1}
.temp_wrap .box_wrap .temp_box.is-active .temp_inner .contents-p{opacity:1}
.contents-p{padding-top: 30px;font-size: 19px;}
.temp_wrap .box_wrap .temp_box .temp_inner.corona19{padding-top:300px}
.temp_wrap .box_wrap .temp_box .temp_inner.corona20{padding-top:200px}

.temp_wrap .box_wrap .temp_box .temp_inner.sugang{padding-top:400px}
.temp_wrap .box_wrap .temp_box.is-active .temp_inner.sugang{padding-top:300px}
.temp_wrap .box_wrap .temp_inner.sugang .btn.sugang-btn{margin-top:20px;padding: 18px 13px;}

.temp_wrap .box_wrap .temp_box.is-active .temp_inner.corona19{padding-top:200px}
.temp_wrap .box_wrap .temp_box.is-active .temp_inner.corona20{padding-top:100px}
.temp_wrap .box_wrap .temp_box.is-active .corona_txt{display:none}
.temp_wrap .box_wrap .corona19 > a{display:block}
.temp_wrap .box_wrap .corona19 .btn{display:block;width:160px;margin:40px auto 0}
.temp_wrap .box_wrap .corona19 > a + .btn{margin-top:15px}
.temp_wrap .box_wrap .temp_box.box_1.is-active{background-color:rgba(232,117,35,0.8)}
.temp_wrap .box_wrap .temp_box.box_2.is-active{background-color:rgba(254,204,79,0.8)}
.temp_wrap .box_wrap .temp_box.box_3.is-active{background-color:rgba(3,167,154,0.8)}
.temp_wrap .box_wrap .temp_box.box_4.is-active{background-color:rgba(25,105,178,0.8)}
.temp_wrap .box_wrap .temp_box.box_2.is-active .temp_ic.ic_2{background-image:url(images/sub/temp_page_ic_2_over.png)}
.temp_wrap .box_wrap .temp_box.box_2.is-active .temp_box_tit{color:#333}
.temp_wrap .box_wrap .temp_box.box_2.is-active .temp_box_tit::before{background:#fff}
.temp_wrap .box_wrap .temp_box.box_2.is-active .btn{border-color:#333;color:#333}

.temp_wrap .temp_bottom{padding:11px 0;border-top:1px solid rgba(255,255,255,0.15);text-align:center}
.temp_wrap .temp_bottom p{display:inline-block;font-family:'Lato', Noto Sans;font-size:14px;color:#b3b3b3}
.temp_wrap .temp_bottom p + p::before{content:'';display:inline-block;width:1px;height:14px;margin:0 15px;background:rgba(255,255,255,0.15)}

/* 증명서 발급 방문신청 */
.ci_4 .col_cont > div{flex:inherit}
.ci_4 .col_cont .col_img{width:927px;padding-right:0}
.ci_4 .col_cont .col_img + div{width:calc(100% - 927px);padding-left:15px}
.ci_4 .col_cont .cont_box{overflow:hidden;width:100%;height:calc(50% - 5px);border:1px solid #E6E6E6}
.ci_4 .col_cont .cont_box + .cont_box{margin-top:10px}
.ci_4 .col_cont .cont_box p{padding:10px 15px;background:#F8F8F8}
.ci_4 .col_cont .cont_box p > span::before{content:'';display:inline-block;position:relative;top:-2px;width:21px;height:21px;margin-right:10px;border-radius:50%;background:#20A573;font-family:'lato', Noto sans;font-size:12px;color:#fff;line-height:21px;text-align:center;}
.ci_4 .col_cont .cont_box.box_1 p > span::before{content:'1'}
.ci_4 .col_cont .cont_box.box_2 p > span::before{content:'2'}
.ci_4 .col_cont .cont_box .img_wrap{height:250px;padding:0}

/* error */
.error header,
.error footer,
.error .sub_visual,
.error .location_wrap{display:none}
.error .error_box .inner{padding:0} 

/* error_box */
.error_box .error_tit{margin-bottom:80px;font-weight:600;line-height:1.4;text-align:center;font-size:40px;}
.error_box .col_cont{min-height:400px;border:1px solid #E6E6E6;}
.error_box .error_bg{background:url(images/sub/error_bg.jpg) no-repeat 50% 50%}
.error_box .text_box{display:flex;align-items:center;padding:70px;background:#F8F8F8}
.error_box .cont_tit{margin:0;font-weight:500;font-size:30px;}
.error_box .desc{margin-top:30px;font-size:18px;color:#444}
.error_box .desc + .desc{margin-top:20px}
.error_box .btn{margin-top:50px}

/* ci_11 */
.ci_11 .col_text .btn_wrap{margin-top:40px}

/* notice_pop */
.notice_pop header,
.notice_pop .sub_visual,
.notice_pop .location_wrap,
.notice_pop .flo_btn,
.notice_pop .section_tit,
.notice_pop footer{display:none}
.notice_pop .cont_box *{font-family:Noto Sans !important}


/*개인정보 처리 방침 연혁*/
.new-year-list{padding-left:0;box-sizing: border-box;}
.new-year-list li{ float:left; width:33.3%; padding: 34px 0; text-align: center; border-bottom:solid 1px #E6E6E6; } 
.new-year-list li p{font-size: 16px;     display: inline-block; color: #444; vertical-align: middle; padding-right:15px }
.new-year-list li a{ width: 80px; height: 28px;      display: inline-block; vertical-align: middle; }
.new-year-list li a::before{content: ''; display: inline-block; width:80px; height:28px; background:url('images/sub/btn_down.png') no-repeat center; background-size:80px 28px}
.new-year-list::after{content:'';display:block; clear:both;}
@media only screen and (max-width:1919px){
	header .gnb_wrap{max-width:1024px;margin-right:240px}
	header .gnb_scroll{margin-right:220px}
}


@media only screen and (max-width:1600px){
	header .gnb_wrap{max-width:800px;margin-right:180px}
	header .depth1 > li{width:auto;padding-left:30px}
	header .depth1 > li > a{font-size:18px}
	header .depth2 > li{width:25%}
	header .depth2 > li:nth-child(6n){border-right:0}
	header .depth2 > li:nth-child(4n),
	header .depth2 > li:last-child{border-right:1px solid #f3f3f3}
	header .gnb_scroll{max-width:800px;margin-right:160px}
	header .search_wrap .search_btn{width:60px}
	header .lang_wrap{width:100px}
	
	.campus_map .header .gnb_list a{padding:0 20px}
}

@media only screen and (max-width:1300px){
	.new-year-list li{width:50%;}
	header .logo_wrap{width:150px;}
	header .logo_wrap .logo{background-size:120px}
	header .gnb_wrap,
	header .gnb_scroll{max-width:calc(100% - 350px)}
	header .depth1 > li{padding-left:20px}
	header .depth2 > li > a{padding:5px 0}
	header .depth3 > li > a{margin-top:12px;font-size:15px}
	header .gnb_bg{padding:30px 0}
	header .lang_wrap li a{font-size:13px}
	header .search_wrap .search_btn{background-size:20px}
	
	.container .inner{padding:0 20px}
	#footer .major_wrap .inner,
	#footer .footer_cont .inner{padding:30px 20px}
	
	.step_list ul{max-width:840px}
	.step_list li{height:150px}
	.step_list .step_inner{width:150px;height:150px;}
	.step_list .step_inner .number{height:65px;padding-top:30px}
	
	.board_slide .inner{max-width:90%}
	.board_slide .board_thumb{max-height:153px;height:auto}
	.board_slide .board_thumb img{height:auto}
	
	#board_view_pop .view_top{height:auto}
	#board_view_pop .view_top .board_img_slide,
	#board_view_pop .view_top .pop_tit_wrap{float:none;width:100%}
	#board_view_pop .view_top .pop_tit_wrap{height:auto}
	#board_view_pop .board_img_slide{position:relative}
	#board_view_pop .board_img_slide .swiper-slide{text-align:center}
	#board_view_pop .view_top .pop_tit_wrap{padding-left:0;padding-top:20px}
	#board_view_pop .view_top .board_etc{position:static;margin-top:20px}
	
	.qus_box .qus_tit{min-width:155px}
	
	.cal_wrap .cal_type .table_wrap{width:70%}
	.cal_wrap .cal_sub_list{width:calc(30% - 25px)}
	
	.k_card_down{padding-left:20px;background-image:none}
	.k_card_down ul{margin:0 auto}
	
	.col_cont.brochure .pdf_board .board_inner > div{padding:30px}
	.col_cont.brochure .pdf_board .btn_wrap{display:block;position:static;padding:0;margin-top:10px}
	.col_cont.brochure .pdf_board .btn_wrap .btn{flex:inherit;width:100%}
	.col_cont.brochure .pdf_board .btn_wrap .btn + .btn{margin-left:0;margin-top:5px}
	
/*	.sns_intro{padding-bottom:165px}*/
/*	.sns_intro::before{right:-110px;background-size:350px}*/
	
	.slogan_txt.emb_1{padding-right:0}
	
	.col_cont.ui_2 .col_image img{position:static}
	.col_cont.ui_2 .blank{display:none}
	
	.entr_cns .col_cont > .gray_box{width:calc(33.33% - 16px);}
	.entr_cns .col_cont > .gray_box:nth-child(4n){margin-right:24px}
	.entr_cns .col_cont > .gray_box:nth-child(3n){margin-right:0}
	
	.grad_schl .col_cont > .gray_box{padding-bottom:160px}
	.grad_schl .gray_box.car::before,
	.grad_schl .gray_box.tech::before,
	.grad_schl .gray_box.biz::before{top:30px;right:20px}
	.grad_schl .gray_box.car::before{background-size:120px}
	.grad_schl .gray_box.tech::before{background-size:45px}
	.grad_schl .gray_box.biz::before{background-size:40px}
	
	
	.dep_leader .prof_desc ul span,
	.dep_leader .prof_desc ul em{display:block;width:100%;text-align:left}
	.dep_leader .board_etc span + span::before{display:none}
	.dep_prof .prof_info{display:block;position:static;padding:20px 0 0;}
	.dep_prof .prof_box .link_box{bottom:auto;top:0}
	.dep_leader + .organ_view{margin-top:30px}
	
	.prof_wrap .prof_box .prof_txt .posit,
	.prof_wrap .prof_box .prof_txt .en_name{max-width:100%}
	
	.campus_map .header .logo{flex-wrap:wrap;width:320px;padding:0 15px}
	.campus_map .header .logo > span{width:120px;margin-left:10px;font-size:17px}
	.campus_map .header .logo > span em{letter-spacing:0}
	.campus_map .header .gnb_list{width:calc(100% - 320px);padding-left:25px;}
	.campus_map .header .gnb_list a{padding:0 15px;font-size:17px}
	.campus_map .header .gnb_list a span{padding-left:30px;background-size:22px}
	.campus_map .left_menu{width:320px;}
	.campus_map .map_search{padding:20px 15px}
	.campus_map .map_cont_list li a{padding:12px 15px}
	
	.dl1 .major_list .major_box{padding-right:20px}
	.dl1 .major_list .major_box:nth-child(2n){padding-left:20px}
	
	.alpha_wrap.graph{display:block;}
	.alpha_wrap.graph .graph_img{text-align:center}
	.alpha_wrap.graph .graph_label{width:auto;margin-top:30px;padding:20px;text-align:center}
	.alpha_wrap.graph .graph_label li{display:inline-block;}
	.alpha_wrap.graph .graph_label li + li{margin-left:20px}
	
	.hottcls_wrap .graph_circle{display:block}
	.hottcls_wrap .graph_circle .graph_list{width:900px;margin:0 auto}
	.hottcls_wrap .graph_circle .result{margin:120px auto 0}
	.hottcls_wrap .graph_circle .graph_list{position:relative;}
	.hottcls_wrap .graph_circle .circle{margin:0 auto}
	.hottcls_wrap .graph_circle .graph_list li::after{left:50%}
	.hottcls_wrap .graph_circle .graph_list li:last-child{position:static}
	.hottcls_wrap .graph_circle .graph_list li:last-child::after{left:50%;top:auto;bottom:-90px;width:50px;transform:rotate(90deg);margin:0;margin-left:-25px;background-position-x:100%}
	.hottcls_wrap .graph_circle .circle + p{width:auto}
	
	.eureka_wrap .graph_wrap{display:block}
	.eureka_wrap .circle{margin:0 auto}
	.eureka_wrap .circle_arrow{margin:0 auto;padding-bottom:120px;background:url(images/sub/un_14_eureka_arrow_2_rotate.png) no-repeat 50% 100%}
	.eureka_wrap .circle_gp{max-width:785px;width:100%;margin:40px auto 0;}
	
	.self_wrap .major_list ul{width:calc(100% - 256px)}
	.self_wrap .major_list li{width:calc(25% - 15px)}
	.self_wrap .major_list li + li{padding-left:0;margin-left:20px}
	.self_wrap .major_list li span{width:100%}
	.self_wrap .major_list li + li::before{width:20px;left:-20px}
	
	.cont_section.ui_14 .point_biz .circle{width:400px;height:400px;background-size:100%}
	.cont_section.ui_14 .biz_list li:nth-child(2){top:82px;left:calc(50% + 185px)}
	.cont_section.ui_14 .biz_list li:nth-child(3){top:362px;left:calc(50% + 200px)}
	.cont_section.ui_14 .biz_list li:nth-child(4){top:450px;width:150px}
	.cont_section.ui_14 .biz_list li:nth-child(5){top:450px}
	.cont_section.ui_14 .biz_list li:nth-child(6){top:320px;right:calc(50% + 200px)}
	.cont_section.ui_14 .biz_list li:nth-child(7){top:130px;right:calc(50% + 200px)}
	
	
	.total_search .container .inner{padding-left:230px}
	.total_search .total_seach_tab,
	.total_search .index_wrap{width:180px;left:20px}
	.total_search .navy_box .cont{padding-left:12px;padding-right:12px}
	.total_search .sort_wrap{display:block}
	.total_search .search_result_wrap{width:calc(100% - 230px)}
	.total_search .table_wrap.scroll_table{overflow:auto;}
	.total_search .table_wrap.scroll_table table{min-width:720px}
	.total_search .table_wrap.scroll_table table td{padding:12px 10px}
	
	.k_heal .course_list li{width:26%}
	.k_heal .course_list .start,
	.k_heal .course_list .end{width:20%}
	.k_heal .course_list .end{margin-right:0}
	
	.user_quick .user_quick_tab{left:20px}
	
	
	.temp_page .inner{padding:0}
	.temp_wrap .box_wrap .temp_box_tit{font-size:24px}
	
	/* 증명서 발급 방문신청 */
	.ci_4 .col_cont{display:block}
	.ci_4 .col_cont .col_img{width:100%;text-align:center}
	.ci_4 .col_cont .col_img + div{display:flex;width:100%;max-width:680px;margin:20px auto 0}
	.ci_4 .col_cont .cont_box + .cont_box{margin-top:0;margin-left:10px}
	
	
	/* error_box */
	.error_box .error_bg{background-size:80%}
	.error_box .cont_tit{font-size:20px}
	.error_box .desc{margin-top:15px;font-size:15px}
	.error_box .desc + .desc{margin-top:10px}
	.error_box .btn{margin-top:25px}
	
	/* brochure 20220523 */
	.full-box-inner{padding:60px 20px;}
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r{padding-left:20px;}
	a.sub-brochure-btn{width:100%; display:block; margin-bottom:5px;}
	.btn.sub-brochure-btn + .btn.sub-brochure-btn{margin-left:0;}
	
	
}

@media only screen and (max-width:740px){
	.new-year-list li{width:100%;}
}

@media only screen and (max-width:1024px){
	body,
	input,
	select,
	.s_text,
	.btn{font-size:14px;}
	.mobile{display:block;}
	.mobile_hidden{display:none}
	
	.insert .title{padding:15px 20px}
	.insert .title h1{font-size:16px;}
	.insert .close-x{right:5px;width:40px;height:40px;margin-top:-20px;background-size:15px}
	.insert .lay-cont{padding:20px}
	.insert .lay-cont .lay-inner{margin-bottom:20px;}
	
	input, select{height:35px;padding:0 10px;font-size:13px}
	
	/* header */
	header{position:fixed;height:60px}
	header .inner{padding:0 20px;padding-right:5px}
	header .logo_wrap{width:132px;height:60px}
	header .logo_wrap .logo{background-image:url(images/common/kmu_logo_w_m.png);background-size:100%}
	header .etc{position:static;float:right}
	header .search_wrap,
	header .gnb_btn{float:left;height:60px}
	header .search_wrap .search_btn,
	header .gnb_btn a{display:block;width:100%;height:100%}
	header .search_wrap .search_btn{background-image:url(images/common/header_search_btn_ic_m.png)}
	header .search_wrap{width:30px;}
	header .gnb_btn{position:relative;z-index:100;width:50px}
	header .gnb_btn a span{display:block;overflow:hidden;position:relative;top:50%;width:22px;height:18px;margin:0 auto;transform:translateY(-50%)}
	header .gnb_btn i{display:block;width:22px;height:2px;background:#fff;transition:all 0.3s}
	header .gnb_btn i + i{margin-top:6px}
	header .gnb_wrap{position:fixed;top:60px;right:-100%;overflow:hidden;width:100%;max-width:100%;height:calc(100% - 60px);margin:0;background:#fff;transition:right 0.3s}
	header .gnb_wrap .lang_wrap{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;height:40px;padding:0 20px;background:#3D3D3D;line-height:40px;}
	header .gnb_wrap .lang_wrap p{float:left;font-weight:500;color:#fff;}
	header .gnb_wrap .lang_wrap ul{float:right;}
	header .gnb_wrap .lang_wrap li{display:inline-block;height:auto;border:0;line-height:1;}
	header .gnb_wrap .lang_wrap li a{font-size:13px;color:#fff}
	header .gnb_wrap .lang_wrap li + li a{padding-left:15px;margin-left:15px;border-left:1px solid #787878;}
	header .gnb_list{display:block;overflow:auto;max-height:calc(100% - 40px);height:100%}
	header .depth1 > li{width:120px;height:calc(100% / 7);min-height:75px;padding:0;text-align:center}
	header .depth1 > li > a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;font-size:14px;background:#193356}
	header .depth1 > li > a span{display:block;width:100%;padding-top:35px;background:no-repeat 50% 0;color:#fff;opacity:0.7;background-size:40px}
	header .depth1 > li:nth-child(1) > a span{background-image:url(images/common/header_gnb_depth1_ic_intro.png)} /* 대학소개 */
	header .depth1 > li:nth-child(2) > a span{background-image:url(images/common/header_gnb_depth1_ic_admis.png)} /* 입학소개 */
	header .depth1 > li:nth-child(3) > a span{background-image:url(images/common/header_gnb_depth1_ic_univ.png)} /* 대학/대학원 */
	header .depth1 > li:nth-child(4) > a span{background-image:url(images/common/header_gnb_depth1_ic_resea.png)} /* 산학 연구 */
	header .depth1 > li:nth-child(5) > a span{background-image:url(images/common/header_gnb_depth1_ic_gradu.png)} /* 학사안내 */
	header .depth1 > li:nth-child(6) > a span{background-image:url(images/common/header_gnb_depth1_ic_life.png)} /* 대학생활 */
	header .depth1 > li:nth-child(7) > a span{background-image:url(images/common/header_gnb_depth1_ic_news.png)} /* KMU소식 */
	header .depth1 > li > a::after{display:none}
	header .gnb_bg{top:0;left:120px;width:calc(100% - 120px);height:100%;padding:0;box-shadow:none}
	header .gnb_scroll{overflow:auto;max-width:100%;max-height:calc(100% - 40px);margin:0;}
	header .depth2{display:block}
	header .depth2 > li{width:100%;padding:0;margin:0}
	header .depth2 > li > a{position:relative;padding:15px 20px;padding-right:50px;border-bottom:1px solid #F3F3F3;font-size:15px;}
	header .depth2 > li > a.use_depth::after{content:'';display:block;position:absolute;top:50%;right:20px;width:16px;height:16px;margin-top:-8px;background:url(images/common/mobile_2depth_gnb_plus.png) no-repeat 50% 50%;background-size:100%;}
	header .depth2 > li > a.is-active{color:#1969b2}
	header .depth2 > li > a.is-active::after{background-image:url(images/common/mobile_2depth_gnb_minus.png)}
	header .depth3{display:none;padding:0 20px;background:#F8F8F8}
	header .depth3 > li + li{border-top:1px solid #eee}
	header .depth3 > li > a{width:100%;margin:0;padding:10px 0;font-size:14px;color:#333}
	header .depth3 > li > a::before{display:none}
	header .gnb_wrap .gnb_close{display:none}
	header.is-active .logo_wrap .logo{background-image:url(images/common/kmu_logo_m.png)}
	header.is-active .gnb_wrap{right:0}
	header.is-active .gnb_btn i{position:relative;background:#333}
	header.is-active .gnb_btn i:nth-child(1){top:8px;transform:rotate(45deg)}
	header.is-active .gnb_btn i:nth-child(2){transform:translateX(150%)}
	header.is-active .gnb_btn i:nth-child(3){top:-8px;transform:rotate(-45deg)}
	header.is-active .depth1 > li > a:hover,
	header.is-active .depth1 > li > a{color:#cdd0d6;}
	header .depth1 > li.is-active_m > a{background:#1969B2;}
	header .depth1 > li.is-active_m > a span{opacity:1}
	header .depth1 > li.is-active_m .gnb_bg{visibility:visible;opacity:1;}
	header.scroll{border-bottom:1px solid #E6E6E6;background:#fff}
	header.scroll .logo_wrap .logo{background-image:url(images/common/kmu_logo_m.png)}
	header.scroll .gnb_btn i{position:relative;background:#333}
	header.scroll .search_wrap > .search_btn{background-image:url(images/common/header_search_btn_ic_b_m.png)}

	.mCSB_scrollTools{right:-5px}
	.mCSB_inside > .mCSB_container{padding-right:0}
	
	/* search_pop  */
	.search_pop{background:rgba(0,0,0,0.9)}
	.search_pop .search_pop_inner{max-width:100%;padding:0 20px}
	.search_pop .popup_close{top:0;right:20px;width:20px;height:20px;background-size:100%}
	.search_pop .search_tit{font-size:25px}
	.search_pop .input_box{width:100%;height:40px;margin:30px auto 0}
	.search_pop .input_box input{width:calc(100% - 50px);height:40px;font-size:16px}
	.search_pop .input_box .search_btn{width:50px;height:40px;background-size:16px}
	.search_pop .tag_list{padding:15px 20px 20px}
	.search_pop .tag_list li{padding:2px 5px}
	.search_pop .tag_list a{font-size:18px}
	.search_pop .keyword_wrap{padding:20px 20px 0}
	.search_pop .keyword_wrap .keyword_tit{font-size:16px}
	.search_pop .keyword_wrap ul{margin-top:15px}
	.search_pop .keyword_wrap a{padding:5px 8px 6px;font-size:15px}
	
	/* footer */
	#footer{border-top:1px solid #EBEBEB}
	#footer .family_wrap,
	#footer .major_wrap{display:none}
	#footer .footer_cont{border-top:0}
	#footer .footer_cont .inner{padding:25px 20px}
	#footer .footer_cont .inner > div{float:none}
	#footer .logo_wrap{width:100%;border-bottom:1px solid #EEEEF2}
	#footer .logo_wrap a{width:132px;height:40px;margin:0 auto 20px;background-image:url(images/common/kmu_footer_logo_m.png);background-size:100%}
	#footer .info_wrap{width:100%;padding:20px 0;}
	#footer .info_wrap .terms{padding-bottom:20px;border-bottom:1px solid #EEEEF2;font-size:0}
	#footer .info_wrap .terms li{width:33.33%;}
	#footer .info_wrap .terms li a{font-weight:500;font-size:13px}
	#footer .info_wrap .terms li::after{display:none}
	#footer .info_list li{margin-right:10px;font-size:13px}
	#footer .info_list li.en_addr,
	#footer .info_list li.copy{margin:0}
	#footer .link_wrap{width:100%;text-align:left}
	#footer .sns_list li + li{margin-left:3px}
	
	/* sub_visual */
	.sub_visual{height:200px;padding:0}
	.sub_visual .text_wrap{padding:120px 0 0}
	.sub_visual .page_tit{font-size:28px}
	.sub_visual .page_desc{display:none}
	
	.container .inner{padding:0 20px}
	
	/* location_wrap */
	.location_wrap .inner{padding:0}
	.location{height:48px}
	.location .home,
	.location .depth1{display:none}
	.location > li{width:50%;padding:0 20px}
	.location > li.depth2.last{width:100%}
	.location > li > a > span{font-size:15px;width:100%}
	.location .depth_menu{top:48px;min-width:100%;width:100%}
	.location .depth_menu li a{padding:10px 20px}
	.location_wrap .share_btn{width:40px;height:48px;background-size:18px}
	
	
	/* cont_wrap */
	.cont_wrap{padding:30px 0 60px}
	.cont_section + .cont_section{margin-top:30px}
	.cont_section.dev_line{padding-top:30px}
	.cont_box + .cont_box{margin-top:20px}
	.cont_box.dev_line{padding-top:20px}
	.full_gray{padding:30px 0}
	.full_gray.only{top:60px;margin-top:-60px;padding-bottom:60px}
	.full_gray.bottom{top:60px;margin-top:-30px;padding-bottom:60px}
	
	/* .col_cont */
	.col_cont{display:block}
	.col_cont > div,
	.col_cont > div + div,
	.col_cont .col_text{padding:0}
	.col_cont > div + div{padding-top:20px}
	.col_cont.dev_line > div + div{border:0}
	.col_cont .col_image{text-align:center}
	.col_cont.col60p > div,
	.col_cont.col60p > div + div{width:100%}
.	.col_cont.col60p > div + div{padding-top:20px}
	.col_cont.three > div{width:100%;padding:15px}
	.col_cont.three > div + div{margin-left:0;margin-top:15px}
	
	.col_cont.left_image .img_wrap{height:200px}
	.col_cont.left_image .text_wrap{padding:30px}
	.cont_subtit + .col_cont{margin-top:0}
	.col_cont + .col_cont{margin-top:15px}
	.col_cont .blank{display:none}
	
	/* col_list */
	.col_list{display:block;}
	.col_list + .col_list{margin-top:10px}
	.col_list li{width:100%;margin-bottom:10px}
	.col_list li:nth-child(2n),
	.col_list.free > li + li{margin-left:0}
	.col_list li > div{float:none}
	.col_list li > div,
	.col_list .tit_wrap,
	.col_list.wid100p .tit_wrap,
	.col_list.free .tit_wrap,
	.col_list .text_wrap,
	.col_list.wid100p .text_wrap,
	.col_list.free .text_wrap{width:100%;padding:10px 15px}
	.col_list.wid100p li + li{margin-top:10px}
	.col_list li > div > p{top:0;transform:translateY(0)}
	.col_list .tit_wrap p span{font-size:20px}
	.col_list .colist_tit{font-size:16px}

	
	
	/* text */
	.section_tit{padding-bottom:40px;font-size:23px}
	.slide_tit{font-size:20px}
	.guide_tit{font-size:20px}
	.box_tit{font-size:16px}
	
	.cont_tit{margin-bottom:15px;font-size:18px}
	.cont_subtit{margin-bottom:8px;font-size:16px}
	.cont_subtit::before{width:10px;margin-bottom:5px}
	.col_tit{margin:10px 0 5px;font-size:15px}
	.cont_desc{margin:10px 0 8px}
	.warn_desc{padding-left:15px;text-indent:-15px}
	.slogan_txt{font-size:20px}
	.slogan_txt + .cont_desc{margin-top:15px}
	.img_desc{padding:5px}
	
	.indent{padding-left:5px}
	
	.rnd_gray{padding-top:50px;background-size:35px}
	
	/* .cont_bottom */
	.cont_bottom{top:60px;margin-top:0;padding:40px 10px 30px}
	.cont_bottom .bottom_tit{margin-bottom:25px;font-size:17px;}
	.color_sec .color_desc + .btn{margin-top:20px}
	.color_sec .color_desc + .box_desc{margin-top:10px}
	.cont_bottom.color_sec .btn{min-width:auto;padding:8px 15px;font-size:15px}
	
	/* color_sec */
	.color_sec .color_sec_tit{padding:50px 0 10px;font-size:18px;background-size:40px}
	.color_sec .color_desc{font-size:14px}
	.color_sec .btn .link_ic{padding-right:28px;background-size:14px}
	
	/* .btn */
	.btn{padding:3px 10px;}
	.btn + .btn{margin-left:5px}
	.btn .link_ic,
	.btn .down_ic{padding-right:20px;background-size:12px}
	.btn .list{padding-left:20px;background-size:6px}
	
	.btn.btn02{min-width:100px;padding:10px 15px;font-size:15px}
	.btn.btn03{padding:1px 10px}
	.btn.btn04{min-width:80px;padding:9px 10px;font-size:15px}
	
	/* btn01 */
	.btn01{padding:3px 10px;}
	.btn01 + .btn01{margin-left:5px}
	.btn01 .link_ic,
	.btn01 .down_ic{padding-right:20px;background-size:12px}
	.btn01 .list{padding-left:20px;background-size:6px}
	
	.btn01.btn02{min-width:100px;padding:10px 15px;font-size:15px}
	.btn01.btn03{padding:1px 10px}
	.btn01.btn04{min-width:80px;padding:9px 10px;font-size:15px}
	
	/* blue_chk */
	.blue_chk{width:13px;background-size:100%;}
	
	/* .tag */
	.tag{padding:5px 8px}
	
	/* text_btn_wrap */
	.text_btn_wrap{margin-bottom:20px}
	.text_btn_wrap p,
	.text_btn_wrap > a,
	.text_btn_wrap > .btn_wrap{float:none}
	.text_btn_wrap p{margin-bottom:10px}
	.gray_box .text_btn_wrap{display:block;margin:0}
	.gray_box .text_btn_wrap p,
	.gray_box .text_btn_wrap .btn_wrap{width:100%;text-align:left}
	
	/* .gray_box */
	.gray_box{padding:15px}
	.gray_box.type2{padding:12px 15px}
	
	/* blue_box */
	.box_desc{padding-top:2px;padding-bottom:2px}
	.blue_box .btn_wrap .btn + .btn{margin-top:5px}
	.col_cont.three > .blue_box{padding:15px}
	.col_cont.three > .blue_box .btn_wrap{padding:15px 0 0 0;text-align:left}
	.blue_box .col_cont > div{padding:0}
	
	/* dot_list */
	.dot_list > li{padding-left:6px}
	.dot_list > li::before{top:11px;width:2px;height:2px;}
	.dot_list > li + li{margin-top:0}
	
	/* han_list */
	.han_list > li{padding-left:20px}
	.han_list > li + li{margin-top:5px}
	.han_list > li strong::before,
	.han_list > li span::before{left:-20px}
	
	/* subj_list */
	.subj_list li{padding:1px 0}
	.subj_list .subj{width:55px;}
	.subj_list .subj + span{max-width:calc(100% - 60px)}
	
	
	/* flo_btn  */
	.flo_btn{bottom:25px;right:20px;width:75px;height:160px}
	.flo_btn li.chat_btn{bottom:75px}
	.flo_btn li.chat_btn a{width:70px;height:70px;background-size:100%}
	.flo_btn li.chat_btn .chat_close{width:12px;height:12px;background-size:100%}
	.flo_btn li.chat_btn .text{left:-60px;bottom:20px;width:68px;height:24px;background-size:100%}
	.flo_btn li.top_btn a{width:65px;height:65px;font-size:13px}
	.flo_btn li.top_btn a span{padding-top:10px;background-size:12px}
	.flo_btn .chat_cont{width:100%;height:calc(100vh - 60px);z-index:100}
	.flo_btn .chat_cont_close{width:14vw;height:14vw}
	
	/* tab_list */
	.tab_list{overflow-y:hidden;overflow-x:auto;position:relative;left:-20px;width:calc(100% + 40px);margin-bottom:20px}
	.tab_list ul{justify-content:left}
	.tab_list ul li{height:40px;}
	.tab_list ul li a{padding:0 20px;font-size:15px}
	.tab_list ul li a span{white-space:nowrap}
	
	/* board_tab */
	.tab_list.board_tab ul li{height:36px}
	.tab_list.board_tab ul li a{font-size:14px}
	
	/* tab_list - board_tab radio_type */
	.tab_list.radio_type label{font-size:15px}
	.tab_list.radio_type .txt{padding:0 20px;white-space:nowrap}
	
	
	/* text_tab */
	.tab_list.text_tab{overflow:hidden;left:-50px;width:calc(100% + 100px)}
	.tab_list.text_tab ul{justify-content:center}
	.tab_list.text_tab li{padding:0 10px}
	.tab_list.text_tab a{font-size:15px}
	
	
	/* tab_visual */
	.tab_visual{height:auto;padding:30px 0}
	.tab_visual .text_wrap{position:static;width:100%;padding:0 30px;transform:translateY(0)}
	.tab_visual .text_wrap p{text-shadow:0px 2px 5px #000}
	.tab_visual .tab_visual_tit{padding-bottom:10px;font-size:20px}
	.tab_visual .tab_visual_desc,
	.tab_visual + .tab_visual_desc{font-size:14px}
	.tab_visual + .tab_visual_desc{padding:10px 15px}
	
	/* anchor_list */
	.anchor_list ul li{min-height:40px}
	.anchor_list ul li a{padding:8px 10px;word-break:break-all}
	.anchor_list ul li,
	.anchor_list ul.w6 li,
	.anchor_list ul.w8 li{width:33.33%;}
	
	/* table */
	.table_wrap{margin-top:8px}
	.table_wrap th,
	.table_wrap td{padding:8px 10px;word-break:break-all}
	.table_wrap.scroll_table{overflow-x:auto}
	.table_wrap.scroll_table table{min-width:500px}
	.table_wrap.scroll_table.long table{min-width:720px}
	.table_wrap.scroll_table.food_table table{min-width:1024px}
	.table_wrap.write_table table,
	.table_wrap.write_table tbody,
	.table_wrap.write_table tr,
	.table_wrap.write_table th,
	.table_wrap.write_table td{display:block;width:100%}
	.table_wrap.write_table th{border-right:0}
	.table_wrap.write_table td{border-left:0}
	.table_wrap + .table_wrap{margin-top:10px}
	.table_wrap + .btn_wrap{margin-top:20px}
	.col_cont > .NO_RESULT,
	.col_cont > .no_result,
	.col_cont.three > .NO_RESULT,
	.col_cont.three > .no_result,
	.no_result,
	.NO_RESULT{padding:90px 0 30px;font-size:15px;background-size:50px;background-position-y:30px}
	
	.table_top{display:block}
	.table_top .cont_subtit{margin-bottom:5px}
	.table_top .cont_subtit + p,
	.table_top .warn_desc{margin-bottom:5px;text-align:left}
	
	.cont_tit + .table_wrap{margin-top:0}
	.cont_subtit + .table_wrap{margin-top:0}
	
	
	/* .guide_wrap */
	.col_list + .guide_wrap{margin-top:15px}
	.guide_wrap{padding:15px}
	.guide_wrap li{padding:3px 0 3px 25px;background-size:18px;background-position-y:8px}
	.guide_wrap li .btn{margin-left:8px}
	
	/* .info_guide_wrap */
	.info_guide_wrap{padding:15px}
	.info_guide_wrap .box_tit{margin-bottom:10px;padding-left:45px;background-size:35px}
	.info_guide_wrap > ul{padding-top:10px}
	.info_guide_wrap .btn{margin-left:0;margin:5px}
	form + .info_guide_wrap{margin-top:20px}
	.board_view + .info_guide_wrap{margin-top:20px}
	
	/* step_list */
	.step_list{padding:10px}
	.step_list ul{display:block;}
	.step_list ul + ul{margin-top:0}
	.step_list li{height:auto;padding:20px 10px;}
	.step_list li::after,
	.step_list ul.right_align li::after,
	.step_list ul.left_align li:last-child::after{top:auto;bottom:-8px;left:50%;width:24px;height:17px;margin-left:-12px;transform:rotate(90deg);background-size:100%;background-image:url(images/sub/step_list_arrow.png)}
	.step_list .step_inner{width:auto;height:auto;padding:12px 10px;border:1px solid #fff;border-radius:20px}
	.step_list .step_inner .number{height:auto;padding-top:0;padding-bottom:5px;font-size:15px}
	.step_list .step_inner br{display:none}
	.step_list .step_inner p{height:auto}
	.step_list.outschol{padding-bottom:10px}
	
	
	/* 아코디언 */
	.accd_head::after{width:14px;background-size:100%}
	
	/* .page_list */
	.page_list{margin:30px auto;max-width:420px;}
	.page_list li a{width:18px;height:25px;font-size:13px;line-height:25px}
	.page_list li.first_btn a,
	.page_list li.prev_btn a,
	.page_list li.next_btn a,
	.page_list li.last_btn a{width:25px;background-size:5px}
	.page_list li.prev_btn a,
	.page_list li.last_btn a{margin-left:2px}
	.page_list li.first_btn a,
	.page_list li.last_btn a{background-size:6px}
	.page_list li.prev_btn{margin-right:5px;}
	.page_list li.next_btn{margin-left:5px}
	
	/* .board_search */
	.tab_list + .board_search{margin-top:30px}
	.no_tab + .board_search{margin-top:0}
	.board_search{margin-bottom:20px}
	.search_box,
	.board_cnt{float:none}
	.search_box{flex-wrap:wrap;}
	.search_box .comm_set,
	.search_box .select{width:100%}
	.search_box .input_box{flex:1;width:auto;min-width:auto}
	.search_box .select + .input_box,
	.search_box div + .input_box{margin:0;margin-top:5px}
	.search_box .input_box + .btn{margin-left:5px;margin-top:5px}
	.search_box .input_box .search_btn{width:30px;height:35px;background-size:18px}
	.search_box .btn.feed{width:30px;height:35px;background-size:16px}
	
	/* board common */
	.board_etc span{margin-right:10px}
	.board_etc span + span::before{display:none}
	a.video .board_thumb::after{background-size:20px}
	
	/* .board_list */
	.board_list li a{padding:20px 15px}
	.board_list li .title,
	.board_list li.notice .title,
	.board_list li.notice a::before{font-size:18px}
	.board_list li.notice .title{max-width:calc(100% - 60px)}
	.board_list li .title::after,
	.board_list li.notice .title::after{display:none}
	.board_list .ctg_name{margin-bottom:8px}
	.board_list li .title{width:100%;margin-bottom:10px}
	.board_list .board_atc{top:20px;right:15px}
	.board_list .board_atc span{width:20px;height:20px;background-size:95%}
	.board_list .board_atc span + span{margin-left:8px}
	.board_list .board_thumb{float:none;width:100%;height:auto;margin:0;text-align:center}
	.board_list .board_thumb + .board_txt{float:none;max-width:100%;margin-top:10px}
	
	/* big_image */
	.board_list.big_image .board_thumb{width:100%;height:auto;margin:0}
	.board_list.big_image .board_thumb + .board_txt{max-width:100%;height:auto;}
	.board_list.big_image li:nth-child(2n) .board_txt{padding:0}
	.board_list.big_image .board_etc{position:static;margin-top:20px}
	.board_list.big_image li.list_bg .board_txt{padding-right:0}
	
	/* board_view */
	.board_view .view_top .title_wrap{padding:15px 20px}
	.board_view .ctg_name{margin-bottom:8px}
	.board_view .view_tit{font-size:20px;}
	.board_view .view_tit + .view_subtit{margin-top:10px}
	.board_view .view_subtit{font-size:14px}
	.board_view .view_top > div{padding:10px 20px}
	.board_view .board_atc strong{padding-left:24px;background-size:15px}
	.board_view .board_atc strong,
	.board_view .board_atc ul,
	.board_view .board_atc.file ul li{float:none;width:100%}
	.board_view .board_atc.file ul li:nth-child(2n){padding:0}
	.board_view .board_atc.file ul li{padding:0}
	.board_view .board_atc.file a{padding-left:20px;background-size:12px;background-position-y:4px}
	.board_view .view_cont{overflow:auto;padding:50px 20px 30px}
	.board_view .view_cont iframe{max-width:100%}
	.board_view .view_inner{margin-bottom:30px}
	.board_view .board_func{top:10px;right:15px}
	.board_view .board_func li.print{display:none}
	.board_view .board_func .share > a{background-size:20px}
	.board_view .board_func .share_box{right:-15px;width:300px;padding:10px 10px 20px}
	.board_view .board_func .share_box::before{right:15px}
	.board_view .share_box .close_btn{top:10px;right:10px;background-size:15px}
	.board_view .share_box .sns_list{margin-top:15px;padding:15px 0}
	.board_view .share_box .sns_list a{width:36px;height:36px;background-size:100%}
	.board_view .share_box .source_copy input{width:calc(100% - 80px)}
	.board_view .share_box .source_copy .btn{width:80px;height:35px;line-height:35px}
	.board_view .orig_box{padding:15px}
	.board_view .tag_list{margin-top:20px}
	.board_view .tag_list li{margin-right:10px}
	.board_view .tag_list a{font-size:14px}
	.board_view .ass_list{margin-top:30px}
	.board_view .ass_tit{padding:10px;font-size:16px}
	.board_view .ass_list li{float:none;width:100%;padding:8px 10px}
	.board_view .ass_list li:nth-child(2n){border-left:0}
	.board_view .banner{margin-top:30px}
	.view_bottom{margin-top:20px}
	.view_bottom li{width:100%}
	.view_bottom li.prev,
	.view_bottom li.next{float:none}
	.view_bottom li a{padding:8px 0;padding-left:20px;background-size:8px;background-position-y:50%}
	.view_bottom li.next a{padding-left:0;padding-right:20px}
	.view_bottom .btn_wrap{margin-top:15px}
	
	/* board_view_pop */
	#board_view_pop{height:100vh}
	#board_view_pop .close-x{top:10px;right:10px}
	#board_view_pop .lay-cont .lay-inner{max-height:calc(100vh - 100px);margin:20px 0}
	#board_view_pop .board_view{padding:15px 0}
	#board_view_pop .view_top{padding:0 20px}
	#board_view_pop .view_bottom li.prev{left:-15px}
	#board_view_pop .view_bottom li.next{right:-15px}
	#board_view_pop .view_top .board_etc span{width:auto;font-size:13px}
	#board_view_pop .view_top .board_etc span.full{width:auto}
	#board_view_pop .view_top .board_etc span em{width:auto;margin-right:5px}
	#board_view_pop .board_func{margin-top:10px;padding:10px 0;border:0}
	#board_view_pop .view_cont{margin-top:0;padding:0 20px}
	#board_view_pop .board_view .board_func .share_box{right:-20px}
	#board_view_pop .board_atc.file{margin-top:20px}
	
	/* board_slide */
	.board_slide{padding:30px 0}
	.board_slide .inner{max-width:calc(100% - 80px)}
	.board_slide .swiper-button-prev,
	.board_slide .swiper-button-next{width:40px;height:40px;background-size:10px}
	.board_slide .swiper-button-prev{left:-40px}
	.board_slide .swiper-button-next{right:-40px}
	.board_slide .text_wrap{padding:15px 10px;}
	.board_slide .text_wrap .title{height:66px;margin-bottom:15px;font-size:15px}
	
	/* board_image */
	.board_image li{width:50%;padding:0 5px;margin-bottom:10px}
	.board_image .text_wrap,
	.board_image .notice .text_wrap{padding:15px 10px;}
	.board_image .title,
	.board_image .notice .title::before{font-size:15px}
	.board_image .title{height:44px;margin:8px 0 10px}
	.board_image .board_desc{height:66px;margin:0}
	.board_image .board_etc{margin-top:10px}
	.board_image li > a::before{top:-2px;left:-2px;border-width:2px;}
	
	/* board_image.book */
	.board_image.book li{width:calc(50% - 5px);padding:0;margin-right:10px}
	.board_image.book li:nth-child(2n){margin-right:0}
	.board_image.book .board_etc{margin-top:10px}
	.board_view.book .book_info{padding:15px;margin-bottom:30px}
	.board_view.book .book_info .book_img{padding:0;text-align:center}
	.board_view.book .book_info .book_txt{padding-top:30px}
	.board_view.book .book_info .book_tit{margin-bottom:15px;font-size:16px}
	
	/* board_image.unik */
	.board_image.unik li{width:calc(50% - 5px);padding:0;margin-right:10px}
	.board_image.unik li:nth-child(2n){margin-right:0}
	.board_image.unik .board_thumb{height:auto}
	.board_image.unik .vol{margin-bottom:10px}
	.board_image.unik .title{height:72px}
	
	/* pdf_board */
	.pdf_board{padding-bottom:30px;}
	.pdf_board + .pdf_board{padding-top:30px}
	.pdf_board .board_inner > div{width:calc(50% - 5px);padding:15px;margin-top:10px;margin-right:10px}
	.pdf_board .board_inner > div:nth-child(2n){margin-right:0}
	.pdf_board .tag{margin-bottom:5px;}
	.pdf_board .pdf_title{font-size:16px;word-break:break-all;}
	.pdf_board .btn_wrap{position:static;padding:15px 0 0;text-align:left}
	
	/* board video Pop */
	.videoViewPop .video_wrap iframe,
	.videoViewPop .video_wrap video{height:300px}
	.videoViewPop .desc_wrap{height:120px;padding:15px 20px;margin-top:10px;font-size:14px}
		
	
	/* board_img_slide */
	.board_img_slide .swiper-slide{height:300px}
	
	/* img_wrap */
	.img_wrap{padding:8px 0}
	
	/* .qus_box */
	.qus_box,
	.col_cont .qus_box,
	.col_cont .qus_box + .qus_box{display:block;padding:15px}
	.qus_box + .qus_box{border-left:1px solid #eee;border-top:0}
	.qus_box .qus_tit{padding:10px 0 10px 38px;background-size:30px}
	.qus_box .qus_tit + div,
	.qus_box div + div{margin-left:0;padding:0;padding-top:10px;border:0}
	.qus_box span + span::before{margin:0 5px}
	
	/* link_logo */
	.link_logo ul{flex-wrap:wrap}
	.link_logo li{flex:inherit;width:calc(50% - 5px);text-align:center}
	.link_logo li + li{margin-left:0;}
	.link_logo li:nth-child(2n){margin-left:10px}
	
	/* block_list */
	.block_list li,
	.block_list ul.w5 li{width:calc(50% - 5px);height:45px}
	.block_list li:nth-child(8n + 1),
	.block_list li:nth-child(8n + 2),
	.block_list li:nth-child(8n + 3),
	.block_list li:nth-child(8n + 4),
	.block_list ul.w5 li:nth-child(10n + 1),
	.block_list ul.w5 li:nth-child(10n + 2),
	.block_list ul.w5 li:nth-child(10n + 3),
	.block_list ul.w5 li:nth-child(10n + 4),
	.block_list ul.w5 li:nth-child(10n + 5){background:#f8f8f8}
	.block_list li:nth-child(4n + 1),
	.block_list li:nth-child(4n + 2),
	.block_list ul.w5 li:nth-child(4n + 1),
	.block_list ul.w5 li:nth-child(4n + 2){background:#fff}
	.block_list ul.w5 li:nth-child(5n){margin-right:10px}
	.block_list li:nth-child(2n),
	.block_list ul.w5 li:nth-child(2n){margin-right:0}
	.block_list li span{word-break:break-all}
	
	/* cal_wrap */
	.cal_wrap .type_select{position:static;margin-bottom:10px;text-align:right}
	.cal_wrap .type_select li + li{padding-left:12px;margin-left:12px}
	.cal_wrap .type_select a{font-size:16px}
	.cal_wrap .type_select a span{padding-left:24px;background-size:18px}
	.cal_wrap .cal_top{width:100%;font-size:20px}
	.cal_wrap .cal_top em{font-size:22px}
	.cal_wrap .year_select{width:140px;height:40px;}
	.cal_wrap .year_select .accd_head::after{width:20px;height:20px;margin-top:-10px;background-size:9px}
	.cal_wrap .year_select .accd_cont{top:38px;right:-80px;width:100px;}
	.cal_wrap .year_select .accd_cont li{padding:4px 5px}
	.cal_wrap .year_select .accd_cont li,
	.cal_wrap .year_select .accd_cont li em{font-size:15px}
	.cal_wrap .month{width:auto;height:40px;margin-left:15px}
	.cal_wrap .month a{height:40px;background-size:10px}
	.cal_wrap .month span{padding:0 8px}
	.cal_wrap .no_result{padding:30px 0}
	.cal_wrap .no_result p{padding-top:60px;font-size:15px;background-size:50px}

	.cal_wrap .list_type td.first{font-size:16px;background:#F8F8F8}
	.cal_wrap .list_type td{font-size:14px;padding:8px}
	.cal_wrap .list_type table,
	.cal_wrap .list_type tbody,
	.cal_wrap .list_type tr,
	.cal_wrap .list_type th,
	.cal_wrap .list_type td{display:block}
	.cal_wrap .list_type tr{display:flex;flex-wrap:wrap}
	.cal_wrap .list_type td.first{width:100%;border-right:0}
	.cal_wrap .list_type td{width:160px;border-left:0;}
	.cal_wrap .list_type .cal_desc{width:calc(100% - 160px)}
	.cal_wrap .cal_type_inner{display:block}
	.cal_wrap .cal_type .table_wrap{width:100%}
	.cal_wrap .cal_type .table_wrap thead th{height:40px;font-size:14px}
	.cal_wrap .cal_type .table_wrap .week_bg td{height:100px}
	.cal_wrap .cal_type .table_wrap .week_cont{top:20px}
	.cal_wrap .cal_type .table_wrap .week_cont th,
	.cal_wrap .cal_type .table_wrap .week_cont td{height:20px}
	.cal_wrap .cal_type .cal_data{height:18px;margin-top:2px;font-size:0;line-height:18px}
	.cal_wrap .cal_type .start_date .cal_data{font-size:13px}
	.cal_wrap .cal_sub_list{width:100%;margin-left:0;margin-top:15px}
	.cal_wrap .cal_sub_list .tab_list{width:100%;left:0}
	.cal_wrap .cal_sub_list .tab_cont_wrap{max-height:500px}
	.cal_wrap .cal_sub_list .tab_cont{padding:0 10px}
	.cal_wrap .cal_sub_list .tab_cont li{padding:8px 0;}
	.cal_wrap .cal_sub_list p{font-size:15px}
	.cal_wrap .cal_type .cal_sub_list .no_result{padding:30px 0}
	
	/* new cal */
	.cal_wrap .fc-left .fc-button-group{width:220px;height:40px}
	.cal_wrap .fc-toolbar h2{width:160px;height:40px;font-size:22px;line-height:40px}
	.cal_wrap .fc-left .fc-prev-button,
	.cal_wrap .fc-left .fc-next-button{height:40px;background-size:10px}
	.cal_wrap .fc-dayGrid-view .fc-body .fc-row{height:100px}
	.cal_wrap .fc-day-grid-container{height:601px !important}
	.cal_wrap .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{font-size:14px}
	.cal_wrap .fc-event{height:18px;line-height:18px;font-size:13px}
	
	
		
	/* popup_wrap */
	.ui-widget.ui-widget-content{max-width:90%}
	.ui-dialog .ui-dialog-titlebar{padding:15px 20px;}
	.ui-dialog .ui-dialog-title{font-size:16px}
	.ui-dialog .ui-dialog-titlebar-close{right:5px;width:40px;height:40px;margin-top:-20px;background-size:15px;}
	.ui-dialog .ui-dialog-content{padding:20px}
	.ui-dialog .ui-dialog-buttonpane{padding:20px}
	.popup_wrap{max-height:calc(100vh - 200px) !important}
	

	
	
	
	/*************************************************************************************************************************************************************************************************/
	/* step_list */
	.step_list.wellness{padding:10px}
	.step_list.wellness p{top:0;transform:translateY(0);font-size:15px}
	.step_list.wellness p br{display:none}
	
	/* .k_card_down */
	.k_card_down{padding:10px}
	.k_card_down ul{display:block;}
	.k_card_down li{padding:20px}
	.k_card_down li::after{width:24px;top:auto;bottom:-12px;right:auto;left:50%;margin-left:-12px;background-size:100%;transform:rotate(90deg)}
	.k_card_down .step_tit{font-size:15px}
	.k_card_down li span{width:60px;height:60px;margin:10px auto;background-size:40px}
	
	/* .ci_10_stuinsu */
	.ci_10_stuinsu{background:none}
	
	/* army_schd */
	.army_schd{display:flex;flex-wrap:wrap}
	.army_schd > ul{display:block}
	.army_schd .time_line .age{font-size:15px}
	.army_schd .time_line{width:100px}
	.army_schd .army_info{width:calc(100% - 100px);padding:0;margin:0}
	.army_schd .time_line li{width:auto;padding:10px 0 0 20px;text-align:left}
	.army_schd .time_line li + li{margin-top:10px}
	.army_schd .time_line li::after{top:0;left:0;right:auto;bottom:auto;width:12px;height:12px;border-width:3px;transform:translateX(0)}
	.army_schd .time_line li:last-child{height:auto;padding-top:0;text-align:left}
	.army_schd .time_line li:last-child::after{left:0}
	.army_schd .time_line .time_info{position:static;width:auto}
	.army_info::before{top:0;bottom:auto;left:-94px;width:1px;height:calc(100% - 47px)}
	.army_info > li + li{margin-left:0;margin-top:10px}
	.army_schd .time_line > li,
	.army_schd .army_info > li{height:190px}
	.army_info > li::before{top:5px;left:-91px;width:90px;height:1px;border-left:0;border-top:1px dashed #EAEAEA}
	.army_info .info_tit{padding:8px 10px;font-size:15px;}
	.army_info .text_wrap{padding:10px}
	.army_info .text_wrap ul{min-height:auto;margin-bottom:12px}
	
	/* col_cont left_image */
	.col_cont.ci_19 .img_wrap{background-size:320px}
	
	/* space_cont */
	.space_cont .cont_subtit{margin-bottom:10px;padding-top:50px;background-size:35px}
	
	/* 학생자치기구 stu_comi */
	.stu_comi > div{height:auto}
	.stu_comi .image_tit{height:120px;padding:0 20px}
	.stu_comi .image_tit p{font-size:18px}
	.stu_comi .btn_wrap{position:static;margin-top:20px}
	.stu_comi .btn_wrap .btn{width:100%}
	.stu_comi .btn_wrap .btn + .btn{margin-left:0;margin-top:8px}
	
	/* semester */
	.col_cont.semester > div,
	.col_cont.semester > div + div{padding:5px 15px 0;background-size:80px}
	.col_cont.semester > div + div{margin-left:0;margin-top:10px}
	.col_cont.semester .sem_inner{padding-bottom:15px;background-size:120px}
	.col_cont.semester .sem_tit{font-size:15px}
	.col_cont.semester .sem_desc{margin-top:5px;font-size:18px}
	.col_cont.semester .sem_1 .sem_inner{background-size:100px}
	
	
	/* rule_box */
	.rule_box > div{padding:15px 15px 40px;background-size:80px}
	.rule_box > div + div{margin-left:10px}
	.rule_box .box_tit{margin-bottom:5px}
	.rule_box .box_subtit,
	.rule_box .blue_txt{font-size:15px}
	.rule_box .blue_txt span{font-size:24px}
	.rule_box .blue_tag{margin-top:5px;padding:3px 10px 5px;font-size:18px;}
	
	.sub_visual.visual_news{height:250px}
	.sub_visual.visual_news{height:250px}
	.sub_visual.visual_news .text_wrap{padding-top:100px}
	.headline{margin-top:-120px;padding-bottom:0}
	.headline .swiper-slide .tag{padding:5px 8px}
	.headline_point{padding:0 0 30px}
	.headline_point .headline_cont{padding:0;margin-bottom:15px}
	.headline_point .headline_cont .text_wrap{position:static;}
	.headline_point .headline_cont .img_wrap,
	.headline_point .headline_cont .text_wrap{width:100%;height:auto;padding:0}
	.headline_point .headline_cont .img_wrap img{width:100%}
	.headline_point .headline_cont .text_wrap > a{padding:20px}
	.headline_point .headline_cont .category_txt{font-size:16px}
	.headline_point .headline_cont .cont_tit{max-height:56px;margin:5px 0 10px;font-size:20px}
	.headline_point .headline_cont .cont_desc{height:auto}
	.headline_point .headline_cont .btn_wrap{margin-top:10px;}
	.headline_point .headline_cont .link_arrow{background-size:30px}
	.headline_slide{padding:0 45px}
	.headline_slide .swiper-button-prev,
	.headline_slide .swiper-button-next{width:40px;height:40px;background-size:10px}
	.headline_slide .swiper-button-prev{left:0}
	.headline_slide .swiper-button-next{right:0}
	.headline_slide .swiper-slide{height:auto}
	.headline_slide .swiper-slide .over_cont{display:flex;align-items:center;padding:0 10px}
	.headline_slide .swiper-slide .over_cont .cont_tit{margin:0;padding-top:15px;font-size:14px}
	.headline .section_tit{padding-bottom:20px}
	.headline .board_slide{padding:30px 0}
	.headline .text_wrap{padding:0}
	.headline .board_slide .swiper-container{margin-top:0}
	.headline .board_slide .board_thumb{height:auto}
	.headline .board_slide .swiper-slide .text_wrap .title{height:44px;font-size:14px}
	.headline .cont_section.gp_view{padding:30px 0}
	.headline .gp_view .col_cont > div{width:100%;padding:20px}
	.headline .lank_list li::before{width:24px;height:24px;line-height:24px}
	.headline .gp_view .col_cont > div + div{margin-left:0;margin-top:15px}
	.headline .keyword_box{margin-top:15px;padding:20px}
	.headline .keyword_box .text_wrap{margin-bottom:10px}
	.headline .keyword_box .tag_list li{margin-right:5px;margin-top:5px}
	.headline .keyword_box .tag_list a{padding:5px 8px;font-size:15px}
	
	.spec_lec .board_search{margin-bottom:20px}
	.spec_lec .board_list .board_thumb{width:100%;height:auto;justify-content:center}
	.spec_lec .board_thumb img{height:auto}
	.spec_lec .board_list .ctg_name,
	.spec_lec .board_list li .title,
	.spec_lec .board_list li .desc{margin-bottom:0}
	.spec_lec .board_list li .title{max-height:60px;}
	.spec_lec .board_list .board_thumb + .board_txt{position:relative;width:100%}
	.spec_lec .board_list .board_atc{top:0;right:0}
	.spec_lec .list_type{padding-top:0}
	
	.col_cont.brochure .img_wrap{padding-right:0;text-align:center}
	.col_cont.brochure .brochure_tit{margin-bottom:5px;font-size:18px}
	.col_cont.brochure .pdf_board{padding-top:20px}
	.col_cont.brochure .pdf_board .board_inner > div{padding:15px}
	
	.sns_intro{top:0;margin-top:0;padding-bottom:0}
	.sns_intro::before{display:none}
	.sns_intro .col_cont + .col_cont{margin-top:15px}
	.sns_intro .gray_box > a{padding-top:40px;background-size:35px;background-position:50% 0}
	.sns_intro p{text-align:center}
	
	.emb .col_cont > div{width:100%}
	.school_song .col_tit{margin-top:24px}
	.school_song .btn_wrap{margin-top:20px}
	
	.col_cont.ui_1 div{width:100%}
	.col_cont.ui_1 div + div{padding:0;margin-top:20px}
	.col_cont.ui_1 .col_tit{margin-bottom:20px;font-size:18px}
	.col_cont.ui_1 .box_tit{margin-bottom:5px}
	
	.col_cont.ui_2 div{width:100%}
	.col_cont.ui_2 .col_text{padding:0}
	.col_cont.ui_2 .col_tit{margin-bottom:10px;font-size:18px}
	.col_cont.ui_2 .cont_desc{font-size:16px}
	.col_cont.ui_2 .col_image{width:100%;text-align:center}
	.rnd_list{justify-content:center}
	.rnd_list li{width:80px;height:80px;margin:0;font-size:16px}
	.rnd_list li + li{margin-left:-10px}
	.yuk_ida .cont_subtit{height:auto;}
	
	.kmu_ui .col_cont + .col_cont,
	.kmu_ui + .kmu_ui{margin-top:20px}
	.kmu_ui .col_cont > div + div{margin-left:0;margin-top:20px}
	.kmu_color .color_info .color_chip{height:50px;padding:15px}
	.kmu_color .color_info .color_txt{padding:15px 10px}
	.kmu_color .col_cont{display:block;}
	.kmu_color .col_cont > div + div{margin-left:0;margin-top:10px}
	.kmu_color .color_info.blue + div{margin:0;padding-right:0;margin-top:10px}
	.kmu_ui .col_cont.dev_line > div,
	.kmu_ui .col_cont.dev_line > div,
	.kmu_ui .col_cont.dev_line > div + div{padding:0}
	.kmu_ui.char .ui_img{display:block;height:auto;padding:20px 0}
	.kmu_ui.char .ui_img > div{margin:0}
	.kmu_ui.char .ui_img > div + div{margin-top:15px}
	.cont_section.kmu_ui.full_gray{padding:30px 0}
	.kmu_ui .cont_subtit + .btn_wrap{margin:10px 0;}
	.kmu_ui .btn{margin:5px 0;margin-right:8px;}
	.kmu_ui .btn + .btn{margin-left:0}
	
	.basic_sta .organ_sta .box_tit{padding-top:45px;background-size:40px}
	.basic_sta .organ_sta .cnt_wrap{margin-top:10px;padding-top:6px;}
	.basic_sta .organ_sta .cnt_wrap li{padding:0 5px;font-size:15px}
	.basic_sta .organ_sta .cnt_wrap li strong{font-size:20px}
	.basic_sta .organ_sta + .table_wrap{margin-top:10px}
	
	.text_mark{width:100px;padding:6px 10px;font-size:16px}
	.univ_idea{margin-top:10px;border-width:2px}
	.univ_idea .col_cont > div{}
	.univ_idea .img_wrap{width:40%;padding:0 15px;text-align:center}
	.univ_idea .text_wrap{width:60%;padding:20px 15px;}
	.univ_idea .idea{margin-top:30px}
	.univ_idea .idea::before{top:-20px;background-size:15px}
	.univ_idea .col_cont > div + div{border-left:0;border-top:1px solid #1969B2}
	.full_gray.ui_3{padding:20px 0}
	.idea_arrow{height:100px;background-size:100px}
	.diag_wrap .round_list,
	.diag_wrap .square_list{display:block;}
	.diag_wrap .round_list li,
	.diag_wrap .square_list li{width:100%}
	.diag_wrap .round_list li + li,
	.diag_wrap .square_list li + li{margin:0;margin-top:10px;}
	.diag_wrap .text_mark{margin:0}
	.diag_wrap .text_mark::after{display:none}
	.diag_wrap .round_list,
	.diag_wrap .square_list{padding:10px 0 0 40px}
	.diag_wrap .round_list::before{top:0;left:15px;width:1px;height:calc(100% - 20px);transform:translateX(0)}
	.diag_wrap .round_list li span{height:40px;border-width:2px;}
	.diag_wrap .round_list li::before{top:20px;left:-25px;width:26px;height:1px}
	.diag_wrap .diag_box.box2{margin-top:40px;padding:0;border:0}
	.diag_wrap .diag_box.box2 .text_mark{position:static;margin:0}
	.diag_wrap .square_list li{padding:15px;}
	.diag_wrap .square_list strong{padding-bottom:10px;margin-bottom:10px;padding-top:50px;background-size:40px}
	.diag_wrap .square_list li::before{top:20px;left:-26px;width:26px;height:1px;border:0;background:#03A79A}
	.diag_wrap .square_list li::after{top:-12px;left:-26px;width:1px;height:calc(100% + 12px);border-radius:0;margin:0;background:#03A79A}
	.diag_wrap .square_list li:last-child::after{height:32px}
	.idea_rslt{padding:20px 15px}
	.idea_rslt img{display:block;margin:0 auto 10px;}
	.idea_rslt p{font-size:18px}
	
	.text_mark.round{width:200px;height:auto;padding:15px 0;border-radius:0}
	.diag_wrap.diag_2 .round_list::before{width:1px;height:calc(75% + 46px)}
	.diag_wrap.diag_2 .round_list{padding:25px 0 0 40px}
	.diag_wrap.diag_2 .round_list li + li{margin-top:25px}
	.round_list .sq_text{height:40px;margin-top:10px;line-height:40px;}
	.round_list .sq_text + .sq_text::before{top:-60px;height:60px}
	.round_list .sq_text + .sq_text::after{top:-3px;width:5px;height:5px;margin-left:-2.5px}
	
	
	.lab_box .lab_cont{padding:15px 20px}
	.lab_box .lab_tit{display:block;margin:0;font-size:18px}
	.lab_box .lab_prof{display:block;font-size:15px}
	.lab_box .home_link{top:0;bottom:auto;background-size:20px;background-position:100% 0}
	.lab_box .lab_desc{padding-top:8px;margin-top:8px}
	.lab_box .lab_desc strong,
	.lab_box .lab_desc span{display:block;width:100%;max-width:100%}
	.lab_box .lab_etc{display:block;padding:15px 20px}
	.lab_box .lab_etc span{width:auto;padding-left:22px;background-size:16px}
	.lab_box .lab_etc span + span{padding-left:20px;border-left:0;background-position-x:0;}
	.lab_list + .btn_wrap{padding-top:20px}
	
	.presd_hsty_wrap{display:block}
	.presd_hsty_wrap > .text_wrap{width:100%;padding:0;margin-bottom:20px}
	.presd_hsty .presd_list{margin-top:0}
	.cont_section.presd_hsty.full_gray{padding:0 0 20px}
	.presd_list .blank{display:none}
	.presd_list li{width:calc(50% - 5px);margin-top:20px;margin-right:10px}
	.presd_list li:nth-child(5n){margin-right:10px}
	.presd_list li:nth-child(2n){margin-right:0}
	.new_presd .presd_list{margin-top:-20px}
	.new_presd .cont_subtit{margin-bottom:8px}
	.presd_list .text_wrap span::after{width:15px;height:15px;background-size:100%}
	.presd_list a:hover .text_wrap .box_tit{border:0;text-decoration:underline}
	
	.presd_cont .presd_prof .prof_img{width:120px}
	.presd_cont .presd_prof .prof_text{padding:0 20px}
	.presd_cont .presd_prof .prof_text .hst_cnt,
	.presd_cont .presd_prof .prof_text .name{font-size:16px}
	.presd_cont .presd_prof .prof_text .name{margin-bottom:5px}
	.presd_cont .presd_prof .prof_text .name strong{font-size:22px}
	.presd_cont .presd_prof .prof_text em{display:block;padding-left:0}
	
	.presd_cont .presd_prof{display:block;padding:20px 15px}
	.presd_cont .presd_prof .prof_img{margin:0 auto}
	.presd_cont .presd_prof .prof_text{padding:20px 0 10px;}
	.presd_cont .hst_list{padding:0}
	.presd_cont .col_cont > div{padding:0}
	
	.entr_cns .col_cont > .gray_box{width:100%;margin-right:0;margin-top:15px;padding:15px}
	.entr_cns .col_cont > .gray_box:nth-child(4n){margin-right:0}
	.entr_cns .col_cont .box_desc{padding-top:3px;padding-bottom:3px}

	.grad_schl .col_cont > .gray_box{padding-bottom:38vw}
	.grad_schl .gray_box.car::before,
	.grad_schl .gray_box.tech::before,
	.grad_schl .gray_box.biz::before{top:15px;right:15px}
	
	.organ_tree .btn.top_presd{font-size:16px}
	.organ_tree .top_presd::after{top:44px;left:15px;height:720px}
	.organ_tree .btn.btn02{width:100%;margin:0;padding:10px}
	.organ_tree.diag_wrap.diag_2 .round_list{padding-top:25px}
	.organ_tree.diag_wrap.diag_2 .round_list::before{display:none}
	.organ_tree .btn.btn02 + .btn{margin-top:5px}
	.organ_tree .blue_box{width:100%;padding:15px 10px}
	.organ_tree.diag_wrap .round_list::before,
	.organ_tree.diag_wrap .round_list > li::before{top:22px;left:-24px;width:25px;height:2px}
	.organ_tree .sub_presd{display:block;margin-top:25px}
	.organ_tree .sub_presd li + li{margin-top:5px}
	.organ_tree .sub_presd::before{top:0;left:15px;width:2px;height:100%}
	
	.cont_section.organ .table_wrap th{padding:8px 5px}
	.cont_section.organ ul.organ_4dep > li,
	.cont_section.organ .sub_organ ul.organ_4dep > li{width:50%}
	.cont_section.organ a.is-active + .organ_5dep{padding:12px 12px 8px}
	.organ_5dep .organ_close{width:28px;height:28px;background-size:14px}
	
	
	.prof_wrap{padding:15px}
	.prof_wrap .prof_box{display:block;}
	.prof_wrap .prof_box .prof_img,
	.dep_leader .prof_box .prof_img{width:100%;height:200px}
	.prof_wrap.dep_leader{margin-bottom:20px}
	.prof_wrap .prof_box .prof_img img{width:auto;max-height:100%}
	.prof_wrap .prof_box .prof_img + .prof_txt{width:100%;padding:0;padding-top:20px}
	.prof_wrap .prof_box .prof_txt .name,
	.prof_wrap .prof_box .prof_txt .en_name,
	.prof_wrap .prof_box .prof_txt .posit{font-size:16px}
	.organ_view .cont_subtit + .cont_box{margin:0}
	.organ_view .col_cont .prof_wrap{width:100%;margin-bottom:0}
	.organ_view .col_cont .prof_wrap:nth-child(2n){margin-left:0}
	.organ_view .col_cont .prof_wrap + .prof_wrap{margin-top:15px}
	.prof_wrap .prof_desc{padding-top:15px;border-top:1px solid #eee}
	.prof_wrap .prof_desc strong,
	.prof_wrap .prof_desc strong + ul{width:100%}
	.prof_wrap .prof_desc .dot_list > li + li{margin-top:3px}
	.prof_wrap .prof_box .prof_txt .posit::before{display:none}
	
	.prof_box .prof_info span{padding-left:22px;background-size:16px;}
	.prof_box .link_box{top:5px;width:76px;height:20px}
	.prof_box .link_box > a{width:20px;height:20px;background-size:20px}
	.prof_box .link_box > a + a{margin-right:8px}
	
	.dep_leader .prof_box .prof_txt .name_wrap a{display:block}
	.dep_leader .prof_box .prof_txt .name_wrap p{display:block;margin-bottom:3px}
	.dep_leader .prof_box .prof_txt .name{margin-right:10px;font-size:20px}
	.prof_wrap .prof_box .prof_txt .posit{margin-top:5px;padding-left:0}
	.dep_leader .prof_box .prof_info{padding:10px 0}
	.dep_leader .prof_box .prof_info span + span{margin-top:5px}
	.dep_leader .prof_desc strong{font-size:16px}
	.dep_leader .prof_desc .col_cont > div{padding:0}
	.dep_leader .prof_desc ul span,
	.dep_leader .prof_desc ul em{display:inline}
	.dep_leader .prof_desc strong + ul{margin-top:5px}
	.dep_leader .prof_desc .col_cont > div + div{padding-left:0;padding-top:15px}
	.dep_desc{padding:15px 20px}
	.dep_desc .cont_box *{font-size:14px !important}
	.dep_prof .prof_info{width:100%;padding:15px 0 0}
	.dep_prof .prof_info > ul{display:block}
	.dep_prof .prof_info > ul > li{display:inline-block;margin-right:20px}
	.dep_prof .prof_box .prof_info span + span{margin-top:5px}
	.dep_prof .prof_desc{padding:15px;border-top:0}
	.dep_prof .prof_list > li:last-child .name_wrap{padding-bottom:0;border-bottom:0;}
	.dep_prof .prof_box .link_box{top:5px}
	.prof_pop .prof_wrap .prof_box .prof_img + .prof_txt{padding-left:0}
	.prof_pop .prof_box .prof_info{padding:15px 0;border-bottom:0}
	.prof_pop .prof_wrap .prof_desc strong{margin-bottom:5px;font-size:16px}
	.prof_pop .lab_box .lab_etc span{width:auto;margin:0;margin-right:10px}
	.prof_pop .lab_box .lab_etc span:nth-child(2n){padding-left:20px;border-left:0;background-position-x:0}
	.prof_pop .prof_desc ul span,
	.prof_pop .prof_desc ul em{display:inline}
	
	/* campus map */
	.campus_map .header{position:absolute;top:0;left:0;width:100%;z-index:100;height:130px}
	.campus_map .header .logo{float:none;width:290px;height:60px;margin:0 auto}
	.campus_map .header .logo > a{width:127px;background-size:100%;background-image:url(images/common/kmu_logo_w_m.png)}
	.campus_map .header .logo > span{margin-top:8px;font-size:15px}
	.campus_map .header .logo > span em{letter-spacing:-0.8px}
	.campus_map .header .gnb_list{float:none;width:100%;max-width:400px;margin:0 auto;height:70px;padding:0 5px;justify-content:space-between;flex-wrap:nowrap}
	.campus_map .header .gnb_list a{padding:0 2px;font-size:14px}
	.campus_map .header .gnb_list a span{padding-left:0;padding-top:25px;background-size:17px;background-position:50% 0}
	.campus_map .header .gnb_list li + li::before{display:none}
	.campus_map .container{overflow:auto;height:auto;min-height:100vh;padding-top:130px}
	.campus_map .container > div{float:none}
	.campus_map .container .left_menu{top:130px;width:100%;height:auto}
	.campus_map .container .map{height:calc(100vh - 130px);transition:margin 0.3s}
	.campus_map .map_search{padding:15px}
	.campus_map .map_search .type_select{width:100%;left:0}
	.campus_map .map_search .type_select li{height:32px}
	.campus_map .map_cont_list li a{padding:6px 15px}
	.campus_map .map_cont_list{max-height:144px}
	.campus_map .conven_tab li{height:38px}
	.campus_map .left_btn{top:auto;bottom:-30px;right:auto;left:50%;width:64px;height:64px;margin:0;margin-left:-16px;border-radius:50%;transform:rotate(90deg);background:#fff;box-shadow:1px 0 10px 5px rgba(0,0,0,0.1)}
	.campus_map .left_btn::before{right:12px;background-size:9px}
	.campus_map .left_close .left_menu{transform:translateX(0) translateY(-100%);}
	.campus_map .map_btn_wrap{top:auto;bottom:10px}
	.campus_map .map_btn_wrap .btn{width:60px;height:60px;font-size:13px}
	.campus_map .map_btn_wrap .btn span{padding-top:22px}
	.campus_map .map_overlay,
	.campus_map #map.bus .map_overlay,
	.campus_map #map.schbus .map_overlay{width:100%;min-width:300px}
	.campus_map .map_overlay .tit_wrap{padding:10px 15px;padding-right:40px}
	.campus_map .map_overlay .tit_wrap p{white-space:normal;font-size:16px}
	.campus_map .map_overlay .desc_box{padding:15px}
	.campus_map .map_overlay .close-x{top:5px;right:0;width:40px;height:40px;margin-top:0;background-size:15px}
	.campus_map .container .left_menu.is_search{height:258px;}
	.campus_map .is_search .map_cont_list{max-height:calc(258px - 108px)}
	.campus_map .map_list{position:relative;z-index:10;background:#fff}
	.campus_map .map_list.conven .map_cont_list{max-height:calc(258px - 146px)}
	
	.campus_map .map_overlay .desc_box{max-height:300px}
	.campus_map .bus_id{top:-15px;left:-15px;width:calc(100% + 30px);padding:8px 15px}
	.campus_map .bus_info li{padding:8px 0}
	.campus_map .bus_info li .arrm_box .bus_arrm{display:block}
	
	
	.dl1 .title_wrap{margin-bottom:10px}
	.dl1 .title_wrap .cont_tit,
	.dl1 .title_wrap .btn_wrap{display:block}
	.dl1 .title_wrap .cont_tit{margin-right:0;margin-bottom:5px}
	.dl1 .univ_info{display:block;height:auto;padding:15px}
	.dl1 .univ_info .slogan{margin-top:5px;font-size:16px;text-align:left}
	.dl1 .univ_info ul li{margin-right:10px;padding-left:26px;background-size:22px}
	.dl1 .univ_info ul li + li{margin-right:0;margin-left:0;}
	.dl1 .major_list{padding:15px}
	.dl1 .major_list .major_tit{}
	.dl1 .major_list .major_box{width:100%;padding:0}
	.dl1 .major_list .major_box:nth-child(2n){padding-left:0}
	.dl1 .major_list .major_box + .major_box{margin-top:15px}
	.dl1 .major_list .major_tit{display:block}
	.dl1 .major_list .major_tit > a{font-size:17px}
	.dl1 .major_list .major_info{margin-top:10px;text-align:left;}
	.dl1 .major_list .major_info li{max-width:50%;margin-right:0;vertical-align:top}
	.dl1 .major_list .major_info li + li{margin-left:20px}
	.dl1 .sub_major{padding:10px}
	.dl1 .sub_major li{float:none;width:100%;padding-right:0}
	
	/* KMU 교육 */
	.board_slide.edu_type .cont_tit{text-align:center}
	.board_slide.edu_type .swiper-container{padding:0 16px}
	.board_slide.edu_type .swiper-button-prev{left:-40px}
	.board_slide.edu_type .swiper-button-next{right:-40px}
	.board_slide.kmu_board .board_thumb{height:auto}
	
	/* 팀팀클래스 */
	.tt_class_wrap{display:flex;align-items:center;justify-content:center;margin:30px 0}
	.tt_class_wrap > div{}
	.tt_class_wrap strong{font-size:16px}
	.tt_class_wrap p{font-size:15px}
	.tt_class_wrap .strong_ic{padding-top:50px;font-size:16px;background-size:60px}
	.tt_class_wrap .stu strong,
	.tt_class_wrap .stu p{position:relative;z-index:10}
	.tt_class_wrap .profe{margin:0}
	.tt_class_wrap .profe ul{display:block}
	.tt_class_wrap .profe li{width:120px;height:120px;margin:0 auto}
	.tt_class_wrap .profe li + li{margin-top:15px}
	.tt_class_wrap .profe .strong_ic{padding-top:50px}
	.tt_class_wrap .stu{width:120px;height:auto;margin:0;margin-right:20px}
	.tt_class_wrap .stu::before,
	.tt_class_wrap .stu::after{left:40%;right:auto;width:110px;transform:rotate(-90deg);background-size:100%}
	.tt_class_wrap .stu::before{bottom:-110px}
	.tt_class_wrap .stu::after{top:-110px}
	
	/* 알파프로젝트 */
	.alpha_wrap .alpha_cont{display:block}
	.alpha_wrap .alpha_cont .tit{width:100%;padding:6px 0;}
	.alpha_wrap .alpha_cont > div{margin-bottom:5px}
	.alpha_wrap .alpha_cont > div + div{margin-left:0}
	.alpha_wrap .alpha_cont .cont,
	.alpha_wrap .alpha_cont .cont + .cont{width:100%}
	.alpha_wrap .alpha_cont .cont{padding:6px 10px}
	.alpha_wrap .alpha_cont .cont.full{width:100%}
	.alpha_wrap.graph{margin-bottom:15px}
	.alpha_wrap.graph .graph_label{margin-top:15px;padding:10px}
	.alpha_wrap.graph .graph_label li{padding:0;padding-left:22px}
	.alpha_wrap.graph .graph_label li + li{margin-left:12px}
	
	/* 핫팀 클래스 */
	.hottcls_wrap .graph_circle{padding:30px 0}
	.hottcls_wrap .graph_circle .graph_list{max-width:720px;width:100%;height:100px}
	.hottcls_wrap .graph_circle .circle{width:100px;height:100px;padding:10px 5px 0}
	.hottcls_wrap .graph_circle .circle strong{font-size:16px}
	.hottcls_wrap .graph_circle .circle strong::after{margin:10px auto}
	.hottcls_wrap .graph_circle li:nth-child(1) .circle strong::after{margin:5px auto}
	.hottcls_wrap .graph_circle .circle + p{margin-top:2px;line-height:1.4}
	.hottcls_wrap .graph_circle .result{width:100%;padding:12px 15px;font-size:18px}
	.hottcls_wrap .mentor_list{padding:40px 20px 30px}
	.hottcls_wrap .mentor_list .cont_tit{width:180px;margin-left:-90px}
	.hottcls_wrap .mentor_list ul{display:block}
	.hottcls_wrap .mentor_list ul li{width:100%}
	.hottcls_wrap .mentor_list li::after{display:none}
	.hottcls_wrap .mentor_list li + li{margin-top:30px}
	.hottcls_wrap .mentor_list li strong{padding-top:60px;font-size:17px;background-size:50px}
	.hottcls_wrap .mentor_list li span{margin:5px 0;font-size:15px}

	/* 유레카 프로젝트 */
	.eureka_wrap .graph_wrap{padding:30px 0 10px}
	.eureka_wrap .circle p,
	.eureka_wrap .circle strong{font-size:16px}
	.eureka_wrap .circle_arrow{width:100%;padding-bottom:70px;background-size:60px}
	.eureka_wrap .circle_arrow .circle{max-width:785px;width:100%;height:50px;border-radius:40px}
	.eureka_wrap .circle_gp{border-radius:50px;padding:30px 15px}
	.eureka_wrap .circle_gp .box_tit{width:240px;margin-left:-120px}
	.eureka_wrap .circle_gp ul{display:block}
	.eureka_wrap .circle_gp .circle{width:120px;height:120px}
	.eureka_wrap .circle_gp .circle strong{padding-top:45px;background-size:40px}
	.eureka_wrap .circle_gp ul li + li{padding-left:0;padding-top:40px;background-image:url(images/sub/un_14_eureka_arrow_bottom.png);background-position:50% 15px}

	/* 자기설계융합전공 */
	.self_wrap{display:flex;flex-wrap:wrap;}
	.self_wrap .major_list{display:block;width:50%;padding:10px 0;padding-right:5px}
	.self_wrap .major_list:nth-child(2n){padding-left:5px;padding-right:0}
	.self_wrap .major_list + .major_list{margin-top:0}
	.self_wrap .major_list .major,
	.self_wrap .major_list li span{padding:6px 10px}
	.self_wrap .major_list .major{width:100%;word-break:break-all;}
	.self_wrap .major_list ul{width:100%;padding-left:0;padding-top:30px;background:url(images/sub/un_15_self_major_arrow_rotate.png) no-repeat 50% 5px}
	.self_wrap .major_list li{width:100%}
	.self_wrap .major_list li + li{margin-left:0;padding-top:16px}
	.self_wrap .major_list li + li::before{left:0;top:0;width:100%;line-height:16px;}

	/* 인사말 */
	.cont_section.ui_10.full_gray,
	.cont_section.ui_10.full_gray .col_cont{height:auto}
	
	.cont_section.ui_10.full_gray{background:#F7F7F7}
	.cont_section.ui_10 .col_cont .presd_img{margin-top:40px;height:260px;}
	.cont_section.ui_10 .col_cont .presd_img img{height:300px}
	.cont_section.ui_10 .intro_txt{padding:0 10px 20px}
	.cont_section.ui_10 .intro_txt strong{margin-bottom:15px;font-size:20px}	
	.cont_section.ui_10 .intro_txt p{font-size:16px}
	.cont_section.ui_10 .box_tit{margin:25px 0 15px}
	.cont_section.ui_10 .desc + .desc{margin-top:10px}
	.cont_section.ui_10 .col_cont.dev_line > div + div{padding-top:10px}
	.cont_section.ui_10 .img_wrap{margin:20px 0 15px}
	
	/* 총장 프로필 */
	.cont_section.ui_11{padding:30px 0 15px}
	.cont_section.ui_11 .col_cont.left_image .img_wrap{height:250px}
	.cont_section.ui_11 .col_cont > div{padding:15px 0}
	.cont_section.ui_11 .text_wrap .name{margin-bottom:15px;font-size:22px;}
	.cont_section.ui_11 .text_wrap .btn_wrap{margin-top:10px}
	
	/* 주요 사업 */
	.cont_section.ui_14{padding:30px 0}
	.cont_section.ui_14 .point_biz{padding:25px 0}
	.cont_section.ui_14 .point_biz .circle{width:280px;height:280px}
	.cont_section.ui_14 .biz_list{display:none}
	.cont_section.ui_14 .point_biz .circle strong{padding-top:40px;font-size:28px;background-size:28px}
	.cont_section.ui_14 .point_biz .circle p{font-size:18px}
	
	/* pdf_viewer */
	.pdf_viewer iframe{width:100%;height:500px}
	
	/* history */
	.history_wrap .tab_list ul li{height:95px}
	.history_wrap .tab_list ul li a{font-size:16px}
	.history_wrap .tab_list ul li a em{padding-bottom:5px;font-size:14px}
	.history_wrap .history_tit{margin-bottom:25px;font-size:20px}
	.history_wrap .history_list > li{display:block}
	.history_wrap .history_list > li + li{margin-top:15px;padding-top:15px}
	.history_wrap .history_list .year,
	.history_wrap .history_list .dot_list{width:100%}
	.history_wrap .history_list .year{margin-bottom:10px;font-size:28px;}
	.history_wrap .history_list .month{width:30px}
	.history_wrap .history_list .month + span{width:calc(100% - 40px)}
	
	/* 찾아오는 길 - 주차 */
	.addr_list > li{display:block;}
	.addr_list strong{width:100%;}
	.addr_list .board_etc{width:100%;margin-top:5px;padding-left:26px;background-size:18px;background-position-y:50%}
	.addr_list .board_etc span{display:block;margin-right:0;}
	.park_info .step_list{margin:0;padding-bottom:10px}
	.park_info .step_list .step_inner.park_ic{height:80px;background-size:45px}
	.park_info .step_list .step_inner + p{margin-top:5px}
	.park_info .step_list .time{font-size:15px}
	.park_info .step_list .time + p{font-size:18px}
	
	/* 통학버스 */
	.subway_cont{margin-top:15px}
	.subway_cont .cont_subtit{padding-top:55px}
	.subway_cont .cont_subtit::after{width:40px;height:40px;line-height:38px;font-size:18px}
	
	
	/* 통합검색 */
	.total_search header{border-bottom:1px solid #E6E6E6}
	.total_search header::after{display:none}
	.total_search header .gnb_btn i{background:#333}
	.total_search header .logo_wrap .logo{background-image:url(images/common/kmu_logo_m.png)}
	.total_search .container{padding-top:60px}
	.total_search .container .inner{padding:0 20px}
	.total_search .total_seach_tab,
	.total_search .index_wrap{position:static;width:100%}
	.total_search_box{padding:20px 15px 10px}
	.total_search .search_result_wrap,
	.total_search .keyword_gp{float:none;width:100%}
	.total_search .total_input_wrap{display:block;padding-bottom:10px}
	.total_search .total_input_box{width:100%;height:40px;padding-right:0;border-right:0}
	.total_search .total_input_box input{padding-right:50px;font-size:16px;}
	.total_search .total_input_box .total_search_btn{right:0;width:50px;height:40px;background-size:18px}
	.total_search .total_input_wrap .check{display:block;width:auto;margin-top:10px}
	.total_search .recomm_wrap{display:block;padding:10px 0;}
	.total_search .recomm_wrap .swiper-container{width:calc(100% - 70px);margin:4px 0;}
	.total_search .recomm_wrap .swiper-button-prev,
	.total_search .recomm_wrap .swiper-button-next{top:auto;bottom:10px;width:30px;height:30px;transform:translate(0)}
	.total_search .recomm_wrap .swiper-button-prev{right:29px}
	.total_search .sort_wrap .basic_sort{display:flex;margin-left:0}
	.total_search .sort_wrap .select_wrap{flex:1}
	.total_search .sort_wrap .accd_head{height:40px;padding:0 20px 0 10px;line-height:40px}
	.total_search .sort_wrap .accd_head::after{right:10px;width:8px;}
	.total_search .sort_wrap .accd_cont{top:40px;padding:8px 0}
	.total_search .sort_wrap .accd_cont li{padding:0 10px;font-size:14px;}
	.total_search .sort_wrap .subj_sort_wrap strong{display:none}
	.total_search .sort_wrap .subj_sort{display:flex;flex-wrap:wrap;width:100%;}
	.total_search .sort_wrap .subj_sort .select_wrap{flex:inherit;width:50%}
	
	.total_search .total_seach_tab{position:relative;left:-20px;width:calc(100% + 40px);margin-top:15px}
	.total_search .total_seach_tab ul{display:flex}
	.total_search .total_seach_tab li + li{border-left:1px solid #e6e6e6}
	.total_search .total_seach_tab a{padding:8px 10px;font-size:15px;text-align:center}
	.total_search .search_sub_wrap{padding-top:30px}
	.search_result_wrap .result_cnt{height:60px}
	.search_result_wrap .result_summary p{font-size:16px}
	.search_result_wrap .no_result{padding:25px 0;}
	.search_result_wrap .no_result p{padding-top:60px;background-size:50px;font-size:15px}
	.search_result_wrap .no_result p span{font-size:14px}
	
	.total_search .search_result_wrap{margin-bottom:30px}
	.search_result_wrap .result_summary + .result_ctg_wrap,
	.search_result_wrap .result_ctg + .result_ctg{margin-top:30px}
	.search_result_wrap .result_ctg .text_btn_wrap{margin-bottom:5px}
	.result_ctg .text_btn_wrap p{float:left}
	.result_ctg .text_btn_wrap a{float:right}
	.search_result_wrap .result_ctg .dot_list{padding:10px 0}
	.total_search .table_wrap.scroll_table table{min-width:620px}
	.search_result_wrap .board_result > ul > li > a{padding:10px 0}
	.search_result_wrap .board_result .cont_desc{max-height:70px;margin:10px 0}
	.search_result_wrap .board_result .tag_list{margin-bottom:8px}
	.search_result_wrap .board_result .board_cont{display:block;}
	.search_result_wrap .board_result .board_cont .board_thumb{width:100%;height:auto;text-align:center;}
	.search_result_wrap .board_result .board_cont .board_thumb + .board_text{max-width:100%;padding-left:0;padding-top:10px}
	.search_result_wrap .board_result .file_btn{padding:4px 8px;font-size:13px;}
	.search_result_wrap .board_result .file{padding-left:22px;background-size:16px}
	.search_result_wrap .prof_box .prof_info span{display:block;margin-right:0}
	.search_result_wrap .prof_box .prof_info span + span{margin-top:5px;}
	
	.search_index .tab_list.board_tab ul li a{font-size:14px}
	.search_index .index_list{overflow:auto;width:100%;margin-top:15px;}
	.search_index .index_list li a{padding:10px 15px;font-size:16px}
	.search_index .index_result{margin-top:15px}
	.search_index .site_result li{width:50%;padding:6px 10px}
	
	.total_search .index_wrap ul{justify-content:flex-start;}
	.total_search .index_wrap ul li{margin-bottom:5px;margin-right:5px}
	.total_search .index_wrap ul li a{width:28px;height:28px;line-height:28px}
	.total_search .navy_box .cont{padding:10px 15px 5px}
	.total_search .keyword_gp{margin-top:30px}
	.total_search .my_keyword{display:none}
	.total_search .popular_keyword .tab_list{left:0;width:100%}
	.total_search .popular_keyword .tab_list ul li{height:30px;}
	.total_search .popular_keyword .tab_list a{font-size:14px}
	.total_search .popular_keyword .tab_cont_wrap{padding:10px 15px}
	.total_search .keyword_lank li::before{top:0;width:30px;}
	.total_search .keyword_lank li a{width:calc(100% - 35px);padding-left:5px}
	
	/* 대중교통 이용 */
	.pub_map .root_daum_roughmap .wrap_map{height:300px}
	.pub_map .root_daum_roughmap .cont .section{margin:0}
	.pub_map .root_daum_roughmap .section .title,
	.pub_map .os_mac.root_daum_roughmap .section .title{margin-bottom:8px;font-size:16px;}
	.pub_map .root_daum_roughmap .section_busstop .wrap_list li a,
	.pub_map .os_mac.root_daum_roughmap .section_busstop .wrap_list li a,
	.pub_map .root_daum_roughmap .section_busline .wrap_list .txt a{font-size:14px;}
	.pubtra_info .col_text{width:100%}
	.pubtra_info .info_box + .info_box{margin-top:15px}
	.pubtra_info .info_box .col_tit{padding:8px 15px}
	.pubtra_info .info_box .info_cont{padding:10px 15px}
	.pubtra_info .time_cont{padding-bottom:8px;margin-bottom:8px}
	.pubtra_info .time_cont ul{display:block}
	.pubtra_info .time_cont li{width:100%;padding:2px 0;}
	.pubtra_info .time_cont li span{padding-left:25px;background-size:17px}
	.pubtra_info .subw_mark::before{width:17px;height:17px;font-size:10px;line-height:16px}
	
	/* k 힐링코스 */
	.k_heal .course_wrap{width:300px;margin:0 auto}
	.k_heal .course_wrap::before{top:0;left:20px;width:1px;height:100%;border:0;border-left:1px dashed #1969B2;border-radius:0}
	.k_heal .course_list{display:block}
	.k_heal .course_list.right{margin-top:30px}
	.k_heal .course_list li,
	.k_heal .course_list .start,
	.k_heal .course_list .end{width:100%;padding-left:40px;}
	.k_heal .course_list .start,
	.k_heal .course_list .end{padding-top:0}
	.k_heal .course_list .start::before,
	.k_heal .course_list .end::before{transform:rotate(90deg)}
	.k_heal .course_list li + li{margin-top:30px}
	.k_heal .marker,
	.k_heal .course_wrap strong{display:inline-block;padding:0;vertical-align:middle}
	.k_heal .marker{width:25px;margin-left:-30px;background-size:100%;line-height:35px;font-size:12px}
	.k_heal .course_wrap strong{margin-left:5px;font-size:17px}
	.k_heal .course_list .img_wrap{padding-bottom:8px}
	.k_heal .course_list li.green strong{padding-top:0;padding-left:0;margin-left:0}
	.k_heal .course_list li.green strong::before{top:14px;left:-20px;width:15px;height:1px}
	.k_heal .course_list li.green strong::after{top:11px;left:-23px;width:7px;height:7px;}
	.k_heal .col_cont > .gray_box{padding-bottom:38vw}
	
	.pers_info .btn_wrap .btn{margin-right:3px;margin-bottom:5px}
	.pers_info .btn_wrap .btn + .btn{margin-left:0}
	
	/* user_quick */
	.user_quick header{border-bottom:1px solid #E6E6E6}
	.user_quick header::after{display:none}
	.user_quick header .gnb_btn i{background:#333}
	.user_quick header .logo_wrap .logo{background-image:url(images/common/kmu_logo_m.png)}
	.user_quick .container{padding-top:60px}
	.user_quick .container .inner{min-height:auto;padding:0 20px}
	.user_quick .user_quick_tab{overflow:auto;display:flex;position:relative;left:-20px;width:calc(100% + 40px);margin-bottom:20px}
	.user_quick .user_quick_tab ul{display:flex;flex:5}
	.user_quick .user_quick_tab ul + a{flex:1}
	.user_quick .user_quick_tab li{flex:1}
	.user_quick .user_quick_tab li + li{border-left:1px solid #e6e6e6}
	.user_quick .user_quick_tab a{padding:8px 10px;font-size:15px;text-align:center;white-space: nowrap;}
	.user_quick .user_quick_box{padding:20px 0 10px}
	.user_quick_box > ul > li{width:calc(33.33% - 6.66px);height:100px;margin-right:10px;margin-bottom:10px}
	.user_quick_box > ul > li:nth-child(5n){margin-right:10px}
	.user_quick_box > ul > li:nth-child(3n){margin-right:0}
	.user_quick_box > ul > li > a > span{padding-top:45px;font-size:15px;background-size:50px}
	
	/* temp_page */
	.temp_wrap .box_wrap .temp_inner.type1{padding-top:0 !important;}
	.temp_page .inner{padding:0}
	.temp_wrap .temp_top{padding:5px 20px 20px}
	.temp_wrap .temp_top .logo,
	.temp_wrap .temp_top .text_wrap{position:static;top: 0;left: 0;transform: translateX(0%);}
	.temp_wrap .temp_top .logo{width:132px;height:60px;background-image:url(images/common/kmu_logo_w_m.png);background-size:100%}
	.temp_wrap .temp_top .text_wrap{padding-top:10px}
	.temp_wrap .temp_top .temp_desc{font-size:18px}
	.temp_wrap .temp_top .temp_tit{font-size:24px}
	.temp_wrap{min-height:100vh;height:auto}
	.temp_wrap .box_wrap{display:block;height:100%}
	.temp_wrap .box_wrap .temp_box{width:100%;height:auto;}
	.temp_wrap .box_wrap .temp_box + .temp_box{border-left:0;border-top:1px solid rgba(255,255,255,0.15)}
	.temp_wrap .box_wrap .temp_inner,
	.temp_wrap .box_wrap .temp_box.is-active .temp_inner{padding-top:0}
	.temp_wrap .box_wrap .btn,
	.temp_wrap .box_wrap .temp_box.is-active .temp_inner{opacity:1}
	.temp_wrap .box_wrap .temp_box .temp_inner.corona19,
	.temp_wrap .box_wrap .temp_box.is-active .temp_inner.corona19{padding-top:0}
	
	.temp_wrap .box_wrap .temp_box{padding:20px;}
	.temp_wrap .box_wrap .temp_box.is-active{background-image:none}
	.temp_wrap .box_wrap .temp_ic{width:50px;height:50px;background-size:100%}
	.temp_wrap .box_wrap .temp_box_tit{font-size:18px}
	.temp_wrap .box_wrap .temp_box_tit::before{width:15px;height:1px;margin:10px auto 5px}
	.temp_wrap .box_wrap .btn{display:block;width:100%;margin-top:20px}
	.temp_wrap .box_wrap .corona19 .btn{width:100%;margin-top:20px}
	.temp_wrap .temp_bottom{padding:15px 0;}
	
	.ci_4 .col_cont .col_img + div{padding:0}
	.ci_4 .col_cont .cont_box .img_wrap{height:auto}
	.ci_4 .col_cont .cont_box .img_wrap img{width:100%}
	
	.hot_issue .issue_wrap .issue_list li.NO_RESULT{padding:90px 0 30px;margin:0 !important}
	
	
	/* error_box */
	.error_box .error_tit{margin-bottom:40px;font-size:24px;}
	.error_box .error_tit br{display:none}
	.error_box .error_bg{height:250px;background-size:250px}
	.error_box .text_box{padding:20px}
	
	/* ci_11 */
	.ci_11 .col_text .btn_wrap{margin-top:10px}
	
	
	/* brochure 20220523*/
	.m-block{display:inline;}
	.full-box-inner{position: relative; left: 50%; width: 100vw; padding: 30px 20px; margin-left: -50vw;}
	
	.top-brochure-box{max-width:1280px; margin:0 auto; box-sizing:border-box;}
	.top-brochure-box > div{float:none;}
	
	.top-brochure-box .now-brochure-img{width:100%; text-align:center;}
	
	.top-brochure-box .now-brochure-txt{width:100%; padding-left:0; padding-top:25px;}
	.top-brochure-box .now-brochure-txt strong{margin-bottom: 5px; font-size: 18px;}
	.top-brochure-box .now-brochure-txt .brochure-txt-btn{margin-top:20px; margin-bottom:15px;}
	.top-brochure-box .now-brochure-txt .brochure-txt-btn .btn.btn03.brochure-btn{padding:6px 15px;}
	
	.past-brochure-box{padding-top:30px;}
	.past-brochure-box strong{font-size:19px; margin-bottom:20px;}
	.past-brochure-box .past-brochure-list-area:after{clear:both; height:0; display:block; content:'';}
	.past-brochure-box .past-brochure-list-area .past-brochure-list{float:none; width:100%; padding:0; border-right:0!important; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ededed;} 
	.past-brochure-box .past-brochure-list-area .past-brochure-list:last-child{border-bottom:0; padding-bottom:0; margin-bottom:0;}
	
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl{display:block;}
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-l{display:block; width:100%;}
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-l img{width:100%; display:block;}
	
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r{display:block; width:100%; padding-left:0; padding-top:30px;}
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r div.new-board-etc{margin-bottom:15px;}
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r p.pdf-title{font-size:16px;}
	.past-brochure-box .past-brochure-list-area .past-brochure-list .list-tbl .brochure-r p.pdf-title:before{width:16px; height:2px;}
	
	a.sub-brochure-btn{width:auto; display:block; margin-bottom:0;}	
	
	
}


@media only screen and (max-width:1023px){
	.hot_issue .issue_header{height:60px;padding:0 20px}
	.hot_issue .issue_header .more{right:20px;width:25px;height:25px;margin-top:-10px;background-size:10px}
	.hot_issue .logo_wrap a{padding-left:110px;padding-top:14px;background-size:100px}
	.hot_issue .logo_wrap strong{font-size:20px;}
	.hot_issue .logo_wrap strong::before{height:14px;margin-right:8px}
	.hot_issue .logo_wrap span{font-size:15px}
	.hot_issue .cont_wrap{padding:20px}
	.hot_issue .issue_wrap .issue_list{padding-left:30px}
	.hot_issue .issue_wrap .issue_list li{width:calc(50% - 15px)}
	.hot_issue .issue_wrap .issue_list li:nth-child(3n){margin-right:30px}
	.hot_issue .issue_wrap .issue_list li:nth-child(2n){margin-right:0}
	.hot_issue .issue_wrap .issue_list .thumb_wrap{text-align:center}
	.hot_issue .issue_wrap .issue_list .thumb_wrap img{width:100%}
	.hot_issue .gray_box{padding:15px 20px;}
	
}
@media only screen and (max-width:720px){
	.hot_issue .logo_wrap span{display:none}
	.hot_issue .issue_wrap{display:block;height:auto}
	.hot_issue .issue_wrap .issue_slide{width:100%;overflow:hidden}
	.hot_issue .issue_wrap .swiper-container{width:100%;}
	.hot_issue .issue_wrap .swiper-container .text_wrap{padding:10px 20px;padding-right:40px}
	.hot_issue .issue_wrap .issue_list{overflow:visible;width:100%;padding-left:0}
	.hot_issue .issue_wrap .issue_list li{width:calc(50% - 5px);padding:5px 0;margin-right:10px}
	.hot_issue .issue_wrap .issue_list li:nth-child(3n){margin-right:10px}
	.hot_issue .issue_wrap .issue_list li:nth-child(2n){margin-right:0}
	.hot_issue .issue_wrap .issue_list .cont_desc{margin-top:5px}
	.hot_issue .copy_set span{display:block;padding-bottom:5px}
}



@media only screen and (max-width:400px){
	
	/* board_image.book */
	.board_image.book li{width:100%;margin-right:0 !important}
	
	.ci_4 .col_cont .col_img + div{display:block;}
	.ci_4 .col_cont .cont_box{width:100%;}
	.ci_4 .col_cont .cont_box + .cont_box{margin-left:0;margin-top:10px}
	
}

@media only screen and (max-width:360px){
	.table_wrap th,
	.table_wrap td{padding:8px 5px}
	
	.rule_box > div{background-size:50px}
	#footer .cirt_mark li + li{margin-left:8px}
	
}

@media only screen and (max-width:320px){
	.container .inner{padding:0 10px}
	.temp_page .inner{padding:0}
}




@media print{
  body{-webkit-print-color-adjust:exact;}
  header,
  footer,
  #container .sub_visual,
  #container .location_wrap,
  #container .flo_btn{display:none}
  
  @page{
	margin:0 10px;
  }
  .container.field .lv1, .container.field .tbl-search.narrow, .container.field .lv2, .container.field .s-info, .container.field .rwd-tbl, .container.field .tbl-search.middle, .container.field .tabMenu, .container.field .lv-desc, .container.field .report-bar, .container.field .num-list, .container.field .lv-ref, .container.field .footer{display:none;}
}
@media print and (-webkit-min-device-pixel-ratio:0){
  body{zoom:0.6;}
}
.body-wrap{max-width: 767px; margin: 0 auto; text-align: center; padding:30px 20px 30px 20px; box-sizing: border-box;}
.body-wrap-title{font-family:'Noto sans'; font-size:18px; color: #444444; line-height: 22px; padding:20px 0; word-break: keep-all;}
.termination-btn{width: 200px; height: 40px; margin: 0 auto; border-radius: 8px;  font-family:'Noto sans'; font-weight: 400;   text-align:  center; border: solid 1px #1969b2;}
.termination-btn>a>span{font-size:14px; line-height: 40px;color: #1969b2;}
.termination-btn>a>i{    padding-left: 12px;}
.termination-btn>a>i>img{position: relative;top: -2px;}



