body { position:relative; color:#000; }
caption { display:none; }
input { vertical-align:middle; }
.sub_search_toggle{display:none;}
.wrap { position:relative; max-width:1200px; margin:0 auto; }
.sch_word { color:#0056e0; font-weight:600; }
.para01 { margin-top:15px; margin-left:15px; }
.input { border: 1px solid #ccc; padding:4px; margin:0px 0px 2px; }
.btn { text-align:center; }
.btn.s_btn { padding:2px 15px; font-size:14px; }
.btn.black { border:1px solid #3c4449; background:#3c4449; color:#fff; }
.btn a { display:inline-block; *display:inline; *zoom:1; padding:5px 10px; font-size:14px; font-weight:600; border:1px solid #b9b9b9; background:#fff url('/open_content/search/images/btn.gif') repeat-x left bottom; }

/* h1 { position:absolute; left:0; font-size:23px; color:#484848; } */

#search { width:50%; margin:0 auto; padding:40px 0 20px 0; }
#search form { position:relative; border:2px solid #347af9; padding-left:40px; }
#search form:before, #search form:after  {display:block; content:""; position: absolute; box-sizing:border-box;}
#search form:before {left:23px; top:50%; margin-top:-13px; margin-left:-12px; width:21px; height:21px; border:2px solid #ccc; border-radius:50%; background:#fff; z-index:0;}
#search form:after {left:36px; top:63%; width:9px; height:2px; margin-top:1px; margin-left:-9px; border-radius:2px; background:#ccc; transform:rotate(45deg); z-index:0;}
#search input.txt { width:75%; padding:5px; height:45px; border:none; }
#search input.btn_forinput { float:right; padding:0px 15px; height:45px; line-height:30px; min-width:55px; text-align:center; border:0; font-size:15px; background:#347af9; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; }

#search .check { position:absolute; right:-100px; top:13px; font-size:13px; }
#search .check input { vertical-align:middle; margin-bottom:2px; }
#nav ul { position:relative; padding-left:18%; overflow:hidden; }
#nav li { float:left; width:25%; border-right:1px solid rgba(0,0,0,.2); border-bottom:1px solid rgba(0,0,0,.2); box-sizing:border-box;}
#nav li:first-child{position:absolute; top:0; left:0; bottom:0; text-align:center; width:18%; border-left:1px solid rgba(0,0,0,.2); border-top:1px solid rgba(0,0,0,.2);}
#nav li:first-child span{position:static; display:block;}
#nav li:nth-child(2),
#nav li:nth-child(3),
#nav li:nth-child(4),
#nav li:nth-child(5){border-top:1px solid rgba(0,0,0,.2);}
#nav li:first-child a{display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; height:100%;}
#nav li a { position:relative; display:block; text-align:center; padding:5% 10%; font-size:15px; color:#333; }
#nav li.sec a{background:#0148bc !important;}
#nav li.sec a span{color:#fff;}
#nav li a:hover, #nav li a:active, #nav li.sec a{ text-decoration:none; color:#fff; border-right:1px solid rgba(0,0,0,.1); background:#003b99; }
#nav li a span{position:absolute; right:10%; color:#0056e0; font-size:.85rem;}

#container { overflow:hidden;}
#contents { width:100%; }
#favor_sch{width:50%; margin:auto; padding:0 10px 40px 10px;}
#favor_sch h2{color:#0056e0; font-size:15px;}
#favor_sch ul{padding-top:5px;}
#favor_sch ul li{display:inline-block; padding-left:0; margin-bottom:5px; margin-right:5px; font-size:.8rem;}
#favor_sch ul li span { display:inline-block; *display:inline; *zoom:1; padding:1px 4px 0; margin-right:5px; border:1px solid #ccc3c2; border-radius:3px; font-size:11px; font-family:dotum; color:#989898; }
#favor_sch ul li a { color:#000; }

#contents .total { text-align:center; padding:40px 0; }
#contents .result_word, #contents .search_word { color:#0056e0; font-weight:600; }
#contents>div { padding:50px 0; border-top:1px dotted #898989; }
#contents>div:first-child { border-top:0; }
#contents h3 { padding-left:27px; font-size:16px; background:url('/open_content/main/images/sub/sblet.gif') no-repeat left 1px; }
#contents>div>ul>li { position:relative; padding-left:12px; }
#contents>div>ul>li:before {display:block; content:""; position:absolute; left:0; top:7px; width:5px; height:5px; border-radius:50%; background:#154ba1;}
#contents .noresult { width:450px; margin:40px auto 0 auto; padding-left:140px; background:url('/open_content/search/images/noresult.gif') no-repeat left center; }
#contents .noresult .con { font-size:13px; line-height:23px; }
#contents .menu li { margin-bottom:5px; font-size:13px; }
#contents .form li, #contents .board li { margin-top:30px; }
#contents>div>ul>li:first-child { margin-top:0; }
#contents .tit a { font-size:14px; color:#1B5189; }
#contents .con { font-size:13px; line-height:18px; margin-top:5px; }
#contents .url { color:#3674b6; }
#contents .url a { color:#087508; }
#contents .photo { overflow:hidden; }
#contents .photo li { float:left; text-align:center; margin-bottom:15px; width:31.3%; background:none; padding:1%; }
#contents .photo li>a { display:block; }
#contents .photo li p a{border:0px}
#contents .photo li img { margin-bottom:5px; width:100%; border:1px solid #ccc; height:170px }
#contents .photo li img.ic_down { margin:0px 0px 0px 5px; width:10px; height:10px; border:0px; vertical-align:middle; }
#contents table th, #contents table td { text-align:center; padding:8px 10px; }
#contents table th { border:1px solid #bababa; background:#f7f7f7 url('/open_content/search/images/table_tbg.gif') repeat-x; }
#contents table td { border:1px solid #ddd; }

#contents > div > ul.search_special {
	display: flex;
}

#contents > div > ul.search_special > li {
	width: 33.3333%;
    box-sizing: border-box;
    position: relative;
    height: 280px;
    text-align: center;
    padding: 2rem 1rem;
    font-family: 'Noto Sans KR','Malgun Gothic','맑은고딕',sans-serif;
}

#contents > div > ul.search_special > li:before {
	background: transparent;
}

#contents > div > ul.search_special > li > .special_tit {
	font-weight: 600;
	font-size: 1.4rem;
}

#contents > div > ul.search_special > li > .special_tit::before {
	content: '';
    width: 28px;
    height: 28px;
    display: block;
    margin: 0 auto 1.5rem auto;
    transition: 1s ease;
}

