@charset "utf-8";

/**************************
파일 만든이 : 이은숙
파일 제작일 : 2018.11.07
파일 최종수정일 :
***************************/

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
  font-family: 'nsL';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Square Light'), local('NanumSquare-Light'), local('나눔스퀘어 얇게');
  src: url('../fonts/NanumSquareL.eot');
  src: url('../fonts/NanumSquareL.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumSquareL.woff') format('woff'),
       url('../fonts/NanumSquareL.ttf') format('truetype');
}
@font-face {
  font-family: 'nsR';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Square Regular'), local('NanumSquare-Regular'), local('나눔스퀘어 보통');
  src: url('../fonts/NanumSquareR.eot');
  src: url('../fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumSquareR.woff') format('woff'),
       url('../fonts/NanumSquareR.ttf') format('truetype');
}
@font-face {
  font-family: 'nsB';
  font-style: normal;
  font-weight: 700;
  src: local('Nanum Square Bold'), local('Nanum Square-Bold'), local('나눔스퀘어 굵게');
  src: url('../fonts/NanumSquareB.eot');
  src: url('../fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumSquareB.woff') format('woff'),
       url('../fonts/NanumSquareB.ttf') format('truetype');
}
body, input, textarea, select, button, table{ margin:0; font-size:13px; font-family:'nsR', 'Noto Sans KR', 'Nanum Gothic', '맑은 고딕', Dotum, Helvetica, AppleGothic, Sans-serif; color:#333237; }
body, h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, form, fieldset, legend, button { margin: 0; padding:0; }

img, fieldset{ border:0 none; }
dl, ul, ol, li { list-style: none outside none; }
button{ border:0 none; cursor:pointer; display: block; }
table, th, td, div{ border-collapse:collapse; }

li img { vertical-align:top; }
td img { vertical-align:middle; }
label { cursor:pointer; }

a { text-decoration:none; color:#333237; }
a:hover, a:active, a:focus { color:#333237; text-decoration:none; }
table a:link, table a:visited { color:#333237; }
table a:hover, table a:active { color:#333237; text-decoration:underline; }
address, caption, cite, code, dfn, em, var { font-style:normal; }

strong, .strong , b { font-weight: bold; }
.blind, legend, caption { display:none !important; }
.cursor { cursor: pointer; }
.clear { clear:both; }


/* 공통 */
body { background-color:#fff; }
body.hide { overflow:hidden; }
div img { max-width:100%; }



/* 탑메뉴 */
#header .util {
	padding:0 45px;
	font-size:14px;
	line-height:40px;
	overflow:hidden;
	background-color:#3f444e;
}
#header .util .text {
	float:left;
	color:#d3d3d5;
}
#header .util .notice {
	float:right;
	color:#d3d3d5;
}
#header > .inner {
	position:relative;
	height:84px;
	padding:0 45px;
}
#header .logo { 
	width:150px; 
	padding-top:19px; 
}

#header #gnb { 
	position:absolute; 
	right:210px; 
	bottom:0; 
	z-index:110; 
}
#header #gnb .menu > li {
	position:relative;
	float:left;
	margin-left:55px;
	padding-bottom:30px;
	font-size:17px;
	cursor:pointer;
	color:#000;
}
#header #gnb .sub-menu {
	display:none;
	position:absolute;
	top:49px;
	left:-89px;
	width:240px;
	height:415px;
	padding-top:3px;
	box-sizing:border-box;
	border:1px solid #eee;
	border-top:3px solid #669933;
	border-bottom:1px solid #669933;
	background-color:#fff;
}/*190122*/
#header #gnb li.m01 .sub-menu {
	left:-73px;
}
#header #gnb li.m02 .sub-menu {
	left:-79px;
}
#header #gnb li.m05 .sub-menu {
	left:-105px;
}
#header #gnb .sub-menu h2 {
	margin-bottom:8px;
	padding:15px 0 0 35px;
	font-size:16px;
	color:#669933
}/*190122*/
#header #gnb .sub-menu:last-child {
	border-right:1px solid #eee;
}
#header #gnb .sub-menu .two-depth > li {
	position:relative;
	font-size:14px;
	line-height:16px;
	padding:3px 0 7px 35px;
	color:#777;
	cursor:default;
}/*190122*/
#header #gnb .sub-menu .two-depth > li:before {
	content:'';
	display:inline-block;
	width:3px;
	height:3px;
	margin-right:10px;
	background-color:#bebdc5;
	vertical-align:middle;
}
#header #gnb .sub-menu .two-depth > li:hover,
#header #gnb .sub-menu .two-depth > li:hover > a {
	color:#000;
}
#header #gnb .sub-menu .two-depth > li.arrow:hover {
	background-image:none;
}
#header #gnb .sub-menu .two-depth a {
	color:#777;
}
#header #gnb .sub-menu .three-depth {
	padding:5px 0 3px 12px;
	font-size:13px;
	line-height:17px;
	color:#777;
}/*190122*/
#header #gnb .sub-menu .three-depth li:hover {
	font-weight:bold;
}
#header #gnb .sub-menu .three-depth li:before {
	content:'-';
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
}

#header .search-area {
	display:none;
	position:absolute;
	left:0;
	top:124px;
	z-index:100;
	width:100%;
	background-color:#fbfbfb;
	border-top:1px solid #e0e0e0;
	border-bottom:3px solid #3f444e;
}
#header .search-area .input-area {
	position:relative;
	max-width:775px;
	height:48px;
	margin:30px auto;
	background-color:#fff;
	border:1px solid #e0e0e0;
}
#header .search-area .input-area > * {
	vertical-align:middle;
}
#header .search-area .input-area .text {
	width:calc(100% - 260px);
	height:48px;
	padding:0 15px;
	font-size:15px;
	color:#000;
	border:0;
}
#header .search-area .input-area .text::-webkit-input-placeholder { 
  color:#a8a8a8;
}
#header .search-area .input-area .btn-search02 {
	position:absolute;
	right:-1px;
	top:-1px;
}
#header .search-area .search {
	background-color:#fff;
	border-top:1px solid #e0e0e0;
}
#header .search-area .tab {
	max-width:1200px;
	margin:0 auto;
	border-right:1px solid #e0e0e0;
	overflow:hidden;
}
#header .search-area .tab li {
	float:left;
	width:50%;
	line-height:58px;
	text-align:center;
	font-size:16px;
	color:#000;
	border-left:1px solid #e0e0e0;
	box-sizing:border-box;
	cursor:pointer;
}
#header .search-area .tab li:after {
	content:'+';
	display:inline-block;
	margin-left:5px;
}
#header .search-area .tab li.on {
	color:#669933;
	background-color:#f3f5f8;
	border-bottom:1px solid #f3f5f8;
}
#header .search-area .tab li.on:after {
	content:'-';
}
#header .search-area .con {
	display:none;
	padding:30px;
	margin-top:-1px;
	background-color:#f3f5f8;
	border-top:1px solid #e0e0e0;
}
#header .search-area .con .btn-area {
	padding-top:15px;
}
#header .search-area .con .detail {
	max-width:775px;
	margin:0 auto;
}
#header .search-area .con .detail > li {
	position:relative;
	padding-left:75px;
	margin-bottom:5px;
	font-size:14px;
	color:#000;
	line-height:50px;
}
#header .search-area .con .detail > li span {
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
}
#header .search-area .con .detail > li input.text {
	width:100%;
	height:40px;
	padding:0 15px;
	font-size:14px;
	border:1px solid #ced4da;
	box-sizing:border-box;
}
#header .search-area .con .detail .heapBox {
	line-height:38px;
	border:1px solid #ced4da;
}
#header .search-area .con .detail .heapBox .holder,
#header .search-area .con .detail .heapBox .handler {
	height:38px;
}
#header .search-area .con .detail .heapBox div.heap {
	top:38px;
}
#header .search-area .con dl {
	max-width:1075px;
	margin:0 auto 20px;
	overflow:hidden;
}
#header .search-area .con dt {
	padding:7px 10px;
	margin-bottom:10px;
	font-size:16px;
	color:#669933;
	border-bottom:1px solid #c9c9c9;
}
#header .search-area .con dd {
	float:left;
	width:150px;
	margin:5px 10px;
}
#header .search-area .con dd input {
	vertical-align:middle;
}
#header .btn-search {
	position:absolute;
	right:120px;
	bottom:25px;
	cursor:pointer;
}
#header .btn-close {
	display:none;
	position:absolute;
	right:95px;
	top:0;
	z-index:5;
	width:84px;
	height:26px;
	padding:29px 0;
	text-align:center;
	background-color:#669933;
	cursor:pointer;
}

