/*
Theme Name: type4
Description: 전자전기공학과 , 정보통신군사학과 전용테마
Author: Helloweb
Template: helloweb
*/
@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-medium.eot');
    src: url('fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-medium.woff2') format('woff2'),
         url('fonts/notokr-medium.woff') format('woff'),
         url('fonts/notokr-medium.ttf') format('truetype'),
         url('fonts/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-regular.eot');
    src: url('fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-regular.woff2') format('woff2'),
         url('fonts/notokr-regular.woff') format('woff'),
         url('fonts/notokr-regular.ttf') format('truetype'),
         url('fonts/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-demilight.eot');
    src: url('fonts/notokr-demilight.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-demilight.woff2') format('woff2'),
         url('fonts/notokr-demilight.woff') format('woff'),
         url('fonts/notokr-demilight.ttf') format('truetype'),
         url('fonts/notokr-demilight.svg#notokr-demilight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@import url("fonts/entypo/style.css");
/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,900);

 ===== Primary Styles ======================================================*/
html, body {margin:0;padding:0;height:100%;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);}
body {word-wrap: break-word;color:#4c4c4c;font:16px/28px 'notokr', serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;}
.aligncenter {display:block;margin:0 auto;clear:both;display:block;}
.alignleft {float:left;}
.alignright {float:right;}
figure.alignnone {margin-right:0;margin-left:0;}
.clear {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
[class^="icon-"], [class*=" icon-"] {background:none;}
i {font-style:normal;}
ul, menu, dir {display: block;-webkit-margin-before: 0px;-webkit-margin-after: 0px;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0px;
}
img, .inner-scaff img, .btn, button {max-width:100%; height:auto;}
img[title]:hover:after {
  content: attr(title);
  padding: 4px 8px;
  color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0;
  top: 100%;
  white-space: nowrap;
  z-index: 2;
  border-radius: 5px ;
  background: rgba(0,0,0,0.5);
}
.screen-reader-text {display:none;}
/* ===== Text Styles ======================================================*/
a {
	color:inherit;color:#333;text-decoration:none;outline: 0;
	-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-ms-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out;
}
a:focus {outline: 0;}
a:hover {text-decoration:none;}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {margin-bottom:10px;}
.row.scaff {margin-bottom:20px;}
h1, h2, h3, h4, h5, h6 {
  display: block;  font-size: 1.5em;  -webkit-margin-before: 0em;  -webkit-margin-after: 0em;  -webkit-margin-start: 0px;  -webkit-margin-end: 0px;
}
h1 {font-size:35px;line-height:55px;}
h2 {font-size:25px;line-height:36px;color:#3c3c3c;}
h3 {font-size:20px;line-height:55px;}h4 {font-size:17px;line-height:24px;}
code, pre {padding:0 3px 2px;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:'Andale Mono', Courier, 'Courier New', monospace;background:#f1f1f1;}
pre {overflow:auto;padding:20px;clear:both;margin:40px 60px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:none;}
code {padding:4px;border:none;}
iframe {max-width:100%;}
.l_blue {color:#7ab1cc;}
.p_l13 {line-height:13px;}
.p_l120 {line-height:120%;}
.p_w400 {font-weight:400;}
.p_w700 {font-weight:700;}
.p_under {text-decoration:underline;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pl15 {padding-left:15px;}
.pl25 {padding-left:25px;}
.pl50 {padding-left:50px;}
.mb00 {margin-bottom:0;}
p .red, .red {color:red;}
/* ===== Header & Nav  ========================================================================== */
/* =============================================================================
   Popup
   ========================================================================== */
a.popup-wrap-btn {width:55px; height:35px; color:#9d9fa3; position:relative;display:block;z-index:1000; float:right;background:url(img/colse_pop.png) no-repeat; margin-top:-35px;}   
a.popup-wrap-btn.collapsed {background:url(img/open_pop.png) no-repeat;margin-top:0}
.popup-wrap {background:url(img/popbg.jpg) repeat-x;}
.popup-wrap-container  {background:url(img/pwc_bg.jpg) right top no-repeat;}
.popup-wrap .slides li {margin-bottom:0;text-align:center;}
.noticeslider.flexslider ul.flex-direction-nav { width:100%;}
.noticeslider.flexslider ul.flex-direction-nav li.flex-nav-prev {position:absolute; top:30%; bottom:auto;left:0;}
.noticeslider.flexslider ul.flex-direction-nav li.flex-nav-next {position:absolute; top:30%; bottom:auto;right:0;}
.noticeslider.flexslider ul.flex-direction-nav li, .noticeslider ul.flex-direction-nav li a {width:36px; height:36px;display:block;position: relative;}
.noticeslider.flexslider ul.flex-direction-nav li a {display:block; opacity:1; filter: alpha(opacity=1);}
/*.noticeslider.flexslider ul.flex-direction-nav li a.flex-prev {background:url(img/fle.png) center no-repeat;}
.noticeslider.flexslider ul.flex-direction-nav li a.flex-next {background:url(img/fri.png) center no-repeat;}  */

.noticeslider.flexslider .flex-control-nav {width: 100%;position: absolute;bottom: 0;text-align: center;}
.noticeslider.flexslider .flex-control-paging li a {background:#808080; background: rgb(128, 128, 128);}
.noticeslider.flexslider .flex-control-paging li a.flex-active {background:#f9de76; background: rgb(249, 222, 118);}
#divpop {-webkit-transition: all 1s ease;-moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	position: absolute; left:0; right:0; margin-left: 15%; margin-right:auto; max-width:85%;width:300px; top: 134px; z-index: 500; 
  /*                                                                                                                                                                   width:360px; top:272                                  */;
	visibility: hidden;}
/* .pop1 {width:100%; height:90%; position:relative;border:1px outset #ededed;   */
.pop1 {width:100%; height:90%; position:relative;border:0px outset #ededed;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;
}
.pop2 {width:100%; height:30px; position:relative;background-color:#4d4d4d;padding:0 0 0 15px;text-align:left;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box; color:#fff;
}
.pop2 form {padding-top:0;}
.pop2 input[type="checkbox"] {width:20px; height:13px;}
#divpop .flex-viewport {
    max-height: 640px;      
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}
/* #divpop .flex-control-nav {bottom:auto; top:28px;}   */
#divpop .flex-control-nav {bottom:auto; top:5px;}

/* #divpop .flex-control-paging li a {background:#687ca6;}   */
#divpop .flex-control-paging li a {background:#000000;}
#divpop .flex-control-paging li a.flex-active {background:#fff;}
.close_pop {float:right; cursor: pointer;}
/* =============================================================================
   Logo
   ========================================================================== */
.logo-cont {display:block; height:50px;}
.logo-inner {display:block; padding:0 10px 0 0; position:relative;float:left;}
.logo-inner#inner-logo {width:210px; max-width:50%;}
.logo-inner#inner-name { max-width:50%;}
.logo-inner a {display:block;font-size:22px; line-height:40px; color:#333333; font-weight:400; letter-spacing:-2px;}
.blog_19 .logo-inner a {font-size:19px;}
body .head-wrap {top:0;	left:0;}
body.logged-in.admin-bar .head-wrap {top:32px;left:0;}
#banner.navbar {z-index:6;width:100%; border:none; border-radius:0;margin:0;}


/* =============================================================================
   Nav
   ========================================================================== */
/*navbar*/
.col-md-12.col-sm-12.col-xs-12.top-part, .col-md-8.col-sm-12.col-xs-12.main-part {background:#fff;}
.navbar .nav {display:block; position:relative; margin:0;-webkit-margin-before: 0;-webkit-margin-after: 0;width:auto;}
.navbar .nav.top-menu {float:right; padding:12px 0 0;margin:0;}
.navbar .nav.primary-menu {float:right; padding:25px 0 0;}
.navbar .nav > li {margin:0;vertical-align:middle;-webkit-margin-before: 0;-webkit-margin-after: 0;}
.navbar .nav.top-menu > li, .navbar .nav.primary-menu > li {display:block; position:relative; float:left;}
.navbar .nav.top-menu > li > a {font-size:14px; line-height:16px; color:#808080; font-weight:400; padding:8px 20px 8px 0; border:1px solid #fff;}
.navbar .nav.top-menu > li.oldies-1 > a {color:#2e5299;padding:8px 10px 8px 10px; border:1px solid #2e5299; background:url() center right no-repeat;}
.navbar .nav.top-menu > li.oldies-1:hover > a, .navbar .nav.top-menu > li.oldies-1:focus > a {background:url() center right no-repeat #2e5299; color:#fff;}
.navbar .nav.top-menu > li.oldies > a {color:#2e5299;padding:8px 35px 8px 10px; border:1px solid #2e5299; background:url(img/oldies.png) center right no-repeat;}
.navbar .nav.top-menu > li.oldies:hover > a, .navbar .nav.top-menu > li.oldies:focus > a {background:url(img/oldiesh.png) center right no-repeat #2e5299; color:#fff;}
.navbar .nav.top-menu > li:hover > a, .navbar .nav.top-menu > li:focus > a,
.navbar .nav.top-menu > li.current-menu-item > a, .navbar .nav.top-menu > li.current_page_item > a {background:none; color:#2e5299;}
.navbar .nav.primary-menu > li > a {font-size:22px; line-height:24px; color:#333; font-weight:400; padding:20px 17px; letter-spacing:-3px; }
.navbar .nav.primary-menu > li:hover > a, .navbar .nav.primary-menu > li:focus > a, .navbar .nav.primary-menu > li.current-menu-ancestor > a,
.navbar .nav.primary-menu > li.current-menu-item > a, .navbar .nav.primary-menu > li.current_page_item > a  {background-color:#2e5299; color:#fff;}
/*sub-menu*/
/* ul.sub-menu {display:none; position:absolute; top:64px; width:300px; list-style:none; background:url(img/sub-bg.png) repeat; padding:12px 0; }  */
ul.sub-menu {display:none; position:absolute; top:64px; width:230px; list-style:none; background:url(img/sub-bg.png) repeat; padding:12px 0; }
li.menu-item-369 ul.sub-menu {right:0;}
li.menu-item-has-children:hover > ul.sub-menu, li.menu-item-has-children:focus > ul.sub-menu {display:block;}
ul.sub-menu li {display:block; position:relative;}
ul.sub-menu li a {display:block; position:relative; font-size:16px; line-height:14px; color:#666; font-weight:400; padding:10px 20px;}
/*  ul.sub-menu li a {display:block; position:relative; font-size:18px; line-height:20px; color:#666; font-weight:400; padding:10px 20px;}   */
/* ul.sub-menu li:hover a, ul.sub-menu li:focus a {background:#FFFFDE; color:#2524FF;} 메뉴 노랑색 표시 */
ul.sub-menu li:hover a, ul.sub-menu li:focus a {color:#2524FF;}
/* ul.sub-menu li:hover a, ul.sub-menu li:focus a {background:#fff; color:#2e5299;} */

.menu-item-7056 a {background:#d4e3fd !important;}
.menu-item-7057 a {background:#dbe7fd !important;}
.menu-item-7056 a { font-weight:800 !important;}
.menu-item-7057 a { font-weight:800 !important;}

.menu-item-7056 a {padding: 10px 10px !important;}
.menu-item-7057 a {padding: 10px 10px !important;}
.menu-item-7056 a {margin: 0px 0px  0px 0px !important;}
.menu-item-7057 a {margin: 20px 0px  0px 0px !important;}

.secret-red  a { color:red !important;}

/*mobile*/
.navbar-inner.menu-cont.hvr {margin:0 auto;}
#inner-menu {display:none;}
#inner-menu.open {display:block; height :auto; position:absolute; top: 60px;max-width:80%;}
.btn.btn-navbar.mobile_btn {width:100%; display:block; background:url(img/mobile_btn.png) center right no-repeat rgba(0, 0, 0, 0); color:#fff; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.7); text-align: left;
	font-size:22px; line-height:24px; font-weight:400; padding:18px 0; border:none;}
.btn.btn-navbar.mobile_btn:hover {text-shadow:0px 0px 1px rgba(0, 0, 0, 0.7);}

.navbar .nav.mobile-menu li a {border:1px solid #E5E5E5;background:#F3F3F3;z-index:10010;
	/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* IE 5-7 */filter: alpha(opacity=90);
	/* Netscape */-moz-opacity: .9;/* Safari 1.x */-khtml-opacity: .9; /* Good browsers */opacity: .9;}
/* .navbar .nav.mobile-menu > li > a {font-size:13px;font-weight:700;}  */
.navbar .nav.mobile-menu > li > a {font-size:14px;font-weight:900;}
.navbar .nav.mobile-menu > li > ul.sub-menu a {font-size:12px;font-weight:400; padding:5px 20px;}
/*  .navbar .nav.mobile-menu > li > ul.sub-menu {display:block; position:relative; top:0; width:100%; padding:0;}   */
.navbar .nav.mobile-menu > li > ul.sub-menu {position:relative; top:0; width:100%; padding:0;}
/* ==== Home-Page Style ========================================================================== */
/*initial*/

/*Slider*/
.mb01 .mb02 .bxslider-cont .bx-wrapper {background:#000;}
.bx-wrapper  {height:215px !important;}
.bxslider-cont .bx-wrapper .bx-controls-direction a {display: block;width: 40px; height: 40px;text-indent:0;
               font-size:20px; line-height:40px;font-weight:700; color:#100e0d;text-align:center;}
.bxslider-cont .bx-wrapper .bx-controls-direction a.bx-prev {top:auto;left: auto;bottom:0;right: 40px;background: rgba(255, 255, 255, 0.3);}
.bxslider-cont .bx-wrapper .bx-controls-direction a.bx-next {top:auto;left: auto;bottom:0;right: 0;background: rgba(255, 255, 255, 0.4);}
img.cst_img {max-width:none;}
ul.slides li a {display:block;}
.mainslider1.mainslider.flexslider {margin-bottom:60px;}
.msl-caption {position:absolute; bottom:0; padding:46px 60px; color:#fff;}
.flexslider .slides .msl-caption img.caption_icon {margin-bottom:20px;width:122px; height:auto;}
h1.caption_h1 {font-size:48px; line-height:48px; font-weight:700; letter-spacing:-2px; margin:0 0 20px; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.7);}
p.caption_p {font-size:24px; line-height:30px; font-weight:300; letter-spacing:-1px; margin:0; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.7);}
/*Banner*/
.banners {padding-top:15px; margin-bottom:35px;min-height:282px !important;} 
.banner-title-cont {display:block; border-bottom:2px solid #333; width:100%; height:50px;}
/* h3.banner-title {display:block; position:relative; float:left; width:70%; font-size:24px; line-height:48px; font-weight:700; letter-spacing:-1px; margin:0; color:#333; }   */
h3.banner-title {display:block; position:relative; float:left; width:70%; font-size:22px; line-height:48px; font-weight:700; letter-spacing:-1px; margin:0; color:#333; }
a.banner-title-link {display:block; position:relative; float:left; width:29%; text-align:right;font-size:13px; line-height:48px; font-weight:400; letter-spacing:-1px; margin:0; color:#333;}

/*Slide Banners*/
.bxslider-cont .bx-wrapper {margin:0; border:none;}
.bx-wrapper .bx-pager.bx-default-pager {display:none;}
.carslider-shadow {position:absolute; top:0; background:url(img/shadow.png) bottom left repeat-x;}
.carslider-desc {position:absolute; padding:0 10px; height:40px}
h3.carslider-title {font-size:16px; line-height:40px; font-weight:300; letter-spacing:-1px; margin:0; color:#fff; text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);}
.carslider ul.flex-direction-nav {display:block; width:80px; height:40px; margin:0; padding:0; position:absolute; bottom:1px; right:15px;}
.carslider ul.flex-direction-nav li {display:block; position:relative; float:left; width:40px; height:40px; margin:0; padding:0;}
.carslider ul.flex-direction-nav li a {font-size:20px; line-height:40px;font-weight:700; color:#100e0d;text-align:center;}
.carslider ul.flex-direction-nav li a.flex-prev {display:block; background:rgba(255, 255, 255, 0.3);}
.carslider ul.flex-direction-nav li a.flex-next {display:block; background:rgba(255, 255, 255, 0.4);}

/*Table Banners*/
.table.board_tb > tbody > tr > th, .table.board_tb > tbody > tr > td {letter-spacing:-1px;
	padding: 13px 5px; font-size:14px; line-height:16px;font-weight:400; color:#666; vertical-align: top; border-top: none; border-bottom:1px solid #ccc;}
.table.board_tb > tbody > tr > th a, .table.board_tb > tbody > tr > td a {font-size:14px; line-height:16px;font-weight:400; color:#666;}
.table.board_tb > tbody > tr > th a:hover, .table.board_tb > tbody > tr > td a:hover {color:#000;}
.table.board_tb > tbody > tr > td.date_td {color:#999;}
table.link_tb {margin-bottom:0;}
/*Image Banners*/
.banners.mb05 .banner-inner {background:url(img/mb4bg.jpg) bottom right no-repeat; background-color:rgb(229, 229, 229); padding:25px 20px; border-bottom:1px solid #ccc;}
.ff_circle {text-align:center; vertical-align:bottom; padding-top:55px; padding-bottom:20px;
	display:block; position:relative; float:left; width:100px; font-size:14px; line-height:16px;font-weight:700; color:#333;}
.ff_circle:hover, .ff_circle:focus {color:#2E5299;}
.ff_circle.hat_ico {background:url(img/c_hat.png) center no-repeat; margin-right:10px;}
.ff_circle.paper_ico {background:url(img/c_paper.png) center no-repeat;}
.banners.mb06 .banner-inner {background:url(img/mb6bg.jpg) center no-repeat; background-color:rgb(233, 233, 234); border-bottom:1px solid #ccc; background-size:auto auto;}
.archives_link {display:block; text-align:center;}
/*bottomslider*/
.flexslider.bottomslider {width:100%; max-width:1000px; margin:0 auto;}
.flexslider.bottomslider .slides > li {text-align:center;}
.flexslider.bottomslider .slides > li > a {display:block;}
.flexslider.bottomslider .flex-direction-nav a {width:30px; height:30px;position:absolute;bottom:10px;}
.flexslider.bottomslider .flex-direction-nav a.flex-disabled {opacity: 1!important;filter: alpha(opacity=1);}
.flexslider.bottomslider .flex-direction-nav a.flex-prev {display:block; opacity:1; background:url(img/bottomprev.jpg) center no-repeat; left:-60px;}
.flexslider.bottomslider .flex-direction-nav a.flex-next {display:block; opacity:1; background:url(img/bottomnext.jpg) center no-repeat; right:-60px;}
/* ==== Sub-Page Style ========================================================================== */
.mb30 {margin-bottom:30px;}
h3.video-title {font-size: 24px;line-height:33px;display:block; height:33px; overflow:hidden;}
p.breadcrumbs {font-size:14px; line-height:16px;font-weight:400; color:#666; margin:0; padding:34px 0 0; letter-spacing:-1px;}
h1.entry-title.page-title {font-size:56px; line-height:58px;font-weight:300; color:#333; margin:0; padding:0; letter-spacing:-1px;}
.sub-content > .entry-content {padding:50px 0 100px;}
/*greetings*/
h3.grH3 {font-size:36px; line-height:36px;font-weight:300; color:#264480; margin:0; letter-spacing:-1px;}
p.grP1 {font-size:18px; line-height:36px;font-weight:300; color:#4c4c4c; margin:0; letter-spacing:-1.2px;}
p.grP2 {font-size:12px; line-height:24px;font-weight:700; color:#666; margin:0; letter-spacing:-1px;}
/*objectives*/
.obj1 {background:url(img/int02.jpg) top center no-repeat; background-color:(233, 233, 234);}
.obj2 {background:#daeaf2; background:rgb(218, 234, 242); padding:30px;}
.obj3 {border-top:1px solid #2e5299; border-bottom:1px solid #2e5299; padding-top:35px; padding-bottom:40px;}
p.obj_p1 {font-size:16px; line-height:30px;font-weight:400; color:#45474c; margin:0; letter-spacing:-0.6px; }
p.obj_p2 {font-size:18px; line-height:24px;font-weight:400; color:#4c4c4c; margin:0; letter-spacing:-0.6px; text-align:center;}
/*Overview*/
table.overviewTb.table {border-spacing:2px; border-bottom:2px solid #999;}
table.overviewTb.table > tbody > tr {border:none;}
table.overviewTb.table > tbody > tr > th {padding:18px 10px;}
table.overviewTb.table > tbody > tr > td {padding:25px 10px;}
table.overviewTb.table th {border-top:2px solid #2e5299;font-size:24px; line-height:30px;font-weight:300; color:#2e5299; margin:0; letter-spacing:-0.6px;}
table.overviewTb.table td {border:none; border-top:1px solid #ccc;}
table.overviewTb.table td.boldBd {border:none; border-top:2px solid #999;}
ul.ovUl1,ul.ovUl2 {list-style: none;}
ul.ovUl1 li {list-style: none; background:url(img/ovUl1.gif) top left no-repeat; padding-left:9px;
	font-size:16px; line-height:30px;font-weight:300; color:#4c4c4c; margin:0; letter-spacing:-0.6px;}
ul.ovUl2 li {list-style: none; background:url(img/ovUl2.gif) top left no-repeat; padding-left:29px;
	font-size:16px; line-height:30px;font-weight:300; color:#666; margin:0; letter-spacing:-0.6px;}
h3.ovH3 {font-size:16px; line-height:30px;font-weight:700; color:#2e5299; margin:0; letter-spacing:-0.6px; }
p.ovP1 {font-size:16px; line-height:30px;font-weight:300; color:#666; margin:0; letter-spacing:-0.6px; padding-left:19px;}

.qna-list {clear:both; float:left; width:100%; margin-bottom:50px;}
.qna-list ul {float:left; width:100%; list-style: none;}
.qna-list ul li {display:inline; float:left; width:100%; margin-bottom:30px; font-size:16px; line-height:30px;font-weight:300; color:#4c4c4c; border-bottom:1px dashed #5e5e5e; letter-spacing:-0.6px;}
.qna-list ul li p {float:left; width:100%; padding-bottom:10px;}
.qna-list ul li strong {float:left; width:5%; font-size:24px; color:#2e5299; vertical-align:top;}
.qna-list ul li .pcont {display:block; float:left; width:95%;}

/*Department Introduction*/
h3.dpintH301 {font-size:24px; line-height:30px;font-weight:300; color:#2e5299; margin:0; letter-spacing:-0.6px;}
h3.dpintH302 {background:url(img/dpintH302.gif) top left no-repeat; padding-top:20px;
	font-size:30px; line-height:30px;font-weight:300; color:#2e5299; margin:0 0 20px; letter-spacing:-0.6px;}
p.dpintP1 {font-size:18px; line-height:30px;font-weight:300; color:#4c4c4c; margin:0; letter-spacing:-0.6px;}
/*Grade-Rated*/
h3.grrH3 {font-size:18px; line-height:18px;font-weight:400; color:#2e5299; margin:0 0 10px; letter-spacing:-0.6px;}
h4.grrH4 {font-size:16px; line-height:30px;font-weight:300; color:#999; margin:0; letter-spacing:-0.6px;}
p.grrP1 {font-size:16px; line-height:30px;font-weight:300; color:#4c4c4c; margin:0; letter-spacing:-0.6px;}
/*Board*/
table.tablelist.table {border-bottom:1px solid #2e5299;}
table.tablelist.table > tbody > tr > th {background:#e5eeff; border-top:2px solid #2e5299; border-bottom:1px solid #2e5299; color:#2e5299;
	font-size:16px; line-height:32px;font-weight:700;}
table.tablelist.table > tbody > tr > td {font-size:14px; line-height:34px;font-weight:400; color:#4c4c4c;}
table.tablelist.table.list-center > tbody > tr > td, table.tablelist.table.list-center > tbody > tr > th {text-align:center;}
table.tablelist.table.list-center > tbody > tr > th.text-left, table.tablelist.table.list-center > tbody > tr > td.text-left {text-align:left;}
table.tablelist.table.singleTb > tbody > tr > td.singleContTd {padding:30px 30px 90px;}
a.postBt.button {display:inline-block; width:120px; background:#2e5299;text-align:center;font-size:24px; line-height:50px;font-weight:400; color:#fff;
	border:1px solid #264480; -webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px;}
a.postBt.button:hover {background:#666;border:1px solid #4c4c4c;}

a.postBt2.button {display:inline-block; min-width:120px; padding:0 10px; background:#2e5299;text-align:center;font-size:24px; line-height:50px;font-weight:400; color:#fff;
	border:1px solid #264480; -webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px;}
a.postBt2.button:hover {background:#666;border:1px solid #4c4c4c;}
.pagination.loop-pagination {display:block; text-align:center;}
.page-numbers {border:1px solid #e6e6e6;
	display:inline-block; width:30px; height:30px; text-align:center; font-size:14px; line-height:28px;font-weight:400; color:#666;}
.page-numbers.current {border:1px solid #2e5299; color:#2e5299;font-weight:700;}

.post-edit-link {display:inline-block; width:100px; height:40px; color:#2e5299; background:#e5eeff; border:1px solid #2e5299; margin:0 5px 20px;
	font-size:18px; line-height:38px; text-align:center; font-weight:400; border-radius:3px;}
.post-list-link {display:inline-block; width:100px; height:40px; color:#fff; background:#2e5299; border:1px solid #264480; margin:0 5px 20px;
	font-size:18px; line-height:38px; text-align:center; font-weight:400; border-radius:3px;}
.post-edit-link:hover, .post-edit-link:focus, .post-list-link:hover, .post-list-link:focus {background:#e6e6e6; color:#666; border:1px solid #666;}
.single .nav-links {border-top:1px solid #b3b3b3;}
.single .nav-links a {display:block; width:100%;border-bottom:1px solid #b3b3b3; font-size:14px; line-height:50px; color:#666; font-weight:400;}
.single .nav-links a span.meta-nav {display:inline-block; width:75px; font-size:14px; line-height:50px; color:#333; background:#e6e6e6; padding:0 18px; margin-right:18px;}
/*professors*/
table.index-thumb {max-width:123px;}
a.index-thumb-link {display:block;}
.lt-ie9 a.index-thumb-link img {max-width:123px;}
.pf-list-item {padding-bottom:30px; border-bottom:1px solid #ccc;}
h3.pfH3 {font-size:24px; line-height:28px; font-weight:700; color:#333; margin:0;}
h4.pfH4 {font-size:18px; line-height:24px; font-weight:300; color:#2e5299; margin:0 0 12px;}
p.pfP1 {font-size:16px; line-height:30px; font-weight:400; color:#4c4c4c; margin:0;}
span.pf_label {display:inline-block; width:75px; background:url(img/pf_label.gif) center right no-repeat; color:#808080; margin-right:18px;}
/*Common Style*/
table.dyu_tabl.table {border-top: 3px double #ddd; border-bottom: 3px double #ddd;}
table.dyu_tabl.table > tbody > tr > th, table.dyu_tabl.table > thead > tr > th {padding: 10px; font-size:18px; line-height:34px;font-weight:400; color:#4c4c4c;}
.nav.nav-tabs.dyu_tabs > li > a {font-size: 24px;line-height: 24px;font-weight: 400;color: #999;letter-spacing: -1px;padding: 16px 10px 16px; background-color:#ddd;}
.nav.nav-tabs.dyu_tabs > li.active > a {background:#fff;color: #666;}
.tab-content.dyu_tabcontent {padding:20px;}
h3.dcicmsh31 {font-size:30px; line-height:30px; font-weight:200; color:#2e5299; margin:0 0 20px;}
.f9Box {background:#f9f9f9; padding:30px;}
.dcicmsh41 {font-size:16px; line-height:30px; font-weight:600; color:#45474c;margin-bottom:0;}
.dcicmsp2 {font-size:16px; line-height:30px; font-weight:300; color:#45474c; margin-bottom:0;}
.table.dcicmsTb {background:#fff; border:1px solid #848484;border-width:1px 1px 1px 1px;padding:10px;}
.table.dcicmsTb > tbody > tr > th {text-align:center; background:#f2f2f2;border-color:#848484;border-left:1px solid #848484;}
.table.dcicmsTb > tbody > tr > td {border-top:1px solid #848484;border-left:1px solid #848484;}
.table.dcicmsTb > tbody > tr > td.dcicmsTd1 {text-align:center;padding:10px; font-weight:600;}
.table.dcicmsTb > tbody > tr > td.dcicmsTd2 {padding:10px 40px;}
.table.dcicmsTb > tbody > tr > td.dcicmsTd3 {padding:10px;}
/* ==== Sidebar Style ========================================================================== */
/*  #primary-sidebar .widget-inner > h3 {font-size:32px; line-height:32px;font-weight:400;color:#2e5299; letter-spacing:-2px; margin:0;}  */
#primary-sidebar .widget-inner > h3 {font-size:24px; line-height:24px;font-weight:400;color:#2e5299; letter-spacing:-2px; margin:0;}
#primary-sidebar ul.menu {list-style:none; padding:22px 0;}
#primary-sidebar ul.menu li {color:#7ab1cc;}
/* #primary-sidebar ul.menu li a {display:block; font-size:24px; line-height:24px;font-weight:400;color:#999; letter-spacing:-1px; padding:16px 20px 0;}   */
#primary-sidebar ul.menu li a {display:block; font-size:18px; line-height:14px;font-weight:400;color:#999; letter-spacing:-1px; padding:16px 20px 0;}
#primary-sidebar ul.menu li:hover a, #primary-sidebar ul.menu li:focus a,
/* #primary-sidebar ul.menu li.current-menu-item a, #primary-sidebar ul.menu li.current-page-item a {color:#2e5299;} */
/* #primary-sidebar ul.menu li.current-menu-item a, #primary-sidebar ul.menu li.current-page-item a {background:#FFFFDE;color:#0657f9;} */
#primary-sidebar ul.menu li.current-menu-item a, #primary-sidebar ul.menu li.current-page-item a {color:#0657f9;}
#primary-sidebar ul.menu li.current-menu-item a, #primary-sidebar ul.menu li.current-page-item a {text-decoration:underline;}

.menu-item-6469 a {padding: 10px 10px !important;}
.menu-item-6470 a {padding: 10px 10px !important;}
.menu-item-6470 a {margin: 20px 0px  0px 0px !important;}
.menu-item-6469 a {margin: 20px 0px  0px 0px !important;}
.menu-item-6469 a {background:#d4e3fd !important;}
.menu-item-6470 a {background:#dbe7fd !important;}
.menu-item-6469 a { font-weight:800 !important;}
.menu-item-6470 a { font-weight:800 !important;}
/* ==== Helper ========================================================================== */
 .row[class*="span"] {
    min-height:0;
}
hr {
    margin:0;
    border:0;
    border-top:1px solid #e5e5e5;
}
hr.divisor {
    display:block;
    background:#ddd;
    height:30px;
    width:100%;
}
img.max {
    width:100%;
    max-width:auto;
}
img.expand {
    width:100%;
}
.hvr {
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
}
.hvr:hover {
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
}


html.lt-ie9 .dropdown-menu {
    border: none;
    z-index: 10;
    top: 13px !important;
    padding: 22px 0px 0px 0px !important;
    content: normal !important;
}

html.lt-ie9 #nav-main .dropdown-menu:before {
    content: normal !important;
}
html.lt-ie9 #nav-main .dropdown-menu:after {
    content: normal !important;
}
html.lt-ie9 .dropdown-menu .dropdown-menu {
    padding-right: 35px;
    z-index: 3;
    padding-top: 0px;
    text-indent: 20px;
    display:block !important;
    position:relative !important;
}
html.lt-ie9 body.hover-menu .dropdown:hover > ul {
    display: block;
}
html.lt-ie9 .dropdown > ul > li {
    background-color: white;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: -1px;
}
html.lt-ie9 #nav-main .dropdown > ul > li:first-child a {
    padding-top: 20px !important;
}
html.lt-ie9 #nav-main .dropdown > ul > li:last-child a {
    padding-bottom: 20px !important;
}
html.lt-ie9 .dropdown > ul > li:first-child {
    border-top: 1px solid #E5E5E5;
}
/* ==========================================================================
   Structure & Content
   ========================================================================== */
#main.main {border-top:2px solid #2e5299;}
#content {
    padding-top:0; padding:0; z-index:0;width: 100%;
}
#background {
    /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* IE 5-7 */filter: alpha(opacity=0);
	/* Netscape */-moz-opacity: 0;/* Safari 1.x */-khtml-opacity: 0; /* Good browsers */opacity: 0;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:-1;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
#blocklayer {
    position: fixed;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
}
#wrapper {
    position:relative;
    min-height:100%;width: 100%;
}

.sidebar-cont {
    position:relative;
    display:block;
    padding-left:0;
}
.entry-cont {
    display:block;
    clear:both;
    z-index:3;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
}
.category-desc {
    margin: 20px 0px;
}
.page-header {
    padding-bottom:9px;
    margin:20px 0 30px;
    border-bottom:1px solid #eee;
}

.btn:hover, input[type="file"]:hover, input[type="image"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="radio"]:hover {
    color:#fff;
    background-color:#777;
    text-shadow: none;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
}
.btn.active, .btn:active {
    color:#333;
    background-color:#777;
    background-image:none;
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.btn.btn-navbar:hover {
    text-shadow:none;
    text-shadow:1px 1px 1px #fff;
}
.glyph {
    float:left;
    text-align:center;
    font-size:16px;
}
.glyph.btn {
    float:left;
    text-align:center;
    padding:0;
    margin:0 10px 0 0;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
}
a.glyph.btn.share {
    float:right;
    margin:0;
    font-size:12px;
}



body.home .slide .thumb-overlay-content {vertical-align:middle;}
body.home .slide .thumb-overlay-content h1 {
	font: 14px; line-height:20px; color:#fff; font-weight:400;width:auto;position:relative;
	text-align:left;z-index:500; padding:0 0 86px 120px; text-shadow:1px 1px 2px #666;
	}
.thumb-overlay {
height:64px;position:absolute;bottom:0;width:100%;background:none;z-index: 2;
-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.thumb-overlay-icon {background:no-repeat center center;height:100%;max-width:100%;z-index: 2;}
.thumb-overlay-inner {display:table;width:100%;height:100%;}
.thumb-overlay-content {display:table-cell;vertical-align:middle;}


/* =============================================================================
   Wp generetaed class Ok
   ========================================================================== */
.aligncenter {display:block;margin:0 auto;}
.alignleft {float:left;margin:0 20px 20px 0;}
.alignright {float:right;margin:0 0 20px 20px;}
.wp-caption, .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone {padding:2px!important;}
.bypostauthor {background-color:transparent;}
.sticky {background-color:transparent;}
.gallery-caption {background-color:transparent;}

/* ==========================================================================
   Tabs & Accordions & Infobox
   ========================================================================== */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
color:#fff;
}
.accordion {
    margin-bottom:0;
}
.accordion-group {
    margin-bottom:-1px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.accordion-heading .accordion-toggle {
    font-weight:700;
}
.accordion-heading-active a {
    color:#777;
}
a.accordion-toggle:hover {
    background-color:#F1F1F1;
}
.info-box {
    background:#F1F1F1;
    border:1px solid #E5E5E5;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:8px 15px;
}
div.evidence {
    border-left:1px solid #E5E5E5;
    margin:0;
    padding:0 30px;
}
/* ==========================================================================
   Contact
   ========================================================================== */
.map {
    width:100%;
    height:500px;
    border:0;
    margin-bottom:0;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height:30px;
}
#message {
    height:200px;
}
/* ==========================================================================
   Footer
   ========================================================================== */
#footer-logo {display:block; width:155px; font-size:15px; line-height:24px; color:#666; font-weight:700; text-align:right; padding-top:40px;
	background:url(img/footlogo.png) top left no-repeat; background-size:155px auto; margin:0; letter-spacing:-2px;}
.navbar .nav.footer-menu {display:block;}
.navbar .nav.footer-menu > li {display:block; float:left; position:relative;}
.navbar .nav.footer-menu > li > a {display:block; font-size:16px; line-height:18px; color:#333; font-weight:400; letter-spacing:-1px; padding:7px 15px;}  
.navbar .nav.footer-menu > li:hover > a, .navbar .nav.footer-menu > li:focus > a,
.navbar .nav.footer-menu > li.current-menu-item > a, .navbar .nav.footer-menu > li.current_page_item > a {background:rgba(255, 255, 255, 0); color:#2e5299;}
.col-md-4.col-sm-12.col-xs-8.foot-btn-cont {text-align:right;}
.btn-group.btn-group-family {width:40%; margin:0 3%;}
.btn-group.btn-group-family .dropdown-menu {top:auto; bottom:100%;}
.btn-group.btn-group-family .btn.dropdown-toggle {float:none; width:100%; display:block; font-size:14px; line-height:16px; color:#666; font-weight:400;
	letter-spacing:-1px; background:url(img/caret.png) center right no-repeat; background-color: rgb(255, 255, 255); padding:12px 15px 12px 12px; border:1px solid #b3b3b3; border-radius:0; text-align:left;}
.btn-group.btn-group-family.btngs .btn.dropdown-toggle {margin-left:20px;}
p.copyrights {padding:0 15px; margin:0; font-size:14px;line-height:24px; color:#666; letter-spacing:-1px;}
#go-up {width:30px; height:30px; position:fixed; bottom:30px; right:30px;z-index:180000;}
#footer-first {padding:30px 0 11px; border-top:1px solid #b3b3b3;}
#footer a.go-up {text-align:center; line-height:30px; color:#888; display:block; border:1px solid #b3b3b3; background-color:#fff;}
#footer a.go-up:hover {color:#264480;background-color:#fff;}
.navbar.footer-mobile {background:#e6e6e6; padding:0 20px;}
.navbar.footer-mobile .btn.btn-footermenu {width:100%; display:block; background:url(img/mobile_btn2.png) center right no-repeat rgba(0, 0, 0, 0); color:#666;
	text-shadow:none; text-align: left; font-size:14px; line-height:18px; font-weight:400; padding:11px 0; border:none;}

.menu-item-2078 a { color:red !important;}
.menu-item-1014 a { color:red !important;}
/* ==========================================================================
   Comments
   ========================================================================== */
 #comments {
    clear:both;
}
form {
    margin:0;
    padding-top:4px;
}
input {
    margin-right:0;
    width:80%;
    max-width:360px;
}
label, input, button, select, textarea, .wpcf7 p {
    font-size:inherit;
    font-weight:700;
    line-height:20px;
}
label {
    display:inline-block;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    resize:none;
    font-weight:400;
    background:#fff;
    border:1px solid #E5E5E5;
    line-height:16px;
    padding:0px 10px;
    border-radius:1px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .04) inset;
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .04) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, .04) inset;
    font-size:12px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .08) inset;
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .08) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, .08) inset;
    background:#f8f8f8;
    border:1px solid #E5E5E5;
}
textarea, .input-xlarge {
    width:100%;
    min-height:140px;
    /*
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
*/
}
.alert-block {
    padding-top:8px;
    padding-bottom:8px;
    margin:20px 0;
}
.alert {
    padding:8px 35px 8px 14px;
    margin-bottom:20px;
    text-shadow:none;
    background-color:#333;
    border:0 solid;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    color:#fff;
    font-weight:700;
}
.close {
    float:right;
    font-size:20px;
    font-weight:700;
    line-height:20px;
    color:#fff;
    text-shadow:none;
    /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 5-7 */filter: alpha(opacity=100);
	/* Netscape */-moz-opacity: 1;/* Safari 1.x */-khtml-opacity: 1; /* Good browsers */opacity: 1;
}
.close:hover {
    color:#777;
}
/* ==========================================================================
   CForm 7
   ========================================================================== */
 .wpcf7 input, .wpcf7 textarea {
    margin-top:10px;
}
.wpcf7 p {
    margin-bottom:10px;
}
.wpcf7 textarea {
    margin-bottom:0;
}
.wpcf7 input.wpcf7-submit {
    margin-top:10px;
}
span.wpcf7-not-valid-tip {
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    background:#fff;
    border:0 solid red;
    font-size:10pt;
    width:280px;
    padding-left:10px;
    font-style:italic;
    margin-left:1px;
}
div.wpcf7-validation-errors {
    border:0 solid #f7e500;
    padding:0;
    font-weight:700;
    font-style:italic;
}
span.wpcf7-not-valid-tip {
    padding-top:0;
}
div.wpcf7-response-output {
    margin:10px 0 0;
}


/* =============================================================================
   Over Thumbs
   ========================================================================== */
 .entry-thumb img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}
.entry-thumb p {
    line-height: 20px;
    font-size: 12px;
    color: #333;
    /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* IE 5-7 */filter: alpha(opacity=0);
	/* Netscape */-moz-opacity: 0;/* Safari 1.x */-khtml-opacity: 0; /* Good browsers */opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.entry-thumb:hover img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
}
.rev_slider:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.entry-thumb:hover .flexslider img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.entry-thumb:hover p {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* ==========================================================================
   Table Custom
   ========================================================================== */
   /* 교과목 소개 - 학년별 */
.grader-wrap {margin-bottom:100px;}
.table.grade-table {width:100%; border-top:2px solid #2e5299;}
.table.grade-table thead {border-bottom:2px solid #2e5299;}
/* .table.grade-table tr th {padding:12px; font-weight:400; font-size:16px; color:#666; background-color:#f2f2f2; border:1px solid #2e5299; border-left:0; vertical-align:middle; text-align:center;} */
.table.grade-table tr th {padding:6px; font-weight:400; font-size:16px; color:#666; background-color:#f2f2f2; border:1px solid #2e5299; border-left:0; vertical-align:middle; text-align:center;}
.table.grade-table tr th.col1 {background-color:#e5eeff; color:#2e5299; font-weight:500;}
.table.grade-table tr th.last {border-right:0;}
.table.grade-table tr th.col2 {}
/* .table.grade-table tr td {min-height:50px; padding:12px;text-align:center; border-bottom:1px solid #2e5299; border-left:1px solid #2e5299; vertical-align:middle; }
.table.grade-table tr td.col1 {min-height:50px; padding:12px;text-align:center; border-bottom:1px solid #2e5299; border-left:0px; vertical-align:middle; }  */
.table.grade-table tr td {min-height:30px; padding:6px;text-align:center; border-bottom:1px solid #2e5299; border-left:1px solid #2e5299; vertical-align:middle; }
.table.grade-table tr td.col1 {min-height:30px; padding:6px;text-align:center; border-bottom:1px solid #2e5299; border-left:0px; vertical-align:middle; }
/* .table.grade-table tr td {min-height:50px; padding:12px;text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; line-height:36px; vertical-align:middle; } */

.course-list {clear:both; float:left; width:100%; margin-bottom:100px;}
.course-list .tit-div {clear:both; margin:50px 0 20px; padding-left:15px; font-size:25px; color:#2e5299; border-left:5px solid #2e5299;}
.course-list ul {clear:both; float:left; width:100%; list-style:none; padding:0;}
.course-list ul li {clear:both; float:left; width:100%; margin-bottom:30px; }
.course-list p.tit {float:left; width:30%; padding-top:20px; border-top:2px solid #2e5299; font-weight:500; font-size:20px;}
.course-list p.info {float:left; width:65%; padding:20px 2.5% 0; border-top:1px solid #ccc; font-size:15px; line-height:25px;}

/* 일반 테이블*/
.general-wrap {margin-bottom:100px;}
.table.general-table {width:100%; border-top:2px solid #2e5299;}
.table.general-table thead {border-bottom:2px solid #2e5299;}
.table.general-table tr th {padding:12px; font-weight:400; font-size:16px; color:#666; background-color:#f2f2f2; border:1px solid #2e5299; vertical-align:middle; text-align:center;}
.table.general-table tr th.col1 {background-color:#e5eeff; color:#2e5299; font-weight:500;}
.table.general-table tr th.last {border-right:0;}
.table.general-table tr th.left {border-left:0;}
.table.general-table tr th.col2 {}
.table.general-table tr td {min-height:50px; padding:0 12px;text-align:center; border:1px solid #ccc; line-height:36px; }
.table.general-table tr td h3.dpintH301 {border-bottom:1px solid #e5e5e5; height:60px; padding:15px 0; margin-bottom:20px;}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 320px){
	.logo-inner a {font-size:16px; line-height:40px;}
}
@media (min-width: 320px){
	.logo-inner a {font-size:20px; line-height:40px;}
}
@media (max-width: 480px){
	.logo-inner {padding-right: 5px;}
	.flexslider .slides .msl-caption img.caption_icon {width:45px; height:auto;}
}
@media (min-width: 480px){
	.logo-inner {padding-right: 10px;}

	.flexslider .slides .msl-caption img.caption_icon {width:60px; height:auto;}
}
@media (max-width: 768px) {
	.logo-cont {height: 120px;}
	#inner-logo.logo-inner {width: 210px; max-width: none;padding:10px 5px;float: none;margin:0 auto;}
	#inner-name.logo-inner {max-width: none;float: none;margin:0 auto;}
	.blog_19 .logo-inner a {font-size:19px; line-height:20px;}
	p.breadcrumbs {font-size:12px; line-height:16px; padding:17px 0;}

	.col-md-12.col-sm-12.col-xs-12.top-part {background:#e6e6e6;}
	.col-md-8.col-sm-12.col-xs-12.main-part {background:#264480;}
	.navbar .nav.top-menu {float: none; margin:0 auto; width:auto; padding: 0; text-align:center;}
	.navbar .nav.top-menu > li > a {font-size:13px; line-height:16px;padding:8px 10px;border: 1px solid #e6e6e6;}
	.banners.mb06 .banner-inner {background:url(img/mb6bg.jpg) top center no-repeat; background-color: rgb(233, 233, 234); background-size:cover;}
	.jumbotron .container {padding-right: 0; padding-left: 0;}
	.msl-caption {padding: 15px 15px;}
	h1.caption_h1 {font-size:18px; line-height:18px; font-weight:700; letter-spacing:-2px; margin:0 0 10px; }
	p.caption_p {font-size:12px; line-height:15px; font-weight:300; letter-spacing:-1px;}

	h1.entry-title.page-title {font-size: 42px;line-height: 44px;}
	h3.grH3 {font-size: 30px;line-height: 33px;}
	p.grP1 {font-size: 15px;line-height: 24px;}

	#divpop {height:300px;}
	.go_prev {left:0;}
	.go_next {right:0;}
	#copyright {width:100%;}
    .entry-text-cont {padding: 5px 20px;}
    .entry-more {padding-bottom:10px;}
    .load-more a {padding:10px 0;}
    pre {text-align:left;margin-left:0;margin-right:0;}
	blockquote {padding:0;margin:20px 10px;}
    .inner-scaff {padding:0;}
    #content {padding:0 0 60px;height:auto;}
    #footer {height:auto;}
    #footer section.widget-last {margin-bottom:0;}
    #go-up .btn.sf {float:none;margin-top:0;}
    .horizontal .side-right-cont {border-left:0;}
    .horizontal .side-left-cont {border-right:0;}
    #widgets > div {padding:20px 20px 0;}
    #widgets > div:last-child {padding:20px;}
    .glyph.btn {float:none;margin:0 5px;text-align:center;}
    .go-up.glyph.btn {float:none;margin-top:0;margin-right:0;margin-bottom:20px;}
    #footer-container.fixed-wrap {position:relative; bottom:0;height:auto;}
    #footer-first {padding:0 0 11px; border-top:none;}
    #footer-logo {margin:20px 0;}
	/*************Nav****************/
	.navbar .nav li.dropdown > .caret.dropdown-toggle {
		background-color:#F3F3F3;float: right;vertical-align:middle;display: inline-block;background-image:url(/wp-content/themes/h01/img/mdown.png);
		background-size:20px;background-position:center center;background-repeat:no-repeat;width:38px; height:38px;padding:0;right:0;
	}
	.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
        background-color:#e5e5e5; background-image:url(/wp-content/themes/h01/img/mup.png);
    }
    .navbar .nav li.dropdown.active > .dropdown-toggle {
    	background-color:#e5e5e5; background-image:url(/wp-content/themes/h01/img/cdown.png);
    }
    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {background-color:#4a9fd8;color:#fff;}
    .navbar.filter .nav > li > a:hover, .navbar.filter .nav > li.active > a {color:#959595;}

    /* Fix top padding when using the responsive grid with the fixed topbar */
    body.top-navbar {padding-top:0;}
    .row .col-md-8.main-side {width:100%;}
    .message {margin:20px;border-bottom:0;}
    .filter .menu-cont {margin:0;}
    .horizontal .col-md-8.side-left-cont {width:100%;border-right:0;padding-right:0;margin-bottom:20px;}
    .row .col-md-4.side-right-cont {width:100%;max-width:100%;display:block;padding:0;margin-top:0;}
    .row .col-md-8.main-cont {width:100%;}
	.navbar .btn-navbar {float:none;}
	#logo {display:block;text-align:center;}


	#banner, #main-div .container, .collapse.navbar-collapse.navbar-footer-collapse.in {z-index:1010;}
	.collapse.navbar-collapse.navbar-footer-collapse.in .footer-menu, #inner-menu #menu-mobile li, #inner-menu #menu-mobile li a,
	#inner-menu, #inner-menu #menu-mobile, .navbar-collapse.nav-mobile-collapse.in {z-index:1011;}


	/* Mouse Hover effect */
	.dropdown-menu .dropdown-menu {padding: 0;position:static !important;}

}
@media only screen and (max-device-width: 768px) {

    .fixed-wrap {-webkit-backface-visibility: hidden;}
}
@media (min-width: 768px) {
	.logo-cont {height: 50px;}
	#inner-logo.logo-inner {width: 210px; max-width: 40%;padding:0 10px 0 0;float: left;}
	#inner-name.logo-inner {max-width: 60%;float: left;}
	.logo-inner a {font-size:23px; line-height:40px;}
	.col-md-12.col-sm-12.col-xs-12.top-part {background:#fff;}
	p.breadcrumbs {font-size:14px; line-height:16px; padding:34px 0 0;}
	.navbar .nav.top-menu {float: right;margin:0; width:auto; padding: 12px 0 0;}
	.navbar .nav.top-menu > li > a {font-size:14px; line-height:16px;padding:8px 20px 8px 0;}
	.navbar .nav.primary-menu > li > a {font-size: 17px;line-height: 24px;padding: 20px 12px;}

	.banners.mb06 .banner-inner {background:url(img/mb6bg.jpg) center no-repeat; background-color: rgb(233, 233, 234); background-size:auto auto;}
	.msl-caption {padding: 46px 60px;}
	.flexslider .slides .msl-caption img.caption_icon {width:90px; height:auto;}

/*  	h1.entry-title.page-title {font-size: 36px;line-height: 58px; font-weight:400;}   */
       h1.entry-title.page-title {font-size: 24px;line-height: 48px; font-weight:400;}
	h3.grH3 {font-size: 36px;line-height: 36px;}
	p.grP1 {font-size: 18px;line-height: 36px;}

	#footer-first {padding:30px 0 11px; border-top:1PX solid #b3b3b3;}       
	#footer-logo {margin:0;}

	 /* Mouse hover effect */
    .dropdown-menu {
        border: none;
        z-index: 10;
        padding: 0;
    }
    body.hover-menu .dropdown:hover > ul {
        display: block;
    }
    .dropdown > ul > li {
        background-color: #4c4c4c;
        opacity:0.9;
        filter:alpha(opacity=90);
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        margin-bottom: -1px;
    }
    .dropdown .dropdown {
        border-bottom: none;
    }
    .dropdown > .dropdown > ul > li:first-child {
        border-bottom: 1px solid #E5E5E5;
    }
}
@media (max-width: 980px) and (min-width: 768px) {
	h1.caption_h1 {font-size:36px; line-height:36px; font-weight:700; letter-spacing:-2px; margin:0 0 20px; }
	p.caption_p {font-size:17px; line-height:22px; font-weight:300; letter-spacing:-1px;}
}
@media (min-width: 980px) {

}
@media (max-width: 992px){
	.navbar .nav.primary-menu {padding: 0;}
	#footer-logo {width:auto; font-size:18px; line-height:24px; text-align:left; padding:8px 0 20px 161px;
		background:url(img/logo.png) top left no-repeat; background-size:155px auto;}
	.col-md-4.col-sm-12.col-xs-8.foot-btn-cont {text-align:left;}
}
@media (min-width: 992px) {
	.navbar .nav.primary-menu {padding: 25px 0 0;}
	.logo-inner a {font-size:20px; line-height:40px;}
	.blog_19 .logo-inner a {font-size: 15px;}
	.flexslider .slides .msl-caption img.caption_icon {width:122px; height:auto;}
	h1.caption_h1 {font-size:48px; line-height:48px; font-weight:700; letter-spacing:-2px; margin:0 0 20px; }
	p.caption_p {font-size:24px; line-height:30px; font-weight:300; letter-spacing:-1px;}
	#footer-logo {width:155px; font-size:15px; line-height:24px; text-align:right; padding:40px 0 0; letter-spacing:-2px;
		background:url(img/footlogo.png) top left no-repeat; background-size:155px auto;}
	.col-md-4.col-sm-12.col-xs-8.foot-btn-cont {text-align:right;}
}

@media (max-width: 1230px) and (min-width: 768px) {

}
@media (max-width: 1230px) and (min-width: 980px) {

}
@media only screen and (max-device-width: 1230px) {
    .thumb-overlay {/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* IE 5-7 */filter: alpha(opacity=0);
	/* Netscape */-moz-opacity: 0;/* Safari 1.x */-khtml-opacity: 0; /* Good browsers */opacity: 0;}
    .entry-thumb:hover img {opacity: /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 5-7 */filter: alpha(opacity=100);
	/* Netscape */-moz-opacity: 1;/* Safari 1.x */-khtml-opacity: 1; /* Good browsers */opacity: 1;;}
    .thumb-overlay-content {display: none;}
    .entry-thumb p {/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 5-7 */filter: alpha(opacity=100);
	/* Netscape */-moz-opacity: 1;/* Safari 1.x */-khtml-opacity: 1; /* Good browsers */opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
    .entry-thumb.wplus .thumb-overlay-content {display: none;}
    .entry-thumb:hover img {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
}
@media (max-width: 1260px) {
	.flexslider.bottomslider .flex-direction-nav a.flex-prev {left:0;}
	.flexslider.bottomslider .flex-direction-nav a.flex-next {right:0;}
}
@media (min-width: 1260px) {
	.flexslider.bottomslider .flex-direction-nav a.flex-prev {left:-60px;}
	.flexslider.bottomslider .flex-direction-nav a.flex-next {right:-60px;}
	.blog_19 .logo-inner a {font-size:23px; line-height:40px;}
	.logo-inner a {font-size:23px; line-height:40px;}
/*	.navbar .nav.primary-menu > li > a {font-size: 22px;line-height: 24px;padding: 20px 17px;}   */
      .navbar .nav.primary-menu > li > a {font-size: 20px;line-height: 20px;padding: 22px 17px;}
}
}

.history {font-size:16px; line-height:30px; }

.button {
                   background: #ddd;
                   padding: 5px  10px;
                   border-radius: 5px;
                   border: 1px solid #999;
                   color: #333;
                   text-shadow: 1px 1px 1px #fff;
}

.button-blue {
                   background: #08c;                 
                   border: 1px solid #999;
                   color: #fff;
                   text-shadow: 1px 1px 1px #333;
}
.button-green {
                   background: #51a351;
}