/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 11.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


.column2.footer_bottom_column {
    border-right: 3px solid #333;
	    border-left: 3px solid #333;}


		.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    background-color: #13436b !important;
}

.page-id-5 .post.type-post.status-publish.format-standard.hentry.category-uncategorized {
    border: 1px solid #13436b;
    border-top-width: 5px;
	    height: 210px;
    display: block;
}


.page-id-5 .projects_holder article a.portfolio_link_class, .projects_masonry_holder article a.portfolio_link_class {
    pointer-events: none;
}


.right .textwidget {
    color: #fff !important;
}



/*default*/

.column2.footer_bottom_column {
    border-right: 3px solid #333;
	    border-left: 3px solid #333;}


		.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    background-color: #13436b !important;
}


.right .textwidget {
    color: #fff !important;
}


.side_menu .widget ul li.menu-item-has-children{
    margin-top: 20px;
}


.menu-right_menu-container .menu-item-object-custom a{
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 17px;
    width: 100%;
    display: block;
    border-bottom: 2px solid #444;
	padding: 6px 0px;
		transition: all 0.5s ease;
		}

.menu-right_menu-container .menu-item-object-custom a:hover{
   padding-left:20px;
   background:rgba(255,255,255,0.2)
}


.menu-right_menu-container .menu-item-object-custom a:hover{
   padding-left:20px;
   background:rgba(255,255,255,0.2)
}


.menu-right_menu-container .menu-item-object-custom ul.sub-menu li a{
color:#bbb !important;
font-weight: 400 !important;
    font-size: 15px;
}


select.familysite {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

select.familysite option {
    background: #333;
}


.footer_bottom a{
	color:#d9d9d9;
}



.dcjq-accordion{
    border-top: 1px solid #12436b;
}

.dcjq-accordion .menu li {
    border-bottom: 1px solid #e8e5e2;
    font-size: 16px;
	margin: 0px !important;
	color:#111 !important;
}

.dcjq-accordion .menu li a {
    font-weight: 600 !important;
    display: block;
    top: 0;
    left: 0;
    padding: 14px 0px 14px 20px;
}

.dcjq-accordion .menu li a.active {
   background: url(/major2/wp-content/img/menu_arrow.PNG) no-repeat center right #999;
color: #fff;

}

/*.dcjq-accordion .dcjq-parent:hover,*/ .dcjq-accordion .dcjq-parent-li a {
    font-weight: 600 !important;
    display: block;
    top: 0;
    left: 0;
    padding: 14px 0px 14px 20px;
	background: url('/wp-content/uploads/icon/menu_plus_d.PNG') no-repeat right center;
}


.dcjq-accordion .dcjq-parent:hover, .dcjq-accordion .dcjq-parent-li a:hover{
	color:#fff !important;
	background: url('/wp-content/uploads/icon/menu_plus_w.PNG') no-repeat right center #12436b;
}

.dcjq-accordion .dcjq-parent.active, .dcjq-accordion .dcjq-parent-li.active{
	color:#fff !important;
	background: url('/wp-content/uploads/icon/menu_minus_w.png') no-repeat right center #12436b;
}

.dcjq-accordion .dcjq-parent.active:hover, .dcjq-accordion .dcjq-parent-li.active:hover{
	color:#fff !important;
	background: url('/wp-content/uploads/icon/menu_minus_w.png') no-repeat right center #12436b;
}


.dcjq-accordion .dcjq-parent:not:hover, .dcjq-accordion .dcjq-parent-li a:not:hover{
	color:#fff !important;
	background:#12436b;
}

.dcjq-accordion .menu-item a:hover, .dcjq-accordion .menu-item.active{
	color:#fff !important;
	background:#12436b;
}


.dcjq-accordion .menu li:hover{
	border-bottom:1px solid #fff;
}


.dcjq-accordion .sub-menu li{
	background:#f9f7f5;
	 border:0px;
}

.dcjq-accordion .sub-menu li a{
 font-size:15px;
 background-image: none;
}


.dcjq-accordion .sub-menu li:hover{
	 border:0px !important;
}


.dcjq-accordion .sub-menu li a:not(.dcjq-parent-li):hover{
	background:#f9f7f5;
    color:#12436b !important;
	border:0px !important;
}


.dcjq-accordion .sub-menu li a.active{
color:#12436b}




/**/




.header_top .left .inner>div, .header_top .left .inner>div:last-child {
    float: left;
    border-bottom: 0;
    border-top: 0;
    color: #fff !important;
}


.marginbottom{
margin-bottom: 30px;}

aside .widget h5{
font-size: 30px;
text-align: inherit;
margin-bottom: 50px;
padding: 63px 0px;
background: url(/major2/wp-content/img/menu_tt_bg.PNG) no-repeat;
}



/*MOBILE*/
@media all and (max-width:480px) {


.marginbottom{
margin-bottom: 30px;
margin-top: 30px;}




.poh_web{
display:none}

h3.main_sub{
word-break: keep-all;
font-size: 18px;
margin-top: 15px;
}


.button-4 a {
    font-size: 17px;
}



.button-4 a i {
    padding-left: 19%;
}


.page-id-105 .button-4{
margin-top: 30px !important;}


.main_box{
padding: 15px;
}


#kboard-default-latest table .kboard-latest-date {
    display: none;
}

.main_box_padding{
padding:20px 0px;}


.main_list li {
    width: 45% !important;
	    margin-right: 8%;
		margin-bottom: 8%;
}


		.main_list li:nth-child(2n) {
	    margin-right: 0%;}


.footer_top .column_inner > div {
    margin-bottom: 10px !important;
}


.footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
    font-size: 17px !important;
    line-height: 20px  !important;
}

.footer_bottom a{
    margin: 0 4px;
}

/*********END*********/} 