#header .all-menu {
	display:none;
	position:absolute;
	left:0;
	top:124px;
	z-index:200;
	width:100%;
	background:#fff url('../images/bg_allmenu.gif') repeat-x left top;
	overflow:hidden;
	border-bottom:1px solid #eee;
}
#header .all-menu h2 {
	margin-bottom:12px;
	padding:15px 0 0 35px;
	font-size:16px;
	color:#669933
}/*190122*/
#header .all-menu .inner {
	float:right;
}
#header .all-menu:after {
	content:'';
	display:block;
	clear:both;
}
#header .all-menu .sub-menu {
	float:left;
	width:240px;
	height:415px;
	padding-top:3px;
	box-sizing:border-box;
	border-left:1px solid #eee;
	background:#fff url('../images/bg_allmenu.gif') repeat-x left top;
}/*190122*/
#header .all-menu .sub-menu:last-child {
	border-right:1px solid #e5e5e5;
}
#header .all-menu .sub-menu:hover {
	background-color:#f6f6f6;
}
#header .all-menu .sub-menu .two-depth > li {
	position:relative;
	padding:3px 0 7px 35px;
	font-size:14px;
	line-height:16px;
	color:#777;
	cursor:default;
}/*190122*/
#header .all-menu .sub-menu .two-depth > li:before {
	content:'';
	display:inline-block;
	width:3px;
	height:3px;
	margin-right:10px;
	background-color:#bebdc5;
	vertical-align:middle;
}
#header .all-menu .sub-menu .two-depth > li:hover {
	background:url('../images/bg_two_depth.gif') repeat-x left top;
}
#header .all-menu .sub-menu .two-depth > li.arrow:hover {
	background-image:none;
}
#header .all-menu .sub-menu .two-depth a {
	color:#777;
}
#header .all-menu .sub-menu .three-depth {
	padding:5px 0 3px 12px;
	font-size:13px;
	line-height:17px;
	color:#777;
}/*190122*/
#header .all-menu .sub-menu .three-depth li:hover {
	font-weight:bold;
}
#header .all-menu .sub-menu .three-depth li:before {
	content:'-';
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
}
#header .all-menu .sub-menu.open {
	position:absolute;
	top:0;
	z-index:200;
	width:270px;
}
#header .btn-menu {
	position:absolute;
	right:45px;
	bottom:25px;
	cursor:pointer;
}
#header .btn-menu-close {
	display:none;
	position:absolute;
	right:15px;
	top:0;
	z-index:5;
	width:84px;
	height:26px;
	padding:29px 0;
	text-align:center;
	background-color:#669933;
	cursor:pointer;
}
#header .btn-m {
	display:none;
}
#header .btn-close-m { 
	display:none;
}

/*** 메인 ***/
#container.main {
	padding-left:0;
}
.main-visual {
	height:390px;
	background-color:#f0f0f0;
}
.main-visual .visual {
	max-width:950px;
	margin:0 auto;
	background:url('../images/main/main_bg.jpg') no-repeat left top;
}
.main-visual .visual .title {
	padding:70px 0 30px;
	font-size:40px;
	text-align:center;
}
.main-visual .visual .text {
	font-size:15px;
	text-align:center;
	color:#999;
}
.main-visual .visual .input-area {
	max-width:660px;
	padding:0 20px;
	margin:30px auto 20px;
	line-height:60px;
	background-color:#fff;
	border:2px solid #000;
	border-radius:7px;
}
.main-visual .visual .input-area * {
	vertical-align:middle;
}
.main-visual .visual .input-area input.text {
	width:calc(100% - 75px);
	margin-left:20px;
	text-align:left;
	color:#333;
	border:0;
}/*190122*/
.main-visual .visual .keyword {
	text-align:center;
}
.main-visual .visual .keyword:before {
	content:'인기검색어';
	display:inline-block;
	margin-right:10px;
	line-height:29px;
}
.main-visual .visual .keyword li {
	display:inline-block;
	margin:0 0 3px 0;
}
.main-visual .visual .keyword li a {
	display:inline-block;
	padding:4px 5px 3px;
	font-size:12px;
	color:#333237;
	background-color:#f8f8f8;
	border:1px solid #cbcbcb;
	border-radius:4px;
	font-family:Nanum Gothic;
}


.main .dashboard {
	overflow:hidden;
}
.main .dashboard dl {
	position:relative;
	float:left;
	width:25%;
	padding-left:7%;
	text-align:center;
	border-right:1px solid #e6e6e6;
	box-sizing:border-box;
	overflow:hidden;
}
.main .dashboard dl:last-child {
	border-right:0;
}
.main .dashboard dt {
	position:absolute;
	left:0;
	top:0;
	width:28%;
	height:170px;
	padding-top:100px;
	line-height:21px;
	font-size:18px;
	border-right:1px solid #e6e6e6;
	box-sizing:border-box;
}
.main .dashboard .m01 dt {
	background:url('../images/icon/icon_research.png') no-repeat center 50px;
}
.main .dashboard .m02 dt {
	background:url('../images/icon/icon_academy.png') no-repeat center 50px;
}
.main .dashboard .m03 dt {
	background:url('../images/icon/icon_book.png') no-repeat center 48px;
}
.main .dashboard .m04 dt {
	padding-top:88px;
	white-space:pre-line;
	background:url('../images/icon/icon_sympo.png') no-repeat center 37px;
}
.main .dashboard dd {
	float:left;
	width:50%;
	margin:62px 0;
	line-height:46px;
	color:#999;
	font-size:15px;
	box-sizing:border-box;
}
.main .dashboard dd a {
	display:block;
	color:#999;
}
.main .dashboard dd b {
	display:inline-block;
	margin-left:4px;
	font-size:27px;
	color:#333237;
	vertical-align:middle;
}
.main .dashboard dd:last-child {
	border-left:1px solid #e6e6e6;
}
.main .dashboard .m04 dd {
	width:100%;
	border:0;
}

.main .main-list {
	overflow:hidden;
}
.main .main-list li {
	position:relative;
	float:left;
	width:25%;
	text-align:center;
	background-color:#000;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	box-sizing:border-box;
	overflow:hidden;
}
/*.main .main-list li:nth-child(4n) {
	border-right:0;
}*/
.main .main-list li img {
	width:100%;
	opacity:0.63;
}
.main .main-list li img.op049 {
	width:100%;
	opacity:0.49;
}
.main .main-list li:hover img {
	opacity:1;
}
.main .main-list li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	color:#fff;
}
.main .main-list li .title {
	margin:41% 0 5px;
	font-size:21px;
}
.main .main-list li .text {
	font-size:11px;
}
.main .main-list li .tablet {
	display:none;
}

.main .bbs-wrap {
	background-color:#f8f8f8;
	overflow:hidden;
}
.main .bbs-wrap .bbs {
	float:left;
	width:50%;
	padding:55px 60px;
	box-sizing:border-box;
}
.main .bbs-wrap .bbs:first-child {
	border-right:1px solid #d7d7d7;
}
.main .bbs-wrap .bbs .title {
	margin-bottom:25px;
	text-align:center;
	font-size:32px;
}
.main .bbs-wrap .bbs .list {
	border-top:1px solid #d7d7d7;
}
.main .bbs-wrap .bbs .list li {
	position:relative;
	padding:0 100px 0 30px;
	font-size:17px;
	line-height:54px;
	border-bottom:1px solid #d7d7d7;
}
.main .bbs-wrap .bbs .list li a {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.main .bbs-wrap .bbs .list li a:hover {
	opacity:0.7;
}
.main .bbs-wrap .bbs .list li:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:17px;
	top:50%;
	width:3px;
	height:3px;
	margin-top:-2px;
	background-color:#b4b4b4;
}
.main .bbs-wrap .bbs .list li .date {
	position:absolute;
	right:0;
	top:0;
	color:#696969;
}
.main .bbs-wrap .bbs .list.update li {
	padding:0 0 0 160px;
}
.main .bbs-wrap .bbs .list.update li .cate {
	display:inline-block;
	position:absolute;
	left:30px;
	top:0;
	width:120px;
	color:#696969;
}



/*** 푸터 ***/
#footer {
	position:relative;
	padding:35px 75px;
	font-size:15px;
	border-top:1px solid #212121;
}
#footer.main {
	border-top:0;
}
#footer .inner {
	position:relative;
	margin-left:150px;
	padding-left:20px;
	border-left:1px solid #bdbdbd;
}
#footer .logo {
	position:absolute;
	left:-150px;
	top:50%;
	margin-top:-29px;
}
#footer .f-menu {
	display:inline-block;
	overflow:hidden;
}
#footer .f-menu li {
	float:left;
}
#footer .f-menu li a {
	color:#be0000;
}
#footer address {
	margin-right:265px;
	line-height:23px;
	color:#000;
	font-style:normal;
}
#footer address span {
	display:inline-block;
	height:11px;
	margin:-1px 7px 0 7px;
	vertical-align:middle;
	border-right:1px solid #6e707b;
}
#footer .copy {
	color:#000;
}
#footer .related-site {
	position:absolute;
	right:0px;
	top:5px;
}
#footer .related-site .select-wrap {
	width:220px;
	padding:6px 0 4px 12px;
	background-color:#f9f9f9;
	border-color:#dadada;
	font-size:14px;
}
#footer .related-site .select-wrap:after {
	right:0px;
	top:5px;
	height:30px;
	width:36px;
	border-left:1px solid #dadada;
}
#footer .related-site .select-wrap ul {
	bottom: 40px;
	top: inherit;
	background-color:#f9f9f9;
	border-color:#dadada;
}
#footer .related-site .select-wrap ul li {
	padding-left:12px;
}
#footer .btn-top {
	display:inline-block;
	position:fixed;
	right:25px;
	bottom:25px;
	z-index:10;
	width:34px;
	height:34px;
	background:rgba(63, 68, 78, 0.25) url('../images/icon/icon_arrowtop.png') no-repeat center center;
	background-size:16px auto;
	border-radius:50%;
	overflow:hidden;
}


/* 셀렉트박스 */
.select-wrap { 
	display:block; 
	position:relative;
	width:145px; 
	padding:10px 14px; 
	color:#333237; 
	line-height:30px; 
	font-size:16px;
	background-color:#fbfbfb; 
	border:1px solid #e9e9e9; 
	box-sizing:border-box;
	cursor:pointer;
}
.select-wrap:after { 
	content:""; 
	display:inline-block; 
	position:absolute; 
	right:14px; 
	top:22px; 
	width:13px; 
	height:7px; 
	background:url('../images/icon/arrow_down.png') no-repeat center center; 
}
.select-wrap.on:after { 
	background:url('../images/icon/arrow_up.png') no-repeat center center; 
}
.select-wrap ul { 
	display:none;	
	position:absolute; 
	left:-1px; 
	top:50px; 
	z-index:10; 
	width:100%; 
	background-color:#fbfbfb; 
	border:1px solid #e9e9e9; 
}
.select-wrap ul li { 
	padding:10px 7px; 
	border-bottom:1px solid #e9e9e9; 
}
.select-wrap ul li:last-child {
	border-bottom:0;
}
.select-wrap a {
	display:block;
}

