/* search */
#search {width:100%; padding-top:3.3em; overflow:hidden;}
#search .lnb {float:left; width:170px; margin-top:85px; border-right:1px solid #e3e3e3; overflow:hidden;}
#search .contDiv {float:left; width:720px; margin-left:-1px;}
#search .contDiv .top {width:680px; padding-left:40px;}
#search .contDiv .cont {clear:both; width:680px; padding-left:40px; border-left:1px solid #e3e3e3; overflow:hidden;}
#search .rWrap {float:right; width:190px; padding-top:86px; overflow:hidden;}

.layout-1024 #search .lnb {width:147px; margin-top:74px;}
.layout-1024 #search .contDiv {width:624px;}
.layout-1024 #search .contDiv .top {width:590px; padding-left:35px;}
.layout-1024 #search .contDiv .cont {width:590px; padding-left:35px;}
.layout-1024 #search .rWrap {width:165px; padding-top:74px;}

#search .lnb ul {clear:both; width:160px; padding-right:9px;}
.layout-1024 #search .lnb ul {width:139px; padding-right:8px;}
#search .lnb ul li {width:100%; height:30px; padding-bottom:0.35em; cursor:pointer;}
html>body #search .lnb ul li {width:100%; height:30px; padding-bottom:0.35em; cursor:pointer;}
html>/**/body #search .lnb ul li {width:100%; height:30px; padding-bottom:0.65em; cursor:pointer;}
#search .lnb ul li a {display:block; float:left; width:131px; height:30px; padding-left:9px; background:#fff; font:normal 1.25em/210%; font-weight:bold; color:#333;}
.layout-1024 #search .lnb ul li a {width:110px; padding-left:8px;}
#search .lnb ul li span.r {display:block; float:left; width:20px; height:30px; background:#fff;}
#search .lnb ul li.on a,
#search .lnb ul li:hover a {background:#0089d0; color:#fff;}
#search .lnb ul li.on span.r,
#search .lnb ul li:hover span.r {background:url('/epub/images/common/tab/tab_rSb_on.png') no-repeat left top;}

#search .top #searchCon {position:relative; width:100%; padding-bottom:46px}
.layout-1024 #search .top #searchCon {position:relative; width:100%; padding-bottom:39px;}
#search .top #searchCon fieldset {float:left; width:440px; height:30px; border:5px solid #4eade3; margin-right:0.5em;}
#search .top #searchCon fieldset .select {float:left; width:9.5em; height:30px; padding-left:1em; border-right:1px solid #e5e5e5;}
#search .top #searchCon fieldset .select a {display:block; width:7.5em; padding-top:0.5em; background:url('/epub/images/common/btn/btn_adown.gif') no-repeat right 60%; color:#333; font-size:1.1em; font-weight:bold;}
#search .top #searchCon fieldset .selectmenu {position:absolute; display:none; z-index:200; left:5px; top:35px; width:8.4em; padding:0.9em 1em 0.4em; border-top:1px dotted #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#fff; overflow:hidden;}
	:root #search .top #searchCon fieldset .selectmenu {position:absolute; display:none; z-index:200; left:4px; top:34px; width:8.45em; padding:0.9em 1em 0.4em; border-top:1px dotted #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#fff; overflow:hidden;}
#search .top #searchCon fieldset .selectmenu li {width:100%; padding-bottom:0.5em; overflow:hidden;}
#search .top #searchCon fieldset .selectmenu li a {font-size:1.1em; color:#555;}
#search .top #searchCon fieldset .shText {float:left; width:22.4em; padding:0.7em 0 0 1.65em;}
	:root #search .top #searchCon fieldset .shText {float:left; width:22.4em; padding:0.5em 0 0 1.65em;}
#search .top #searchCon fieldset .shText input {width:16.5em; line-height:100%; height:19px; padding:0; border:0; color:#333; font-size:1.3em; font-weight:bold;}
#search .top #searchCon fieldset .aBtn {float:left; padding-top:0.6em;}
#search .top #searchCon .shBtn {float:left; width:52px; height:40px; border:0; background:url('/epub/images/common/btn/btn_allSearch.gif') no-repeat 0 0; cursor:pointer;}
#search .top #searchCon .rSh {margin:15px 0 0 0.5em; vertical-align:bottom;}
#search .top #searchCon .rSh input {margin-bottom:0.2em; vertical-align:bottom;}
#search .top #searchCon .btn_sb {margin:14px 0 0 1.45em;}
#search .top #searchCon .btn_sb span {display:block; height:24px; padding:0 13px;}

