/* ==================================================================================
    공통 스타일
================================================================================== */
.article .section {
    position: relative;
}
.article h4 {
    margin: 10px 0 5px;
    font-size: 15px;
    font-weight: bold;
}
.article p.table-info {
    margin: 0;
    padding: 5px 0 0;
    font-size: 13px;
    color: #236E47;
}
.article .table-responsive {
    border: 0;
    padding-bottom: 20px;
}
.article table.table thead th {
    color: #fff;
    border: 1px solid #0d3895;
    border-right: 1px solid #fff;
    background-color: #0d3895;
}
.article table.table caption {
    padding-bottom: 8px;
    font-weight: bold;
    color: #333;
}
.article table.table thead th.bd-b1 {
    border-bottom: 1px solid #fff !important;
}
.article table.table thead tr th:last-child {
    border-right: 1px solid #0d3895 !important;
}
.article table.table tbody th {
    padding: 8px !important;
    text-align: center;
}
.article table.table tbody td {
    padding: 8px !important;
    text-align: center;
}


/* ==================================================================================
    프로그램
================================================================================== */
.text-normal {
    font-weight: normal !important;
    font-size: 14px !important;
}

/* ==================================================================================
    인사말
================================================================================== */
.article.greetings {

}
.article.greetings .thm {
    float: left;
    width: 130px;
}
.article.greetings .txt-info {
    /*float: left;*/
    /*width: 750px;*/
    /*padding-left: 30px;*/
}
.article.greetings .title {
    font-size: 19px;
    font-weight: bold;
}
.article.greetings .txt-info p {
    text-align: justify;
}
.article.greetings .txt-info p.chairman {
    margin-top: 50px;
    text-align: right;
    font-size: 17px;
}
.article.greetings .chairman .date {
    display: block;
}
.article.greetings .chairman .sign b {
    margin-left: 5px;
    font-size: 19px;
    font-weight: bold;
}

/* ==================================================================================
    주요일정
================================================================================== */
.article.major-schedule {

}
.article.major-schedule table tbody tr td:last-child {
    text-align: center;
}
.article.major-schedule table tbody tr td .schedule-info-txt {
    margin: 0;
    padding: 3px 0 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #f33;
}

/* ==================================================================================
    조직위원회
================================================================================== */
.article.organizations {

}
.article.organizations .section .table-responsive .table {
    table-layout: fixed;
}
.article.organizations .section .table-responsive .table tbody th {
    font-weight: normal;
    color: #fff;
    background-color: #236E47;
}
.article.organizations .section .table-responsive .table tbody th.th-sub {
    font-weight: normal;
    color: #236E47;
    background-color: #FBFBFB;
}
.article.organizations .section .table-responsive .table tbody td ul {
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 20px;
}
.article.organizations .section .table-responsive .table tbody td ul > li {
    float: left;
    width: 50%;
}
.article.organizations .section .table-responsive .table tbody td ul > li.w100 {
    width: 100%;
}
.article.organizations table tbody tr td:last-child {
    text-align: left;
}

/* ==================================================================================
    참가등록 안내
================================================================================== */
.article.registration {

}
.article.registration .section .table-responsive .table {

}
.article.registration .section .table-responsive .table thead th {
    font-weight: normal;
    color: #fff;
    background-color: #236E47;
}
.article.registration .section .table-responsive .table thead td {
    text-align: center;
    font-weight: normal;
    color: #236E47;
    background-color: #f8fafe;
}
.article.registration .section .table-responsive .table tbody td {
    text-align: center;
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 20px;
    border-left: 0;
}
.article.registration .section .table-responsive .table tbody tr td.td-bg1 {
    font-weight: bold;
    background-color: #f3fafc;
}
.article.registration .section .table-responsive .table tbody tr td.td-bg2 {
    font-weight: bold;
    background-color: #ebfefa;
}
.article.registration .section .table-responsive .table tbody td ul {
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 20px;
}
.article.registration .section .table-responsive .table tbody td ul > li {
    float: left;
    width: 50%;
}
.article.registration .section .table-responsive .table tbody td ul > li.w100 {
    width: 100%;
}
.article.registration table tbody tr td:last-child {
    text-align: left;
}
.article.registration .section .table-responsive .table tbody td sup {
    color: #ff1663;
}

