/* SEARCH — HEAD */
.search_con h4 {padding:0 0 10px; font-size:1.5rem; font-weight:700; line-height:150%; letter-spacing:var(--letter-spacing-none); color:var(--black);}
.search_con h4 .thin {font-weight:400; line-height:150%; letter-spacing:var(--letter-spacing-none);}
.search_word {margin:0 0 20px; font-size:1rem; line-height:140%; letter-spacing:var(--letter-spacing-none); color:var(--basic); word-break:keep-all;}
.search_word .pointColor {font-weight:700; color:var(--main);}
.dep_tit.search ~ .dep_tit.search {margin:50px 0 0;}

/* SEARCH — TABLE */
.search_table {width:100%; border-collapse:separate; border-spacing:0; border-top:1px solid var(--main); text-align:center; font-family:var(--eng);}
.search_table th {box-sizing:border-box; padding:17px 10px; border-bottom:1px solid #aaa; font-size:0.889rem; font-weight:700; line-height:175%; letter-spacing:0; color:var(--black); vertical-align:middle;}
.search_table th.no,
.search_table td.no {width:8%;}
.search_table th.date,
.search_table td.date {width:10%;}
.search_table th.file,
.search_table td.file {width:10%;}
.search_table td {box-sizing:border-box; padding:17px 10px; border-bottom:1px solid var(--border); font-size:1rem; font-weight:400; line-height:166.67%; letter-spacing:0; color:var(--basic); vertical-align:middle;}
.search_table td.left {text-align:left; padding:17px 20px;}
.search_table td img {display:inline-block; vertical-align:middle; margin:0 3px 2px;}
.search_table .mo_line {display:none;}

/* SEARCH — TITLE */
.search_table .tit_in {display:flex; gap:10px; min-width:0;}
.search_table .list_cat {flex-shrink:0; font-size:0.889rem; font-weight:500; line-height:175%; color:var(--main);}
.search_table .list_subj {flex:1; min-width:0; font-size:1rem; font-weight:400; line-height:166.67%; color:var(--basic);}
.search_table .list_subj a {color:var(--basic); transition:color .3s;}
.search_table .list_subj a:hover {color:var(--main);}

/* SEARCH — DATE */
.search_table .bbs_date {display:inline-block; vertical-align:middle; opacity:0.7; font-size:1rem; font-weight:400; line-height:120%; color:var(--basic); white-space:nowrap;}
.search_table .bbs_date::before {content:"\ebcc"; display:inline-block; vertical-align:middle; margin:-2px 5px 0 0; width:18px; height:18px; flex-shrink:0; font-family:var(--icon); font-size:18px; line-height:18px; font-weight:400; color:var(--basic);}

/* SEARCH — DOWNLOAD */
.search_table .bbs_down_btn {display:inline-flex; align-items:center; gap:5px; padding:6px 20px; box-sizing:border-box; border:1px solid var(--border); background:var(--white); transition:border-color .3s, color .3s;}
.search_table .bbs_down_btn:hover {border-color:var(--main);}
.search_table .bbs_down_btn:hover em,
.search_table .bbs_down_btn:hover .bbs_down_ico::before {color:var(--main);}
.search_table .bbs_down_btn em {display:block; font-size:0.889rem; font-style:normal; font-weight:500; line-height:175%; color:var(--light); transition:color .3s;}
.search_table .bbs_down_ico {display:block; width:18px; height:18px; flex-shrink:0; position:relative; font-style:normal;}
.search_table .bbs_down_ico::before {content:"\e2c4"; display:block; width:18px; height:18px; font-family:var(--icon); font-size:18px; line-height:18px; font-weight:400; color:var(--light); transition:color .3s;}

/*******************************************************************************
	@media ~980px
*******************************************************************************/
@media all and (max-width:980px){

/* SEARCH — HEAD */
.search_con h4 {padding:0 0 8px;}
.search_word {margin:0 0 15px;}



}

/*******************************************************************************
	@media ~680px
*******************************************************************************/
@media all and (max-width:680px){

/* SEARCH — HEAD */
.search_con h4 {padding:0 0 6px;}
.search_word {margin:0 0 10px;}

/* SEARCH — TABLE */
.search_table th {display:none;}
.search_table td {padding:0; border-bottom:0;}
.search_table td.no,
.search_table td.date,
.search_table td.file {display:none;}
.search_table td.left {display:table-cell; width:100%; padding:10px; box-sizing:border-box; border-bottom:1px solid var(--border);}
.search_table .pc_line {display:none;}
.search_table .mo_line {display:block; position:relative;}
.search_table .mo_line .list_cate {margin:0 0 6px; line-height: 120%;}
.search_table .mo_line .list_cat {font-size:0.778rem; line-height: 140%;}
.search_table .mo_line .subject,
.search_table .mo_line .subject a {display:inline; font-size:1rem; line-height:150%; color:var(--black);}
.search_table .mo_line .writer {display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:8px 0 0;}
.search_table .mo_line .writer li {font-size:0.889rem; line-height:150%; color:var(--basic); opacity:0.7;}
.search_table .mo_line .bbs_date {font-size:0.889rem;}
.search_table .mo_line .bbs_date::before {width:16px; height:16px; font-size:16px; line-height:16px;}
.search_table .mo_line .bbs_down_btn {padding:4px 12px;}
.search_table .mo_line .bbs_down_btn em {font-size:0.889rem;}
.search_table .mo_line .bbs_down_ico,
.search_table .mo_line .bbs_down_ico::before {width:16px; height:16px; font-size:16px; line-height:16px;}

}
