/*-------------------------------------------------
	[천안연암대학 통합검색] CSS

	* Version 	: 1.0
	* author	: jun hyung park
	* email		: jhpark@muts.co.kr
	* website	: www.muts.co.kr
-------------------------------------------------*/

@charset "utf-8";
/*
@charset "euc-kr";
*/

@import url("common.css");

/*나눔바른고딕*/
@font-face{font-family:'Nanum Barun Gothic';font-weight: 400;src:url(../font/NanumBarunGothic.eot);src:local(※), url(../font/NanumBarunGothic.woff) format('woff');}
/*나눔바른고딕Bold*/
@font-face{font-family:'Nanum Barun Gothic';font-weight: 700;src:url(../font/NanumBarunGothicBold.eot);src:local(※), url(../font/NanumBarunGothicBold.woff) format('woff');}
/*나눔바른고딕Light*/
@font-face{font-family:'Nanum Barun Gothic';font-weight: 300;src:url(../font/NanumBarunGothicLight.eot);src:local(※), url(../font/NanumBarunGothicLight.woff) format('woff');}
/*나눔바른고딕UltraLight*/
@font-face{font-family:'Nanum Barun Gothic';font-weight: 200;src:url(../font/NanumBarunGothicUltraLight.eot);src:local(※), url(../font/NanumBarunGothicUltraLight.woff) format('woff');}

/*초기화*/
*{margin:0;padding:0}
html{overflow-x:auto;overflow-y:auto;width:100%;height:100%;}
body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	color:#444444;
	font-size:13px;
	letter-spacing:0em;
	word-spacing:0em;
	word-break:break-all;
	font-family:"Nanum Barun Gothic";
	}

p, div, ul, ol. li, dt, dl, dd, header, nav, aside, article, section, footer, figure, address, h1, h2, h3, h4, h5, h6{border:0px;margin:0px;padding:0px;}
/*HTML5*/article, aside, hgroup, header, footer, figure, figcaption, nav, section,time, mark, canvas, video, audio, details, summary{display:block;}

table{border-spacing:0;border-collapse:collapse;}
fieldset,img{border:0;}
ul{list-style:none;}
hr{display:none;}
input, select{vertical-align:middle;font-family:"Nanum Barun Gothic";}

