@charset "utf-8";

/* 통합검색 */

/* 2018 리뉴얼 */
/* 통합검색 - 검색 */
fieldset.unifsrch {overflow:hidden; margin:-10px 0 30px 0; padding:15px; text-align:center; font-size:14px; border:1px solid #e6e6e6; box-sizing: border-box;}
fieldset.unifsrch > * {margin:0 6px;}
fieldset.unifsrch label {display:inline-block; color:#333; font-weight:bold; vertical-align: middle;}
fieldset.unifsrch > span {overflow:hidden; display:inline-block; height:32px; vertical-align:middle;}
fieldset.unifsrch > span select {display:inline-block; height:100%; margin:0 6px 0 0; font-size:14px; border:1px solid #ddd; vertical-align:top; box-sizing:border-box;}
fieldset.unifsrch > span input[type='text'] {display:inline-block; width:320px; height:100%; padding:0 5px; border:1px solid #ddd; vertical-align: top; box-sizing:border-box;}
fieldset.unifsrch > span input.srch {display:inline-block; margin:0; border:0; vertical-align:top;}
fieldset.unifsrch label.resrch {color:#444; font-weight:normal;}

/* 통합검색 - 결과 */
div.unifinfo {position:relative; font-size:14px;}
div.unifinfo + .unifinfo {margin-top:30px;}
div.unifinfo h3 {margin:0; padding:0 0 15px 0; font-size:16px; border-bottom:2px solid #333; box-sizing:border-box;}
div.unifinfo h3 strong {font-size:16px;}
div.unifinfo a.more {overflow:hidden; display:block; position:absolute; top:0; right:0; width:24px; height:24px; margin:0; padding:0; color:#777; text-indent:-99999px; font-size:1px; line-height:0.1; background:url('./images/common/button/btn_more.png') no-repeat 0 0;}
div.unifinfo dl {margin:0; padding:20px 0; border:1px solid #e6e6e6; border-width:0 0 1px 0;}
div.unifinfo dl dt {margin:0; padding:0;}
div.unifinfo dl dt a {color:#007328; font-weight:700; text-decoration:underline;}
div.unifinfo dl dt a:visited {color:#666; }
div.unifinfo dl dt strong {color:#2e8900; font-weight:bold; vertical-align:top;}
div.unifinfo dl dd {width:100% !important; margin:0; padding:10px 0 0 0; color:#333; line-height:1.5;}
div.unifinfo dl dd strong {color:#333; font-weight:bold; vertical-align:top;}
div.unifinfo dl dd p {margin:0; padding:10px 0 0 0; color:#666;}
div.unifinfo fieldset.search_contol {position:absolute; top:-20px; right:0;}
div.unifinfo fieldset.search_contol span.range {display:block; padding-top:2px;}
div.unifinfo fieldset.search_contol span.range > * {display:inline-block; vertical-align: top;}
div.unifinfo fieldset.search_contol span.range a {display:inline-block; background-position:left 4px;}
div.unifinfo fieldset.search_contol span.range strong a {background-position:left 4px;}

/* 통합검색 - 결과값 없음 */
div.unif_notfind {overflow:hidden; height:330px; margin:0; padding:95px 0 0 367px; font-size:14px; box-sizing:border-box; border:1px solid #e6e6e6; background:#fff url('./images/wtSearch/bg_notfind.gif') no-repeat 255px 112px;}
div.unif_notfind p {color:#444; font-size:16px; font-weight:bold;}
div.unif_notfind ul li {color:#666; line-height:1.5;}


/* 에러페이지 */
div.error {margin:0 auto; margin-bottom:60px; width:695px; text-align:center;}
div.error img {vertical-align:top;}
#main div.error h2, div.error h2 {margin:0; padding:9px 0 7px; font-size:20px; font-weight:bold; font-family: 'ngb'; line-height:1.5; background:#f5faed; border:1px solid #cad7b7}
#main div.error p, div.error p {margin:0; padding:0;}

#container div.error {margin:0 auto; margin-bottom:60px; width:695px; text-align:center;}
#container div.error img {vertical-align:top;}
#container div.error h2.errH2 {margin:0; padding:23px 0 23px; font-size:16px; color:#333333; font-family: 'ngb'; line-height:28px; background:#f3f8f1; border:1px solid #dae5d4}
#container div.error p,#container div.error p {margin:0; padding:0;}