/* ==================================================================================
    논문모집 안내
================================================================================== */
.article .section .table-responsive .table.table-submission thead th {
    background: #EBF1DE;
    border: 1px solid #ababab;
    border-top: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
    border-left: 0;
}
.article .section .table-responsive .table.table-submission tbody th {
    text-align: left;
}
/*.article .section .table-responsive .table.table-submission tbody th {*/
/*    padding-left: 70px !important;*/
/*}*/
.article .section .table-responsive .table.table-submission tbody th {
    background: #f2f2f2;
    border: 1px solid #ababab;
    border-left: 0;
    font-weight: 500;
}
.table-bordered.table-submission > thead > tr > th,
.table-bordered.table-submission > thead > tr > td,
.table-bordered.table-submission > tbody > tr > th,
.table-bordered.table-submission > tbody > tr > td,
.table-bordered.table-submission > tfoot > tr > th,
.table-bordered.table-submission > tfoot > tr > td {
    border: 1px solid #ababab;
}
.table-responsive > .table-bordered.table-submission > tbody > tr:last-child > td {
    border-bottom: 1px solid #ababab;
}
.article .section .table-responsive .table.table-submission .text-primary {
    color: #8FA55F !important;
}
.article .section .text-theme {
    color: #548235 !important;
}
.article .section .table-responsive .table.table-submission .text-primary.blue {
    color: #33f !important;
}

/* ==================================================================================
    정기총회
================================================================================== */
.article.general-meeting {

}
.article.general-meeting .table td {
    text-align: left;
    font-size: 14px;
}
.article.general-meeting .table td.s1 {
    font-weight: bold;
    font-size: 16px;
}
.article.general-meeting .table td.s2 {
    font-weight: bold;
    font-size: 15px;
    text-indent: 20px;
}
.article.general-meeting .table td.s3 {
    font-size: 14px;
    text-indent: 40px;
}
.article.general-meeting .table td ul.section-list {
    margin-left: 40px;
    margin-bottom: 0;
}

/* ==================================================================================
    학회상 시상
================================================================================== */
.article.awards {

}
.article.awards .thm {
    text-align: center;
}


/* ==================================================================================
    학술논문발표
================================================================================== */
.list-col {

}
.list-col.col2 > li {
    float: left;
    width: 50%;
    text-align: center;
}
.list-col.col5 > li {
    float: left;
    width: 20%;
    text-align: center;
}

/* ==================================================================================
    개폐회식 및 연회
================================================================================== */
.article.ceremony {

}
.article.ceremony table tbody tr td {
    text-align: left;
}

/* ==================================================================================
    위원회 행사
================================================================================== */
.article.committee {

}
.article.committee table.tb-anchor tbody tr td {
    text-align: center;
    font-size: 14px;
}
.article.committee table tbody tr td {
    font-size: 15px;
    text-align: left;
}

/* ==================================================================================
    행사장 안내
================================================================================== */
.article.eventhall {

}
.article.eventhall .nav-tabs-justified > li > a,
.article.eventhall .nav-tabs.nav-justified > li > a {
    font-size: 16px;
}
.article.eventhall .section h2.section-title:first-child {
    margin: 50px 0 40px;
    text-align: center;
}
.article.eventhall .thm {
    margin: 0 0 20px;
    text-align: center;
}
.article.eventhall .text-left {
    text-align: left !important;
}

/* ==================================================================================
    셔틀버스 및 대중교통
================================================================================== */
.article.venue {

}
.article.venue .section h2.section-title:first-child {
    margin: 50px 0 40px;
    text-align: center;
}
.article.venue .thm {
    margin: 0 0 20px;
    text-align: center;
}
.article.venue .text-left {
    text-align: left !important;
}

/* ==================================================================================
    map
================================================================================== */
.map-area {
    width: 100%;
    height: 400px;
    margin: 0 0 30px;
}
#marker-title {
    width: 200px;
    height: 40px;
}
#marker-title h1 {
    height:40px;
    line-height:40px;
    font-size: 15px;
}

