@charset "UTF-8";

/* 검색 결과 */
.search-result .box {margin-bottom: 0.5rem; padding:2.1rem; background-color: #f6f7f9;}
.search-result .form {position:relative; width: 20rem; max-width: 100%; height: 2rem; margin: 0 auto; line-height: 1.9rem;}
.search-result .form .form-textbox {width:calc(100% - 103px); height: 2rem; vertical-align: top; padding: 0 0.2rem 0 0.75rem;}
.search-result .form .btn-m {position: absolute; right: 0; bottom: 0; min-width: 0; width: 5rem; height: 2rem; line-height: 2rem;padding:0 1rem;background:#465163;color:#fff}
.search-result .form label {display:none;position: absolute; left: 0; top: 0; font-size: 1rem;}
.search-result .ment {padding: 1.25rem; border-bottom: 1px dotted #bfbfbf; font-size: 1rem; text-align: center;}
.search-result .title {display: block; margin:3rem 0 0.8rem; font-size: 1.25rem; font-weight: 500; color: #000;}
.search-result .title .point2 {color:#fa5c1e}
.search-result .list {border-top: 1px solid #000;}
.search-result .list li {padding: 1.25rem 0; border-bottom: 1px solid #ddd;}
.search-result .list li a {display: block;}
.search-result .list li strong {display: block; margin-bottom: 0.5rem; font-size: 1rem; font-weight: 400; color: #000;}
.search-result .list li p {margin: 0 0 0.5rem; font-size: 0.9rem;}
.search-result .list li small {font-size: 0.8rem; color: #767676;}
.search-result .list li:last-child {border-bottom:0}
.search-result .list p span + span {margin-left:.6rem;padding-left:.75rem;position:relative}
.search-result .list p span + span:before {position:absolute;left:0;top:4px;width:1px;height:.7rem;font-size:.9rem;content:'';background:#ddd}
.search-result .more {display: block; height: 3.2rem; margin:.6rem 0 3rem;border-top: 1px solid #e8ebee; border-bottom: 1px solid #ddd; background-color: #f9f9f9; font-size: 0.75rem; color: #767676; text-align: center; line-height: 3rem;}
.search-result .more:hover,.search-result .more:focus {text-decoration:underline}
.search-result .more i {color: #000;}
.search_content {border-top: 1px solid #000;}
.search_content dt {padding: 1.25rem 0; border-bottom: 1px solid #ddd;}
.search_content dt a {display:block;margin-bottom: 0.5rem; font-size: 1rem; font-weight: 400; color: #000;}

/* 검색결과 없을시  */
.search_result {margin-bottom:1.5rem;border: 1px solid #ddd;background-color: #fff;text-align: center;padding:3rem 1.5rem;font-size: .8rem;color:#767676}
.search_result dd {font-size:.9rem;font-weight:400;color:#000;margin-bottom:1rem}
.search_result dd span {color:#bd0000}
.search_result p {line-height:1.6}

/*탭메뉴*/
.search_tab {margin-bottom:1rem;text-align:center}
.search_tab li {display:table-cell;width:1%;border:1px solid #ddd;font-size:1rem;color:#333;position:relative;}
.search_tab li a {display:block;padding:.725rem .5rem;position:relative;position:relative;font-size:1rem}
.search_tab li a:before {position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #6c82a3;content:'';opacity:0;transition:all .2s;z-index:-1}
.search_tab li + li{border-left:0}
.search_tab li.active {color:#fff;background:#6c82a3}
.search_tab li a:hover:before,.search_tab li a:focus:before  {opacity:1}

/*페이징*/
.board_pager { margin: 30px auto; text-align: center; }
.board_pager .inner { display: table; margin: 0 auto; }
.board_pager a { border-radius: 50%; width: 2rem; height: 2rem; text-align: center; background-color: transparent; color: #999; border: 1px solid #ddd; display: inline-block; vertical-align: middle; font-size: .8rem; padding-top: .25rem; margin: 0 2px; text-decoration: none; }
.board_pager a:hover { background-color: #f5f6fa; -webkit-transition: all .25s; transition: all .25s; }
.board_pager .pageNone { border-color: transparent; }
.board_pager .pageNone:hover { border-color: #ddd; -webkit-transition: all .2s; transition: all .2s; }
.board_pager .pageNow { background-color: #333; border-color: #333; }
.board_pager .pageNow strong { color: #fff; }
.board_pager + .survey { margin-top: 100px; }
.board_pager i { font-size: 1rem; margin-top: .25rem; color: #777; }
.board_pager .pageFirst i::after { content: "\e93c"; font-family: "xeicon"; margin-left: -.8rem; }
.board_pager .pageLast i::after { content: "\e93f"; font-family: "xeicon"; margin-left: -.8rem; }
.board_pager .pagePrev { margin-right: 1rem; }
.board_pager .pageNext { margin-left: 1rem; }

@media(max-width:620px){
	.search_result p {text-align:left}
}
@media(max-width:500px){
	.search-result .box {padding:.5rem}
	.search-result .form {width:auto;padding:0;height:auto}
	.search-result .form label {position:static;left:inherit;top:inherit;display:block}
	.search-result .form .form-textbox {display:block;width:100%}
	.search-result .form .btn-m {position:static;right:inherit;bottom:inherit;width:100%}
}