/****************************  서브 css  ****************************/
#container .location {
	position:relative;
	height:50px;
	line-height:50px;
	font-size:14px;
	color:#333237;
	background-color:#fbfbfb;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
#container .location .home {
	float:left;
	width:50px;
	height:50px;
	background:#cfcfcf url('../images/icon/icon_home.png') no-repeat center center; 
	vertical-align:middle;
}
#container .location .select-wrap {
	float:left;
	border:0;
	border-right:1px solid #e9e9e9;
}

#container {
	position:relative;
	cursor:default;
	overflow:hidden;
}
#container.sub {
	padding-left:280px;
}
#container .left-menu {
	position:absolute;
	left:0;
	top:0;
	width:280px;
	min-height:100%;
	background-color:#363a43;
}
#container .left-menu h3 {
	font-size:24px;
	color:#fff;
	text-align:center;
	line-height:95px;
	font-weight:normal;
	background-color:#ff9500;
}
#container .left-menu .depth01 > li {
	text-indent:18px;
	line-height:50px;
	font-size:17px;
	color:#e1e1e2;
	background-color:#363a43;
	border-bottom:1px solid #4a4e57;
}
#container .left-menu .depth01 > li a {
	color:#e1e1e2;
}
#container .left-menu .depth01 > li.on a {
	color:#d79943;
}
#container .left-menu .depth02 {
	display:none;
	padding:10px 0;
	background-color:#3d414b;
}
#container .left-menu .depth01 li.on .depth02 {
	display:block;
}
#container .left-menu .depth02 > li {
	line-height:28px;
	font-size:15px;
	color:#e1e1e2;
}
#container .left-menu .depth02 > li a {
	color:#e1e1e2;
}
#container .left-menu .depth02 > li.on a {
	color:#ffb143;
}
#container .left-menu .depth02 > li:before {
	content:'';
	display:inline-block;
	width:4px;
	height:6px;
	margin-right:7px;
	background:url('../images/icon/icon_bullet.png') no-repeat left center;
	vertical-align:middle;
}

/* 서브 공통 */
#container .content {
	max-width:1200px;
	margin:25px auto 0;
	padding-bottom:100px;
}
#container .content h4 {
	margin-bottom:20px;
	font-size:40px;
	color:#333237;
	font-family:'nsL';
	font-weight:normal;
	text-align:center;
}
.sub .section {
	margin-bottom:40px;
}
.sub .section p {
	margin-bottom:10px;
	font-size:16px;
	line-height:26px;
	color:#333237;
}


/* 서브 메인 */
.sub-visual {
	position:relative;
}
.sub-visual .slogan {
	position:absolute;
	left:0;
	top:0;
	z-index:50;
	width:100%;
	height:100%;
	padding:75px 220px;
	color:#000;
	box-sizing:border-box;
}
.sub-visual .slogan .title {
	margin-bottom:20px;
	font-size:40px;
}
.sub-visual .slogan .tag {
	display:inline-block;
	margin-bottom:20px;
	padding:0 10px;
	color:#fff;
	font-size:14px;
	line-height:30px;
	background-color:#3a3839;
}
.sub-visual .slogan .text span {
	font-size:16px;
	line-height:28px;
	color:#272727;
	font-weight:bold;
	background:rgba(255,255,255,0.5);
	padding:4px 0;
}
.sub-visual .slogan .site {
	padding:25px 0 10px 20px;
	font-size:14px;
	font-weight:bold;
	text-shadow:0px 0px 1px #fff;
	background:url('../images/sub/icon_site.png') no-repeat 0px 23px;
}

.sub-visual .swiper-sub {
	position:relative;
	height:508px;
	overflow:hidden;
}
.sub-visual .swiper-sub .swiper-slide {
	height:508px;
}
/*함안말이산 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub01 {
	background:url('../images/sub/sub01.jpg') no-repeat center top;
	background-size:cover;/*181120*/
}
.sub-visual .swiper-sub .swiper-slide.sub02 {
	background:url('../images/sub/sub02.jpg') no-repeat center top;
	background-size:cover;/*181120*/
}
.sub-visual .swiper-sub .swiper-slide.sub03 {
	background:url('../images/sub/sub03.jpg') no-repeat center top;
	background-size:cover;/*181120*/
}

