﻿@charset "utf-8";

/********** skip_nav **********/
.skip_nav {display:block;overflow:hidden;position:absolute;left:0;right:0;top:0;z-index:1000;height:0;background:#000;text-align:center;}
.skip_nav:focus {overflow:auto;height:auto;padding:5px 0;color:#fff;}


/********** 숨김 **********/
.hide {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);}


/********** 말줄임(공지사항 리스트_가로값과 같이사용) **********/
.ellipsis {overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;}
/* 1줄 */
.ellipsis1 {width:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-inline-box !important;}
/* 2줄 */
.ellipsis2 {width:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-inline-box !important;}
/* 3줄 */
.ellipsis3 {width:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-inline-box !important;}


/********** 타이틀 **********/
.h4 {position:relative;margin:2px 0 10px;padding-left:22px;color:#000;font-size:2.4rem;font-weight:700;}
.h4:after {content:"";position:absolute;top:7px;left:0;width:15px;height:15px;background:url("./../images/common/h4.png") no-repeat center left;}
.h5 {position:relative;margin:2px 0 10px;padding-left:18px;color:#000;font-size:2rem;font-weight:500;}
.h5:after {content:"";position:absolute;top:5px;left:0;width:14px;height:12px;background:url("./../images/common/h5.png") no-repeat center left;}
.h6 {position:relative;margin:2px 0 10px;padding-left:10px;color:#000;font-size:1.8rem;font-weight:500;}
.h6:after {content:"";position:absolute;top:3px;left:0;width:4px;height:15px;background:#f39800;}


/********** 공통 **********/
.blank[target='_blank'] {padding-right:20px;background:url("./../images/layout/depth2_blank.png") no-repeat right center}
.blank[target='_blank']:hover {color:#0c5aba;}
:focus {
    outline: 2px solid #0078d4 !important; /* 포커스시 파란색 테두리 */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important; /* 포커스시 그림자 효과 */
}


/********** 리스트(사용시 클래스가 맨앞에 위치해야함) **********/
[class^="list"] > li, [class^="blt"] {position:relative;padding-left:14px;margin-top:4px;line-height:1.5;text-align:left;}
[class^="list"] > li:after, [class^="blt"]:after {content:"";position:absolute;top:9px;left:4px;}
/* 리스트_1 */
.list1 > li {color:#000;}
.list1 > li:after {width:4px;height:4px;border-radius:100%;background:#079a3e;}
/* 리스트_2 */
.list2 > li {color:#666;}
.list2 > li:after {width:5px;height:2px;background:#b2b2b2;}
/* 리스트_3 */
.list3 > li {color:#000;}
.list3 > li:after {left:6px;width:3px;height:3px;background:#0045af;}
/* 리스트_예외 */
.list_etc > li {color:#475b6a;padding-left:18px;font-size:0.938em;margin-top:5px;}
.list_etc > li:after {content:"＊";top:1px;font-size:0.938em;}

/* 리스트가 아닐 경우_1 */
.blt1 {color:#000;}
.blt1:after {width:4px;height:4px;border-radius:100%;background:#079a3e;}
/* 리스트가 아닐 경우_2 */
.blt2 {color:#666;}
.blt2:after {width:5px;height:2px;background:#b2b2b2;}
/* 리스트가 아닐 경우_3 */
.blt3 {color:#000;}
.blt3:after {left:6px;width:3px;height:3px;background:#0045af;}
/* 리스트가 아닐 경우_예외 */
.blt_etc {color:#475b6a;padding-left:18px;font-size:0.938em;margin-top:5px;}
.blt_etc:after {content:"＊";top:1px;font-size:1.4rem;}
/* 태블릿 */
@media only screen and (max-width:1023px){
	[class^="list"] > li, [class^="blt"] {margin-top:7px;}
	[class^="list"] > li:after, [class^="blt"]:after {top:8px;}
	/* 리스트_2 */
	.list2 > li:after {top:7px;}
	.blt2:after {top:7px;}
	/* 리스트_예외 */
	.list_etc > li:after {top:1px;}
	.blt_etc:after {top:1px;}
}



/********** 폰트색상 **********/
.cr_red {color:#ff0000;}
.cr_blue {color:#004c9d;}
.cr_green {color:#578a00;}
.cr_yellow {color:#f3903a;}
.cr_gray {color:#999;}
.cr_sky {color:#38bbab;}


/********** 탭 **********/
.subcont_tab {display:flex;justify-content:center;margin-bottom:20px;text-align:center;}
.subcont_tab li {flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ddd;border-right:0;background:#fff;color:#666;font-size:1.8rem;font-weight:500;cursor:pointer;transition:all 0.4s ease-in-out;}
.subcont_tab li:last-child {border-right:1px solid #ddd;}
.subcont_tab li > * {display:block;width:100%;padding:20px 15px;vertical-align:middle;word-break:keep-all;}
.subcont_tab li.on {border-color:#475b6a;background:#475b6a;color:#fff;}
.subcont_tab li .sr-only {display:block;visibility:visible;overflow:hidden;opacity:0;padding:0;text-indent:-9999px;line-height:0;}

.subcont_cont {display:none;padding:10px 1%;border:1px dashed #f5f5f5;}
.subcont_cont.on {display:block;}
/* 모바일 */
@media only screen and (max-width:767px){
	.subcont_tab {margin-bottom:10px;}
	.subcont_tab li {font-size:1.6rem;}
	.subcont_tab li > * {padding:10px 5px;font-size:1.6rem;}
}



/********** 테이블 **********/
.tableA {width:100%;margin:20px 0 30px;border-bottom:1px solid #ddd;border-top:2px solid #01182a;word-break:keep-all;}
.tableA thead th {padding:15px 20px;background:#f4f4f4;border-right:1px solid #ddd;border-top:1px solid #ddd;font-weight:400;color:#111;vertical-align:middle;}
.tableA thead th:last-child {border-right:0;}
.tableA tfoot th {padding:15px 20px;background:#f4f4f4;border-top:1px solid #ddd;vertical-align:middle;}
.tableA tfoot td {padding:15px 20px;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#f4f4f4;vertical-align:middle;}
.tableA tbody th {padding:15px 20px;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#f9f9f9;vertical-align:middle;font-weight:400;color:#222;}
.tableA tbody td {padding:15px 20px;border-right:1px solid #ddd;border-top:1px solid #ddd;vertical-align:middle;}
.tableA td a {vertical-align:middle;}
.tableA tbody tr th:last-child,
.tableA tbody tr td:last-child {border-right:0;}
.tableA tbody tr:first-child th,
.tableA tbody tr:first-child td {border-top:1px solid #ddd;}
.tableA tbody tr th.bd_none,.tableA tbody tr td.bd_none,
.tableA thead tr th.bd_none,.tableA thead tr td.bd_none {border-right:0;}
.tableA tbody tr th.bd_right,.tableA tbody tr td.bd_right,
.tableA thead tr th.bd_right,.tableA thead tr td.bd_right {border-right:1px solid #ddd;}
.tableA tbody tr th.bd_b_none,.tableA tbody tr td.bd_b_none,
.tableA thead tr th.bd_b_none,.tableA thead tr td.bd_b_none {border-bottom:0;}
@media only screen and (max-width:767px){
	.overflow_box .iconlr {display:flex;align-items:center;margin-top:10px;height:27px;padding-left:40px;padding-top:1px;background:url("./../images/common/icon_lr.png") no-repeat left center;color:#01182a;}
	.overflow_box .table_box {overflow-x:auto;overflow-y:hidden;}
	.overflow_box .table_box table {width:clamp(500px, 100%, 767px);border-top:2px solid #01182a;}
	.tableA {word-break:break-all;}
	.tableA thead th,
	.tableA tfoot th,
	.tableA tfoot td,
	.tableA tbody th,
	.tableA tbody td {padding:10px 10px;}

	/* 세로 반응형테이블 */
	.responsive .tableA {margin-top:10px;}
	.responsive .tableA, .responsive .tableA thead, .responsive .tableA tbody, .responsive .tableA th, .responsive .tableA td, .responsive .tableA tr {display:block;}
	.responsive .tableA thead tr {position:absolute;top:-9999px;left:-9999px;}
	.responsive .tableA tbody tr {display:flex;flex-wrap:wrap;}
	.responsive .tableA tbody tr:after {content:".";display:block;clear:both;visibility:hidden;height:0;}
	.responsive .tableA tbody tr:first-child td:first-child {border:none;}
	.responsive .tableA tbody th {width:30%;padding:10px 3%;border:none;background-color:#f9f9f9;text-align:left;vertical-align:middle;}
	.responsive .tableA tbody td {position:relative;white-space:normal;width:70%;padding:10px 3%;border:none;background-color:transparent;text-align:left;box-sizing:border-box;}
	.responsive .tableA tbody tr:first-child td, .responsive .tableA tbody tr:first-child th {border-top:none;}
	.responsive .tableA td:before {content:attr(data-title);position:absolute;top:6px;left:10px;width:100px;padding-right:10px;font-weight:500;white-space:nowrap;}
	.responsive .tableA td:after {content:"";position:absolute;top:11px;left:0;width:1px;height:10px;background-color:#dedede;}
	.responsive .tableA > tbody > th:before, .responsive .tableA > tbody td:before {content:attr(data-content);display:inline;}
}
/* 반응형테이블 */
@media screen and (max-width:1023px){

	table.responsive {border-top:1px solid #01182a;}
	table.responsive thead {display:none;}
	table.responsive colgroup {display:none;}
	table.responsive tbody tr {display:block;position:relative;border-bottom:1px solid #d9d9d9;padding:5px 0;}
	table.responsive tbody tr:after {content:".";display:block;clear:both;visibility:hidden;height:0;}
	table.responsive tbody tr:nth-child(odd) {background:#f3f9ff;}
	table.responsive tbody td {display:block;padding:2px 3%;border:none;background-color:transparent;text-align:left;box-sizing:border-box;width:100%;}
    table.responsive tbody td p {overflow:unset;width:calc(100% - 50px);text-overflow:unset;white-space:unset;word-wrap:unset;display:inline-flex;-webkit-line-clamp: unset;line-height:23px;}
	table.responsive tbody th {display:block;padding:2px 3%;border:none;background-color:transparent;text-align:left;vertical-align:middle;}
	table.responsive tbody tr:first-child td, table.responsive tbody tr:first-child th {border-top:none;}
    table.responsive tbody td.table_p {align-items:flex-start;}
	table.responsive > tbody > th:before, table.responsive > tbody td:before {content:attr(data-content)' : ';display:inline;font-weight:600;color:#3d3d3d;padding-right:10px;}/* thead의 내용을 tbody의 th, td에 각각 삽입 */
    table.responsive tfoot {display:block;}
    table.responsive tfoot tr {display:block;position:relative;border-bottom:1px solid #d9d9d9;}
    table.responsive tfoot tr:after {content:".";display:block;clear:both;visibility:hidden;height:0;}
	table.responsive tfoot tr:nth-child(odd) {background:#e8fff3;}
	table.responsive tfoot td {display:block;padding:4px 3%;border:none;background-color:transparent;text-align:left;box-sizing:border-box;}
	table.responsive tfoot th {display:block;padding:4px 3%;border:none;background-color:transparent;text-align:left;vertical-align:middle;}
	table.responsive tfoot tr:first-child td, table.responsive tfoot tr:first-child th {border-top:none;}
	table.responsive tfoot th:before, table.responsive tfoot td:before {content:attr(data-content)' : ';display:inline;}/* thead의 내용을 tbody의 th, td에 각각 삽입 */
}


/* 테이블 스크롤 */
.scroll_guide {display:none;}
@media only screen and (max-width:767px){
	.scroll_guide {display:block;margin-top:20px;color:#ff0000;font-size:1.4rem;text-align:center;}
	.scroll_table {overflow:auto;position:relative;padding:5px 0 10px;}
	.scroll_table table {width:770px !important;margin:0;}
}


/* 게시판 검색 */
.board_top {margin-bottom:20px;padding:20px 20px 18px 20px;background:#f4f9f9;}
.board_search {display:flex;flex-flow:row wrap;justify-content:center;}
.board_selectbox {margin-right:5px;}
.board_selectbox select {width:auto;min-width:150px;height:48px;padding:0 30px 0 10px;border:1px solid #ddd;border-radius:0;background:#fff url("./../images/common/ico_select.png") no-repeat right 9px center;font-family:"Spoqa Han Sans Neo",sans-serif;font-size:1.6rem;}
.board_inputbox {display:flex;justify-content:space-between;}
.board_inputbox .board_searchword {min-width:300px;height:48px;border:1px solid #ddd;border-radius:0;background:#fff;color:#666 !important;font-family:"Spoqa Han Sans Neo",sans-serif;font-size:1.6rem;}
.board_inputbox.style2 .board_searchword {min-width:500px;border:2px solid #079a3e;}
.board_submit {display:block;min-width:100px;margin-left:5px;padding:0 10px;background:#079a3e;color:#fff;line-height:48px;text-align:center;}
@media only screen and (max-width:767px){
	.board_top {padding:5% 2%;}
	.board_search {flex-flow:column wrap;}
	.board_selectbox {margin-right:0;}
	.board_selectbox select {min-width:auto;width:33%;height:35px;line-height:35px;}
	.board_inputbox .board_searchword {min-width:auto;width:80%;height:35px;margin-bottom:0 !important;}
	.board_submit {width:19%;min-width:50px;line-height:35px;}
}
@media only screen and (max-width:400px){
	.board_selectbox select {width:100%;}
}

/* 게시판 건수 */
.board_info {margin-bottom:5px;color:#079a3e;font-weight:700;}
.board_info strong {color:#222;}

/* 게시판 테이블 */
.board_list {width:100%;border-top:2px solid #079a3e;border-bottom:1px solid #ddd;border-collapse:collapse;line-height:1;font-size:1.5rem;text-align:center;table-layout:fixed;}
.board_list thead th {position:relative;padding:20px 20px;background:#f4f4f4;color:#000;font-size:1.6rem;font-weight:400;vertical-align:middle;}
.board_list tbody tr {border-top:1px solid #ddd;}
.board_list td a {vertical-align:middle;}
.board_list tbody td {height:56px;padding:10px 12px;color:#666;vertical-align:middle;}
.board_list tbody td.tit {font-size:1.8rem;color:#000;text-align:left;}
.board_list tbody td.tit a {display:flex;align-items:flex-start;line-height:1.3;}
.board_list tbody td.tit a span {overflow:hidden;flex-grow:1;display:block;width:calc(100% - 30px);text-overflow:ellipsis;white-space:nowrap;}
.board_list tbody td.tit a .new {flex-shrink:0;display:block;width:21px;height:18px;margin-right:8px;border-radius:3px;background:#d93030;font-size:0;text-align:center;}
.board_list tbody td.tit a .new:before {content:"N";color:#fff;line-height:18px;font-size:11px;font-weight:700;}
.board_list tr:is(:hover,:focus,:active) {background:#f9f9f9;}
/* 태블릿 */
@media only screen and (max-width:1023px){
	.board_list thead th {padding:20px 10px;}
	.board_list tbody td {padding:10px 10px;}
	.board_list tbody td .new img {width:15px;}
	.board_list tbody td .btn_bace {height:35px;line-height:35px;}
}
/* 모바일 */
@media only screen and (max-width:767px){
	.board_list, .board_list tbody, .board_list tr, .board_list td {display:block;}
	.board_list thead {display:none;}
	.board_list tbody tr {overflow:hidden;z-index:1;display:block;position:relative;padding:20px 0;}
	.board_list tbody tr:after {content:"";display:block;clear:both;}
	.board_list tbody tr:nth-child(even) {background:#f9f9f9;}
	.board_list tbody td {float:left;width:auto;height:auto;border:0;padding:0 6px;color:#666;}
	.board_list tbody td[colspan='4'] {width:100%;}
	.board_list tbody td.num {display:none;}
	.board_list tbody td.tit {width:100%;padding:0 6px 8px 6px;}
	.board_list tbody td.tit a {display:flex;vertical-align:top;}
	.board_list tbody td.sort {padding:4px 0 8px;color:#079a3e;font-weight:500;}
	.board_list tbody td.sort:before {content:"[";padding:0;padding-right:2px;vertical-align:baseline;font-size:1.3rem;}
	.board_list tbody td.sort:after {content:"]";display:inline-block;padding-left:2px;font-size:1.3rem;}
	.board_list tbody td.date {padding-left:26px;background:url("./../images/common/ico_date.png") no-repeat left 6px top;min-height:15px;}
	.board_list tbody td.view {position:relative;padding-left:26px;background:url("./../images/common/ico_hits.png") no-repeat left 6px top;min-height:15px;}
	.board_list tbody td.view:before {content:"";display:block;position:absolute;top:1px;left:0;width:1px;height:10px;background:#ddd;}
	.new_mark {width:auto;height:16px;line-height:16px;margin-top:-8px;font-size:10px;font-weight:400;}
}

/********** 페이지넘버 **********/
.page_number {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;}
.page_number li {margin:0 2px;}
.page_number li a {display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;font-size:1.5rem;}
.page_number li a.on,.page_number li a:is(:hover, :focus, :active) {}
.page_number .prev_first a {width:36px;background:url("./../images/common/first_prev.png") no-repeat center center;font-size:0;}
.page_number .prev a {width:36px;background:url("./../images/common/prev.png") no-repeat center center;font-size:0;}
.page_number .num a.on,.page_number .num a:is(:hover, :focus, :active) {border:1px solid #b2b2b2;color:#079a3e;font-weight:700;}
.page_number .next a {width:36px;background:url("./../images/common/next.png") no-repeat center center;font-size:0;}
.page_number .next_last a {width:36px;background:url("./../images/common/last_next.png") no-repeat center center;font-size:0;}
/* 모바일 */
@media only screen and (max-width:767px){
	.page_number li {margin:0 1px;}
	.page_number li a {width:30px;height:30px;line-height:30px;}
	.page_number .prev_first a {width:30px;}
	.page_number .prev a {width:30px;}
	.page_number .next a {width:30px;}
	.page_number .next_last a {width:30px;}
}


/* board_view */
.board_view {border-bottom:1px solid #ddd;}
.board_view_top {z-index:1;position:relative;padding:0 2% 20px;border-bottom:2px solid #01182a;text-align:center;}
.board_view_top .sort {display:inline-block; margin-top: 2px;margin-right:3px;padding:4px 10px;border:1px solid #0c5aba;color:#0c5aba;font-size:1.5rem;font-weight:600;vertical-align:top;}
.board_view_top .tit {display:block;margin:0 40px 10px;font-size:2.5rem;word-break:keep-all;}
.board_view_top .info {color:#666;font-size:0;}
.board_view_top .info .each {display:inline-block;font-size:1.5rem;}
.board_view_top .info .each:after {content:"|";display:inline-block;margin-top:-2px;padding:0 15px;color:#ddd;font-size:12px;vertical-align:middle;}
.board_view_top .info .each:last-child:after {display:none;}
.board_view_top .controler {z-index:1;position:absolute;top:10px;width:30px;height:40px;background:no-repeat top center;font-size:0;}
.board_view_top .controler:hover {-webkit-animation: scale1_3 0.8s infinite;animation: scale1_3 0.8s infinite;}
.board_view_top .prev {left:20px;background-image:url("./../images/common/board_prev.png");}
.board_view_top .next {right:20px;background-image:url("./../images/common/board_next.png");}

.board_view_con {padding:40px 25px;font-size:1.6rem;}
.board_view_con a:focus{text-decoration:underline;}
/* 일반 게시글보기 */
.board_view_con .editor_view {word-break:break-all;}

.board_view_file {display:table;width:100%;border-collapse:collapse;border-top:1px solid #ddd;}
.board_view_file .tit {display:table-cell;width:20%;padding:15px 25px;background:#f7f7f7;text-align:center;vertical-align:middle;}
.board_view_file .file_box {display:table-cell;width:80%;padding:15px 20px;font-size:1.5rem;vertical-align:middle;}
.board_view_file .file_box a {display:inline-block;margin-right:10px;}
.board_view_file .file_box a:last-child {margin-right:0;}
.board_view_file .file_box a:is(:hover,:focus,:active) {text-decoration:underline;}
.board_view_file .file_each {padding:8px 0 8px 20px;background:url("./../images/common/ico_file.png") no-repeat left top 10px;}
/* 태블릿 */
@media only screen and (max-width:1023px){
	.board_view_con img {max-width:100%;height:auto !important;}
	.editor_view img {max-width:100%;height:auto !important;}
	.editor_view video {max-width:100%;height:auto !important;}
	.editor_view iframe {max-width:100%;height:auto !important;min-height:350px;}
}
/* 모바일 */
@media only screen and (max-width:767px){
	.board_view_top {padding:0 0 20px;}
	.board_view_top .controler {top:auto;bottom:10px;}
	.board_view_top .prev {left:0;}
	.board_view_top .next {right:0;}
	.board_view_con {padding:25px 2%;}
	.board_view_file .tit {width:30%;padding:15px 10px;}
	.board_view_file .file_box {width:70%;padding:15px 10px;}
	.board_view_file .file_box a {margin:2px;}
	.board_view_file .file_each {width:100%;}

	.editor_view iframe {min-height:200px;}
}
	

/* board_view_new */
.board_view_new .board_view_top .tit em {display:inline-block;padding:2px 10px;margin-right:5px;margin-top:-1px;border-radius:5px;font-size:14px;color:#fff;vertical-align: middle;}
.board_view_new .board_view_top .tit em.bg_color_green {background: #0a9b2b;}
.board_view_new .board_view_top .tit em.bg_color_blue {background: #0c5aba;}
.board_view_new .board_view_top .tit em.bg_color_lightgreen {background: #0a9b8e;}

.tableB {width:100%;margin:0 0 30px;border-top:2px solid #111;border-bottom:1px solid #ddd;word-break:keep-all;}
.tableB thead th {padding:15px 20px;border-right:1px solid #ddd;font-weight:500;color:#111;vertical-align:middle;}
.tableB thead th:last-child {border-right:0;}
.tableB tbody th {padding:15px 20px;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#f7f7f7;font-weight:500;color:#222;vertical-align:middle;}
.tableB tbody td {padding:15px 20px;border-right:1px solid #ddd;border-top:1px solid #ddd;vertical-align:middle;}
.tableB td a {vertical-align:middle;}
.tableB tbody tr th:last-child,
.tableB tbody tr td:last-child {border-right:0;}
.tableB .file_each {padding:8px 5px 8px 20px;background:url("./../images/common/ico_file.png") no-repeat left top 10px;}
/* 모바일 */
@media only screen and (max-width:1023px){
	.tableB .file_each {display:block;padding-bottom:3px;}
	.tableB .btn_down {margin-left:20px;}
	.tableB.responsive {border-top:0;}
	.tableB.responsive, .tableB.responsive thead, .tableB.responsive tbody, .tableB.responsive th, .tableB.responsive td, .tableB.responsive tr {display:block;}
	.tableB.responsive tbody tr {display:flex;flex-wrap:wrap;padding:0;}
	.tableB.responsive tbody tr:nth-child(odd) {background:#fff;}
	.tableB.responsive tbody tr:after {content:".";display:block;clear:both;visibility:hidden;height:0;}
	.tableB.responsive tbody tr:first-child td:first-child {border:none;}
	.tableB.responsive tbody th {width:15%;padding:10px 2%;border:none;background-color:#f9f9f9;text-align:left;vertical-align:middle;}
	.tableB.responsive tbody td {position:relative;white-space:normal;width:85%;padding:10px 2%;border:none;background-color:transparent;text-align:left;box-sizing:border-box;}
	.tableB.responsive tbody tr:first-child td, .tableB.responsive tbody tr:first-child th {border-top:none;}
	.tableB.responsive td:before {content:attr(data-title);position:absolute;top:6px;left:10px;width:100px;padding-right:10px;font-weight:500;white-space:nowrap;}
	.tableB.responsive td:after {content:"";position:absolute;top:11px;left:0;width:1px;height:10px;background-color:#dedede;}
	.tableB.responsive > tbody > th:before, .tableB.responsive > tbody td:before {content:attr(data-content);display:inline;}
	.tableB.responsive img {}
}
/* 모바일 */
@media only screen and (max-width:767px){
	.tableB.responsive tbody tr {display:block;}
	.tableB.responsive tbody th {width:100%;min-height:39px;}
	.tableB.responsive tbody td {width:100%;min-height:39px;}
	.tableB.responsive td:after {display:none;}
}


/* 게시판리스트2 */
.true_board_list {border-top:2px solid #079a3e;margin-bottom:30px;}
.true_board_list a {display:block;padding-top:25px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.true_board_list a:hover, .true_board_list a:focus {background:#f9f9f9;}
.true_board_list a > span {display:block;}
.true_board_tit {overflow:hidden;width:100%;margin-bottom:10px;font-size:1.8rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;}
.true_board_cts {overflow:hidden;height:74px;margin-bottom:15px;color:#444;line-height:1.6;}
.true_board_info {color:#666;font-size:1.5rem;}
.true_board_info span {display:inline-block;position:relative;vertical-align:top;}
.true_board_info span.date {margin-right:15px;padding-left:20px;background-image:url("./../images/common/ico_date.png");background-position:0 center;background-repeat:no-repeat;}
.true_board_info span.hits {padding-left:20px;background-image:url("./../images/common/ico_hits.png");background-position:0 center;background-repeat:no-repeat;}
.true_board_info span.sort {padding-left:30px;}
.true_board_info span.sort:before {content:"|";display:block;position:absolute;top:3px;left:12px;font-size:10px;vertical-align:middle;}

/* 설명,참고자료 게시글보기 */
.true_board_view .title_box{margin:50px 0 50px 30px;}
.true_board_view .report_box {display:flex;flex-flow:row nowrap;justify-content:center;align-content:flex-start;margin-bottom:50px;}
.true_board_view .report_sbj {flex-basis:200px;flex-shrink:0;padding:10px 30px;font-size:1.8rem;font-weight:600;}
.true_board_view .report_sbj span {display:inline-block;padding-right:30px;padding-bottom:8px;border-bottom:1px dashed #ddd;}
.true_board_view .report_cont {flex-grow:1;}
.true_board_view .report_cont p {padding:30px;border:1px solid #ddd;background:#f9f9f9;}
.true_board_view .report_cont .btn_site {margin-top:15px;}
.true_board_view .report_cont .file_each {display:block;padding:30px;border:1px solid #ddd;background:#f9f9f9;}
.true_board_view .file_box {margin-top:15px;}
.true_board_view .file_box a {display:inline-block;margin-right:10px;}
.true_board_view .file_box a:last-child {margin-right:0;}
.true_board_view .file_box a:is(:hover,:focus,:active) {text-decoration:underline;}
/* 모바일 */
@media only screen and (max-width:767px){
	.true_board_view {margin:30px 0 30px 15px;}
	.true_board_view .report_sbj {flex-basis:120px;padding:10px 15px;}
	.true_board_view .report_cont p {padding:15px;}
	.true_board_view .report_cont .file_each {padding:15px;}
}

/* 갤러리게시판 */
.hi_board_list {overflow:hidden;padding-top:20px;border-top:2px solid #079a3e;border-bottom:1px solid #ddd;border-collapse:collapse;line-height:1;font-size:1.5rem;text-align:center;}
.hi_board_list:after {content:"";display:block;clear:both;}
.hi_board_list > li {float:left;width:calc(33.33% - 20px);margin:0 10px 20px;}
.hi_board_list > li.on {background:#efefef;}
.hi_board_list > li > a {display:flex;flex-direction:column;position:relative;border:1px solid #ddd;}
.hi_board_list .img_box {overflow:hidden;z-index:1;position:relative;background:#f7f7f7;text-align:center;}
.hi_board_list .img_box .inner_box {z-index:1;width:100%;height:200px;}
.hi_board_list .img_box .mark {display:inline-block;position:absolute;left:0;top:0;z-index:1;height:25px;line-height:25px;padding:0 10px;background-color:#f4511e;color:#fff;font-size:14px;}
.hi_board_list .img_box img {max-width:100%;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.hi_board_list > li > a:is(:hover,:focus,:active) img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.video_bg {display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.2) url("./../images/common/video_bg.png") center center no-repeat;}
.hi_board_list .txt_box {margin:20px 10px;}
.hi_board_list .txt_box .sort {margin-bottom:3px;color:#2196f3;font-weight:500;}
.hi_board_list .txt_box .tit {overflow:hidden;height:48px;padding:0 10px;line-height:24px;font-size:1.7rem;font-weight:500;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.hi_board_list .txt_box span.new {z-index:10;display:inline-block;width:21px;height:18px;margin-right:2px;border-radius:0 3px 3px 3px;background:#d93030;font-size:0;text-align:center;vertical-align:middle;}
.hi_board_list .txt_box span.new:before {content:"N";color:#fff;line-height:18px;font-size:11px;font-weight:700;}
.hi_board_list .info_box {margin-top:10px;padding-top:15px;border-top:1px dashed #ddd;color:#666;font-size:1.4rem;}
.hi_board_list .info_box span {display:inline-block;position:relative;vertical-align:top;padding-right:20px;line-height:14px;}
.hi_board_list .info_box span:before {content:"|";display:block;position:absolute;top:2px;right:9px;font-size:10px;vertical-align:middle;}
.hi_board_list .info_box span:last-child {padding-right:0;}
.hi_board_list .info_box span:last-child:before {display:none;}
.hi_board_list .info_box span.date {padding-left:20px;background-image:url("./../images/common/ico_date.png");background-position:0 center;background-repeat:no-repeat;}
.hi_board_list .info_box span.hits {padding-left:20px;background-image:url("./../images/common/ico_hits.png");background-position:0 center;background-repeat:no-repeat;}
.hi_board_list.keep .img_box .inner_box {font-size:0;}
.hi_board_list.keep .img_box img {width:auto;height:auto;vertical-align:middle;}
.hi_board_list > li > a:focus {border:1px solid gold;}
/* 모바일 */
@media only screen and (max-width:767px){
	.hi_board_list > li {width:calc(50% - 20px);}
	/*.hi_board_list > li:nth-child(n+9) {display:none;}*/
}
@media only screen and (max-width:500px){
	.hi_board_list > li {width:calc(100% - 20px);}
	.hi_board_list .txt_box .tit {height:auto;max-height:48px;}
}

/*  */
.hi_board_list2 {padding-top:20px;border-top:2px solid #079a3e;}
.hi_board_list2 li:first-child {margin-top:0;}
.hi_board_list2 li {position:relative;margin-top:20px;}
.hi_board_list2 li a {display:flex;width:100%;border:1px solid #ddd;transition:all 0.3s;}
.hi_board_list2 li a .img_box {flex-shrink:0;width:300px;}
.hi_board_list2 li a .img_box .inner_box {position:relative;overflow:hidden;height:100%;background:#f9f9f9;}
.hi_board_list2 li a .img_box .inner_box img {position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%) scale(1);transition:all 0.3s;}
.hi_board_list2 li.confer a:is(:hover,:focus,:active) {border:1px solid #0a9b2b;}
.hi_board_list2 li.forum a:is(:hover,:focus,:active) {border:1px solid #0c5aba;}
.hi_board_list2 li a:is(:hover,:focus,:active) .img_box .inner_box img {transform:translate(-50%, -50%) scale(1.1);}
.hi_board_list2 li a .img_box .inner_box .sort {position:absolute;left:0;top:0;display:grid;place-items:center;width:85px;height:40px;font-size:16px;font-weight:600;color:#fff;text-align:center;}
.hi_board_list2 li.confer a .img_box .inner_box .sort {background:#0a9b2b;}
.hi_board_list2 li.forum a .img_box .inner_box .sort {background:#0c5aba;}
.hi_board_list2 li a .txt_box {flex-grow:1;display:flex;justify-content:center;flex-direction:column;padding:30px;font-size:15px;background:#fff;transition:all 0.3s;}
.hi_board_list2 li a .txt_box span {display:flex;margin-bottom:5px;color:#666;}
.hi_board_list2 li a .txt_box span b {flex-shrink:0;width:55px;margin:0 2px;color:#000;font-weight:400;}
.hi_board_list2 li a .txt_box span em {word-break:break-all;}
.hi_board_list2 li a .txt_box .tit em {display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.hi_board_list2 li a .txt_box .host b {width:88px;}
.hi_board_list2 li a .txt_box .host em {display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.hi_board_list2 li a:is(:hover,:focus,:active) .txt_box {background:#f9f9f9;}
/* 모바일 */
@media only screen and (max-width:767px){
	.hi_board_list2 li a .img_box {width:200px;}
	.hi_board_list2 li a .txt_box {padding:20px;}
}
@media only screen and (max-width:500px){
	.hi_board_list2 li a {flex-wrap: wrap;flex-direction: column;}
	.hi_board_list2 li a .img_box {flex-shrink:1;width:100%;height: 100%;}
	.hi_board_list2 li a .img_box {width:100%;}
	.hi_board_list2 li a .img_box .inner_box {padding-bottom:50%;}
	.hi_board_list2 li a .txt_box {padding:20px 20px 20px 10px;}
}


/* 아코디언 리스트 */
.accordion_box {border-top:2px solid #079a3e;}
.accordion_list {background:#fff;}
.accordion_tit {position:relative;padding:0 40px 0 10px;border-bottom:1px solid #ddd;font-size:1.7rem;font-weight:500;transition:all 0.4s ease-in-out;}
.accordion_tit:is(:hover,:focus) {background:#f9f9f9;}
.accordion_sbj {display:block;padding:32px 0 30px;}
.accordion_sbj .sr-only {display:block;position:absolute;top:0;right:15px;bottom:0;width:15px;height:9px;margin:auto 0;background:url("./../images/common/accordion_arrow.png") no-repeat left top;font-size:0;transition:all 0.4s ease-in-out;}
.accordion_ans {display:none;border-bottom:1px solid #ddd;background:#f9f9f9;padding:30px 20px;color:#666;font-size:1.5rem;}
.accordion_list.on .accordion_tit {border-bottom:1px dashed #ddd;}
.accordion_list.on .accordion_tit:is(:hover,:focus) {background:#fff;}
.accordion_list.on .accordion_sbj .sr-only  {transform:rotateX(180deg);}



/********** 버튼 **********/
/* 기본 */
button {font-family:"Spoqa Han Sans Neo", sans-serif;font-size:initial;}
[class^="btn_wrap"] {display:flex;justify-content:flex-end;align-items:center;margin-top:20px;}
.btn_wrap2 {justify-content:space-between;}
[class^="btn_wrap"] > [class^="btn_bace"] {margin:0 2px;}
[class^="btn_bace"] {flex-shrink:0;display:inline-block;width:auto;padding:13px 30px;border:1px solid transparent;background:#079a3e;text-align:center;color:#fff;line-height:1;cursor:pointer;transition:all 0.4s ease-in-out;}
[class^="btn_bace"]:is(:hover,:focus,:active) {background:#000;color:#fff;text-decoration:none !important;}

[class^="btn_bace"].small {padding:8px 15px;font-size:1.5rem;}
[class^="btn_bace"].large {padding:15px 30px;}
.btn_bace_blue {background:#0c5aba;}
.btn_bace_black {background:#01182a;}
.btn_bace_gray {background:#475b6a;}
.btn_bace_gra {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a5425+0,01182a+100 */
	background: #0a5425;/* Old browsers */
	background: -moz-linear-gradient(left,  #0a5425 0%, #01182a 100%);/* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0a5425 0%,#01182a 100%);/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0a5425 0%,#01182a 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5425', endColorstr='#01182a',GradientType=1 );/* IE6-9 */
}
.btn_bace_line {border-color:#b2b2b2;background:#fff;color:#000;}
/* 다운로드 버튼 */
.btn_down {flex-shrink:0;display:inline-block;width:auto;padding:13px 50px 13px 30px;border:1px solid #ddd;background:#fff url("./../images/common/ico_down.png") no-repeat right 30px center;text-align:center;color:#666;line-height:1;cursor:pointer;transition:all 0.4s ease-in-out;}
.btn_down:is(:hover,:focus,:active) {border:1px solid #0c5aba;color:#000;text-decoration:none !important;}
.btn_down.small {padding:8px 40px 8px 15px;background-position:right 15px center;}
.btn_down.large {padding:15px 50px 15px 30px;}
/* 미리보기 버튼 */
.btn_view {flex-shrink:0;display:inline-block;width:auto;padding:13px 50px 13px 30px;border:1px solid #ddd;background:#fff url("./../images/common/ico_view.png") no-repeat right 30px center;text-align:center;color:#666;line-height:1;cursor:pointer;transition:all 0.4s ease-in-out;}
.btn_view:is(:hover,:focus,:active) {border:1px solid #0c5aba;color:#000;text-decoration:none !important;}
.btn_view.small {padding:8px 40px 8px 15px;background-position:right 15px center;font-size:1.5rem;}
.btn_view.large {padding:15px 50px 15px 30px;}
/* 새창으로열기 버튼 */
.btn_site {flex-shrink:0;display:inline-block;width:auto;padding:13px 50px 13px 30px;border:1px solid #ddd;background:#fff url("./../images/layout/depth2_blank.png") no-repeat right 30px center;text-align:center;color:#666;line-height:1;cursor:pointer;transition:all 0.4s ease-in-out;}
.btn_site:is(:hover,:focus,:active) {border:1px solid #0c5aba;color:#000;text-decoration:none !important;}
.btn_site.small {padding:8px 40px 8px 15px;background-position:right 15px center;font-size:1.5rem;}
.btn_site.large {padding:15px 50px 15px 30px;}
/* 모바일 */
@media only screen and (max-width:767px){
	[class^="btn_bace"] {margin-top:4px;padding:10px 15px;}
	[class^="btn_bace"].large {padding:13px 15px;}
	.btn_down {margin-top:4px;padding:10px 35px 10px 15px;background-position:right 15px center;}
	.btn_down.large {padding:13px 35px 13px 15px;}
	.btn_view {margin-top:4px;padding:10px 35px 10px 15px;background-position:right 15px center;}
	.btn_view.large {padding:13px 35px 13px 15px;}
	.btn_site {margin-top:4px;padding:10px 35px 10px 15px;background-position:right 15px center;}
	.btn_site.large {padding:13px 35px 13px 15px;}
}


/********** 체크버튼(라디오, 체크) **********/
.checks {position:relative;display:inline-block;}
.flex_radio .checks {margin-right:30px;}
.flex_radio .checks:last-child {margin:0;}
.checks input {overflow:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0;}
.checks input + label {display:inline-block;position:relative;color:#666;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;}
.checks input:hover + label:before,
.checks input:focus + label:before,
.checks input:active + label:before {outline:1px dotted #000;}
.checks input:disabled:hover + label:before,
.checks input:disabled:focus + label:before,
.checks input:disabled:active + label:before {outline:0;}
.checks input[type="radio"] + label {padding-left:30px;}
.checks input[type="radio"] + label:before {content:'';position:absolute;left:0;top:0;width:22px;height:22px;background:#fff;border:1px solid #ddd;border-radius:100%;color:#666;text-align:center;}
.checks input[type="radio"]:checked + label:after {content:'';position:absolute;top:4px;left:4px;width:14px;height:14px;background:#1a5286;border-radius:100%;}
.checks input[type="radio"]:checked + label:before {border:1px solid #1a5286;}
.checks input[type="radio"]:disabled + label:before {background:#eee;}
.checks input[type="checkbox"] + label:before {content:'';display:inline-block;width:26px;height:26px;line-height:26px;margin:-2px 8px 0 0;background:url("./../images/common/icon_checks_off.gif") no-repeat center center;border-radius:100%;text-align:center;vertical-align:middle;}
.checks input[type="checkbox"]:checked + label:before {content:'';text-shadow:1px 1px #fff;background:url("./../images/common/icon_checks_on.gif") no-repeat center center #1a5286;border:0;font-size:14px;color:#ff0000;}
.checks input[type="checkbox"]:disabled + label:before {background:url("./../images/common/icon_checks_off.gif") no-repeat center center #eee;}
.flex_checks {display:flex;flex-wrap:wrap;}
.flex_checks div {width:50%;margin:5px 0;}
/* 모바일 */
@media only screen and (max-width:767px){
	.flex_radio .checks {margin-right:15px;}
	.flex_checks div {width:100%;}
}



/********** 인풋스타일 **********/
/*input[type="image"],*/
/*input[type="hidden"],*/
/*input[type="color"],*/
/*input[type="range"],*/
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],input[type="file"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="number"], select {height:40px;line-height:38px;padding:0 15px;border:1px solid #dfdfdf;background:#fff;border-radius:3px;font-size:15px;color:#666;font-family:"GmarketSans";}
input:focus,select:focus,textarea:focus {border:1px solid #1a5286;}
input[type="date"]{position:relative;}
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button {display:none;}
input[type="date"]::-webkit-calendar-picker-indicator {background:transparent;z-index:1;margin-left:-19px;}
input[type="date"]:after {content:'';position:absolute;top:50%;right:20px;z-index:0;width:20px;height:20px;background:url("./../images/common/icon_de.gif") no-repeat center center #fff;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
textarea {padding:15px;border:1px solid #dfdfdf;border-radius:3px;}
.select_style {height:40px;line-height:37px;padding:0 40px 0 15px;background:url(./../images/common/select_arr.gif) no-repeat right 50%;border:1px solid #dfdfdf;border-radius:0px;font-family:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;}
.select_style::-ms-expand {display:none;}
@media only screen and (max-width:767px){
	input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],input[type="file"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="number"], select {height:40px;line-height:40px;padding:0 10px;margin-bottom:5px;font-size:13px;}
	input:first-child,select:first-child {margin-top:0;}
	textarea {padding:10px;}
}


/********** 가로값 **********/
.wh100p {width:100%;}
.wh99p {width:99%;}
.wh70p {width:70%;}
.wh50p {width:50%;}
.wh45p {width:45%;}
.wh40p {width:40%;}
.wh30p {width:30%;}
.wh200 {width:200px;}
.wh70 {width:70px;}
@media only screen and (max-width:767px){
	.wh99p,
	.wh70p,
	.wh50p,
	.wh45p,
	.wh40p,
	.wh30p {width:100%;}
	.wh200 {width:100%;}
}


/********** 정렬 **********/
.ta-l {text-align:left;}
.ta-c {text-align:center;}
.ta-r {text-align:right;}
.vt-t {vertical-align:top;}
.vt-c {vertical-align:middle;}
.vt-b {vertical-align:bottom;}


/********** 전역클래스 **********/
.ft-l {float:left;}
.ft-r {float:right;}
.block {display:block;}
.inblock {display:inline-block;}
.overflow {overflow:hidden;}
.clear:after {content:"";display:block;clear:both;}


/********** 참고텍스트 **********/
/* 느낌표_흰배경파란 */
.point1 {display:block;padding-left:20px;background:url("./../images/common/ico_caution1.gif") no-repeat 0 6px;}
/* 느낌표_흰배경빨강 */
.point2 {display:block;padding-left:20px;background:url("./../images/common/ico_caution2.gif") no-repeat 0 6px;}
/* 느낌표_빨강배경흰색 */
.point3 {display:block;padding-left:20px;background:url("./../images/common/ico_caution3.gif") no-repeat 0 6px;}
/* 당구장표시 */
.point4 {display:block;padding-left:14px;background:url("./../images/common/bul_focus.gif") no-repeat 0 9px;}


/********** 가장자리_외부(margin) **********/
/* 위 */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}.mt75 {margin-top:75px;}
.mt80 {margin-top:80px;}
@media only screen and (max-width:1023px){
	.mt15 {margin-top:5px;}
	.mt20 {margin-top:10px;}.mt25 {margin-top:15px;}
	.mt30 {margin-top:20px;}.mt35 {margin-top:25px;}
	.mt40 {margin-top:30px;}.mt45 {margin-top:35px;}
	.mt50 {margin-top:40px;}.mt55 {margin-top:45px;}
	.mt60 {margin-top:50px;}.mt65 {margin-top:55px;}
	.mt70 {margin-top:60px;}.mt75 {margin-top:65px;}
	.mt80 {margin-top:70px;}
}
@media only screen and (max-width:767px){
	.mt30 {margin-top:10px;}.mt35 {margin-top:15px;}
	.mt40 {margin-top:20px;}.mt45 {margin-top:25px;}
	.mt50 {margin-top:30px;}.mt55 {margin-top:35px;}
	.mt60 {margin-top:40px;}.mt65 {margin-top:45px;}
	.mt70 {margin-top:50px;}.mt75 {margin-top:55px;}
	.mt80 {margin-top:60px;}
}
/* 우측 */
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
/* 좌측 */
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}


/* 통합검색 */
.sub_sch_box {position:relative;z-index:1;margin-bottom:40px;padding:20px 20px;padding-right:120px;background-color:#e3f2e8;border-radius:5px;}
.sub_sch_box .row {display:table;width:100%;margin-bottom:10px;}
.sub_sch_box .row:last-of-type {margin-bottom:0;}
.sub_sch_box label {display:table-cell;width:70px;vertical-align:middle;text-align:center;position:absolute;top:0;left:-9999px;}
.sub_sch_box .slt_box {display:table-cell;padding-right:15px;vertical-align:middle;}
.sub_sch_box select {width:100%;height:40px;border:0 none;color:#666;cursor:pointer;}
.sub_sch_box .input_box {display:table-cell;padding-right:15px;vertical-align:middle;}
.sub_sch_box input {width:100%;height:40px;padding:0 15px;border:0 none;color:#666;font-family:"Spoqa Han Sans Neo", sans-serif;font-size:1.4rem;font-weight:400;}
.sub_sch_box .input_box.date {font-size:0;}
.sub_sch_box .input_box.date input {width:46%;padding:0 5px;padding-right:45px;background:#fff url("/template/cms/user/base/image/basic/cal_sch_ico.jpg") no-repeat right center;font-size:1.4rem;text-align:center;cursor:pointer;}
.sub_sch_box .input_box.date .date_wave {display:inline-block;width:8%;font-size:1.5rem;text-align:center;}
.sub_sch_box .row > *:last-child {padding-right:0;}
.st_sch_btn {display:block;position:absolute;right:20px;top:50%;z-index:1;overflow:hidden;width:90px;height:40px;margin-top:-20px;background-color:#079a3e;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s;text-align:center;}
.st_sch_btn .ico {display:inline-block;padding-right:27px;background:url("/template/cms/user/base/image/basic/sch_ico.png") no-repeat right center;background-size:18px;color:#fff;}
.st_sch_btn:hover, .st_sch_btn:focus {background-color:#363a48;}

.sub_sch_box.rows .st_sch_btn {height:90px;line-height:90px;margin-top:-45px;}

.sub_sch_box.skin2 {background-color:#FFF;border-top:2px solid #079a3e;border-bottom:1px solid #ddd;border-radius:0;}
.sub_sch_box.skin2 select, .sub_sch_box.skin2 input, .sub_sch_box.skin2 .input_box.date input {background-color:#f7f7f7;}
.sub_sch_box.skin2 .st_sch_btn {border-radius:0;}

/* total_sch */
.tsch_keyword {color:#0c5aba;}



.total_sch_result_txt {margin-bottom:35px;font-size:2.5rem;text-align:center;}
.total_sch_result_txt .keyword {color:#079a3e;font-weight:500;}
.total_sch_result_txt .num {color:#0c5aba;}
.total_sch_tab {overflow:hidden;display:flex;justify-content:center;margin-bottom:20px;text-align:center;}
.total_sch_tab li {flex-grow:1;}
.total_sch_tab li a {display:block;padding:20px 15px;border:1px solid #ddd;border-right:0;background:#fff;color:#666;font-size:1.8rem;font-weight:500;cursor:pointer;transition:all 0.4s ease-in-out;}
.total_sch_tab li:last-child a {border-right:1px solid #ddd;}
.total_sch_tab li a:hover, .total_sch_tab li a:focus, .total_sch_tab li a.on {border-color:#475b6a;background:#475b6a;color:#fff;}
.total_sch_tab li a:hover .num, .total_sch_tab li a:focus .num, .total_sch_tab li a.on .num {color:#f0fcff;}
.total_sch_tab .num_txt {display:inline-block;}
.total_sch_tab .num {color:#0c5aba;}

.total_catecory_list > li {position:relative;z-index:1;margin-bottom:70px;}
.total_catecory_list > li:last-child {margin-bottom:0;}
.sch_category_tit {margin-bottom:15px;padding-right:90px;font-size:2.5rem;font-weight:500;}
.sch_category_tit .num {color:#0c5aba;}
.sch_result_menu_list {padding-top:18px;border-top:1px solid #5c5c5c;}
.sch_result_menu_list li {margin-bottom:10px;padding-left:12px;background:url("/template/cms/user/base/image/bull/bull_square.jpg") no-repeat 0 8px;}
.sch_result_menu_list li:last-child {margin-bottom:0;}
.sch_result_menu_list li a:hover,
.sch_result_menu_list li a:focus {text-decoration:underline;}
.sch_result_board_list {border-top:1px solid #5c5c5c;}
.sch_result_board_list li {display:table;width:100%;border-collapse:collapse;table-layout:fixed;border-bottom:1px solid #ddd;}
.sch_result_board_list .cell {display:table-cell;padding:18px 10px;vertical-align:top;}
.sch_result_board_list .cell.first {width:15%;}
.sch_result_board_list .cell.second {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sch_result_board_list .cell.third {width:120px;text-align:center;}
.sch_result_board_list a:hover, .sch_result_board_list a:focus {text-decoration:underline;}
.sch_result_page_list {padding-top:25px;border-top:1px solid #5c5c5c;}
.sch_result_page_list li {display:table;width:100%;margin-bottom:25px;border-collapse:collapse;table-layout:fixed;}
.sch_result_page_list li:last-child {margin-bottom:0;}
.sch_result_page_list li .tit {display:inline-block;position:relative;z-index:1;max-width:100%;margin-bottom:10px;padding-right:100px;box-sizing:border-box;}
/* .sch_result_page_list.type2 li .tit {padding-right:90px;} */
.sch_result_page_list li .tit .tit_link {display:inline-block;overflow:hidden;max-width:100%;font-size:2.1rem;white-space:nowrap;text-overflow:ellipsis;}
.sch_result_page_list li .tit a:hover,
.sch_result_page_list li .tit a:focus {text-decoration:underline;}
.sch_result_page_list li .txt {display:-webkit-box;overflow:hidden;max-height:3.2em;line-height:1.6;margin-bottom:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sch_result_page_list .depth {padding-left:15px;background:url("/template/cms/user/base/image/basic/bull_line1.png") no-repeat 0 3px;color:#666;}
.new_window_link {display:block;position:absolute;right:0;top:3px;z-index:1;padding-left:18px;background:url("/template/cms/user/base/image/basic/new_win_ico.png") no-repeat 0 4px;}
.tsch_attach_mark {display:block;position:absolute;right:0;top:3px;z-index:1;width:70px;height:22px;background:url("/template/cms/user/base/image/basic/attach_mark.jpg") no-repeat 0 0;}
.sch_result_page_list .img_box {display:table-cell;width:15.83%;padding-right:2.5%;font-size:0;text-align:center;vertical-align:top;}
.sch_result_page_list .img_box a {display:block;overflow:hidden;height:120px;background-color:#ddd;}
.sch_result_page_list .img_box img {vertical-align:middle;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.sch_result_page_list .img_box a:hover img,
.sch_result_page_list .img_box a:focus img {-webkit-transform:scale(1.3);-moz-transform:scale(1.3);transform:scale(1.3);}
.sch_result_page_list .img_box a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.sch_result_page_list .txt_box {display:table-cell;vertical-align:top;}
.sch_result_page_list .date {position:absolute;right:0;top:8px;z-index:1;color:#666;font-size:1.4rem;}
.total_sch_wrap {padding-top:40px;}
.total_sch_more_txt {z-index:1;position:absolute;right:0;top:15px;color:#555;font-size:1.8rem;text-align:right;}
.total_sch_more_txt.btm {position:static;color:#666;font-size:1.6rem;}
.total_sch_more_txt a:hover, .total_sch_more_txt a:focus {text-decoration:underline;}
.total_sch_more_txt i {margin-left:5px;}
.not_search_txt {padding-top:18px;border-top:1px solid #5c5c5c;}