@charset "utf-8";
/* 통합검색 */
.searchrst-form {border:1px solid #ccc;text-align:center;padding:39px 0}
.searchrst-form * {vertical-align:middle;}
.searchrst-form label {position:relative;font-size:1.500em;color:#171717;line-height:1;margin-right:30px;font-weight:500;padding-left:47px}
.searchrst-form label:before {position:absolute;top:50%;left:0;margin-top:-16px;content:"";display:block;width:32px;height:32px;background:url(/_Img/Content/search_spr.png) no-repeat -62px 0}
.searchrst-form input[type=text].search-text {border:1px solid #ccc;height:60px;line-height:59px;font-size:15px;color:#777;box-sizing:border-box;}
.searchrst-form .bd-btn-search {border:0;width:60px;height:60px;background:url(/_Img/Content/search_spr.png) no-repeat 0 0;margin-left:-4px;}

/* 탭 */
.search-rst-tab {border:1px solid #ccc;border-top:0;overflow:hidden;background:#f7f7f7;}
.search-rst-tab li {float:left;}
.search-rst-tab li a {position:relative;display:block;border-right:1px solid #ccc;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.05em;padding:15px 62px 15px 20px}
.search-rst-tab li a:after {position:absolute;top:50%;right:16px;margin-top:-3px;;content:"";display:block;width:12px;height:7px;background:url(/_Img/Content/search_spr.png) no-repeat -76px -37px}
.search-rst-tab li.over a {background:#fff;color:#014096;text-decoration:underline;}
.search-rst-tab li.over a:after {background-position:-62px -37px;right:18px;}
.searchrst-msg {margin:60px 0;text-align:center;font-size:18px;color:#333;font-weight:500}
.searchrst-msg .key-wd {color:#0c489b}
.searchrst-msg .key-num {color:#ff6f21}

/* 검색결과 */
.searchrst-listbox {padding-top:10px;}
.searchrst-listbox .c-tit01 {font-size:1.563em;margin-bottom:10px}
.searchrst-listbox .rtxt {font-size:0.640em;font-weight:400;padding-left:20px;}
.searchrst-listbox .rtxt .result-num {color:#ff6f21;font-weight:500}
.searchrst-list li {padding:15px 0;}
.searchrst-list li .ptit, .searchrst-list li .pcont, .searchrst-list li .plinks {display:block;}
.searchrst-list li .ptit {font-weight:500;text-decoration:underline;font-size:1.063em}
.searchrst-list li .ptit span {line-height:1.3em;}
.searchrst-list li .ptit:hover {color:#ff6f21;}
.searchrst-list li .pcont {padding-top:5px;font-size:0.938em;line-height:1.5}
.searchrst-list li .plinks {position:relative;margin-top:5px;font-size:0.875em;padding-left:17px;}
.searchrst-list li .plinks:before {position:absolute;top:50%;left:0;margin-top:-5px;content:"";display:block;width:11px;height:11px;background:url(/_Img/Content/search_spr.png) no-repeat -62px bottom}
.searchrst-list li .isStrong {color:#1c4190;background:#efeff4;text-decoration:underline;}
.searchrst-listbox .btn-result-more {border-top:1px solid #ccc;text-align:right;margin-top:10px;padding-top:10px;font-size:0.938em;}
.searchrst-listbox .btn-result-more .link {text-decoration:underline;}

/* 바로가기 */
.searchrst-list.search-link {padding-bottom:10px;}
.searchrst-list.search-link li {position:relative;padding:5px 0 5px 25px}
.searchrst-list.search-link li:before {position:absolute;top:50%;left:0;margin-top:-5px;content:"";display:block;width:11px;height:11px;background:url(/_Img/Content/search_spr.png) no-repeat -62px bottom}
.searchrst-list.search-link li a {display:inline-block;color:#666;}
.searchrst-list.search-link li a:hover {text-decoration:underline;color:#ff6f21}

/* 연락처 */
.searchrst-listbox .is-wauto-box {margin-top:20px;padding-bottom:10px}

@media only screen and (max-width:999px){
	.searchrst-form {padding:25px 0}
}
@media only screen and (max-width:768px){
	.searchrst-form {padding:20px 0}
	.searchrst-form label {font-size:15px;padding-left:35px;margin-right:20px;}
	.searchrst-form label:before {width:26px;height:26px;background-size:auto 48px;background-position:-49px 0;margin-top:-13px;}
	.searchrst-form input[type=text].search-text {height:50px;line-height:49px}
	.searchrst-form .bd-btn-search {width:50px;height:50px;background-position:-5px -5px}
	.search-rst-tab li a {padding-top:10px;padding-bottom:10px;padding-right:52px;font-size:14px;}
	.searchrst-msg {margin:35px 0}
	.searchrst-listbox .c-tit01 {font-size:20px}
	.searchrst-listbox .rtxt {font-size:14px;padding-left:10px;margin-bottom:0}
	.searchrst-list li {padding:10px 0}
	.searchrst-list li .pcont, .searchrst-list li .plinks {font-size:14px;}
}
@media only screen and (max-width:659px){
	.search-rst-tab li {width:33.33%;}
	.search-rst-tab li a {padding-left:10px;padding-right:0;border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;}
	.search-rst-tab li:nth-child(3n) a {border-right:0}
	.search-rst-tab li:nth-child(n+4) a {border-bottom:0}
}
@media only screen and (max-width:599px){
	.searchrst-form label {display:block;margin-right:0;margin-bottom:5px;padding-left:0}
	.searchrst-form label:before {position:relative;top:auto;left:auto;margin-top:-3px;display:inline-block;vertical-align:middle;margin-right:5px;}
	.searchrst-form input[type=text].search-text {height:40px;line-height:39px;width:60%;}
	.searchrst-form .bd-btn-search {width:40px;height:40px;background-position:-10px -10px}
	.searchrst-msg {margin-bottom:10px;}
	.searchrst-listbox .c-tit01 {font-size:18px}
}
@media only screen and (max-width:499px){
	.search-rst-tab li a:after, .search-rst-tab li.over a:after {right:8px;}
}
@media only screen and (max-width:349px){
	.search-rst-tab li a {padding-left:0;text-align:center;}
	.search-rst-tab li a:after {display:none;}
}