/*김해대성동 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main01_kim01 {
	background:url('../images/sub/sub_main01_kim01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main01_kim02 {
	background:url('../images/sub/sub_main01_kim02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main01_kim03 {
	background:url('../images/sub/sub_main01_kim03.jpg') no-repeat center top;
	background-size:cover;
}

/*함안말이산 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main02_ham01 {
	background:url('../images/sub/sub_main02_ham01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main02_ham02 {
	background:url('../images/sub/sub_main02_ham02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main02_ham03 {
	background:url('../images/sub/sub_main02_ham03.jpg') no-repeat center top;
	background-size:cover;
}

/*고령지산동 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main03_go01 {
	background:url('../images/sub/sub_main03_go01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main03_go02 {
	background:url('../images/sub/sub_main03_go02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main03_go03 {
	background:url('../images/sub/sub_main03_go03.jpg') no-repeat center top;
	background-size:cover;
}

/*합천옥전 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main04_hap01 {
	background:url('../images/sub/sub_main04_hap01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main04_hap02 {
	background:url('../images/sub/sub_main04_hap02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main04_hap03 {
	background:url('../images/sub/sub_main04_hap03.jpg') no-repeat center top;
	background-size:cover;
}

/*창녕교동 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main05_chang01 {
	background:url('../images/sub/sub_main05_chang01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main05_chang02 {
	background:url('../images/sub/sub_main05_chang02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main05_chang03 {
	background:url('../images/sub/sub_main05_chang03.jpg') no-repeat center top;
	background-size:cover;
}

/*고성송학동 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main06_song01 {
	background:url('../images/sub/sub_main06_song01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main06_song02 {
	background:url('../images/sub/sub_main06_song02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main06_song03 {
	background:url('../images/sub/sub_main06_song03.jpg') no-repeat center top;
	background-size:cover;
}

/*남원유곡리 서브메인*/
.sub-visual .swiper-sub .swiper-slide.sub_main07_nam01 {
	background:url('../images/sub/sub_main07_nam01.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main07_nam02 {
	background:url('../images/sub/sub_main07_nam02.jpg') no-repeat center top;
	background-size:cover;
}
.sub-visual .swiper-sub .swiper-slide.sub_main07_nam03 {
	background:url('../images/sub/sub_main07_nam03.jpg') no-repeat center top;
	background-size:cover;
}


.sub-visual .sub-pagination {
	position:absolute; 
	left:50%;
	bottom:35px;
	z-index:80;
	width:240px;
	margin-left:-120px;
	text-align:center;
}
.sub-visual .sub-pagination .swiper-pagination-bullet {
	width:12px;
	height:12px;
	margin:0 8px;
	background-color:#9b948c;
	opacity:1;
	cursor:pointer;
}
.sub-visual .sub-pagination .swiper-pagination-bullet-active {
	background-color:#f5a518;
	opacity:1;
}
.sub-visual .sub-button-prev {
	position:absolute;
	left:70px;
	top:50%;
	z-index:80;
	width:54px;
	height:105px;
	margin-top:-52px;
	cursor:pointer;
}
.sub-visual .sub-button-next {
	position:absolute;
	right:70px;
	top:50%;
	z-index:80;
	width:54px;
	height:105px;
	margin-top:-52px;
	cursor:pointer;
}

/* 서브 메인 - 대시보드 */
.sub-main .dashboard {
	max-width:1580px;
	margin:0 auto;
	overflow:hidden;
}
.sub-main .dashboard dl {
	position:relative;
	float:left;
	width:25%;
	padding-left:9.5%;
	margin:25px 0;
	text-align:center;
	border-right:1px solid #e6e6e6;
	box-sizing:border-box;
	overflow:hidden;
}
.sub-main .dashboard dl:first-child dt {
	border-left:1px solid #e6e6e6;
}
.sub-main .dashboard dt {
	position:absolute;
	left:0;
	top:0;
	width:38%;
	padding:15px 0;
	border-right:1px solid #e6e6e6;
}
.sub-main .dashboard dt span {
	display:inline-block;
	width:98px;
	height:98px;
	padding-top:60px;
	line-height:19px;
	font-size:17px;
	color:#fff;
	box-sizing:border-box;
	border-radius:50%;
	overflow:hidden;
}
.sub-main .dashboard .m01 dt span {
	background:#9b6464 url('../images/sub/icon_research.png') no-repeat center 15px;
}
.sub-main .dashboard .m02 dt span {
	background:#da794e url('../images/sub/icon_academy.png') no-repeat center 15px;
}
.sub-main .dashboard .m03 dt span {
	background:#aa9c5b url('../images/sub/icon_book.png') no-repeat center 15px;
}
.sub-main .dashboard .m04 dt span {
	padding-top:50px;
	white-space:pre-line;
	background:#4f7162 url('../images/sub/icon_sympo.png') no-repeat center 10px;
}
.sub-main .dashboard dd {
	position:relative;
	float:left;
	width:50%;
	margin:38px 0;
	line-height:26px;
	color:#787878;
	font-size:15px;
	font-weight:bold;
}
.sub-main .dashboard dd a {
	display:block;
	color:#787878;
}
.sub-main .dashboard dd b {
	display:block;
	font-size:27px;
	color:#333237;
}
.sub-main .dashboard dd:last-child:before {
	content:'';
	position:absolute;
	left:0;
	top:13px;
	height:34px;
	border-left:1px solid #e6e6e6;
}
.sub-main .dashboard .m04 dd {
	width:100%;
}
.sub-main .dashboard .m04 dd:last-child:before {
	display:none;
}
/* 서브 메인 - 정보 */
.sub-main .con {
	padding:40px 0;
	background-color:#f5f5f5;
}
.sub-main .con .inner {
	position:relative;
	max-width:1580px;
	margin:0 auto;
	background-color:#f5f5f5;
}
.sub-main .explain .title {
	margin-bottom:30px;
	font-size:36px;
}
.sub-main .explain {
	padding:0 20px;
}
.sub-main .explain .info {
	overflow:hidden;
}
.sub-main .explain .info li {
	position:relative;
	float:left;
	padding-left:17px;
	margin-right:30px;
	font-size:16px;
	line-height:30px;
}
.sub-main .explain .info li:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:0;
	top:9px;
	width:12px;
	height:12px;
	background-color:#c9c8cc;
	border-radius:50%;
	overflow:hidden;
}
.sub-main .photo-wrap {
	position:relative;
	max-width:1700px;
	margin:40px auto;
	padding:0 20px;
}
.sub-main .photo-wrap img {
	width:100%;
}
.sub-main .swiper-photo {
	max-width:1580px;
	margin:0 auto;
	overflow:hidden;
}
.sub-main .swiper-photo .info {
	position:relative;
	margin:15px 20px;
	padding-left:48px;
	line-height:20px;
	font-size:13px;
}
.sub-main .swiper-photo .info .no {
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	line-height:40px;
	font-size:30px;
	font-weight:bold;
}
.sub-main .swiper-photo .info .text {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.sub-main .swiper-photo .photo-button-prev {
	position:absolute;
	left:0;
	top:50%;
	z-index:80;
	margin-top:-45px;
	cursor:pointer;
}
.sub-main .swiper-photo .photo-button-next {
	position:absolute;
	right:0;
	top:50%;
	z-index:80;
	margin-top:-45px;
	cursor:pointer;
}

.sub-main .update-wrap {
	position:relative;
	max-width:1700px;
	margin:0 auto;
	padding:0 20px;
}
.sub-main .update-wrap .title {
	max-width:1540px;
	margin:0 auto;
	padding:10px 0;
	font-size:20px;
	font-weight:bold;
}
.sub-main .swiper-update {
	max-width:1580px;	
	margin:0 auto;
	overflow:hidden;
	background-color:#333237;
}
.sub-main .swiper-update .swiper-slide {
	display:inline-block;
	width:auto;
	padding:15px 20px;
}
.sub-main .swiper-update .swiper-slide a {
	color:#fff;
}
.sub-main .swiper-update .swiper-slide .no {
	display:inline-block;
	margin-right:8px;
	color:#ff9500;
}
.sub-main .swiper-update .update-button-prev {
	position:absolute;
	left:0;
	bottom:0;
	z-index:80;
	cursor:pointer;
}
.sub-main .swiper-update .update-button-next {
	position:absolute;
	right:0;
	bottom:0;
	z-index:80;
	cursor:pointer;
}




/* 서브페이지 카테고리영역(공통) - 논문목록기준 */
.content .category {
	display:table;
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	box-sizing:border-box;
}
.content .category:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	left:0;
	top:0;
	border-top:1px solid #000;
}
.content .category li {
	display:table-cell;
	width:20%;
	height:65px;
	text-align:center;
	font-size:18px;
	line-height:20px;
	border-right:1px solid #e0e0e0;
	vertical-align:middle;
	box-sizing:border-box;
}
.content .category li:first-child {
	border-left:1px solid #e0e0e0;
}
.content .category li a {
	display:block;
	color:#000;
}
.content .category li.on {
	color:#fff;
	background-color:#363a43;
	border-right-color:#363a43;
	border-left-color:#363a43;	
	border-bottom:1px solid #000;
}
.content .category li.on a {
	color:#fff;
}
/* 서브페이지 검색영역(공통) */
.content .search-area {
	padding-top:30px;
	background-color:#fbfbfb;
	border:1px solid #e0e0e0;
	border-top:0;
}
.content .search-area .input-area {
	position:relative;
	max-width:775px;
	height:48px;
	margin:0 auto 30px;
	background-color:#fff;
	border:1px solid #e0e0e0;
}
.content .search-area .input-area > * {
	vertical-align:middle;
}
.content .search-area .input-area .text {
	width:calc(100% - 260px);
	height:48px;
	padding:0 15px;
	font-size:15px;
	color:#000;
	border:0;
}
.content .search-area .input-area .text::-webkit-input-placeholder {
	color: #a8a8a8;
}
.content .search-area .input-area .btn-search {
	position:absolute;
	right:-1px;
	top:-1px;
}
.content .search-area .search {
	background-color:#fff;
	border-top:1px solid #e0e0e0;
}
.content .search-area .tab {
	overflow:hidden;
}
.content .search-area .tab li {
	float:left;
	width:50%;
	line-height:58px;
	text-align:center;
	font-size:16px;
	color:#000;
	box-sizing:border-box;
	cursor:pointer;
}
.content .search-area .tab li:first-child {
	border-right:1px solid #e0e0e0;
}
.content .search-area .tab li:after {
	content:'+';
	display:inline-block;
	margin-left:5px;
}
.content .search-area .tab li.on {
	color:#669933;
	background-color:#f3f5f8;
	border-bottom:1px solid #f3f5f8;
}
.content .search-area .tab li.on:after {
	content:'-';
}
.content .search-area .con {
	display:none;
	padding:30px;
	margin-top:-1px;
	background-color:#f3f5f8;
	border-top:1px solid #e0e0e0;
}
.content .search-area .con .btn-area {
	padding-top:15px;
}
.content .search-area .con .detail {
	max-width:775px;
	margin:0 auto;
}
.content .search-area .con .detail > li {
	position:relative;
	padding-left:75px;
	margin-bottom:5px;
	font-size:14px;
	color:#000;
	line-height:50px;
}
.content .search-area .con .detail > li span {
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
}
.content .search-area .con .detail > li input.text {
	width:100%;
	height:40px;
	padding:0 15px;
	font-size:14px;
	border:1px solid #ced4da;
	box-sizing:border-box;
}
.content .search-area .con .detail .heapBox {
	line-height:38px;
	border:1px solid #ced4da;
}
.content .search-area .con .detail .heapBox .holder,
.content .search-area .con .detail .heapBox .handler {
	height:38px;
}
.content .search-area .con .detail .heapBox div.heap {
	top:38px;
}
.content .search-area .con dl {
	max-width:1075px;
	margin:0 auto 20px;
	overflow:hidden;
}
.content .search-area .con dt {
	padding:7px 10px;
	margin-bottom:10px;
	font-size:16px;
	color:#669933;
	border-bottom:1px solid #c9c9c9;
}
.content .search-area .con dd {
	float:left;
	width:150px;
	margin:5px 10px;
}
.content .search-area .con dd input {
	vertical-align:middle;
}

/* 논문목록 - 문헌 */
.sub .book-list {
	padding:40px 0 20px 0;
}
.sub .book-list > .info {
	position:relative;
	margin:20px 0 10px;
	font-size:14px;
	color:#474747;
	line-height:20px;
}
.sub .book-list > .info .bar {
	display:inline-block;
	margin:0 4px;
	height:14px;
	border-left:2px solid #d1d1d1;
	vertical-align:middle;
}
.sub .book-list > .info .function {
	position:absolute;
	right:0;
	bottom:0;
	border-right:1px solid #dedede;
	overflow:hidden;
}
.sub .book-list > .info .function li {
	float:left;
	padding:0 12px;
	line-height:34px;
	border-left:1px solid #dedede;
}
.sub .book-list > .info .function li * {
	vertical-align:middle;
}
.sub .book-list > .info .function li .big {
	display:inline-block;
	padding-right:12px;
	font-size:11px;
	background:url('../images/icon/icon_plus.gif') no-repeat right center;
	cursor:pointer;
}
.sub .book-list > .info .function li .small {
	display:inline-block;
	padding-right:12px;
	font-size:11px;
	background:url('../images/icon/icon_minus.gif') no-repeat right center;
	cursor:pointer;
}

.sub .book-list .list {
	border-top:1px solid #000;
}
.sub .book-list .list > li {
	font-size:14px;
	border-bottom:1px solid #dfdfdf;
}
.sub .book-list .list > li:hover {
	background-color:#f8f8f8;
}
.sub .book-list .list > li a {
	display:block;
	position:relative;
	padding:25px 25px 25px 95px;
}
.sub .book-list .list > li a:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:75px;
	top:25px;
	min-height:calc(100% - 50px);
	border-left:1px solid #ddd;
}
.sub .book-list .list > li .no {
	position:absolute;
	left:0;
	top:50%;
	width:75px;
	margin-top:-13px;
	text-align:center;
	font-size:24px;
	color:#7f7f80;
}
.sub .book-list .list > li .cate {
	color:#669933;
}
.sub .book-list .list > li .cate .arrow {
	display:inline-block;
	width:6px;
	height:11px;
	margin:0 5px;
	background:url('../images/icon/icon_bar.png') no-repeat left top;
	vertical-align:middle;
}
.sub .book-list .list > li .title {
	margin:7px 0 5px 0;
	font-size:21px;
	color:#333237;
}
.sub .book-list .list > li .text {
	font-size:14px;
	line-height:20px;
	color:#333237;
}
.sub .book-list .list > li ul {
	margin-top:10px;
	overflow:hidden;
}
.sub .book-list .list > li li {
	float:left;
	margin-right:45px;
	line-height:22px;
}
.sub .book-list .list > li li:last-child {
	margin-right:0;
}
.sub .book-list .list > li li b:before {
	content:'';
	display:inline-block;
	height:13px;
	margin:-1px 7px 0 5px; 
	border-left:1px solid #ccc;
	vertical-align:middle;
}
/*190122 pdf 버튼 축가*/
.btn_pdfdown {
	display:inline-block;
	font-size:12px;
	font-weight:700;
	padding:4px 10px 3px;
	border-radius:3px;
	background:#C33;
	color:#fff;
	position:relative;
	top:-3px;
	letter-spacing:0.1em;
}
.btn_pdfdown.detail {
	padding:8px 10px 6px;
	top:-5px;
}
.btn_pdfdown.detail:hover {
	color:#C00;
	background:#f5f5f5;
	padding:7px 9px 5px;
	border:#C00 1px solid;
}
/*190122 pdf 버튼 축가*/
/* 이미지 자료*/
.sub .book-list .list > li.image a {
	padding-left:250px;
}
.sub .book-list .list > li.image .photo {
	position:absolute;
	left:95px;
	top:25px;
	width:134px;
	max-height:calc(100% - 50px);
	overflow:hidden;
	border:1px solid #e0e0e0;
}
.sub .book-list .list > li.image .photo img {
	max-width:100%;
}
.sub .book-list .list > li.image.ver a {
	padding-left:194px;
}
.sub .book-list .list > li.image.ver .photo {
	position:absolute;
	left:95px;
	top:25px;
	width:80px;
	overflow:hidden;
	border:1px solid #e0e0e0;
	text-align:center;
	margin:0 auto;
}
.sub .book-list .list > li.image.ver .photo img {
	width:100%;
}

