.image01{max-width: 950px !important;}

.orgImage{max-width: 1000px !important;}

.login-wrap .form-input  {
     font-size:  18px;
     padding:  22px 12px;
     box-shadow:  none;
     border-radius:  0;
     border-radius:  3px;
     display:  block;
     width:  100%;
     height:  34px;
     padding:  6px 12px;
     font-size:  14px;
     line-height:  1.42857143;
     color:  #555555;
     background-color:  #ffffff;
     background-image:  none;
     border:  1px solid #cccccc;
}
.dark #copyrights  {
     color:  rgba(255, 255, 255, 0.8);
}
h1.con-tit  {
    font-size: 32px;
    margin: 40px 0 30px;
    letter-spacing: -0.5px;
}
h1.con-tit.color  {
    color: #222 !important;
}
h1.con-tit.center:after  {
      content:  '';
      display:  block;
      margin: 22px auto 0;
      width:  40px;
      border-top:  2px solid #e67e22;
}
h2.cnt-tit-ment  {
    font-size: 20px;
    margin-bottom: 30px;
}
h2.con-tit  {
    font-size: 24px;
    margin-bottom: 20px;
}
h3.con-tit  {
    font-size: 22px;
    margin-bottom: 20px;
    position: relative;
}
h3.con-tit.icon:before  {
      content:  "\e079";
      font-family:  'Simple-Line-Icons';
      font-style:  normal;
      font-weight:  normal;
      text-decoration:  inherit;
      color:  #888;
      padding-right: 8px;
}
h4.con-tit  {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 600;
}
h4.copy  {
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: bold !important;
    color: #173399;
}
h5.con-tit  {
    font-size: 16px;
    margin-bottom: 10px;
}
h2.con-tit.linetit, h3.con-tit.linetit, h4.con-tit.linetit  {
      padding:  10px 22px;
      border:  2px solid #aaa;
      display:  inline-block;
      margin-bottom:  20px;
    font-weight: 500;
}
h2.con-tit.dash:before, h3.con-tit.dash:before, h4.con-tit.dash:before  {
      content:  '';
      display: inline-block;
      margin: 0px 10px 0 0px;
      height: 10px;
    width: 10px;
      border-top:  6px solid #747d8c;
}
h5.con-tit.bul  {
    color: #62769f;
}
h5.con-tit.bul:before  {
    content: "";
     width: 5px;
     height: 16px;
    background-color: #62769f;
     display: inline-block;
     margin: 0 8px 3px 0;
     vertical-align: middle;
}
.g-cont  {
    font-size: 16px;
    position: relative;
}
.pc-enter  {
    font-style: normal;
    display: block;
}
.mo-enter  {
    font-style: normal;
    display: inline;
}
@media (max-width: 991px)  {
     h1.con-tit  {
    font-size: 30px;
    
}
 h2.cnt-tit-ment  {
    font-size: 18px;
}
 h2.con-tit  {
    font-size: 22px;
}
 h3.con-tit  {
    font-size: 20px;
}
 h4.con-tit  {
    font-size: 18px;
}
 h5.con-tit  {
    font-size: 16px;
}
}
@media (max-width: 767px)  {
     h1.con-tit  {
    font-size: 28px;
}
 h2.cnt-tit-ment  {
    font-size: 18px;
}
 h2.con-tit  {
    font-size: 20px;
}
 h3.con-tit  {
    font-size: 18px;
}
 h4.con-tit  {
    font-size: 16px;
}
 h5.con-tit  {
    font-size: 15px;
}
 .g-cont  {
    font-size: 15px;
}
 h2.con-tit.dash:before,  h3.con-tit.dash:before,  h4.con-tit.dash:before  {
       content:  '';
       display: inline-block;
       margin: 0px 8px 0 0px;
       height: 8px;
    width: 7px;
       border-top: 4px solid #747d8c;
}
 h4.copy  {
    font-size: 18px;
    margin-bottom: 18px;
}
 .pc-enter  {
    display: inline;
}
 .mo-enter  {
    display: block;
}
}@media (max-width: 479px)  {
     h1.con-tit  {
    font-size: 26px;
}
 h4.copy  {
    font-size: 18px;
    margin-bottom: 16px;
}
 .g-cont  {
    font-size: 14px;
}
}
.dot-line-box  {
    border: 2px dotted #ddd;
    padding: 30px 36px;
    border-radius: 4px;
}
.line-box  {
    border: 1px solid #ddd;
    padding: 26px 30px;
}
.bg-lgray  {
    background: #f9f9f9;
}
@media (max-width: 767px)  {
     h1.con-tit  {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
}
 h2.cnt-tit-ment  {
    font-size: 18px;
    margin-bottom: 20px;
}
}
.login-wrap  {
    margin: 40px auto;
    max-width: 500px;
}
.login-wrap label  {
    font-size: 18px;
    letter-spacing: 0;
}
.login-wrap .form-control  {
    font-size: 18px;
    padding: 22px 12px;
}
.noto  {
    font-family:  'Noto Sans',  sans-serif !important;
}
.ls-none li  {
    list-style: none !important;
}
 ul.mobi-icon li:after  {
     clear:  both;
     display:  block;
     font-size:  0px;
     height:  0px;
     line-height:  0;
     width:  100%;
     overflow: hidden;
 }
#header  {
    border-bottom: 0px solid #e6e6e6;
}
#primary-menu.style-2  {
      border-top:  0px solid #e6e6e6;
}
#header-wrap  {
     background-color:  #FFF;
 }
#primary-menu ul li > a  {
    color: #444;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 18px;
}
#primary-menu ul ul li > a  {
    font-size: 14px;
    padding:  10px 12px;
    font-weight: 400;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a  {
    color:  #62769f !important;
}
#logo img, #logo a.standard-logo  {
    display:  inline-block;
}
@media (min-width: 992px) and (max-width: 1199px)  {
     #primary-menu ul li > a  {
    font-size: 16px;
}
 #primary-menu ul ul li > a  {
    font-size: 13px;
}
}
@media (max-width: 991px)  {
     #primary-menu > div > ul  {
    margin-top:  0px !important;
}
 #header.sticky-style-2 #header-wrap,  #header.sticky-style-3 #header-wrap  {
    min-height: auto;
}
 #header  {
     border-bottom:  0px solid #eee;
}
 #primary-menu.style-2  {
    border-top: 1px solid #eee;
}
}
@media (max-width: 767px)  {
     #primary-menu ul li > a  {
    font-size: 15px;
    font-weight: 700;
}
 #primary-menu ul ul li > a  {
    font-size: 13px;
    padding: 8px;
}
 #page-menu .menu-title  {
     font-size: 16px;
}
}
@media (max-width: 479px)  {
     #logo  {
    height: 70px;
}

#logo img{height: 100%;}

 #primary-menu-trigger  {
    top: 20px;
}
 #primary-menu ul li > a  {
    font-size: 15px;
}
 #primary-menu ul ul li > a  {
    font-size: 13px;
}
}
.float-none  {
    float: none!important;
}
#primary-menu > ul  {
      float:  right;
}
#top-lang  {
	float: right;
	display: inline-block;    
	margin: 6px 0 0 0;	
    position:  relative;
     -webkit-transition:  margin .4s ease,  opacity .3s ease;
     -o-transition:  margin .4s ease,  opacity .3s ease;
     transition:  margin .4s ease,  opacity .3s ease;
}