a         {text-decoration:none;color:#444444;}
a:link    {text-decoration:none;color:#444444;}
a:visited {text-decoration:none;color:#444444;}
a:active  {text-decoration:none;color:#444444;}
a:hover   {text-decoration:none;color:#444444;}

/*헤더*/
/*바로가기*/

.skipMenu{width:100%;}
.skipMenu .hidden{display:none;}
.skipMenu a.accessibility01{position:absolute;display:block;width:100%;left:0px;top:-9999px;text-align:center;z-index:9999;}
.skipMenu a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active{position:absolute;top:0px;padding:15px 0;font-weight:bold;color:#FFF;background:#293038;z-index:9998;}

.header { background:#b92233;padding:15px 0;border-bottom:1px solid #900a19; }
.header .header_inner {width:1200px;margin: 0 auto;color:#FFF; /* overflow:hidden;*/ height:53px}
.header .header_inner h1{float:left;margin-right:100px;}
.header .header_inner .search_wrap { float:left; position:relative }

.search_wrap .category{border:2px solid #a21222;padding:11px 5px 11px 10px; width:100px;}
.search_wrap .keyword{border:2px solid #a21222;padding:5px 10px;height:30px;width:200px; margin-right: 65px;}
.search_wrap .btn_searchmore{border:1px solid #900a19;padding:5px 10px;cursor:pointer;background:#a21222;color:#FFF;}
.search_wrap .btn_guide{border:1px solid #2f2f2f;padding:5px 10px;cursor:pointer;background:#444444;color:#FFF;}
.btn_search{position: absolute; left:52%; top:16px; border:2px solid #2f2f2f;padding:5px 10px;height:44px;cursor:pointer;background:#444444;color:#FFF;margin-right:20px;}

.header_inner .btn_searchmore{border:1px solid #900a19;padding:5px 10px;cursor:pointer;background:#a21222;color:#FFF;}

.autoList {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #a21222;
    padding: 8px;
    position: absolute;
    left: 103px;
    top: 43px;
    width: 204px;
    z-index: 1001;
    overflow: visible;
}

.autoList li {
    color: #000000;
    display: block;
    font-size: 12px;
    list-style: none outside none;
    padding: 3px;
}

.set_sugicn {
    height: 15px;
    position: absolute;
    left: 302px;
    top: 15px;
    width: 16px;
}

/*
#autoCompleteToOn{
    position: absolute;
}
*/



/*바디*/
.container{width:1200px;margin: 0 auto;overflow:hidden;background:url(../images/search/bg.png) repeat-y;}
.container .aside{width:150px;float:left;}
.container .bside{width:200px;float:right;}
.container #contents{width:790px;float:left;margin-left:30px;margin-top:30px;}

/*좌측*/
.container .aside #gnb{}
#gnb ul{}
#gnb li{}
#gnb li a{display:block;background:#b92233 url(../images/search/visual_btn_next.png) no-repeat 90%;background-size:15px;padding:10px 15px;border-bottom:1px solid #FFF;color:#FFF;}
#gnb li a:hover{background:#444444 url(../images/search/visual_btn_next.png) no-repeat 90%;background-size:15px;}

/*본문*/
h2{font-size:25px;border-bottom:1px solid #444444;padding-bottom:10px;font-weight:normal;}
.con_inner{margin:30px 0;line-height:150%;}

/*우측*/
.container .bside .bside_inner{padding:20px 0;}
.bside_inner h3{font-size:15px;margin-bottom:5px;}
.bside_inner h3 span{color:#c84660;}
.bside_inner ul{border:1px solid #eeeeee;padding:5px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.bside_inner li{padding:1px 0;font-size:12px;}
.bside_inner li:last-child{border-bottom:0px;}
.bside_inner li a{text-decoration:underline;}
.bside_inner li a:hover{text-decoration:none;background:#CCC;}
.bside_inner li span.no{display:inline-block;background:#c84660;text-align:center;width:18px;height:14px;padding-top:2px;font-size:10px;font-weight:bold;margin-right:10px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#FFF;}
.bside_inner li span.grade{float:right;margin-right:10px;font-size:10px;font-weight:bold;}
.bside_inner li span.grade img{margin-right:3px;}

/*풋터*/
.footer{border-top:1px solid #e9e9e9;}
.footer .footer_inner{width:1200px;margin: 0 auto;overflow:hidden;position:relative;padding:50px 0;}
.footer_inner address{clear:both;font-style:normal;font-weight:bold;padding:0 25px;line-height:150%;background:#FFF;}
.footer_inner .copy{padding:0 25px 30px 25px;}
.footer_inner .go_top{position:absolute;left:50%;margin-left:-30px;top:30px;font-size:0px;width:60px;}
.footer_inner .go_top a{width:60px;height:75px;display:block;background:url(../images/search/btn_top.png) center no-repeat;}

.footer address{}
.footer .copy{}

/*요소*/
.caution01{background:url(../images/search/caution_01.png) no-repeat 0 3px;padding-left:18px;}
.caution02{background:url(../images/search/caution_02.png) no-repeat 0 3px;padding-left:18px;color:#b92233;}
.caution03{background:url(../images/search/caution_03.png) no-repeat 0 3px;padding-left:18px;color:#3b5a9b;}
.noresult{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e9e9e9;font-weight:bold;font-size:18px;}
.noresult span{color:#b92233;}

/*테이블*/
.tbl01C      {width:100%;border-bottom: 1px solid #d7d7d7; overflow: hidden; padding: 30px 0;}
.tbl01C table{width:100%;margin:0px;padding:0px;border-collapse:collapse;border-top:2px solid #9d9993;}
.tbl01C th   {margin:0px;padding:5px;border:1px solid #FFF;background:#f3f1ed;}
.tbl01C td   {margin:0px;padding:5px;border:1px solid #e9e9e9;text-align:center;line-height:150%;}
.tbl01C th:first-child, td:first-child{border-left:0px;}
.tbl01C th:last-child, td:last-child{border-right:0px;}
.tbl01C tfoot   {background:#e1e1e1;font-weight:bold;}
caption.sty01{text-align:left;font-weight:bold;padding-bottom:5px;}
caption.sty02{display:none;}

/*dl리스트*/
.dl01{}
.dl01 dt{font-weight:bold;margin-top:8px;background:url(../images/search/bul_03.png) no-repeat 0 7px;padding-left:10px;}
.dl01 dd{margin-bottom:8px;font-size:12px;padding-left:10px;}

/*ul리스트*/
.ul01{}
.ul01 ul{}
.ul01 li{background:url(../images/search/bul_03.png) no-repeat 0 11px;padding:3px 0 3px 10px;}

.ul02{margin:20px 0 5px 0;}
.ul02 ul{}
.ul02 li{background:url(../images/search/bul_03.png) no-repeat 0 11px;padding:3px 0 3px 10px;}
.ul02 li span{color:#79a342;}

/*상세검색*/
.option_search{position:relative;background:#a21222;padding:20px;color:#FFF;width:1158px;margin: 0 auto;border:1px solid #900a19;display:none;}
.option_search p{margin-bottom:10px;}
.option_search span{margin-right:20px;}
.option_search .btn_close{position:absolute;right:15px;top:20px;}

/*검색결과*/
.result_value{font-size:17px;margin-bottom:20px;}
.result_category{background:#f1f1f1;padding:15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.result_category p{font-weight:bold;font-size:14px;}
.result_category ul{overflow:hidden;margin-top:10px;}
.result_category li{float:left;background:url(../images/search/bul_03.png) no-repeat 0 8px;padding-left:8px;margin-right:15px;}
.result_category li a{font-size:12px;}
.result_sort{text-align:right;padding-bottom:15px;border-bottom:1px solid #e5e5e5;}
.result_list{overflow:hidden;border-bottom:1px solid #d7d7d7;padding:30px 0;}
.result_list h3{font-size:17px;}
.result_list h3 span{font-size:11px;color:#999;}
.result_list h4{font-size:14px;color:#79a342;margin:20px 0 5px 0;}
.result_list h4 a{font-size:10px;color:#999;font-weight:normal;background:#79a342;color:#FFF;padding:3px 5px 2px 5px;margin-left:15px;}
.result_list span.from{display:block;font-size:11px;color:#999;}
.result_list .btn_more{text-decoration:underline;float:right;margin-top:10px;}
.tbl01C .btn_more {float: right; margin-top: 10px; text-decoration: underline;}

/*페이징*/
.paging{text-align:center;margin-top:30px;}
.paging a{display:inline-block;padding:3px 7px;border:1px solid #eeeeee;font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#b0b0b0;}
.paging a:hover{border:1px solid #444444;color:#444444;font-weight:bold;}
.paging a.on{border:1px solid #444444;color:#444444;font-weight:bold;}

/*페이지에러*/
.error{overflow:hidden;}
.error .left{float:left;width:25%;text-align:right;}
.error .left img{}
.error .right{float:right;width:70%;margin-top:35px;}



/*Search 2015-11-19 문지영: 바로가기*/
.golink {
    border-top: 1px dotted #d4d4d4;
    padding-top: 10px;
    position: relative;
	border-bottom: 1px solid #d7d7d7;
	padding: 10px;
}
.golink .link_tit {
    background: #a21222 none repeat scroll 0 0;
    border: 1px solid #900a19;
    color: #fff;
    display: inline-block;
    font-size: 1.167em;
    font-weight: bold;
    height: 19px;
    letter-spacing: -0.05em;
    line-height: 1.45em;
    margin: 0 20px 0 0;
    padding: 3px 15px;
    vertical-align: middle;
}
.golink .link_url {
    display: inline-block;
    margin: 1px;
}
.golink .link_url a {
    margin-right: 5px;
}
.golink .link_url a em {
    font-size: 1.167em;
    font-weight: 700;
	font-style: normal;
}

ul02 ul li a{font-size:10px;color:#999;font-weight:normal;background:#79a342;color:#FFF;padding:3px 5px 2px 5px;margin-left:15px;}

.menuBtn{

    background: #79a342 none repeat scroll 0 0;
    font-size: 10px;
    font-weight: normal;
    margin-left: 15px;
    padding: 3px 5px 2px;
}

#gnb .link_2th_ov{background:#444444 url(../images/search/visual_btn_next.png) no-repeat 90%;background-size:15px; color:#fff;}


/*.tbl01C{

    border-collapse: collapse;
    border-top: 2px solid #9d9993;
    margin: 0;
    padding: 0;
    width: 100%;
	border-spacing: 0;
	border-left: medium none;
    border-right: medium none;
}

.tbl01C th{
  background: #a5a29e none repeat scroll 0 0;
  color: #fff;
}*/
.btn_gray{
	box-sizing: border-box;
	display: inline-block;
	background-color: #666;
    color: #fff;
    border: none;
	padding: 0 15px;
	border-radius: 3px;
	line-height: 23px;
	margin-left: 10px;
	cursor: pointer;
}
.h_block {
    position: relative;
    top: 8px;
    margin-left: 10px;
}

.search_m{display:none;}
.search_p{display:block;}

.hidden {
	position:absolute;
	font-size: 1px;
	left: -99999px;
}