.board_wrap .board_comm{border-bottom: 1px solid #7a7d81; background: url(../../images/common/bg-line-top2.gif) no-repeat 0 0;}
.board_wrap .board_comm .title{font-size:1.384em; color:#333; font-weight:600; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.board_wrap .board_comm .info p{position:relative; display:inline-block; margin-left:10px; font-size:1.05em; color:#818181; padding-left:10px;}
.board_wrap .board_comm .info p:first-child{margin-left:0; padding-left:0;}
.board_wrap .board_comm .info p:before{content:""; display:block; width:1px; height:10px; background:#bfbfbf; position:absolute; top:8px; left:0px;}
.board_wrap .board_comm .info p:first-child:before{display:none;}
.board_wrap .board_comm .info p i{display:inline-block; vertical-align:middle; margin-right:2px; margin-top:-2px; font-size:1.1em;}
.board_wrap .board_comm .info .state.ing{color:#0080cc; font-weight:600;}
.board_wrap .board_comm .info .file{color:#0080cc; font-size:1.2em;}

.board_wrap .board_comm a:hover .title{text-decoration:underline; color:#eb7208;}

#list_wide a{display:block; padding:25px 15px; border-top:1px solid #dee0e2; box-sizing:border-box;}
#list_wide a:hover{color:inherit; text-decoration:none;}
#list_wide .cont{max-height:70px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px;}

#list_gallery ul{display:flex; flex-wrap:wrap; gap:50px 25px; padding:30px 0;}
#list_gallery li{width:calc((100% - 50px) / 3);}
#list_gallery li a{border-top-width:0; padding:0;}
#list_gallery li a:hover{text-decoration:none;}
#list_gallery li .pic{position:relative; overflow:hidden; text-align:center; background:#fff; height:165px; margin-bottom:10px;}
#list_gallery li .pic img{display:inline-block; width:auto; max-width:inherit; height:165px; position:absolute; top:0; left:50%; transform:translateX(-50%);}
#list_gallery li .title{font-size:1.105em; line-height:1.2em; margin-bottom:3px; height:40px; max-height:40px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; word-wrap:normal; overflow:hidden; text-overflow:ellipsis;}

#list_career table{position:relative; border-top:3px solid #55575a; border-bottom:1px solid #7a7d81;}
#list_career table:before{content:""; display:block; width:61px; height:3px; background:#2c81cf; position:absolute; top:-1px; left:0;}
#list_career table thead{border-bottom:1px solid #7a7d81;}
#list_career table th, #list_career table td{padding:12px 10px 15px; line-height:1em; text-align:center;}
#list_career table td{border-top:1px solid #e6e8e9; font-size:1em; padding:15px 10px;}
#list_career table a{line-height:1.5em; font-size:1.05em; font-weight:600;}
#list_career table td .state{display:inline-block; padding:7px 0px 10px; background:#e5e5e5; font-weight:600; width:68px; font-size:0.95em; box-sizing:border-box;}
#list_career .state.c_ing{border-color: #0080cc; background: #0080cc; color: #fff;}
#list_career .state.c_end{color:#a3a3a3; border:1px solid #ccc; background:#fff;}

#list_view .tit_box{border-bottom:1px solid #7a7d81;}
#list_view .tit_box .title{padding:20px 10px; border-bottom:1px dashed #ccc; margin-bottom:0; font-size:1.5em;}
#list_view .tit_box .info{padding:10px;}

#list_view .link_box{background:#f7f7f7; border-bottom:1px solid #7a7d81;}
#list_view .link_box ul{padding:5px 15px;}
#list_view .link_box li{position:relative; padding:2px 0; padding-left:40px; font-size:0.95em;}
#list_view .link_box li span{display:inline-block; position:absolute; top:2px; left:0; font-weight:600;}
#list_view .link_box li a{text-decoration:underline; word-break:break-all;}

#list_view .cont_box{padding:35px 25px 20px; font-size:1.1em;}
#list_view .cont_box img{max-width:100%;}
#list_view .file_box{margin:0 25px 35px;}
#list_view .file_box li{margin-top:5px;}
#list_view .file_box li a{display:inline-block; background:#f2f4f5; color:#005bac; padding:5px 10px; font-size:0.95em; border:1px solid #e0e6e9;}
#list_view .file_box li a i{display:inline-block; vertical-align:middle; font-size:1em;}

#list_view .pn_box{display:flex; justify-content:space-between; border-top:1px solid #7a7d81;}
#list_view .pn_box dl{position:relative; width:50%; padding:15px; box-sizing:border-box;}
#list_view .pn_box .next{position:relative; flex-direction:row-reverse;}
#list_view .pn_box .next:before{content:""; display:block; width:1px; height:100%; background:#7a7d81; position:absolute; top:0; left:0;}
#list_view .pn_box dt{position:absolute; top:50%; transform:translateY(-50%); left:15px; font-weight:600;}
#list_view .pn_box dt i{display:inline-block; vertical-align:middle; font-size:1.2em;}
#list_view .pn_box dd{margin-left:80px;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#list_view .pn_box .next dt{left:auto; right:15px;}
#list_view .pn_box .next dd{margin-left:0; margin-right:80px; text-align:right;}