/* ==================================================================================
    기조강연
================================================================================== */
.keynote .section .keynote-area {

}
.keynote .section .keynote-area .keynote-list {
    margin: 0;
}
.keynote .section .keynote-area .keynote-list .thm {
    float: left;
    width: 185px;
    /*height: 250px;*/
    margin: 0 0 50px;
    text-align: center;
}
.keynote .section .keynote-area .keynote-list .thm img {
    display: block;
    width: 185px;
    margin: 0 0 5px;
    padding-top:42px;
}
.keynote .section .keynote-area .keynote-list .thm p {
    width: 185px;
    font-size: 16px;
}
.keynote .section .keynote-area .keynote-list .thm p b {
    font-size: 18px;
}
.keynote .section .keynote-area .keynote-info {
    float: left;
    width: 640px;
    padding-left: 40px;
}
.keynote .section .keynote-area .keynote-info h3 {
    margin: 0 0 20px;
    font-size: 19px;
}
.keynote .section .keynote-area .keynote-info p.title {
    margin: 0 0 20px;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    background-color: #ECF5E8;
}
.keynote .section .keynote-area .keynote-info ul {
    list-style: disc;
    margin: 0 0 0 20px;
}
.keynote .section .keynote-area .keynote-info ul li {
    margin: 0 0 2px;
    font-size: 14px;
}

/* ==================================================================================
    초청발표
================================================================================== */
.invitation {

}
.invitation table.td-invitation {
    width: 880px;
}
.invitation table.td-invitation tbody th {
    padding: 5px 10px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
    color: #333;
    border: 1px solid #dfdfdf;
    border-top: 1px solid #236e47;
    border-bottom: 1px solid #dfdfdf;
    border-left: 0;
    border-right: 1px solid transparent;
    background-color: #ecf5e7;
}
.invitation table.td-invitation tbody td {
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px dotted #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.invitation table.td-invitation tbody tr td:last-child {
    border-right: 1px solid transparent;
}
.invitation table.td-invitation tbody td.th {
    font-size: 15px;
    font-weight: normal;
    color: #333;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
    border-left: 0;
    background-color: #fbfbfb;
}
.invitation table.td-invitation tbody td.title {
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 2px;
    text-align: left;
    font-weight: 500;
    color: #3f62a9;
    border-right: 0;
    border-bottom: 0;
}
.invitation table.td-invitation tbody td.author {
    padding-left: 15px;
    padding-top: 0;
    text-align: left;
    border-right: 0;
}

/* ==================================================================================
    초청발표
================================================================================== */
.tech {

}
.tech table.td-tech {
    width: 880px;
}
.tech table.td-tech tbody th {
    padding: 10px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
    color: #333;
    border: 1px solid #dfdfdf;
    border-top: 1px solid #366fe2;
    border-bottom: 1px solid #dfdfdf;
    border-left: 0;
    border-right: 1px solid transparent;
    background-color: #f8fafe;
}
.tech table.td-tech tbody td {
    padding: 15px 10px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px dotted #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.tech table.td-tech tbody tr td:last-child {
    border-right: 1px solid transparent;
}
.tech table.td-tech tbody td.th {
    font-size: 15px;
    font-weight: normal;
    color: #333;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
    border-left: 0;
    background-color: #fbfbfb;
}
.tech table.td-tech tbody td.title {
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 2px;
    text-align: left;
    font-weight: bold;
    color: #3f62a9;
    border-right: 0;
    border-bottom: 0;
}
.tech table.td-tech tbody td.author {
    padding-left: 15px;
    padding-top: 0;
    text-align: left;
    border-right: 0;
}
.article .speech td:nth-child(2) {
    border-right: 0;
}
.article .speech td:nth-child(3) {
    border-left: 0;
}


