@charset "UTF-8";
/* CSS Document */
.align-left { text-align: left!important; }

.table-01 { }
.table-01 dt, .table-01 dd { display: flex; justify-content: space-between; padding: 15px 0; margin-bottom: 0; }
.table-01 dt { border-top: solid 1px #e1e1e1; border-bottom: solid 2px #1C2747; font-weight: 600; align-items: center; }
.table-01 dd { border-bottom: solid 1px #e1e1e1; }
.table-01 dt div, .table-01 dd div { text-align: center; display: inline-block; }

.table-02 { width: 100%; border-top: solid 1px #1C2747; }
.table-02 th, .table-02 td { margin-bottom: 0; text-align: center; }
.table-02 th { border-bottom: solid 1px #1C2747; font-weight: 600; }
.table-02 td { border-bottom: solid 1px #1C2747; }
.table-02 td a { width: 100%; height: 100%; display: block; padding: 10px 0; }
.table-02 td a:hover { background-color: #E7B74A; }
.table-02 td a.active { background-color: #FFE8B5; }

.table-03 { width: 100%; border-top: solid 1px #1C2747; }
.table-03 th, .table-03 td { margin-bottom: 0; text-align: center; padding: 10px 0; }
.table-03 th { border-bottom: solid 1px #e1e1e1; font-weight: 600; }
.table-03 td { border-bottom: solid 1px #e1e1e1; }


.page_area { text-align:center;  /*border:1px solid #d3d3d3;*/ padding:21px 0; clear: both; }
.page_area a { display:inline-block; width:38px; height:38px; line-height:38px; text-align:center; border:1px solid #d3d3d3; text-decoration:none; margin:0 5px;
color:#6a6a6a; border-radius: 5px; }
.page_area span.now_page { display:inline-block; width:38px; height:38px; line-height:38px; text-align:center; border:1px solid #1C2747; text-decoration:none;
	margin:0 5px; color:#fff; background-color:#1C2747; border-radius: 5px; }
.page_area a img{ vertical-align:top; }
.page_area a.btn { width:38px; }
.page_area a.on, .page_area a:hover { background-color:#1C2747; color:#fff; border:1px solid #1C2747; }

.title-bar { padding: 30px 50px; border-radius: 10px; color: #fff; font-size: 24px; margin-bottom: 50px; background: #0A73DE url("../img/ball_icon.png") no-repeat; background-position: 96% -57px;  }
.title-bar span { display: block; font-size: 34px; font-weight: 700; }
.info-text { margin: 30px 0; }
.info-text span { font-size: 21px; font-weight: 500; }

.board-view .title { font-size: 21px; font-weight: 700; margin-bottom: 10px; }
.board-view .meta { display: flex; }
.board-view .meta .date { color: #666; margin-right: 10px; }
.board-view .meta .date::after, .board-view .meta .name::after { content: "ㅣ"; padding-left: 10px; color: #e1e1e1; }
.board-view .meta .name { color: #BB8C32; margin-right: 10px; }
.board-view .file-box { padding: 10px 0; margin: 10px 0 30px; border-top: solid 2px #1C2747; border-bottom: solid 1px #e1e1e1; display: flex; flex-direction: column; }
.board-view .file-box span em { color: #BB8C32; }
.board-view .file-box a { text-decoration: underline; padding-left: 30px; background: url(../img/file_download.svg) no-repeat; }
.board-view .content p { margin-bottom: 6px; }
.board-view .content p:last-child { margin-bottom: 0; }
.board-view .prenext { margin: 30px 0; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 30px 0; }
.board-view .prenext .nexttext { margin-right: 30px; color: #666; }
.board-view .reply-box { margin-top: 50px; border-top: solid 2px #1C2747; padding-top: 20px; }

.game-summery-box { border: solid 1px #e1e1e1; padding: 50px; border-radius: 10px; }
.game-table { display: flex; justify-content: space-between; flex-wrap: wrap; }
.game-table div { width: 48%; margin-bottom: 30px; }
.game-table div.full { width: 100%; }

.table-wr { }
.table-wr dl { display: flex; justify-content: space-between; flex-wrap: wrap; }
.table-wr dl dd { width: 50%; }
.table-wr dl dd.full { width: 100%; }
.table-wr dl dd { border-bottom: solid 1px #E1E1E1; padding-bottom: 10px; }
.table-wr dl dd .tit { font-size: 24px; font-weight: 700; }
.table-wr dl dd .stit { font-size: 14px; }
.table-wr dl dd .text { font-size: 18px; font-weight: 700; }

.list-check { width: 18px; height: 18px; border: solid 1px #e1e1e1; border-radius: 5px; }