/*TABLET*/
@media all and (min-width:481px) and (max-width:1024px) {


/*********END*********/}



/*PC*/
@media all and (min-width:1025px){

.main_box_padding{
padding:50px 30px;}


.poh_mob{
display:none}

.button-4 a{
 font-size: 19px;}

 
.button-4 a i {
    padding-left: 45%;
}


.page-id-105 .button-4{
margin-top: 110px !important;}



.main_box{
padding: 25px;

}
.main_list li {
 width: 17.4%;
     margin-right: 3%;
}


.footer_bottom a{
    margin: 0 40px;
}

/*********END*********/}



.button-4{
width: 100%;
float: left;
text-align: right;
cursor: pointer;
position: relative;
box-sizing: border-box;
overflow: hidden;
margin-top: 30px !important;
background: url(/major2/wp-content/img/pdf_icon.PNG) no-repeat center left #16264f;
border: 2px solid #16264f;

}

.button-4 a{
color: #fff;
text-decoration: none;
line-height: 50px;
transition: all .5s ease;
z-index: 2;
font-weight: 600;
position: relative;

}

.button-4 a i {
    padding-right: 5%;
}


/*.eff-4{
  width:100%;
  height:50px;
  left:-395px;
  background:#16264f;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
}

.button-4:hover .eff-4{
  left:0;
}*/


.button-4:hover a{
  color: #fff;
  text-decoration: underline;

}



#kboard-default-latest table .kboard-latest-title {
    text-align: left;
}

#kboard-default-latest thead{
display:none;}

.main_box{
border: 1px solid #ccc;
background: #fff;

}

.main_box:hover{
border: 1px solid #999;
}

.box_tt{
margin-bottom: 20px;
font-size: 22px;
color: #222;
}


.main_list li {
    list-style: none;
    float: left;
    display: block;
    background: #fff;
    text-align: center;
    line-height: 24px;
    border: 1px solid #ccc;
    font-size: 16px;
}
.page-id-105 .main_list li#li1{
background: url(/major2/wp-content/img/box_bg.PNG) no-repeat center top #14446b;
}

.page-id-105 .main_list li#li1 a{
background: url(/major2/wp-content/img/major_icon3.PNG) no-repeat center top;
    background-position-y: 20px;
	color: #fff;
}


.main_list li#li1{
background: url(/major2/wp-content/img/major_icon3b1.png) no-repeat center top #14446b;
}


.main_list li#li2 {
background: url(/major2/wp-content/img/major_icon1.PNG) no-repeat center top;
    background-position-y: 20px;
}

.main_list li#li3 {
background: url(/major2/wp-content/img/major_icon2.PNG) no-repeat center top;
    background-position-y: 20px;
}

.main_list li#li4 {
background: url(/major2/wp-content/img/major_icon4.PNG) no-repeat center top;
    background-position-y: 20px;
}
.main_list li#li5 {
background: url(/major2/wp-content/img/major_icon5.PNG) no-repeat center top;
    background-position-y: 20px;
}