/* btn-pdf */
.article .pdf-down {

}
.article a.pdf-down {
    display: inline-block;
    width: 46px;
    height: 46px;
    padding: 7px 0px 3px;
    line-height: 1.1;
    text-align: center;
    font-size: 11px;
    color: #767676;
    letter-spacing: -0.75px;
    border: 1px solid #dfdfdf;
    border-radius: 1px;
    background-color: #fafafa;
}
.article a.pdf-down:hover {
    color: #333;
    border: 1px solid #f7726a;
    background-color: #fff;
}
.article a.pdf-down i {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    color: #f7726a;
}
.article a.pdf-down .txt {
    display: block;
    color: #767676;
}
/*.pdf-down {*/
/*    display: inline-block;*/
/*    line-height: 1;*/
/*    padding: 8px;*/
/*    background-color: #fafafa;*/
/*    border: 1px solid #eee;*/
/*    border-radius: 2px;*/
/*}*/
/*.pdf-down:hover {*/
/*    background-color: #fff;*/
/*}*/
/*i.pdf {*/
/*    color: #ff3f39;*/
/*}*/
/*i.hwp {*/
/*    color: #49bffd;*/
/*}*/
/*i.zip {*/
/*    !*color: #eaa752;*!*/
/*    color: #3c497e;*/
/*}*/
/*i.share {*/
/*    color: #1554b0;*/
/*}*/
/*i.e-book {*/
/*    color: #49bffd;*/
/*}*/

/* ==================================================================================
    특별세션Ⅱ (특별좌담회)
================================================================================== */
.speaker-list {
    padding: 10px 0 0;
}
.speaker-list > li {
    float: left;
    width: 20%;
    text-align: center;
}
.speaker-list > li > img{

}
.speaker-list > li > p.name {
    width: 130px;
    line-height: 1.3;
    font-weight: bold;
    margin: 5px auto 15px;
    margin: 5px auto 15px;
}
.speaker-list > li > ul {
    width: 140px;
    margin: 0 auto;
    padding: 0 0 0 15px;
    list-style: disc;
}
.speaker-list > li > ul > li {
    margin: 0 auto 5px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: -0.75px;
    font-size: 13px;
}

/* ==================================================================================
    지역건축문화 특별영상전
================================================================================== */
.article.special-video .tab-area {
    margin: 40px 0 20px;
}
.article.special-video .nav-justified,
.article.special-video .nav-tabs.nav-justified {
    margin: 0 0 20px;
}
.article.special-video .nav-tabs-justified > li > a,
.article.special-video .nav-tabs.nav-justified > li > a {
    padding: 10px 5px;
    letter-spacing: -0.75px;
    font-size: 14px;
}

/***************************************************************************
    가상전시회
***************************************************************************/
.virtual-area {

}

/* list */
.virtual-list {
    margin: 0 0 40px;
    padding: 0 0 40px;
    border-bottom: 1px solid #eee;
}
.virtual-list > ul {
    margin: 0;
    padding: 0;
}
.virtual-list > ul > li {
    float: left;
    width: 205px;
    margin: 0 20px 20px 0;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
}
.virtual-list > ul > li:nth-child(4n) {
    margin: 0 0 20px;
}
.virtual-list > ul > li:nth-child(7) {
    margin-bottom: 0;
}
.virtual-list > ul > li > a {
    display: block;
    height: 80px;
    padding: 25px 10px 0;
    text-align: center;
    border: 3px solid #f0f0f0;
    border-radius: 2px;
}
.virtual-list > ul > li > a > img{
    width: 100%;
}
.virtual-list > ul > li:nth-child(1) > a {
    padding-top: 18px;
}
.virtual-list > ul > li:nth-child(1) > a > img {
    width: 90%;
}
.virtual-list > ul > li:nth-child(2) > a {
    padding-top: 18px;
}
.virtual-list > ul > li:nth-child(2) > a > img {
    width: 90%;
}
.virtual-list > ul > li:nth-child(3) > a {
    padding-top: 18px;
}
.virtual-list > ul > li:nth-child(3) > a > img {
    width: 80%;
}
.virtual-list > ul > li:nth-child(5) > a > img {
    width: 90%;
}
.virtual-list > ul > li:nth-child(6) > a {
    padding-top: 23px;
}
.virtual-list > ul > li:nth-child(6) > a > img {
    width: 90%;
}
.virtual-list > ul > li:nth-child(7) > a {
    padding-top: 20px;
}
.virtual-list > ul > li:nth-child(7) > a > img {
    width: 90%;
}

