@charset 'utf-8';

.search_wrap{ width:94%; margin:0 auto; }

.search_tit_wrap { width:100%; }

section.search_section { position:relative; padding-bottom:70px; }
.search_frm_wrap { height:100px; position:relative; }
.schbar_inner { width:100%; overflow:hidden; }
.schbar_inner input { background:#df3343; border:none; float:left; height:40px; line-height:40px; outline:none; text-indent:10px; width:85%; color:#fff; }
.schbar_inner span.btn_sch { background:url("../img/search/btn_search.png"); float:right; height:40px; width:40px; }
.schbar_inner span.btn_sch a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

ul.search_tab { width:100%; margin:0 0 58px 0; }
ul.search_tab:after { content:""; display:block; clear:both; }
ul.search_tab li { float:left; width:33%; height:40px; position:relative; margin-top:-1px; }
ul.search_tab li:nth-child(2),ul.search_tab li:nth-child(3),ul.search_tab li:nth-child(5),ul.search_tab li:nth-child(6) { margin-left:-1px; }
ul.search_tab a { display:block; height:38px; line-height:38px; border:1px solid #ddd; font-size:14px; color:#666; text-align:center; }
ul.search_tab a.selected { background:#181138; border:1px solid #181138; color:#fff; }
ul.search_tab li span { position:absolute; left:50%; bottom:-16px; display:none; }

.search_info dt.sdt_info { height:30px; position:relative; }
.search_info dt.sdt_info p { font-size:18px; color:#222; font-weight:bold; }
.search_info dt.sdt_info p span { color:#df3243; }
.search_info dt.sdt_info span.btn_more { position:absolute; right:0; top:0; }
.search_info dd.s_info { padding:30px 10px; margin-bottom:60px; position:relative; }
.search_info dd.s_info p.ttl_bline { background:#ccc; height:2px; left:0; position:absolute; top:0; width:100%; }
.ttl_bline_left { background:#181238; float:left; height:2px; width:25%; }

.products_pic{ }
.products_pic li{ width: 100%;
    padding: 50px 0 50px 0;
    margin-bottom: 2%;
    background: url('../img/contents/cstaplist_v/content_slide_bg.jpg')0 0 no-repeat;
    background-size: 100% 100%; }
.products_pic li img { width:100%; }
.products_pic li dl dt {  }
.products_pic li dl dd { text-align:center; }


.news_list li{ border-bottom:1px dashed #ddd; padding-top:20px; }
.news_list li:last-child{ border-bottom:none; }
.news_list li dt { position:relative; width:100%; }
.news_list li dt img { width:100%; }
.news_list li dd { width:100%; padding:10px 0; }
.news_list li dd .news_title { font-size:1.3em; color:#222; line-height:1.4; }
.news_list li dd .news_title span{ display:block; font-size:0.75em; line-height:2; color:#666; }
.news_list li dd .news_text { font-size:1.2em; color:#666; line-height:1.2; margin-top:10px; }

.notice_list li { font-size:1.3em; line-height:1.4; border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:20px; }
.notice_list li:last-child { border-bottom:none; margin-bottom:0; }

.event_list { }
.event_list dt { position:relative; width:100%; }
.event_list dt img { width:100%; }
.event_list dd { padding:10px 0; width:100%; }
.event_list dd .event_title { font-size:1.3em; color:#222; line-height:1.4; }
.event_list dd .event_text { font-size:1.2em; color:#666; line-height:1.2; margin-top:10px; }
.event_list dd .event_date { display:inline-block; margin-top:20px; overflow:hidden; width:100%; }
.event_list dd .event_date dt { background-color:#888; border-radius:20px; color:#fff; float:left; height:40px; line-height:40px; text-align:center; width:115px; }
.event_list dd .event_date dd { float:left; height:40px; line-height:40px; padding:0; text-indent:10px; width:200px; }

.products_obj_wrap { width:104%; display:table; margin-left:-2%; }
.products_obj_wrap:after { clear:both; content:""; display:block; }
.products_obj_wrap > li { border:1px solid #eee; display:inline-table; width:46%; margin:10px 0 0 2%; }
.products_obj_wrap > li:hover { border:1px solid #000; }

.products_obj_wrap > li .products_obj dt { position:relative; background:#f4f4f4; text-align:center; padding:5% 0; }
.products_obj_wrap > li .products_obj dt img { width:80%; }
.products_obj_wrap > li .products_obj dt i { position:absolute; right:5px; top:5px; }
.products_obj_wrap > li .products_obj dd { padding:20px; }
.products_obj_wrap > li .products_obj dd p { font-size:16px; font-weight:bold; color:#222; margin-bottom:10px; }
.products_obj_wrap > li .products_obj dd span { font-size:14px; color:#666; }