#top-lang #add{
   display: none;
 }

#top-lang > a  {
     display:  block;
     position:  relative;
     font-size:  20px;
     line-height:  40px;
     text-align:  center;
     color:  #666;
     -webkit-transition:  color .3s ease-in-out;
     -o-transition:  color .3s ease-in-out;
     transition:  color .3s ease-in-out;
}
#top-lang > a:hover  {
     color:  #E6002D;
 }
#header.sticky-header:not(.static-sticky) #top-lang  {
     margin-top:  10px !important;
     margin-bottom:  10px !important;
}

#top-lang .row a{padding: 2px 10px; line-height: 19px;}

@media (max-width: 991px)  {
     #top-lang  {
      position:  absolute;
      top:  0;
      left:  auto;
      right:  15px;
      margin:  20px 0;
      -webkit-transition:  margin .4s ease;
      -o-transition:  margin .4s ease;
      transition:  margin .4s ease;
 }
 
 #top-lang .row{
    margin-right: 3px; 
 }

 #primary-menu > div > #top-lang  {
     margin:  20px 0 !important;
 }
 .sticky-responsive-menu.device-touch #top-lang  {
      -webkit-transition:  none !important;
      -o-transition:  none !important;
      transition:  none !important;
 }
 .responsive-sticky-header:not(.static-sticky) #top-lang  {
     margin:  20px 0;
 }
}
@media (max-width: 479px)  {
     #top-lang  {
    margin-top: 20px;
}
 
 #top-lang .row{
    display: none; 
 }
 
 #top-lang #add{
   display: block;
 }
 
 #top-lang a  {
    font-size:  32px;
    line-height:  32px;
 }
 
 
}
.swiper-slide  {
    background-position:  center bottom !important;
}
.swiper-slide.mv01  {
    background-image:  url('../img/main01.jpg');
}
.swiper-slide.mv02  {
    background-image:  url('../img/main08.jpg');
}
.swiper-slide.mv03  {
    background-image:  url('../img/main12.jpg');
}
.swiper-slide.mv04  {
    background-image:  url('../img/main13.jpg');
}
.swiper-slide.bg:before  {
     content:  '';
     position:  absolute;
     top:  0;
     right:  0;
     bottom:  0;
     left:  0;
     background-image:  linear-gradient(to bottom right,  #002f4b,  #dc4225);
     opacity: 0.5;
}
.swiper-slide.bg:after  {
     content:  "";
     width:  100%;
     height:  100%;
    position:  absolute;
     left:  0;
     top:  0;
    background-color:  rgba(36, 41, 53, 0.3);
}
.latin-mv  {
    max-width: 1800px;
    height: 680px !important;
    margin: 0px auto 0;
    z-index: 10;
    position: relative;
}
#slider-arrow-left, #slider-arrow-right  {
    background-color:  rgba(0, 0, 0, 0.0);
    border-radius:  0;
}
#slider-arrow-left i:hover, #slider-arrow-right i:hover  {
    color: #ed1a3b;
}
#slider-arrow-left:hover, #slider-arrow-right:hover {
     background-color:  rgba(0, 0, 0, 0.6) !important;
 }
.latin-mvtit h2.mtit {
      font-size:  50px !important;
      letter-spacing: 1px !important;
      text-transform:  uppercase;
      font-weight:  700;
      line-height:  1;
      margin-bottom:  20px !important;
    color: #fff !important;
}
.latin-mvtit h2.mtit span  {
    color: #f39c12 !important;
}
.latin-mvtit .stit  {
    margin-bottom:  15px;
    font-size:  22px;
    font-weight: 500;
    color: #fff !important;
}
.latin-mvtit.slider-caption .button  {
    color: rgba(255, 255, 255, 0.7);
    border-color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 991px) {
     .latin-mvtit h2.mtit {
       font-size:  40px !important;
       letter-spacing: 0px !important;
       margin-bottom:  20px !important;
 }
 .latin-mvtit .stit  {
    font-size:  20px;
}
}
@media (max-width: 767px)  {
     .latin-mvtit h2.mtit {
       font-size:  30px !important;
       margin-bottom:  15px !important;
 }
 .latin-mvtit .stit  {
    font-size:  16px !important;
}
 .latin-mvtit.slider-caption .button  {
    display:  inline-block !important;
}
}
@media (max-width: 479px)  {
     .latin-mvtit h2.mtit {
       font-size:  20px !important;
       margin-bottom:  10px !important;
    line-height:  1.2;
 }
 .latin-mvtit .stit  {
    display: none;
}
 .latin-mvtit h2.mtit span  {
    display: block;
}
 .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide.bg {
      height:  220px !important;
}
 .latin-mvtit.slider-caption .button  {
      margin: 3px;
      padding:  0 12px !important;
      font-size:  13px;
 }
}
@media (max-width: 360px)  {
     #slider-arrow-left,  #slider-arrow-right  {
    width: 32px;
    height: 32px;
}
 #slider-arrow-left i,  #slider-arrow-right i  {
      line-height:  30px;
      width:  20px;
      height:  32px;
      font-size: 20px;
    text-align: center;
}
}#main-news  {
    padding-top: 40px;
    padding-bottom: 40px;
}
.ikuc-mtit.heading-block.center:after, .ikuc-mtit.heading-block.title-center:after  {
    margin:  16px auto 0;
}
.ikuc-mtit.heading-block:after  {
    border-top:  2px solid #003399;
}
.ikuc-mtit.heading-block h3  {
    font-weight: 500;
}
.ikuc-mtit.heading-block h3 span  {
    font-weight: 900;
    color: #173399;
}
#textmain h3 span{
	font-size: 26px;
    color: #173399 !important;
    margin-bottom: 10px;    	
}
#textmain h3 span small{
	color: #000;
}
#textmain h5{
	color: #000;
	line-height: 25px;
}
.heading-block{margin: 20px 0 !important;}

#mainh3{
	margin-bottom: 10px;
}
.ikuc-mtit.heading-block  {
    margin-bottom: 50px;
}
.mn-cont  {
}
.mn-cont img  {
    z-index: 1;
     -webkit-transform:  scale(1);
     transform:  scale(1);
     -webkit-transition:  all 1s ease;
     transition:  all 1s ease;
}
.mn-cont:hover img  {
     -webkit-transform:  scale(1.05);
     transform:  scale(1.05);
}
a.mn-img.bd  {
    border: 2px solid #ccc;
     -webkit-transition:  all .5s ease;
     -o-transition:  all .5s ease;
     transition:  all .5s ease;
}
a.mn-img.bd:hover  {
    border: 2px solid #ed1a3b;
}
a.mn-img  {
    position: relative;
    display:  block;
    overflow:  hidden;
}
a.mn-img span  {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,  0,  0,  0.7);
    color: #fff;
    padding: 3px 8px;
    
    font-size: 11px;
    z-index: 2;
    font-weight: 500;
}
.mn-tit-wrap  {
	
    width: 100%;
    padding: 20px 10px 10px;
}
a.mn-tit  {
    font-size: 26px;
    font-weight: 650;
    color: #353535;
    display:  inline-block;
     white-space:  nowrap;
     overflow:  hidden;
     text-overflow:  ellipsis;
     white-space:  normal;
     line-height:  1.45;
     height:  2.9em;
     word-wrap:  break-word;
     display:  -webkit-box;
     -webkit-line-clamp:  3;
     -webkit-box-orient:  vertical;
 }