/* info */
.virtual-info-area {
    margin: 0 0 40px;
    padding: 0 0 40px;
    border-bottom: 1px solid #eee;
}
.virtual-info-area:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0;
}
.virtual-info-area .company-aside {
    float: left;
    width: 300px;
}
#company_kaeri.virtual-info-area .company-aside {
    margin-top: -25px;
}
#company_doosan.virtual-info-area .company-aside {
    margin-top: -25px;
}
.virtual-info-area .company-aside .company-logo {
    display: block;
    margin: 0;
    text-align: center;
}
.virtual-info-area .company-aside .company-logo img {
    max-width: 100%;
    max-height: 64px;
}
.virtual-info-area .company-aside .company-logo.h30 img {
    max-height: 30px;
    margin: 0 0 10px;
}
.virtual-info-area .company-aside .company-logo.h40 img {
    max-height: 40px;
}
.virtual-info-area .company-aside > .thm > a {
    display: block;
    width: 100%;
    /*height: 225px;*/
    margin: 0 0 10px;
    /*background-color: #eee;*/
    box-shadow: 0 1px 2px rgba(0,0,0,0.45);
}
.virtual-info-area .company-aside > .thm > a > img {
    display: block;
}
.virtual-info-area .company-aside > .thm > img {
    display: block;
    width: 100%;
    /*height: 225px;*/
    margin: 0 0 10px;
    /*background-color: #eee;*/
    box-shadow: 0 1px 2px rgba(0,0,0,0.45);
}
#company_renew.virtual-info-area .company-aside .company-logo {
    margin-top: -10px;
    margin-bottom: 10px;
}
#company_renew.virtual-info-area .company-aside .company-logo img {
    max-height: 40px;
}
#company_haeahn.virtual-info-area .company-aside .company-logo {
    margin-top: -15px;
    margin-bottom: 10px;
}
#company_haeahn.virtual-info-area .company-aside .company-logo img {
    max-height: 46px;
}
#company_sia.virtual-info-area .company-aside .company-logo {
    margin-top: -15px;
    margin-bottom: 10px;
}
#company_sia.virtual-info-area .company-aside .company-logo img {
    max-height: 46px;
}
#company_dain.virtual-info-area .company-aside .company-logo {
    margin-top: -15px;
    margin-bottom: 10px;
}
#company_dain.virtual-info-area .company-aside .company-logo img {
    max-height: 46px;
}
.virtual-info-area .company-aside > .thm-pr {
    overflow: hidden;
    width: 100%;
    height: 225px;
    margin: 0 0 20px;
    border: 1px solid #ccc;
}
.virtual-info-area .company-aside > .thm-pr img {
    max-width: 100%;
}
.virtual-info-area .company-aside .btn-list {
    margin: 0;
}
.virtual-info-area .company-aside .btn-list > li {
    margin: 0 0 5px;
}
.virtual-info-area .company-aside .btn-list > li > a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    border-radius: 2px;
    background-color: #18a198;
}
.virtual-info-area .company-aside .btn-list > li > a.pdf {
    margin: 0;
}
.virtual-info-area .company-aside .btn-list > li > a.video {
    background-color: #15a1e5;
}

.virtual-info-area .company-info {
    float: left;
    width: 580px;
    padding-left: 30px;
}
.virtual-info-area .company-info h5 {
    margin-bottom: 17px;
    font-size: 27px;
    font-weight: bold;
    color: #0f75d0;
}
.virtual-info-area .company-info .tb-company {
    width: 100%;
    border-top: 2px solid #0f75d0;
}
.virtual-info-area .company-info .tb-company th {
    padding: 5px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #dfdfdf;
    background-color: #fafafa;
}
.virtual-info-area .company-info .tb-company td {
    padding: 5px 5px 5px 15px;
    font-size: 14px;
    border-bottom: 1px solid #dfdfdf;
}

/* member */
.special-area {
    margin: 20px 0 40px;
}
.special-area h4 {
    width: 230px;
    margin: 0 0 20px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    background: #ccc;
}
.special-area.t1 h4 {
    background-color: #11b9e3;
}
.special-area.t2 h4 {
    background-color: #fc696c;
}
.special-area.t3 h4 {
    background-color: #FFD700;
}
.special-area.t4 h4 {
    background-color: #bcbec2;
}
.special-area.t5 h4 {
    background-color: #cd7f32;
}
.special-area.t5 {
    padding-bottom: 50px;
    border-bottom: 1px solid #dfdfdf;
}
.special-area.t6 {
    margin-top: 60px;
    padding-top: 0;
    background-color: #fafafa;
}