.layout-1024 #search .top #searchCon fieldset {width:371px; height:25px;}
.layout-1024 #search .top #searchCon fieldset .select {width:9em; height:25px;}
.layout-1024 #search .top #searchCon fieldset .select a {width:7.5em; padding-top:0.35em;}
.layout-1024 #search .top #searchCon fieldset .selectmenu {top:30px; width:7.9em;}
.layout-1024 #search .top #searchCon fieldset .shText {width:20.25em; padding:0.5em 0 0 1.5em;}
.layout-1024 #search .top #searchCon fieldset .shText input {width:15.6em; line-height:100%; height:16px;}
.layout-1024 #search .top #searchCon fieldset .aBtn {padding-top:0.45em;}
.layout-1024 #search .top #searchCon .shBtn {width:46px; height:35px; background:url('/epub/images/common/btn/btn_allSearch_1024.gif') no-repeat 0 0;}
.layout-1024 #search .top #searchCon .btn_sb {margin:10px 0 0 1.45em;}
.layout-1024 #search .top #searchCon .btn_sb span {padding:0 11px;}

#search .top .searchDep {position:relative; z-index:100; clear:both; width:100%; margin-bottom:1.3em; padding-bottom:2.3em; border:2px solid #0066b3;}
#search .top .searchDep .title {background:#0066b3; padding:0.2em 1.5em 0.25em;}
#search .top .searchDep .title h4 {color:#fff; font-size:1.25em; font-weight:bold;}
#search .top .searchDep .title h4 span {margin-left:1.25em; font-size:0.85em; color:#96d2ff; vertical-align:middle;}
#search .top .searchDep .title a {position:absolute; top:0.5em; right:1.3em;}

#search .top .searchDep .detail {padding:1.25em 1em 0;}
#search .top .searchDep .detail .tb {width:100%; background:#fff;}
#search .top .searchDep .detail .tb th {width:8.75em; padding-left:0.85em !important; color:#333; font-weight:bold; text-align:left;}
#search .top .searchDep .detail .tb th div {padding-left:0.75em; background:url('/epub/images/common/bul/bul_dotBl.gif') no-repeat 0 40%;}
#search .top .searchDep .detail .tb td.first {width:6.5em;}
#search .top .searchDep .detail .tb td.last {width:15.5em;}
#search .top .searchDep .detail .tb td img,
#search .top .searchDep .detail .tb td label {vertical-align:middle;}
#search .top .searchDep .detail .tb td .radio {margin:0.25em 0.25em 0.4em 0; vertical-align:middle;}
#search .top .searchDep .detail .tb th,
#search .top .searchDep .detail .tb td {padding:0.75em 0 0.7em; border-bottom:1px solid #e5e5e5; font-size:1.2em;}
#search .top .searchDep .detail .tb .option {position:relative;}
#search .top .searchDep .detail .tb .option .date .inText {width:7.2em; margin-right:0.5em; border:1px solid #c5cdd0 !important; text-align:center;}
#search .top .searchDep .detail .tb .option .cell {padding:0 0.5em; font-weight:bold; vertical-align:middle;}
#search .top .searchDep .detail .tb tr.bdN th,
#search .top .searchDep .detail .tb tr.bdN td {border-bottom:0;}
#search .top .searchDep .detail .tb tr.end th,
#search .top .searchDep .detail .tb tr.end td {padding:0; border-bottom:0;}