a.mn-tit:hover  {
    color: #ed1a3b;
}
.main-noti h2 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    color: 444;
    position: relative;
    border-bottom: 0px solid #ccc;
}
.main-noti h2 a  {
    text-align: center;
    border-radius: 50%;
    width:  30px;
    height:  30px;
    font-size: 12px;
    line-height: 28px;
    float: right;
    border:  1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    background-color:  #FFF;
     -webkit-transition:  all .3s ease;
     -o-transition:  all .3s ease;
     transition:  all .3s ease;
}
.main-noti h2 a:hover  {
    background-color: #ed1a3b !important;
    color:  #FFF !important;
    text-decoration:  none;
}
.noti-block  {
    background: #ecf0f1;
    min-height: 245px;
    margin: 0 20px 20px 0;
}
.notice-content  {
    position: relative;
    padding: 20px 26px 16px;
    vertical-align: top;
}
.list-bbs  {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-bbs li {
    position: relative;
    font-size: 15px;
}
.list-bbs.mb li  {
    margin-bottom: 3px;
    position: relative;
}
.list-bbs.mb li:last-child  {
    margin-bottom: 0;
}
.list-bbs li a  {
    color: #444;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:  nowrap;
    display: inline-block;
}
.list-bbs li a:hover  {
    color: #ed1a3b;
    text-decoration: underline !important;
}
.list-bbs li em.cate {
    font-size: 13px;
    font-style: normal;
    color: #fff;
    background: #e74c3c;
    padding: 1px 0px;
    margin-right: 10px;
    width: 48px;
    overflow: hidden;
    text-align: center;
    float: left;
    letter-spacing: -1px;
    border-radius: 4px;
}
.list-bbs li span.date {
    font-size: 13px;
    line-height: 22px;
    font-style: normal;
    color: #777;
    width: 66px;
    overflow: hidden;
    text-align: right;
    float: right;
}
#main-pub  {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f5f5f5;
}
#main-pub1:before  {
     content:  '';
     position:  absolute;
     top:  0;
     right:  0;
     bottom:  0;
     left:  0;
     background-image:  linear-gradient(to bottom right,  #000,  #fff);
     opacity: 0.4;
}
#main-pub .ikuc-mtit.heading-block.center:after, #main-pub .ikuc-mtit.heading-block.title-center:after  {
    margin:  16px auto 0;
}
#main-pub .ikuc-mtit.heading-block:after  {
    border-top:  0px solid #aaa;
}
#main-pub .ikuc-mtit.heading-block h3  {
    font-weight: 500;
}
#main-pub .ikuc-mtit.heading-block h3 span  {
    font-weight: 900;
    color: #003399;
}
#main-pub .ikuc-mtit.heading-block  {
    margin-bottom: 20px;
}
#resite  {
    padding: 50px 0;
    margin-bottom:  0px;
    background: #C3C8CC;
}
#resite .ikuc-mtit.heading-block.center:after, #resite .ikuc-mtit.heading-block.title-center:after  {
    margin:  16px auto 0;
}
#resite .ikuc-mtit.heading-block:after  {
    border-top:  0px solid #aaa;
}
#resite .ikuc-mtit.heading-block h3  {
    font-weight: 500;
}
#resite .ikuc-mtit.heading-block h3 span  {
    font-weight: 900;
    color: #003399;
}
#resite .ikuc-mtit.heading-block  {
    margin-bottom: 30px;
}
.thumbnail-wrap  {
    display:  inline-block;
    width:  100%;
    border:  1px solid #eee;
    margin: 0;
    padding: 0;
    background: #fff;
}
.thumbnail-wrap:hover  {
    border:  1px solid #ddd;
}
.thumbnail-wrap img  {
    display:  block;
    max-width:  100%;
    height:  auto;
}
.thumbnail-wrap .thumb  {
    position:  relative;
    padding-top:  140%;
    overflow:  hidden;
}
.thumbnail-wrap .thumb:hover  {
    border: 0px solid #fff;
}
.thumbnail-wrap .thumb img  {
    position:  absolute;
    top: 0;
    left:  0;
}
.thumbnail-wrap .thumb .centered  {
     position:  absolute;
     top:  0;
    left:  0;
     right:  0;
     bottom:  0;
     -webkit-transform:  translate(50%, 50%);
     -ms-transform:  translate(50%, 50%);
     transform:  translate(50%, 50%);
}
.thumbnail-wrap .thumb .centered img  {
     -webkit-transform:  translate(-50%, -50%);
     -ms-transform:  translate(-50%, -50%);
     transform:  translate(-50%, -50%);
}
.thumbnail-wrap .thumb img.portrait  {
     width:  100%;
     max-width:  none;
     height:  auto;
}
.thumbnail-wrap .thumb img.landscape  {
     width:  auto;
     max-width:  none;
     height:  100%;
}
.pub-wrap  {
    padding: 10px 0px;
}
.pub-wrap a  {
    display: block;
    padding: 10px;
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.8);
     -webkit-transition:  all .3s ease;
     -o-transition:  all .3s ease;
     transition:  all .3s ease;
}
.pub-wrap a.tit-news  {
    border: 1px solid #2980b9;
    color: #2980b9;
}
.pub-wrap a.tit-news:hover  {
    border: 1px solid #2980b9;
    background: #2980b9;
    color: #fff;
}
.pub-wrap a.tit-jou  {
    border: 1px solid #c0392b;
    color: #c0392b;
}
.pub-wrap a.tit-jou:hover  {
    border: 1px solid #c0392b;
    background: #c0392b;
    color: #fff;
}
.pub-wrap a.tit-zine  {
    border: 1px solid #8e44ad;
    color: #8e44ad;
}
.pub-wrap a.tit-zine:hover  {
    border: 1px solid #8e44ad;
    background: #8e44ad;
    color: #fff;
}
.pub-wrap a.tit-pre  {
    border: 1px solid #d35400;
    color: #d35400;
}
.pub-wrap a.tit-pre:hover  {
    border: 1px solid #d35400;
    background: #d35400;
    color: #fff;
}
@media (max-width: 991px) {
     .noti-block {
    min-height: auto;
    margin: 0 0px 20px 0;
}
}@media (max-width: 767px)  {
     .list-bbs li {
     font-size: 14px;
}
 .list-bbs.mb li  {
    margin-bottom: 2px;
}
 .pub-wrap a  {
    padding: 8px;
    margin-bottom: 4px;
    font-size: 15px;
}
}
@media (max-width: 479px)  {
     .list-bbs li span.date  {
    display: none;
}
 .list-bbs li a  {
    width: 100%;
}
 #main-news {
    padding: 20px 0px;
}
 .notice-content  {
    padding: 20px 15px 16px;
}
 .ikuc-mtit.heading-block  {
    margin-bottom: 20px;
}
 .mn-tit-wrap  {
    width: 100%;
    padding: 20px 0px 0;
}
 a.mn-tit  {
    font-size: 20px;
}
 #main-pub  {
    padding-top: 30px;
    padding-bottom: 30px;
}
 .pub-wrap a  {
    padding: 6px;
    margin-bottom: 2px;
    font-size: 14px;
}
}
#footer  {
    max-width: 100%;
    margin: 0 auto;
}
.footer-logo  {
    margin-top:  3px;
     padding-right:  18px;
     border-right:  1px solid #4A4A4A;
}
.widget_links.foot-link li  {
    padding: 2px 0px;
}
.widget_links.foot-link li a {
    font-size: 13px;
    background-image:  url(../img/resource/widget-link22.png);
}
.flink-tit  {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #978E6F !important;
}
#footer.dark,  .dark #footer  {
    background-color: #403D39 !important;
    border-top:  0px solid #222;
}
.dark #copyrights  {
    background-color: #f5f5f5 !important;
}
#footer .footer-widgets-wrap  {
    padding: 40px 0 0px;
}
#copyrights  {
    padding: 30px 0 30px;
    font-size: 13px;
}
#copyrights .copy  {
    margin-top: 6px;
    text-align: left;
    color: #888;
    line-height: 1.4;
}
#copyrights .copy em  {
    font-style: normal;
}
#copyrights .copyright  {
    margin-top: 6px;
    color: #666;
    font-size: 12px;
    line-height: 1.4;

}
@media (max-width: 991px)  {
    #copyrights .flogo  {
    text-align: center;
    margin-bottom: 14px;
}
#copyrights .copy  {
    margin-top: 6px;
    text-align: center;
    line-height: 1.4;

}
#copyrights .copyright  {
    margin-top: 12px;
}
}
@media (max-width: 479px)  {
     .widget_links.foot-link li a {
    font-size: 13px;
}
 .widget_links.foot-link li  {
    padding: 0px 4px;
}
 .flink-tit  {
    font-size: 14px;
    margin-bottom: 6px;
}
 #copyrights .copy .part-line.none  {
    display: none;
}
 #copyrights .copy em  {
    font-style: normal;
    display: block;
}
}#nsmap1,  #nsmap2,  #nsmap3  {
    width: 100%;
    height: 400px;
    margin-bottom: 30px;
}
.bg-ff td {
    background: #fff !important;
}
.greetings  {
}
.page-goal .box  {
    background: #333 url('/_skin/kor/images/ns/img-goal.jpg') no-repeat center center;
    background-size: cover;
    position: relative;
    margin-bottom: 30px;
}
.page-goal .box:after  {
     content:  "";
     width:  100%;
     height:  100%;
     background-color:  rgba(0,  0,  0,  0.5);
     position:  absolute;
     left:  0;
     top:  0;
    z-index: 0;
}
.page-goal .box .cont {
    position: relative;
    padding: 60px 80px 50px;
    font-size: 18px;
    color: #fff;
    z-index: 1;
}
.page-goal .col-box .left {
    background: rgba(0, 53, 107, 0.08);
    color: #001225;
    padding: 40px;
}
.page-goal .col-box .bq  {
    position: relative;
}
.page-goal .col-box .bq:before  {
      font-family:  'font-icons';
      speak:  none;
      font-style:  normal;
      font-weight:  normal;
      font-variant:  normal;
      content:  "\e7ad";
      position:  absolute;
      width:  30px;
      height:  30px;
      line-height:  30px;
      font-size:  30px;
      top:  -15px;
      left:  -15px;
      color:  rgba(0, 53, 107, 0.2);
}
.page-goal .col-box .right {
    padding-left: 36px;
}
.col-box  {
    position: relative;
    width: 100%}
