/* desktop 서브메뉴 gnb*/
.ly-header .navigation-gnb-d1-list .navigation-gnb-d1-link.active + .navigation-gnb-d2-list { visibility: visible; z-index: auto; }

.ly-header .navigation-gnb-d1-list .navigation-gnb-d1-link.active + .navigation-gnb-d2-list .navigation-gnb-d2-sub { visibility: hidden; z-index: -1; position: absolute; }

.ly-header .navigation-gnb-d2-list:hover .navigation-gnb-d2-sub { visibility: visible; transition: all 0.5s; -webkit-transition: all 0.5s; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }

.navigation-gnb-d1-list .navigation-gnb-d1-link.active + .navigation-gnb-d2-list:before { background-color: #fff; height: 2px; }

.navigation-gnb-d1-list .navigation-gnb-d1-link.active + .navigation-gnb-d2-list:after { background-color: #fff; height: 2px; }

/* mobile gnb */
.ly-header-mo { position: fixed; height: 100%; width: 100%; overflow-y: auto; background-color: #272945; z-index: 2; display: none; }

.ly-header-mo * { float: none !important; }

.ly-header-mo .navigation-header-gnb-mo { height: 100%; position: relative; top: auto; /*mib200506 top 추가*/ overflow: auto; /*mib200506 overflow 추가*/ -ms-overflow-style: none; /*mib200506 overflowstyle 추가*/ }

.ly-header-mo .navigation-header-gnb-mo::-webkit-scrollbar { width: 0; /*mib200506 scrollbar width 추가*/ height: 0; /*mib200506 scrollbar height 추가*/ }

.ly-header-mo .navigation-header-gnb-mo:before { content: ''; width: calc(100% - 197px); height: calc(100% - 65px); position: absolute; left: 197px; top: 65px; background-color: #1c1d36; }

.ly-header-mo .navigation-header-gnb-mo h1 { position: absolute; /*mib200506 position fixed -> absolute 수정*/ width: 100%; top: 0; text-align: center; padding-top: 9px; height: 65px; border-bottom: 1px solid #343650; background-color: #272945; z-index: 2; }

.ly-header-mo .navigation-header-gnb-mo h1 a { display: inline-block; width: 43px; height: 45px; background: url("https://en.snu.ac.kr/_skin/eng/layout/image/snu-logo_sm.png") no-repeat; background-size: 100% 100%; }

.ly-header-mo .navigation-header-gnb-mo .btn-close { display: block; position: absolute; /*mib200506 fixed -> absolute 수정*/ right: 7px; top: 15px; width: 31px; height: 31px; background: url("https://en.snu.ac.kr/_skin/eng/layout/image/header-gnb-close2.png") no-repeat center center; background-size: 16px 16px; z-index: 2; }

.ly-header-mo .navigation-gnb-d1-list { margin-bottom: 10px; }

.ly-header-mo .navigation-gnb-d1-list.menu05 { margin-top: 20px; }

.ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d1-link { float: none; display: block; width: 130px; padding: 10px 0 !important; margin-left: 0; margin-bottom: 0; font-size: 16px; color: #7d7f8f; text-decoration: none; text-align: center; }

.ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d1-link:hover span, .ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d1-link:focus span, .ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d1-link.active span { color: #fff; }

.ly-header-mo .navigation-gnb-d2-list { padding: 0; top: 65px; visibility: visible; margin-left: 130px; padding-left: 15px; background-color: #1c1d36; z-index: 1; display: none; }

.ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d2-list { display: none; width: calc(100% - 130px); height: calc(100% - 65px); min-height: 600px; /*mib200506 min-height추가*/ position: absolute; /*mib200506 fixed -> absolute 수정 */ overflow-y: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; /*mib200506 overflow-style 추가*/ }

.ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d2-list::-webkit-scrollbar { width: 0; /*mib200506 scrollbar width 추가*/ height: 0; /*mib200506 scrollbar height 추가*/ }

.ly-header-mo .navigation-gnb-d1-list .navigation-gnb-d1-link.active + .navigation-gnb-d2-list { display: block; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup { width: auto !important; border-bottom: 1px solid #272945; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-title { position: relative; display: block; margin: 0 34px 0 0; padding: 15px 5px 15px 0 !important; text-decoration: none; height: auto; line-height: 1.2; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-title em { width: 34px; height: 41px; position: absolute; top: 0px; right: -30px; background: url("https://en.snu.ac.kr/_skin/eng/layout/image/header-gnbsub-open.png") no-repeat right 15px center; background-size: auto 5px; z-index: 1; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-title.only em { display: none; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-title.active em { background-image: url("https://en.snu.ac.kr/_skin/eng/layout/image/header-gnbsub-close.png"); }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup:first-child .navigation-gnb-d2-title { margin-top: 15px; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-sub { padding: 10px 15px 10px 0px !important; text-decoration: none; font-size: 13px; display: none; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-title.active ~ .navigation-gnb-d2-sub { display: block; }

.ly-header-mo .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-sub:last-child { margin-bottom: 20px; }

.ly-header-mo .navigation-gnb-d2-list:before { display: none; }

.ly-header-mo .navigation-gnb-d2-list:after { display: none; }

.btn-moOpen { display: none; position: fixed; left: 5px; top: 15px; width: 34.5px; height: 34px; background: url("https://en.snu.ac.kr/_skin/eng/layout/image/header-gnbsub-open.png") no-repeat center center; background-size: 14.5px 14px; z-index: 2; }

.navigation-gnb-d1-title { text-transform: uppercase; }
.navigation-gnb-d2-title { display: inline-block; height: 55px; line-height: 55px; margin-bottom: 12px; font-size: 14px; font-weight: 300; color: #fff !important; white-space: nowrap; }

@media (max-width: 991px) { html.layer-open { overflow-y: hidden; }
  .btn-moOpen { display: block; }
  .ly-header-mo.open { display: block; }
  .ly-header nav { height: 65px; padding: 0; position: fixed; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .ly-header nav:before { display: none; }
  .ly-header.scroll nav { background-color: #272945; }
  html[class*="-sub"].ly-header nav { background-color: #272945; }
  .ly-header nav h1 { position: fixed; width: 43px; height: 45px; margin-left: -21.5px; top: 9px; background-image: url("https://en.snu.ac.kr/_skin/eng/layout/image/snu-logo_sm.png"); background-size: 100% 100%; }
  .ly-header nav h1 a { height: 100%; }
  .ly-header .navigation-gnb-d1-list { visibility: hidden; z-index: -1; }
  .ly-header .navigation-gnb-d1-list .navigation-gnb-d1-link.active + .navigation-gnb-d2-list { visibility: hidden; z-index: -1; }
  .navigation-gnb-d2-list .navigation-gnb-d2-titlegroup .navigation-gnb-d2-title { white-space: normal; }
}

.blind { display:none; }
.mobile-top-search { height:65px; }
.mobile-top-search .search-fieldset { width:70%; margin:15px 0 0 30px; border-bottom:2px solid #fff;}
.mobile-top-search .search-input { background-color:transparent; color:#fff !important; }


@media (max-width: 576px) {
  .mobile-top-search .search-fieldset { width:80%; }
}

.mobile-top-search input::placeholder {
  color: #fff;
  font-style: italic;
}

.mobile-top-search .search-fieldset button {
  background: url('https://en.snu.ac.kr/_skin/eng/layout/image/header-gnb-search-wh.png') no-repeat right center;
  background-size: 17.5px 17.5px;
}

.gnb-search { width:100%;}


@media (max-width: 991px) {
  .subheader {
      padding-top: 83px;
  }
}


.slides li { max-height:500px;}
.flex-prev, .flex-next { text-indent:-5000px; }
.usertype { margin-bottom:40px; }


.interest-btns { background-color:#f5f5f5; padding:20px; }
.interest-btns a {
  display: inline-block;
  padding: 5px 15px;
  margin: 2.5px 1.5px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  text-decoration: none;
  background-color: #272945;
  border-radius: 2px;
}
.interest-btns a:hover { background-color:rgba(39, 41, 69, 0.6); }
.interest-btns h6 { margin:20px 0 5px 0; font-size:15px; }

.main-search-box { margin-bottom:30px; padding:00px 0px 20px 0px; /*box-shadow: 5px 5px 5px 5px gray;*/}

.search-fieldset {
    padding: 0;
    border: 0 none;
    border-bottom: 2px solid #333;
    overflow: hidden;
    position: relative;
}
.search-fieldset .search-input {
    display: block;
    width: 100%;
    height: 36px;
    border: 0 none;
    padding-right: 38px;
    font-size: 14px;
    color: #333;
    font-weight: 400;

}
.search-fieldset button {
    width: 28px;
    height: 36px;
    border: 0 none;
    position: absolute;
    right: 0;
    top: 0;
    background: url('https://en.snu.ac.kr/_skin/eng/layout/image/header-gnb-search.png') no-repeat right center;
    background-size: 18px 18px;
}

#snuglei_main { margin-bottom:50px; }


.mobile-menu-btn { display:none; }

.question { position:relative; z-index:100; color:#272945; font-weight:bold; text-align:center; margin-bottom:20px; }
.question > * { display: inline-block; vertical-align: middle; margin: 0; font-size: 40px; color: #272945; font-weight: 500;}
.question span { border-bottom: 5px solid #fff; }
.question dl dt { border-bottom: 5px solid #272945; width:600px;}
.question dl dt a { display: block; text-align:center; padding-right:50px; text-decoration: none; color: #272945; font-weight: 500;  background: url("https://en.snu.ac.kr/_skin/eng/layout/image/index-select-arr.png") no-repeat right center;}
.question dl dd { position: absolute; left: 0; top:0px; width:600px; margin: 0; background-color: #272945; display: none; }
.question dl dd ul { padding: 0; margin:0; width:100%;}
.question dl dd ul li { list-style:none; }
.question dl dd ul li a { display: block; color: #fff; padding:5px 30px; text-decoration: none; font-weight: normal; }
.question dl dd ul li a:hover { background-color:rgba(2355, 255, 255, 0.2); }


#latest-notice { margin-bottom:40px; }

.footer-search { margin-top:30px; }
#menu-all-trigger {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
}


@media (max-width: 1200px) {
  #nav-top .dropdown-toggle {
    font-size: 1em;
  }
}



@media (max-width: 991px) {
  #menu-all li a {
    color: #fff;
    font-size:0.7em;
  }

  #content h4:first-of-type, #content h4.title-section:first-of-type, .title-section:first-of-type {
    margin-top: 0px;
  }

  .site-footer .link-contactus a {
    display: inline-block;
    width: 49%;
  }


  .mobile-menu-btn {
    display: block !important;
  }

  #nav-top {
    position: fixed;
  }

  #splash { padding-top:82px; }

  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    top: calc(50% + 42px);
  }

  .main-search-box { margin-bottom:0px;}

  .right-box { margin-top:20px;}

  .question > * { font-size: 30px; }
  .question dl dt, .question dl dd { width:500px;}


}

@media (max-width: 768px) {
  .question > * { font-size: 26px; }
  .question dl dt, .question dl dd { width:400px;}
}


@media (max-width: 576px) {
  .question { font-size:20px; }

  .question > * { font-size: 21px; }
  .question dl dt, .question dl dd { width:320px;}
  .question dl dd ul li a { padding:5px 10px; }
  .question .mo_block { display:block; }
}




@media (max-width: 991px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .nav-gnb { display:none; }
}


.title-section {
  margin-top: 32px;
  margin-bottom: 20px;
}

.latest-article { margin-bottom:0px; }
.latest-article .articlelist { margin-left:0; margin-bottom:40px; padding-left:10px; }
.latest-article .articlelist li {  }
.latest-article .articlelist li { margin-top:10px; padding-left:15px; display:block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position:relative;
}

.latest-article .articlelist li:before { content:'•';  position:absolute; left:0; top:0; }
.latest-article .articlelist li a { color:#000;}

#latest-event {
    margin-top: 30px;
}
.zdate { background-color:#000; color:#fff; display:inline-block; padding:0 10px;}




#snugle-list.subcategory  .snugle-text > a {
  font-size: .9em !important;
  font-weight: 400;
}

#snugle-newlist .snugle-box { width:100%; height:100%; min-height:200px; border: 1px solid #ccc; margin-top:40px;}
#snugle-newlist .snugle-thumbnail { padding: 20px 0;}
#snugle-newlist.subcategory .snugle-text { padding: 10px 0; border-top: 1px solid #ccc;}
#snugle-newlist.subcategory .snugle-text > a { font-size: 0.9em; font-weight: 500;}


.bo_v_pdf { margin:30px 0px;}
.bo_v_video { margin:30px 0px;}

.pdf-viewer-wrap {
  position: relative;
  width: 100%;
  min-height: 950px;
  overflow: hidden;
  border: 1px solid #ddd;
}

.pdf-viewer-wrap .pdf-viewer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto !important;
  min-height: 950px;
}


video { max-width:100%;}

.bo_v_video video { border:1px solid #ddd;}