#contents > div > ul.search_special > li:hover > .special_tit::before {
    transform: rotateY(360deg);
}

#contents > div > ul.search_special > li > .special_tit.transfer::before {
	background: url('/open_content/main/img2021/main/info_ic01.gif') no-repeat center/contain;
}

#contents > div > ul.search_special > li > .special_tit.welfare::before {
	background: url('/open_content/main/img2021/main/info_ic02.gif') no-repeat center/contain;
}

#contents > div > ul.search_special > li > .special_tit.dementia::before {
	background: url('/open_content/main/img2021/main/info_ic03.gif') no-repeat center/contain;
}

#contents > div > ul.search_special > li > p {
	color: #808080;
	font-size: .85rem;
	padding: 2rem 0;
}

#contents > div > ul.search_special > li > a {
	border-radius: 3px;
    width: calc(100% - 4rem);
    max-width: 200px;
    border: 1px solid rgba(0,0,0,.2);
	padding: 1.2rem .8rem;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .3s;
}

#contents > div > ul.search_special > li:hover > a {
    color: #fff;
	text-decoration: none;
}

#contents > div > ul.search_special > li:nth-child(1):hover > a {
    border-color: #a668e2;
    background: #a668e2;
}

#contents > div > ul.search_special > li:nth-child(2):hover > a {
    border-color: #ffb131;
    background: #ffb131;
}

#contents > div > ul.search_special > li:nth-child(3):hover > a {
    border-color: #25a4ff;
    background: #25a4ff;
}

