

.faqWrap .sub_tit,
.eventWrap .sub_tit { border-bottom:0; }


.fbaWrap { margin-bottom: -17rem; }

.bg-gray { background:#fafafa; }



.titType01 { text-align: left; position:relative; }
.titType01 .tit { font-size:3.4rem; color:var(--c22); font-weight: 700; margin-bottom: 8px; }
.titType01 .txt { font-size:1.8rem; color:var(--c22); }


.inputType01 .form_box .line .label.important span { position:relative; display:inline-block; }
.inputType01 .form_box .line .label.important span:before { content:""; display:inline-block; width:6px; height:6px; background:var(--main_red); border-radius: 50%; position: absolute; right: -10px; top:2px; }

.submit_box { text-align: center; margin-top: 5rem; }
.submit_box button,
.submit_box a { border-radius:500px; font-size:1.8rem; color:#fff; font-weight: 600; border: 0; margin: 0 1rem; width:290px; height:50px; line-height: 50px; display:inline-flex; text-align: center; justify-content: center; }
.submit_box button br,
.submit_box a br { display:none; }


.inputType01 .submit_box button,
.inputType01 .submit_box a { width:200px; border-radius:1rem; margin: 0 5px; }

.redBtn { background:var(--main_red); }
.blackBtn { background:var(--c22); }
.brownBtn { background:var(--brown); }
.grayBtn { background:var(--c66); }



.search_bar { box-sizing:border-box; }
.search_bar .container { display:flex; align-items:center; justify-content: center; padding: 2.5rem 5rem; box-sizing:border-box; background:var(--gray); }
.search_bar .input_box { width:100%; padding-left: 1rem; box-sizing:border-box; }
.search_bar .input_box:first-child { padding-left: 0; }
.search_bar .input_box.txtType { max-width:360px; }
.search_bar .input_box.btnType { max-width:150px; }
.search_bar .input_box > input[type="text"] { height:50px; border: 2px solid var(--cDa); box-sizing:border-box; border-radius:0.5rem; background:var(--white); font-size:1.6rem; color:#aaa; padding-left: 14px; }
.search_bar .input_box.selBox .selPop { background:var(--white); position:absolute; box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1); left:0; top:50px; display:none; }
.search_bar .input_box > button { border: 0; background:var(--black); border-radius:0.5rem; font-size:1.6rem; color:var(--white); font-weight: 500; height:50px; width:100%; }


.notice .container,
.faqWrap .container,
.eventWrap .container,
.otoWrap .container,
.unconfirmWrap .container { max-width:1300px; }


.faqWrap { border-top: 1px solid #eaeaea; box-sizing:border-box; }
.faqWrap .topLine { display:flex; align-items: center; justify-content: space-between; padding: 11.5rem 0 4rem; box-sizing:border-box; gap:10px; }
.faqWrap .topLine.right {justify-content: right; }
.faqWrap .topLine .search_bar { order:2; display:flex; align-items: center; max-width:510px; }
.faqWrap .topLine .tabBtn { order:1; }

.faqWrap .tabBtn { display:inline-flex; background:#eaeaea; border-radius:2rem; padding: 5px; }
.faqWrap .tabBtn li a { display:flex; height:50px; align-items: center; justify-content:center; text-align: center; padding: 0 3.5rem; box-sizing:border-box; font-size:1.8rem; color:var(--c3a); font-weight: 400; border-radius:2rem; }
.faqWrap .tabBtn li a.active { background:var(--white); color:var(--main_red); font-weight: 600; }


.notice .sort_line { display:flex; justify-content:end; margin-top: 4rem; }
.notice .sort_line .sortBox { border: 0; font-size:1.6rem; color:var(--c3a); width:115px; }

.notice .list_wrap .list_inner { border: 0; padding:0; }
.notice .list_wrap .list_inner .flex_table { margin-top: 3rem; display:table; width:100%; border-bottom:1px solid #dadada; box-sizing:border-box; padding-bottom: 1rem; }
.notice .list_wrap .list_inner .flex_table .tr { display:table-row; }
.notice .list_wrap .list_inner .flex_table .th_tr {  box-sizing:border-box; }
.notice .list_wrap .list_inner .flex_table .tr .th,
.notice .list_wrap .list_inner .flex_table .tr .td { display:table-cell; vertical-align: middle; text-align: center; box-sizing:border-box; }
.notice .list_wrap .list_inner .flex_table .tr .th:first-child,
.notice .list_wrap .list_inner .flex_table .tr .td:first-child { padding-left: 2rem; }
.notice .list_wrap .list_inner .flex_table .tr .th { font-size:1.6rem; color:var(--c88); height:60px; background:var(--gray); border-bottom:0 !important; }
.notice .list_wrap .list_inner .flex_table .tr .th:first-child { border-radius: 2rem 0 0 2rem; }
.notice .list_wrap .list_inner .flex_table .tr .th:last-child { border-radius:0 2rem 2rem 0; }
.notice .list_wrap .list_inner .flex_table .tr .td { padding: 2rem 0; font-size:1.6rem; color:var(--c66); border-bottom: 1px solid #eaeaea; }
.notice .list_wrap .list_inner .flex_table .tr .td:first-child input[type="checkbox"] { accent-color: var(--main_red); }
.notice .list_wrap .list_inner .flex_table .tr:last-child .td { border-bottom:0; }
.notice .list_wrap .list_inner .flex_table .tr .td.subject { max-width:900px; }
.notice .list_wrap .list_inner .flex_table .tr .td.num { width:50px; }
.notice .list_wrap .list_inner .flex_table .tr .td.date { width:250px; }
.notice .list_wrap .list_inner .flex_table .tr .td a { display:block; width:100%; max-width:900px;padding-left: 3rem; box-sizing:border-box; color:var(--c3a); text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align: left; }
.notice .list_wrap .list_inner .flex_table .tr .td.writer { display:none; }

.notice .list_wrap .list_inner .flex_table .tr.notice .td { border-color: #eed4d4; }
.notice .list_wrap .list_inner .flex_table .tr.notice .td,
.notice .list_wrap .list_inner .flex_table .tr.notice .td a { font-weight: 600; }
.notice .list_wrap .list_inner .flex_table .tr.notice .td i,
.notice .list_wrap .list_inner .flex_table .tr.notice .td.subject a { color:var(--main_red); }




.faqList { border: 1px solid #eaeaea; box-sizing:border-box; border-radius:2rem; padding: 1rem 3rem; }
.faqList .line { border-bottom: 1px solid #eaeaea; box-sizing:border-box; transition: all 0.3s; }
.faqList .line:last-child { border-bottom: 0; }
.faqList .line > div { padding: 3rem 2rem; box-sizing:border-box; display:flex; align-items:start; }
.faqList .line .qa { justify-content:space-between; cursor: pointer; }
.faqList .line > div .left { display:flex;  }
.faqList .line .upper { font-size:2rem; color:var(--black); font-weight: 700; font-family: "Montserrat"; line-height: 1em; width:17px; transition: all 0.3s; }
.faqList .line .value { width:150px; flex-shrink:0; font-size:1.8rem; color:var(--c66); font-weight: 300; text-align: center; }
.faqList .line .tit { font-size:1.8rem; color:var(--black); font-weight: 600; }
.faqList .line .arrow { font-style: normal; transition: all 0.3s; }
.faqList .line .arrow:before { content:"\f078"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size:2rem; color:#ccc; }
.faqList .line .ans { background:#f7f7f7; border-radius:2rem; display:none; padding: 3rem 2rem; }
.faqList .line .ans .inner { display:flex; align-items:baseline; }
.faqList .line .ans .tit { font-weight: 300; width:calc(100% - 17px - 100px); line-height: 1.6em; }

.faqList .line.active { border-color:transparent; }
.faqList .line.active .upper { color:var(--main_red); }
.faqList .line.active .arrow { transform:rotateX(180deg); }
.faqList .line.active .ans { display:block; }



.eventList { display: flex; flex-wrap:wrap; margin-top: -3.5rem; margin-left: -3.5rem; }
.eventList .box { padding-left: 3.5rem; box-sizing:border-box; width:33.33%; margin-top: 3.5rem; }
.eventList .box a { display:flex; flex-direction: column; border:1px solid #eaeaea; box-sizing:border-box; border-radius:2rem; padding: 1.5rem; }
.eventList .box a .img { border-radius:2rem; overflow:hidden; font-size:0; height:200px; }
.eventList .box a .img img { object-fit: cover; height: 100%; width: 100%; object-position: top; }
.eventList .box a .txt_box { padding: 3rem 1.5rem 2.4rem; box-sizing:border-box; }
.eventList .box a .txt_box .tit { font-size:2.2rem; color:var(--black); font-weight: 600; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden; }
.eventList .box a .txt_box .txt { font-size:1.8rem; color:var(--c66); margin-top: 6px; line-height: 2.4rem; height:4.8rem; overflow: hidden; text-overflow: ellipsics; width:100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.eventList .box a .txt_box .date { font-size:1.8rem; color:var(--c99); margin-top: 1.2rem; display:block; }


.oneSearch { margin-bottom: 6.2rem; box-sizing:border-box; }
.oneSearch .container { display:flex; align-items:center; justify-content: center; padding: 2.5rem 5rem; box-sizing:border-box; background:var(--gray); }
.oneSearch .input_box { width:100%; padding-left: 1rem; box-sizing:border-box; }
.oneSearch .input_box:first-child { padding-left: 0; }
.oneSearch .input_box.selBox { max-width:300px; position:relative; }
.oneSearch .input_box.selType { max-width:220px; }
.oneSearch .input_box.btnType { max-width:150px; }
.oneSearch .input_box.selBox label,
.oneSearch .input_box > select,
.oneSearch .input_box > input { height:50px; border: 2px solid var(--cDa); box-sizing:border-box; border-radius:0.5rem; background:var(--white); font-size:1.6rem; color:#aaa; }
.oneSearch .input_box.selBox label { width:100%; display:flex; align-items:center; justify-content:space-between; padding: 0 16px; box-sizing: border-box; cursor:pointer; }
.oneSearch .input_box.selBox label:after { content:""; display:inline-block; width:11px; height:11px; background:url('../images/common/select_arrow.png') center center no-repeat; }
.oneSearch .input_box.selBox .selPop { background:var(--white); position:absolute; box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1); left:0; top:50px; display:none; }
.oneSearch .input_box.selBox.active .selPop { display:block; }
.oneSearch .input_box.selBox .term_box { padding: 5px 0; box-sizing:border-box; }
.oneSearch .input_box.selBox .term_box li { padding: 5px 1rem; box-sizing:border-box; }
.oneSearch .input_box.selBox .term_box li a { display:block; }
.oneSearch .input_box.selBox .dateBox { padding: 10px 1rem; box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center; border-top: 1px solid #eaeaea; }
.oneSearch .input_box.selBox .dateBox .tit { display:block; width:100%; box-sizing:border-box; margin-bottom: 5px; }
.oneSearch .input_box.selBox .dateBox input { box-sizing:border-box; width:calc(50% - 5px - 20px); margin-right: 5px; height:30px; border: 1px solid var(--cDa); border-radius:3px; padding-left: 5px; color:var(--c66); }
.oneSearch .input_box.selBox .dateBox a { display:flex; align-items:center; justify-content:center; text-align: center; width:40px; height:30px; background:var(--c66); color:var(--white); border-radius:3px; }
.oneSearch .input_box > select { padding-left: 14px; }
.oneSearch .input_box > input { padding-left: 16px; padding-right: 15px; }
.oneSearch .input_box > input:-ms-input-placeholder { color: #aaa; }
.oneSearch .input_box > input::-webkit-input-placeholder { color: #aaa; }
.oneSearch .input_box > input::-moz-placeholder { color: #aaa; }
.oneSearch .input_box > input::-moz-placeholder { color: #aaa; }
.oneSearch .input_box > button { border: 0; background:var(--black); border-radius:0.5rem; font-size:1.6rem; color:var(--white); font-weight: 500; height:50px; width:100%; }

.otoWrap .sort_line { display:flex; justify-content:end; margin-top: 4rem; }
.otoWrap .sort_line .sortBox { border: 0; font-size:1.6rem; color:var(--c3a); width:115px; }

.otoWrap .list_wrap .list_inner { border: 0; padding:0; }
.otoWrap .list_wrap .list_inner .flex_table { margin-top: 3rem; display:table; width:100%; border-bottom:1px solid #dadada;  box-sizing:border-box; padding-bottom: 1rem; }
.otoWrap .list_wrap .list_inner .flex_table .tr { display:table-row; }
.otoWrap .list_wrap .list_inner .flex_table .th_tr {  box-sizing:border-box; }
.otoWrap .list_wrap .list_inner .flex_table .tr .th,
.otoWrap .list_wrap .list_inner .flex_table .tr .td { display:table-cell; vertical-align: middle; text-align: center; box-sizing:border-box; }
.otoWrap .list_wrap .list_inner .flex_table .tr .th:first-child,
.otoWrap .list_wrap .list_inner .flex_table .tr .td:first-child { padding-left: 2rem; }
.otoWrap .list_wrap .list_inner .flex_table .tr .th { font-size:1.6rem; color:var(--c88); height:60px; background:var(--gray); border-bottom:0 !important; }
.otoWrap .list_wrap .list_inner .flex_table .tr .th:first-child { border-radius: 2rem 0 0 2rem; }
.otoWrap .list_wrap .list_inner .flex_table .tr .th:last-child { border-radius:0 2rem 2rem 0; }
.otoWrap .list_wrap .list_inner .flex_table .tr .td { padding: 2rem 0; font-size:1.6rem; color:var(--c66); border-bottom: 1px solid #eaeaea; }
.otoWrap .list_wrap .list_inner .flex_table .tr .td:first-child input[type="checkbox"] { accent-color: var(--main_red); }
.otoWrap .list_wrap .list_inner .flex_table .tr:last-child .td { border-bottom:0; }
.otoWrap .list_wrap .list_inner .flex_table .tr .td.board-title { display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align: left; padding-left: 3rem; box-sizing:border-box; color:var(--c3a); }
.otoWrap .list_wrap .list_inner .flex_table .tr .td.board-title .board-state { display:inline-block; padding: 5px 10px; min-width: 80px; box-sizing:border-box; border-radius:5px; margin-right: 1rem; text-align: center; }
.otoWrap .list_wrap .list_inner .flex_table .tr .td.board-title .board-state.unsolve { background:var(--grayV_bg) !important; color:var(--grayV_co) !important; }
.otoWrap .list_wrap .list_inner .flex_table .tr .td.board-title .board-state.ing { background:var(--blueV_bg) !important; color:var(--blueV_co) !important; }
.otoWrap .list_wrap .list_inner .flex_table .tr .td.board-title .board-state.complete { background:var(--redV_bg) !important; color:var(--redV_co) !important; }


.otoWrap .writeWrap .inputType01 .form_box .line { align-items: start; }
.otoWrap .writeWrap .inputType01 .form_box .line .label,
.otoWrap .writeWrap .inputType01 .form_box .line > label { padding-top: 11px; box-sizing:border-box; }
.otoWrap .writeWrap .inputType01 .form_box .line.selTwo .box { display:flex; align-items: center; gap:1rem; } 
.otoWrap .writeWrap .inputType01 .form_box .line.selTwo select { max-width:50%; }
.otoWrap .writeWrap .inputType01 .form_box .line .box textarea { height:100px; margin-top: 10px; }
.otoWrap .writeWrap .inputType01 .form_box .line .box .halftype { max-width:calc(50% - 5px); display:inline-block; vertical-align: middle; }
.otoWrap .writeWrap .inputType01 .form_box .line .box .halftype.m1rem { margin-right: 1rem; }
.otoWrap .writeWrap .inputType01 .form_box .line .box .halftype.m0rem { margin-right: 0; }
/* .otoWrap .writeWrap .inputType01 .form_box .line .addrBox button { margin-left: 1rem; } */

.otoWrap .writeWrap .inputType01 .form_box .line .specBox .input { margin-left: -10px; display:flex; }
.otoWrap .writeWrap .inputType01 .form_box .line .specBox .input .inputInner { width:33.33%; padding-left: 10px; box-sizing:border-box; }

.otoWrap .writeWrap .inputType01 .line .addrFo { display:flex; flex-wrap:wrap; margin-left: -1rem; width:calc(100% - 180px + 1rem); margin-top: -1rem; }
.otoWrap .writeWrap .inputType01 .line .addrFo .input { width:100%; margin-top: 1rem; margin-left: 1rem; }
.otoWrap .writeWrap .inputType01 .line .addrFo .input.half { width: calc(50% - 1rem); }
/*
.otoWrap .modifyWrap .inputType01 .line .addrFo { display:flex; flex-wrap:wrap; width:calc(100% + 1rem); }
.otoWrap .modifyWrap .inputType01 .line .addrFo .input { width:100%; margin-top: 1rem; margin-left: 1rem; }
.otoWrap .modifyWrap .inputType01 .line .addrFo .input.half { width: calc(50% - 1rem); }

.otoWrap .modifyWrap .inputType01 .line .addrBox { margin-top: -1rem; }
.otoWrap .modifyWrap .inputType01 .line .addrBox > div { margin-top: 1rem; }*/

/* fileType */
.otoWrap .form_box .box.fileType .fileAtt { display:flex; align-items:center; flex-wrap:wrap; }
.otoWrap .form_box .box.fileType .fileAtt .addBtn { width:50px; height:50px; border-radius:5px; background:var(--main_red); color:var(--white); display:inline-flex; align-items: center; justify-content: center; text-align: center; width:50px; height:50px; border-radius: 5px; border: 0; margin-right: 10px; }
.otoWrap .form_box .box.fileType .input { position:relative; display:flex; justify-content: space-between; margin-top: 1rem; width:100%; padding-left: 60px; box-sizing:border-box; }
.otoWrap .form_box .box.fileType .input01 { width:calc(100% - 50px - 10px); margin-top: 0; padding-left: 0; }
.otoWrap .form_box .box.fileType .input:first-child { margin-top: 0; }
.otoWrap .form_box .box.fileType .input .blankTxt { display: inline-flex; align-items: center; justify-content: space-between; width:calc(100% - 60px); border: 2px solid var(--cDa); box-sizing: border-box; border-radius:5px; padding-left: 2rem; padding-right: 3rem; height:50px; }
.otoWrap .form_box .box.fileType .input input { position:absolute;left: 0; opacity:0; }
.otoWrap .form_box .box.fileType .input i { font-style: normal; font-size:1.6rem; color:var(--caa); }
.otoWrap .form_box .box.fileType .input span { font-size:1.6rem; color:var(--c88); flex-shrink:0; }
.otoWrap .form_box .box.fileType .input span:after { content:"\f093"; font-family: "Font Awesome 5 free"; font-size:16px; color:var(--caa); font-weight: 600; margin-left: 7px; }
.otoWrap .form_box .box.fileType .input button { display:inline-flex; align-items: center; justify-content: center; text-align: center; width:50px; height:50px; border-radius: 5px; background:var(--c22); border: 0; }
.otoWrap .form_box .box.fileType .input:first-child a { background:var(--c88); }
.otoWrap .form_box .box.fileType .input button i { color:var(--white); }

.otoWrap .modifyWrap .form_box .box.fileType .input { width:100%; }
.otoWrap .modifyWrap .form_box .box.fileType .input .fulled { width:100%; display:flex; align-items:center; }
.otoWrap .modifyWrap .form_box .box.fileType .input .fulled label { width:calc(100% - 50px - 1rem); margin-right: 1rem; }
.otoWrap .modifyWrap .form_box .box.fileType .newFile { border-top: 1px solid #eaeaea; box-sizing:border-box; margin-top: 5px; padding-top: 5px; width:100%; }
.otoWrap .modifyWrap .form_box .box.fileType .newFile .input { padding-left: 0; margin-bottom: 5px; }
.otoWrap .modifyWrap .form_box .box.fileType .newFile .input .blankTxt { width:100%; }
.otoWrap .modifyWrap .form_box .box.fileType .input .newType { width:100%; }
.otoWrap .modifyWrap .form_box .box.fileType .input .newType .blankTxt { width:calc(100% - 50px - 1rem); margin-right: 1rem; }
.otoWrap .modifyWrap .form_box .box.fileType .addBtn { padding: 7px 2rem; box-sizing:border-box; border-radius:5px; font-size:1.6rem; color:var(--white); background:var(--main_red); border: 0; margin-top: 5px; }


.otoWrap .viewWrap .viewBox {  }
.otoWrap .viewWrap .viewBox .line { display:flex; align-items:start; font-size:1.8rem; margin-top: 1.4rem; }
.otoWrap .viewWrap .viewBox .line:first-child { margin-top: 0; }
.otoWrap .viewWrap .viewBox .line .tit { color:var(--c88); flex-shrink: 0; }
.otoWrap .viewWrap .viewBox .line .ctt { margin-left: 1rem; word-break: break-word; }




.unconfirmWrap { box-sizing:border-box; }
.unconfirmWrap .searchBox { display:flex; align-items:center; justify-content: center; padding: 2.5rem 5rem; box-sizing:border-box; background:var(--gray); }
.unconfirmWrap .searchBox .tit { font-size:2rem; color:var(--black); font-weight: 700; margin-right: 2rem; }
.unconfirmWrap .searchBox .search { display:flex; align-items:center; }
.unconfirmWrap .searchBox .search .inputBox:first-child { padding-left: 0; }
.unconfirmWrap .searchBox .search .inputBox.selType { width:200px; }
.unconfirmWrap .searchBox .search .inputBox.txtType { width:360px; }
.unconfirmWrap .searchBox .search .inputBox.btnType { width:150px; }
.unconfirmWrap .searchBox .search .inputBox select { height:50px; border: 2px solid var(--cDa); box-sizing:border-box; border-radius:0.5rem; background:var(--white); font-size:1.6rem; color:#aaa; padding-left: 1.2rem }
.unconfirmWrap .searchBox .search .inputBox { width:100%; padding-left: 1rem; box-sizing:border-box; }
.unconfirmWrap .searchBox .search .inputBox input[type="text"] { height:50px; border: 2px solid var(--cDa); box-sizing:border-box; border-radius:0.5rem; background:var(--white); font-size:1.6rem; color:#aaa; padding-left: 14px; }
.unconfirmWrap .searchBox .search .inputBox button { border: 0; background:var(--black); border-radius:0.5rem; font-size:1.6rem; color:var(--white); font-weight: 500; height:50px; width:100% }

.unconfirmWrap .list_wrap { margin-top: 4.6rem; }

.unconfirmWrap .noList { background:var(--gray); border-radius:1rem; display:flex; align-items:center; justify-content: center; text-align: center; margin-top: 1.4rem; height:100px; font-size:1.6rem; color:var(--c88); }

.unconfirmWrap .resultBox {  }
.unconfirmWrap .resultBox .inner {  }
.unconfirmWrap .resultBox .inner .tit { font-size: 2.4rem; color: var(--black); font-weight: 800; }
.unconfirmWrap .resultBox .inner .result { border-bottom: 1px solid #eaeaea; box-sizing: border-box; margin-top: 1.4rem; }
.unconfirmWrap .resultBox .inner .result li { border-top: 1px solid #eaeaea; box-sizing:border-box; padding: 2rem 0; display:flex; align-items:center; justify-content:space-between; }
.unconfirmWrap .resultBox .inner .result li div { font-size:1.8rem; color:var(--c88); }
.unconfirmWrap .resultBox .inner .result li .transC { text-align: center; justify-content:center; width:200px; }
.unconfirmWrap .resultBox .inner .result li .transC span { font-size:1.6rem; color:var(--white); font-weight: 500; background:var(--c22); border-radius:100px; padding: 7px 15px; }
.unconfirmWrap .resultBox .inner .result li .transN { color:var(--black); font-weight: 700; }
.unconfirmWrap .resultBox .inner .result li .date { width:200px; justify-content:center; text-align: center; }
.unconfirmWrap .btnBox { display: flex; justify-content: center; align-items: center; text-align: center; margin-top: 2rem; margin-bottom: 3rem; }
.unconfirmWrap .btnBox a { display: inline-flex; padding:0 3rem; box-sizing:border-box; height: 50px; border-radius: 5px; align-items: center; justify-content: center; text-align: center; border: 0; font-size: 16px; color: #fff; font-weight: 500; margin: 0 5px; background:var(--main_red); }

.unconfirmWrap .list_wrap .list_inner { padding: 3.8rem 5rem 5rem; box-sizing: border-box; border: 1px solid var(--cDa); border-radius:1rem; }
.unconfirmWrap .list_wrap .list_inner .lostTit { font-size: 2.4rem; color: var(--black); font-weight: 800; }
.unconfirmWrap .list_wrap .list_inner .flex_table { margin-top: 1.4rem; display:table; width:100%; border-bottom:1px solid #dadada;  box-sizing:border-box; padding-bottom: 1rem; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr { display:table-row; }
.unconfirmWrap .list_wrap .list_inner .flex_table .th_tr {  box-sizing:border-box; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .th,
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .td { display:table-cell; vertical-align: middle; text-align: center; box-sizing:border-box; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .th:first-child,
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .td:first-child { padding-left: 2rem; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .th { font-size:1.6rem; color:var(--c88); height:60px; background:var(--gray); border-bottom:0 !important; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .th:first-child { border-radius: 2rem 0 0 2rem; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .th:last-child { border-radius:0 2rem 2rem 0; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .td { padding: 2rem 0; font-size:1.6rem; color:var(--c66); border-bottom: 1px solid #eaeaea; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .td:first-child input[type="checkbox"] { accent-color: var(--main_red); }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr:last-child .td { border-bottom:0; }
.unconfirmWrap .list_wrap .list_inner .flex_table .tr .td.board-title { display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align: left; padding-left: 3rem; box-sizing:border-box; color:var(--c3a); }







.viewWrap {  }
.viewWrap .titBox { box-sizing:border-box; padding-bottom: 3rem; }
.viewWrap .titBox .tit { font-size:2.6rem; color:var(--black); font-weight: 700; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:90%; overflow:hidden; }
.viewWrap .titBox .info { display:flex; align-items:center; margin-left: -3rem; margin-top: 2rem; }
.viewWrap .titBox .info li { display:flex; align-items:center; padding-left: 3rem; box-sizing:border-box; font-size:1.6rem; color:var(--c99); }
.viewWrap .titBox .info li i { margin-right: 7px; }

.viewWrap .viewBox { padding: 5rem 2rem; box-sizing:border-box; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; font-size:1.8rem; }
.viewWrap .viewBox img { margin-bottom: 3rem; }

.viewWrap .fileBox { display:flex; align-items:center; flex-wrap:wrap; margin-bottom: -3rem; margin-top: 5rem; gap:5px; }
.viewWrap .fileBox li { display:flex; align-items: center; font-size:14px; color:var(--c66); font-weight: 400; border: 1px solid var(--cDa); box-sizing:border-box; border-radius:5px; padding: 7px 1.4rem; }
.viewWrap .fileBox li i { margin-right: 5px; }
.viewWrap .fileBox li strong {  }

.viewWrap .viewList { border-bottom:1px solid #dadada; box-sizing:border-box; }
.viewWrap .viewList .box { display:flex; align-items: center; justify-content: space-between; height:60px; padding: 0 2rem; box-sizing:border-box; width:100%; }
.viewWrap .viewList .box .left { display:flex; align-items: center; }
.viewWrap .viewList .box .left .ptit { font-size:1.6rem; color:var(--c99); flex-shrink: 0; }
.viewWrap .viewList .box .left .ptit i { margin-right: 7px; }
.viewWrap .viewList .box .left .tit { font-size:1.6rem; color:var(--c66); padding: 0 2rem; box-sizing:border-box; width:100%; max-width:1000px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:90%; overflow:hidden; }
.viewWrap .viewList .box .right { flex-shrink: 0; font-size:1.6rem; color:var(--c99); }
.viewWrap .viewList .box.next { border-top: 1px solid #eaeaea; }

.btnLine { display:flex; align-items:center; justify-content: end; margin-top: 3rem; }
.btnLine.j-center { justify-content: center; }
.btnLine ul { display:flex; align-items:center; margin-left: -5px; }
.btnLine ul li { margin-left: 5px; }
.btnLine ul li a,
.btnLine ul li button { display:flex; height:40px; border-radius: 5px; align-items: center; justify-content: center; text-align: center; font-size:1.6rem; padding: 0 2rem; box-sizing:border-box; }

.btnLine ul.admBtn li a,
.btnLine ul.admBtn li button { color:var(--c66); border: 1px solid #dadada; }
.btnLine ul.editBtn li a,
.btnLine ul.editBtn li button { border-color:transparent; background:var(--c66); color:#fff; }


.viewWrap .cmtBox { box-sizing:border-box; margin-top: 3rem; }
.viewWrap .cmtBox .tit { font-size:1.8rem; color:var(--c99); font-weight: 600; }
.viewWrap .cmtBox .tit i { margin-right: 1rem; }
.viewWrap .cmtBox .ans {  }
.viewWrap .cmtBox .ans .ansResult { background:var(--gray); padding: 2.5rem; box-sizing:border-box; margin-top: 2rem; position:relative; border-radius:3px; }
.viewWrap .cmtBox .ans .ansResult:before { content:"\f0d8"; font-family: "Font Awesome 5 Free"; font-size:30px; font-weight: 600; color:var(--gray); position:absolute; left:10px; top:-23px; }
.viewWrap .cmtBox .ans:nth-child(2) .ansResult { margin-top: 1rem; }
.viewWrap .cmtBox .ans:nth-child(2) .ansResult:before { display:none; }
.viewWrap .cmtBox .ans .ansResult .nameLine { display:flex; align-items:center; justify-content:space-between; margin-bottom: 1rem; }
.viewWrap .cmtBox .ans .ansResult strong  { display:flex; align-items:baseline;font-size:1.8rem; color:var(--c66); font-weight: 700; }
.viewWrap .cmtBox .ans .ansResult strong span { font-size:1.4rem; color:var(--c99); font-weight: 700; margin-left: 2rem; display:inline-flex; align-items: baseline; }
.viewWrap .cmtBox .ans .ansResult strong span i { margin-right:5px; }
.viewWrap .cmtBox .ans .ansResult .nameLine button { font-size:14px; color:var(--white); background:var(--c22); border: 0; border-radius:3px; padding:5px 15px; box-sizing:border-box; margin-left: 5px; }
.viewWrap .cmtBox .ans .ansResult .txt { font-size:1.6rem; color:var(--c3a); font-weight: 400; line-height: 1.3em; }
.viewWrap .cmtBox .ans .ansWrite { margin: 1rem 0 0; }
.viewWrap .cmtBox .ans .ansWrite > div {  }
.viewWrap .cmtBox .ans .ansWrite > div textarea { width:100%; height:100px; border: 1px solid #eaeaea; box-sizing:border-box; border-radius:3px; background:var(--white); padding: 10px; resize:none; margin-bottom: 1rem; }
.viewWrap .cmtBox .ans .ansWrite > div .btnLine { margin-top: 0; }
.viewWrap .cmtBox .ans .ansWrite > div button {  }


.wirteWrap { margin-bottom: -17rem; }
.wirteWrap .form_box { margin-top: 0 !important; }

.wirteWrap .inputType01 .form_box .notice .label { display:none; }
.wirteWrap .inputType01 .form_box .notice .box { padding-left: 180px; }
.wirteWrap .inputType01 .form_box .notice .box .br_inner { border: 0; padding: 0 !important; }
.wirteWrap .inputType01 .form_box .notice.chkType .box .input.mhalf { padding: 0; margin: 0; }


.wirteWrap .inputType01 .form_box .mt10 { margin-top: 10px; }









@media (max-width:1400px){

}

@media (max-width:1300px){

    .search_bar .container { width:calc(100% + 3rem); max-width:unset; margin-left: -1.5rem; }

}


@media (max-width:1200px){    

    .inputType01 .form_box .line.radioType .box .input.half:first-child,
    .inputType01 .form_box .line.radioType .box .input.half:last-child { width:100%; }

    
	.notice .list_wrap .list_inner .flex_table .tr .td.subject { max-width:700px; }
	

    .viewWrap .viewList .box .left { width:calc(100% - 100px); }
    .viewWrap .viewList .box .left .tit { max-width:calc(100% - 55px); }


}


@media (max-width:992px){

	.notice .list_wrap .list_inner .flex_table .tr .td.subject { max-width:550px; }

	/* 250430 추가 */
	.faqWrap .topLine { flex-direction:column; gap:30px; }
	.faqWrap .topLine .search_bar { order:0; max-width:100%; }
	.faqWrap .topLine .tabBtn { width:100%; justify-content:center; }
	.search_bar .input_box.txtType { max-width:calc(100% - 150px); }
	/**/

    .faqList .line > div .left { flex-wrap:wrap; align-items: center; }
    .faqList .line .value { width:auto; padding: 0.5rem 2rem; border-radius:5px; box-sizing:border-box; color:#fff; background:var(--c22); margin-left: 10px; font-size:1.6rem; }    
    .faqList .line .qa .tit { width:100%; order:4; margin-top: 1rem; padding-left: 2.7rem; box-sizing:border-box; width:100%; }
    .faqList .line .ans .value { display:none; padding-left: 2rem; }
    .faqList .line .ans .tit { padding-left: 1rem; box-sizing:border-box; width:calc(100% - 17px); }


    .eventList .box { width:50%; }
    .eventList .box a .img img { width:100%; }


}


@media (max-width:768px){


    .inputType01 .agreeBox div { flex-direction: row !important; align-items: center !important; }
    .inputType01 .agreeBox div a { margin-top: 0 !important; }
	
	
	.notice .list_wrap .list_inner .flex_table { display:block; border-top: 1px solid var(--cDa); }
    .notice .list_wrap .list_inner .flex_table .tr { display:flex; align-items:center; flex-wrap:wrap; padding: 2rem 1rem; box-sizing:border-box; border-bottom:1px solid #eaeaea; }
    .notice .list_wrap .list_inner .flex_table .tr:last-child { border-bottom:0; }
    .notice .list_wrap .list_inner .flex_table .th_tr { display:none; }
    .notice .list_wrap .list_inner .flex_table .tr .td { padding: 0; border-bottom:0; }
    .notice .list_wrap .list_inner .flex_table .tr .td.chk { width:30px; padding-left: 0; text-align: center; font-size:0; }
    .notice .list_wrap .list_inner .flex_table .tr .td.num { width:50px; display:none; }
	/* .notice .list_wrap .list_inner .flex_table .tr.notice .td.num { display:block; } */
    .notice .list_wrap .list_inner .flex_table .tr .td.subject { width:calc(100% - 30px); }
	.notice .list_wrap .list_inner .flex_table .tr .td.writer,
    .notice .list_wrap .list_inner .flex_table .tr .td.date { width:50%; font-size:1.4rem; color:#999; margin-top: 5px; box-sizing:border-box; }
	.notice .list_wrap .list_inner .flex_table .tr .td.writer { text-align:left; font-weight: 500; display:block; padding-left: 8px; }
    .notice .list_wrap .list_inner .flex_table .tr .td.date { text-align: right; }
    .notice .list_wrap .list_inner .flex_table .tr .td a { width:100%; max-width:100%; padding-left: 0; }


    .faqWrap .tabBtn { width:100%; max-width:100%; justify-content: center; }
    .faqWrap .searchBox { width:100%; margin-top: 1rem; padding-left: 0; }
    .faqWrap .searchBox select { width:100%; max-width:calc(100% - 150px); }


    .eventList { margin-left: -2rem; margin-top: -2rem; }
    .eventList .box { padding-left: 2rem; margin-top: 2rem; }
	
	
	/* 250430 추가 */
	.wirteWrap .inputType01 .form_box .notice .box { margin-top: 0; padding-left: 0; }
	.submit_box { display:flex; align-items:center; gap:10px; }
	.inputType01 .submit_box button, .inputType01 .submit_box a { width:auto !important; flex:1; margin: 0 !important; }
	/**/


}


@media (max-width:640px){

    .page .pageN li:nth-child(n+3) { display:none; }

    .eventList { margin-left: -1rem; margin-top: -1rem; }
    .eventList .box { padding-left: 1rem; margin-top: 1rem; }
    .eventList .box a { padding: 1rem; }
    .eventList .box a .txt_box .tit { font-size:2rem; }
    .eventList .box a .txt_box .txt { font-size:1.6rem; } 
    .eventList .box a .txt_box .date { font-size:1.6rem; }


}


@media (max-width:540px){

    .faqWrap .tabBtn li { width:20%; }
    .faqWrap .tabBtn li a { padding: 0; width:100%; }

    .eventList .box { width:100%; }
    .eventList .box a .txt_box .txt { height:auto; }

    .btnLine { flex-direction: column; }
    .btnLine ul { margin-top: 5px; }

}


@media (max-width:426px){

    

    .inputType01 .form_box .line.radioType .box .input { align-items:normal !important; }
    .inputType01 .form_box .line.radioType .box .input label { flex-wrap:wrap; }
    .inputType01 .form_box .line.radioType .box .input input[type="text"] { width:100% !important; margin-top: 1rem !important; margin-bottom: 0 !important; margin-left: 0 !important; }

    .search_bar .container { flex-wrap:wrap; }
    .search_bar .input_box.txtType { max-width:100%; }
    .search_bar .input_box.btnType { max-width:100%; padding-left: 0; margin-top: 5px; }

    .page .pageN { margin: 0 2rem; }


}


@media (max-width:364px){

}