/* ==================================================================================
    경진대회 발표정보
================================================================================== */
.article.competitive-exhibition {

}
.article.competitive-exhibition .info-box {
    margin: 30px 0 10px;
    padding: 0;
    /*border: 1px solid #D3E8CC;*/
    /*background-color: #ECF5E9;*/
}
.article.competitive-exhibition .info-box p {
    margin: 0;
    text-align: right;
    color: #3A00D5;
}

.article.competitive-exhibition table.tb-type1 {

}
.article .section .table-responsive .table.tb-type1 tbody th {
    font-size: 15px;
}
.article.competitive-exhibition table.tb-type1 tr td .title {
    display: block;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    text-align: left;
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
}
.article.competitive-exhibition table.tb-type1 tr td ul {
    margin: 0 0 0 10px;
    padding: 0;
    text-align: left;
    font-size: 15px;
}
.article.competitive-exhibition table.tb-type1 tr td ul li {
    text-align: left;
    font-size: 15px;
}
.article.competitive-exhibition table.tb-type1 tr td .organ {
    display: block;
    padding: 0 0 0 10px;
    text-align: left;
    font-size: 14px;
}
.article.competitive-exhibition table.tb-type1 tr td:nth-child(3) {
    text-align: left;
    font-size: 15px;
}
.article.competitive-exhibition table.tb-type1 tr td .thm {
    display: block;
    margin: 0 0 5px;
}
.article.competitive-exhibition table.tb-type1 tr td .thm img {
    display: block;
    max-width: 100%;
}
.article.competitive-exhibition table.tb-type1 tr td .btn {
    display: block !important;
    padding: 3px 10px 5px;
    font-size: 14px;
}

.article.competitive-exhibition table.tb-type2 {

}
.article.competitive-exhibition table.tb-type2 tr td:nth-child(2) {
    padding-left: 20px !important;
    text-align: left;
}

