.btn.line-yellow {background-color: #ffffff; border-color: #E3C346; color: #E3C346;}

#header #gnb .depth01 > ul > li:hover > .depth02 {height: auto;}
#header .all-gnb .depth01 > ul > li {width: auto;}
.list-wrap.v6 > ul > li .cont-area p {word-wrap: break-word}

/* 통합검색 검색폼 */
.search-result .search-area {margin: 4rem auto 0; margin-top: 4rem; display: flex; align-items: center; height: 9rem; border-radius: 10rem; background-color: #ffffff; box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); padding: 0 3.2rem; gap: 0 1rem; max-width: 118rem;}
.search-result .search-area select {display: block; width: 18.5rem; border: 0; background: url('../img/icon/ic_arr_select_main.png') no-repeat right 0.5rem center/3rem; height: 4rem; font-size: 1.8rem; padding: 0 0.8rem;}
.search-result .search-area .word {flex: 1 0; min-width: 0; padding: 0 0.5rem; position: relative; display: flex; align-items: center;}
.search-result .search-area .word::before  {content: ""; width: 0.1rem; height: 4rem; background-color: #DDDDDD; position: absolute; left: -0.5rem; top: 50%; transform: translateY(-50%);}
.search-result .search-area .word input {padding: 0 2rem; height: 4rem; border: 0; font-size: 2.4rem; flex: 1 0; min-width: 0;}
.search-result .search-area .word input::placeholder,
.search-result .search-area .word input::-webkit-input-placeholder,
.search-result .search-area .word input:-ms-input-placeholder,
.search-result .search-area .word input:-mos-input-placeholder {color:#777777;}
.text-marker { background: linear-gradient(transparent 60%, #fff176 60%); display: inline; font: inherit; color: inherit; }

/* 챗봇 이미지 크기 수정 */
#footer .chatbot .btn-chatbot::before {background: #003694 url('../img/common/chatbot.png') no-repeat center/75%;}
#footer .chatbot .chat-area .chat .chat-body .chat-speech.ai::before {background:#003694 url('../img/common/chatbot.png') no-repeat center/80%}

/* form-rectal 안 check를 radio와 같은 그리드로 (카드형은 .check.v3 = .radio.v2) */
.form-rectal .check {min-width: 12rem;}

/* 개인 사업비: 교육·기획 운영비 세목 '강사비' 고정 접두어 */
.js-name-lock {display: flex; align-items: center; gap: 0 0.4rem; width: 100%;}
.js-name-lock .js-name-fixed {flex: none; font-size: 1.7rem; font-weight: 700; color: #333333; white-space: nowrap;}
.js-name-lock .js-name-extra {flex: 1 1 auto; min-width: 6rem; width: 100%; box-sizing: border-box;}
.tbl-wrap.v3 table tbody tr td input.js-name,
.tbl-wrap.v3 table tbody tr td input.js-name-extra,
.list-wrap.v17 .item-cont input.js-name,
.list-wrap.v17 .item-cont input.js-name-extra {width: 100%; box-sizing: border-box;}

/* 사업공고 신청 증빙서류: 파일선택 버튼 옆 양식 다운로드 버튼을 붙여 배치 */
.business .plan-area .plan-file li .btn-file-select + .btn {margin-left: 0;}

/* 참여사업관리 상세 팝업: 증빙 서류명과 파일명 구분 */
.pop-detail-partner .attach-list .file-kind {font-weight: 700; margin-right: 1.2rem;}
.pop-detail-partner .attach-list .file-name {font-weight: 400;}
.pop-detail-partner .evidence-head {align-items: center; flex-direction: row;}
.pop-detail-partner .evidence-head > * {width: auto;}
.pop-detail-partner .evidence-head .tit.v2 {margin-top: 0;}

@media screen and (max-width: 959px) {

    .pop-detail-partner .evidence-head {flex-direction: row; align-items: center; justify-content: space-between;}
    .pop-detail-partner .evidence-head > * {width: auto;}

    .form-rectal.v1 .check {width: calc(calc(100% - 3.2rem) / 3);}
    .form-rectal.v2 .check {width: calc(calc(100% - 1.6rem) / 2);}
    .form-rectal .check:last-of-type {flex: none; width: 12rem;}

    /* 강의실은 모바일에서도 데스크톱 탭을 유지 */
    .classroom .tab-wrap.v4 > .tab-btn-area > .btn-tab {display: block;}
    .classroom .tab-wrap.v4 > .tab-btn-area > .tab-select {display: none;}

    /* 강의실 게시판(v4)과 설문(v14)은 데스크톱 표 구조를 유지 */
    .classroom .list-wrap.v4 table,
    .classroom .list-wrap.v14 table {display: table; width: 100%; table-layout: fixed; border-top: 0; border-bottom: 0; box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);}
    .classroom .list-wrap.v4 table colgroup,
    .classroom .list-wrap.v14 table colgroup {display: table-column-group;}
    .classroom .list-wrap.v4 table thead,
    .classroom .list-wrap.v14 table thead {display: table-header-group;}
    .classroom .list-wrap.v4 table tbody,
    .classroom .list-wrap.v14 table tbody {display: table-row-group;}
    .classroom .list-wrap.v4 table thead tr,
    .classroom .list-wrap.v4 table tbody tr,
    .classroom .list-wrap.v14 table thead tr,
    .classroom .list-wrap.v14 table tbody tr {display: table-row; width: auto;}
    .classroom .list-wrap.v4 table tbody tr td,
    .classroom .list-wrap.v14 table tbody tr td {display: table-cell; height: 5.6rem; padding: 1rem 1.2rem; vertical-align: middle; text-align: center; line-height: normal;}
    .classroom .list-wrap.v4 table tbody tr .hide,
    .classroom .list-wrap.v14 table tbody tr .hide {display: table-cell;}
    .classroom .list-wrap.v4 table tbody tr .item-tit,
    .classroom .list-wrap.v14 table tbody tr .item-tit {display: table-cell !important; width: auto; order: initial;}
    .classroom .list-wrap.v4 table tbody tr .item-tit::before,
    .classroom .list-wrap.v4 table tbody tr .item-tit ~ td::before {display: none; content: none;}
    .classroom .list-wrap.v4 table tbody tr.accent {background-color: #F5FFF4;}
    /* 태블릿 이하 강의실 설문 제출 버튼 글자 크기 조정 */
    .classroom #formAreaSurvey .list-wrap.v14 tbody td:last-child .btn.xs {font-size: 1.3rem;}

}
