@charset "utf-8";

#header .logo span {line-height: 1.6;}
#header .logo span span {display: inline; font-size: 28px; font-weight: 400; letter-spacing: -1.7px;}
#header .logo strong {display: inline; font-family: 'score'; font-size: 28px; color: #333;}

.inner,
#menuArea .inner {width: 1700px;}
#topmenu>li:last-child {display: block;}
#topmenu {padding: 0 0 0 660px;}
#topmenu>li {width: calc(50% / 3) !important;}

#footer {background: #494949;}
#footer .logo strong {padding: 3px 0 0; color: #fff;}
#footer .logo span span {color: #fff; opacity: 0.8;}
#footer address.link li:first-child,
#footer address.link li:first-child a {color: #fff;}
#footer .copyright {color: #fff; opacity: 0.5; letter-spacing: 0px;}
#footer .link {padding: 10px 0 3px;}
#footer address.link li {color: #fff;}

#container_main {margin-top: 40px;}
#container_main #fontSize {margin: 0 0 35px;}
.btn_menu {display: none;}

#footer .logo {z-index: 1;}


@media (max-width: 1700px) {
    .inner {width: 95%;}
}

@media (max-width: 1680px) {
    #btn_top {top: auto; bottom: 70px; right: 50px;}
}

@media (max-width: 1180px) {
	#topmenu {padding: 0 0 0 500px;}
}
@media (max-width: 1080px) {
    .btn_menu {display: block;}
    #container_main #fontSize {margin: 0 0 50px;}
	#container_main .inner {width: 100%;}
}
@media (max-width: 768px) {
    #header {height: 60px !important;}
}






/* 서브 레이아웃 */
#container_sub #fontSize {margin-top: 15px;}
#sub_default {padding: 25px 0 0 0;}

#subVisual {background-color: #f8f2ea;}
#subVisual .inner {width: 1600px;}
#subContent {width: 1600px;}
#submenu .sm_tit {border-radius: 7px; overflow: hidden; background: url("/council/images/assembly/sub/bg_smtit.png") center / cover no-repeat;}
#submenu .sm_tit h2 {padding-bottom: 15px;}
#submenu .sm_tit span {position: relative; font-size: 13px; font-family: "score";letter-spacing: 0; font-weight: 300;opacity: 0.3; padding-top: 15px;}
#submenu .sm_tit span::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    width: 16px;
    height: 1px;
}
#submenu .depth2>li>a {
    font-weight: 400;
    color: #333;
}
#submenu .depth2 li ul li a:before {background: #555;}
#submenu .depth2>li:hover>a, #submenu .depth2>li>a:hover, #submenu .depth2>li>a:focus, #submenu .depth2>li>a:active, #submenu .depth2>li.current_on>a {
    border-color: #7b4749;
    box-shadow: 0 0 7px 3px rgba(0,0,0,0.1);
    color: #55282a;
}
#submenu .depth2 li ul li a:hover:before, #submenu .depth2 li ul li a:focus:before, #submenu .depth2 li ul li.current_on a:before {
    background: #a97d7e;
}
#submenu .depth2 li ul li a:hover, #submenu .depth2 li ul li.current_on a {
    color: #55282a;
    font-weight: 500;
}
#submenu .depth2>li>a:after {
    background-image: url("/council/images/ch/common/ico_snb.png");
}
#submenu .depth2 li ul li a {text-decoration: none;}
.util_wrap .btns {border: none; box-shadow: 0 0 3px 3px rgba(0,0,0,0.05);}

@media (max-width: 1700px) {
    #subContent {width: 95%;}
    #subVisual .inner {width: 95%;}
}