.col-block  {
    display: table-cell;
    vertical-align: middle;
}
.col-box .w20  {
    width: 20%}
.col-box .w30  {
    width: 30%}
.col-box .w40  {
    width: 40%}
.col-box .w50  {
    width: 50%}
.col-box .w60  {
    width: 60%}
.col-box .w70  {
    width: 70%}
.col-box .w80  {
    width: 80%}
@media( max-width: 767px )  {
    .col-block  {
    display: block;
    margin-bottom: 20px;
}
.col-box .w20, .col-box .w30, .col-box .w40, .col-box .w50, .col-box .w60, .col-box .w70, .col-box .w80  {
    width: 100%}
.page-goal .col-box .right {
    padding-left: 0;
}
}
.page-history  {
}
.page-history .photo  {
    padding: 0 0 0 30px;
}
.page-history .photo img {
    margin-bottom: 30px;
    border-radius: 8px;
}
.page-history .year  {
    padding:  16px 36px;
    border:  1px dotted #ccc;
    margin: 0 0 0 0;
    font-weight: 500;
    font-size: 22px;
    background: #f9f9f9;
    float: right;
    width: 96%;
    border-radius: 6px;
}
.history-table-wrap  {
    position: relative;
}
.history-table-wrap table  {
    width: 100%;
}
.history-table-wrap table td  {
    width: 77%;
    position:  relative;
    vertical-align:  top;
    padding: 0 16px 30px 30px;
}
.history-table-wrap table th  {
    width: 23%;
    font-weight:  600;
    color: #000;
    vertical-align:  top;
    text-align:  right;
    padding:  0 36px 0 0;
    border-right: 1px solid #ccc;
}
.history-table  {
    margin-bottom:  0px;
}
.history-table th  {
    position:  relative;
}
.history-table .pin  {
    position:  absolute;
    top: 8px;
    right: -5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #286dc0;
}
@media( max-width: 991px )  {
     .page-history .year  {
    float: none;
    width: 100%;
}
 .page-history .photo  {
    padding: 0;
}
}@media( max-width: 767px )  {
     .page-history .year  {
    padding:  16px;
    font-size: 18px;
}
 .history-table-wrap table th  {
    padding:  0 16px 0 10px;
}
}
.ctrl-none .flex-control-nav  {
    display: none;
}
.page-campus  {
}
.gl-box  {
    border: 1px solid #eee;
    padding: 30px 60px;
}
.org-box  {
    border: 2px dashed #ddd;
    padding: 60px 0;
    text-align: center;
    border-radius: 0;
}
.org-box.bgpt  {
    border: 1px solid #ddd;
    border-radius: 0px;
    background: url('../img/resource/grid-line.png') repeat 0 0;
}
.org-box a img{
	width: 100%; 
	max-width: 700px;
}
.org-box .orgImage{
	width: 100%; 
	max-width: 700px;
}