#search .top .searchDep .detail .calendar {position:absolute; z-index:101; top:25px; right:0; width:184px; height:178px; padding:12px 10px 12px; border:1px solid #c5cdd0; background:#fff; overflow:hidden;}
#search .top .searchDep .detail .year {position:relative; width:100%; height:16px; text-align:center;}
#search .top .searchDep .detail .year .date {line-height:110%; margin-top:0; font-size:16px; color:#0066b3; font-weight:bold;}
#search .top .searchDep .detail .year a {position:absolute; top:0; display:block; width:17px; height:16px; background:url('/epub/images/comon/btn/btn_arrow01.gif') no-repeat 0 0; text-indent:-9999px;}
#search .top .searchDep .detail .year .btnL {left:26px; background:url('/epub/images/common/btn/btn_arrow01.gif') no-repeat 0 0;}
#search .top .searchDep .detail .year .btnL:hover,
#search .top .searchDep .detail .year .btnL.on {width:17px !important; height:16px !important; background-position:0 -16px;}
#search .top .searchDep .detail .year .btnR {right:26px; background:url('/epub/images/common/btn/btn_arrow01.gif') no-repeat -17px 0;}
#search .top .searchDep .detail .year .btnR:hover,
#search .top .searchDep .detail .year .btnR.on {width:17px !important; height:16px !important; background-position:-17px -16px;}
#search .top .searchDep .detail .year .btnL02 {left:0; width:22px; height:16px; background:url('/epub/images/common/btn/btn_arrow02.gif') no-repeat 0 0;}
#search .top .searchDep .detail .year .btnL02:hover,
#search .top .searchDep .detail .year .btnL02.on {width:22px !important; height:16px !important; background-position:0 -16px;}
#search .top .searchDep .detail .year .btnR02 {right:0; width:22px; height:16px; background:url('/epub/images/common/btn/btn_arrow02.gif') no-repeat -22px 0;}
#search .top .searchDep .detail .year .btnR02:hover,
#search .top .searchDep .detail .year .btnR02.on {width:22px !important; height:16px !important; background-position:-22px -16px;}


#search .top .searchDep .detail .cTb {clear:both; margin-top:15px; border-top:2px solid #858585;}
#search .top .searchDep .detail .cTb thead th {line-height:95%; height:22px; border-bottom:1px solid #858585 !important; color:#666 !important; font-size:11px; font-weight:bold;}
#search .top .searchDep .detail .cTb tbody td {width:24px; height:25px; color:#999 !important; font-size:12px; text-align:center; vertical-align:middle; cursor:pointer; letter-spacing:-1px;}
#search .top .searchDep .detail .cTb tbody td a {line-height:160%; display:block; width:22px; height:20px; border:1px solid #fff;}
#search .top .searchDep .detail .cTb tbody td a.on,
#search .top .searchDep .detail .cTb tbody td a:hover {width:22px; height:20px; border:1px solid #bfcce0 !important; color:#0066b3;}

#search .cont .array {position:relative; width:100%;}
#search .cont .array .right {position:absolute; top:0; right:0; width:50%;}
#search .cont .array .right .label {float:left; padding-top:0.25em;}
#search .cont .array .right label {margin-right:1em; font-size:1.2em; vertical-align:middle;}
#search .cont .array .right input {margin:0 0.15em 0.15em 0; vertical-align:middle;}
#search .cont .array .right .selec {float:right; width:105px; border:1px solid #c5cdd0; cursor:pointer; overflow:hidden;}
#search .cont .array .right .selec a {display:block; width:93px; height:16px; padding:4px 0 4px 12px; background:#fff url('/epub/images/common/icon/icon_downGr.gif') no-repeat 90% 50%; color:#666; font-size:1.15em; font-weight:bold;}
#search .cont .array .right .selecmenu {position:absolute; display:none; z-index:100; right:0; top:25px; width:105px; padding:0.9em 0 0.4em; border-top:1px dotted #c5cdd0; border-right:1px solid #c5cdd0; border-bottom:1px solid #c5cdd0; border-left:1px solid #c5cdd0; background:#fff; overflow:hidden;}
#search .cont .array .right .selecmenu li {width:100%; padding:0 0 0.5em 12px; overflow:hidden;}
#search .cont .array .right .selecmenu li a {font-size:1.1em;}

.layout-1024 #search .cont .array .right .selec {width:75px; margin-top:1px;}
.layout-1024 #search .cont .array .right .selec a {width:65px; height:16px; padding:3px 0 4px 10px;}
.layout-1024 #search .cont .array .right .selecmenu {width:75px; top:24px;}
.layout-1024 #search .cont .array .right .selecmenu li {padding:0 0 0.5em 10px;}

#search .cont .result {padding-bottom:0.7em; border-bottom:1px solid #e5e5e5; font-size:1.1em;}
#search .cont .result strong {color:#0089d0; font-size:1.35em; font-weight:bold;}
#search .cont .result span {color:#0a57a5;}
#search .cont .sTit {padding-top:1.2em; font-size:1.25em; font-weight:bold; color:#333;}

