/* Board List */
	.board_list{width:100%; border-top:2px solid #f2630a; overflow:hidden;}
	.board_list>table{width:100%; border-spacing:0;}
	.board_list>table th,
	.board_list>table td{padding:12px 0; border-bottom:1px solid #c7c7c7; font-weight: 300; font-size:15px; line-height:1.4; color:#444754; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.board_list>table>thead>tr>th{background-color: #fffdfb; font-weight: 400;}

	.board_list>table>tbody>tr>.title{padding:12px 10px; text-align:left}
	.board_list>table>tbody>tr>.title>a{color:#444754; cursor:pointer; display:inline-block;}
	.board_list>table>tbody>tr>.title>a img{margin:0 0 3px 7px; display:inline; vertical-align: middle;}
	.board_list>table>tbody>tr>.title>a:hover{color:#ffa72a;}

	.board_list>table>tbody>tr>.icon>span{width:75px; height:26px; font-weight: 300; font-size:13px; line-height:26px; color: #fff; display:inline-block; vertical-align: top; border-radius:13px; overflow:hidden;}
	.board_list>table>tbody>tr>.icon>span.ing{background-color: #f2630a;}
	.board_list>table>tbody>tr>.icon>span.end{background-color: #a1a4b0;}

	.board_list>table>tbody>tr.notice>.icon>span{width:60px; background-color: #f2630a;}
	.board_list>table>tbody>tr.notice>.title>a{color:#f2630a;}

	.board_list>table .noPost>td{height:200px; vertical-align: middle;}


/* Board View */
	.board_view{width:100%; border-top:2px solid #f2630a; overflow:hidden;}
	.board_view>table{width:100%; margin-bottom:-1px; border-spacing:0;}
	.board_view>table th,
	.board_view>table td{padding:15px 20px; border-bottom:1px solid #c7c7c7; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.board_view>table>thead>tr>*{border-bottom:1px solid #c7c7c7;}

	.board_view>table>tbody>tr>td.cont{height:250px; padding:25px 20px 70px; border-bottom:none; font-size:15px; line-height:25px; color: #444754;}

	.board_view>table>tbody>tr>td.file{padding:0 20px 30px;}
	.board_view>table>tbody>tr>td.file>a{padding:0 58px 0 10px; background:#ffa72a url('../../images/btn_bView_file.gif') no-repeat right top; font-size:13px; line-height:31px; color: #fff; display:inline-block; border-radius:2px 0 0 2px;}

	.board_view .title{font-size:20px; line-height:1.4; color: #444754;}
	.board_view .category{font-weight: 350; font-size:13px; line-height:1; color: #f2630a;}
	.board_view .category + .title{padding-top:5px;}
	.board_view .etc{min-width:180px; padding: 15px 10px; text-align: right;}
	.board_view .etc.event{min-width:270px;}
	.board_view .etc>span{padding-right:9px; font-size:14px; line-height:1; color: #7b7e86; display:inline-block; vertical-align: top;}
	.board_view .etc>span+span{padding-left:10px; background:url('../../images/line_header.gif') no-repeat left center;}

	.board_view .qna{padding-left:90px; position: relative;}
	.board_view .qna .category{font-weight: 400; font-size:20px; position: absolute; left:20px; top:19px;}
	.board_view .qna .title{padding-top:0px;}

	.board_view>table .p0{padding:0 !important;}

	.board_view .qnaVs{width:100%; font-size:0; line-height:0; display:table;}
	.board_view .qnaVs>p{height:52px; padding-left:20px; border-left:1px solid #c7c7c7; font-size:14px; line-height:1; color: #7b7e86; display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.board_view .qnaVs>p:first-child{border-left:none;}
	.board_view .qnaVs .th{width:140px; background-color: #fffdfb; color: #444754;}
	.board_view .qnaVs .td{width:188px;}

	.board_view>table + table{margin:15px 0 0 0;}
	.board_view>table + table>thead>tr>*{border-bottom:none;}
	.board_view>table>tbody>tr>td.cont.auto{height:auto; padding:0px 20px 70px; border-bottom:1px solid #c7c7c7 !important;}


/* Board Write */
	.psBul{font-weight: 400; font-size:15px; line-height:1; color: #f2630a; display:inline-block; vertical-align: middle;}
	.board_write{width:100%; overflow:hidden;}
	.board_write .ps{padding-bottom:10px; font-weight: 300; font-size:14px; line-height:1; color: #444754; text-align: right;}
	.board_write>table{width:100%; border-top:2px solid #f2630a; border-spacing:0;}
	.board_write>table th,
	.board_write>table td{padding:7px 20px; border-bottom:1px solid #c7c7c7; color:#1d1d1d; text-align:left; vertical-align: middle; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.board_write>table>tbody>tr>th{padding:15px 20px; background-color:#fffdfb; font-size:16px; line-height:20px; letter-spacing: -1px; font-weight:normal; vertical-align: top;}
	.board_write>table>tbody>tr>td.text{font-size:15px; line-height:36px; color: #444754;}

	.board_write input[type=text],
	.board_write input[type=password],
	.board_write input[type=file],
	.board_write select,
	.board_write textarea{width:100%; height:36px; padding:0 10px; background-color:#fff; border:1px solid #c7c7c7; font-weight: 300; font-size:15px; line-height:34px; color:#444754; box-sizing: border-box; vertical-align:middle; display:inline-block;}

	.board_write select{line-height:36px;}
	.board_write textarea{width:100%; height:280px; padding:20px; line-height:1.5; display:block;}

	.board_write>table .file{width:100%; position:relative; overflow:hidden;}
	.board_write>table .file>.file_wrap{width:81px; height:36px; margin-right:20px; background:url('./img/btn_file.gif') no-repeat left top; border:none; vertical-align:middle; cursor:pointer; overflow:hidden; display:inline-block;}
	.board_write>table .file>.file_wrap>input[type=file]{width:81px; height:36px; opacity:0; cursor:pointer;}
	/* 파일명 표시 영역 */
	.board_write .file_route0,
	.board_write .file_route1 { display: inline-block; vertical-align: middle; margin-left: 0; padding: 0 60px 0 0; min-height: 36px; font-size: 13px; line-height: 36px; color: #666; cursor: pointer; background: none; }

	/* 파일명이 없으면 숨김 */
	.board_write .file_route0:empty,
	.board_write .file_route1:empty { display: none; }

	/* 파일명이 있을 때만 삭제 이미지 표시 */
	.board_write .file_route0:not(:empty),
	.board_write .file_route1:not(:empty) { background: url('./img/btn_file_del.gif') no-repeat right center; }
	.board_write>table .file>.file_route{padding-right:64px; background:url('./img/btn_file_del.gif') no-repeat right top; line-height:1.3; color:#666; display:inline-block; vertical-align:middle; box-sizing: border-box; overflow:hidden; cursor: pointer;}

	.board_write>table .type{min-height:36px; font-weight: 300; font-size:13px; line-height:36px; color: #666; display:inline-block; vertical-align:middle;}
	.board_write>table .type.point{color: #f2630a;}
	.board_write>table .type.left{margin-left:15px;}
	.board_write>table .type.center{margin:0 5px;}

	.board_write>table .btns{margin-left:3px; padding:0 13px; border:1px solid #506290; font-size:14px; line-height:34px; color: #506290; display:inline-block; vertical-align: middle;}

	/*
	.board_write>table .type_c{min-height:30px; margin:0 5px; font-size:14px; line-height:30px; display:inline-block; vertical-align:middle;}
	.board_write>table .type_ps.red{margin:0; color: #de0000;}
	.board_write>table .point{margin-left:-12px; padding-right:3px; color: #1c5ea9;}
	*/

	.board_write>table .checkIn + .checkIn{margin-left:30px;}
	.board_write>table .w15{width:15%;}
	.board_write>table .w20{width:20%;}
	.board_write>table .w25{width:25%;}
	.board_write>table .w39{width:39.5%;}
	.board_write>table .w50{width:50%;}


/* pageing style */
	.paging_all{margin:0 auto;text-align:center;clear:both;position:relative;}
	.paging_all img{margin:0; display:inline-block !important;vertical-align:top}

	.paging_all>.paging{margin:0 auto;font-size:0;line-height:0;text-align:center}
	.paging_all>.paging>.num{margin:0 15px 0 17px; display:inline-block; vertical-align:top}

	.paging_all>.paging>.num>strong,
	.paging_all>.paging>.num>a{min-width:30px; height:30px; margin-left:-2px; border:2px solid transparent; font-weight: 300; font-size:14px; line-height:26px; color:#666; text-decoration:none; display:inline-block; vertical-align:top; box-sizing:border-box; position: relative;}

	.paging_all>.paging>.num>strong,
	.paging_all>.paging>.num>a:hover{border-color:#f26a16; color: #f26a16; z-index:2;}


/* search style */
	#contents .search_top{width:100%; font-size:0; line-height:0; display: flex; justify-content: space-between;}
	#contents .search_top>div{display:inline-block; vertical-align: top;}
	#contents .search_top>.text{padding-top:20px; font-weight: 300; font-size:14px; line-height:25px; color:#444754;}
	#contents .search_top>.text>strong{font-weight: 400; color: #f2630a;}
	#contents .search_top>.input{width:320px; height:31px; padding:4px 0 3px; border:1px solid #c7c7c7; display: flex; justify-content: space-between;}
	#contents .search_top .selSch{width:95px; height:30px; font-size:0; line-height:0; display:inline-block; vertical-align: top; position: relative; overflow:hidden;}
	#contents .search_top .selSch>select{width:100%; height:30px !important;appearance: menulist-button; width: 95px; position: absolute; left: 0px; top: 0px; opacity: 0; height: 30px; font-size: 14px;}
	#contents .search_top .selSch .selType{padding:0 10px; background-color: #fff; border:none; font-weight: normal; font-weight: 400; font-size:14px; line-height:30px; color:#444754; text-align: left;}
	#contents .search_top .selSch .selType>.selTypeInner {background:url('../../images/customSelect-arrow.gif') no-repeat right center}
	#contents .search_top input[type=text]{width:175px !important; height:30px !important; padding:0 10px; background-color:#fff; border:none !important; border-left:1px solid #c7c7c7 !important; font-weight: 400; font-size:14px; line-height:30px; color:#444754; box-sizing: border-box; display:inline-block; vertical-align: top;}
	#contents .search_top input[type=image]{width:44px; height:30px; border:0; display:inline-block; vertical-align: top; cursor: pointer;}


/* PageNavigation Style */
	.pageNavigation{width:100%; border-top:1px solid #ccc; overflow:hidden; box-sizing:border-box;}

	.pageNavigation>dl{width:100%; border-bottom:1px solid #ccc; font-size:15px; line-height:1.3; color: #999; display:table;}
	.pageNavigation>dl>dt{width:110px; height:50px; padding-left:46px; background-position:21px center; background-repeat:no-repeat; color: #7b7e86; display:table-cell; vertical-align:middle; box-sizing:border-box;}
	.pageNavigation>dl.prev>dt{background-image:url('./img/arr_bView_prev.gif');}
	.pageNavigation>dl.next>dt{background-image:url('./img/arr_bView_next.gif');}
	.pageNavigation>dl>dd{padding:15px 18px; background:url('./img/line_bView.gif') no-repeat left center; display:table-cell; vertical-align:middle;}
	.pageNavigation>dl>dd>a{color: #7b7e86;}
	.pageNavigation>dl>dd>a:hover{color: #ffa72a;}

/* Selected common.css helpers used by the column board */
.w980 .tar { text-align:right !important }
.w980 .mt15 { margin-top:15px !important; }
.w980 .mt20 { margin-top:20px !important; }
.w980 .mt35 { margin-top:35px !important; }

/* Common CSS: board-only defaults (not site-wide reset) */
.w980 { width: 100%; max-width: 980px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.w980 .board_list table, .w980 .board_view table, .w980 .board_write table { border-collapse: collapse; }
.w980 .board_list th, .w980 .board_list td, .w980 .board_view th, .w980 .board_view td, .w980 .board_write th, .w980 .board_write td { vertical-align: middle; }
.w980 .board_list a, .w980 .board_view a, .w980 .pageNavigation a { text-decoration: none; }
.w980 .pageNavigation dl, .w980 .pageNavigation dt, .w980 .pageNavigation dd { margin: 0; }
.w980 .board_list img, .w980 .board_view img { max-width: 100%; }


/* ============================================================
   Column board: layout.css board-related styles only
   Scoped to #contents.w980 to avoid changing the rest of the site.
   Background image URLs are inherited from the original layout.css;
   verify these image files exist relative to this table.css location.
   ============================================================ */
#contents.w980 { width: 980px; max-width: 100%; padding: 0; margin: 0 auto; min-height: 400px; box-sizing: border-box; }
#contents.w980 a:link, #contents.w980 a:visited, #contents.w980 a:hover { text-decoration: none; }
#contents.w980 .btnArea.tar { text-align: right; }
#contents.w980 .btnArea.tac { text-align: center; }
	/* btn style */
	#contents.w980 .btnArea{width:100%; font-size:0; line-height:0;}
	#contents.w980 .btnArea .btns{width:100px; margin:0 6px 0 0; font-size:15px; line-height:43px; color: #fff; text-align: center; overflow:hidden; display:inline-block; vertical-align: top; box-sizing:border-box;border: 0;}

	#contents.w980 .btnArea .btns.list{background-color: #f26a16;}
	#contents.w980 .btnArea .btns.ok{background-color: #22aadd;}
	#contents.w980 .btnArea .btns.cancel{background-color: #a1a4b0;}
	#contents.w980 .btnArea .btns.modify{background-color: #a1a1a1;}
	#contents.w980 .btnArea .btns.finds{background-color: #32b4ce;}

	#contents.w980 .btnArea .btns.mem{height:55px; font-size:17px; line-height:55px;}
	#contents.w980 .btnArea .btns.login{background-color: #f26a16;}
	#contents.w980 .btnArea .btns.facebook{background-color: #3b5998;}
	#contents.w980 .btnArea .btns.naver{background-color: #00c63c;}

	#contents.w980 .btnArea .btns.w150{width:150px;}

	#contents.w980 .btnArea.tar .btns{margin:20px 0 0 6px;}

	#contents.w980 .btnArea.tac .btns{margin:0 3px;}
	#contents.w980 .btnArea.tj{display: flex; justify-content: space-between;}

	#contents.w980 .btnArea.one .btns{width:100%; margin:0;}
	#contents.w980 .btnArea.two .btns{width:49%; margin:0;}

	/* check style */
	#contents.w980 .checkIn{display: inline-block; vertical-align: top;}
	#contents.w980 .checkIn input[type=checkbox],
	#contents.w980 .checkIn input[type=radio]{display: none;}
	#contents.w980 .checkIn input[type=checkbox]+label{padding-left:23px; font-weight: 300; font-size: 14px; line-height:15px; color: #444754; display: inline-block; cursor: pointer; position: relative;}
	#contents.w980 .checkIn input[type=checkbox]+label:before {content: ""; width: 15px; height: 15px; background: url('../../images/bg_checkbox.gif') no-repeat left top; display: inline-block; position: absolute; left: 0; top:0;}
	#contents.w980 .checkIn input[type=checkbox]:checked+label{color: #f2630a;}
	#contents.w980 .checkIn input[type=checkbox]:checked+label:before {content: ""; background-image: url('../../images/bg_checkbox_on.gif');}

	#contents.w980 .checkIn.blue input[type=checkbox]+label:before {background-image: url('../../images/bg_checkbox_blue.gif');}
	#contents.w980 .checkIn.blue input[type=checkbox]:checked+label:before {background-image: url('../../images/bg_checkbox_blue_on.gif');}

	#contents.w980 .checkIn input[type=radio]+label{padding-left:30px; font-weight: 300; font-size: 15px; line-height:20px; color: #444754; display: inline-block; cursor: pointer; position: relative;}
	#contents.w980 .checkIn input[type=radio]+label:before {content: ""; width: 20px; height: 20px; background: url('../../images/bg_checkRadio.gif') no-repeat left top; display: inline-block; position: absolute; left: 0; top:0;}
	#contents.w980 .checkIn input[type=radio]:checked+label{color: #f2630a;}
	#contents.w980 .checkIn input[type=radio]:checked+label:before {content: ""; background-image: url('../../images/bg_checkRadio_on.gif');}


/* Board category navigation */
	#contents.w980 #bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
	#contents.w980 #bo_cate ul {width:100%;margin-bottom:10px;padding-left:1px;zoom:1;display:flex;}
	#contents.w980 #bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
	#contents.w980 #bo_cate li {float:left;margin-bottom:-1px;flex:1 1 10%;}
	#contents.w980 #bo_cate a {display:block;position:relative;margin-left:-1px;width:162px;border:1px solid #ddd;background:#f7f7f7;color:#888; text-align:center;letter-spacing:-0.1em;line-height:58px;cursor:pointer;font-size:17px;border-bottom:1px solid #444754;width:100%;}
	#contents.w980 #bo_cate a:focus,
	#contents.w980 #bo_cate a:hover,
	#contents.w980 #bo_cate a:active {text-decoration:none;background-color: #444754; border-color:#444754; color: #fff;}
	#contents.w980 #bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#444754;color:#fff;font-weight:bold;}

	#contents.w980 #bo_cate ul.btnfour>li>a{width:100%;}

/* 추가css */
body,th,td,input,select,textarea{font-style:normal; font-weight:normal; font-size:13px; line-height:18px; font-family:'Noto Sans KR'; color:#444}
hr,legend,caption,hr{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-1000em}


/* Column board search: use native select, fix alignment */
#contents.w980 .search_top > .input {
    width: 320px;
    height: 40px;
    padding: 0;
    border: 1px solid #c7c7c7;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    box-sizing: border-box;
}
#contents.w980 .search_top .selSch {
    width: 96px;
    height: 38px;
    flex: 0 0 96px;
    position: relative;
    overflow: visible;
}
#contents.w980 .search_top .selSch > select {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: 38px !important;
    padding: 0 6px !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    appearance: auto !important;
    -webkit-appearance: menulist !important;
    background: #fff !important;
    border: 0 !important;
    border-right: 1px solid #c7c7c7 !important;
    border-radius: 0 !important;
    color: #444754 !important;
    font-size: 13px !important;
    line-height: normal !important;
    box-sizing: border-box;
}
#contents.w980 .search_top .selSch .selType { display: none !important; }
#contents.w980 .search_top input[type=text] {
    flex: 1 1 auto;
    min-width: 0;
    width: auto !important;
    height: 38px !important;
    padding: 0 8px;
    margin: 0;
    border: 0 !important;
    background: #fff;
    line-height: 38px;
    box-sizing: border-box;
}
#contents.w980 .search_top input[type=image] {
    flex: 0 0 44px;
    width: 44px !important;
    height: 38px !important;
    padding: 4px 8px;
    margin: 0;
    border: 0;
    object-fit: contain;
    box-sizing: border-box;
}

#bo_v.column-board-view { width:100%; height:auto !important; min-height:0; max-height:none !important; overflow:visible !important; display:block; }
#bo_v.column-board-view #contents.w980 { height:auto !important; max-height:none !important; overflow:visible !important; padding-bottom:100px; }
#bo_v.column-board-view .board_view { height:auto !important; max-height:none !important; overflow:visible !important; }
#bo_v.column-board-view .board_view > table { width:100%; table-layout:auto; }
#bo_v.column-board-view .board_view td.cont { height:auto; min-height:250px; padding:25px 20px 70px; overflow:visible; }
#bo_v.column-board-view #bo_v_con { width:100%; height:auto !important; max-height:none !important; overflow:visible !important; overflow-wrap:anywhere; }
#bo_v.column-board-view #bo_v_con img, #bo_v.column-board-view .board_view td.cont img { max-width:100%; height:auto; }
#bo_v.column-board-view .pageNavigation { clear:both; height:auto;}
#bo_v.column-board-view .btnArea { clear:both; }