/* 논문 상세 */
.sub .book .view .title {
	padding-top:20px;
	font-size:30px;
	color:#333237;
}
.sub .book .view .text {
	margin-top:10px;
	font-size:18px;
	color:#333237;
}
.sub .book .view .book-info {
	margin:40px 0;
}
.sub .book .view .book-info dl {
	position:relative;
	line-height:20px;
	overflow:hidden;
}
.sub .book .view .book-info dl dt {
	position:relative;
	float:left;
	width:115px;
	margin-right:15px;
	padding:14px 0 10px 0;
	font-size:14px;
	color:#777;
	overflow:hidden;
}
.sub .book .view .book-info dl dt:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	border-bottom:1px solid #b7b7b7;
}
.sub .book .view .book-info dl dd {
	position:relative;
	float:left;
	width:calc(50% - 140px);
	margin-right:20px;
	padding:14px 0 10px 0;
	font-size:16px;
	color:#333237;
	overflow:hidden;
}
.sub .book .view .book-info dl dd:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	border-bottom:1px solid #d0d0d0;
}
.sub .book .view .book-info dl dd:last-child {
	margin-right:0;
}
.sub .book .view .book-info dl:last-child dt:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-bottom:1px solid #b7b7b7;
}
.sub .book .view .book-info dl:last-child dd:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-bottom:1px solid #d0d0d0;
}
.sub .book .view .book-info dl:first-child :before {
	display:none;
}

.sub .book .view .subject {
	margin-bottom:15px;
	font-size:22px;
	color:#333237;
}
.sub .book .view .section {
	position:relative;
	padding-bottom:20px;
	border-bottom:1px solid #d0d0d0;
}
.sub .book .view .section p {
	max-height:80px;
	text-indent:20px;
	overflow:hidden;
}
.sub .book .view .section .more {
	position:absolute;
	bottom:-22px;
	width:100%;
	height:22px;
	background:url('../images/icon/icon_more.gif') no-repeat center bottom;
	cursor:pointer;
}
.sub .book .view .section .link {
	display:inline-block;
	padding:7px 12px;
	font-size:16px;
	color:#669933;
	background-color:#e9e9e9;
}
.sub .book .view .section .keyword {
	overflow:hidden;
}
.sub .book .view .section .keyword li {
	float:left;
	padding:7px 12px;
	margin:0 5px 5px 0;
	font-size:16px;
	color:#333237;
	background-color:#e9e9e9;
}
.sub .book .view .btn-area {
	text-align:right;
}

/* 검색결과 */
#container.search-result {
	padding-left:0;
}
.search-result .search-area {
	border-top:1px solid #000;
}
.search-result .search-area .input-wrap {
	position:relative;
	max-width:775px;
	margin:0 auto;
	padding-left:110px;
}
.search-result .search-area .input-area {
}
.search-result .search-area .rescan {
	position:absolute;
	top:15px;
	left:0;
	line-height:20px;
}
.search-result .search-area .rescan input {
	vertical-align:middle;
}

.search-result .category:before {
	display:none;
}
.search-result .category li {
	width:14.25%;
}
.search-result .category li.on {
	width:14.5%;
}
.book .category li {
	width:7.14%;
	font-size:16px;
	word-break:keep-all;
	border-top:1px solid #000;
}
.book .category li.on {
	width:7.18%;
}
.book.mun .category li {
	width:10%;
}
.book.mun .category li.on {
	width:10%;
}
.book.sim .category li {
	width:16.66%;
}
.book.sim .category li.on {
	width:16.7%;
}
.book.over .category li {
	width:25%;
}
.book.over .category li.on {
	width:25%;
}
.book.gallery .category li {
	width:12.5%;
}
.book.gallery .category li.on {
	width:12.5%;
}
.search-result .search-list {
	padding:40px 0 20px 0;
}
.search-result .search-list > .info {
	position:relative;
	margin:20px 0 10px;
	font-size:20px;
	color:#474747;
	line-height:20px;
}
.search-result .search-list > .info .more {
	display:inline-block;
	margin-left:10px;
	font-size:16px;
	vertical-align:middle;
	color:#669933;
	font-weight:bold;
}
.search-result .search-list > .info .function {
	position:absolute;
	right:0;
	bottom:0;
	border-right:1px solid #dedede;
	overflow:hidden;
}
.search-result .search-list > .info .function li {
	float:left;
	padding:0 12px;
	line-height:34px;
	border-left:1px solid #dedede;
}
.search-result .search-list > .info .function li * {
	vertical-align:middle;
}

.search-result .search-list .list {
	border-top:1px solid #000;
}
.search-result .search-list .list > li {
	font-size:14px;
	border-bottom:1px solid #dfdfdf;
}
.search-result .search-list .list > li:hover {
	background-color:#f8f8f8;
}
.search-result .search-list .list > li a {
	display:block;
	position:relative;
	padding:25px 25px 25px 95px;
}
.search-result .search-list .list > li a:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:75px;
	top:25px;
	min-height:calc(100% - 50px);
	border-left:1px solid #ddd;
}
.search-result .search-list .list > li .no {
	position:absolute;
	left:0;
	top:50%;
	width:75px;
	margin-top:-13px;
	text-align:center;
	font-size:24px;
	color:#7f7f80;
}
.search-result .search-list .list > li .cate {
	color:#669933;
}
.search-result .search-list .list > li .cate .arrow {
	display:inline-block;
	width:6px;
	height:11px;
	margin:0 5px;
	background:url('../images/icon/icon_bar.png') no-repeat left top;
	vertical-align:middle;
}
.search-result .search-list .list > li .title {
	margin:7px 0 5px 0;
	font-size:21px;
	color:#333237;
	line-height:21px;
}
.search-result .search-list .list > li .text {
	font-size:14px;
	line-height:20px;
	color:#333237;
}
.search-result .search-list .list > li ul {
	margin-top:10px;
	overflow:hidden;
}
.search-result .search-list .list > li li {
	float:left;
	margin-right:45px;
	line-height:22px;
}
.search-result .search-list .list > li li:last-child {
	margin-right:0;
}
.search-result .search-list .list > li li b:before {
	content:'';
	display:inline-block;
	height:13px;
	margin:-1px 7px 0 5px; 
	border-left:1px solid #ccc;
	vertical-align:middle;
}
/* 이미지 자료*/
.search-result .search-list .list.image > li a {
	padding-left:250px;
}
.search-result .search-list .list.image > li .photo {
	position:absolute;
	left:95px;
	top:25px;
	width:134px;
	max-height:calc(100% - 50px);
	overflow:hidden;
	border:1px solid #e0e0e0;
}
.search-result .search-list .list.image > li .photo img {
	max-width:100%;
}




/* 폰트 */
.NG {
	font-family:'Nanum Gothic' !important;
}

/* 버튼 */
.btn-area {
	text-align:center;
}
.btn-area * {
	margin:0 2px;
}
.btn-gray {
	display:inline-block;
	width:120px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background-color:#999;
	cursor:pointer;
	vertical-align:middle;
	border:0;
}
.btn-gray:hover,
.btn-gray:active,
.btn-gray:focus {
	color:#fff;
}
.btn-dark {
	display:inline-block;
	width:120px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background-color:#4e4d52;
	cursor:pointer;
	vertical-align:middle;
	border:0;
}
.btn-dark:hover,
.btn-dark:active,
.btn-dark:focus {
	color:#fff;
}
.btn-green {
	display:inline-block;
	width:120px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background-color:#669933;
	cursor:pointer;
	vertical-align:middle;
	border:0;
}
.btn-green:hover,
.btn-green:active,
.btn-green:focus {
	color:#fff;
}

/* paging */
#paging { 
	text-align:center; 
	padding:10px 0 20px 0; 
	font-size:14px;
	color:#888;
}
#paging select {
	height:33px;
	margin:0 10px;
	line-height:33px;
	border:1px solid #d3d4d7;
	border-radius:3px;
}
#paging a {
	display:inline-block; 
	width:35px; 
	height:33px;
	padding:0 5px; 
	color:#8f8f8f; 
	line-height:33px;
	font-size:13px; 
	text-align:center;
	border:1px solid #dbdcdf;
	box-sizing:border-box;
	vertical-align:middle;
}
#paging a.now {
	color:#606060;
	border-color:#9fa0a2;
}
#paging a.first {
	background:url('../images/icon/arrow_first.gif') no-repeat center top;
}
#paging a.prev {
	margin-right:3px;
	background:url('../images/icon/arrow_prev.gif') no-repeat center top;
}
#paging a.next {
	margin-left:3px;
	background:url('../images/icon/arrow_next.gif') no-repeat center top;
}
#paging a.last {
	background:url('../images/icon/arrow_last.gif') no-repeat center top;
}