.paging { margin-top:30px; text-align:center; }
.paging a { display:inline-block; margin:0 5px; color:#3c4449; text-align:center; vertical-align:middle; }
.paging .page { display:inline-block; }
.paging .page span { display:inline-block; color:#3c4449; text-align:center; vertical-align:middle; }
.paging .page_go { display:inline-block; }
.paging .page_go input[type=text] { width:50px; margin-top:2px; padding:2px 4px; height:24px; }
.paging .page_go input[type=submit] { height:30px; }
.paging .page_btn { width:28px; height:28px; margin:0px 1px; border:1px solid #b6b6b6; vertical-align:middle; }
.paging .page_btn.first { background:url('/open_content/share/images/program/btn_first.gif') no-repeat center; }
.paging .page_btn.prev { background:url('/open_content/share/images/program/btn_prev.gif') no-repeat center }
.paging .page_btn.next { background:url('/open_content/share/images/program/btn_next.gif') no-repeat center; }
.paging .page_btn.last { background:url('/open_content/share/images/program/btn_last.gif') no-repeat center; }
.paging .select { font-weight:bold; text-decoration:underline; }
.paging_mb { margin-top:20px; text-align:center }
.paging_mb>div { display:inline-block }
.paging_mb a.page_btn { display:inline-block; width:27px; height:27px; text-indent:-5000px; vertical-align:middle; border:1px solid #dcdcdc; background-color:#f8f8f8; }
.paging_mb a.page_btn.prev { margin-right:10px; background:url(/open_content/share/images/program/btn_prev.gif) no-repeat center }
.paging_mb a.page_btn.next { margin-left:10px; background:url(/open_content/share/images/program/btn_next.gif) no-repeat center }
.paging_mb .page_go input[type=text] { vertical-align:middle; border:1px solid #c9c9c9; color:#484848; height:28px; padding:0; margin:2px 0; width:50px; font-family:'Nanum Gothic','나눔고딕', sans-serif; }

#footer { padding:20px 10px; border-top:1px solid #d9d9d9; }
#footer>div>img { position:absolute; left:0; }
#footer .footer_in { padding-left:200px; }


/*1024*768포함(이하)*/
@media all and (max-width:1024px) {
	.wrap { width:100%; }
	#container { width:96%; margin:0 auto; }
}

@media all and (min-width:769px) {
	.dp_mb { display:none; }

}

/*태블릿포함(이하)*/
@media all and (max-width:768px) {
	.dp_mb { display:block; }
	.dp_pc { display:none; }
	body { background:none; }
	h1 { position:static; padding:19px 3%; }
	#search { width:95%; padding-top:30px; padding-bottom:60px; z-index:0; }
	#search .check { right:0; top:60px; }
	#nav ul{padding-left:0;}
	#nav li{width:50%; border-top:none !important;}
	#nav li:nth-child(even){border-right:none;}
	#nav li:nth-child(1),
	#nav li:nth-child(2){border-top:1px solid rgba(0,0,0,.2) !important;}
	#nav li:first-child{position:static; float:left; width:50%;}
	#nav li:first-child a{display:block; /* text-align:left; */}
	#nav li:first-child span{position:absolute; right:10%; display:inline-block;}

	#container { background:none; }
	#contents{padding-bottom:300px;}
	#favor_sch{position:absolute; bottom:0; width:100%; height:300px; padding-top:40px;}
	#favor_sch>ul>li{width:100%;}
	#contents .photo li { width:48%; margin-bottom:10px; }
	#contents .photo li img { max-width:98%; }
	#favor_sch { padding-bottom:25px; border-top:1px solid #ddd; }
	#footer>div>img { display:none; }
	#footer .footer_in { padding-left:10px; }

	#contents > div > ul.search_special {
		display: block;
	}

	#contents > div > ul.search_special > li > .special_tit {
		width: 100%;
		font-size: 1.24rem;
	}

	#contents > div > ul.search_special > li > p {
		padding: 0 0 0 1rem;
	}

	#contents > div > ul.search_special> li {
		display: flex;
		width: 100%;
		height: auto;
		flex-wrap:wrap; justify-content:center; flex-direction:column; padding:1rem;
	}

	#contents > div > ul.search_special> li > a {
		position:static;
		margin-top:10px;
		padding: .8rem;
	}
}

/*mobile_min*/
@media all and (max-width:480px) {
	#search input.txt  { width:68%; }
	#contents .photo li { width:98% }
}