@charset "UTF-8";
#_Board .board_list { margin-top: 2rem; }
#_Board .board_list li { border: 1px solid var(--pointcolor); border-radius: 1.5rem; overflow: hidden; }
#_Board .board_list li:nth-child(n+3) { margin-top: 2rem; }
#_Board .board_list li .board_thumb { position: relative; width: 40%; aspect-ratio: 1/1.5; border-radius: 1.5rem; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; }
#_Board .board_list li .board_thumb .eventBlind { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.75); backdrop-filter: blur(2.5px); }
#_Board .board_list li .board_cont { width: 60%; padding: 3rem; }
#_Board .board_list li .board_checker { position: absolute; top: .5rem; left: .5rem; }
#_Board .gotolist { padding: 1rem 4rem; border-radius: 3rem; border: 1px solid var(--pointcolor); }
#_Board .footer_ctrl > *:not(.gotolist) { width: 30%; }
#_Board .footer_ctrl > .next > a { justify-content: end; }
#_Board .footer_ctrl .ico, #_Board .morelist { width: 4rem; height: auto; aspect-ratio: 1/1; border-radius: 50%; }

#_Board .tbl_wrap table { border-top-color: var(--pointcolor); }
#_Board .tbl_wrap table thead th, #_Board .tbl_wrap table thead th a {
    font-weight: 700; color: #333;
}

#_Board.board_w form { padding: 4rem 6rem; background-color: #fffbf8; border: 1px solid var(--pointcolor); border-radius: 1.5rem; }

#_Board.board_w form .formTable { border-spacing: 0; }
#_Board.board_w form .formTable th { font-weight: 700; text-align: left; }
#_Board.board_w form .formTable th, #_Board.board_w form .formTable td { padding: 1rem 0 1rem 4rem; }
#_Board.board_w form .formTable tr th:first-child { padding: 1rem 0 1rem 0; }
#_Board.board_w form .formTable th label { display: inline-block; }
#_Board.board_w form .formTable th label.req { position: relative; }
#_Board.board_w form .formTable th label.req::before { position: absolute; content: '*'; top: 50%; left: -20px; transform: translateY(-50%); color: var(--pointcolor); font-weight: 700; }
#_Board.board_w form .formTable th.vertical-top { vertical-align: top; }
#_Board.board_w form .formTable th.vertical-top label { margin-top: 1rem; }
#_Board.board_w form .formTable td input[type=text],
#_Board.board_w form .formTable td input[type=tel],
#_Board.board_w form .formTable td input[type=email],
#_Board.board_w form .formTable td textarea {
    height: auto; border: 1px solid #ccc; background-color: #fff; padding: 1rem; border-radius: .25rem;
}
#_Board.board_w form .formTable td textarea { min-height: 200px; resize: none; }

#_Board.board_w .checkwrap { position: relative; }
#_Board.board_w .checkwrap input[type=radio] { position: absolute; width: 1px; height: 1px; opacity: 0; top: 0; left: 0; }
#_Board.board_w .checkwrap input[type=radio] + label span { width: 1.5rem; height: auto; aspect-ratio: 1/1; border: 2px solid #ccc; background-color: #fff; border-radius: .25rem; cursor: pointer; }
#_Board.board_w .checkwrap input[type=radio]:checked + label span { background-color: var(--pointcolor); border-color: var(--pointcolor); }
#_Board.board_w .catchaWrap #captcha { display: inline-flex; align-items: center; }
#_Board.board_w .catchaWrap #captcha #captcha_mp3,
#_Board.board_w .catchaWrap #captcha #captcha_info { display: none; }
@media (max-width:990px){
    #_Board.board_w form { padding: 0; }
    #_Board.board_w form .formTable, #_Board.board_w form .formTable tbody, #_Board.board_w form .formTable tr, #_Board.board_w form .formTable th, #_Board.board_w form .formTable td { display: block; }
    #_Board.board_w form .formTable { width: auto !important; margin: 2rem; }
    #_Board.board_w form .formTable th, #_Board.board_w form .formTable td, #_Board.board_w form .formTable tr th:first-child { padding: 1rem 1.5rem; }
    #_Board.board_w form .formTable td input[type=text],
    #_Board.board_w form .formTable td input[type=tel],
    #_Board.board_w form .formTable td input[type=email],
    #_Board.board_w form .formTable td textarea { width: calc( 100% - 1rem ) !important; }
    #_Board.board_w .checkwrap { margin-left: 0; }
    #_Board.board_w .privacyWrap { width: 100%; padding: 0 2rem; text-align: left; }
    #_Board.board_w .catchaWrap { width: 100%; margin-bottom: .5rem; text-align: center; }
    #_Board.board_w .catchaWrap #captcha { display: block;  }
    #captcha.m_captcha #captcha_img { margin: auto; }
    #captcha.m_captcha audio { display: none; }
}