
/*메뉴*/
#hd .navbar{padding-top:0;padding-bottom:0;max-width: 1920px;margin: 0 auto;}
#hd .navbar-nav .nav-item {position: relative;display: flex;align-items: center;height: 90px;}
#hd .navbar-nav .nav-item .border_left {
    width: 1px;
    height: 1.9rem;
    background: #E3E3E3;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
}
#hd .navbar-nav .nav-link {
    padding: 0 1.6rem;
    font-size: 2.0rem;
    font-weight: 900;
}
#hd .navbar-collapse{height:90px;}

#hd .navbar .cate_menu {
    background: url(../img/navbar_bg.png)no-repeat center right;
    background-size: auto 100%;
    background-color: #494599;
    padding: 4rem 3rem;
    position: fixed;
    width: 100%;
    top: 90px;
	left:0;
    border-radius: 0;
    border: 0;
	display:none;
}
#hd .navbar-nav li.on .cate_menu {display:flex;}
#hd .navbar .cate_menu a{color:#fff;display:block;padding: 0.1rem 0;}
#hd .navbar .cate_menu .cate_2depth{display:flex;width:60%;}
#hd .navbar .cate_menu .cate_2depth > li{width:20.0rem;padding-right: 2.0rem;}
#hd .navbar .cate_menu .cate_2depth > li > a{font-size:2.0rem;font-weight:700;margin-bottom:1.6rem;}
#hd .navbar .cate_menu .cate_2depth > li .cate_3depth li a{opacity:.6; word-break: keep-all;}
#hd .navbar .cate_menu .cate_2depth > li .cate_3depth li a:hover{opacity:1;}



.top_exhibitions{max-width:62.4rem;width:40%;}
.top_exhibitions .tit{color:#fff;font-size:2.0rem;font-weight:700;}
.top_exhibitions .item{padding:0 0.6rem;}

.top_manu a{color:#666;display:inline-block;padding:0 1.0rem;position: relative;word-break: keep-all;}
.top_manu a:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#ccc;position: absolute;right:0;top:50%;transform: translatey(-50%);}
.top_manu a.dot_none{padding-right:0;}
.top_manu a.dot_none:after{display:none;}
.top_manu button{border:0;background:transparent;position: relative;margin-left:1.7rem;}
.top_manu button span{position: absolute;top:50%;left:50%;text-align:center;transform: translateX(-50%) translateY(-30%);font-size:1.1rem;font-weight:700;}




.ft{margin-top:12.0rem;}
.ft_link{display:flex;}
.ft_link li a{display:block;padding:0 1.4rem;}
.ft_sns{display:flex;}
.ft_sns li{margin-left:1.0rem;}
.ft_sns a {
    display: block;
    width: 4.2rem;
    height: 4.2rem;
    line-height: 4.2rem;
    text-align: center;
    background: #f6f6f6;
    border-radius: 50%;
}
.ft_info span{display:inline-block;margin-right:1.6rem;}
.ft_info span b{font-weight:700;}
.ft_call a{display:block;background:#fff;border-radius:0.5rem;padding:1.3rem 2.3rem;}
.ft_call a img{margin:0 auto;}

/*모바일틀*/
/*반응형 max 1300px*/
@media (max-width: 1300px) {
	#hd .navbar-brand{width:16.0rem;}
	#hd .navbar-nav .nav-link{padding:0 0.9rem;font-size: 1.80rem;}
	#hd .navbar .cate_menu {padding: 4rem 2rem;}
	#hd .navbar .cate_menu .cate_2depth > li > a {font-size: 1.6rem; margin-bottom: 1rem;}
	#hd .navbar .cate_menu .cate_2depth > li .cate_3depth li a{font-size: 1.5rem;}
	.top_manu button {margin-left: 0.7rem;width: 35px;}
}
/*반응형 max 1200px xl*/
@media (max-width: 1199.98px) {
	.top_exhibitions{max-width:30.0rem;}
}
/*반응형 max 992px lg*/
@media (max-width: 991.98px) {
	.m_top_menu {
		height: 6.7rem;
		position: fixed;
		width: 100%;
		background: #fff;
		z-index: 1040;
	}
	.m_top_menu .w-5{width: 28px;}
	.m_top_menu button, .m_top_menu a {
		border: 0;
		background: transparent;
		width: 28px;
		display: flex;
	}

	.b_menu{
		display: block;
		background: #fff;
		position: fixed;
		bottom: 0;
		z-index: 100;
		border-top:1px solid #e3e3e3;
		text-align:center;
		padding:0 1.0rem;
		width:100%;
		left: 0;
	}
	.b_menu ul{height: 70px;}
	.b_menu li{width:25%;}
	.b_menu li.on{opacity:1;}
	.b_menu li a{display:block;}
	.b_menu li a p{}
	.b_menu li img{display:block;width:28px;margin:0 auto 0.4rem;}


	.ft{margin-top:6.0rem;}
	.ft .bg-light{padding-bottom:10.0rem !important;}
	.ft .border-bottom, .ft .border-top{border:0 !important;}
	.ft_link {flex-wrap: wrap;text-align:center;width: 100%;border-bottom:1px solid #e3e3e3;}
	.ft_link li{width:calc(100% / 3);border-right:1px solid #e3e3e3;border-top:1px solid #e3e3e3;}
	.ft_link li:nth-child(3n){border-right:0;}
	.ft_link li a{padding:1.35rem 0;}
	.ft_info .line_h170{line-height: 150%;}
	.ft .fs_31{font-size:2.5rem;}
	.ft .fs_19{font-size:1.6rem;}
	.ft .fs_15{font-size:1.4rem;}
	.ft_sns{padding-left:1.0rem;}
	.ft_sns li{margin-left: 0.7rem;}


}

/*반응형 max 767px md*/
@media (max-width: 767.98px) {
}

/*반응형 max 576px sm*/
@media (max-width: 575.98px) {
	.ft .fs_15{font-size:1.3rem;}

}



/*반응형 max 320px*/
@media (max-width: 320px) {
	.m_top_menu button{width: 25px;}
	.b_menu li img{width:25px;}

}
