@charset "euc-kr";
@font-face { font-family:'NotoSansR'; src:local('./fonts/notokr-regular.ttf'),
url('./fonts/notokr-regular.woff') format('woff'),
url('./fonts/notokr-regular.eot'),
url('./fonts/notokr-regular.woff2') format('woff2')}

@font-face { font-family:'NotoSansM'; src:local('./fonts/notokr-medium.ttf'),
url('./fonts/notokr-medium.woff') format('woff'),
url('./fonts/notokr-medium.eot'),
url('./fonts/notokr-medium.woff2') format('woff2')}

body, input, button, textarea { font-family:'NotoSansR',sans-serif; }
.wrap { position:relative; width:100%; min-width:1200px; }
.container { position:relative; width:100%; min-width:1200px; max-width:1200px; margin:0 auto; }
.header { width:100%; height:90px; border-bottom:1px solid #1e65c1; box-sizing:border-box; }
.header .main_logo { float:left; width:280px; height:90px; background:url(../images/comm/logo.png) 0 50% no-repeat; background-size: 100% auto; text-indent:-9999px; }

.header .main_logo a {
    display:block;
    width:100%;
    height:100%;}

.header .gnb {
    position:absolute;
    left:300px;
    width:660px;
    height:90px;}

.header .gnb > li {
    position:relative;
    float:left;}

.header .gnb > li > a { min-width: 110px; text-align: center; display:inline-block;
    font-family:'NotoSansM',sans-serif;
    font-size:19px;
    letter-spacing:-0.065rem;
    line-height:76px;
    padding:10px 0 0;
    color:#1c2932;
    margin:0 10px;
    border-bottom:3px solid #fff;
    text-decoration:none;
    box-sizing:border-box;}

.header .gnb > li > a:hover {
    color:#1e65c1;}

.header .gnb > li.on > a {
    color:#1e65c1;
    border-bottom:3px solid #1e65c1;}

.header .gnb li .depth_menu {
    display:none;
    position:absolute;
    top:120px;
    width:100%;
    text-align:center;
    z-index:200;}

.header .gnb li .depth_menu li a {
    display:inline-block;
    font-family:'NotoSansM',sans-serif;
    font-size:15px;
    letter-spacing:-0.085rem;
    line-height:33px;
    color:#fff;}

.header .gnb li .depth_menu li:hover a {
    color:#60a6ff;
    text-decoration:underline;}

.gnb_drop {
    position:absolute;
    top:90px;
    width:100%;
    height:0;
    background:rgba(50,59,71,.95) url(../images/comm/inset_bg.png) 0 0 no-repeat;
    z-index:199;
    transition:height 0.4s;
    box-sizing:border-box;}

.header .side_menu {
    float:right;
    margin-top:34px;}

.header .side_menu li {
    float:left;
    height:30px;}

.header .side_menu li a {
    display:inline-block;
    font-family:'NotoSansR',sans-serif;
    line-height:28px;
    font-size:13px;
    letter-spacing:-0.085rem;
    color:#596f7d;
    padding:0 14px;
    border-width:1px 1px 1px 0;
    border-style:solid;
    border-color:#ddd;
    text-decoration:none;
    box-sizing:border-box;}

.header .side_menu li:first-child a {
    background:#1e65c1;
    line-height:30px;
    color:#fff;
    border:none;
    padding:0 16px;}

.sympo_wrap {
    position:absolute;
    top:90px;
    left:50%;
    margin-left:620px;
    width:174px;
    height:217px;
    background:url(../images/comm/conf_bg.png) no-repeat;
    z-index:198;}

.sympo_wrap .sympo_box {
    width:160px;
    height:217px;
    padding:20px 0 0;
    text-align:center;
    box-sizing:border-box;cursor:pointer;}

.sympo_wrap .sympo_box dt {
    font-size:15px;
    font-family:'NotoSansR',sans-serif;
    line-height:18px;
    color:#b7dcff;
    margin-bottom:6px;}

.sympo_wrap .sympo_box .day {
    font-family:'Open Sans',sans-serif;
    font-weight:600;
    font-size:33px;
    line-height:33px;
    color:#fff;
    text-shadow:2px 2px 4px rgba(24,80,180,.8);}

.sympo_wrap .sympo_box .day:after {
    content:'';
    display:block;
    width:34px;
    height:1px;
    background:#164bb5;
    border-bottom:1px solid #2a8dd7;
    margin:12px auto;}

.sympo_wrap .sympo_info p {
    font-size:13px;
    font-family:'NotoSansR',sans-serif;
    line-height:22px;
    color:#fff;}

.sympo_wrap .sympo_info .place {
    font-size:13px;
    font-family:'NotoSansR',sans-serif;
    color:#b1d9ff;}

/* Main CSS */

.M_container {
    width:100%;
    padding:30px 0;
    background:#f0f0f0;
    box-sizing:border-box;}

.M_container .left_column {
    float:left;
    width:790px;}

.M_container .right_column {
    float:right;
    width:380px;}

.M_visual {
    width:790px;
    height:280px;
    margin-bottom:30px;}

.M_visual .slide {
    width:790px;
    height:280px;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;}

.M_visual .slide .txt_box {
    width:380px;
    height:280px;
    background:url(../images/main/visual-bg.png);
    padding:60px 0 0 40px;
    box-sizing:border-box;}

.M_visual .txt_box p {
    float:left;
    font-family:'NotoSansM',sans-serif;
    font-size:17px;
    color:#fff;
    letter-spacing:-0.065rem;
    line-height:30px;
    border-bottom:1px solid #fa0000;
    margin-bottom:15px;}

.M_visual .txt_box h3 {
    float:none;
    clear:both;
    font-family:'Open Sans',sans-serif;
    font-size:35px;
    font-weight:300;
    letter-spacing:-0.025rem;
    color:#fff;
    text-shadow:1px 3px 5px rgba(0,0,0,.75);
    padding-left:0;
    background:none;}

.M_visual .txt_box h3 strong {
    display:block;
    font-weight:600;
    text-transform:uppercase;}

.M_visual .cycle-pager {
    position:absolute;
    bottom:30px;
    left:55px;
    z-index:101;}

.M_visual .cycle-pager span {
    display:inline-block;
    width:30px;
    height:5px;
    background:rgba(255,255,255,0.5);
    margin-right:5px;
    text-indent:-9999px;
    cursor:pointer;}

.M_visual .cycle-pager .cycle-pager-active {
    background:#ffffff;}

.M_board {
    float:left;
    width:380px;
    height:450px;
    margin-right:30px;}

.M_board div[class*="_box"] {
    padding:31px 28px;
    box-sizing:border-box;}

.M_board .news_box {
    width:100%;
    height:225px;
    border:1px solid #ddd;
    background:#fff;}

.M_board .board_ttl {
    margin-bottom:20px;}

.M_board .board_ttl h2 {
    float:left;
    font-family:'NotoSansM',sans-serif;
    font-size:20px;
    line-height:30px;
    letter-spacing:-0.085rem;
    color:#424242;}

.M_board .board_ttl a {
    float:right;
    font-family:'NotoSansR',sans-serif;
    font-size:14px;
    line-height:30px;
    letter-spacing:-0.085rem;
    color:#a2a2a2;}

.M_board li:after {
    content:'';
    display:block;
    clear:both;}

.M_board li a {
    display:inline-block;
    max-width:240px;
    font-size:15px;
    font-family:'NotoSansR',sans-serif;
    letter-spacing:-0.085rem;
    line-height:26px;
    color:#333;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;}

.M_board li:hover a {
    text-decoration:underline;}

.M_board li .date {
    float:right;
    font-size:13px;
    line-height:26px;
    font-family:'NotoSansR',sans-serif;
    color:#a2a2a2;}

.M_board .member_box { height:224px; background:#225192; border:none; }

.M_board .member_box h2, .M_board .member_box a {
    color:#fff;}

.M_board .member_box .board_ttl a {
    color:rgba(255,255,255,.5);}

.M_board .member_box .date {
    color:#7ca3df;}

.M_solution {
    float:left;
    width:380px;
    height:450px;
    background:#fff;
    border:1px solid #ddd;
    padding:40px 29px 25px;
    box-sizing:border-box;}

.M_solution .sol_ttl {
    margin-bottom:25px;}

.M_solution .sol_ttl h2 {
    float:left;
    font-family:'NotoSansM',sans-serif;
    font-size:22px;
    line-height:30px;
    color:#424242;
    margin-bottom:12px;}

.M_solution .sol_ttl a {
    float:right;
    font-family:'NotoSansR',sans-serif;
    font-size:14px;
    line-height:30px;
    letter-spacing:-0.085rem;
    color:#a2a2a2;}

.M_solution .sol_ttl p {
    clear:both;
    float:none;
    font-size:13px;
    font-family:'NotoSansR',sans-serif;
    line-height:19px;
    color:#999;
    word-break:keep-all;}

.M_solution .sol_list .list {
    width:320px;}

.M_solution .sol_list .list a {
    display:block;
    width:100%;
    height:140px;}

.M_solution .list:first-child {
    border-bottom:1px solid #f2f2f2;
    margin-bottom:15px;}

.M_solution .sol_list .list:after {
    content:'';
    display:block;
    clear:both;}
.M_solution .list .img { position:relative; float:left; width:90px; height:125px; margin-bottom:15px; }
.M_solution .list .img:after { content:''; position:absolute; top:0; left:0; width:90px; height:125px; background:url(../images/main/journal_bg.png) no-repeat; }
.M_solution .list dl { position:relative; float:left; width:205px; height:80px; margin:22.5px 0 0 13px; }
.M_solution .list dt { font-family:'NotoSansR',sans-serif; font-size:17px; letter-spacing:-0.085rem; line-height:20px; word-break:keep-all; color:#424242; }
.M_solution .list:hover dt { text-decoration:underline; }
.M_solution .list dd { position:absolute; bottom:10px; font-size:14px; line-height:19px; color:#a2a2a2; }
.M_lnk { width:380px; height:280px; background:#fff; border:1px solid #ddd; margin-bottom:30px; box-sizing:border-box; }
.M_lnk .top_lnk { width:100%; height:140px; border-bottom:1px solid #f7f7f7; box-sizing:border-box;}
.M_lnk .bot_lnk { width:100%; height:140px;  }
.M_lnk .top_lnk ul { width:100%; height: 100%; display: flex; justify-content: flex-start; align-items: center;}
.M_lnk .bot_lnk ul { width:100%; height: 100%; display: flex; justify-content: flex-start; align-items: center;}
.M_lnk li { position:relative; flex: none; }
.M_lnk li a { display:inline-block; width:126px; height:139px; padding-top:104px; background:url(../images/main/icon1.png) 55% 35px no-repeat; text-align:center; box-sizing:border-box; font-family:'NotoSansM',sans-serif; font-size:14px; line-height:16px; letter-spacing:-0.105rem; color:#333; }
.M_lnk li:hover a { color:#1e65c1; }
.M_lnk .top_lnk li:nth-child(2) a { background:url(../images/main/icon2.png) 55% 37px no-repeat; }
.M_lnk .top_lnk li:nth-child(3) a { background:url(../images/main/icon3.png) 50% 36px no-repeat; }
.M_lnk .bot_lnk li:first-child a { background:url(../images/main/icon4.png) 55% 28px no-repeat; }
.M_lnk .bot_lnk li:nth-child(2) a { background:url(../images/main/icon5.png) 55% 35px no-repeat; }
.M_lnk .bot_lnk li:nth-child(3) a { background:url(../images/main/icon6.png) 50% 35px no-repeat; }
.M_lnk li a:after { content:''; position:absolute; top:19px; right:0; display:inline-block; width:1px; height:101px; border-right:1px dashed #e4e4e4; box-sizing:border-box; }
.M_lnk li:nth-child(3) a:after { display:none; }
.M_ban1, .M_ban2 { width:380px; height:130px; margin-bottom:30px; }
.M_ban3 { width:380px; height:130px; }
.M_ban1 a, .M_ban2 a , .M_ban3 a { display:block; width:100%; height:100%; }
.M_ban1 img, .M_ban2 img , .M_ban3 img { width:100%; height:auto; }
/* Sub visual */
.S_visual { position:relative; width:100%; height:130px; background:url(../images/comm/sub-vis1.jpg) 50% 50% no-repeat; background-size:cover; }
.S_visual .container { padding-left:270px; box-sizing:border-box; }
.S_visual .sub_ttl { padding-top:40px; }
.S_visual .sub_ttl h2 { font-family:'NotoSansR',sans-serif; font-weight:700; font-size:32px; letter-spacing:-0.085rem; color:#fff; margin-bottom:12px; }
.S_visual .sub_ttl li { float:left; font-family:'NotoSansR',sans-serif; font-size:15px; letter-spacing:-0.085rem; color:#bfc5cf; }
.S_visual .sub_ttl li:after { content:'>'; display:inline-block; font-family:'Dotum','Nanum Gothic',sans-serif; font-size:13px; letter-spacing:-0.085rem; color:#fff; margin:0 4px; vertical-align:middle; }
.S_visual .sub_ttl li:last-child:after { display:none; }
.greet_area { position:relative; height:auto; padding-left:20px; box-sizing:border-box; }
.greet_area .greet_ttl { margin-bottom:45px; }
.greet_area .greet_ttl h2 { font-size:35px; font-family:'NotoSansM',sans-serif; letter-spacing:-0.085rem; line-height:45px; color:#444; }
.greet_area .greet_ttl .blu { display:block; color:#1e65c1; }
.greet_area .greet_ttl .blu.inline { display:inline-block; }
.greet_area .greet_txt { width:580px; }
.greet_area .greet_txt p { font-size:15px; font-family:'NotoSansM',sans-serif; letter-spacing:-0.065rem; line-height:25px; color:#666; word-break:keep-all; margin-bottom:30px; }
.greet_area .greet_txt.big p {font-size: 24px; color: #555;}

.greet_area .greet_txt .society { font-size:20px; color:#333; letter-spacing:-0.045rem; margin-top:40px; }
.greet_area .greet_img { position:absolute; top:0; right:0; width:300px; height:620px; }
.greet_area .greet_img img { width:300px; height:auto; }

/********************************************************************************* A¢´¡Æu/E¢¬A¡Ë *********************************************************************************/
/* AC ---------------------------------------------------*/
.article-tab { overflow:hidden; }
.article-tab li { float:left; width:25%; }
.article-tab li a { display:block; height:56px; line-height:56px; padding:1px 0; text-align:center; border-width:1px 1px 1px 0; border-style:solid; border-color:#ddd; font-size:19px; color:#777; font-weight:500; letter-spacing:-0.05em; background:#f9f9f9; }
.article-tab li:first-child a { border-width:1px; }
.article-tab li a:hover { color:#1e65c1; }
.article-tab li.on a { padding:1px 0 0; color:#1e65c1; border-bottom:2px solid #1e65c1; background:#fff; }

/* A|¢¬n ---------------------------------------------------*/
.article-tit { text-align:center; margin:60px 0 0; }
.article-tit strong { display:inline-block; font-size:38px; line-height:1.4; letter-spacing:-0.07em; /*border-bottom:2px solid #222; */ }
.article-tit strong span { color:#1e65c1; }

/* ¢¬nA¡À ---------------------------------------------------
.article-toc { border-width:1px 0; border-style:solid; border-color:#ddd; margin:30px 0 0; padding:25px 0; }
.article-toc td { border-left:1px solid #eee; padding-left:40px; }
.article-toc td:first-child { border-left:0 none; }
.article-toc td a { display:inline-block; letter-spacing:-0.05em; line-height:1.6; }
.article-toc td a:hover { color:#1e65c1; }
*/

/* ©ø¡í¢¯e ---------------------------------------------------*/
.article-wrap { margin:50px 0 0; font-size:16px; line-height:1.8; letter-spacing:-0.02em; color:#555; text-align:justify; }
.article-wrap .tit { color:#333; font-size:18px; line-height:1.8; padding:10px 0; border-width:1px 0; border-style:solid; border-color:#ddd; margin:80px 0 30px; font-family:'NotoSansM'; }
.article-wrap .tit.first { margin-top:0; }
.article-wrap b { color:#333; font-family:'NotoSansM'; }

.article-table { border-top:1px solid #ccc; }
.article-table, .article-table * { vertical-align:middle; }
.article-table th, .article-table td { padding:10px 0; text-align:center; font-size:15px; font-weight:normal; border-width:0 1px 1px 0; border-style:solid; border-color:#dfdfdf; }
.article-table th:first-child, .article-table td:first-child { border-width:0 1px 1px 1px; }
.article-table th { }
.article-table td { }
.article-table thead th, .article-table thead td { }
.article-table thead th { }
.article-table thead td { }
.article-table tbody th, .article-table tbody td { }
.article-table tbody th { background:#f7f7f7; color:#333; }
.article-table tbody td { }






/********************************************************************************* C¨¢¨ùu¢¥eE¢¬ *********************************************************************************/
/* ¢¬¢ç¨ö¨¬¨¡¢ç ---------------------------------------------------------*/
.symposium-list { overflow:hidden; }
.symposium-list li { float:left; position:relative; width:398px; height:150px; padding:25px 25px 0; border:1px solid rgba(14,64,159,0.2); background:rgba(38,140,228,0.05); margin:30px 0 0 30px; }
.symposium-list li:hover { border-color:#1e65c1; }
.symposium-list li:nth-child(1) { margin-top:0; }
.symposium-list li:nth-child(2) { margin-top:0; }
.symposium-list li:nth-child(2n+1) { margin-left:0; }
.symposium-list li p { font-size:19px; font-family:'NotoSansM'; color:#333; letter-spacing:-0.05em; line-height:25px; height:25px; overflow:hidden; padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #eee; }
.symposium-list li dl { position:relative; padding-left:65px; margin:8px 0 0; }
.symposium-list li dl:first-child { margin:0; }
.symposium-list li dl dt { position:absolute; left:0; top:0; font-size:14px; line-height:18px; height:18px; color:#1e65c1; letter-spacing:-0.07em; }
.symposium-list li dl dd { font-size:14px; line-height:18px; height:18px; color:#666; letter-spacing:-0.02em; }
.symposium-list li .btn { position:absolute; right:25px; top:80px; }
.symposium-list li .btn a { display:block; width:80px; height:30px; line-height:30px; font-size:14px; color:#fff; letter-spacing:-0.05em; text-align:center; margin:6px 0 0; border-radius:2px;border:1px solid #174cb2;background: #267ed1;background: -moz-linear-gradient(top, #267ed1 0%, #174cb2 100%);background: -webkit-linear-gradient(top, #267ed1 0%, #174cb2 100%);background: linear-gradient(to bottom, #267ed1 0%, #174cb2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#267ed1', endColorstr='#174cb2', GradientType=0); }
.symposium-list li .btn a:first-child { margin:0; }
.symposium-list li .btn a:hover { background:#0e409f; }
/* AAAUA¡À ¨ú©ªA¡í¢Ò¡× */
.symposium-list li.no_cont { clear:both; width:calc(100% - 2px); height:100px; line-height:100px; text-align:center; font-size:15px; color:#999; letter-spacing:-0.05em; padding:0; margin:0; }
.symposium-list li.no_cont:hover { border-color:#ddd; }
/* A¨ú¡¤a */
.symposium-list.end { }
.symposium-list.end li { background:#fff; border-color:#ddd; }

/* ¡ío¨ù¨ù¨¡aAIAo ---------------------------------------------------------*/
.symposium-view-tit { font-size:30px; color:#333; line-height:1.3; font-family:'NotoSansM'; letter-spacing:-0.05em; }
.symposium-view-tab { overflow:hidden; margin:20px 0 0; }
.symposium-view-tab li { float:left; width:186px; }
.symposium-view-tab li:first-child { width:185px; }
.symposium-view-tab li a { display:block; height:45px; line-height:45px; padding:1px 0; text-align:center; font-size:17px; color:#777; font-family:'NotoSansM'; letter-spacing:-0.05em; border-width:1px 1px 1px 0; border-style:solid; border-color:#ddd; background:#f9f9f9; }
.symposium-view-tab li:first-child a { border-width:1px; }
.symposium-view-tab li.on { }
.symposium-view-tab li.on a { color:#1e65c1; background:#fff; padding:1px 0 0; border-bottom:2px solid #1e65c1; }
.symposium-view-cont { margin:30px 0 0; }
/* ¡ícAu¥ìi¡¤I */
.symposium-view-cont .pre_regi { border:4px solid #f0f0f0; text-align:center; padding:40px 0; }
.symposium-view-cont .pre_regi p { font-size:20px; letter-spacing:-0.05em; line-height:1.3; margin:0 0 15px; }
.symposium-view-cont .pre_regi p b { color:#1e65c1; letter-spacing:0; }
.symposium-view-cont .pre_regi a { display:inline-block; height:40px; line-height:40px; padding:0 25px; font-size:17px; color:#fff; letter-spacing:-0.07em; text-align:center; border-radius:2px;border:1px solid #174cb2;background: #267ed1;background: -moz-linear-gradient(top, #267ed1 0%, #174cb2 100%);background: -webkit-linear-gradient(top, #267ed1 0%, #174cb2 100%);background: linear-gradient(to bottom, #267ed1 0%, #174cb2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#267ed1', endColorstr='#174cb2', GradientType=0); }
.symposium-view-cont .pre_regi a:hover { background:#0e409f; }






/********************************************************************************* ¢¥¨­¡¤A¡ÆO¨öA¨¡C *********************************************************************************/
/* Ca¡ícA¢´¨¬¢¬ ¢¬¢ç¨ö¨¬¨¡¢ç ------------------------------------ */
.AW-cal-list_wrap { position:relative; }
.AW-cal-list_wrap .title { font-size:20px; letter-spacing:-0.07em; line-height:1.5; }
.AW-cal-list_wrap .btn_search { position:absolute; right:0; top:0; display:inline-block; height:28px; line-height:28px; padding:0 10px; color:#777; font-size:13px; letter-spacing:-0.07em; border:1px solid #ddd; border-radius:2px; }
.AW-cal-list_wrap .btn_search:hover { border-color:#aaa; color:#333; }
.AW-cal-list_wrap ul { margin:15px 0 0; }
.AW-cal-list_wrap ul li { padding:15px; border-width:0 1px 1px; border-style:solid; border-color:#ddd; cursor:pointer; }
.AW-cal-list_wrap ul li:hover { /*border-color:#999; */ background:#f7f7f7; }
.AW-cal-list_wrap ul li:first-child { border-top:1px solid #999; }
.AW-cal-list_wrap ul li p { color:#333; font-size:17px; font-family:'NotoSansM'; letter-spacing:-0.02em; }
.AW-cal-list_wrap ul li dl { }
.AW-cal-list_wrap ul li dl dt { display:inline-block; color:#888; font-size:14px; line-height:1.4; padding-left:25px; }
.AW-cal-list_wrap ul li dl dt:first-child { padding-left:0; }
.AW-cal-list_wrap ul li dl dd { display:inline-block; font-size:14px; color:#444; line-height:1.4; padding-left:10px; }






.poll_pop { position:absolute; left:100px; top:100px; width:500px; background:#fff; border:1px solid #777; box-sizing:border-box; z-index:999; box-shadow:10px 10px 10px rgba(0,0,0,0.5); }
.poll_pop .ttl { height:38px; line-height:38px; font-size:17px; font-weight:500; padding:0 12px; letter-spacing:-0.065rem; color:#fff; background:#888; }

.poll_pop .btn-wrap { position:absolute; right:0; top:-2px; height:38px; line-height:38px; letter-spacing:-0.065rem; }
.poll_pop .btn-wrap input { width:15px; height:15px; vertical-align:middle; }
.poll_pop .btn-wrap label { color:#fff; font-size:13px; letter-spacing:-0.065rem; vertical-align:middle; margin-right:10px; cursor:pointer; }
.poll_pop .btn-wrap button { display:inline-block; height:38px; line-height:38px; font-size:14px; padding:0 10px; color:#fff; background:rgba(0,0,0,0.2); vertical-align:top; transition:all 0.3s; cursor:pointer; vertical-align:middle; }
.poll_pop .btn-wrap button:hover { background:rgba(0,0,0,0.5); }
.poll_pop .cont { padding:15px; font-size:15px; line-height:1.5; letter-spacing:-0.065rem; }


.congress_container {padding: 0 0 60px; box-sizing: border-box;}
.congress_container h2 {font-size:35px; font-family:'NotoSansM',sans-serif; letter-spacing:-0.085rem; line-height:35px; color:#444; margin-bottom: 45px;}
.congress_container h2 .blu {color: #1e65c1; margin: 0 0 0 12px;}
.congress_container h3 {position: relative; }
.congress_container h4 {font-weight: 500; font-size: 16px; line-height:1.3; color:#333; letter-spacing:-0.05em; font-family:'NotoSansM',sans-serif; margin-bottom: 12px;}
.congress_container li strong {font-size: 15px; display: block; position: relative; padding: 0 0 0 20px; box-sizing: border-box;}
.congress_container li strong::before {content: ''; width: 4px; height: 4px; display: block; background: #333; position: absolute; top: 10px; left: 10px;}
.congress_container li strong b {display: block;}

.congress_container .imgs_container {width: 100%; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; align-content: flex-start;}
.congress_container .imgs_container img {flex: none; width: calc((100% - 12px) / 2); margin: 0 0 12px; display: block;}
.congress_container .imgs_container img:nth-of-type(2n) {margin: 0 0 12px 12px;}
.congress_container .imgs_container.ver1 img {width: 100%; margin: 0 0 12px;}
.congress_container .imgs_container.ver1 img:nth-of-type(2n) {width: 100%; margin: 0 0 12px;}

.table_line {border-top:2px solid #000;}
.table_style1 {clear:both; width:100%; font-size: 14px;}
.table_style1 tbody {width: 100%;}
.table_style1 tr {width: 100%;}
.table_style1 tbody tr th {background-color: #f9f9f9; border:1px solid #dddddd; color: #000000; border-top:none; text-align: center; vertical-align: middle;}
.table_style1 tbody tr td {box-sizing: border-box; border:1px solid #dddddd; border-top:none; text-align: left; line-height:20px; padding:10px 5px 10px 18px; word-break:break-all}
.table_style1 .w240 {width: 240px;}


.btn_group {  }
.btn_group a { padding: 0 24px 0 0; display:block; margin: 0 auto; width: 270px; height: 40px; line-height: 40px; font-size:14px; color:#fff; letter-spacing:-0.05em; text-align:center;
border: 1px solid #ddd; box-sizing: border-box; background: #333 url(../images/ico/link.png) calc(100% - 24px) 50% no-repeat; background-size: 24px auto; transition: all 0.3s ease-in-out;}
.btn_group a:hover { background: #000 url(../images/ico/link.png) calc(100% - 24px) 50% no-repeat; background-size: 24px auto; }

.logo_area {width: 100%; overflow: hidden;}
.logo_area .logo_arrow {position: relative; height: 50px; width: 100%; display: flex; justify-content: flex-start; align-items: center;}
.logo_area .logo_arrow .blind {color: transparent; font-size: 0; line-height: 0; opacity: 0; text-indent: -9999px;}
.logo_area .logo_arrow .swiper-button-prev,
.logo_area .logo_arrow .swiper-button-next {flex: none; margin: 0; width: 24px; height: 24px; border: 1px solid #ddd; box-sizing: border-box; position: relative; top: initial; right: initial; left: initial; bottom: initial; transform: initial;}
.logo_area .logo_arrow .swiper-button-next {margin: 0 0 0 6px;}
.logo_area .logo_arrow .swiper-button-prev::after,
.logo_area .logo_arrow .swiper-button-next::after {font-size: 14px; color: #999; font-weight: bold;}
.logo_area .logo_arrow .status_btn {width: 24px; height: 24px; border: 1px solid #ddd; margin: 0 0 0 6px; display: block; flex: none;}
.logo_area .logo_arrow .status_btn.play {display: none; background: #fff url(../images/ico/play.png) 50% 50% no-repeat; background-size: auto 13px;}
.logo_area .logo_arrow .status_btn.pause {background: #fff url(../images/ico/pause.png) 50% 50% no-repeat; background-size: auto 15px;}
.logo_area .swiper-slide {border: 1px solid #eee; box-sizing: border-box; width: 162px; height: 56px; overflow: hidden; position: relative;}
.logo_area .swiper-slide img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: 120px; max-height: 45px;}