@media (max-width: 991px)  {
     .org-box  {
    padding: 40px 60px;
}
}
@media (max-width: 767px)  {
     .org-box  {
    border: 1px dotted #ccc;
    padding: 20px 10px;
}
}
.side-tabs ul.side-nav  {
     width: 100%;
     padding:  50px 0 ;
     border-bottom:  0;
     border-right:  1px solid #DDD;
}
.side-tabs ul.side-nav li  {
     list-style: none;
     float:  none;
     border:  1px solid #DDD;
     border-right:  0;
     border-top:  0;
     height:  auto;
     text-align:  left;
}
.side-tabs ul.side-nav li:first-child  {
     margin-left:  0;
     border-top:  1px solid #DDD;
     border-left:  1px solid #DDD;
}
.side-tabs ul.side-nav li a  {
     height:  auto;
     line-height:  44px;
}
.side-tabs ul.side-nav li.ui-tabs-active a  {
     top:  0;
     right:  -1px;
    background: #fff;
}
.side-tabs .tab-container  {
     position:  relative;
     overflow:  hidden;
     padding:  15px 0 0 20px;
}
ul.side-nav li a  {
      display:  block;
      padding:  0 15px;
      color:  #444;
      background-color:  #F2F2F2;
      font-size:  12px;
      font-weight:  500;
}
#page-menu .fa-page  {
    position: relative;
    float: none;
}
.v-chain-r:after  {
      content:  '';
      display:  block;
      margin: -11px auto 0;
      width:  20px;
    height: 20px;
    border-radius: 50%;
      background-color: #fff;
    border: 1px solid #ccc;
}
.v-chain-l:after  {
      content:  '';
      display:  block;
      margin: 0px auto;
      width: 1px;
    height: 30px;
      background-color: #ccc;
}
mark.fa  {
    background: #ddd;
    font-weight: 500;
}
.pc-pdl40  {
    padding-left: 40px;
}
.pc-pdl30  {
    padding-left: 30px;
}
.pc-pdl20  {
    padding-left: 20px;
}
@media (min-width: 1200px)  {
}
@media (max-width: 991px)  {
     .pc-pdl20,  .pc-pdl30,  .pc-pdl40  {
    padding-left: 15px;
}
}@media (max-width: 767px)  {
}
@media (max-width: 479px)  {
	#content p { line-height: 20px; }
	.info_con div p, 
	.org-box p{font-size: 12px;}
	.info_con div ul li{font-size: 12px; line-height: 22px;}
	
	.joinC{padding: 0 0 40px 0;}
	.joinC img{display: block; width: 20%; max-width: 100px; margin: 0 auto 20px auto;}
	.joinC h4{font-size: 20px; color: #333; font-weight: bold; margin-bottom: 4px; text-align: center;}
	.joinC p{font-size: 13px; color: #333; text-align: center; margin-bottom: 25px;}
	.joinC p b{color: #ff9d00;}
	.joinC .btnWrap{text-align: center; font-size: 0;}
	.joinC .btnWrap a{display: inline-block; max-width: 180px; width: 45%; height: 40px; line-height: 40px; font-size: 13px; color: #fff; border-radius: 4px;}
	.joinC .btnWrap a:first-of-type{background-color: #62769f; margin-right: 2%;}
	.joinC .btnWrap a:last-of-type{background-color: #ff9d00;}

	
}
.page-fund  {
}
.page-fund form  {
    margin-bottom: 0;
}
.list-st  {
      position:  relative;
      list-style:  none;
      margin:  0;
      padding-left:  1.2em;
}
.list-st.mb li  {
    margin-bottom: 12px;
}
.list-st.mb li:last-child  {
    margin-bottom: 0 !important;
}
.list-st.fund li::before  {
    content:  "";
    position:  absolute;
    left:  0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 10px 0px 0px 0px;
    background: #777;
}
.list-st.dash li::before  {
    content:  "";
    position:  absolute;
    left:  0;
     width: 6px;
    height: 3px;
    margin: 13px 0px 0px 0;
    background: #777;
    vertical-align: middle;
}
.pcont-box  {
    list-style: none;
    padding: 0;
    display: table;
}
.pcont-box .left  {
    display: table-cell;
    width: 60%;
    padding: 50px;
}
.pcont-box .right  {
    display: table-cell;
    width: 40%}
.line-box.time-table1 {
    padding: 30px 160px !important;
}
.line-box.time-table2 {
    padding: 30px 180px !important;
}
@media (min-width: 992px) and (max-width: 1199px)  {
    .line-box.time-table1 {
    padding: 30px 70px !important;
}
.line-box.time-table2 {
    padding: 30px 70px !important;
}
}@media (max-width: 991px)  {
     .line-box.time-table1 {
    padding: 30px 30px !important;
}
 .line-box.time-table2 {
    padding: 30px 30px !important;
}
}@media (max-width: 767px)  {
     .line-box.time-table1 {
    padding: 20px !important;
}
 .line-box.time-table2 {
    padding: 20px !important;
}
}@media (max-width: 479px)  {
     .line-box.time-table1 {
    padding: 10px !important;
}
 .line-box.time-table2 {
    padding: 10px !important;
}
}@media (max-width: 767px)  {
     .pcont-box .left  {
    display: block;
    width: 100%;
    padding: 30px;
}
 .pcont-box .right  {
    display: block;
    width: 100%;
    min-height: 260px;
}
}
.pcont-box .bg-col-subject  {
    background: #f1f2f6;
}
.pcont-box .bg-img-subject  {
    background: url('/_skin/kor/images/ns/img-subject-ug-01.jpg') no-repeat 50% 50%;
    background-size: cover;
}
.pcont-box .bg-img-subject2  {
    background: url('/_skin/kor/images/ns/img-subject-g-01.jpg') no-repeat 50% 50%;
    background-size: cover;
}
sup.edu  {
    font-weight: 600;
    color: #b20000 !important;
}
.adm-box  {
    width: 100%;
     background: url('../images/ns/adm-bg.jpg') 50% 50% no-repeat;
    background-size: cover;
     color: #fff;
     text-align: center;
}
.adm-box.bg2 {
    background-image: url('../images/ns/adm-bg2.jpg');
}
.adm-box h3  {
    padding-top: 100px;
     font-size: 32px;
     line-height: 40px;
     font-weight: 600;
     color: #fff;
     text-shadow:  1px 1px 1px rgba(0, 0, 0, 0.3);
}
.adm-box .btn-link  {
    padding-top: 35px;
}
.adm-box .btn-link a  {
    display: inline-block;
     width: 260px;
     padding: 18px 0 ;
     font-size: 18px;
     line-height: 20px;
     color: #fff;
     border: 0px solid #fff;
     border-radius: 0px;
    font-weight: 500;
    background-color: #e67e22;
    text-shadow:  1px 1px 1px rgba(0, 0, 0, 0.3);
    transition:  all 0.2s ease-in-out;
}
.adm-box .btn-link a:hover  {
    background: #d35400;
    color: #fff;
    text-shadow: none;
}
.adm-box .wrap  {
    width: 86%;
     margin: 0 auto;
     padding: 70px 0;
}
.adm-box .copy  {
    font-size: 16px;
}
.adm-link  {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.adm-link a  {
    padding: 30px 0;
    display: block;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 500;
    border-radius: 2px;
    background-color: rgba(52, 152, 219, 0.5);
    color: #fff;
}
.adm-link.bg-gray a  {
    background: #f0f0f0;
    border-radius: 0px !important;
}
.adm-link a:hover  {
    color: #fff !important;
    background-color: #3498db;
     -webkit-transition:  all .2s ease;
     -o-transition:  all .2s ease;
     transition:  all .2s ease;
}
.adm-link a i  {
    font-size: 50px;
    line-height: 86px;
    display: block;
}
.map-width  {
    width: 100% !important;
    margin-bottom: 20px !important;
}
.img-app1  {
    width: 130px;
    float: left;
    padding: 0 26px 0 0px;
}
.img-app2  {
    width: 120px;
}
.relative  {
    position: relative !important;
}
@media (max-width: 991px)  {
     .adm-link a  {
    padding: 16px 0;
}
}
@media (max-width: 768px)  {
     .adm-box h3  {
    padding-top: 45px;
     font-size: 24px;
}
 .adm-box .copy  {
    font-size: 14px;
    padding: 0 40px;
}
 .adm-link a i  {
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    margin-right: 6px;
}
}
.photo-tit  {
      background-color:  #286dc0;
      margin: 0px;
      font-size:  16px;
    font-weight: bold;
      text-align:  center;
      color:  #fff;
    padding: 4px 8px;
}
.feature-box.adm .fbox-desc  {
    min-height: 120px;
    text-align: left;
}
@media (max-width: 1200px)  {
     .feature-box.adm .fbox-desc  {
    min-height: 134px;
}
}
@media (max-width: 991px)  {
     .feature-box.adm .fbox-desc  {
    min-height: 170px;
}
}
@media (max-width: 768px)  {
     .feature-box.adm .fbox-desc {
    min-height: auto;
}
}
.mem-table {
    background: #fcfcfc;
    border: 1px dotted #eee;
    width: 100%;
    padding: 10px;
    margin-bottom: 30px;
    position: relative;
}
.mem-table:after {
    content:  "";
     display:  table;
     clear:  both;
}
.mem-table .pto  {
    float: left;
    width: 220px;
    padding: 0 0 0px 0;
    margin: 0;
    line-height: 0;
}
.mem-table .info  {
    margin: 10px 10px 0 250px;
}
.mem-table .info  {
    font-size: 14px;
    color: #333;
    line-height: 20px;
}
.mem-table .info div  {
    margin-bottom: 8px;
}
.mem-table .info div i {
    margin-right: 4px;
}
.mem-table .info h3  {
    margin-bottom: 2px !important;
    font-weight: 700;
    font-size: 24px;
    color: #222;
    letter-spacing: 6px;
}
.mem-table .info .pos  {
    color: #16a085;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0px;
}
.mem-table .info h4  {
    margin-bottom: 30px !important;
    font-weight: 500;
    font-size: 14px;
    color: #57606f;
}
.mem-table .info .major {
}
.mem-table .info .edu {
}
@media (max-width: 1200px)  {
     .mem-table .pto  {
    width: 200px;
}
 .mem-table .info  {
    margin: 10px 10px 0 220px;
}
 .mem-table .info h3  {
    font-size: 20px;
}
 .mem-table .info h4  {
    font-size: 13px;
}
}
@media (max-width: 991px)  {
     .mem-table  {
    margin-bottom: 10px;
}
}@media (max-width: 479px)  {
     .mem-table .pto  {
    width: 140px;
}
 .mem-table .info  {
    margin: 0px 0px 0 155px;
    font-size: 13px;
}
 .mem-table .info h3  {
    font-size: 18px;
    letter-spacing: 2px;
}
 .mem-table .info .pos  {
    font-size: 13px;
}
 .mem-table .info h4  {
    font-size: 12px;
    margin-bottom: 10px !important;
}
 .mem-table .info div  {
    margin-bottom: 2px;
}
 .mem-table .info  {
    font-size: 13px;
}
 .mem-table .info span.tit  {
    display: none;
}
}.prof-view-wrap  {
    padding: 60px 80px;
    background: #f1f2f6;
}
.prof-img img  {
    border: 1px solid #dfe4ea;
}
.prof-infobox  {
    position: relative;
    border: 1px solid #dfe4ea;
    padding: 30px 30px;
    background: #fff;
    margin-bottom: 20px;
    font-size: 15px;
}
.prof-infobox h3  {
    font-size: 28px;
    font-weight: 600;
    color: #222;
    letter-spacing: 6px;
    margin-bottom: 18px;
}
.prof-infobox span  {
    font-size: 18px;
    font-weight: 500;
    color: #003399 !important;
    letter-spacing: 0px;
    margin-left: 10px;
}
.prof-infobox .cont  {
    font-size: 16px;
    font-weight: 500;
    padding: 1px 0 2px 14px;
    border-left: 6px solid #ddd;
}
.prof-infobox .cont div  {
    margin-bottom: 3px;
}
.prof-infobox h4.prof-stit  {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700;
}
.prof-infobox h4.prof-stit:before  {
    content: "";
     width: 5px;
     height: 16px;
    background-color: #e74c3c;
     display: inline-block;
     margin: 0 8px 3px 0;
     vertical-align: middle;
}
.prof-infobox h4.prof-stit em  {
    font-size: 13px !important;
    font-style: normal;
    font-weight: 500;
    margin-left: 10px;
}
.prof-infobox .contxt  {
    font-size: 15px;
    margin-bottom: 34px;
}
.prof-infobox.p-reset p {
    margin-bottom: 0;
}
.prof-infobox.zine  {
    border: 1px solid #dfe4ea;
    padding: 20px 26px;
    background: #f9f9f9;
    margin-bottom: 20px;
    font-size: 14px;
}
.prof-infobox.zine h4 span  {
    font-size: 16px;
    font-weight: 500;
    color: #003399 !important;
     margin: 0 10px;
}
.prof-infobox.zine h4  {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #222;
    margin-bottom: 0px;
}
.zine-img img  {
    border: 1px solid #dfe4ea;
}
@media (max-width: 1200px)  {
     .prof-view-wrap  {
    padding: 60px 20px;
}
}
@media (max-width: 991px)  {
     .prof-view-wrap  {
    padding: 40px 20px;
}
}
@media (max-width: 767px)  {
     .prof-view-wrap  {
    padding: 20px 0px;
}
 .prof-img  {
    text-align: center;
    margin-bottom: 20px;
    background: #f0f0f0;
    padding: 30px 0;
}
 .prof-img img  {
    max-width: 440px;
    border: 1px solid #dfe4ea;
}
 .zine-img  {
    text-align: center;
    margin-bottom: 20px;
    background: #f0f0f0;
    padding: 20px 0;
}
 .zine-img img  {
    max-height: 280px;
}
 .prof-infobox  {
    padding: 30px 40px;
    margin-bottom: 10px;
    font-size: 14px;
}
 .prof-infobox h3  {
    font-size: 18px;
    letter-spacing: 1px;
}
 .prof-infobox span  {
    font-size: 14px;
    margin-left: 6px;
}
 .prof-infobox .cont  {
    font-size: 14px;
    font-weight: 500;
    padding: 1px 0 2px 12px;
    border-left: 3px solid #ddd;
}
 .prof-infobox h4.prof-stit   {
    font-size: 15px;
}
 .prof-infobox.zine h4   {
    font-size: 16px;
}
 .prof-infobox .contxt  {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 34px;
}
}
@media (max-width: 479px)  {
     .prof-view-wrap  {
    padding: 20px 0;
}
 .prof-infobox  {
    padding: 30px 20px;
}
 .prof-img  {
    padding: 4px;
}
 .prof-img img  {
    max-width: 100%;
}
 .zine-img  {
    padding: 10px;
}
 .zine-img img  {
    max-height: 220px;
}
 .prof-infobox.zine  {
    padding: 16px;
}
}
.prof-thumb-wrap  {
    display:  inline-block;
    width: 100%;
    border: 0px solid #f1f2f6;
    margin: 0;
    padding: 0;
    transition:  all 0.2s ease-in-out;
}
.prof-thumb-wrap:hover  {
    border:  0px solid #286dc0;
}
.prof-thumb-wrap img  {
    display:  block;
    max-width:  100%;
    height:  auto;
}
.prof-thumb-wrap .thumb  {
    position:  relative;
    padding-top:  112%;
    overflow:  hidden;
}
.prof-thumb-wrap .thumb:hover  {
    border: 0px solid #fff;
}
.prof-thumb-wrap .thumb img  {
    position:  absolute;
    top: 0;
    left:  0;
}
.prof-thumb-wrap .thumb .centered  {
     position:  absolute;
     top:  0;
    left:  0;
     right:  0;
     bottom:  0;
     -webkit-transform:  translate(50%, 50%);
     -ms-transform:  translate(50%, 50%);
     transform:  translate(50%, 50%);
}
.prof-thumb-wrap .thumb .centered img  {
     -webkit-transform:  translate(-50%, -50%);
     -ms-transform:  translate(-50%, -50%);
     transform:  translate(-50%, -50%);
}
.prof-thumb-wrap .thumb img.portrait  {
     width:  100%;
     max-width:  none;
     height:  auto;
}
.prof-thumb-wrap .thumb img.landscape  {
     width:  auto;
     max-width:  none;
     height:  100%;
}
 .vertical-middle2  {
    height:  auto !important;
    left:  0;
    top: 10%;
    position:  absolute;
    width:  100%;
    padding-top:  0px;
    padding-bottom:  0px;
}
 .museum-slide:after  {
     content:  "";
     width:  100%;
     height:  100%;
    position:  absolute;
     left:  0;
     top:  0;
    background-color:  rgba(0, 0, 0, 0.6);
}
 .museum-slider-copy  {
}
 .museum-slider-copy h1 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 10px;
}
 .museum-slider-copy h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #98ff00;
}
 .mu-btn-wrap  {
    margin: 0 auto;
    max-width: 800px;
    position: relative;
    border: 0px solid red;
}
 a.btn-wrap  {
    display: block;
    padding: 22px 0;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
}
 a.btn-wrap:hover  {
    color: #00356b;
    border: 1px solid rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.9);
}
 a.btn-wrap span  {
    display: block;
    font-size: 28px;
}
@media (max-width: 991px)  {
     .museum-slider-copy h1 {
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 10px;
}
 .museum-slider-copy h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}
}
@media (max-width: 767px)  {
     .museum-slider-copy h1 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
}
 .museum-slider-copy h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
 a.btn-wrap span  {
    display: none;
}
}@media (max-width: 479px)  {
     .museum-slider-copy h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
}
 .museum-slider-copy h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
}
#info  {
    position: relative;
    padding: 60px 0;
}
#location  {
    position: relative;
    padding: 0px 0;
    background: #fff;
}
.map-info  {
    padding: 15px;
    text-align: center;
}
.map-info a  {
    font-size: 13px;
    color: #00356b;
}
.map-info a:hover  {
    color: #000;
}
.ns-form-style input[type=text], .ns-form-style input[type=file], .ns-form-style input[type=password], .ns-form-style input[type=date], .ns-form-style input[type=datetime], .ns-form-style input[type=number], .ns-form-style input[type=search], .ns-form-style input[type=time], .ns-form-style input[type=url], .ns-form-style input[type=email], textarea, select {
      box-sizing:  border-box;
      -webkit-box-sizing:  border-box;
      -moz-box-sizing:  border-box;
      border: 1px solid #ccc;
      padding:  7px;
      margin: 0px;
      -webkit-transition:  all 0.30s ease-in-out;
      -moz-transition:  all 0.30s ease-in-out;
      -ms-transition:  all 0.30s ease-in-out;
      -o-transition:  all 0.30s ease-in-out;
      outline:  none;
}
.ns-form-style input[type=text]:focus, .ns-form-style input[type=password]:focus, .ns-form-style input[type=date]:focus, .ns-form-style input[type=datetime]:focus, .ns-form-style input[type=number]:focus, .ns-form-style input[type=search]:focus, .ns-form-style input[type=time]:focus, .ns-form-style input[type=url]:focus, .ns-form-style input[type=email]:focus, .ns-form-style textarea:focus, .ns-form-style select:focus {
      -moz-box-shadow:  0 0 8px #88D5E9;
      -webkit-box-shadow:  0 0 8px #88D5E9;
      box-shadow:  0 0 8px #88D5E9;
      border:  1px solid #88D5E9;
}
.ns-form-style input[type=submit],  .ns-form-style input[type=button] {
      background:  #4374D9;
      padding:  8px 15px 8px 15px;
      border:  none;
      color:  #fff;
}
.ns-form-style input[type=submit]:hover,  .ns-form-style input[type=button]:hover {
      background:  #4374D9;
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
}
.ns-form-style label  {
    font-size: 14px;
    margin-bottom: 0;
}
.ns-form-style .reqitem {
    color: #b20000;
}
#bbs-searchwrap p, #bbs-searchwrap ol, #bbs-searchwrap ul, #bbs-searchwrap table, #bbs-view-wrap p, #bbs-view-wrap ol, #bbs-view-wrap ul, #bbs-view-wrap table, .bbs-blogstyle p, .bbs-blogstyle ol, .bbs-blogstyle ul, .bbs-blogstyle table  {
    margin-bottom: 0;
}
#bbs-view-wrap li, .bbs_contents li {
    list-style: none;
}
.pdfViewer  {
      border-top:  #ddd solid 2px;
      border-bottom:  #ddd solid 2px;
}
.embed-responsive  {
      position:  relative;
      display:  block;
      width:  100%;
      padding:  0;
      overflow:  hidden;
}
.embed-responsive-item {
      position:  absolute;
      top:  0;
      bottom:  0;
      left:  0;
      width:  100%;
      height:  100%;
      border:  0;
}
#page-title  {
    z-index: 1;
    position: relative;
    border-bottom: 0;
    padding: 100px 0 80px;
    margin: 0 auto 0px;
}
#page-title.page-title-bg  {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
#page-title .overlay  {
    position:  absolute;
    left:  0;
    top:  0;
    width:  100%;
    height:  100%;
    background-color:  #000;
    -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity:  0.6;
    filter:  alpha(opacity=60);
}
#page-title.page-title-bg h1  {
    color: #fff;
}
#page-title.page-title-bg span  {
    color: #003399;
}
#page-title.page-title-bg .breadcrumb li  {
    color: #eee;
}
#page-title.page-title-bg .breadcrumb li:last-child  {
    color: #A0D2DB;
    font-weight: 500;
}
.topB01{
	background-image: url('../img/topB_01.jpg') !important;
}
.topB02{
	background-image: url('../img/topB_02.jpg') !important;
}
.topB03{
	background-image: url('../img/topB_03.jpg') !important;
}
.topB04{
	background-image: url('../img/topB_04.jpg') !important;
}
.topB05{
	background-image: url('../img/topB_05.jpg') !important;
}

