.search_section {margin-top:110px;}
.search_contents {width:1280px; margin:0 auto;}
.search_contents.mb {margin-bottom:120px;}

.search_title {position:relative; margin-bottom:40px; font-size:28px;}
.search_title h3 {color:#000000; font-weight:400; line-height:1;}
.search_title span {color:#f9a03f;}
.search_title .btn_search_smore {position:absolute; top:0; right:0; width:100px; border:1px solid #dddddd; line-height:27px; font-size:16px; color:#474747; border-radius:15px; text-align:center; transition:all 0.4s;}
.search_title .btn_search_smore:hover {border-color:#474747; color:#fff; background:#474747;}

.total_search_nodata {margin:80px auto 0px; font-size:30px; color:#222222; font-weight:500; text-align:center;}
.total_search_nodata + #ranking {margin-top:40px;}

.btn_search_more {display:block; margin-top:35px; border:1px solid #cccccc; text-align:center;}
.btn_search_more * {vertical-align:middle;}
.btn_search_more span {display:inline-block; font-size:22px; color:#222222; line-height:58px;}
.btn_search_more:after {display:inline-block; width:24px; height:24px; margin-left:10px; vertical-align:middle; background:url('../images/icon/icon_search_plus.png'); content:'';}



.total_search_top {padding:60px 0; background:#fafafa;}
.total_search_top .fbox {position:relative; width:600px; margin:auto; border-bottom:1px solid #151515;}
.total_search_top .fbox input[type="image"] {position:absolute; top:14px; right:2px;}
.total_search_top .fbox input[type="text"] {width:100%; height:53px; border:0; padding:0; font-size:22px; color:#151515; background:transparent;}
.total_search_top .hashtag {margin-top:27px; text-align:center;}
.total_search_top .hashtag a {display:inline-block; padding:0 15px; font-size:17px; color:#878787; transition:all 0.3s;}
.total_search_top .hashtag a:hover {color:#000;}

.total_search_top2 {padding-top:90px; text-align:center; background:#fff;}
.total_search_top2 .count_txt {margin-bottom:55px; font-size:30px; color:#222222; font-weight:500; text-align:center; line-height:1;}
.total_search_tab {display:inline-block; position:relative; width:1280px; vertical-align:top;}
.total_search_tab:before {position:absolute; bottom:0; left:0; right:0; height:1px; background:#030000; content:'';}
.total_search_tab li {float:left; position:relative; width:14.2857%;}
.total_search_tab a {display:block; height:59px; border:1px solid #d5d5d5; border-bottom-color:#030000; font-size:18px; color:#676767; line-height:58px;}
.total_search_tab li+li a {margin-left:-1px;}
.total_search_tab li.on {z-index:2;}
.total_search_tab li.on a {border-color:#030000; border-bottom-color:#fff; color:#f88910; background:#fff;}




.total_search_result {margin-top:80px;}
.total_search_result .search_title {margin-top:90px;}
.search_result_list {overflow:hidden; margin:-20px;}
.search_result_list li {display:none; float:left; width:33.333%; padding:20px;}
.search_result_list li:nth-child(1) {display:block;}
.search_result_list li:nth-child(2) {display:block;}
.search_result_list li:nth-child(3) {display:block;}
.open .search_result_list li {display:block;}
.search_result_list li:nth-child(3n+1) {clear:both;}
.search_result_list .box {padding:40px 32px; border:1px solid #dddddd;}
.search_result_list .box strong {display:block; overflow:hidden; font-size:24px; color:#000000; font-weight:400; white-space:nowrap; text-overflow:ellipsis;}
.search_result_list .box p {overflow:hidden; margin-top:10px; font-size:18px; color:#7f7f7f; line-height:28px; text-overflow:ellipsis; white-space:nowrap;}



.total_search_event .hotdeal_list li {display:none;}
.total_search_event .hotdeal_list li:nth-child(1) {display:block;}
.total_search_event .hotdeal_list li:nth-child(2) {display:block;}
.total_search_event .hotdeal_list li:nth-child(3) {display:block;}
.total_search_event.open .hotdeal_list li {display:block;}

.hotdeal_list li {padding-bottom:0;}

.bna_list {overflow:hidden; margin:-20px;}
.bna_list li {float:left; width:50%; padding:20px; text-align:center;}
.bna_list .bna_img {overflow:hidden;}
.bna_list .bna_img > div {float:left; position:relative; width:50%; padding-bottom:46.15%;}
.bna_list .bna_img img {position:absolute; top:0; left:0; width:100%; height:100%;}
.bna_list .tcont {padding:25px; color:#fff; background:#4d4d4d;}
.bna_list .stxt {font-size:16px; font-weight:300; letter-spacing:-0.025em;}
.bna_list .stxt em {color:#ffbdd9;}
.bna_list .title {overflow:hidden; margin-top:5px; font-size:20px; font-weight:500; white-space:nowrap; text-overflow:ellipsis}


.total_search_review {}
.review_list {overflow:hidden; margin:-20px; color:#222222;}
.review_list li {float:left; width:33.333%; padding:20px; text-align:center;}
.review_list a {display:block; position:relative; background:#fff;}
.review_list .img_wrap {position:relative; padding-bottom:78.125%;}
.review_list .img_wrap img {position:absolute; top:0; left:0; width:100%; height:100%;}
.review_list .inbox {position:relative; border:1px solid #e5e5e5;}
.review_list .title {overflow:hidden; padding:0 20px; border-top:1px solid #e5e5e5; font-size:18px; color:#323131; line-height:68px; text-align:center; white-space:nowrap; text-overflow:ellipsis;}
.review_list .login_box {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5);}
.review_list .login_box img {position:absolute; top:50%; left:50%; width:auto; height:auto; margin-left:-51px; margin-top:-70px;}
.review_list.login .login_box {display:none;}

.total_search_review .review_list li {display:none;}
.total_search_review .review_list li:nth-child(1) {display:block;}
.total_search_review .review_list li:nth-child(2) {display:block;}
.total_search_review .review_list li:nth-child(3) {display:block;}
.total_search_review.open .review_list li {display:block;}


.total_search_doctor .csize01 {width:1280px; margin:auto;}
.total_search_doctor .doctor_list li {display:none;}
.total_search_doctor .doctor_list li:nth-child(1) {display:block;}
.total_search_doctor .doctor_list li:nth-child(2) {display:block;}
.total_search_doctor .doctor_list li:nth-child(3) {display:block;}
.total_search_doctor .doctor_list li:nth-child(4) {display:block;}
.total_search_doctor.open .doctor_list li {display:block;}



.total_search_board {}
.board_list {border-top:1px solid #cccccc;}
.board_list li {border-bottom:1px solid #cccccc; text-align:left;}
.board_list a {display:block; overflow:hidden; position:relative; padding-left:50px; padding-right:200px; font-size:18px; color:#666666; line-height:60px; white-space:nowrap; text-overflow:ellipsis; background:#fff;}
.board_list .date {position:absolute; right:50px; top:0;}



.search_nodata {padding:150px; text-align:center; background:#fafafa;}

#ranking {overflow:hidden; position:relative; margin-top:80px;}
#ranking .title {padding-bottom:25px; border-bottom:1px solid #dddddd; font-size:26px; color:#000000; line-height:1;}
#ranking .ranking_list {float:left; width:620px;}
#ranking .list {overflow:hidden; margin-top:30px;}
#ranking .list li {float:left; position:relative; width:50%; padding-left:30px; line-height:32px; font-size:16px; color:#000000;}
#ranking .list .num {position:absolute; top:0; left:0;  font-family: 'Lato', sans-serif; color:#f9a03f; font-weight:700;}
#ranking .keyword {float:right; width:620px; font-size:0;}
#ranking .hashtag {margin-top:23px;}
#ranking .keyword a {display:inline-block; margin:7px; padding:0 20px; border-radius:20px; font-size:16px; color:#343434; line-height:37px; background:#f0f0f0;}

/*
#ranking .keyword {display:inline-block; float:left; position:relative; width:600px; margin-left:95px; margin-top:102px;}
#ranking .top_txt {height:70px; border-radius:35px; font-size:30px; color:#ff0d72; line-height:70px; font-weight:500; background:#fff;}
#ranking .hashtag {margin:32px -15px 0; font-size:20px; color:#888888; line-height:34px; text-align:center; }
#ranking .hashtag a {display:inline-block; padding:0 15px; transition:color 0.3s;}
#ranking .hashtag a:hover {color:#000;}
#ranking .ranking_list {position:relative; float:left; width:390px; margin-left:82px; padding-top:100px; padding-bottom:30px; text-align:left;}
#ranking .ranking_list .title {display:inline-block; padding-right:50px; font-size:34px; color:#222222; letter-spacing:-0.075em; font-weight:700; line-height:45px; background:url('../images/search/icon_graph.png') no-repeat right 0;}
#ranking .ranking_list li {position:relative;  margin-bottom:9px;}
#ranking .ranking_list .num {position:absolute; top:0; left:0; width:40px; font-family: 'roboto',sans-serif; font-size:20px; color:#fff; font-weight:500; line-height:40px; text-align:center; background:rgba(204,204,204,0.75); transition:all .4s; -webkit-transition:all .4s;}
#ranking .ranking_list li span {display:inline-block; margin-left:62px; font-size:16px; color:#555555; line-height:40px; transition:all .4s; -webkit-transition:all .4s;}
#ranking .bar {position:absolute; top:175px; left:0; right:0;  height:40px; background:#ff0d72; transition:all 0.4s;}
#ranking .ranking_list li {transform:translateY(30px); transition:all 0.5s ease;}
#ranking.active .ranking_list li {opacity:1; transform:translateY(0px);}
#ranking .ranking_list li.on .num {color:#fff; background:rgba(204,204,204,0);}
#ranking .ranking_list li.on span {color:#fff;}
#ranking.active .list li {opacity:1; transform:translateY(0px);}
*/