/* color */
#container .green { color:#669933 !important; }

/* 이미지 콘트롤 */
.con_photo { padding-top:20px;}
.con_photo img { width:180px;}

/* button */
a.btn_ict {display:inline-block; vertical-align:middle; height:25px; line-height:1.7; margin:0 3px 0 0; padding:0 12px; color:#fff !important; font-size:15px; font-weight:400; border:1px solid #ff3200; border-radius:2px; background:rgba(254,72,23,1);
	background: -moz-linear-gradient(top, rgba(254,72,23,1) 0%, rgba(254,72,23,1) 30%, rgba(206,42,1,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,72,23,1)), color-stop(30%, rgba(254,72,23,1)), color-stop(100%, rgba(206,42,1,1)));
	background: -webkit-linear-gradient(top, rgba(254,72,23,1) 0%, rgba(254,72,23,1) 30%, rgba(206,42,1,1) 100%);
	background: -o-linear-gradient(top, rgba(254,72,23,1) 0%, rgba(254,72,23,1) 30%, rgba(206,42,1,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,72,23,1) 0%, rgba(254,72,23,1) 30%, rgba(206,42,1,1) 100%);
	background: linear-gradient(to bottom, rgba(254,72,23,1) 0%, rgba(254,72,23,1) 30%, rgba(206,42,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe4817', endColorstr='#ce2b01', GradientType=0 );}
	
	
/* 190419 테이블_추진단 */
.heritage {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 30px; font-size:16px; line-height:1.7; text-align:justify; background:#f5f5f5; margin-bottom:60px;}
.value {margin-bottom:15px;}
.value h2 {font-size:24px;}
.group_ta > table {width:100%;}
.group_ta > table > thead > tr > th{background:#f7f7f7; color:#000; border-top:2px solid #826130; font-size:1.0em; border-left:1px solid #eee;}
.group_ta > table > thead > tr > th,.group_ta > table > tbody > tr > td{padding:2% 0; text-align:center; border-bottom:1px solid #eee; border-left:1px solid #eee;}
.group_ta > table > tbody > tr > th{border-bottom:1px solid #eee}
.group_ta > table > tbody > tr > td.bo_color{border-bottom:1px solid #999}
.group_ta > table > thead > tr > th:first-child{border-left:0;}
.group_ta > table > tbody > tr > td:first-child{border-left:0;}
.group_ta > table > tbody > tr > td.group_le{text-align:left;padding-left:20px; line-height:30px;}
.group_ta > table > tbody > tr > td.group_le > p{padding-left:10px; letter-spacing:-1.7px;}
/* 190419 테이블_추진단 */

/* 190419 사이트 소개 */
.siteInfo {position:relative; font-size:18px; line-height:1.7; color:#000; margin:90px auto; text-align:justify;}

.siteInfo .cols {position:relative; width:45%; display:inline-block;}
.siteInfo .cols.left {position:relative; margin-left:1.5%; margin-right:3.5%; float:left;}
.siteInfo .cols.right {position:relative; margin-left:3.5%; margin-right:1.5%; float:right;}

.siteInfo .cols.left img { padding:5px 0 15px 0;}
.siteInfo .cols.left .lTit {font-size:62px; color:#b59859; line-height:1.2; padding-bottom:40px; word-break:keep-all;}
.siteInfo .cols.left .lTit b {font-weight:700;}
.siteInfo .cols.left p {padding-bottom:28px;}
.siteInfo .cols.right img {width:100%; padding-bottom:18px;}
.siteInfo .cols.right p {padding-bottom:23px;}
.siteInfo .cols.right p.tx {padding:0 0 10px 12px; line-height:1.2; position:relative; font-size:17px;}
.siteInfo .cols.right p.tx em {position:absolute; left:0; top:0; color:#666}
.siteInfo .cols.right .topImg {padding-bottom:15px; padding-top:5px; position:relative; text-align:right;}
.siteInfo .cols.right .topImg img {width:340px;}
.siteInfo .cols.right .region {position:relative; margin-bottom:50px; border-bottom:1px solid #d7d7d7;}
.siteInfo .cols.right .region .rTit {font-size:36px; font-weight:700; padding-bottom:8px; text-align:left; line-height:1.2; word-break:keep-all;}
.siteInfo .cols.right .region .rTit em {font-size:15px; font-weight:normal; white-space:nowrap;}
.siteInfo .cols.right .region .sInfo {font-size:14px; line-height:1.4; padding-bottom:35px; padding-top:8px;}
.siteInfo .cols.right .region .sInfo em {font-weight:700; padding-right:20px;}
.siteInfo .cols.right .region .more {width:46px !important; padding-bottom:40px;}
/* 190419 사이트 소개 */


/****************************  반응형 css  ****************************/
@media only screen and (max-width : 1600px){
#container .content.ext {
	margin:25px 5%;
}
}
@media only screen and (max-width : 1500px){

.sub-visual .slogan {
	padding:50px 120px;
}
.sub-visual .sub-button-prev {
	left:30px;
	width:40px;
	height:80px;
	margin-top:-40px;
}
.sub-visual .sub-button-next {
	right:30px;
	width:40px;
	height:80px;
	margin-top:-40px;
}
.sub-main .dashboard dt span {
	width:94px;
	height:94px;
	font-size:16px;
	line-height:18px;
}
.sub-main .dashboard dl:first-child dt {
	border-left:0;
}
.sub-main .dashboard dl:last-child {
	border-right:0;
}


#container .content {
	margin:25px 20px;
}
#footer {
	padding:35px 45px;
}

} /* 1500 end */


/* 메인페이지를 위한 사이즈 */
@media only screen and (max-width : 1425px){
	
.main .dashboard dt {
	font-size:16px;
}
.main .dashboard dd {
	font-size:14px;
}
.main .dashboard dd b {
	font-size:24px;
}

.main .main-list li {
	width:33.333%;
}
/*.main .main-list li:nth-child(4n) {
	border-right:1px solid #e6e6e6;
}
.main .main-list li:nth-child(3n) {
	border-right:0;
}*/
.main .main-list li:last-child {
	width:66.666%;
}
.main .main-list li:last-child img {
	display:none;
}
.main .main-list li .tablet {
	display:block !important;
}

} /* 1425 end */


@media only screen and (max-width : 1240px){
#header .all-menu h2,
#header .all-menu .sub-menu .two-depth > li {
	padding-left:8%;
	letter-spacing:-.5px;
}
#header .all-menu .sub-menu .two-depth > li:before {
	margin-right:6px;
}
#header .all-menu .inner {
	float:none;
}
#header .all-menu .sub-menu {
	width:20%;
}
#header .search-area .tab {
	border:0;
}

.main .dashboard dl {
	padding-left:0;
}
.main .dashboard dt {
	position:static;
	width:100%;
	height:100px;
	padding-top:72px !important;
	background-position:center 25px !important;
	border:0;
}
.main .dashboard dd {
	float:left;
	width:50%;
	margin:10px 0 20px;
	line-height:21px;
	box-sizing:border-box;
}
.main .dashboard .m04 dt {
	white-space:normal;
}
.main .bbs-wrap .bbs {
	padding:40px;
}


#container.sub {
	padding:0;
}
#container .left-menu {
	display:none;
}
#container .content {
	margin:25px 10px;
}



.sub-main .dashboard dl {
	padding-left:0;
	margin: 20px 0;
}
.sub-main .dashboard dt {
	position:static;
	width:100%;
	height:auto;
	padding:0;
	background-position:center 25px !important;
	border:0;
}
.sub-main .dashboard dt span {
	width:90px;
	height:90px;
	font-size:15px;
	line-height:17px;
}
.sub-main .dashboard dd {
	float:left;
	width:50%;
	margin:15px 0;
	line-height:21px;
	box-sizing:border-box;
}
.sub-main .dashboard dd:last-child:before {
	top:5px;
	height:40px;
}
.sub-main .dashboard dd b {
	margin-top:5px;
}
.sub-main .dashboard .m04 dt {
	white-space:normal;
}

.sub .book .view .btn-area {
	text-align:center;
}
.book .category li {
	font-size:15px;
	line-height:17px;
}

} /* 1240 end */



@media only screen and (max-width : 960px){

#header .util {
	padding:0 25px;
}
#header > .inner {
	padding:0 25px;
}
#header .btn-search {
	right:100px;
}
#header .btn-close {
	right:75px;
}
#header .btn-menu {
	display:none;
}
#header .btn-m {
	display:inline-block;
	position:absolute;
	right:25px;
	bottom:25px;
}
#header .search-area .input-area {
	width:auto;
	max-width:none;
	margin:25px 20px;
}


