@charset "UTF-8";

/* SEARCH PAGE Design set --------------------------------------------------------------------------------------- */
/* Category Select Panel */
.searchPnl .sltCtgry{}
.searchPnl:not(.isMap) .sltCtgry li:not(:first-of-type){border-left-width: 0;}
.searchPnl.isMap .sltCtgry li{margin-top: -1px; margin-left: -1px;}
.searchPnl .sltCtgry li{text-align: center; border: 1px solid #000; padding-top: 6px; padding-bottom: 6px;}
.searchPnl .sltCtgry li:not(.active){color: #000;}
.searchPnl .sltCtgry li:not(.active) .cnt{color: #E45151;}
.searchPnl .sltCtgry li.active{background: #0992BE; color: #FFF;}
.searchPnl .sltCtgry li.active .cnt{}
.searchPnl .sltCtgry li>.innerLink{line-height: 20px;}
.searchPnl .sltCtgry li .ctgryNm{letter-spacing: -2px;}
.searchPnl .sltCtgry li .cnt{font-weight: 600;}

/* Search Result Panel */
.searchPnl:not(.isMap) .rsltMsg{padding: 22px 0 28px;}
.searchPnl.isMap .rsltMsg{padding: 20px 24px;}
.searchPnl .rsltMsg{background: #FAFAFA; color: #757575; font-size: 17px; text-align: center; border: 1px solid #D0D1D2; border-radius: 2px; margin: 25px 0;}
.searchPnl .rsltMsg>p:before{
	content: "\f002"; font-family: "Font Awesome 5 Free", sans-serif;
	width: 40px; height: 40px; background: #DADDE4; color: #FFF; font-size: 20px; font-weight: 900; text-align: center; line-height: 42px;
	border-radius: 100%; display: inline-block; margin-right: 12px;
}
.searchPnl .rsltMsg .word{color: #252525; font-size: 20px; font-weight: 500; margin-left: 7px;}
.searchPnl .rsltMsg .word:empty:before, .rsltMsg .word:empty:after{display: none;}
.searchPnl .rsltMsg .word:before, .rsltMsg .word:after{font-size: 12px; font-weight: bold; vertical-align: 10px;}
.searchPnl .rsltMsg .word:before{content: "\F10D"; margin-right: 5px;}
.searchPnl .rsltMsg .word:after{content: "\F10E"; margin-left: 5px; margin-right: 5px;}
.searchPnl .rsltMsg .cnt{color: #009AF9; font-size: 24px; font-weight: bold; margin: 0 3px;}
.searchPnl #maps{height: 300px;}
.searchPnl>article:not(.btnArea){border-radius: 2px;}
.searchPnl:not(.isMap)>article:not(.btnArea){border: 1px solid #D4D4D4;}
.searchPnl.isMap>article:not(.btnArea):not(.sltCtgry){border: 1px solid #D4D4D4;}
.searchPnl:not(.isMap)>article:not(.btnArea):not(.sltCtgry):not(.rsltMsg):not(#maps){margin-top: 55px;}
.searchPnl.isMap>article:not(.btnArea):not(.sltCtgry):not(.rsltMsg):not(#maps):not(:first-of-type){margin-top: 55px;}
.searchPnl .rsltListGrp+.btnArea{margin-top: 15px;}
.searchPnl .rsltListGrp .grpTit{background: #FFF; font-weight: 500; line-height: 1.2; margin: -.6em 1em 0; display: table;}
.searchPnl:not(.isMap) .rsltListGrp .grpTit{font-size: 22px;}
.searchPnl.isMap .rsltListGrp .grpTit{font-size: 18px;}
.searchPnl .rsltListGrp .grpTit:before, .rsltListGrp .grpTit:after{content: ""; width: 10px; height: 10px; background: #0992BE; border-radius: 100%; vertical-align: .15em; display: inline-block;}
.searchPnl .rsltListGrp .grpTit:before{margin-right: .5em;}
.searchPnl .rsltListGrp .grpTit:after{margin-left: .5em;}
.searchPnl .rsltListGrp .grpTit .goPage{width: 32px; height: 32px; background: #D4D4D4; color: #FFF; text-align: center; text-shadow: 1px 1px 2px rgba(0,0,0,.34); vertical-align: 3px; border-radius: 100%; margin-left: 7px;}
.searchPnl .rsltListGrp .grpTit .goPage:before{content: "\f35d"; font-size: 18px;}
.searchPnl .rsltListGrp .item{padding: 15px 7px;}
.searchPnl.isMap .rsltListGrp .item:first-of-type{padding-top: 17px;}
.searchPnl .rsltListGrp .btnGrp{text-align: right;}
.searchPnl .rsltListGrp .btnGrp .button{margin-top: 7px;}
.searchPnl .rsltListGrp .btnGrp .button:not(:first-of-type){margin-left: .34em;}
.searchPnl .rsltListGrp .item:not(:first-of-type){border-top: 1px solid #E9F0F7;}
.searchPnl .rsltListGrp .item_title{font-size: 16px; color: #444; text-decoration: underline; line-height: 18px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.searchPnl .rsltListGrp .item_title .innerLink{width: auto; text-decoration: inherit; text-indent: -43px; margin-left: 46px;}
.searchPnl .rsltListGrp .item_title .innerLink .fa-map-marker-alt{font-size: 20px; color: #3098F3; text-indent: 0; vertical-align: -2px; margin-left: 10px;}
.searchPnl .rsltListGrp .item_title .legendThumb{width: 40px; height: 20px; margin-left: -4px; margin-right: 7px;}
/* .searchPnl .rsltListGrp .item_info{font-size: 14px; color: #AAA; display: inline-block;} */
.searchPnl .rsltListGrp .item_info{font-size: 14px; color: #757575; display: inline-block;}
.searchPnl .rsltListGrp .item_info:not(.desc){line-height: 13px;}
/* .searchPnl .rsltListGrp .item_info:not(.desc)>.infoTit{color: #31A5FF; margin-right: 14px; position: relative;} */
.searchPnl .rsltListGrp .item_info:not(.desc)>.infoTit{color: #0079D6; margin-right: 14px; position: relative;}
.searchPnl .rsltListGrp .item_info:not(.desc)>.infoTit:before{content: ""; width: 1px; height: .75em; background : #000; position: absolute; top: 50%; right: -8px; transform: translateY(-50%);}
.searchPnl .rsltListGrp .item_info.desc{line-height: 1.4; padding: 7px 0;}
.searchPnl .rsltListGrp .item_title~.item_info:not(:last-of-type){margin-right: 12px;}
.searchPnl .rsltListGrp .item_info.path .locPath:not(:first-of-type):before{content: "\3009"; color: #666; font-size: 12px; font-weight: 500; letter-spacing: -1px; margin-left: 5px;}
.searchPnl .rsltListGrp .row+.item_info~.item_info{margin-left: 12px;}
