@charset "utf-8";
/* =============================== 일반 게시판 목록 =============================== */
.sect_list_board{
    position:relative;box-sizing:border-box;width:100%;}
/* 검색 결과 갯수 조회 */
.info_board{margin-bottom:1em;font-size:1.5rem;color:#666;}
.info_board strong{color:#627bdf;}
/* 모바일에서 화면 좌우측으로 */
.aboutTable{
    position:relative;box-sizing:border-box;width:100%;
    padding:1em; margin-bottom:1em;
    background-color:#f5f5f5; border:1px solid #d2d2d2;
    text-align:center;font-size:0.875rem;color:#999;
    display:none;}
/* 기본 */
.board_g td.toLeft{text-align:left;}
/* 제목 */
.board_g .td_title{text-align:left;}
.board_g .td_title a{text-decoration:underline;}
.board_g .td_title a:hover{color:var(--point-color);}
/* 첨부파일 */
.ic_clip{width:auto;height:1em;}
/* 공지사항 관련 */
.board_g .tr_notice td{
    background-color:#fafafa;
    font-weight:500; font-size:1rem;}
.board_g .tr_notice .td_title{font-weight:bold;}

.board_g {width:100%; border: 1px solid #e2e5ea; border-top: 2px solid #333; margin-bottom:20px;table-layout:fixed;border-collapse: collapse; border-spacing: 0px;}
.board_g caption{ position: absolute; width: 0px; height: 0px; overflow: hidden;}
.board_g th, 
.board_g td {padding:10px; border-top: 1px solid #e2e5ea; border-bottom: 1px solid #e2e5ea;border-left: 1px solid #e2e5ea;text-align:center;}
.board_g th:first-child {border-left:none;}
.board_g th {line-height:160%;background:#f8f9fb;font-weight: 600;}
.board_g .l-line {border-left: 1px solid #e2e5ea !important;}
.board_g td {line-height:160%;}
.board_g td * {line-height:160%;}
.board_g td a {text-decoration:underline;}
.board_g td a:hover,
.board_g td a:focus {color:var(--point-color);font-weight:400;}
.board_g td:first-child {border-left:none;}
.board_g .l-none {border-left:none;}
.board_g td.bg_tc {background:#f8f9fb; text-align:center;}
.board_g thead th {background:var(--bg-gray);}
.board_g.ty01 td{text-align:center;}
.board_g.ty01_in{text-align:center; border-top:0;}
.board_g .bg_gray {background:var(--bg-gray);}
.board_g.smPd th,
.board_g.smPd td {padding:1.2rem 0.5rem;}
.board_g.smFt th,
.board_g.smFt td {font-size:1.4rem;}
.board_g.noTopline {border-top:none;}
.board_g.vertical th, 
.board_g.vertical td {padding-left:1.5rem;padding-right:1.5rem;}
.board_g th input[type="text"], 
.board_g th input[type="password"],
.board_g th input[type="tel"], 
.board_g th select,
.board_g td input[type="text"], 
.board_g td input[type="password"],
.board_g td input[type="tel"], 
.board_g td select {max-width:100%;height: 4.2rem; padding:0 1.5rem;  border: 1px solid var(--border-gray); border-radius: 3px;font-size:1.6rem;}

.foldingCont {background:var(--bg-gray);}

/* =============================== 일반 게시판 읽기 =============================== */
.sect_read_board{position:relative;box-sizing:border-box;width:100%;}
/* --------- 게시판 -------- */
.board_read{position:relative;box-sizing:border-box;width:100%;}
.board_read th, .board_read td{position:relative;box-sizing:border-box;}
/* 제목 */
.title_bd_r > th{
    padding:2rem;padding-bottom:0.5em;
    background-color:#f5f5f5;
    border-top:2px solid #666;
    letter-spacing:-0.025em;
    text-align:left;font-size:1.5em;color:#142d83;}
/* 정보 */
.info_bd_r > th{
    padding:2rem;padding-top:0;
    background-color:#f5f5f5; border-bottom:1px solid #d2d2d2;
    text-align:left;font-weight:400;font-size:0.9em;color:#555;}
.info_bd_r th span{margin:0 1em 0 0.5em;color:#777;}
/* 첨부파일 */
.clip_bd_r th, .clip_bd_r td{
    padding:1rem;
    background-color:#fcfcfc;
    border-bottom:1px solid #d2d2d2;
    font-size:1rem;}
.clip_bd_r th{font-weight:500; padding:1rem 0;}
.clip_bd_r td{padding-left:0;}
.clip_bd_r td:before{
    content:'';display:inline-block;position:relative;
    width:1em;height:1em;vertical-align:middle;
    margin-right:0.5em;
    background:url('../../images/img_gres/icon/ic_clip.svg') no-repeat center center;background-size:100% auto;}
.clip_bd_r td a{color:#444;text-decoration:underline;}
.clip_bd_r td a:hover{font-weight:500;color:#405ed3;}
/* 내용 */
.content_bd_r > td{
    padding:3rem 2rem;
    border-bottom:2px solid #666;
    line-height:180%;}
.content_bd_r > td > p{position:relative;margin:1rem 0;}
/* 이전글, 다음글 */
.pvnxt_bd_r th,.pvnxt_bd_r td{
    padding:1.25rem 0;
    border-bottom:1px solid #d2d2d2;
    font-size:1rem;color:#666;}
.pvnxt_bd_r th span{font-size:0.6em;margin-right:0.6rem;}
.pvnxt_bd_r a{color:#666;}
.pvnxt_bd_r a:hover{text-decoration:underline;color:#222;}
/* --------- 덧글 관련 -------- */
.sect_cmnt{
    position:relative;box-sizing:border-box;width:100%;
    margin:2rem auto;}
/* 쓰기 */
.area_write_cmnt{
    position:relative;box-sizing:border-box;width:100%;}
.title_write_cmnt{
    margin-bottom:1rem;
    font-weight:500;font-size:1.25em;}
.area_write_cmnt textarea{
    display:block;position:relative;box-sizing:border-box;
    width:100%; height:8rem;
    padding:0.8rem 1rem; margin-bottom:1rem;
    resize:none;
    background-color:#fafafa; border:1px solid #d2d2d2; border-radius:5px;
    font-family:inherit;font-size:inherit;color:inherit;}
.area_write_cmnt div:last-child{text-align:right;}
.btn_write_cmnt{
    padding:0.8em 2em;
    background-color:#666;border:none;border-radius:5px;
    font-family:inherit;font-weight:500;font-size:inherit;color:#fff;
    cursor:pointer;transition:all 0.2s;}
.btn_write_cmnt:hover,.btn_write_cmnt:active{background-color:#405ed3;}
/* 읽기 */
.area_list_cmnt{position:relative;box-sizing:border-box;width:100%;}
.info_list_cmnt{
    padding-bottom:0.5rem;margin-bottom:1rem;
    border-bottom:2px solid #d2d2d2;
    font-size:1rem;}
    .info_list_cmnt strong{color:#627bdf;}
.list_cmnt{
    position:relative;box-sizing:border-box;width:100%;
    margin:1rem auto; padding:2rem;
    border:1px solid #d2d2d2;}
.user_list_cmnt{
    position:relative;box-sizing:border-box;
    margin-bottom:0.25rem;
    border-radius:3px;
    font-size:1rem;color:#777;}
    .user_list_cmnt .user{position:relative;}
    .user_list_cmnt .user:after{
        content:'';display:inline-block;position:relative;
        width:1px;height:0.8em;
        margin:0 0.8em;
        vertical-align:middle;
        background-color:#aaa;}
/* --------- 목록 버튼 -------- */
.btn_list_bd{
    display:block;position:relative;box-sizing:border-box;
    margin:0 auto; padding:1rem 0;
    width:20%; min-width:150px; max-width:300px;
    background-color:#627bdf;
    border:none;border-radius:5px;
    font-family:inherit;font-size:inherit;font-weight:bold;color:#fff;
    cursor:pointer;}
    
.btn_list_bd.type2{background-color:#142d83;}
.btn_list_bd.type3{background-color:#145783;}
.btn_list_bd.type4{background-color:#2e8392;}

/* =============================== 페이저 =============================== */
.sect_pager_board{
	display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem;
	margin-top:6rem;
	}
/* 일반 번호 */
.bd_pager{
    display:block;
    width:4.2rem;height:4.2rem;line-height:4.2rem;
    border:1px solid var(--border-gray);border-radius:3px;
    text-align:center;font-weight:600;letter-spacing:0;}
.bd_pager:hover{color:var(--point-color); text-decoration:underline;text-underline-position : under;}
.bd_pager.on{background:var(--black-color);border-color:var(--black-color);color:#fff;}
/* 다음 목록, 다음 페이지 */
.btn_pager_bd{
    background:var(--bg-gray);
    position:relative;display:block;
    width:4.2rem;height:4.2rem;line-height:4.2rem;
    border:1px solid var(--border-gray);border-radius:3px;
    text-align:center;font-weight:600;letter-spacing:0;}
.btn_pager_bd:after{
    content:"";
    position:absolute;top:50%;left:50%;
    display:block;
    background: url('../../images/img_gres/icon/paging.svg') no-repeat;}
.btn_pager_bd.prev:after, .btn_pager_bd.next:after{width:5px;height:10px;margin:-5px 0 0 -2px;}
.btn_pager_bd.prev10:after, .btn_pager_bd.next10:after{width:11px;height:10px;margin:-5px 0 0 -6px;}
.btn_pager_bd.prev:after, .btn_pager_bd.prev10:after{transform:rotate(180deg);}


/* =============================== 검색(게시판) =============================== */
/* 검색 */
.board-list-top {width:100%; margin-bottom:3rem;display:flex;align-items:center;flex-wrap:wrap;gap:2rem;}
.board-list-top > form {width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:2rem;}
.board-list-top .board-list-top-total {font-weight:600;align-self:flex-end;}
.board-list-top .board-list-top-total .point {color:var(--point-color);}
.sect_sch_board {display:flex;max-width:100%;gap:0.5rem 0;flex-wrap:wrap;align-items:center;}
.sect_sch_board select {width:12rem; height:4.2rem; line-height:4.2rem; padding:0 20px; border:1px solid var(--border-gray); border-radius:5px;   font-size:16px; letter-spacing:-0.04em; font-weight:400; color:#333; display:block; float:left;}
.sect_sch_board select + select {margin-left:4px;}
.sect_sch_board select.long {width:250px;}

.sect_sch_board input[type="text"] {flex:1;min-width:0;width:330px; height:4.2rem;padding:0 2rem; border:1px solid var(--border-gray); border-radius:5px; border-top-right-radius:0; border-bottom-right-radius:0;   font-size:16px; letter-spacing:-0.04em; font-weight:400; color:#333; display:block; float:left; margin-left:4px;}
.sect_sch_board button {min-width:70px; height:4.2rem;padding:0 1.5rem;cursor:pointer; display:block; float:left; background:#222;  font-size:16px; letter-spacing:-0.04em; font-weight:400; color:#fff; border-radius:5px; border-top-left-radius:0; border-bottom-left-radius:0; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}
.sect_sch_board button:hover, .board-list-top-search button:focus {background:#56585b;}

.sect_sch_board.gresSrcRsps {margin-bottom:2rem;}
.sect_sch_board.gresSrcRsps .input {width:40rem;flex:none;}

	@media screen and (max-width:650px)
	{
		.sect_sch_board.gresSrcRsps select,
		.sect_sch_board.gresSrcRsps .input,
		.sect_sch_board.gresSrcRsps button {width:100%;margin:0;}
	}

/* =============================== 팝업 게시판 =============================== */
.sect_popUp_title {text-indent:-30px;padding-left:30px !important;margin-bottom:1em;}
.sect_popUp_title * {text-indent:0;}
.sect_popUp_title:before {content:url(../../images/img_gres/sub/u-tit02.svg);width:1.8rem;height:1.8rem;margin-right:10px;margin-bottom:1.2rem;vertical-align:middle;display:inline-block;text-indent:0;}
.sect_popUp_title h3 {display:inline-block;padding:0;background:none;font-size:2rem;font-weight:600;line-height:160%;color:#222;}

.sect_popUp_toptitle{
	padding:2rem;margin:-2rem -2rem 4rem -2rem;
	background:#6a7789;
    font-weight:600;font-size:1.6rem;color:#fff;}
.sect_popUp_title .sharePrint{position:relative;transform:translateY(0%);}

.sect_table_popup{
    position:relative;box-sizing:border-box;overflow-x:auto;
    width:100%; min-width:700px;
    margin:0 auto 2rem auto; padding:0 2em;padding-bottom:1em;}
    
.popup_topGraybox{
	padding:2rem;margin:-4rem -2rem 4rem -2rem;
	background:var(--bg-gray);}