@charset "UTF-8";
@import url(css/dropkick.css);
@import url(font.css);

*{margin:0;padding:0;border:0;text-decoration:none;list-style-type:none;background:transparent no-repeat;}
noscript, caption {text-indent:-20000px; height:0px; width:0px;}
.dis_no{display:none;}
.jw_skip {position:absolute; left:-5000px;}
div, ul, li, a, input, select, form, dl, dt, dd {list-style-type:none;}
fieldset, img {border:none;}
img, input, select, textarea {vertical-align:middle;}
img{border: 0;}
s, strike, del  {text-decoration: line-through !important;}
u, ins { text-decoration: underline !important;}

h1, h2, h3, h4, h5, h6 {font-weight:bolder;}
a:link, a:visited,a:hover {text-decoration:none !important;}
body{font-size:0.85rem;margin:0 auto;background-color:white;font-family: 'NanumGothic',"맑은고딕",Arial,Sans-Serif;}
.none {display:none;}

.jwxe_board table.vmode td ul, .jwxe_board table.vmode td ol, .jwxe_board table.vmode td dl{padding-left:20px;padding-right:20px;}
.jwxe_canvas{display:block;position:relative; background-color: #F6F6F6;}
.jwxe_root{display:block;position:relative;top:0;left:0;}
.jwxe_survey{display:block;position:relative;top:0;left:0;}
.jwxe_alt{position:absolute; left:-5000px;}
/** flash **/
.jwxe_flash{display:block;position:absolute;top:0;left:0;}
/** movie **/
.jwxe_movie{display:block;position:absolute;top:0;left:0;}
/** div **/
.jwxe_div{display:block;position:absolute;top:0;left:0;}
/** H **/
.jwxe_h{display:block;position:absolute;top:0;left:0;font-weight: bolder;}
/** session container **/
.jwxe_session_container{display:block;position:absolute;top:0;left:0;}
/** include **/
.jwxe_item_include{display:block;position:absolute;top:0;left:0;}
/** title image **/
.jwxe_title_img{display:inline-block;position:absolute;top:0;left:0;}
.jwxe_mnu_template{display:inline-block;position:absolute;top:0;left:0;}
/** navigator **/
.jwxe_navigator{display:block;position:absolute;top:0;left:0;}
/** text **/
.jwxe_text{display:block;position:absolute;top:0;left:0;padding:0 0 0 1px;}
/** anchor start **/
/** absolute **/
.jwxe_a, .jwxe_a_master{display:inline-block;position:absolute;text-decoration:none;top:0;left:0;}	
.jwxe_right_scroll_anchor{display:inline-block;position:absolute;text-decoration:none;top:0;left:0;}	
.jwxe_a_zoom_in, .jwxe_a_zoom_out, .jwxe_a_zoom_cancel, .jwxe_a_pdf, .jwxe_a_print{cursor:pointer;display:inline-block;position:absolute;text-decoration:none;top:0;left:0;}
.jw_selected {font-weight:bold;}	
/** anchor end **/
/** image **/
.jwxe_img{display:inline-block;position:absolute;top:0;left:0;}
/** input **/
.jwxe_input_text{border: 1px solid #D2D2D2; display:inline-block;position:absolute;top:0;left:0;font-size:12px;}
/** select **/
.jwxe_select{border: 1px solid #D2D2D2;display:inline-block;position:absolute;top:0;left:0;font-size:12px;}
/** ul **/
.jwxe_ul{display:block;position:absolute;list-style-type:none;top:0;left:0;}
/** span **/
.jwxe_span{display:inline-block;position:absolute;list-style-type:none;top:0;left:0;}
/** p **/
.jwxe_ptag{display:block;position:absolute;list-style-type:none;top:0;left:0;}
/** html **/
.jwxe_html{display:block;position:absolute;line-height: 18px; top:0;left:0;}
/** iframe **/
.jwxe_iframe{display:block;position:absolute;top:0;left:0;}
/** map **/
.jwxe_map{display:block;position:absolute;top:0;left:0;}
/** label **/
.jwxe_label{display:inline-block;position:absolute;top:0;left:0;}
.jwxe_label span {margin:5px;display:block;} 
/** include **/
.jwxe_include_item, .jwxe_import{display:block;position:absolute;top:0;left:0;}
/** include banner **/
.jwxe_include_banner{display:block;position:absolute;top:0;left:0;}
/** sync_menu **/
.jwxe_include_sync_menu{display:block;position:absolute;top:0;left:0;}
/** include popupzone **/
.jwxe_include_popupzone{display:block;position:absolute;top:0;left:0;}
.jwxe_popupzone{display:block;position:relative;top:0;left:0;}
.popup_guide{z-index:110 !important;display:block;position:absolute;}
.popup-wrap{display:block; position: absolute; top:0; left:0; width: 100%; height: 100%; overflow: hidden;}
/** qrcode **/
.jwxe_qrcode{display:inline-block;position:absolute;top:0;left:0;}
.jwxe_qrcode iframe{border:0;overflow:hidden; padding:0;}
/** form **/
.jwxe_form{display:block;position:absolute;top:0;left:0;}
/** input submit **/
.jwxe_input_submit{border:none;display:inline-block;position:absolute;top:0;left:0;cursor:pointer;}
/** address **/
.jwxe_address{position:absolute;top:0;left:0;}
/** main menu **/
.jwxe_menu_box0{display:block;position:absolute;list-style-type:none;top:0;left:0;}
.jwxe_main_hidden_menu{display:block;position:absolute;list-style-type:none;top:0;left:0;}
/** left menu **/
.jwxe_menu_box1{display:block;position:absolute;list-style-type:none;top:0;left:0;}
/** tab box **/
.jwxe_menu_box2{display:block;position:absolute;list-style-type:none;top:0;left:0;}
/** quick menu **/
.jwxe_quick_menu{display:block;position:absolute;list-style-type:none;top:0;left:0;}
.jwxe_quick_side_menu{display:block;position:absolute;list-style-type:none;top:0;left:0;}
.jwxe_quick_right_side_menu{display:block;position:absolute;list-style-type:none;top:0;left:0;}
/** banner **/
.jwxe_banner{display:block;position:absolute;list-style-type:none;overflow:hidden;top:0;left:0}
.jwxe_banner1{display:block;position:absolute;list-style-type:none;overflow:hidden;top:0;left:0;z-index:1;}
.jwxe_banner1 > li{z-index:1;}
.jwxe_banner2{display:block;position:absolute;list-style-type:none;overflow:hidden;top:0;left:0;}
.jwxe_popup{visibility:hidden;position:absolute;left:-5000px;top:-5000px;background-color: #ffffff;top:0;left:0;/*추가코드200326-모바일깨져서*/max-width:100%;background-size:100% !important;}
.jwxe_popup_close{display:block;position:absolute;left:0;top:0;width:49px;height:19px;background: #fff no-repeat url(./img/popup_close.gif);}
.jwxe_popup_close_1{display:block;position:absolute;left:0;top:0;width:109px;height:19px;background: #fff no-repeat url(./img/popup_close_1.gif);}
.jwxe_popup_close_7{display:block;position:absolute;left:0;top:0;width:109px;height:19px;background:transparent no-repeat url(./img/popup_close_7.gif);}
html:lang(en) .jwxe_popup_close{border:1px solid #ccc;border-radius:2px;background: #fff no-repeat url(./img/popup_close_en2.gif);}
html:lang(en) .jwxe_popup_close_1{border:1px solid #ccc;border-radius:2px;background:#fff no-repeat url(./img/popup_close_en1.gif)}
.jwxe_survey_q{position:relative;margin-bottom:5px;}
.jwxe_survey_r{position:relative;margin-bottom:5px;}
.jwxe_survey_vote{display:block;position:absolute;left:0;top:0;width:73px;height:19px;}
.jwxe_survey_result{display:block;position:absolute;left:0;top:0;width:73px;height:19px;}
.jwxe_ul > li, .jwxe_menu_box0 > li, .jwxe_menu_box1 > li, .jwxe_menu_box2 > li,
.jwxe_banner > li, .jwxe_banner1 > li, .jwxe_banner2 > li, .jwxe_quick_menu > li,
.jwxe_quick_side_menu > li, .jwxe_tab_swipe > li{display:inline;}
/** li **/
li.jwxe_li{display:block;position:absolute;list-style-type:none;top:0;left:0;}
#go_main{position:absolute;height:0;}	
#go_main a{display:block;left:-2000px;position:absolute;text-align:center;width: 400px;}
#go_main a:focus, #go_main a:active, #go_main a:hover{position:absolute;top:10px;left: 50%;padding:5px 0;background-color:#fff;color:#000;border:1px dotted red;z-index:1000000;}
.jw_selected + ul.jw-dsp-none {	display: block;}
.jwxe_stline {position:static; display: inline;}
.jwxe_stblock {position:static; display: block;}
.jwxe_relative {position:relative;}
/** position **/
.jw-relative {position:relative;}
.jw-static {position:static;display:inline;}
li.jwxe_li.jw-relative {position:relative;}
/** float **/
.jw-fl-left {float:left;}
.jw-fl-right {float:right;}
.jw-fl-none {float:none;}
/** clear **/
.jw-cl-left {clear:left;}
.jw-cl-right {clear:right;}
.jw-cl-both {clear:both;}
/** display **/
.jw-dsp-none, li.jwxe_li.jw-dsp-none {display:none;}								
/** text align **/
.jw-txt-left {text-align:left;}
.jw-txt-right {text-align:right;}
.jw-txt-center {text-align:center;}
/** app button **/								
a.sbtn {display:block;float:left;height:21px;margin-right:3px;padding-left:6px;overflow:hidden;background: url("img/btn_app.gif") repeat scroll left 0 transparent;color:#666;font-size:11px;font-weight:normal;letter-spacing:-1px;text-decoration:none;cursor: pointer;}
a.sbtn.hover{background:url("img/btn_app.gif") repeat scroll left -21px transparent;}
a.sbtn span{display:block;float:left;height:21px;padding-right:6px;overflow:hidden;background:url("img/btn_app.gif") repeat scroll right 0 transparent;line-height:210%;color:#666;}
a.sbtn.hover span{background: url("img/btn_app.gif") repeat scroll right -21px transparent;color:#000;}				

.ui-datepicker{background-color:#ffffff;border:1px solid #D1DAEA;padding:5px; z-index:100000 }
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:0.2em;text-align:right;	text-decoration:none;}
.flash-map{display:inline-block;position:absolute;width:0;height:0;text-indent:-99999px;}	
.t_view th {font-size: 13px !important;} 
.t_view td a {word-break:break-all;} 
.t_list thead th, tfoot th{height:42px !important;}
.t_list tbody th, .t_list tbody td, tfoot th, tfoot td{height:42px !important;}

.wnav .deps2 {z-index: 9 !important;} /*z-index value many more then google maps z-index value*/

section > ul > li > a{float:left;width:84%;overflow:hidden;font-size:15px;word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;line-height:200%;letter-spacing:-0.6px;}

footer{width:100%;}
footer > div{max-width:1220px;margin:0 auto;padding:30px 20px;}
footer > div:after{display:block;content:"";clear:both;}
footer > div > a{display:inline-block;float:left;width: 59px;height: 90px;margin-top:-5px;margin-right:20px;font-size:0; background: url(https://witch.korea.ac.kr/ku_tiger.svg) no-repeat 0;}   
footer div > ul{float:left;width:-webkit-calc(100% - 90px);width:-moz-calc(100% - 90px);width:calc(100% - 90px);text-align:left;}
footer div > ul li{font-size:12px;color:#bfbfbf;text-align:left;line-height:180%;}
footer div > ul li a{font-weight:bold; color:#ccc;}
footer div > ul li a.tel{color:inherit;font-weight:normal;}
footer div > ul li select{float: inherit;margin-top:10px;background:#fff;height: 35px;padding: 0 35px 0 7px;}

/* 교수진 */
.professor.vision{clear:both;}
.pro_list:after {content:''; display:block;clear:both;}
.professor .pro_list > div{display:inline-block;float:none;width:calc(49% - 10px);height:auto;margin:0 5px 20px;vertical-align:top;}
.professor .pro_list > div a{display:inline-block;width:100%;min-height:215px;padding:20px;border:3px solid #ededed;}
.modifyBtnA{padding: 0 !important; background-color: #E6E4E4; display: block;font-size: 12px;text-align: center;width:50px !important; min-height:40px !important; line-height: 37px; float:right;}/*전임교수진 수정버튼*/
.professor .pro_list > div a:hover, .professor .pro_list > div a:focus, .professor .pro_list > div a:active{ border: 3px solid #70000c;}
.professor .pro_list .web_list_none {border:1px solid #c0c0c0;}
.professor .pro_list > div:nth-child(2n){float:right;}
.professor .pro_list > div dl {float:left;width:67%;padding-left:20px;}
.professor .pro_list > div dl dt {padding-top:11px;font-size: 24px; font-weight: bold; color:#444444;margin: 0px 0 15px; background:url(/_res/koreahistory/img/sub/bg_s_title.gif) no-repeat top left;}
.professor .pro_list > div dl dd {font-size: 14px; color:#868686; line-height: 30px; word-spacing: -2px;overflow:hidden;text-overflow:ellipsis;}
.professor .pro_list > div dl dd.degree{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
.professor .pro_list > div dl dd.field{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.professor .pro_list > div p {float: left;width: 33%;height: auto; margin:0;background:url(/_res/koreahistory/img/sub/noimg.png) no-repeat;background-size:100%;}
.professor .pro_list > div p img {width:100%;padding:0; border: 1px solid #c0c0c0;}

/* 교수진 팝업 */ 
.modal_inner .re_content { padding:0px;}
.modal_inner:after {content:""; display:block; clear:both;} 
.modal_inner .mo_first:after {content:""; display:block; clear:both;} 
.modal_inner .mo_first {border-bottom:1px solid #e6e6e6;padding-bottom: 40px;}
.modal_inner div > div:nth-child(1){width:20%;}
.modal_inner .mo_sec{/*margin-bottom:40px;*/padding:15px 0 30px;border-bottom:1px solid #e6e6e6;}
.mo_sec.mt_40, .mo_sec dl.mt_20, .mo_sec ul.mt_20{margin-top:auto !important;}
.mo_sec .lnb_deps2 > li{min-height:auto;}
.modal_inner h2{margin:25px 0 0;padding:10px 0 18px;background:url(/_res/labor/img/comm/bg_rbar.gif) no-repeat top left;color:#333;font-size:24px;font-weight:bold;}
.modal_inner > div .photo_area{width:98%;height:auto; border:1px solid #7b7b7b;}
.modal_inner > div .photo_area img {width:100%; height: auto;}
.modal_inner .basic {float:left;width:calc(80% - 20px);margin-left:20px;}
.modal_inner .basic:after {content:""; display:block; clear:both;} 
.modal_inner .basic dl dt {float:left;width:11%;padding:0 0 15px;font-weight: bold;font-size: 14px;color:#333;/* clear: both; */}
.modal_inner .basic dl dd {float:left;width:39%;padding:0 0 15px;color:#333;font-size: 14px;}
.modal_inner .basic dl dd a{word-break:break-all;}
.modal_inner .m_basic:after {content:""; display:block; clear:both;} 
.modal_inner ul li, .modal_inner dl dt, .modal_inner dl dd, .modal_inner p{padding:0 0;border:none;font-size:14px;color:#868686;line-height:150%;}
.modal_inner ul li{margin:0;}
.modal_inner .lnb_deps2 li:hover{color:#868686;}
.modal_inner .bclose {display:block;width: 130px;margin:30px auto 5px;padding:15px 30px;border:1px solid #e6e6e6;text-align:center;}

/*교수진 영문버전*/
html:lang(en) .modal_inner .basic dl dt{width:22%;}
html:lang(en) .modal_inner .basic dl dd{width:78%;}


#overLayer2{display:none;max-width:910px;width:90%;border:4px solid #a40832;background:white;position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9999;}
#overLayer2 .modal_inner {padding:35px;max-height:600px; overflow-y:auto;}
#overLayer2 a.close{position:absolute;top:0px;right:-4px;display:inline-block;width:40px;height:40px;z-index:99999;text-indent:-999999px;background:#a40832 url(/_res/labor/img/comm/btn_close.png) no-repeat center;}
* html #overLayer2{position: absolute;}

.pri{margin-top:20px;}
.pri > a{font-weight:800;}

@media screen and (max-width: 1023px){
    html:lang(ko) #wrap > header h1{height:44px;background-size:100%;}

    html:lang(en) #wrap .head_inner {padding: 0;margin:0;}
    html:lang(en) #wrap{width:100%;overflow-x:hidden;}
    html:lang(en) #wrap > header{height:80px;box-sizing:border-box;padding:12px 0 0 15px;}
    html:lang(en) #wrap > header h1{height:57px; background-size:contain;}
    html:lang(en) #wrap > header > div{position:initial;width:0;height:0;top:inherit;left:inherit;background:none;}
    html:lang(en) #wrap > header > div > a{right:15px;top:22px;width:35px;height:35px;font-size:0;background-size:35px;}
    html:lang(en) #wrap > header > div > div{position:fixed;top:0;left:100%;overflow:scroll;width:100%;height:100%;text-align:left;background:#fff;z-index:1200;}
    html:lang(en) #wrap > header > div > div:after{clear:both;content:"";display:block}
    html:lang(en) #wrap > header > div > div:before{display:block;content:"QUICK MENU";padding:18px;font-size:18px;color:#444;}
    html:lang(en) #wrap > header > div > div > a{display:block;position:absolute;top:18px;right:15px;width:18px;height:18px;cursor:pointer;font-size:0;background:url(/_res/kucms/img/comm/btn_nav_close.png) no-repeat;background-size:18px;}
    html:lang(en) #wrap > header > div .search{display:block;position:relative}
    html:lang(en) #wrap > header > div .search input{width:100%;height:60px;padding:0 52px 0 15px;font-size:16px;color:#444;font-weight:normal;border-top:2px solid #444;border-bottom:1px solid #dadada;background:#f5f5f5;}
    html:lang(en) #wrap > header > div .search input::-webkit-input-placeholder{color:#aaa}
    html:lang(en) #wrap > header > div .search input::-moz-placeholder{color:#aaa}
    html:lang(en) #wrap > header > div .search input:-ms-input-placeholder{color:#aaa}
    html:lang(en) #wrap > header > div .search input:-moz-placeholder{color:#aaa}
    html:lang(en) #wrap > header .search a{position:absolute;right:0;top:2px;width:60px;height:57px;background:url(/_res/kucms/img/comm/bg_utill_search.png) no-repeat;background-size:70px}
    html:lang(en) #wrap > header > div ul.m{display:block;width:100%;margin-top:0}
    html:lang(en) #wrap > header > div ul.w{display:none}
    html:lang(en) #wrap > header > div ul li{display:block;font-size:17px;color:#444;}
    html:lang(en) #wrap > header > div ul li:first-child > a{border:0;}
    html:lang(en) #wrap > header > div ul li:last-child > a{border-bottom:1px solid #dadada}
    html:lang(en) #wrap > header > div ul li > a{position:relative;display:block;padding:20px 18px;border-top:1px solid #dadada;background:#fff}
    html:lang(en) #wrap > header > div ul li:after,
    html:lang(en) #wrap > header > div ul li:nth-child(1):before{display:none}
    html:lang(en) #wrap > header > div ul li > a span,
    html:lang(en) #wrap > header > div ul li > a span{position:absolute;top:24px;right:18px;width:12px;height:12px;background:url(/_res/kucms/img/comm/bl_nav_down.png) no-repeat 95%;background-size:12px} 
    html:lang(en) #wrap > header nav > a{display:block;position:absolute;right:15px;top:22px;width:35px;height:35px;font-size:0;background:url(/_res/kucms/img/comm/bg_gnb.png) no-repeat;background-size:35px;}
    html:lang(en) #wrap > header nav div{position:fixed;top:0;left:-100%;overflow:scroll;width:100%;height:100%;background:#fff;z-index:1200}
    html:lang(en) #wrap > header nav div:before{display:block;content:"MENU";padding:18px;font-size:18px;color:#444;}
    html:lang(en) #wrap > header nav div > a{display:block;position:absolute;top:18px;right:15px;width:18px;height:18px;cursor:pointer;font-size:0;background:url(/_res/kucms/img/comm/btn_nav_close.png) no-repeat;background-size:18px;}
    html:lang(en) #wrap  .mnav .deps1 > li > a {background: #f5f5f5;}
}


@media screen and (max-width: 970px){
  .m_quick.m .btn_prev{position:absolute;left:0 !important;top:37px;z-index:9999999 !important;}
}

@media screen and (max-width: 890px){
  /*교수진*/
  .modal_inner .basic dl dt{float:none;width:auto;padding:0;}
  .modal_inner .basic dl dd{float:none;width:auto;}
}
  
@media screen and (max-width: 760px){
  footer > div{padding:20px}
  .scrollbox{position:relative;width:100%;overflow-x:auto;overflow-y: hidden;}
  .scrollbox > img,.scrollbox > table{width:100% !important;min-width:760px !important;}
   
  .login div li input{float:none !important;width:100% !important;border:1px solid #888;}
  .login div li label {float:none !important;width:100% !important;margin-top: 9px !important;color:#666;font-size:17px !important;}
  .login > div > ul > li > input.btn_login[type="submit"] {position:relative !important;height:60px;line-height:100%;font-size:18px;}
  
  /*교수진*/
  .professor .pro_list > div {width: 100%;margin:0 0 10px;} 
  .professor .pro_list > div p {width:30%;max-width:150px;} 
  .professor .pro_list > div dl{padding-left:20px;width:70%;} 
  .professor .pro_list > div dl dt {font-size:16px}
  #overLayer2{top: 30px;overflow-y: auto;}
  #overLayer2 a.close{position:fixed;right:0;top:0;}
}


@media screen and (max-width: 480px){
  #touchSlider7 ul > li > a > img {max-width: 200px !important;}
  /*교수진*/
  #overLayer2 .modal_inner{max-height:500px;}
  .modal_inner div > div:nth-child(1){width:100%;}
  .modal_inner > div .photo_area{width:43%;margin:0 auto 20px;}
  .modal_inner .basic{float:none;clear:both;width:auto;margin:0;}
  .modal_inner h2{padding:10px 0;font-size:19px;}
  .modal_inner .mo_first{padding:0 0 5px;}
  .modal_inner .mo_sec{margin:0 0 25px;padding:5px 0 20px}
  .modal_inner .bclose{margin:0 auto;}
}