#header #gnb.m .menu {
	overflow-y:scroll;
}
/* 아코디언 메뉴 */
#header #gnb { 
	display:none; 
}
#header #gnb.m {
	left:inherit;
	right:0;
	top:85px;
	bottom:inherit;
	width:calc(100% - 50px);
	width:-webkit-calc(100% - 50px);
	width:-moz-calc(100% - 50px);
	box-sizing:border-box;
}
#shadow_m {
	display:none;
	position:absolute;
	left:0;
	top:125px;;
	z-index:95;
	width:100%;
	height:100%;
	background-color:rgba(54, 58, 67, 0.95);
}
#header .btn-close-m { 
	display:inline-block;
	position:absolute;
	left:-40px;
	top:15px;
}
#header #gnb.m .menu {
	border-top:1px solid #454545;
}
#header #gnb.m .menu > li {
	position:relative;
	float:none;
	width:100%;
	margin:0;
	padding:0;
	line-height:46px;
	font-size:15px;
	color:#fff;
	text-indent:20px;
	background-color:#2c3037; 
	border-bottom:1px solid #484e5a;
}
#header #gnb .menu > li > a {
	color:#fff;
}
#header #gnb.m .menu > li:after {
	content:'';
	display:inline-block;
	position:absolute;
	right:15px;
	top:17px;
	width:17px;
	height:10px;
	background:url('../images/icon/icon_arrowdown02.png') no-repeat left top;
}
#header #gnb.m .sub-menu {
	position:static;
	width:100%;
	height:auto;
	padding:0;
	background-image:none;
	border:0;
}
#header #gnb .sub-menu .two-depth > li:hover,
#header #gnb .sub-menu .two-depth > li:hover a {
	color:#fff;
}
#header #gnb.m .sub-menu h2 {
	display:none; 
}
#header #gnb .sub-menu .two-depth > li {
	position:relative;
	padding:0;
	color:#fff;
	line-height:40px;
	background-color:#343841;
	border-bottom:1px solid #454545;
}
#header #gnb .sub-menu .two-depth > li a {
	color:#fff;
}
#header #gnb .sub-menu .two-depth > li:before {
	background-color:#7d7f85;
}
#header #gnb .sub-menu .two-depth > li:last-child {
	border:0;
}
#header #gnb .sub-menu .two-depth > li.arrow:after {
	content:'';
	display:inline-block;
	position:absolute;
	right:15px;
	top:15px;
	width:17px;
	height:10px;
	background:url('../images/icon/icon_arrowdown02.png') no-repeat left top;
}
#header #gnb .sub-menu .three-depth {
	background-color:#414651;
}
#header #gnb .sub-menu .three-depth li a {
	color:#a8a8b9;
}

.main-visual .visual {
	padding:0 30px;
}
.main .dashboard dt {
	font-size:17px;
}
.main .dashboard dd {
	font-size:13px;
}
.main .dashboard dd b {
	margin-left:0;
	font-size:20px;
	letter-spacing:-0.5px;
}
.main .main-list li {
	width:50% !important;
	border-right:1px solid #e6e6e6 !important;
}
/*.main .main-list li:nth-child(even) {
	 border-right:0 !important;
}*/
.main .main-list li:last-child img {
	display:block;
}
.main .main-list li:last-child .tablet {
	display:none !important;
}

.main .bbs-wrap .bbs {
	padding:40px 15px;
}
.main .bbs-wrap .bbs .title {
	font-size:28px;
}
.main .bbs-wrap .bbs .list li {
	font-size:16px;
	line-height:50px;
}

.sub-visual .slogan {
	padding: 50px 60px;
	background-size:auto 100%;
}
.sub-visual .slogan .title {
	margin-bottom:15px;
	font-size:32px;
}
.sub-visual .slogan .tag {
	margin-bottom:10px;
	font-size:13px;
}
.sub-visual .slogan .text span {
	font-size:15px;
	line-height:23px;
	padding:2px 0;
}
.sub-visual .swiper-sub,
.sub-visual .swiper-sub .swiper-slide {
	height:440px;
}
.sub-visual .sub-button-prev,
.sub-visual .sub-button-next {
	display:none;
}

.sub-main .dashboard dt span {
	width:70px;
	height:70px;
	padding-top:40px;
	font-size:13px;
	background-size:auto 25px !important;
	background-position: center 10px !important;
}
.sub-main .dashboard .m04 dt span {
	padding-top:37px;
	line-height:15px;
}
.sub-main .dashboard dd {
	margin:0 0;
	font-size:12px;
}
.sub-main .dashboard dd:last-child:before {
	top:8px;
	height:30px;
}
.sub-main .dashboard dd b {
	margin:0;
	font-size:19px;
}

.sub-main .explain .title {
	margin-bottom:15px;
	font-size:28px;
}
.sub-main .explain .info li {
	font-size:15px;
	line-height:26px;
}
.sub-main .explain .info li:before {
	top:5px;
	width:10px;
	height:10px;
}
.sub-main .photo-wrap {
	margin:25px 0;
}
.sub-main .swiper-photo .info .text {
	font-size:15px;
}


#footer {
	padding:25px 25px;
	border:0;
}
#footer .inner {
	margin-left:115px;
}
#footer .logo {
	top:0;
	left:-115px;
	width:100px;
	margin:0;
}
#footer address { 
	margin:0;
}
#footer .related-site {
	position:static;
	margin-top:15px;
}
#footer .btn-top {
	bottom:10px;
	right:10px;
}


/**  서브 css  **/
#container .content.ext {
	margin:25px 10px;
}
#container.ext {
	margin:25px 10px;
}
#container .content h4,
#container.search-result .content h4 {
	font-size:32px;
}
#container .location .select-wrap {
	font-size:14px;
}
.content .category li {
	height:60px;
	font-size:15px;
}
.book .category li {
	font-size:14px;
	line-height:16px;
}
.content .search-area {
	padding-top:25px;
}
.content .search-area .input-area {
	width:auto;
	max-width:none;
	margin:0 30px 25px 30px;
}

/* 논문 목록 */
.sub .book-list > .info .function {
	display:none;
}
.sub .book-list .list > li a {
	padding-left:80px;
}
.sub .book-list .list > li a:before {
	left:60px;
}
.sub .book-list .list > li .no {
	width:60px;
}
/*  이미지자료 */
.sub .book-list .list > li.image a {
	padding-left:235px;
}
.sub .book-list .list > li.image .photo {
	left:85px;
}
.sub .book-list .list > li.image.ver a {
	padding-left:182px;
}
.sub .book-list .list > li.image.ver .photo {
	left:85px;
}
/* 검색결과 */
.search-result  .search-area {
	padding:25px 30px;
}
.search-result  .search-area .input-area {
	margin:0;
}
.search-result .search-list > .info .function {
	display:none;
}
.search-result .search-list > .info {
	font-size:18px;
}
.search-result .search-list > .info .more {
	font-size:14px;
}
.search-result .search-list .list > li a {
	padding-left:80px;
}
.search-result .search-list .list > li a:before {
	left:60px;
}
.search-result .search-list .list > li .no {
	width:60px;
}
/* 검색결과 - 이미지자료 */
.search-result .search-list .list.image > li a {
	padding-left:235px;
}
.search-result .search-list .list.image > li .photo {
	left:85px;
}


} /* 960 end */



@media only screen and (max-width : 680px){

#header .util {
	display:none;
}
#header > .inner {
	height:45px;
	border-bottom:1px solid #e9e9e9;
}
#header .logo {
	width:100px;
	padding-top:5px;
	margin:0 auto;
}
#header .btn-search {
	right:15px;
	bottom:10px;
	width:22px;
}
#header .btn-close {
	right:0;
	bottom:10px;
	width:46px;
	padding:12px 0 8px 0;
	text-align:center;
}
#header .btn-close img {
	width:22px;
}
#header .search-area {
	top:45px;
}
#header .search-area .input-area {
	height:38px;
}
#header .search-area .input-area .text {
	width:calc(100% - 110px);
	height:38px;
	padding:0 5px;
	font-size:14px;
}
#header .search-area .input-area .btn-search02 {
	height:40px;
}
#header .search-area .search {
	display:none;
}

#header .heapBox {
	height:38px;
	line-height:38px;
	font-size:12px;
}
#header .heapBox .holder {
	width:60px;
	height:38px;
	text-indent:10px;
}
#header .heapBox .handler {
	height:38px;
}
#header .heapBox div.heap {
	top:38px;
	width:80px;
}

#header .btn-m {
	left:15px;
	right:inherit;
	bottom:10px;
	width:22px;
}
#header #gnb.m {
	top:46px;
}
#shadow_m {
	top:46px;
}

.main-visual {
	height:260px;
}
.main-visual .visual {
	background-position:center top;
}
.main-visual .visual .title {
	padding:70px 0 15px;
	font-size:29px;
}
.main-visual .visual .text {
	font-size:11px;
}
.main-visual .visual .input-area {
	margin:20px 0 15px;
	line-height:44px;
}
.main-visual .visual .input-area input.text {
	font-size:14px;
}
.main-visual .visual .input-area .main-search {
	width:24px;
}
.main-visual .visual .keyword {
	display:none;
}
.main .dashboard {
	display:none;
}

.main .bbs-wrap .bbs {
	width:100%;
}
.main .bbs-wrap .bbs:first-child {
	border:0;
	border-bottom:1px solid #d7d7d7;
}
.main .bbs-wrap .bbs .list li {
	line-height:45px;
}


/* 서브 공통 */
#container .content h4,
#container.search-result .content h4 {
	position:relative;
	margin-bottom:10px;
	padding:0 0 5px 10px;
	font-size:28px;
	text-align:left;
	border-bottom:1px solid #c4c4c4;
}
#container .content h4:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:0;
	bottom:0;
	width:80px;
	border-bottom:2px solid #669933;
}
#container .location {
	display:none;
}
.sub .section {
	margin-bottom:30px;
}
.sub .section p {
	margin-bottom:10px;
	font-size:14px;
	line-height:20px;
}
.content .category {
	display:none;
}
.content  .search-area {
	display:none;
}