.page-id-105 .main_list li#li1:hover a{
background: url(/major2/wp-content/img/major_icon3b.PNG) no-repeat center top;
    background-position-y: 20px;
}


.main_list li#li1:hover a{
background: url(/major2/wp-content/img/major_icon3b.PNG) no-repeat center top;
    background-position-y: 20px;
}



.main_list li#li2:hover {
background: url(/major2/wp-content/img/major_icon1b.PNG) no-repeat center top;
    background-position-y: 20px;
}

.main_list li#li3:hover {
background: url(/major2/wp-content/img/major_icon2b.PNG) no-repeat center top;
    background-position-y: 20px;
}

.main_list li#li4:hover {
background: url(/major2/wp-content/img/major_icon4b.png) no-repeat center top;
    background-position-y: 20px;
}
.main_list li#li5:hover {
background: url(/major2/wp-content/img/major_icon5b.PNG) no-repeat center top;
    background-position-y: 20px;
}


.main_list li:last-child {
    margin-right: 0%;
}


.main_list {
    position: relative;
  display: block;
}

.main_list li a{
    width: 100%;
	display:block;
	    padding-top: 130px;
    padding-bottom: 20px;
}


.main_list li:hover{
	border:1px solid #999;
	font-weight:600;
}

.main_list li:hover a{
 color:#333;
}

.fade{
animation-name:fade;
animation-fill-mode:forwards;
animation-iteration-count:1;
animation-duration:1s
}

@keyframes fade{
from{opacity: 0;}}
to{opacity: 1;}


.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav {
    display: none;
}


.box_tt{
margin-bottom: 12px;
    font-size: 24px;
    color: #333;
}

.page-id-164 .box_tt {
    margin-bottom: 32px;
}


.page-id-164 .main_list li#li1 {
background: url(/major2/wp-content/img/major_icon3b1.png) no-repeat center top #fff;
    background-position-y: 20px;
}


.page-id-164 .main_list li#li2 {
background: url(/major2/wp-content/img/major_icon1.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}

.page-id-164 .main_list li#li3 {
background: url(/major2/wp-content/img/major_icon2.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}

.page-id-164 .main_list li#li4 {
background: url(/major2/wp-content/img/major_icon4.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}
.page-id-164 .main_list li#li5 {
background: url(/major2/wp-content/img/major_icon5.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}


.page-id-164 .main_list li#li1:hover {
background: url(/major2/wp-content/img/major_icon3b.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}


.page-id-164 .main_list li#li2:hover {
background: url(/major2/wp-content/img/major_icon1b.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}

.page-id-164 .main_list li#li3:hover {
background: url(/major2/wp-content/img/major_icon2b.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}

.page-id-164 .main_list li#li4:hover {
background: url(/major2/wp-content/img/major_icon4b.png) no-repeat center top #fff;
    background-position-y: 20px;
}
.page-id-164 .main_list li#li5:hover {
background: url(/major2/wp-content/img/major_icon5b.PNG) no-repeat center top #fff;
    background-position-y: 20px;
}


/*링크x*/
.breadcrumbs .breadcrumbs_inner {
    pointer-events: none;
}


.major_tt {
font-size: 40px;
    padding: 15px 0px 39px 15px;
    font-weight: 600;
    color: #111;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 50px !important;
    background: url(/major2/wp-content/img/major_tt.PNG) no-repeat;
}


/*학사일정*/

.scrolltbody {
    display: block;
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #999;
}

.scrolltbody thead { width: 100%; }

.scrolltbody tr { width: 100%; }

.scrolltbody th { border: 1px solid #999; background: pink; }
.scrolltbody td { border: 1px solid #999; border-top: 0; }
.scrolltbody tbody {
    display: block;
    height: 200px;
    overflow: auto;
}

.time_tb {
    width: 100%;
}

.time_tb th{
vertical-align: middle;
background: #ddd;
}

.time_tb td{
text-align:left;
border-bottom: 1px solid #ddd;
background: #f9f9f9;
}

.time_tb tbody{
border-bottom: 1px solid #999;
}


.overflow_tb{
height: 500px;
overflow: auto;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}


.qode-specification-list-title {
    font-weight: 600;
}


.qode-specification-list-image{
height: 220px;
overflow: hidden;

}


.qode-specification-list {
    background-color: #fff;
    border: 1px solid #d9d9d9;
}
