ul:after,
ol:after,
.container-fulid:after,
.inner_layer:after,
.inner_content:after,
.row:after{content:"";display:block;clear:both;}
/* 공통 레이어 */
.container-fulid{padding: 30px 15px;background: #2f3235;color: #fff;font-weight: 300;}
.container-fulid span{display: block;font-size: 16px;margin-bottom: 5px;}
.container-fulid em{text-decoration: underline;font-weight: 700;}
.container-fulid a{color: #fff;}

/* footer - allmenu */
.allmenu-wrap{padding: 40px 0;}
.allmenu-wrap p{text-align: center;font-size: 19px;font-weight: bold;color: #fff;padding-bottom: 40px;}
.footer-menu-wrap{max-width: 1036px;margin: 0 auto;}
.footer-menu > li{float: left;border-right: 1px solid rgba(221,221,221,30%);padding: 0 50px;height: 315px;}
.footer-menu > li:last-of-type{border: none;}
.footer-menu > li > a{display: block;margin-bottom: 20px;font-size: 19px;color: #fff;line-height: 25px;font-weight: bold;}
.footer-menu > li > a:hover, .footer-menu > li div > a:hover, .footer-menu > li .sub-footer-menu > li > a:hover{text-decoration: underline;}
.footer-menu > li .sub-footer-menu > li > a{font-size: 16px;line-height: 30px;color: #d4d4d4;font-weight: 300;}
.footer-menu > li div{margin-top: 40px;}
.footer-menu > li div > a{display: block;margin-bottom: 10px;font-size: 19px;color: #fff;line-height: 25px;font-weight: bold;}

.inner_layer{max-width:1200px;margin:0 auto }
#cMain .inner_layer{max-width:1200px;margin:0 auto 40px;}
@media (max-width: 1200px) {
#cMain .inner_layer{padding-top:175px;}
.footer-menu-wrap{max-width: 876px;}
.footer-menu > li{padding: 0 30px;}
}
@media (max-width: 900px) {
.footer-menu-wrap{max-width: 756px;}
.footer-menu > li{padding: 0 15px;}
}
@media (max-width: 768px) {
#cMain .inner_layer{padding-top:0px;}
.allmenu-wrap{display: none;}
}
.inner_content{max-width:1200px;}
.row{margin-left:-15px;margin-right:-15px;}

.top_common_banner{background:url(../images/top_banner_bg.gif) no-repeat 50% 0;background-size:cover;-webkit-background-size:cover;height:175px;}
.top_common_banner .site_title{float:left;padding:27px 0 0 0;}
.top_common_banner .top_qr{float:right;padding:15px 0 0;text-align:center;}
.top_common_banner .top_qr2{float:right;padding:70px 15px 0;text-align:center;}
.top_common_banner .top_qr > .home > a {display:block;font-size:18px;color:#fff;line-height:1;background:#002e66;border-radius:3px;margin-bottom:9px;border: 1px solid #e8edf4;padding:9px 0;}
.top_common_banner .top_qr > .home > a:hover{color: #002e66;background: #fff;}
.top_common_banner .top_qr > .home > a > i {font-size:18px;margin-right: 5px;vertical-align:bottom;}
.top_common_banner .top_qr .issn-box span{display:inline-block;color:#fff;vertical-align:middle;}
.top_common_banner .top_qr .issn-box .issn{margin-right:15px;font-size:15px;line-height:16px;}

#header{position:relative;z-index:20;}
/* 메뉴 */

@media (min-width: 1200px) {
.gnb_dimmed{display:none !important;}
#nav{background:#135fad;}
#gnb{float:left;width:81.5%;}
#gnb .gnb_li1{float:left;position:relative;}
#gnb .gnb_li1+.gnb_li1{padding-left:1.5%;margin-left:1.5%;}
#gnb .gnb_li1:after{content:"";display:block;position:absolute;top:17px;left:0;background:rgba(255,255,255,35%);width:1px;height:15px;}
#gnb .gnb_li1:first-child:after{display:none;}
#gnb .gnb_li1>a{color:#fff;font-size:18px;display:block;position:relative;line-height:48px;}
#gnb .gnb_li1 > a:hover{color: #fff000;}
#gnb .gnb_li1>a.line2{line-height:16px; padding-top:6px;}
#gnb .drop_menu{opacity:0;visibility:hidden;position:absolute;left:-20px;right:-40px;width:auto;background:#135fad;transition:all .25s ease-in;padding-top:10px;}
#gnb .gnb_li1:hover .drop_menu{opacity:1;visibility:visible;}
#gnb .gnb_li2>a{color:#fff;display:block;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,35%);}
#gnb .gnb_li2>a:hover{color: #fff000;}
}
#gnb .gnb_li1 .menu_04{width:380px;}
.search{float:right;width:18.5%;margin-top:5px;}
.keyword_box{position:relative;display:inline-block;background:#fff;border:1px solid #ddd;width:100%;height:38px;padding:5px;}
.keyword_box .tf_text{background:transparent;display:block;height:100%;width:100%;border:0;}
.keyword_box .tf_text:focus{outline: none;}
.keyword_box #btn_search{position:absolute;right:0;top:0;padding:8px 10px;}

/* 하단 */
#footer{background:#4e5357;}

.tab-content{}
.tab-content>div{display:none;}
.tab-content>div.active{display:block;}


/* 서브레이어
#contentsWrap{padding-bottom:50px;}
#contentsWrap .grid_left{padding-right:23px;width:71.7%;float:left;}
#contentsWrap .grid_right{width:28.3%;float:right;background:#f1f7f9;padding:40px 15px;}
 */

.page-title{border-bottom:1px solid #135fad;padding:0 0 10px;margin:0 0 20px;}
.page-title h3{color:#135fad;font-size:18px;}