/* ==================================================================================
    Media query
================================================================================== */
@media only screen
and (max-width: 768px) {

    /* 인사말 */
    .article.greetings .thm {
        float: none;
    }
    .article.greetings .txt-info {
        float: none;
        width: 100%;
        padding: 20px 0 0;
    }
    .article.greetings .title {
        font-size: 19px;
        font-weight: bold;
    }
    .article.greetings .chairman {
        margin-top: 50px;
        text-align: right;
        font-size: 17px;
    }
    .article.greetings .chairman .sign b {
        margin-left: 5px;
        font-size: 19px;
        font-weight: bold;
    }

    /* ==================================================================================
        학술논문발표
    ================================================================================== */
    .list-col {

    }
    .list-col.col2 > li {
        float: none;
        width: auto;
    }
    .list-col.col5 > li {
        float: none;
        width: auto;
    }

    /* ==================================================================================
        기조강연
    ================================================================================== */
    .keynote .section .keynote-area .keynote-list {
        margin: 0 0 50px;
        padding-bottom: 40px;
        border-bottom: 1px solid #eee;
    }
    .keynote .section .keynote-area .keynote-list:last-child {
        margin: 0 0 40px;
        padding-bottom: 0;
        border-bottom: 0;
    }
    .keynote .section .keynote-area .keynote-list .thm {
        float: none;
        width: 100%;
        margin: 0 0 30px;
        text-align: center;
    }
    .keynote .section .keynote-area .keynote-list .thm img {
        margin: 0 auto 5px !important;
    }
    .keynote .section .keynote-area .keynote-list .thm p {
        width: 100%;
        font-size: 14px;
    }
    .keynote .section .keynote-area .keynote-list .thm p b {
        font-size: 15px;
    }
    .keynote .section .keynote-area .keynote-info {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .keynote .section .keynote-area .keynote-info h3 {
        margin: 20px 0;
        text-align: center;
        font-size: 19px;
    }
    .keynote .section .keynote-area .keynote-info p.title {
        margin: 0 0 20px;
        padding: 10px 15px;
        font-size: 16px;
    }
    .keynote .section .keynote-area .keynote-info ul {
        margin: 0 0 0 20px;
    }
    .keynote .section .keynote-area .keynote-info ul li {
        margin: 0 0 5px;
    }

    /* ==================================================================================
        특별세션Ⅱ (특별좌담회)
    ================================================================================== */
    .speaker-list > li {
        float: left;
        width: 50%;
        height: 300px;
    }

    /* ==================================================================================
        지역건축영상
    ================================================================================== */
    .article.special-video .exhibition-show-area .contents-result {
        margin: 0 0 100px;
    }
    .article.special-video .exhibition-show-area .contents-result p {
        margin: 0 auto 120px;
        text-align: center;
    }
    .article.special-video .exhibition-show-area .contents-result p.img img {
        max-width: 1200px;
        /*max-height: 1200px;*/
    }
    .article.special-video p.video {
        max-width: 1200px;
        /*max-height: 1200px;*/
    }
    .article.special-video .video-responsive {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0 auto 120px;
        text-align: center;
    }
    .article.special-video .video-responsive::before {
        display: block;
        content: "";
        padding-top: 56.25%;
    }
    .article.special-video .video-responsive .video-responsive-item {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    /***************************************************************************
        가상전시회
    ***************************************************************************/
    /* list */
    .virtual-list {
        margin: 0 0 40px;
        padding: 0 0 40px;
        border-bottom: 1px solid #eee;
    }
    .virtual-list > ul {
        margin: 0;
        padding: 0;
    }
    .virtual-list > ul > li {
        width: 50%;
        margin: 0 0 10px 0;
        border: 0;
    }
    .virtual-list > ul > li:nth-child(2n) {
        padding-left: 5px;
    }
    .virtual-list > ul > li:nth-child(2n+1) {
        padding-left: 5px;
    }
    .virtual-list > ul > li:nth-child(4n) {
        margin: 0 0 10px;
    }
    .virtual-list > ul > li > a {
        height: 60px;
    }
    .virtual-list > ul > li > a > img{
        width: 200px;
    }
    .virtual-list > ul > li:nth-child(1) > a {
        padding-top: 7px;
    }
    .virtual-list > ul > li:nth-child(2) > a {
        padding-top: 10px;
    }
    .virtual-list > ul > li:nth-child(3) > a {
        padding-top: 10px;
    }
    .virtual-list > ul > li:nth-child(3) > a img {
        width: 70%;
    }
    .virtual-list > ul > li:nth-child(4) > a {
        padding-top: 15px;
    }
    .virtual-list > ul > li:nth-child(5) > a {
        padding-top: 18px;
    }
    .virtual-list > ul > li:nth-child(6) > a {
        padding-top: 15px;
    }
    .virtual-list > ul > li:nth-child(7) > a {
        padding-top: 10px;
    }

    /* info */
    .virtual-info-area .company-aside {
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
    .virtual-info-area .company-aside .company-logo {
        margin: 0 0 10px;
    }
    .virtual-info-area .company-aside .btn-list {
        width: 280px;
        margin: 0 auto 30px;
    }
    .virtual-info-area .company-aside .btn-list > li {
        margin: 0 0 7px;
    }
    .virtual-info-area .company-aside .btn-list > li > a {
        height: 34px;
        line-height: 34px;
    }
    .virtual-info-area .company-aside > .thm > a {
        width: 280px;
        margin: 0 auto 10px;
    }
    .virtual-info-area .company-aside > .thm > a > img {
        max-width: 280px;
    }
    .virtual-info-area .company-aside > .video iframe {
        width: 100%;
        height: 225px;
    }

    .virtual-info-area .company-info {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .virtual-info-area .company-info h5 {
        margin-bottom: 10px;
        font-size: 21px;
    }
    .virtual-info-area .company-info .tb-company {
        width: 100%;
        border-top: 2px solid #0f75d0;
    }
    .virtual-info-area .company-info .tb-company th {
        padding: 5px 0;
        letter-spacing: -0.45px;
        font-size: 13px;
    }
    .virtual-info-area .company-info .tb-company td {
        padding: 5px 10px;
        letter-spacing: -0.45px;
        font-size: 13px;
    }

}
