@charset "utf-8";

.search-box { border:1px solid #ddd; background:#fafafa; padding:20px 15px 3px; margin-bottom:15px; }
.sch_word { color:#3365f6; }
.search-none { padding:80px 20px; }

/* E : 기본 */
.search_top_wrap {padding:45px 0; background:#f5f5f5; position:relative;}
.search_top_wrap::before {content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); width:100vw; height:100%; background:#f5f5f5;}
.search_top_wrap .inner {position:relative; z-index: 2; max-width:480px; margin:0 auto;}
.search_top_wrap .inner input {width:100%; height:60px; line-height:60px; border:1px solid #000; border-radius:30px; background:#fff; padding:0 70px 0 30px; font-size:18px;}
.search_top_wrap .inner button {width:60px; height:60px; font-size:0; background:url("/thema/Basic/img/mo_search.png") center no-repeat; position:absolute; top:0; right:15px;}
.search_cont_wrap {margin-top:65px;}
.search_cont_wrap:first-of-type {margin-top:0;}
.search_cont_wrap .result_title {display:block; font-size:32px; line-height:1.3; margin-bottom:25px;}
.search_cont_wrap .result_title a b {font-size:26px; line-height:1.3;}
.search_cont_wrap .result_list {border-top:2px solid #333;}
.search_cont_wrap .result_list li {border-bottom:1px solid #ddd; font-size:16px; line-height:1.4; transition:background 0.3s;}
.search_cont_wrap .result_list li:hover {background:#f5f5f5;}
.search_cont_wrap .result_list li a {display:block; padding:20px 0;}
.search_cont_wrap .result_list li a p.marginT {margin-top:15px;}
.search_cont_wrap .result_list li a:hover p {font-weight:600;}
.result_view_all {text-align:center;}
.result_view_all a {display:inline-block; max-width:220px; width:100%; height:58px; line-height:58px; border-radius:6px; border:1px solid #333; font-size:18px; font-weight:500; text-align:center;}

@media all and (max-width:1024px){
    .search_top_wrap {padding:30px 0;}
    .search_top_wrap .inner input {height:50px; line-height:50px; padding:0 65px 0 25px; font-size:16px;}
    .search_top_wrap .inner button {width:50px; height:50px; background-size:23px; right:10px;}
    .search_cont_wrap {margin-top:40px;}
    .search_cont_wrap .result_title {font-size:22px; margin-bottom:20px;}
    .search_cont_wrap .result_title a b {font-size:20px;}
    .search_cont_wrap .result_list li {font-size:14px;}
    .search_cont_wrap .result_list li a {padding:15px 0;}
    .search_cont_wrap .result_list li a p.marginT {margin-top:10px;}
    .result_view_all a {max-width:170px; height:50px; line-height:50px; font-size:16px;}
}
@media all and (max-width:768px){
    .search_top_wrap .inner input {height:45px; line-height:45px;}
    .search_top_wrap .inner button {width:45px; height:45px; background-size:20px;}
    .search_cont_wrap {margin-top:30px;}
    .search_cont_wrap .result_title {font-size:20px; margin-bottom:15px;}
    .search_cont_wrap .result_title a b {font-size:18px;}
    .result_view_all a {max-width:130px; height:45px; line-height:45px; font-size:14px;}
}