#page-title.page-title-bg.sv01  {
    background-image: url('../img/svn-02.jpg');
}
#page-title.page-title-bg.sv02  {
    background-image: url('../img/svn-02.jpg');
}
#page-title.page-title-bg.sv03  {
    background-image: url('../img/svn-03.jpg');
}
#page-title.page-title-bg.sv04  {
    background-image: url('../img/svn-04.jpg');
}
#page-title.page-title-bg.sv05  {
    background-image: url('../img/svn-05.jpg');
}
#page-title.page-title-bg.sv06  {
    background-image: url('../img/svn-07.jpg');
}
#page-title.page-title-bg.sv07  {
    background-image: url('../img/svn-07.jpg');
}
@media (max-width: 767px)  {
     #page-title  {
    padding: 40px 0;
}
}
.portfolio-desc.newsletter h3 {
    font-size: 18px;
     text-align: center;
    font-weight: 500;
}
.portfolio-desc.newsletter span {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    color: #003399;
}
.portfolio-item .portfolio-image img  {
    border: 1px solid #ddd;
}
.img-box  {
    padding: 40px 280px;
    border: 2px dashed #ddd;
    background: #fff;
    font-size: 17px;
    line-height: 1.9;
    text-align: center;
}
@media (max-width: 991px)  {
     .img-box  {
    padding: 40px 80px;
}
}
@media (max-width: 767px)  {
     .img-box  {
    padding: 30px 50px;
}
}
@media (max-width: 479px)  {
     .portfolio-desc.newsletter h3 {
    font-size: 15px;
 }
 .portfolio-desc.newsletter span {
    font-size: 12px;
}
 .img-box  {
    border: none;
    padding: 2px;
}
}@media only screen and (max-width: 991px)  {
}
.table.project-list, .table.project-view  {
    font-size: 16px;
}
.table.project-list th, .table.project-view th  {
    font-weight: 500;
}
.table.project-list a  {
    color: #333;
    font-weight: 500;
}
.table.project-list a:hover  {
    color: #e74c3c;
    text-decoration: underline !important;
}
.table.project-view .kotit  {
    font-weight: 500;
    font-size: 18px;
}
.table.project-view .entit  {
    margin-top: 10px;
}
.table.project-view .cont  {
    padding: 10px;
    line-height: 28px;
}
.table.project-list .list-ro  {
    font-size: 15px;
}
.pjt-wrap  {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pjt-wrap .tit  {
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 500;
}
.pjt-wrap .thumb  {
    text-align: center !important;
}
.pjt-wrap .thumb img {
    max-height: 120px;
}
.pjt-wrap .thumb.mh140 img {
    max-height: 140px;
    border: 1px solid #ddd;
}
@media (max-width: 767px)  {
     .pjt-wrap .tit  {
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 20px;
}
 .pjt-wrap .thumb.mh140 img {
    max-height: 220px;
}
}@media (max-width: 479px)  {
     .table.project-list,  .table.project-view  {
    font-size: 14px;
}
 .table.project-list  {
    font-size: 14px;
}
 .table.project-list .list-ro  {
    font-size: 13px;
}
 .table.project-view .kotit  {
    font-size: 16px;
}
 .table.project-view .cont  {
    padding: 0px;
    line-height: 22px;
}
}.portfolio-5 .portfolio-item  {
    padding:  0 30px 20px 0;
}
.portfolio-6 .portfolio-item  {
    padding:  0 20px 20px 0;
}
@media (max-width: 479px)  {
     .portfolio-5 .portfolio-item,  .portfolio-6 .portfolio-item  {
    padding:  0 0px 5px 0;
}
}
.img-bd  {
    border: 1px solid #ddd;
}
ul.zine-index  {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
}
ul.zine-index > li  {
    padding-left: 22px;
    background:  url('../img/resource/pdf.gif') left 3px no-repeat;
    margin-bottom: 12px;
}
ul.zine-index.nobul > li  {
    padding-left: 0px;
    background: none;
    margin-bottom: 12px;
}
ul.zine-index > li:last-child  {
    margin-bottom: 0px;
}
ul.zine-index > li a  {
    color: #555;
}
ul.zine-index > li a:hover  {
    color: #e74c3c;
    text-decoration: underline !important;
}
ul.zine-index.chapter > li > h5 {
    margin-bottom: 4px;
    font-size: 15px;
}
ul.zine-index.chapter > li > ul, ul.zine-index.chapter > li > ol {
    margin-bottom: 24px;
}
ul.zine-index.chapter > li > ul > li, ul.zine-index.chapter > li > ol > li {
    margin-bottom: 3px;
}
.la-issue.portfolio-5 .portfolio-desc h3  {
    font-size:  15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:  nowrap;
}
.la-issue .portfolio-desc span  {
    margin-top: 0px;
    color:  #888;
    font-size: 13px;
}
.limb-10 li  {
    margin-bottom: 8px;
}
.limb-10 li:last-child  {
    margin-bottom: 0;
}
.limb-5 li  {
    margin-bottom: 4px;
}
.limb-5 li:last-child  {
    margin-bottom: 0;
}
.feature-box h3  {
    font-size:  18px;
     font-weight: 700;
    letter-spacing:  0px;
    margin-bottom:  0;
    color:  #333;
    text-align: center;
}
.feature-box p  {
    margin:  8px 0 0 0;
    color:  #555;
    font-size: 15px;
    line-height: 1.6 !important;
}
.ethics-cont h4  {
    font-size: 18px;
    margin-bottom: 2px;
    font-weight: 700;
}
.ethics-cont h5  {
    font-size: 17px;
    margin-bottom: 2px;
    font-weight: 500;
    color: #34495e;
}
.ethics-cont li {
    margin-top: 10px;
}
.ethics-cont li:last-child {
    margin-bottom: 0px;
}
@media (max-width: 479px)  {
     .ethics-cont h4  {
    font-size: 16px;
    font-weight: 500;
}
 .ethics-cont h5  {
    font-size: 15px;
    font-weight: 500;
}
}hr  {
    border-top:  1px solid #d5d5d5;
}
.color-db  {
    color: #34495e !important;
}
a  {
    color: #2c3e50;
}
a:hover  {
    color: #ed1a3b;
}
.feature-box.linkco h3 span.subtitle  {
      display:  block;
      margin-top:  12px;
      color:  #34495e;
      font-weight: 400;
      text-transform:  none;
      font-size: 16px;
}
.pto-box  {
    position: relative;
    padding: 120px;
    z-index: 1;
    background: url("../img/pbg-01.jpg") no-repeat center center;
    background-size: cover;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}
.overlay-bg  {
    z-index: 1;
    position:  absolute;
    left:  0;
    top:  0;
    width:  100%;
    height:  100%;
    background-color: #522106;
    -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity:  0.5;
    filter:  alpha(opacity=50);
}
.pto-box .txt  {
    position: relative;
    z-index: 11;
}
#bbs-searchwrap .button  {
    background: #555;
}
#bbs-searchwrap .dropdown-toggle, #bbs-searchwrap .dropdown-menu  {
    border-radius: 0;
}
.content-wrap  {
    position:  relative;
    padding: 60px 0 80px;
}
.btn  {
    border-radius: 2px !important;
}
@media (max-width: 767px)  {
     #bbs-searchwrap .form-group  {
    margin-bottom: 5px;
}
 .content-wrap  {
    position:  relative;
    padding: 34px 0;
}
}
.gal-box  {
    background: #272A30 url('../img/resource/3px-tile.png') repeat 0 0;
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 6px;
}
.gal-box h4  {
    margin-bottom: 20px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}