/* 논문 목록 */
.sub .book-list {
	padding:20px 0;
}
.sub .book-list > .info {
	margin-top:0;
}
.sub .book-list .list > li {
	font-size:13px;
}
.sub .book-list .list > li a {
	padding:12px 10px;
}
.sub .book-list .list > li a:before {
	display:none;
}
.sub .book-list .list > li .no {
	top:17px;
	left:2px;
	width:30px;
	margin:0;
	color:#333237;
	font-size:17px;
}
.sub .book-list .list > li .no:after {
	content:'.';
}
.sub .book-list .list > li .cate {
	display:none;
}
.sub .book-list .list > li .title {
	margin:5px 0 5px 35px;
	font-size:18px;
}
.sub .book-list .list > li .text {
	font-size:13px;
}
.sub .book-list .list > li ul {
	margin-top:5px;
}
.sub .book-list .list > li li {
	margin-right:25px;
}
/* 검색결과 - 이미지자료 */
.sub .book-list .list > li.image a {
	padding-left:160px;
}
.sub .book-list .list > li.image .no {
	left:152px;
}
.sub .book-list .list > li.image .photo {
	top:12px;
	left:10px;
	max-height:calc(100% - 24px);
}
.sub .book-list .list > li.image .title {
	margin:5px 0 5px 35px;
}
.sub .book-list .list > li.image.ver a {
	padding-left:107px;
}
.sub .book-list .list > li.image.ver .no {
	left:100px;
}
.sub .book-list .list > li.image.ver .photo {
	top:12px;
	left:10px;
}
.sub .book-list .list > li.image.ver .title {
	margin:5px 0 5px 35px;
}
/*190122 pdf 버튼 축가*/
.btn_pdfdown {
	font-size:11px;
	font-weight:700;
	padding:3px 8px 2px;
	top:-2px;
}
.btn_pdfdown.detail {
	padding:5px 8px 4px;
	top:-3px;
}
.btn_pdfdown.detail:hover {
	padding:4px 7px 3px;
}
/*190122 pdf 버튼 축가*/
/* 논문 상세 */
.sub .book .view .title {
	padding:0;
	font-size:20px;
}
.sub .book .view .subject {
	font-size:20px;
}
.sub .book .view .text {
	margin-top:5px;
	font-size:13px;
}
.sub .book .view .book-info {
	margin:20px 0 40px 0;
}
.sub .book .view .book-info dl dt {
	width:85px;
}
.sub .book .view .book-info dl dd {
	width:calc(100% - 100px);
	margin-right:0;
	font-size:15px;
}/*190122*/
.sub .book .view .book-info dl .f:before {
	display:block;
}
.sub .book .view .book-info dl .l:before {
	display:none;
}
.sub .book .view .section .link,
.sub .book .view .section .keyword li {
	font-size:14px;
}

/* 검색결과 */
.search-result .search-list {
	padding:20px 0;
}
.search-result .search-list > .info {
	margin-top:0;
}
.search-result .search-list .list > li {
	font-size:13px;
}
.search-result .search-list .list > li a {
	padding:12px 10px;
}
.search-result .search-list .list > li a:before {
	display:none;
}
.search-result .search-list .list > li .no {
	top:17px;
	left:10px;
	width:20px;
	margin:0;
	color:#333237;
	font-size:18px;
}
.search-result .search-list .list > li .no:after {
	content:'.';
}
.search-result .search-list .list > li .cate {
	display:none;
}
.search-result .search-list .list > li .title {
	margin:5px 0 5px 25px;
	font-size:18px;
}
.search-result .search-list .list > li .text {
	font-size:13px;
}
.search-result .search-list .list > li ul {
	margin-top:5px;
}
.search-result .search-list .list > li li {
	margin-right:25px;
}
/* 검색결과 - 이미지자료 */
.search-result .search-list .list.image > li a {
	padding-left:160px;
}
.search-result .search-list .list.image > li .no {
	display:none;
}
.search-result .search-list .list.image > li .photo {
	top:12px;
	left:10px;
	max-height:calc(100% - 24px);
}
.search-result .search-list .list.image > li .title {
	margin:5px 0;
}

/* paging */
#paging select {
	display:none;
}
#paging span,
#paging a {
	display:none;
}
#paging a.now {
	width:auto;
	margin:0 5px;
	font-size:14px;
	color:#5e5e5e;
	border:0;
}
#paging a.now,
#paging a.first,
#paging a.prev,
#paging a.next,
#paging a.last {
	display:inline-block;
}


#footer {
	padding:20px 15px;
}
#footer .inner {
	margin:0;
	padding:0;
	border:0;
}
#footer .logo {
	position:static;
	margin:0 auto 20px;
}
#footer .f-menu li {
	font-size:13px;
}
#footer address {
	font-size:13px;
	line-height:18px;
}
#footer .copy {
	font-size:13px;
}

#footer .related-site {
	width:auto;
	margin-right:50px;
}
#footer .related-site .select-wrap {
	float:none;
	width:100%;
	margin-bottom:5px;
	padding:0 12px;
	font-size:14px;
	line-height:35px;
}
#footer .related-site .select-wrap ul {
	bottom:35px;
}
#footer .related-site .select-wrap ul li {
	padding:2px 7px;
}
#footer .related-site .select-wrap:after {
	top:5px;
	height:26px;
}
#footer .btn-top {
	right:5px;
	bottom:5px;
}


/* 190419 사이트 소개 */
.siteInfo {font-size:15px; margin:60px auto;}

.siteInfo .cols {width:100%;}
.siteInfo .cols.left {margin-left:0; margin-right:0; float:none;}
.siteInfo .cols.right {margin-left:0; margin-right:0; float:none;}

.siteInfo .cols.left img {width:65%;}
.siteInfo .cols.left .lTit {font-size:48px;}
.siteInfo .cols.right p.tx {font-size:15px;}
.siteInfo .cols.right .region .rTit {font-size:28px;}
/* 190419 사이트 소개 */

} /* 680 end */


/* 메인 페이지 및 서브메인 페이지를 위한 사이즈 */
@media only screen and (max-width : 580px){

.main .main-list li {
	width:100% !important;
	border-left:0 !important;
	border-right:0 !important;
}
.main .main-list li .title {
	font-size:17px;
}

.main .bbs-wrap .bbs .list li {
	padding:0 5px !important;
}
.main .bbs-wrap .bbs .list li:before {
	display:none;
}
.main .bbs-wrap .bbs .list li a {
}
.main .bbs-wrap .bbs .list li .date,
.main .bbs-wrap .bbs .list li .cate {
	display:none !important;
}

.sub-visual .swiper-sub, 
.sub-visual .swiper-sub .swiper-slide {
	height:260px;
}
.sub-visual .slogan > *,
.sub-visual .slogan .tag {
	display:none;
}
.sub-visual .slogan {
	text-align:center;
}
.sub-visual .slogan .title {
	display:inline-block;
	padding:10px;
	margin:50px 0 0 0;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	background-color:rgba(0,0,0,0.6);
}
.sub-visual .sub-pagination {
	display:none;
}

.sub-main .dashboard dl {
	width:50%;
	margin:0;
	padding:10px 0;
}
.sub-main .dashboard dl:nth-child(1),
.sub-main .dashboard dl:nth-child(2) {
	border-bottom:1px solid #e6e6e6;
}
.sub-main .dashboard dd {
	margin:0;
}

.sub-main .explain .title {
	font-size:24px;
}
.sub-main .explain .info li {
	float:none;
	margin:0;
	font-size:14px;
	line-height:22px;
}

.sub-main .swiper-photo .info {
	margin:5px 0;
}
.sub-main .swiper-photo .info .text {
	font-size:14px;
}
/*이미지자료*/
.sub .book-list .list > li.image a {
	padding-left:95px;
}
.sub .book-list .list > li.image .photo {
	width:70px;
	margin-top:5px;
}
.sub .book-list .list > li.image .no {
	left:88px;
}
.sub .book-list .list > li.image .title {
	padding:0 0 0 0;
}
.sub .book-list .list > li.image.ver a {
	padding-left:95px;
}
.sub .book-list .list > li.image.ver .photo {
	width:70px;
	margin-top:5px;
}
.sub .book-list .list > li.image.ver .no {
	left:88px;
}
.sub .book-list .list > li.image.ver .title {
	padding:0 0 0 0;
}
/*검색결과-이미지자료*/
.search-result .search-list .list.image > li a {
	padding-left:95px;
}
.search-result .search-list .list.image > li .photo {
	width:70px;
}
a.btn_ict {
	margin:6px 3px 6px 0;
}

/* 190419 테이블_추진단 */
.heritage {padding:15px 10px; font-size:14px; margin:30px 0;}
.value {margin-bottom:10px;}
.value h2 {font-size:18px;}
.group_ta > table {width:100%;}
.group_ta > table > thead > tr > th, .group_ta > table > thead > tr > th, .group_ta > table > tbody > tr > th, .group_ta > table > tbody > tr > td { display:block; width:100%; text-align:left; border-left:0; border-right:0;}
.group_ta > table > tbody > tr > th { padding:15px 0 5px;}
.group_ta > table > tbody > tr {border-top:3px double #000;}
.group_ta > table > tbody > tr:after { content:""; height:20px; width:100%; display:block;}
.group_ta > table > tbody > tr:before { content:""; height:10px; width:100%; display:block;}
/* 190419 테이블_추진단 */

} /* 580 end */

.map {width:80%; margin:0 auto; font-size:16px;}
.map.tumulus {width:100%;}/*190122*/
.map .map_area {height:590px; border:1px solid #d0d0d0;}
.map.tumulus .map_area {height:670px;}/*190122*/
.map .map_info {position:relative; border-top:1px solid #d8d8d8;}
.map .map_info table {width:100%; table-layout:fixed;border-bottom:1px solid #d8d8d8; font-size:16px;}
.map .map_info table th {padding:15px 10px 10px 10px; text-align:left; color:#3b8d3f; font-weight:normal; border-right:1px solid #d8d8d8;}
.map .map_info table td {padding:15px 10px 10px 2%;}
.map .map_info table .line th, .map_info table .line td {border-bottom:1px solid #d8d8d8;}
.map .map_address {margin-bottom:25px; padding:10px 0; color:#fff; text-align:center; background:#000;}
@media only screen and (max-width:1240px){
	.map {width:95%;}
}
@media (max-width: 768px) {
	.map {width:100%;}
	.map .map_area {height:300px; border:1px solid #d0d0d0;}
	.map .map_info table, .map_info tr,.map_info th, .map_info td {display:block;}
	.map .map_info table th {padding:15px 0 8px 0; text-align:left; border-right:none;}
	.map .map_info table td {padding:0 0 10px 0; text-align:left;}
	.map .map_info table .line th, .map_info table .line td {border-bottom:none;}
}