﻿/*
____________ _____ 
| ___| ___ \/ __ \
| |_ | |_/ /| / \/
| _| | ___ \| | 
| | | |_/ /| \__/\
\_| \____/ \____/ 
*/
@import "//fonts.googleapis.com/earlyaccess/notosanskr.css";@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); /*************************
common
*************************/
/*20160726 Ã¬Â¶â€ÃªÂ°â‚¬*/
.blind {
    display: block;
    text-indent: -9999px;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.hidden {
    display: block;
    text-indent: -9999px;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

/* accessibility */
#accessibility {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    text-align: left
}

#accessibility a {
    display: block;
    position: absolute;
    top: -1000px;
    left: 0;
    z-index: 500;
    width: 100%;
    text-align: center
}

#accessibility a:focus, #accessibility a:active {
    position: absolute;
    top: 0;
    z-index: 1000;
    height: 40px;
    background: #000;
    font: bold 12px dotum;
    color: #fff;
    line-height: 40px
}

.first-item {
    border: 0 !important;
    background: none !important;
}

.txt-blue {
    color: #25427e;
}

.txt_under {
    text-decoration: underline;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

a.down-pdf, button.down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -61px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

a.down-doc, button.down-doc {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat 4px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

a.down-xls, button.down-xls, a.down-xlsx, button.down-xlsx {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -29px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

/* a.down-xls, button.down-xls { background: url('https://www.fbc.or.kr/img/img-icon-v2.png') no-repeat -41px 0; margin:0 5px; width: 20px; height: 21px; display: inline-block; vertical-align: middle; text-indent: -9999px; }  */
a.down-hwp, button.down-hwp {
    background: url('https://www.fbc.or.kr/img/hancom.png') no-repeat 2px 2px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

a.down-wav, button.down-wav {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -126px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

a.down-jpg, button.down-jpg {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -160px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

a.down-gif, button.down-gif {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -192px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

a.down-alz, button.down-alz, a.down-zip, button.down-zip {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -224px 4px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

/* a.down-alz, button.down-alz { background: url('https://www.fbc.or.kr/img/img-icon-v2.png') no-repeat -287px 0; margin:0 5px; width: 20px; height: 20px; display: inline-block; vertical-align: middle; text-indent: -9999px; }  */
.align-left {
    text-align: left;
    padding-left: 18px;
}

.align-center {
    text-align: center;
}

.filebox label.file_label {
    display: inline-block;
    padding: 9px .75em;
    color: #143a86;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #143a86;
    margin-left: 5px;
}

.filebox input.file {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* Ã­Å’Å’Ã¬ÂÂ¼ Ã­â€¢â€žÃ«â€œÅ“ Ã¬Ë†Â¨ÃªÂ¸Â°ÃªÂ¸Â° */
table {
    table-layout: fixed;
}

.srch button img {
    vertical-align: middle;
}

table caption {
    width: 0;
    height: 0;
    text-indent: -99999px;
}

.fbc-page {
    position: relative;
}

.fbc-header {
    width: 100%;
    position: relative;
}

.fbc-header .header-top {
    background-color: #25427e;
}

.fbc-header .header-top .gnb {
    width: 1200px;
    height: 36px;
    margin: 0 auto;
    text-align: right;
}

.fbc-header .header-top .gnb ul {
    overflow: hidden;
    display: inline-block;
    width: 175px;
}

.fbc-header .header-top .gnb ul li {
    float: left;
}

.fbc-header .header-top .gnb ul li.gnb02 {
    padding: 0 26px 0 14px
}

.fbc-header .header-top .gnb ul li a {
    color: #fff;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 36px;
    text-align: center;
}

.fbc-header .header-top .gnb ul li.gnb01 a {
    padding: 3px 10px;
}

.header-bottom {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    *width: 1200px;
}

.header-bottom:after {
    content: '';
    display: block;
    clear: both;
}

.header-bottom h1 {
    padding: 40px 16px 0 0;
    height: 73px;
    line-height: 73px;
    display: inline-block;
    float: left;
    width: 235px;
    *width: 235px;
}

.ie7 .header-bottom h1 a img {
    padding-bottom: 20px;
}

.header-bottom .nav {
    display: inline-block;
    margin: 37px 0 0 50px;
    float: left;
    width: 899px;
    *width: 899px;
}

.main-nav {
    width: 899px;
    *width: 899px;
}

.main-nav:after {
    content: '';
    display: block;
    clear: both;
}

.main-nav li.main-menu {
    float: left;
    height: 76px;
    position: relative;
    width: 140.8px;
}

.main-nav li a {
    display: block;
    text-align: right;
    width: 100%;
    position: relative;
}

.main-nav li a span {
    font-size: 20px;
    color: #000;
    letter-spacing: -2px;
    display: inline-block;
    height: 63px;
    padding-top: 10px;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}

.main-nav li a span:before {
    background: url('https://www.fbc.or.kr/img/bg-main-menu.png') no-repeat left top;
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 9px;
    right: 50%;
}

.main-nav li.main-menu01 a span:before {
    margin-right: 15px
}

.main-nav li.main-menu02 a span:before {
    margin-right: -2px
}

.main-nav li.main-menu03 a span:before {
    margin-right: -2px
}

.main-nav li.main-menu04 a span:before {
    margin-right: 15px
}

.main-nav li.main-menu05 a span:before {
    margin-right: 5px
}

.main-nav li.main-menu06 {
    width: 185.8px
}

.main-nav li.main-menu06 a span:before {
    margin-right: 47px
}

.main-nav li.main-menu06 a span {
    color: #2e539e
}

.ie8 .main-nav li a span {
    letter-spacing: -3px;
}

.main-nav li.main-nav-active a span, .main-nav li:hover a span {
    border-bottom: 3px solid #143a86;
}

.sub-nav {
    position: absolute;
    top: 75px;
    z-index: 110;
    padding: 13px 0;
    left: 50%;
    height: 168px;
    bottom: -195px;
    z-index: 1000;
    display: none;
}

.main-menu01 .sub-nav {
    margin-left: -34px;
}

.main-menu02 .sub-nav {
    margin-left: -23px;
}

.main-menu03 .sub-nav {
    margin-left: -22px;
}

.main-menu04 .sub-nav {
    margin-left: -40px;
}

.main-menu05 .sub-nav {
    margin-left: -24px;
}

.main-menu06 .sub-nav {
    margin-left: -35px;
}

.main-nav li ul .sub-nav-active, .sub-nav li:hover {
    background-color: #476cb7;
}

.main-nav li ul .sub-nav-active a, .sub-nav li:hover a {
    color: #fff;
}

.sub-nav li {
    float: none;
    height: 28px;
    margin-left: 0;
    background-color: #fff;
    padding: 3px 0;
}

.sub-nav li a {
    width: 120px;
    text-align: center;
    height: 34px;
    background: none;
    font-size: 16px;
    color: #5670a1;
    padding: 0;
    letter-spacing: -1px;
    display: block;
    line-height: 28px;
}

.sub-nav li a:hover, .sub-nav li a:focus {
    font-weight: bold;
    vertical-align: middle;
}

.sub-nav04 li a {
    width: 140px;
}

.box-sub-nav {
    width: 100%;
    height: 332px;
    border-top: 1px solid #143a86;
    border-bottom: 1px solid #143a86;
    position: absolute;
    top: 149px;
    left: 0;
    background-color: #fff;
    z-index: 999;
    display: none;
}

.fbc-container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.fbc-footer {
    background-color: #616161;
    height: 150px;
    margin-top: 62px;
    padding-bottom: 20px;
}

.footer-inner {
    width: 1200px;
    margin: 0 auto;
    background-color: #616161;
    position: relative;
}

.footer-top {
    padding: 20px 0;
}

.footer-top span {
    display: inline-block;
    line-height: 47px;
    margin-right: 50px;
}

.footer-top .footer-logo img {
    vertical-align: middle;
}

.footer-top span a {
    color: #fff;
    font-size: 16px;
    vertical-align: middle;
}

.ban_foot {
    display: inline-block;
    position: absolute;
    top: 50px;
    right: 230px;
    width: 210px;
    height: 42px;
    background: url("https://www.fbc.or.kr/img/bg-ft-ban.png") no-repeat center;
    z-index: 50;
}

.ban_img {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    text-indent: -9999em;
}

.opt_foot {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 1000;
    width: 208px;
    height: 40px;
    border: 1px solid #fff;
}

.link_relation {
    display: block;
    width: 188px;
    height: 40px;
    padding-left: 19px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
}

.link_relation span {
    font-size: 14px;
    color: #fff;
    letter-spacing: -1px;
}

.link_relation .ico_arrow {
    float: right;
    width: 12px;
    height: 12px;
    margin: 15px 20px 0 0;
    text-indent: -9999px;
    background: url('https://www.fbc.or.kr/img/bg-family-site.png') no-repeat;
}

.ie7 .link_relation .ico_arrow {
    margin: -20px 20px 0 0;
}

.list_relation {
    display: none;
    /* height:179px; */
    overflow: hidden;
    position: absolute;
    bottom: 42px;
    left: -2px;
    width: 213px;
}

.list_relation li {
    line-height: 27px;
    background-color: #484848;
    border-top: 1px solid #6d6d6d;
    height: 44px;
}

.list_relation li:hover {
    background-color: #181818;
}

.list_relation li:first-child {
    border-top: 0;
}

.list_relation .link_option {
    display: block;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    padding-left: 20px;
    text-decoration: none;
    background: url('https://www.fbc.or.kr/img/bg-list-family.png') no-repeat 177px center;
}

.footer-buttom p {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    color: #c7c7c7;
    line-height: 22px;
}

.web_mark {
    position: absolute;
    left: 520px;
    top: 85px;
}

/*************************
main
*************************/
.fbc-page-main .fbc-container .content {
    float: left;
    margin-right: 10px;
    width: 900px;
    height: 500px;
}

.fbc-page-main .fbc-container .content ul {
    overflow: hidden;
}

.fbc-page-main .fbc-container .content ul li {
    float: left;
    width: 300px;
    height: 500px;
    position: relative;
    cursor: pointer;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.cont-about {
    font-family: 'Nanum Gothic' !important;
    letter-spacing: -1px !important;
}

.cont-about p {
    font-family: 'Nanum Gothic' !important;
    letter-spacing: -1px !important;
}

.cont-about > p > span {
    font-family: 'Nanum Gothic' !important;
    letter-spacing: -1px !important;
}

.fbc-page-main .fbc-container .content ul li.cont01 {
    background-color: #2e539e;
}

.fbc-page-main .fbc-container .content ul li.cont02 {
    background-color: #335caf;
}

/*.fbc-page-main .fbc-container .content ul li.cont03 { background:#476cb7 url('https://www.fbc.or.kr/img/bg-cont03.png') no-repeat right bottom; } */
.fbc-page-main .fbc-container .content ul li.cont03 {
    background: #476cb7;
}

.fbc-page-main .fbc-container .content ul li:hover {
    background-color: #eca91a;
}

.fbc-page-main .fbc-container .content ul li a {
    display: block;
    margin: 2px;
    box-sizing: border-box;
    padding: 36px 0px 0px 30px;
    height: 492px;
    width: 293px;
}

.fbc-page-main .fbc-container .content ul li a .list-cont-title {
    background: url('https://www.fbc.or.kr/img/bg-cont-title.png') no-repeat top left;
    padding-top: 24px;
}

.fbc-page-main .fbc-container .content ul li a .list-cont-title .title-info {
    font-size: 20px;
    color: #fff;
    letter-spacing: -2px;
    font-weight: bold;
}

.fbc-page-main .fbc-container .content ul li:hover a .list-cont-title .title-info {
    color: #000
}

.fbc-page-main .fbc-container .content ul li a .list-cont-title .cont-main-title {
    color: #fff !important;
    font-size: 32px;
    letter-spacing: -2px;
    font-weight: bold;
    line-height: 40px;
    width: 240px;
    margin-bottom: 15px;
}

.fbc-page-main .fbc-container .content ul li:hover a .list-cont-title .cont-main-title {
    color: #000
}

.fbc-page-main .fbc-container .content ul li.cont03 a .list-cont-title .cont-main-title {
    width: 220px;
    margin-bottom: 40px;
}

.fbc-page-main .fbc-container .content ul li a .cont-about p, .fbc-page-main .fbc-container .content ul li a .cont-about p span, .fbc-page-main .fbc-container .content ul li a .cont-about p strong {
    font-size: 16px;
    color: #fff !important;
    letter-spacing: -1px;
    line-height: 26px;
    width: 250px;
}

.fbc-page-main .fbc-container .content ul li:hover a .cont-about p, .fbc-page-main .fbc-container .content ul li:hover a .cont-about p span, .fbc-page-main .fbc-container .content ul li:hover a .cont-about p strong {
    color: #513704 !important;
    font-size: 16px;
}

.fbc-page-main .fbc-container .content ul li .btn-cont-detail {
    display: inline-block;
    color: #fbff85;
    font-size: 16px;
    background: url('https://www.fbc.or.kr/img/bg-btn-detailOff.png') no-repeat bottom right;
    padding: 0 25px 3px 0;
    position: absolute;
    left: 31px;
    bottom: 40px;
    font-weight: bold;
    letter-spacing: -1px;
}

.ie7 .fbc-container .content ul li .btn-cont-detail {
    letter-spacing: -3px;
}

.ie8 .fbc-container .content ul li .btn-cont-detail {
    letter-spacing: -2px;
}

.fbc-container .content ul li:hover .btn-cont-detail {
    background: url('https://www.fbc.or.kr/img/bg-btn-detailOn.png') no-repeat bottom right;
    color: #000;
}

.fbc-page-main .fbc-container .aside {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 58px 28px 0 33px;
    width: 290px;
    height: 500px;
    box-sizing: border-box
}

.ie7 .fbc-page-main .fbc-container .aside, .ie8 .fbc-page-main .fbc-container .aside {
    padding: 55px 25px 5px 24px;
}

.fbc-page-main .fbc-container .aside .aside-header {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
    color: #335caf;
}

.fbc-page-main .fbc-container .aside .aside-header span {
    color: #949494;
    font-size: 12px;
    font-family: 'verdana';
}

.fbc-page-main .fbc-container .aside .aside-header p {
    color: #2e539e;
    font-size: 32px;
    letter-spacing: -2px;
    padding-bottom: 9px;
}

.fbc-container .aside-cont {
    border-top: 1px solid #e5e5e5;
}

.fbc-container .aside-cont a {
    position: relative;
    display: block;
}

.fbc-container .aside-cont a .txt-aside {
    letter-spacing: -1px;
    font-size: 16px;
    width: 190px;
    color: #353535;
    display: block;
    height: 92px;
    padding-top: 30px;
    line-height: 24px;
}

.fbc-container .aside-cont a .btn-aside {
    background: url('https://www.fbc.or.kr/img/btn-aside.png') no-repeat 0 -41px;
    width: 41px;
    height: 41px;
    position: absolute;
    top: 35px;
    right: 0;
    text-indent: -9999px;
}

.fbc-container .aside-cont a:hover .btn-aside {
    background-position: 0 0;
}

/* aside - Ã«Â¬Â¸Ã­â„¢â€Ã«Â°Â©Ã¬â€ Â¡Ã¬Â´ÂÃ¬â€žÅ“ ver */
.fbc-container a.aside-series img {
    display: block;
    width: 94%;
    max-height: 349px;
    margin: 0 auto 12px;
    border: 1px solid #e9e9e9;
}

.fbc-container a.aside-series .series-tit {
    font-size: 16px;
    color: #353535;
    letter-spacing: -1px;
    line-height: 22px;
}

.main-borad {
    float: left;
    width: 1200px;
    margin: 0 auto;
}

.main-borad .borad-title {
    padding: 49px 0;
    position: relative;
}

.main-borad .borad-title .box-title {
    text-align: center;
}

.main-borad .borad-title .box-title img {
    opacity: 0;
}

.main-borad .borad-title .bg-box {
    width: 1200px;
    height: 117px;
    background: url('https://www.fbc.or.kr/img/blur box.png') no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.main-borad-inner {
    overflow: hidden;
}

.main-borad-inner div {
    float: left;
}

.main-borad-inner div.first-item {
    width: 293px;
    margin-right: 10px;
}

.main-borad-inner div .btns-guide {
    margin-right: 10px;
    border: 0 !important;
}

.main-borad-inner div .btns-guide li {
    margin-top: 10px;
}

.main-borad-inner div .btns-guide li:first-child {
    margin: 0;
}

.main-borad-inner div .btns-guide li a {
    line-height: 0;
    display: block;
}

.main-borad-inner div.main-borad-cont {
    width: 895px;
    border: 1px solid #e5e5e5;
}

.main-borad-cont {
    overflow: hidden;
}

.main-borad-cont div {
    padding: 24px 24px 39px 25px;
    float: left;
    width: 248px;
    border-left: 1px solid #e5e5e5;
    position: relative;
    height: 235px;
}

.gecko .main-borad-cont div {
    padding: 24px 24px 47px 25px;
}

.ie8 .main-borad-cont div {
    padding: 24px 24px 57px 25px;
}

.ie7 .main-borad-cont div {
    padding: 24px 24px 61px 25px;
}

.main-notice {
    border-left: 0 !important;
}

.main-notice ul li, .main-news ul li, .main-data ul li {
    padding: 0;
    border: 0;
    margin-top: 3px;
    position: relative;
    height: 44px;
}

.main-notice ul li .write-title, .main-news ul li .write-title, .main-data ul li .write-title {
    display: inline-block;
    width: 236px;
    height: 44px;
    font-size: 13px;
    color: #353535;
    padding-left: 12px;
    line-height: 22px;
    background: url('https://www.fbc.or.kr/img/borad-list-dot.png') no-repeat left 10px;
    overflow: hidden;
}

/* .main-notice ul li .write-day, .main-news ul li .write-day,.main-data ul li .write-day { position:absolute; top:3px; right:0; color:#5f5f5f; font-size:13px; width:68px; text-align:right; } */
.title-kor {
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 40px;
    color: #2e539e;
    margin-right: 10px;
    font-weight: bold;
}

.title-en {
    font-size: 12px;
    font-family: 'verdana';
    line-height: 38px;
    color: #949494;
    padding-top: 5px;
}

.title-main-notice, .title-main-news, .title-main-data {
    margin-bottom: 8px;
    position: relative;
}

.title-main-notice span, .title-main-news span, .title-main-data span {
    vertical-align: middle;
    display: inline-block;
}

.btn-notice-more, .btn-news-more, .btn-data-more {
    display: inline-block;
    text-indent: -99999px;
    background: url('https://www.fbc.or.kr/img/btn-main-borad.png') no-repeat center center;
    width: 23px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 39px;
}

/*************************
sub
*************************/
.fbc-page-sub .fbc-header {
    border-bottom: 1px solid #143a86;
}

.fbc-page-sub .fbc-container {
    background: url('https://www.fbc.or.kr/img/bg-box-aside.jpg') repeat-y left bottom;
    min-height: 800px;
}

.fbc-page-sub .aside {
    width: 235px;
    padding: 0;
    border: 0;
    float: left;
}

.fbc-page-sub .aside h2 {
    position: relative;
    background: #2e539e;
    height: 48px;
    padding: 50px 14px 40px 30px;
}

.fbc-page-sub .aside h2 .title-en {
    color: #98a5c8;
    display: block;
    padding-top: 0;
    line-height: 12px;
}

.fbc-page-sub .aside h2 .title-kor {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -1px;
    display: block;
    line-height: 25px;
    padding-top: 4px;
}

.fbc-page-sub .aside h2 img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto
}

.fbc-page-sub .box-aside-menu ul {
    vertical-align: top;
    margin-left: 1px;
}

.fbc-page-sub .box-aside-menu ul li {
    border-bottom: 1px solid #e5e5e5;
    width: 233px;
}

.fbc-page-sub .box-aside-menu ul li a {
    font-size: 16px;
    color: #25427e;
    display: block;
    padding: 17px 0 17px 44px;
}

.fbc-page-sub .box-aside-menu ul li.snb-active a, .fbc-page-sub .box-aside-menu ul li:hover a {
    background: #ebf1fd url('https://www.fbc.or.kr/img/bg-snb-active.png') no-repeat 167px center;
    font-weight: bold;
}

.fbc-page-sub .box-aside-menu ul li ul {
    display: none;
}

.fbc-page-sub .box-aside-menu ul li.snb-active ul {
    display: block;
    padding: 10px 0;
    background-color: #f5f8fe;
    border-top: 1px solid #e5e5e5;
    margin-left: 0;
    width: 233px;
}

.fbc-page-sub .box-aside-menu ul li.snb-active ul li {
    border: 0;
}

.fbc-page-sub .box-aside-menu ul li.snb-active ul li a {
    display: block;
    font-weight: normal;
    background-color: transparent;
    background-image: none;
    color: #5670a1;
    padding: 0 0 0 54px;
    line-height: 34px;
}

.fbc-page-sub .box-aside-menu ul li.snb-active ul li.snb-sub-active a {
    text-decoration: underline;
    font-weight: bold;
    color: #25427e;
}

.fbc-page-sub .content {
    float: left;
    width: 859px;
    margin-right: 0;
    margin-bottom: 100px;
    padding-top: 39px;
    margin-left: 106px;
    font-size: 16px;
    letter-spacing: -1px;
    color: #25427e;
    outline-color: #fff;
}

.fbc-page-sub .content.tab {
    outline-color: #99bbf2;
}

.fbc-page-sub .content h3 {
    background: url('https://www.fbc.or.kr/img/bg-sub-title.png') no-repeat 2px top;
    padding-left: 10px;
    height: 40px;
    font-size: 32px;
    color: #25427e;
    font-weight: bold;
    padding-top: 5px;
}

.fbc-page-sub .content .title-info {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin-left: 40px;
    font-size: 16px;
    letter-spacing: -1px;
    color: #25427e;
    line-height: 32px;
}

.fbc-page-sub .content .title-info p {
    font-size: 16px;
    letter-spacing: -1px;
    color: #25427e;
    line-height: 26px;
}

.fbc-page-sub .content .title-info strong {
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #25427e;
    display: block
}

.fbc-page-sub .content .title-info span {
    display: block;
    margin-top: 40px;
    color: #737373;
    font-size: 16px
}

.fbc-page-sub .content .title-info em {
    color: #25427e;
    font-size: 22px;
}

.fbc-page-sub .content .title-info .title-cont {
    margin-top: 30px
}

.fbc-page-sub .content .title-info .title-cont a.link {
    display: inline-block;
    padding: 18px 94px 18px 28px;
    font-size: 16px;
    color: #2e539e;
    font-weight: bold;
    background: #eaedf5 url(https://www.fbc.or.kr/img/btn-icon-arrow.png) no-repeat 90% 50%;
}

.fbc-page-sub .content .title-info .title-cont a.download {
    display: inline-block;
    padding: 18px 62px 18px 62px;
    font-size: 16px;
    color: #2e539e;
    font-weight: bold;
    background: #eaedf5
}

.fbc-page-sub .content .title-only {
    border-bottom: none;
    padding: 0;
    margin-top: 20px
}

.fbc-page-sub .content .no-title-info .sub-title {
    margin-bottom: 20px;
}

.fbc-page-sub .content .no-title-info .title-info {
    padding: 0;
}

.box-sub-cont {
    margin: 40px 0 0 40px;
}

.box-sub-cont:after {
    content: '';
    display: block;
    clear: both;
}

.box-sub-cont .sub-tit-wrap {
    position: relative;
}

.box-sub-title .title-info .sub-title, .box-sub-cont .sub-title {
    /* background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top; padding-top: 8px; */
    font-size: 16px;
    line-height: 22px;
    color: #25427e;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 15px;
}

.box-sub-cont .sub-title-bg {
    background-color: #eaedf5;
    padding: 10px 12px;
    box-sizing: border-box;
    margin-bottom: 45px
}

.box-sub-title .title-info .sub-title-bg {
    background-color: #eaedf5;
    padding: 10px 12px;
    box-sizing: border-box;
    margin-bottom: 10px
}

.box-sub-cont .sub-title .essen {
    font-size: 16px;
    margin-left: 5px;
    color: #dc1790;
}

.box-sub-cont .cont-link {
    position: absolute;
    top: 7px;
    right: 0;
    border: 1px solid #e8e8e8;
}

.box-sub-cont .cont-link a {
    font-size: 13px;
    background: #f5f5f5;
    color: #222;
    display: block;
    padding: 5px 7px;
    box-sizing: border-box;
}

.box-sub-cont .data-tab {
    margin-bottom: 14px
}

.box-sub-cont table {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-sub-cont table th {
    background-color: #f9fbfe;
    font-size: 13px;
    color: #25427e;
    font-weight: bold;
}

.box-sub-cont table th label {
    font-size: 13px;
    color: #25427e;
    font-weight: bold
}

.box-sub-cont table td {
    line-height: 22px;
}

/*tab ÃªÂ³ÂµÃ­â€ Âµ*/
ul.box-tab {
    display: flex;
    margin-bottom: 25px;
    align-items: center;
    justify-content: space-between
}

ul.box-tab li {
    position: relative;
    width: 425px;
    height: 55px;
    line-height: 55px;
}

ul.box-tab li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 55px;
    background-color: #fff;
    border-left: 1px solid #25427e;
    border-top: 1px solid #25427e;
    box-sizing: border-box;
}

ul.box-tab li a {
    position: relative;
    display: block;
    width: 100%;
    background: url('https://www.fbc.or.kr/img/bg-public-btn-v2.png') no-repeat 100% 0;
    font-size: 20px;
    color: #25427e;
    letter-spacing: -1px;
    text-align: center;
    z-index: 10
}

ul.box-tab li:hover a, ul.box-tab li.data-tab-active a {
    background-position: 100% 100%;
    color: #fff;
}

ul.box-tab li:hover:before, ul.box-tab li.data-tab-active:before {
    background-color: #2e539e
}

ul.box-tab-v3 li {
    width: 280px
}

/*sub footer*/
.fbc-page-sub .fbc-footer {
    margin-top: 0;
}

/* Ã¬Â§â€žÃ­ÂÂ¥Ã­Å¡Å’ Ã¬â€ Å’ÃªÂ°Å“ */
/* Ã¬ÂÂ¸Ã¬â€šÂ¬Ã«Â§Â */
.img-introduce {
    width: 177px;
    margin-right: 28px;
}

.img-introduce, .txt-introduce {
    float: left;
}

.tit-introduce {
    margin-bottom: 30px;
}

.tit-introduce h4 {
    margin-bottom: 30px;
    color: #25427e;
    font-size: 20px;
    font-weight: bold
}

.tit-introduce p {
    font-size: 18px;
    color: #2c2c2c
}

.owner-sign {
    position: absolute;
    bottom: -70px;
    left: 50%;
    margin-left: -110px;
}

.owner-name {
    background: url('https://www.fbc.or.kr/img/bg-verticalbar.png') no-repeat left top;
    vertical-align: middle;
    padding-left: 7px;
    color: #000;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: -1px;
}

.txt-introduce {
    font-size: 13px;
    letter-spacing: -1px;
    color: #565656;
    position: relative;
    margin-bottom: 50px;
    width: 573px;
    line-height: 23px;
}

/* Ã¬â€”â€¦Ã«Â¬Â´ Ã«Â°Â Ã¬Â¡Â°Ã¬Â§Â */
.base-work {
    margin-bottom: 34px;
}

.base-work .sub-title {
    margin-bottom: 20px
}

.base-work .d1 li {
    line-height: 35px;
    font-size: 14px;
    border-bottom: 1px solid #d9dfeb;
    text-indent: 10px;
}

.base-work .d1 li:last-child {
    border-bottom: 0;
}

.base-work .d2 {
    background-color: #f9fbfe;
    padding: 20px 0 20px 40px;
    border-top: 1px solid #d9dfeb;
}

.base-work .d2 li {
    font-size: 14px;
    color: #000;
    line-height: 35px;
    letter-spacing: -1px;
    padding-left: 7px;
    text-indent: 0;
    border-bottom: 0
}

.base-work .d2 li:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-top: -3px;
    margin-right: 7px;
    background-color: #000;
    border-radius: 50%;
    vertical-align: middle;
}

.base-work span {
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #838383
}

.map-organization {
    text-align: center;
}

.map-organization table {
    width: 100%;
    margin-top: 40px;
    table-layout: fixed;
    border-top: 2px solid #565656;
    border-bottom: none
}

.map-organization table th, .map-organization table td {
    background-color: #fff;
    font-size: 14px;
    color: #2c2c2c;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box
}

.map-organization table th {
    padding: 18px 15px;
    text-align: center;
    font-weight: normal;
    border-right: 1px solid #ccc
}

.map-organization table td {
    padding: 18px 60px
}

.intro-executive {
    overflow: hidden;
    margin-bottom: -20px;
}

.intro-executive ul li {
    display: inline-block;
    width: 395px;
    margin-bottom: 20px;
    vertical-align: top;
}

.intro-executive ul li:after {
    content: '';
    display: block;
    clear: both;
}

.img-executive {
    float: left;
    background-color: #ebf1fd;
    display: inline-block;
    margin-right: 14px;
    padding: 5px;
    width: 89px;
    height: 112px;
}

.img-executive img {
    width: 89px;
    height: 112px;
}

.txt-executive {
    float: left;
    padding-top: 4px;
    width: 270px;
}

.txt-executive .title {
    display: inline-block;
    width: 40px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    color: #25427e;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 22px;
}

.txt-executive .name {
    line-height: 22px;
}

.txt-executive .career-txt {
    overflow: hidden;
    width: 225px;
    display: inline-block;
}

.txt-executive .career-txt li {
    float: left;
    width: 225px !important;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    color: #565656;
    letter-spacing: -1px;
    margin: 0;
    line-height: 22px;
}

/* Ã¬â€”â€¦Ã«Â¬Â´Ã¬â€ Å’ÃªÂ°Å“ */
.year-work table {
    border-top: 1px solid #d9dfeb;
    border-bottom: 1px solid #d9dfeb;
}

.year-work tr th {
    line-height: 30px;
    vertical-align: top;
    padding: 7px 0;
    background-color: #fff;
}

.year-work tr td {
    font-size: 13px;
    color: #565656;
    line-height: 23px;
    /* letter-spacing:-1px; */
    padding: 10px 0 10px 36px;
    ; }

/* Ã¬â€”Â°Ã­ËœÂ */
.box-history li {
    overflow: hidden;
    margin-bottom: 40px;
}

.box-history li .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    padding-top: 8px;
    font-size: 32px;
    padding-top: 13px;
    float: left;
    display: inline-block;
    margin-right: 46px;
    letter-spacing: -2px;
}

.box-history li .years-cont {
    float: left;
    display: inline-block;
    padding-top: 3px;
}

.box-history li .years-cont:after {
    content: '';
    display: block;
    clear: both;
}

.box-history li .years-cont div {
    float: left;
}

.box-history li .years-cont ul li {
    margin: 0;
}

.box-history li .years-cont div.day {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: -1px;
    color: #5670a1;
    margin-right: 19px;
}

.box-history li .years-cont div.txt p {
    color: #565656;
    line-height: 23px;
    font-size: 13px;
    letter-spacing: -1px;
}

.box-history li .years-cont div.txt p.sub-txt {
    margin-bottom: 23px;
}

.box-history li .years-cont div.txt p.no-margin {
    margin-bottom: 0 !important;
}

/* Ã«Â²â€¢Ã«Â Â¹ Ã«Â°Â Ã¬Â â€¢ÃªÂ´â‚¬ */
.statute .sub-title, .association .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    padding-top: 8px;
}

.statute {
    margin-bottom: 35px;
}

.statute .statute-cont {
    border-bottom: 1px solid #d9dfeb;
    margin-bottom: 5px;
    padding-bottom: 20px;
}

.statute .statute-cont .cont01 div, .statute .statute-cont .cont02 div {
    border-top: 1px solid #d9dfeb;
    border-bottom: 1px solid #d9dfeb;
    background-color: #f9fbfe;
    height: 112px;
    margin-bottom: 5px;
    position: relative;
}

.statute .statute-cont .raw-title {
    font-size: 16px;
    line-height: 112px;
    font-weight: bold;
    color: #143a86;
    letter-spacing: -1px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    padding-left: 40px;
}

.statute .statute-cont .raw-info {
    font-size: 16px;
    line-height: 112px;
    color: #565656;
    letter-spacing: -1px;
    display: inline-block;
    vertical-align: middle;
}

.statute .statute-cont .cont01-inner a, .statute .statute-cont .cont02-inner a {
    display: inline-block;
    position: absolute;
    right: 50%;
    margin-right: -376px;
    top: 37px;
}

.statute p {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    color: #565656;
    line-height: 25px;
    letter-spacing: -1px;
    line-height: 20px;
}

.statute .statute-cont p {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    color: #565656;
    line-height: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    line-height: 20px;
}

.law_cont {
    width: 650px;
    font-size: 12px;
    font-family: Dotum, Gulim, Arial, AppleGothic, Sans-serif;
    font-weight: normal;
}

.head1 {
    margin: 15px 0 10px;
}

.head2 {
    font-size: 15px;
    margin: 10px 0 5px;
}

.head3 {
    margin: 20px 0 5px;
    padding-left: 20px;
    background: url(../images/introduction/bullet_01.gif) no-repeat left 3px;
}

.head3 strong {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: -1px;
    color: #565656;
    font-weight: bold;
}

.law_cont p, .law_cont p strong, .head3 p, .head3 p strong {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: -1px;
    color: #565656;
    line-height: 20px;
}

.fc_blue {
    color: #3366cc;
}

.fc_blue li {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0;
    color: #b35000;
    line-height: 20px;
}

.law_cont dl {
    line-height: 1.4;
}

.law_cont dt {
    margin: 15px 0 5px;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0px;
    color: #565656;
    line-height: 20px;
}

.law_cont dd {
    margin-bottom: 5px;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0px;
    color: #565656;
    line-height: 20px;
}

.law_cont dd ul li {
    margin: 5px 0 0 15px;
    color: #565656 !important;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: -1px;
}

.law_cont .tbl_type1 {
    margin-top: 5px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.law_cont .tbl_type1 thead th {
    background: #f3f3f3;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0px;
    line-height: 20px;
}

.law_cont .tbl_type1 th, .law_cont .tbl_type1 td {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid #ccc;
    border-top: 0;
    border-left: 0;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0px;
    color: #565656;
    line-height: 20px;
}

.law_cont .tbl_type1 td:first-child {
    padding: 5px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}

.law_cont .tbl_type1 td span {
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0px;
    color: #565656;
    line-height: 20px;
}

.law_cont .tbl_type1 td ul li {
    margin: 5px 0 0;
    font-size: 12px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    letter-spacing: 0px;
    color: #565656;
    line-height: 20px;
}

/* Ã¬Â°Â¾Ã¬â€¢â€žÃ¬ËœÂ¤Ã¬â€¹Å“Ã«Å â€ÃªÂ¸Â¸ */
#box-map {
    width: 819px;
    height: 512px;
    margin-bottom: 40px;
}

#box-map2 {
    width: 819px;
    height: 512px;
    margin-bottom: 40px;
}

.txt-map {
    overflow: hidden;
}

.txt-map .sub-title {
    width: 50px;
}

.txt-map .txt-adress {
    margin-bottom: 30px;
}

.txt-map div.txt-info {
    float: left;
    width: 50%;
}

.txt-map div.txt-info div.txt-title {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    padding-top: 4px;
}

.txt-map .text-cont {
    display: inline-block;
    padding-top: 5px;
    width: 280px;
}

.txt-map .text-cont ul li {
    font-size: 13px;
    letter-spacing: -1px;
    color: #565656;
    line-height: 20px;
}

.txt-map .text-cont ul li span {
    font-size: 13px;
    letter-spacing: -1px;
    color: #565656;
    line-height: 20px;
}

.txt-map .text-cont .title {
    font-size: 13px;
    letter-spacing: -1px;
    color: #143a86;
    line-height: 20px;
    padding-right: 7px;
}

.txt-map .text-cont .traffic-txt .title {
    display: inline-block;
    width: 76px;
    padding-right: 7px;
}

.txt-map .text-cont .subway {
    margin-bottom: 30px;
}

.txt-map .txt-traffic {
    width: 335px;
}

/* Ã¬Â â€¢Ã«Â³Â´ÃªÂ³ÂµÃªÂ°Å“ */
.open-data-borad {
    display: block;
    width: 819px;
    position: relative;
}

.open-data-borad div.box-txt .box-txt-title {
    font-size: 18px;
    color: #000;
    letter-spacing: -1px;
    line-height: 22px;
    font-weight: bold;
}

.open-data-borad div.box-txt .box-txt-cont {
    font-size: 13px;
    color: #565656;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 16px 0 37px;
}

/* Ã¬Â â€¢Ã«Â³Â´ ÃªÂ³ÂµÃªÂ°Å“ Ã¬Å¾ÂÃ«Â£Å’*/
.open-data-borad ul {
    padding-top: 55px
}

.open-data-borad ul li {
    float: left;
    text-align: center;
    width: 819px;
}

.open-data-borad ul li a.tab-btn {
    position: absolute;
    top: 0;
    display: block;
    width: 268px;
    height: 55px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    color: #25427e;
    letter-spacing: -1px;
    background: url('https://www.fbc.or.kr/img/bg-public-btn.png') no-repeat 0 0;
    line-height: 55px;
}

.open-data-borad ul li a.tab01 {
    left: 0;
}

.open-data-borad ul li a.tab02 {
    left: 275px;
}

.open-data-borad ul li a.tab03 {
    right: 0;
}

.open-data-borad ul li a.tab-btn:hover, .open-data-borad ul li.data-tab-active a.tab-btn {
    font-weight: bold;
    color: #fff;
    background-position: 0 -56px;
}

.open-data-borad ul li:first-child {
    margin-left: 0;
}

.open-data-borad ul li.data-tab-active div.box-board-tab {
    display: block;
}

.open-data-borad > table {
    width: 819px !important;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

/*2015-12-28*/
.open-data-borad data-tab-active table {
    display: block;
}

.open-data-borad .board-title {
    font-weight: bold;
    font-size: 13px;
    color: #25427e;
}

/*2015-12-28*/
.open-data-borad .board-num {
    font-size: 13px;
}

/*2015-12-28*/
.open-data-borad table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.open-data-borad table .view-top td {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
}

.open-data-borad table tr {
    border-top: 1px solid #d9dfeb;
}

.open-data-borad table tr:last-child {
    border-top: 1px solid #25427e;
}

.open-data-borad table tr.first-item {
    border-top: 0;
}

.open-data-borad table tr.line-bt {
    border-top: 1px solid #25427e;
}

.open-data-borad table td {
    text-align: center;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
    border-top: 1px solid #d9dfeb;
    ; }

.open-data-borad table td.board-cont {
    text-align: left;
    padding: 40px 30px;
}

/*2015-12-28*/
.open-data-borad table td.board-cont p {
    line-height: 24px;
}

.open-data-borad table td.board-cont p span {
    font-size: 13px;
    letter-spacing: -1px;
}

.open-data-borad table.view-board {
    width: 819px !important;
    margin-bottom: 40px
}

.open-data-borad table .view-top td {
    border-top: 1px solid #25427e;
    border-bottom: 0;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
    background-color: #f9fbfe;
}

.open-data-borad table .view-top td:last-child {
    border-bottom: 1px solid #25427e;
}

.open-data-borad table td a {
    padding-left: 30px;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    display: inline-block;
    font-size: 13px;
    /* letter-spacing:-1px; */
    background: none;
    line-height: 53px;
    width: 350px;
    color: #2e539e;
    text-align: left;
}

.open-data-borad table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -61px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-doc {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat 4px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-xls, .open-data-borad table .down-xlsx {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -29px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-hwp {
    background: url('https://www.fbc.or.kr/img/hancom.png') no-repeat 2px 2px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-wav {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -126px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-jpg {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -160px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-gif {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -192px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad table .down-alz, .open-data-borad table .down-zip {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -224px 4px;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.open-data-borad .paginate {
    text-align: center;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
    display: block;
}

/*2015-12-28*/
.open-data-borad .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
}

.open-data-borad .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.open-data-borad .paginate a.first-item {
    background: none;
}

.open-data-borad .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
}

.open-data-borad .paginate .direction {
    text-align: center;
}

.open-data-borad .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.open-data-borad .paginate .next-direction {
    padding-left: 8px;
}

.open-data-borad .paginate .direction img {
    padding: 0;
}

.open-data-borad .paginate .direction:hover, .open-data-borad .paginate .direction:active, .open-data-borad .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.open-data-borad .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.open-data-borad .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.open-data-borad .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.open-data-borad .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.open-data-borad .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.open-data-borad .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

/* Ã¬Â â€¢Ã«Â³Â´ ÃªÂ³ÂµÃªÂ°Å“ Ã¬Å¾ÂÃ«Â£Å’ Ã«Â·Â°Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬ */
.open-data-borad ul li table.view-board {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

/* .open-data-borad ul li table.view-board tr { border:0; } */
/* .open-data-borad ul li table.view-board thead { border-top:1px solid #25427e; } */
.open-data-borad ul li table.view-board tr:first-child {
    border: none !important;
}

.open-data-borad ul li table.view-board th {
    border-top: 1px solid #d9dfeb;
    border-bottom: 0;
}

.open-data-borad ul li table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.open-data-borad ul li table.view-board th.no-border-top {
    border-top: 0;
}

.open-data-borad ul li table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.open-data-borad ul li table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    margin-right: 30px;
}

.open-data-borad ul li table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.open-data-borad ul li table.view-board td.board-cont {
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 30px;
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.open-data-borad ul li table.view-board td.board-cont p {
    font-size: 13px;
    font-weight: bold;
}

.open-data-borad ul li table.view-board td a {
    display: block;
}

.open-data-borad ul li table .down-name {
    margin-right: 32px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: normal;
    color: #565656;
    letter-spacing: 0px;
}

.btn-board-list {
    margin-top: 20px;
    text-align: center;
}

.open-data-borad ul li table.view-board td a {
    width: 500px;
}

.col-sm-10 {
    width: 789px !important
}

/* Ã¬Â£Â¼Ã¬Å¡â€Ã¬â€šÂ¬Ã¬â€”â€¦ */
/* mbcÃªÂ²Â½Ã¬ËœÂÃ­Ââ€°ÃªÂ°â‚¬ */
.box-down-mbc .sub-title {
    margin-top: 50px;
}

.box-down-mbc .sub-title:first-child {
    margin-top: 0;
}

.box-down-mbc div {
    font-size: 13px;
    line-height: 22px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-down-mbc div p {
    font-size: 13px;
}

.box-down-mbc div ul li {
    font-size: 13px;
    line-height: 22px;
}

.down-mbc {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    margin-top: 40px;
}

.down-mbc th {
    background-color: #f9fbfe;
    font-weight: bold;
    border-bottom: 1px solid #25427e;
    height: 53px;
    line-height: 53px;
    text-align: center;
}

.down-mbc td {
    color: #565656;
    font-size: 13px;
    height: 53px;
    line-height: 53px;
    text-align: center;
}

.down-mbc td.align-left {
    text-align: left;
}

/* .down-mbc td .down-pdf { margin-left: 20px; }  */
/* ÃªÂ³ÂµÃ«ÂªÂ¨Ã¬â€šÂ¬Ã¬â€”â€¦ */
.public-info {
    width: 819px;
    margin-left: 40px;
}

.public-info .main-title {
    padding-left: 17px;
    background: url('https://www.fbc.or.kr/img/bg-public-h4.png') no-repeat left center;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #000;
    margin: 35px 0 15px 0;
    padding-top: 0;
    font-weight: bold;
}

.public-info-detail .title {
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    letter-spacing: -1px;
}

.public-info .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    font-size: 16px;
    line-height: 22px;
    color: #25427e;
    letter-spacing: -1px;
    padding-top: 8px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 40px;
}

.public-info .sub-txt {
    color: #dc1790;
}

.public-info-detail table {
    width: 100%;
    border-top: 1px solid #768cb8;
    border-bottom: 1px solid #768cb8;
}

.public-info-detail tr th {
    line-height: 23px;
    border-bottom: 1px solid #d9dfeb;
    height: 50px;
    background-color: #f9fbfe;
    text-align: center;
    font-size: 13px;
    border-left: 1px solid #d2d2d2;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.public-info-detail tr th:first-child {
    border-left: 0;
}

.public-info-detail tr td {
    background-color: #fff;
    padding: 7px 20px 7px 20px;
    border-top: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    height: 36px;
    text-align: center;
    font-size: 13px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.public-info-detail tr td:first-child {
    border-left: 0;
}

.public-info-detail tr td ul li {
    font-size: 13px;
    color: #565656;
    line-height: 25px;
    letter-spacing: -1px;
    padding-left: 7px;
    background: url('https://www.fbc.or.kr/img/list-dot.jpg') no-repeat left center;
}

.faq ul {
    border-bottom: 1px solid #25427e;
    border-top: 1px solid #25427e;
}

.faq ul li {
    border-top: 1px solid #d9dfeb
}

.faq ul li:first-child {
    border-top: 0
}

.faq ul li a {
    display: block;
}

.faq ul li .box-question .faq-class {
    line-height: 52px;
}

.faq ul li .box-answer .faq-class {
    line-height: 107px;
}

.faq ul li .faq-class {
    width: 69px;
    display: inline-block;
    background-color: #f9fbfe;
    font-weight: bold;
    color: #25427e;
    font-size: 13px;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.faq ul li .faq-txt {
    display: inline-block;
    height: 100%;
    vertical-alIgn: middle;
    padding-left: 16px;
}

.faq ul li .box-question .faq-txt {
    color: #565656;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 22px;
}

.faq ul li .box-answer .faq-txt {
    color: #565656;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 22px;
    width: 710px;
    padding: 0 20px;
}

.faq ul li .box-answer {
    display: none;
}

.faq ul li.public-faq-active .box-answer {
    display: block;
}

.faq ul li.public-faq-active .box-question {
    display: block;
    border-bottom: 1px solid #d9dfeb;
}

.box-public-cont {
    width: 819px;
    position: relative;
}

.box-public-cont .box-public {
    margin-top: 40px;
    width: 819px;
}

.box-public-cont li.public-tab-active .box-public {
    display: block;
}

.box-public-cont .box-public .main-title {
    padding-left: 17px;
    background: url('https://www.fbc.or.kr/img/bg-public-h4.png') no-repeat left center;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #000;
    margin: 35px 0 15px 0;
    padding-top: 0;
    font-weight: bold;
}

.box-public-cont .box-public .box-public-details {
    border: 1px solid #e5e5e5;
    padding: 39px 39px 0 39px;
    width: 739px;
}

.box-public-cont .box-public .box-public-details .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    font-size: 14px;
    line-height: 22px;
    color: #25427e;
    letter-spacing: -1px;
    padding-top: 8px;
    font-weight: bold;
    margin-bottom: 15px;
    background: none !important
}

.box-public-cont .box-public .box-public-details .public-details-cont {
    margin-bottom: 40px;
    color: #565656;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 22px;
}

.public-info .public-info-detail button.btn-public-result {
    margin: 40px 0 76px 0;
    display: block;
    margin: 40px auto 0;
    font-size: 20px;
    color: #fff;
    line-height: 25px;
    background: url('https://www.fbc.or.kr/img/bg-btn.png') no-repeat 270px center;
    background-color: #143a86;
    height: 51px;
    vertical-align: center;
    padding: 0 85px 0 20px;
}

/* ÃªÂ³ÂµÃ«ÂªÂ¨Ã¬â€šÂ¬Ã¬â€”â€¦ Ã¬ËœÂ¨Ã«ÂÂ¼Ã¬ÂÂ¸Ã¬Ââ€˜Ã«ÂªÂ¨*/
.enter-info {
    font-size: 13px;
    line-height: 22px;
}

.enter-info span {
    font-size: 13px;
    color: #dc1790;
    font-weight: 700;
}

.box-enter-cont {
    margin-top: 40px;
}

.box-enter-cont .enter {
    margin-bottom: 40px
}

.box-enter-cont .sub-title span {
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-enter-cont fieldset {
    margin-top: 10px;
}

.box-enter-cont fieldset legend, .box-freeboard fieldset legend, .box-info-agree table td label, .box-register-check table td label {
    text-indent: -9999px;
    width: 0;
    height: 0;
    display: inline-block;
}

.box-enter-cont #Personal_information_agree {
    margin-right: 5px;
    vertical-align: middle;
}

.box-enter-cont fieldset label {
    vertical-align: middle;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

/* 20180919 */
.box-enter-cont fieldset label p.agree {
    margin-top: 4px;
    padding-left: 20px;
    font-weight: bold;
}

.enter-cont-info {
    padding: 40px 30px;
    border: 1px solid #e5e5e5;
    line-height: 20px;
    font-size: 12px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-input table {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-input table tr {
    border-top: 1px solid #d9dfeb;
}

.box-input table tr:first-child {
    border-top: 0;
}

.box-input table th {
    background-color: #f9fbfe;
    font-weight: bold;
    ; text-align: left;
    padding-left: 30px;
}

.box-input table td {
    padding-left: 10px;
    line-height: 52px;
}

.box-input table td input {
    border: 1px solid #d9dfeb;
    height: 15px;
    padding: 8px 0;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 15px;
}

.box-input table td .file-open {
    width: 69px;
    border: 0;
    margin-left: 10px;
    margin-top: -7px;
}

.box-input table td select {
    border: 1px solid #d9dfeb;
    height: 31px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

table td input#Personal_information_name {
    width: 311px;
    padding-left: 10px
}

table td input#info-front-number, table td input#info-back-number {
    padding-left: 10px;
    width: 92px;
}

table td input#email-font, table td input#email-back {
    width: 131px;
    padding-left: 10px
}

table td select#select-phone {
    width: 92px;
}

table td select#select-email {
    width: 112px;
    padding-left: 10px;
}

table td select#affiliation {
    width: 131px;
    padding-left: 10px;
}

table td input#enter-besiness-title {
    width: 112px;
    padding-left: 10px;
}

.file_input_textbox {
    float: left;
    width: 311px;
    margin-top: 10px;
}

.file_input_div {
    position: relative;
    width: 100px;
    height: 52px;
    overflow: hidden;
}

.file_input_button {
    display: none;
    padding: 9px .75em;
    color: #143a86;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #143a86;
    margin-left: 5px;
}

.file_input_hidden {
    display: none;
    font-size: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

.filebox label.file_label {
    display: inline-block;
    padding: 9px .75em;
    color: #143a86;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #143a86;
    margin-left: 5px;
}

.filebox input.file {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* Ã­Å’Å’Ã¬ÂÂ¼ Ã­â€¢â€žÃ«â€œÅ“ Ã¬Ë†Â¨ÃªÂ¸Â°ÃªÂ¸Â° */
.box-enter-cont .online-info {
    margin-top: 10px;
    font-size: 13px;
}

.box-enter-cont .online-info p, .box-enter-cont .online-info span {
    font-size: 12px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 22px;
}

.box-enter-cont .online-info span {
    display: block;
    padding-left: 10px;
}

.box-enter-cont table tr.display-label td label {
    display: inline-block;
    margin-left: 10px;
    color: #143a86;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 12px;
}

.box-online-enter .online-enter-submit, .box-register-check .btn-online-register {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 40px;
    background: none;
    border: 0;
}

/* Ã¬Ââ€˜Ã«ÂªÂ¨Ã«â€šÂ´Ã¬â€”Â­ Ã¬Â â€˜Ã¬Ë†ËœÃ­â„¢â€¢Ã¬ÂÂ¸ */
.box-register-check .register-check-title {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -1px;
    color: #dc1790;
    display: inline-block;
    margin-bottom: 15px;
}

/* Ã¬Ââ€˜Ã«ÂªÂ¨Ã«â€šÂ´Ã¬â€”Â­Ã¬ÂÂ´Ã¬â€”â€ Ã¬Ââ€žÃ«â€¢Å’ */
.box-register-check .no-register {
    border-bottom: 1px solid #25427e;
    border-top: 1px solid #25427e;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: bold;
    background-color: #f9fbfe;
    line-height: 144px;
    font-size: 26px;
    color: #000;
    letter-spacing: -1px;
    text-align: center;
}

/* Ã¬Ââ€˜Ã«ÂªÂ¨Ã«â€šÂ´Ã¬â€”Â­Ã¬ÂÂ´Ã¬Å¾Ë†Ã¬Ââ€žÃ«â€¢Å’ */
.box-register-check .have-register {
    border-bottom: 1px solid #25427e;
    border-top: 1px solid #25427e;
    background-color: #f9fbfe;
    line-height: 85px;
    font-size: 26px;
    color: #000;
    letter-spacing: -1px;
    text-align: center;
}

.box-register-check .have-register .txt-user-name {
    font-size: 26px;
    color: #000;
    letter-spacing: -1px;
}

.box-register-check .sub-title {
    margin-top: 40px;
}

.box-register-check .sub-title:first-child {
    margin-top: 0px;
}

.box-register-check .online-modify {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    cursor: pointer;
}

.box-register-check table td {
    font-size: 13px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    height: 47px;
}

.box-register-check table td select#select-phone {
    width: 92px;
}

/* Ã¬â€¹Å“Ã¬Æ’ÂÃ¬â€šÂ¬Ã¬â€”â€¦ */
.box-award-cont {
    margin-bottom: 40px;
    display: block;
    width: 819px;
    position: relative;
}

.box-award-cont ul.list-tab {
    padding-top: 56px
}

.box-award-cont ul.list-tab li {
    float: left;
    text-align: center;
}

.box-award-cont ul li a.tab-btn {
    cursor: pointer;
    border-bottom: 1px solid #25427e;
    position: absolute;
    top: 0;
    display: block;
    width: 268px;
    height: 55px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    color: #25427e;
    letter-spacing: 0;
    background: url('https://www.fbc.or.kr/img/bg-public-btn.png') no-repeat 0 0;
    line-height: 55px;
}

.box-award-cont ul li a.tab01 {
    left: 0;
}

.box-award-cont ul li a.tab02 {
    left: 275px;
}

.box-award-cont ul li a.tab03 {
    left: 412px;
}

.box-award-cont ul li a.tab04 {
    right: 0;
}

.box-award-cont ul li a.tab-btn:hover, .box-award-cont ul li a.tab-btn.active {
    font-weight: bold;
    color: #fff;
    background-position: 0 -56px;
}

.box-award-cont ul li:first-child {
    margin-left: 0;
}

.box-award-cont-tab {
    margin-top: 40px;
}

.box-award-cont .box-planning-details {
    border: 1px solid #e5e5e5;
    padding: 39px 39px 40px 39px;
    width: 739px;
}

.award-cont-tab-active .box-award-cont-tab {
    display: block
}

.box-award-cont .main-title {
    padding-left: 17px;
    background: url('https://www.fbc.or.kr/img/bg-public-h4.png') no-repeat left center;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #000;
    margin: 35px 0 15px 0;
    padding-top: 0;
    font-weight: bold;
}

.box-award-cont .award-title-info {
    font-size: 13px;
    line-height: 22px;
    color: #565656;
    letter-spacing: -1px;
}

.box-award-cont .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    font-size: 14px;
    line-height: 22px;
    color: #25427e;
    letter-spacing: -1px;
    padding-top: 8px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 40px;
}

.box-award-cont th {
    padding-left: 30px;
}

.box-award-cont td {
    height: 53px;
    padding-left: 15px;
}

.box-award-cont .award-size th {
    text-align: center;
    padding-left: 0;
    border-bottom: 1px solid #25427e;
    line-height: 52px;
}

.box-award-cont .award-size td {
    line-height: 52px;
    text-align: center;
    padding-left: 0;
    font-size: 13px;
}

.box-award-cont .award-size tbody td {
    border-bottom: 1px solid #d9dfeb
}

.box-award-cont .award-size tfoot td {
    font-weight: bold;
    color: #000;
}

.box-award-cont p, .box-award-cont span.txt-award-title {
    line-height: 22px;
    color: #565656;
    font-size: 13px;
}

.box-award-cont p:empty {
    display: none
}

.box-award-cont span.txt-award-title {
    display: inline-block;
    margin-right: 3px;
}

.box-award-cont fieldset {
    display: block;
    text-align: center
}

.box-award-cont fieldset legend {
    display: none;
}

.box-award-cont button.btn-award-result {
    margin: 40px 0 76px 0;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    line-height: 25px;
    background: url('https://www.fbc.or.kr/img/bg-btn.png') no-repeat 432px center;
    background-color: #143a86;
    height: 51px;
    vertical-align: center;
    padding: 0 85px 0 20px;
}

.box-award-cont .award-faq ul {
    border-bottom: 1px solid #25427e;
    border-top: 1px solid #25427e;
}

.box-award-cont .award-faq ul li {
    border-top: 1px solid #d9dfeb
}

.box-award-cont .award-faq ul li:first-child {
    border-top: 0
}

.box-award-cont .award-faq ul li a {
    display: block;
}

.box-award-cont .award-faq ul li .box-question .faq-class {
    line-height: 52px;
}

.box-award-cont .award-faq ul li .box-answer .faq-class {
    line-height: 107px;
}

.box-award-cont .award-faq ul li .faq-class {
    width: 69px;
    display: inline-block;
    background-color: #f9fbfe;
    font-weight: bold;
    color: #25427e;
    font-size: 13px;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.box-award-cont .award-faq ul li .faq-txt {
    display: inline-block;
    height: 100%;
    vertical-alIgn: middle;
    padding-left: 16px;
}

.box-award-cont .award-faq ul li .box-question .faq-txt {
    color: #565656;
    font-size: 13px;
    letter-spacing: -1px;
}

.box-award-cont .award-faq ul li .box-answer .faq-txt {
    color: #000;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 22px;
    width: 710px;
    padding: 0 20px;
}

.box-award-cont .award-faq ul li .box-answer {
    display: none;
}

.box-award-cont .award-faq ul li.faq-question-active .box-answer {
    display: block;
}

.box-award-cont .award-faq ul li.faq-question-active .box-question {
    display: block;
    border-bottom: 1px solid #d9dfeb;
}

.box-award-cont .award-money {
    font-size: 13px;
}

.box-award-cont .sub-txt {
    color: #dc1790;
    margin-top: 30px;
}

/* Ã¬â€”Â­Ã«Å’â‚¬Ã¬Ë†ËœÃ¬Æ’ÂÃ¬Å¾â€˜ */
.box-award-history .sub-title-bg {
    margin-bottom: 25px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.box-award-history .award-years {
    font-size: 20px;
    color: #25427e;
    margin-bottom: 13px;
    margin-top: 40px;
    font-weight: bold;
}

.box-award-history .first-item {
    margin-top: 0;
}

.box-award-history .award-class {
    font-size: 13px;
    color: #dc1790;
    margin-bottom: 17px;
    font-weight: 700;
}

.box-award-history table {
    width: 819px;
    margin-bottom: 40px
}

.box-award-history th {
    text-align: center;
    line-height: 52px;
    border-bottom: 1px solid #25427e;
}

.box-award-history tbody td {
    text-align: center;
    padding: 20px 0;
    font-size: 13px;
}

.box-award-history tbody tr {
    border-top: 1px solid #d9dfeb;
}

.box-award-history tbody tr:first-child {
    border-top: 0;
}

.box-award-history td.align-left {
    text-align: left;
}

.box-award-history td fieldset {
    text-align: center;
}

.box-award-history td fieldset legend {
    display: none;
}

.box-award-history td fieldset .down-pdf {
    margin: 0;
    text-indent: -9999px;
}

/* ÃªÂ¸Â°Ã­Å¡ÂÃ¬â€šÂ¬Ã¬â€”â€¦ */
.box-planning {
    display: block;
    width: 819px;
    position: relative;
}

.box-planning ul {
    padding-top: 56px
}

.box-planning ul li {
    float: left;
    text-align: center;
}

.box-planning ul li a.tab-btn {
    border-bottom: 1px solid #25427e;
    position: absolute;
    top: 0;
    display: block;
    width: 268px;
    height: 55px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    color: #25427e;
    letter-spacing: 0;
    background: url('https://www.fbc.or.kr/img/bg-public-btn.png') no-repeat 0 0;
    line-height: 55px;
}

.box-planning ul li a.tab01 {
    left: 0;
}

.box-planning ul li a.tab02 {
    left: 275px;
}

.box-planning ul li a.tab03 {
    left: 412px;
}

.box-planning ul li a.tab04 {
    right: 0;
}

.box-planning ul li a.tab-btn:hover, .box-planning ul li.planning-tab-active a.tab-btn {
    font-weight: bold;
    color: #fff;
    background-position: 0 -56px;
}

.box-planning ul li:first-child {
    margin-left: 0;
}

.box-planning-tab {
    margin-top: 40px;
}

.planning-tab-active .box-planning-tab {
    display: block
}

.box-planning .main-title {
    padding-left: 17px;
    background: url('https://www.fbc.or.kr/img/bg-public-h4.png') no-repeat left 45px;
    border-top: 1px dotted #c5c5c5;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #000;
    margin-bottom: 15px;
    padding-top: 38px;
    font-weight: bold;
}

.box-planning .planning-title-info {
    font-size: 13px;
    line-height: 22px;
    color: #565656;
    letter-spacing: -1px;
    padding-left: 17px;
    margin-bottom: 15px;
}

.box-planning .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    font-size: 14px;
    line-height: 22px;
    color: #25427e;
    letter-spacing: -1px;
    padding-top: 8px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 40px;
}

.box-planning .box-planning-details {
    border: 1px solid #e5e5e5;
    padding: 39px 39px 0 39px;
    width: 739px;
}

.box-planning .box-planning-details h4 {
    width: 1px;
    height: 1px;
    position: absolute;
    left: -9999px;
}

.box-planning .box-planning-details .sub-title {
    background: url('https://www.fbc.or.kr/img/bg-h4-title.png') no-repeat left top;
    font-size: 14px;
    line-height: 22px;
    margin-top: 0;
    color: #25427e;
    letter-spacing: -1px;
    padding-top: 8px;
    font-weight: bold;
    margin-bottom: 15px;
}

.box-planning .box-planning-details .planning-details-cont {
    margin-bottom: 40px;
    color: #565656;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 22px;
}

.box-planning .box-planning-details .planning-details-cont p {
    font-size: 13px;
    padding-left: 15px;
    background: url('https://www.fbc.or.kr/img/bg-list-planning.png') no-repeat left 5px;
    color: #565656;
}

.box-planning .box-planning-details .planning-details-cont ul {
    padding: 0;
}

.box-planning .box-planning-details .planning-details-cont ul li {
    float: none;
    font-size: 13px;
    color: #565656;
    text-align: left;
}

.box-planning .box-planning-details .planning-details-cont table {
    border: 1px solid #e5e5e5;
    width: 700px;
}

.box-planning .box-planning-details .planning-details-cont table th {
    border-left: 1px solid #e5e5e5;
    background: none;
    color: #565656;
    font-weight: normal;
    text-align: center;
}

.box-planning .box-planning-details .planning-details-cont table td {
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 0;
}

.box-planning .box-planning-details .planning-details-cont table td ul li {
    float: none;
    line-height: 22px;
    color: #565656;
}

.box-planning .box-planning-details .planning-details-cont .planning-details-contTitle {
    font-size: 13px;
    margin: 30px 0 10px;
}

.box-planbusiness ul li {
    margin-top: 32px
}

.box-planbusiness ul li:first-child {
    margin-top: 0
}

.box-planbusiness ul li strong, .box-planbusiness ul li p {
    font-size: 16px;
    color: #25427e;
    line-height: 32px;
}

.box-planbusiness ul li strong {
    font-weight: bold
}

/* Ã¬Å¡Â´Ã¬Å¡Â©Ã¬â€šÂ¬Ã¬â€”â€¦ */
.box-operation .opertation-cont-title {
    font-size: 13px;
    color: #565656;
    line-height: 22px;
}

.box-operation ul li {
    color: #565656;
    line-height: 22px;
    font-size: 13px;
}

.box-operation p {
    color: #565656;
    line-height: 22px;
    font-size: 13px;
    text-align: right;
}

.box-operation p.opertation-cont-title {
    text-align: left;
    font-weight: bold;
}

.box-operation .down-operation {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    margin-top: 40px;
}

.box-operation .down-operation th {
    background-color: #f9fbfe;
    font-weight: bold;
    border-bottom: 1px solid #25427e;
    height: 53px;
    line-height: 53px;
    text-align: center;
    vertical-align: middle;
}

.box-operation .down-operation td {
    color: #565656;
    font-size: 13px;
    height: 53px;
    line-height: 53px;
    text-align: center;
}

.box-operation .down-operation td.align-left {
    text-align: left;
}

.box-operation .down-operation td .down-pdf {
    margin-left: 20px;
}

.box-operation .ctntxt {
    font-size: 13px;
    color: #565656;
    line-height: 18px;
    border: 1px solid #e5e5e5;
}

.box-operation table.ctntxt {
    border: 1px solid #e5e5e5;
    width: 819px;
    margin-bottom: 30px;
}

.box-operation table.ctntxt th {
    border-left: 1px solid #e5e5e5;
    background: none;
    color: #565656;
    font-weight: normal;
    text-align: center;
}

.box-operation table.ctntxt td {
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    text-align: center;
}

/* Ã¬â€”Â°ÃªÂµÂ¬Ã«Â³Â´ÃªÂ³Â Ã¬â€žÅ“ */
.box-report table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-report.data-tab-active table {
    display: block;
}

.box-report table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-report table tr {
    border-top: 1px solid #d9dfeb;
}

.box-report table tr.first-item {
    border-top: 0;
}

.box-report table td {
    text-align: center;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
    line-height: 9px;
}

.box-report table td a {
    padding-left: 30px;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    display: inline-block;
    font-size: 13px;
    letter-spacing: -1px;
    background: none;
    line-height: 53px;
    width: 350px;
    color: #2e539e;
    text-align: left;
}

.box-report table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -61px 4px;
    text-indent: -99999px;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.box-report .paginate {
    text-align: center;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
    display: block;
}

/*2015-12-28*/
.box-report .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

.box-report .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.box-report .paginate a.first-item {
    background: none;
}

.box-report .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.box-report .paginate .direction {
    text-align: center;
}

.box-report .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.box-report .paginate .next-direction {
    padding-left: 8px;
}

.box-report .paginate .direction img {
    padding: 0;
}

.box-report .paginate .direction:hover, .box-report .paginate .direction:active, .box-report .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.box-report .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-report .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.box-report .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-report .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.box-report .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.box-report .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

/* Ã¬Â â€¢Ã«Â³Â´ ÃªÂ³ÂµÃªÂ°Å“ Ã¬Å¾ÂÃ«Â£Å’ Ã«Â·Â°Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬ */
.box-report {
    text-align: center;
}

.box-report table.view-board {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

/* .open-data-borad ul li table.view-board tr { border:0; } */
/* .open-data-borad ul li table.view-board thead { border-top:1px solid #25427e; } */
.box-report table.view-board tr:first-child {
    border: none !important;
}

.box-report table.view-board th {
    border-top: 1px solid #d9dfeb;
    border-bottom: 0;
}

.box-report table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-report table.view-board th.no-border-top {
    border-top: 0;
}

.box-report table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-report table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    margin-right: 30px;
}

.box-report table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-report table.view-board td.board-cont {
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 30px;
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    line-height: 13px;
}

.box-report table.view-board td.board-cont p {
    font-size: 13px;
    font-weight: bold;
}

.box-report table.view-board td a {
    display: block;
}

.box-report table .down-name {
    margin-right: 32px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: normal;
    color: #565656;
    letter-spacing: 0px;
}

.btn-board-list {
    margin-top: 20px;
    text-align: center;
}

.box-report table.view-board td a {
    width: 500px;
}

/* Ã«Â¬Â¸Ã­â„¢â€Ã¬Â´ÂÃ¬â€žÅ“ */
.box-book .box-book-list ul.book-list-cont {
    background: url('https://www.fbc.or.kr/img/bg-book.png') no-repeat center 224px;
    padding-left: 40px;
    overflow: hidden;
}

.box-book .box-book-list ul.book-list-cont li {
    float: left;
    width: 159px;
    height: 362px;
    margin-right: 34px;
}

.box-book .box-book-list ul.book-list-cont li a {
    display: block;
}

.box-book .box-book-list ul.book-list-cont li.no-left-margin {
    margin-left: 0;
}

.box-book .box-book-list ul.book-list-cont li .img {
    background: url('https://www.fbc.or.kr/img/bg-book-list.png') no-repeat right top;
    width: 159px;
    height: 224px;
    margin-bottom: 12px;
}

.box-book .box-book-list ul.book-list-cont li .img img {
    max-width: 159px;
    height: 224px;
}

.box-book .box-book-list ul.book-list-cont li .txt {
    width: 159px;
    height: 81px;
    text-align: center;
    margin-top: 20px;
}

.box-book .box-book-list ul.book-list-cont li .txt p {
    text-align: center;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-book .box-book-list ul.book-list-cont li .txt p.book-list-number {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
}

.box-book .box-book-list ul.book-list-cont li .txt p.book-list-txt {
    color: #3063cb;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.box-book .paginate {
    text-align: center;
    line-height: normal;
    width: 100%;
    display: block;
}

.box-book .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

.box-book .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.box-book .paginate a.first-item {
    background: none;
}

.box-book .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.box-book .paginate .direction {
    text-align: center;
}

.box-book .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.box-book .paginate .next-direction {
    padding-left: 8px;
}

.box-book .paginate .direction img {
    padding: 0;
}

.box-book .paginate .direction:hover, .box-book .paginate .direction:active, .box-book .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.box-book .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-book .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.box-book .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-book .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.box-book .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.box-book .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

/* Ã«Â¬Â¸Ã­â„¢â€Ã¬Â´ÂÃ¬â€žÅ“Ã«Â·Â°Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬ */
.box-book-view {
    text-align: center;
}

.box-book table.view-board {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-book table.view-board tr:first-child {
    border: none !important;
}

.box-book table.view-board th {
    border-top: 1px solid #d9dfeb;
    border-bottom: 0;
}

.box-book table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-book table.view-board th.no-border-top {
    border-top: 0;
}

.box-book table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-book table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    margin-right: 30px;
}

.box-book table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-book table.view-board td.board-cont {
    overflow: hidden;
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 0;
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-book table.view-board td.board-cont div {
    float: left;
}

.box-book table.view-board td.board-cont .book-img {
    background: url('https://www.fbc.or.kr/img/bg-book-list2.png') no-repeat right top;
    width: 189px;
    height: 377px;
    margin-right: 40px;
    text-align: right;
}

.box-book table.view-board td.board-cont .book-img img {
    margin-right: 4px;
}

.box-book table.view-board td.board-cont .book-txt {
    width: 560px;
    height: 377px;
    text-align: left;
}

.box-book table.view-board td.board-cont .book-txt p {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 28px;
    letter-spacing: 0;
}

.box-book table.view-board td.board-cont .book-txt ol li {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 26px;
    letter-spacing: 0;
}

.btn-board-list {
    margin-top: 20px;
}

.box-book table.view-board td a {
    width: 500px;
    font-size: 13px;
    color: #565656;
}

.box-book table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-book .data-tab-active table {
    display: block;
}

.box-book table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-book table tr {
    border-top: 1px solid #d9dfeb;
}

.box-book table tr.first-item {
    border-top: 0;
}

.box-book table td {
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

/* Ã¬ÂÂ¼Ã«Â°ËœÃ¬Å¾ÂÃ«Â£Å’Ã¬â€¹Â¤ */
.box-normal-pds table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-normal-pds.data-tab-active table {
    display: block;
}

.box-normal-pds table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-normal-pds table tr {
    border-top: 1px solid #d9dfeb;
}

.box-normal-pds table tr.first-item {
    border-top: 0;
}

.box-normal-pds table td {
    text-align: center;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

.box-normal-pds table td a {
    padding-left: 30px;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    display: inline-block;
    font-size: 13px;
    letter-spacing: -1px;
    background: none;
    line-height: 53px;
    width: 350px;
    color: #2e539e;
    text-align: left;
}

.box-normal-pds table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -61px 4px;
    text-indent: -99999px;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    padding-left: 0;
    vertical-align: middle;
}

.box-normal-pds .paginate {
    text-align: center;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
    display: block;
}

/*2015-12-28*/
.box-normal-pds .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

.box-normal-pds .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.box-normal-pds .paginate a.first-item {
    background: none;
}

.box-normal-pds .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.box-normal-pds .paginate .direction {
    text-align: center;
}

.box-normal-pds .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.box-normal-pds .paginate .next-direction {
    padding-left: 8px;
}

.box-normal-pds .paginate .direction img {
    padding: 0;
}

.box-normal-pds .paginate .direction:hover, .box-normal-pds .paginate .direction:active, .box-normal-pds .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.box-normal-pds .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-normal-pds .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.box-normal-pds .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-normal-pds .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.box-normal-pds .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.box-normal-pds .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

/* Ã¬ÂÂ¼Ã«Â°ËœÃ¬Å¾ÂÃ«Â£Å’Ã¬â€¹Â¤ Ã«Â·Â° */
.box-normal {
    text-align: center;
}

.box-normal table.view-board {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-normal table.view-board tr:first-child {
    border: none !important;
}

.box-normal table.view-board th {
    border-top: 1px solid #d9dfeb;
    border-bottom: 0;
}

.box-normal table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-normal table .down-name {
    margin-right: 32px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: normal;
    color: #565656;
    letter-spacing: 0px;
}

.box-normal table.view-board th.no-border-top {
    border-top: 0;
}

.box-normal table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-normal table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    margin-right: 30px;
}

.box-normal table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-normal table.view-board td.board-cont {
    overflow: hidden;
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 30px;
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-normal table.view-board td.board-cont p {
    font-size: 13px;
}

.box-normal table.view-board td.board-cont div {
    float: left;
}

.box-normal table.view-board td.board-cont .book-img {
    background: url('https://www.fbc.or.kr/img/bg-book-list2.png') no-repeat right top;
    width: 189px;
    height: 377px;
    margin-right: 40px;
    text-align: right;
}

.box-normal table.view-board td.board-cont .book-img img {
    margin-right: 4px;
}

.box-normal table.view-board td.board-cont .book-txt {
    width: 560px;
    height: 377px;
    text-align: left;
}

.box-normal table.view-board td.board-cont .book-txt p {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 28px;
    letter-spacing: 0;
}

.box-normal table.view-board td.board-cont .book-txt ol li {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 26px;
    letter-spacing: 0;
}

.btn-board-list {
    margin-top: 20px;
}

.box-normal table.view-board td a {
    width: 500px;
    font-size: 13px;
    color: #565656;
}

.box-normal table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-normal .data-tab-active table {
    display: block;
}

.box-normal table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-normal table tr {
    border-top: 1px solid #d9dfeb;
}

.box-normal table tr.first-item {
    border-top: 0;
}

.box-normal table td {
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

/* ÃªÂ³ÂµÃ¬Â§â‚¬Ã¬â€šÂ¬Ã­â€¢Â­ */
.box-notice table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-notice.data-tab-active table {
    display: block;
}

.box-notice table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

/*.box-notice table tr { border-top:1px solid #d9dfeb; } */
.box-notice table tr.first-item {
    border-top: 0;
}

.box-notice table td {
    text-align: center;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

.box-notice table td a {
    padding-left: 30px;
    /* height:53px; */
    margin-left: 0;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    display: inline-block;
    font-size: 13px;
    letter-spacing: -1px;
    background: none;
    line-height: 53px;
    width: 350px;
    color: #2e539e;
    text-align: left;
}

/*****ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã¬â€¢â€žÃ¬ÂÂ´Ã¬Â½Ëœ****/
.box-notice table td a.down-pdf, .box-notice table td button.down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -61px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-doc, .box-notice table td button.down-doc {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat 4px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-xlsx, .box-notice table td button.down-xlsx {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -29px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-xls, .box-notice table td button.down-xls {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -29px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-hwp, .box-notice table td button.down-hwp {
    background: url('https://www.fbc.or.kr/img/hancom.png') no-repeat 2px 2px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-wav, .box-notice table td button.down-wav {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -126px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-jpg, .box-notice table td button.down-jpg {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -160px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-gif, .box-notice table td button.down-gif {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -192px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table td a.down-zip, .box-notice table td button.down-zip {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -224px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

.box-notice table td a.down-alz, .box-notice table td button.down-alz {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -224px 4px;
    margin-right: 5px;
    width: 25px !important;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    padding: 0;
}

.box-notice table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -65px 0;
    text-indent: -99999px;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    padding-left: 0;
    vertical-align: middle;
}

.box-notice table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -65px 0;
    text-indent: -99999px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    padding-left: 0;
    vertical-align: middle;
}

.box-notice .paginate {
    text-align: center;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
    display: block;
}

/*2015-12-28*/
.box-notice .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

.box-notice .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.box-notice .paginate a.first-item {
    background: none;
}

.box-notice .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.box-notice .paginate .direction {
    text-align: center;
}

.box-notice .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.box-notice .paginate .next-direction {
    padding-left: 8px;
}

.box-notice .paginate .direction img {
    padding: 0;
}

.box-notice .paginate .direction:hover, .box-notice .paginate .direction:active, .box-notice .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.box-notice .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-notice .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.box-notice .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-notice .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.box-notice .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.box-notice .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

.box-notice .srch button img {
    vertical-align: middle;
}

/* ÃªÂ³ÂµÃ¬Â§â‚¬Ã¬â€šÂ¬Ã­â€¢Â­ Ã«Â·Â° */
.box-notice {
    text-align: center;
}

.box-notice table.view-board {
    border-bottom: 1px solid #25427e;
    table-layout: fixed;
    margin-bottom: 40px
}

.box-notice table.view-board th {
    border-top: 1px solid #25427e;
    border-bottom: 0;
}

.box-notice table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-notice table .down-name {
    margin-right: 32px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: normal;
    color: #565656;
    letter-spacing: 0px;
}

.box-notice table.view-board th.no-border-top {
    border-top: 0;
}

.box-notice table.view-board .blue-top {
    border-top: 1px solid #25427e;
}

.box-notice table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-notice table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
}

.box-notice table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-notice table.view-board td.board-cont {
    overflow: hidden;
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 30px;
    border: 0;
}

<!-- 추가 S -->
.box-notice table.view-board td.board-cont img{
    max-width:100%;
}
<!-- 추가 E -->

.box-notice table.view-board td.board-cont p {
    font-size: 13px;
    line-height: 24px;
}

.box-notice table.view-board td.board-cont p span {
    font-size: 13px;
    letter-spacing: -1px;
}

/*.box-notice table.view-board td.board-cont div { float: left; } */
.box-notice table.view-board td.board-cont .book-img {
    background: url('https://www.fbc.or.kr/img/bg-book-list2.png') no-repeat right top;
    width: 189px;
    height: 377px;
    margin-right: 40px;
    text-align: right;
}

.box-notice table.view-board td.board-cont .book-img img {
    margin-right: 4px;
    max-width: 155px;
    height: 225px;
}

.box-notice table.view-board td.board-cont .book-txt {
    width: 530px;
    text-align: left;
    line-height: 24px;
}

.box-notice table.view-board td.board-cont .book-txt p {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 28px;
    letter-spacing: 0;
}

.box-notice table.view-board td.board-cont .book-txt ol li {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 26px;
    letter-spacing: 0;
}

.btn-board-list {
    margin-top: 20px;
}

.box-notice table.view-board td a {
    width: 500px;
    font-size: 13px;
    color: #565656;
}

.box-notice table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-notice .data-tab-active table {
    display: block;
}

.box-notice table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

/*.box-notice table tr { border-top:1px solid #d9dfeb; } */
.box-notice table tr.view-top {
    border-top: 1px solid #25427e;
}

.box-notice table tr.view-top:last-child {
    border-bottom: 1px solid #25427e;
}

.box-notice table tr.first-item {
    border-top: 0;
}

.box-notice table td {
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

.box-notice table .view-top td {
    border-top: 1px solid #25427e;
    border-bottom: 0;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
    background-color: #f9fbfe;
}

.box-notice table .view-top:first-child td {
    border: none !important
}

.box-notice table.view-board td.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-notice table .down-name {
    margin-right: 32px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: normal;
    color: #565656;
    letter-spacing: 0px;
}

.box-notice table.view-board td.no-border-top {
    border-top: 0;
}

.box-notice table.view-board .blue-top {
    border-top: 1px solid #25427e;
}

.box-notice table.view-board td.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-notice table.view-board td.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
}

.box-notice table.view-board td span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    margin-right: 30px;
}

.box-notice table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

/* ÃªÂ¸Â°ÃªÂ´â‚¬Ã¬â€ Å’Ã¬â€¹Â */
.box-press table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-press.data-tab-active table {
    display: block;
}

.box-press table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-press table tr {
    border-top: 1px solid #d9dfeb;
}

.box-press table tr.first-item {
    border-top: 0;
}

.box-press table td {
    text-align: center;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

.box-press table td a {
    padding-left: 30px;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    display: inline-block;
    font-size: 13px;
    letter-spacing: -1px;
    background: none;
    line-height: 53px;
    width: 350px;
    color: #2e539e;
    text-align: left;
}

.box-press table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -65px 0;
    text-indent: -99999px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    padding-left: 0;
    vertical-align: middle;
}

.box-press .paginate {
    text-align: center;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
    display: block;
}

/*2015-12-28*/
.box-press .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

.box-press .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.box-press .paginate a.first-item {
    background: none;
}

.box-press .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.box-press .paginate .direction {
    text-align: center;
}

.box-press .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.box-press .paginate .next-direction {
    padding-left: 8px;
}

.box-press .paginate .direction img {
    padding: 0;
}

.box-press .paginate .direction:hover, .box-press .paginate .direction:active, .box-press .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.box-press .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-press .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.box-press .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-press .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.box-press .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.box-press .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

.box-press .srch button img {
    vertical-align: middle;
}

/* ÃªÂ¸Â°ÃªÂ´â‚¬Ã¬â€ Å’Ã¬â€¹Â Ã«Â·Â° */
.box-press {
    text-align: center;
}

.box-press table.view-board {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    table-layout: fixed;
}

.box-press table.view-board tr:first-child {
    border: none !important;
}

.box-press table.view-board th {
    border-top: 1px solid #d9dfeb;
    border-bottom: 0;
}

.box-press table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-press table .down-name {
    margin-right: 32px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: normal;
    color: #565656;
    letter-spacing: 0px;
}

.box-press table.view-board th.no-border-top {
    border-top: 0;
}

.box-press table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-press table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    margin-right: 30px;
}

.box-press table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    text-align: left;
}

.box-press table.view-board td.board-cont {
    overflow: hidden;
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 30px;
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-press table.view-board td.board-cont p {
    font-size: 13px;
}

.box-press table.view-board td.board-cont div {
    float: left;
}

.box-press table.view-board td.board-cont .book-img {
    background: url('https://www.fbc.or.kr/img/bg-book-list2.png') no-repeat right top;
    width: 189px;
    height: 377px;
    margin-right: 40px;
    text-align: right;
}

.box-press table.view-board td.board-cont .book-img img {
    margin-right: 4px;
}

.box-press table.view-board td.board-cont .book-txt {
    width: 560px;
    height: 377px;
    text-align: left;
}

.box-press table.view-board td.board-cont .book-txt p {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 28px;
    letter-spacing: 0;
}

.box-press table.view-board td.board-cont .book-txt ol li {
    font-size: 13px;
    color: #000;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    line-height: 26px;
    letter-spacing: 0;
}

.btn-board-list {
    margin-top: 20px;
}

.box-press table.view-board td a {
    width: 500px;
    font-size: 13px;
    color: #565656;
}

.box-press table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-press .data-tab-active table {
    display: block;
}

.box-press table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-press table tr {
    border-top: 1px solid #d9dfeb;
}

.box-press table tr.first-item {
    border-top: 0;
}

.box-press table td {
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

/* Ã¬Å¾ÂÃ¬Å“Â ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â */
.box-freeboard .freeboard-info {
    margin-bottom: 37px;
}

.box-freeboard .freeboard-info li {
    padding-left: 10px;
    background: url('https://www.fbc.or.kr/img/bg-freeboard-info.png') no-repeat left 12px;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: -1px;
    color: #565656;
}

.box-freeboard .box-board-tab {
    position: relative;
}

.box-freeboard table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-freeboard.data-tab-active table {
    display: block;
}

.box-freeboard table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-freeboard table tr {
    border-top: 1px solid #d9dfeb;
}

.box-freeboard table tr.freeboard-notice {
    background-color: #f9fbfe !important;
    text-align: left !important;
}

.box-freeboard table tr.freeboard-notice .subject {
    font-weight: bold;
    text-align: left !important;
    display: block;
}

.box-freeboard table tr.freeboard-secret .subject img {
    margin-left: 4px;
    vertical-align: middle;
}

.box-freeboard table tr.freeboard-coment .coment {
    background: url('https://www.fbc.or.kr/img/bg-freeboard-coment.png') no-repeat 10px 16px;
    padding-left: 30px;
    display: inline-block;
    color: #000;
}

.box-freeboard table tr.first-item {
    border-top: 0;
}

.box-freeboard table td {
    /* text-align:center; */
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
}

.box-freeboard table td a {
    display: block;
    padding-left: 30px;
    /* height:53px; */
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
    letter-spacing: -1px;
    background: none;
    line-height: 53px;
    color: #2e539e;
    text-align: left;
}

.box-freeboard table td a span {
    display: inline-block;
    float: left;
    max-width: 337px;
    line-height: 53px;
    color: #2e539e;
    font-size: 13px;
}

.box-freeboard table .down-pdf {
    background: url('https://www.fbc.or.kr/img/img-icon.png') no-repeat -65px 0;
    text-indent: -99999px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    padding-left: 0;
    vertical-align: middle;
}

.box-freeboard .box-board-tab .btn-freeboard-write {
    position: absolute;
    right: 0;
    bottom: 105px;
}

.box-freeboard .paginate {
    text-align: center;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
    display: block;
}

/*2015-12-28*/
.box-freeboard .paginate * {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 2px 12px;
    font-size: 11px;
    font-family: Verdana, Sans-serif;
    color: #727171;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

.box-freeboard .paginate a.paginate-number {
    background: url('https://www.fbc.or.kr/img/bg-paginate.png') no-repeat left center;
}

.box-freeboard .paginate a.first-item {
    background: none;
}

.box-freeboard .paginate .paginate-active {
    color: #25427e;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.box-freeboard .paginate .direction {
    text-align: center;
}

.box-freeboard .paginate .prev-direction {
    padding: 0 8px 0 0;
}

.box-freeboard .paginate .next-direction {
    padding-left: 8px;
}

.box-freeboard .paginate .direction img {
    padding: 0;
}

.box-freeboard .paginate .direction:hover, .box-freeboard .paginate .direction:active, .box-freeboard .paginate .direction:focus {
    background-color: transparent !important;
    color: #333;
}

.box-freeboard .paginate .direction span {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-freeboard .srch {
    width: 100%;
    padding: 5px 0;
    margin-top: 40px;
    text-align: center;
}

.box-freeboard .srch legend {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.box-freeboard .srch select, .srch input {
    margin: -1px 0 1px;
    font-size: 12px;
    vertical-align: middle;
}

.box-freeboard .srch select {
    border: 1px solid #25427e;
    height: 31px;
    color: #25427e;
    width: 102px;
}

.box-freeboard .srch .keyword {
    margin: 0 5px;
    padding: 2px 3px 5px;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #25427e;
    height: 22px;
    width: 197px;
}

.box-write-open input, .box-write-open label {
    margin-right: 10px;
}

/* Ã¬Å¾ÂÃ¬Å“Â ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã«Â·Â°Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬ */
.freeboard-txt {
    font-size: 13px;
    line-height: 28px;
    color: #000;
    letter-spacing: -1px;
    padding: 0 40px 80px;
}

.box-freeboard-view {
    text-align: center;
}

.box-freeboard table.view-board {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    table-layout: fixed;
}

.box-freeboard table.view-board tr:first-child {
    border: none !important;
}

.box-freeboard table.view-board th {
    border-top: 1px solid #d9dfeb;
    border-bottom: 0;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

.box-freeboard table.view-board th.txt-gray {
    color: #565656;
    font-weight: normal;
}

.box-freeboard table.view-board th.no-border-top {
    border-top: 0;
}

.box-freeboard table.view-board th.align-left {
    text-align: left;
    padding-left: 18px;
}

.box-freeboard table.view-board td.align-left {
    text-align: left;
}

.box-freeboard table.view-board th span.board-title {
    color: #25427e;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
}

.box-freeboard table.view-board th span.board-num {
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    display: inline-block;
}

.box-freeboard table.view-board td.board-cont {
    overflow: hidden;
    text-align: left;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding: 40px 0 0;
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
}

.box-freeboard table.view-board td.board-cont div {
    float: left;
}

.btn-board-list {
    margin-top: 20px;
}

.box-freeboard table.view-board td a {
    width: 500px;
    font-size: 13px;
    color: #565656;
}

.box-freeboard table {
    width: 819px;
    border-bottom: 1px solid #25427e;
    border-top: 0;
    border-collapse: collapse;
    border-spacing: 0px !important;
}

.box-freeboard .data-tab-active table {
    display: block;
}

.box-freeboard table th {
    border-top: 1px solid #25427e;
    border-bottom: 1px solid #25427e;
    height: 53px;
    background-color: #f9fbfe;
    text-align: center;
    font-weight: bold;
}

.box-freeboard table tr {
    border-top: 1px solid #d9dfeb;
}

.box-freeboard table tr.first-item {
    border-top: 0;
}

.box-freeboard table td {
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-size: 13px;
    text-align: center;
}

.bold-color {
    color: #25427e;
    font-weight: bold;
}

.box-freeboard .box-btns {
    border-top: 1px solid #25427e;
    display: block;
    padding: 15px 0 40px;
    width: 819px;
    overflow: hidden;
}

.box-freeboard .box-btns button {
    float: left;
}

.box-freeboard .box-btns button.btn-modify {
    margin-right: 10px;
}

.box-freeboard .box-btns button.btn-write {
    float: right;
}

.box-freeboard .box-coment {
    border-top: 1px solid #25427e;
    background-color: #f9fbfe;
    width: 819px;
}

.box-freeboard .box-coment div {
    padding-left: 58px;
    width: 761px;
    color: #000;
    font-size: 13px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-freeboard .box-coment .box-coment-title {
    border-bottom: 1px solid #d9dfeb;
    background: url('https://www.fbc.or.kr/img/bg-freeboard-coment.png') no-repeat 35px 18px;
    line-height: 54px;
}

.box-freeboard .box-coment .box-coment-txt {
    line-height: 28px;
    padding: 20px 0 20px 58px;
}

/* Ã¬Â§â€žÃ­ÂÂ¥Ã­Å¡Å’ ci */
ul.box-ci .sub-title {
    margin-bottom: 38px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

ul.box-ci .ci-view {
    display: flex;
    align-items: center;
    margin-bottom: 38px;
}

ul.box-ci .ci-view .download {
    width: 176px
}

ul.box-ci .ci-view .download a {
    display: block;
    width: 120px;
    height: 38px;
    margin: 12px auto;
    background-color: #2e539e;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    line-height: 38px
}

ul.box-ci .ci-view .img {
    width: calc(100% - 176px);
    text-align: right;
}

ul.box-ci .ci-view .img img {
    width: 633px
}

/* Ã¬â€šÂ¬Ã¬ÂÂ´Ã­Å Â¸ Ã«Â§Âµ */
.site-map, .box-privacy, .box-property {
    background: none !important;
    min-height: 731px !important;
}

.site-map h2 {
    background: url('https://www.fbc.or.kr/img/bg-sub-title.png') no-repeat 540px top;
    padding-left: 12px;
    height: 40px;
    font-size: 32px;
    color: #25427e;
    font-weight: bold;
    text-align: center;
    margin: 40px 0;
}

.site-map ul {
    overflow: hidden;
}

.site-map ul li {
    border: 1px solid #25427e;
    float: left;
    width: 170px;
    height: 386px;
    margin-left: 16px;
}

.site-map ul li:first-child {
    margin-left: 50px;
}

.site-map ul li div.main-title {
    background-color: #eaedf5;
    border-bottom: 1px solid #25427e;
}

.site-map ul li div.main-title a {
    display: block;
    font-size: 20px;
    line-height: 48px;
    color: #25427e;
    letter-spacing: -1px;
    text-align: center;
}

.site-map ul li ul {
    padding: 9px 0;
}

.site-map ul li ul li {
    border: 0;
    height: auto;
    margin-left: 0;
}

.site-map ul li ul li:first-child {
    margin-left: 0;
}

.site-map ul li ul li a {
    display: block;
    font-size: 16px;
    line-height: 35px;
    color: #434344;
    letter-spacing: -1px;
    text-align: center;
}

/* Ã¬Â â‚¬Ã¬Å¾â€˜ÃªÂ¶Å’&ÃªÂ°Å“Ã¬ÂÂ¸Ã¬Â â€¢Ã«Â³Â´ */
.box-privacy h2 {
    background: url('https://www.fbc.or.kr/img/bg-sub-title.png') no-repeat 478px top;
    padding-left: 12px;
    height: 40px;
    font-size: 32px;
    color: #25427e;
    font-weight: bold;
    text-align: center;
    margin: 40px 0;
    margin-bottom: 40px;
}

.box-property h2 {
    background: url('https://www.fbc.or.kr/img/bg-sub-title.png') no-repeat 492px top;
    padding-left: 12px;
    height: 40px;
    font-size: 32px;
    color: #25427e;
    font-weight: bold;
    text-align: center;
    margin: 40px 0;
    margin-bottom: 40px;
}

.box-policy {
    padding: 50px 60px;
    border: 1px solid #d2d2d2;
    background-color: #f8f8f8;
    width: 900px;
    margin: 0 auto 40px;
}

.box-policy .sub-txt {
    font-size: 13px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    margin-bottom: 40px;
    line-height: 24px;
    margin: 0 auto 20px;
}

.box-policy .sub-txt a.link {
    font-size: 13px;
    color: #335CAF;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    text-decoration: underline;
}

.box-policy .policy-main-title {
    margin-bottom: 20px;
    font-size: 15px;
    color: #565656;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: bold;
}

.box-policy .title {
    font-size: 15px;
    color: #25427e;
    font-weight: bold;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    margin: 30px 0 10px;
}

.box-policy ul {
    margin-bottom: 20px;
}

.box-policy ul li {
    font-size: 13px;
    color: #565656;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    padding-left: 50px;
}

.box-policy ul li a {
    font-size: 13px;
    color: #565656;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-policy ol {
    margin-bottom: 20px
}

.box-policy ol li, .box-policy ol li div {
    font-size: 13px;
    color: #565656;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-policy ol li ul {
    margin-top: 10px;
}

.box-policy ol li .list-txt {
    padding-left: 15px;
    margin: 5px 0 10px;
}

.box-policy ol li strong, .box-policy ul li strong {
    font-size: 13px;
    color: #565656;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    font-weight: bold;
}

.box-policy .list-num em {
    display: inline-block;
    width: 2%;
    font-size: inherit;
    color: inherit;
    line-height: 24px;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.box-policy .list-title {
    display: inline-block;
    width: 98%;
}

.box-policy table {
    table-layout: fixed;
    display: block;
    width: 619px;
    border: 1px solid #d2d2d2;
    margin: 0 auto 30px;
    box-sizing: border-box;
}

.box-policy table, .box-policy table tr td {
    border-top: 1px solid #d2d2d2;
}

.box-policy table tr td:first-child {
    border-right: 1px solid #d2d2d2;
}

.box-policy table tr td p {
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    background: #fff
}

.box-policy table tr th:first-child {
    border-right: 1px solid #d2d2d2;
}

.box-policy table tr th p {
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.table-private th {
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
}

.table-private td {
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    background: #fff;
}

.table-private td {
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    color: #565656;
    font-family: 'Ã«â€šËœÃ«Ë†â€ÃªÂ³Â Ã«â€â€¢','Nanum Gothic';
    background: #fff;
}

.table-private td strong {
    color: #565656;
    font-weight: bold;
}

.table-private th.mid, .table-private td.mid {
    border-right: 1px solid #d2d2d2;
}

.pagination-container {
    text-align: center;
}

.pagination-container .pagination {
    padding-top: 0;
}

.pagination-container .pagination li {
    width: 31px;
}

td.board-cont p, td.board-cont span, td.board-cont strong {
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
}

td.board-cont p a, td.board-cont span a {
    display: inline;
    padding: 0;
}

.pagination > li.disabled {
    display: none;
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - ÃªÂ³ÂµÃ­â€ Âµ */
.box-division {
    position: relative;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    box-sizing: border-box
}

.box-division:after {
    content: '';
    display: block;
    clear: both
}

.box-division .tit-introduce:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    display: block;
    width: 150px;
    height: 3px;
    background-color: #2e549f
}

.box-division .txt-introduce {
    color: #565656;
    word-break: keep-all;
}

.box-division .txt-introduce p {
    font-size: 20px
}

table.type-journalism {
    border-top: 2px solid #565656;
    margin-bottom: 80px;
    width:100%;
}

table.type-journalism caption {
    width: 0px;
    height: 0px;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0
}

table.type-journalism th, table.type-journalism td {
    padding: 15px;
    text-align: center;
    color: #2c2c2c;
    box-sizing: border-box;
    font-size: 16px;
    height: auto;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

table.type-journalism th:last-child, table.type-journalism td:last-child {
    border-right: none
}

table.type-journalism thead th {
    background-color: #f0f0f0;
    font-weight: normal
}

table.type-journalism td a {
    font-size: 15px;
    color: #0d5dff;
    text-decoration: underline;
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - Ã«Â©â€Ã¬â€¹Å“Ã¬Â§â‚¬ */
.box-message {
    position: relative;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    box-sizing: border-box
}

.box-message:after {
    content: '';
    display: block;
    clear: both
}

.box-message .tit-introduce:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    display: block;
    width: 150px;
    height: 3px;
    background-color: #2e549f
}

.box-message .tit-introduce p {
    font-weight: bold
}

.box-message .txt-introduce {
    color: #565656;
    word-break: keep-all;
    font-size: 15px;
    line-height: 26px
}

.box-message .txt-introduce p {
    font-size: 16px
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - Ã¬â€žÂ¤Ã«Â¦Â½Ã¬Â·Â¨Ã¬Â§â‚¬ */
.box-purpose .tit-introduce {
    font-weight: bold
}

.box-purpose .txt-introduce {
    width: 100%;
    word-break: keep-all;
    font-size: 15px;
    line-height: 26px
}

.box-purpose .txt-introduce p {
    font-size: 16px;
    text-align: right;
    margin-bottom: 50px
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - ÃªÂµÂÃ¬Ë†Ëœ/ÃªÂ°â€¢Ã¬â€šÂ¬Ã¬Â§â€ž */
.box-professor {
    margin-bottom: 100px
}

.box-professor .subject .subject-name {
    padding: 16px 25px;
    margin-bottom: 30px;
    background-color: #f0f0f0;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: bold
}

.box-professor .subject ul li .img, .box-professor .subject ul li .info {
    display: inline-block;
    vertical-align: top;
    font-size: 0
}

.box-professor .subject ul li .img {
    overflow: hidden;
    width: 100px;
    margin-right: 38px
}

.box-professor .subject ul li .img img {
    width: 100%
}

.box-professor .subject ul li .info {
    width: calc(100% - 145px)
}

.box-professor .subject ul li .info_only {
    width: 100%
}

.box-professor .subject ul li.depth1 {
    min-height: 140px;
    background: url(https://www.fbc.or.kr/img/-border-pfs.png) repeat-x 50% 100%;
    margin-bottom: 28px;
    padding-bottom: 28px;
    box-sizing: border-box
}

.box-professor .subject ul li.depth1:last-child {
    background: none;
    padding-bottom: 0
}

.box-professor .subject ul li strong.name {
    display: block;
    font-size: 20px
}

.box-professor .subject ul li .profile-box {
    margin-top: 30px
}

.box-professor .subject ul li .profile-box div {
    color: #565656;
    line-height: 23px
}

.box-professor .subject ul li .profile1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.box-professor .subject ul li .profile2 {
    font-size: 14px;
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - ÃªÂµÂÃ¬Å“Â¡Ã¬ÂÂ¼Ã¬Â â€¢ */
.box-schedule table {
    border-top: 1px solid #565656;
    border-bottom: none
}

.box-schedule table tr:nth-child(2n) {
    background-color: #f6f6f6
}

.box-schedule table th, .box-schedule table td {
    font-size: 14px;
    padding: 11px 5px;
    border: none;
}

.box-schedule table thead th {
    background-color: #e1e1e1;
    border-bottom: 1px solid #565656
}

.box-schedule .subject {
    margin-bottom: 40px
}

.box-schedule .subject .subject-name {
    padding: 16px 34px;
    margin-bottom: 19px;
    background-color: #ebf1fd;
    box-sizing: border-box;
    font-size: 16px;
    color: #2e539e;
    font-weight: bold
}

.box-schedule .subject .subject-txt {
    text-align: right;
    font-size: 13px;
    margin-bottom: 15px;
}

table.type-schedule td:nth-child(5) {
    text-align: left
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - ÃªÂµÂÃªÂ³Â¼Ã«â€šÂ´Ã¬Å¡Â© */
.box-curriculum table.type-curriculum {
    border-top: 1px solid #565656;
    border-bottom: 1px solid #565656
}

.box-curriculum table.type-curriculum tr {
    border: none
}

.box-curriculum table.type-curriculum tr:last-child {
    border: none
}

.box-curriculum table.type-curriculum tr:nth-child(2n) {
    background-color: #f6f6f6
}

.box-curriculum table.type-curriculum td, .box-curriculum table.type-curriculum th {
    border: none
}

.box-curriculum table.type-curriculum td {
    padding: 25px 35px;
    font-size: 14px;
    line-height: 23px
}

.box-curriculum table.type-curriculum td:last-child {
    text-align: left
}

.box-curriculum table.type-curriculum td strong {
    font-weight: bold;
    font-size: 16px
}

/* MBCÃ¬Â â‚¬Ã«â€žÂÃ«Â¦Â¬Ã¬Â¦ËœÃ¬Å Â¤Ã¬Â¿Â¨ - Ã«ÂªÂ¨Ã¬Â§â€˜Ã¬Å¡â€ÃªÂ°â€¢ */
.box-admission {
    border-bottom: 1px solid #ccc;
    margin-bottom: 33px
}

.box-admission:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.box-admission .tit-introduce {
    margin-bottom: 50px
}

.box-admission .tit-introduce p {
    font-weight: bold
}

.box-admission .txt-introduce {
    float: none;
    width: 100%;
    font-size: 15px;
    line-height: 26px;
    color: #565656
}

.box-admission .admission-guideline ul li * {
    font-size: 15px;
    line-height: 23px;
    color: #565656
}

.box-admission .admission-guideline ul li strong, .box-admission .admission-guideline ul li span {
    display: inline-block;
    vertical-align: top;
}

.box-admission .admission-guideline ul li strong {
    font-weight: bold
}

.box-admission .admission-guideline ul li span {
    max-width: 720px;
    font-size: 15px;
}

.box-admission .admission-guideline ul li span em {
    display: flex;
}

.box-admission .admission-guideline ul li span em:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-right: 5px;
    margin-top: 9px;
    border-radius: 50%;
    background-color: #2e539e;
    flex-shrink: 0;
}

.box-admission .admission-guideline ul li a {
    text-decoration: underline;
}

.box-admission .admission-guideline ul li a.mailto {
    color: #0d5dff;
}

.box-admission .admission-guideline ul li.depth1 {
    margin-top: 25px;
}

.box-admission .admission-guideline ul li.depth1:first-child {
    margin-top: 0
}

.box-admission .admission-guideline ul li.depth1 strong:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #2e539e;
    vertical-align: top;
    margin: 7px 10px 0 0
}

.box-admission .admission-guideline ul li.depth1 a.download {
    display: inline-block;
    margin-left: 35px;
    margin-top: 25px;
    width: 190px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    background-color: #2e539e;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.box-admission .admission-guideline ul li.depth2 {
    padding-left: 40px;
    box-sizing: border-box
}

.box-admission .admission-guideline ul li.depth2:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 2px;
    background-color: #2e539e;
    vertical-align: top;
    margin: 10px 9px 0 0
}

.box-admission .admission-guideline ol li.depth2 {
    padding-left: 57px
}

.box-admission .admission-guideline ol li.depth2:before {
    display: none
}