#search .cont .hiddenDiv {position:relative; clear:both; width:100%; padding:1.6em 0 1.5em 0; border-bottom:1px solid #e5e5e5; overflow:hidden;}
#search .cont p strong.on {color:#333 !important; font-weight:bold;}

#search .cont .moreR {float:right;}
#search .cont .moreR a {display:block; padding-right:1em; background:url('/epub/images/common/bul/bul_aGray.gif') no-repeat right 50%; color:#555; font-size:1.05em; font-weight:bold; text-decoration:underline;}

#search .cont .resultList {width:100%; padding:0.85em 0 1.5em 1em; border-bottom:1px solid #e5e5e5; overflow:hidden;}
#search .cont .resultList li {float:left; line-height:163%; padding-left:0.55em; font-size:1.15em; background:url('/epub/images/common/bul/bul01.png') no-repeat left 50%;}
#search .cont .resultList li.li01 {width:25%;}
#search .cont .resultList li.li02 {width:20%;}

#search .cont .resultList01 {clear:both; width:100%; overflow:hidden;}
#search .cont .resultList01 li {padding:0.65em 0 0.75em 1.6em; overflow:hidden;}
#search .cont .resultList01 li h5 {padding-bottom:0.6em; color:#0089d0; font-size:1.2em; font-weight:bold; text-decoration:underline;}
#search .cont .resultList01 li h5 a {color:#0089d0;}
#search .cont .resultList01 li p {line-height:158%; padding-bottom:0.15em; font-size:1.15em;}
#search .cont .resultList01 li .location {color:#999; font-size:1.05em; font-weight:normal;}

#search .cont .resultList02 {clear:both; width:100%;}
#search .cont .resultList02 li {padding:0.7em 0 1.5em 1.6em; overflow:hidden;}
#search .cont .resultList02 li .img {float:left; width:137px; height:92px;}
#search .cont .resultList02 li .r {float:right; width:500px;}
.layout-1024 #search .cont .resultList02 li .img {width:119px;}
.layout-1024 #search .cont .resultList02 li .r {width:437px;}
#search .cont .resultList02 li .img img {width:100%;}
#search .cont .resultList02 li h5 {padding-bottom:0.65em; color:#0089d0; font-size:1.2em; font-weight:bold; text-decoration:underline;}
#search .cont .resultList02 li h5 a {color:#0089d0;}
#search .cont .resultList02 li p {line-height:159%; padding-bottom:0.15em; font-size:1.15em;}

#search .cont .paging {padding-top:2em;}
#search .cont span.gray {padding-left:0.45em; color:#b7b7b7;}
#search .cont span.gray02 {padding-left:0.65em; color:#b7b7b7; font-size:0.65em; font-weight:normal;}

#search .rWrap .list {position:relative; border:1px solid #e5e5e5; margin-bottom:1.35em; overflow:hidden;}
#search .rWrap .list h5 {padding:0.5em 1.4em 0.45em; border-bottom:1px solid #e5e5e5; color:#333; font-size:1.15em; font-weight:bold;}
#search .rWrap .list .tabR {position:absolute; top:0; right:0;}
#search .rWrap .list .tabR li {float:left; width:3.4em;}
#search .rWrap .list .tabR li a {display:block; padding:0.75em 0 0.6em; background:#f7f7f7; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; color:#333; font-size:1em; font-weight:bold; text-align:center;}
#search .rWrap .list .tabR li a.on,
#search .rWrap .list .tabR li a:hover {padding-bottom:0.65em; background:#fff; border-bottom:0;}
#search .rWrap .list ol {width:100%; padding:0.5em 0.7em 0.35em; overflow:hidden;}
#search .rWrap .list ol li {line-height:190%; padding-bottom:0.15em; font-size:1.05em; cursor:pointer; overflow:hidden;}
#search .rWrap .list ol li .num {line-height:110%; display:inline-block; width:15px; height:14px; margin-right:0.65em; background:#b9c7dd; color:#fff; font-size:0.95em; font-weight:bold; text-align:center;}
.layout-1024  #search .rWrap .list ol li .num {width:13px; height:12px;}
#search .rWrap .list ol li:hover {color:#222;}