@charset "UTF-8";
/* CSS Document */
/* 통합검색 레이아웃, 컨텐츠 */




/* 통합검색 서브비쥬얼 영역 - */ 
.total_sch_visual_area{ position: relative; width: 100%; height: 280px; background: #d9e7fa;}
.total_sch_visual_area:before{ content: ""; position: absolute; bottom:0; left: 0px; width: 22%; height: 240px;  background: url(/images/common/bg_sub_visual_img.png) no-repeat right bottom; transition: left 0.3s; }
.total_sch_visual_area:after{  content: ""; position: absolute; bottom:0; right: 0px; width: 22%; height: 240px; background: url(/images/common/bg_sub_visual_img.png) no-repeat left bottom; transition: right 0.3s; }

@media screen and ( max-width:1300px){    
    .total_sch_visual_area:before{  width: 22%; }
    .total_sch_visual_area:after{   width: 22%;}
}

@media screen and ( max-width:1043px){        
    .total_sch_visual_area{ height: 240px;}
    .total_sch_visual_area:before{  width: 16%; height: 160px; background-size: cover;}
    .total_sch_visual_area:after{   width: 16%; height: 160px; background-size: cover; }
}

/*@media screen and ( max-width:768px){
    .total_sch_visual_area{ height: 240px;}
    .total_sch_visual_area:before{  width: 16%; height: 160px; background-size: cover;}
    .total_sch_visual_area:after{   width: 16%; height: 160px; background-size: cover; }
} */

@media screen and ( max-width:480px){        
    .total_sch_visual_area{ height: 250px; }
}


/*----통합검색 상단 검색 영역*/
.total_sch_top{ padding-top: 1px;}
/* .total_sch_top .wsize{max-width: 800px; margin: 0 auto; } */
.total_sch_top .wsize{/* max-width: 800px;*/ margin: 0 15% 0 18%; }
.total_sch_top .con_search{ position: relative; z-index: 1; margin-top: 80px; padding: 0px 100px 0px 160px;  }
.total_sch_top .con_search label.ti{ position: absolute; top:0px; left: 10px; font-size: 38px; font-weight: 500; color: #053276; letter-spacing: -0.05em; line-height: 1em;}
.total_sch_top .con_search .sch_txt{ display: inline-block; width: 54%; height: 40px; border:none;  background:rgba(255, 255, 255, 1); padding: 0 20px; font-size: 20px; text-align: left;  }
.total_sch_top .con_search .sch_locate {
	width: 17%; /* 25% */
	height: 40px;
    padding-right: 40px;
    background: url("/images/common/ico_sec_arrow_1.png") no-repeat 90% 50%;
    background-color: #fff;    
    font-size : larger; 
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
	border-style:none;
}
/*.total_sch_top .con_search .sch_btn{ position: absolute; top: 0; right: 130px; display: inline-block; width: 40px; height: 40px; background: url(/images/common/ico_top_sch.png) no-repeat center center; margin: 0 10px; vertical-align: middle;  }*/
.total_sch_top .con_search .sch_btn{ position: absolute; top: 0px; right: 108px; display: inline-block; width: 100px; height: 40px;  vertical-align: middle; background: #df2e4b; color: #fff; font-weight: 500; font-size: 20px;  }
.total_sch_top .con_search .sch_btn:hover{ background: #c01330;}

/*상품속성 검색*/
.total_sch_top .g2b_check{position: absolute; z-index: 3; top: 60px; right: 30%; display: inline-block; }
.total_sch_top .g2b_check input{width: 16px; height: 16px; vertical-align: top; margin: 0; padding: 0; background: #fff; }
.total_sch_top .g2b_check label{ margin-left: 5px; font-size: 16px;  vertical-align: top;  color: #053276; font-weight: 500; }
.total_sch_top .g2b_check:hover label{ text-decoration: underline;}

/*결과내재검색체크*/
.total_sch_top .in_check{position: absolute; z-index: 3; top: 60px; right: 17%; display: inline-block;  }
.total_sch_top .in_check input{ width: 16px; height: 16px; vertical-align: top; margin: 0; padding: 0; background: #fff;}
.total_sch_top .in_check label{ margin-left: 5px; font-size: 16px;  vertical-align: top;  color: #053276; font-weight: 500;  }
.total_sch_top .in_check:hover label{ text-decoration: underline;}

/*상세검색버튼*/
.total_sch_top .detail_veiw_btn{ position: absolute; z-index: 3; top: 60px; right: 8.5%; display: inline-block; font-size: 16px; color: #053276; font-weight: 500;}
.total_sch_top .detail_veiw_btn:before{ content: ""; display: inline-block; position: relative; top: -1px; margin-right: 3px; width: 15px; height: 15px; vertical-align: middle; background: url(/images/search/detail_search_ico2.png) no-repeat center center;  }

/*지도검색버튼*/
.total_sch_top .con_search .map_sch_btn {width: 100px; height: 40px; margin-left: 10px; border: 1px solid #003669;
    position: absolute; top: 0px; right: 0px; display: inline-block; vertical-align: middle; 
    border: 1px solid rgba(0, 54, 105, 0.4); color: #003669; font-size: 21px; letter-spacing: -0.05em; font-weight: 500; }


@media screen and ( max-width:1070px){        
    .total_sch_top{}
    .total_sch_top .wsize{ max-width: 70%; margin: 0 auto; }
    .total_sch_top .con_search{ padding: 0px 100px 10px 130px;}
    .total_sch_top .con_search label.ti{ top:2px; left: 0; font-size: 32px; letter-spacing: -0.08em; }
}
@media screen and ( max-width:1043px){        
   
    .total_sch_top .wsize{ max-width: 94%; margin: 0 auto; }
    .total_sch_top .con_search{ margin-top: 30px;  padding: 0 60px 10px 80px; }    
    .total_sch_top .con_search label.ti{ top:12px; left: 0; font-size: 20px; }
    .total_sch_top .con_search .sch_txt{ height: 40px; padding: 0 10px; font-size: 17px;}
    .total_sch_top .con_search .sch_btn{ width: 60px; height: 40px; font-size: 17px;  }
  
}
@media screen and ( max-width:768px){

}
@media screen and ( max-width:550px){        
    /*.total_sch_top .detail_veiw_btn{ top: 65px; height: 27px; padding: 5px 6px; }*/
    .total_sch_top .in_check{ top:95px; right: 100px; }    
    .total_sch_top .in_check label{ letter-spacing: -0.05em; }    
    .total_sch_top .detail_veiw_btn{ top:95px; right: 0px; }  
	.total_sch_top .con_search .sch_txt{ width: 78%;}
	.total_sch_top .con_search .sch_locate {width: 48%; margin-bottom:3px;}
	.total_sch_top .con_search label.ti{ top:32px; }
	.total_sch_top .con_search .sch_btn{top: 43px; right:auto; }
	.total_sch_top .con_search .map_sch_btn { top: 43px; right: 0px; width: 67px; font-size: large; }
}
@media screen and ( max-width:400px){    
    .total_sch_top .wsize{ max-width: 94%;  }
    .total_sch_top .con_search{ margin-top: 50px;   padding: 0 60px 10px 0px; }    
    .total_sch_top .con_search label.ti{ top: -30px; display: inline-block; width: 100%; text-align: center; font-size: 22px;}
    .total_sch_top .con_search .sch_txt{ text-align: left;}
}

/*----인기 검색어 키워드*/
/*
.total_sch_top .con_keyword { position: relative; z-index: 1; margin-top: 30px; padding-left: 120px; padding-right: 150px;}
.total_sch_top .con_keyword .ti{ position: absolute; top: 5px; left: 10px; display: inline-block; font-size: 18px; font-weight: 500; color: #425e9c; letter-spacing: -0.05em;}
.total_sch_top .con_keyword .inner{ line-height: 1em; height: 35px; overflow: hidden; }
.total_sch_top .con_keyword .inner .key_txt{ display: inline-block; padding: 6px 10px; border: 1px solid #425e9c; border-radius: 20px; background: #fff; color: #425e9c; word-break: keep-all; margin-bottom: 10px;}
@media screen and ( max-width:1070px){        
    .total_sch_top .con_keyword { margin-top: 70px; padding-left: 120px; padding-right: 0px;}
}
@media screen and ( max-width:768px){
    
}
@media screen and ( max-width:600px){
    .total_sch_top .con_keyword { margin-top: 65px; padding-left: 90px; padding-right: 0px;}
    .total_sch_top .con_keyword .ti{  position: absolute; top: 5px; left: 0px; font-size: 15px; }
    .total_sch_top .con_keyword .inner{ line-height: 1em; height: 56px; overflow: hidden;}
    .total_sch_top .con_keyword .inner .key_txt{  padding: 4px 8px; margin-bottom: 4px; font-size: 13px;}
}
@media screen and ( max-width:550px){

}
*/


/* ==== 상세검색 === */
/*---- 상세검색 마스크 */
.t_sch_detail_mask{display:none; z-index:100; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}

/*---- 상세검색 목록*/
.t_sch_detail{ display: none; position: absolute; z-index: 200; top: 80px; left: 50%; width: 100%; max-width: 800px; margin-left: -400px;  background: #fff;}

.t_sch_detail .close_btn{display:block; position:absolute; z-index: 1; top:15px; right:20px; width:30px; height:30px; opacity:.7;}
.t_sch_detail .close_btn:hover{ opacity:1;}
.t_sch_detail .close_btn:before,
.t_sch_detail .close_btn:after{content:''; display:block; width:30px; height:3px; position:absolute; top:50%; left:0; background:#032268; transform:rotate(45deg); transform-origin:50% 50%; }
.t_sch_detail .close_btn:after{transform:rotate(-45deg);}

.t_sch_detail .inner{ padding: 30px; }
.t_sch_detail .inner .ti{ margin-bottom: 20px; font-size: 22px; font-weight: 500; color: #0053b3;  }
.t_sch_detail .inner .cont{}
.t_sch_detail .inner dl{ position: relative; padding: 8px 0 8px 100px; border-bottom: 1px solid #d9d9d9; }
.t_sch_detail .inner dl > dt{ position: absolute; top: 10px; left: 0px; font-weight: 500; color: #000; }
.t_sch_detail .inner dl > dd{ width: 100%;}
.t_sch_detail .inner dl > dd input[type="text"],
.t_sch_detail .inner dl > dd select{ margin-bottom: 3px;}
.t_sch_detail .inner dl > dd input[type="checkbox"]+label,
.t_sch_detail .inner dl > dd input[type="radio"]+label{ margin-right: 10px;}

select[id^='de_']{ min-width: 150px; width: auto; font-size: 15px !important; }
input[id^='de_']{ font-size: 15px; }

/* 상품속성 */
#de_04_01{width: 150px;}
#de_08_06{min-width: 489px; width: auto;}

@media screen and ( max-width:1276px){    
    .t_sch_detail{  left: 0;  margin-left: 3%; width: 94%;  }    
}

@media screen and ( max-width:1070px){    

}

@media screen and ( max-width:768px){        
	
}

@media screen and ( max-width:600px){            
    .t_sch_detail .inner dl{ padding: 5px 0 5px 0px; margin-bottom: 5px; }
    .t_sch_detail .inner dl > dt{ position: static; display: block; width:100%; margin-bottom: 7px;}
    .t_sch_detail .inner dl > dd{ width: 100%;}    
    
    #de_04_01{width: 100% !important; margin-bottom: 3px; }
    #de_08_06{min-width: 100%;}
}





/*------통합검색 상단 메뉴*/
.total_sch_menu { position: absolute; z-index: 3; left: 0; bottom: 0; width: 100%;}
.total_sch_menu .list{}
.total_sch_menu .list > li{ float: left; width: 16.66%; height: 60px; padding-top: 10px; border-right: 1px solid #d9e7fa; line-height: 12px !important; transition: padding 0.3s; }
.total_sch_menu .list > li:last-child{ border-right: none;}
.total_sch_menu .list > li a{ display: block; position: relative; height: 100%; background: #f1f8ff; line-height: 1em; font-size: 17px; text-align: center; color: #000; text-decoration: none; font-weight: 400; }
.total_sch_menu .list > li a:before{ content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle;}
.total_sch_menu .list > li a span{ display: inline-block; vertical-align: middle; word-break: keep-all; }
.total_sch_menu .list > li a span i{ padding-left: 5px; word-break: keep-all; color: #df2e4b;}
.total_sch_menu .list > li.etc a { background: #b0ceec;}

.total_sch_menu .list > li.on{ padding-top: 0;}
.total_sch_menu .list > li.on a{ background: #032268; color: #fff; font-weight: 500; }
.total_sch_menu .list > li.on a span i{ color: #ffff64; }

.total_sch_menu .list > li:hover { padding-top: 0;}
.total_sch_menu .list > li:hover a{}
@media screen and ( max-width:1070px){        
  
    .total_sch_menu .list > li a{ font-size: 15px; }    
    .total_sch_menu .list > li a span i{ padding-left: 0px; display: block; font-size: 13px;}
    
}

@media screen and ( max-width:768px){
    .total_sch_menu { }
    .total_sch_menu .list{}
    .total_sch_menu .list > li{ float: left; width: 33.33%; height: 38px; padding-top: 0px; border-right: 1px solid #d9e7fa; border-bottom: 1px solid #d9e7fa; }
    .total_sch_menu .list > li a span i{ display: inline-block; }
    .total_sch_menu .list > li.etc a { background: #f1f8ff; letter-spacing: -0.05em;}
}
@media screen and ( max-width:550px){
    
    .total_sch_menu .list > li a{ font-size: 14px; } 
    /*.total_sch_menu .list > li a span i{ display: block; font-size: 13px; }*/
    .total_sch_menu .list > li a span i{ display: none; }
}










/* ====================  본문 내용  ==========================================================*/

/* ---- 레이아웃*/
#t_search_cnt .cnt_wrap{ padding-top: 40px;}
/*좌측 필터*/
#t_search_cnt .cnt_wrap #con_left { float: left; width: 18.80%; margin-right: 2.35%; background:#fff;}
/*목록*/
#t_search_cnt .cnt_wrap #con_right { float: left; /*  width: 78.85%; */ width: 100%; } 

@media screen and (max-width:1200px){    
    #t_search_cnt .cnt_wrap #con_left { float: none; width: 100%; margin-right: 0%; margin-bottom: 50px; }    
    #t_search_cnt .cnt_wrap #con_right { float: none; width: 100%; }
    
}


/* ---- 상단 결과안내 문구 */
#t_search_cnt .cnt_wrap .result_top_info{ padding: 40px 0px; margin-bottom: 40px; background: #f4f4f4;}
#t_search_cnt .cnt_wrap .result_top_info p{ font-size: 24px; color: #333; text-align: center; line-height: 1.6em; color: #000;}
#t_search_cnt .cnt_wrap .result_top_info p .break_br{ display: none;}
#t_search_cnt .cnt_wrap .result_top_info p .s_keyword{ margin: 0 5px; font-size: 26px;}
#t_search_cnt .cnt_wrap .result_top_info p .result_num{ display: inline-block; margin: 0 5px; color: #df2e4b; font-weight: 400; font-size: 26px; }
@media screen and (max-width:768px){        
    #t_search_cnt .cnt_wrap .result_top_info p{ padding-left: 15px; padding-right: 15px; font-size: 18px; word-break: keep-all;}
    #t_search_cnt .cnt_wrap .result_top_info p .s_keyword{ font-size: 20px;}
    #t_search_cnt .cnt_wrap .result_top_info p .result_num{ font-size: 20px; }
}
@media screen and (max-width:400px){    
    #t_search_cnt .cnt_wrap .result_top_info{ padding: 20px 0px; margin-bottom: 15px;}
    #t_search_cnt .cnt_wrap .result_top_info p .break_br{ display: block;}
}



/* -----------------  con_left 좌측 필터 ---------------------*/
#t_search_cnt #con_left {}
#t_search_cnt #con_left .ti_box{ position: relative; padding:3px 0 20px 10px; border-bottom: 3px solid #032268; /*background: #f1f8ff; */}
/*#t_search_cnt #con_left .ti_box:after{ content:''; position:absolute; top:10px; right:20px; width:8px; height:8px; border-right:2px solid #032268; border-bottom:2px solid #032268; transform:rotate(45deg);}*/
#t_search_cnt #con_left .ti_box .ti{ font-size:22px; line-height: 1.4em; letter-spacing: -0.05em; vertical-align: middle; color: #666; }
#t_search_cnt #con_left .ti_box .ti:before{ content:''; position: relative; top: -2px; display: inline-block; width: 21px; height: 19px; margin-right: 6px; vertical-align: middle; background: url(/images/search/ico_filter_bar.png) no-repeat center center; }
#t_search_cnt #con_left .ti_box .sm_filter_toggle{ display: none; position: absolute; top: 6px; right: 0; padding: 5px 10px; border: 1px solid #032268; font-weight: 400; color: #000; font-size: 13px;}
#t_search_cnt #con_left .ti_box .sm_filter_toggle:after{content:''; position: relative; top: -2px; display: inline-block; width:6px; height:6px; margin-left: 5px; border-right:2px solid #032268; border-bottom:2px solid #032268; transform:rotate(45deg); transition: transform 0.3s;}
#t_search_cnt #con_left .ti_box .sm_filter_toggle.on:after{ top: 0px; transform:rotate(-135deg);}

/*목록전체*/
#t_search_cnt #con_left .filter{ display: block; width:100%; /*border: 4px solid #e8e8e8;*/ }

/*목록개별*/
#t_search_cnt #con_left .filter .sec{ background: #fff; /*border-bottom:1px solid #d9d9d9;*/ }
#t_search_cnt #con_left .filter .sec .sec_ti{ display: block; font-size:15px; color:#333; font-weight:500; padding:10px 0px 10px 20px; border-bottom:1px solid #d9d9d9; background-image:linear-gradient(white, #ced1de);}
/*목록개별-list*/
#t_search_cnt #con_left .filter .sec .list{/*display:none;*/ padding:10px 0 20px 20px; /*border: 4px solid #f0f4ff;*/  background: #f1f8ff; }
#t_search_cnt #con_left .filter .sec .list > li{}
#t_search_cnt #con_left .filter .sec .list > li+li{ margin-top: 2px;}
#t_search_cnt #con_left .filter .sec .list > li > input[type="checkbox"]{ display: inline-block; width: 16px; height: 16px; margin-right: 5px; }

/*적용버튼*/
#t_search_cnt #con_left .filter .bott_btn{margin-top:1px;}
#t_search_cnt #con_left .filter .bott_btn .btn{ width: 100%; padding: 15px 0px; font-size: 18px; font-weight: 500; margin: 0;}


@media screen and ( max-width:1200px){        
    #t_search_cnt #con_left .ti_box{ padding:3px 0 20px 0px; }
    #t_search_cnt #con_left .ti_box .sm_filter_toggle{ display: block;}
    #t_search_cnt #con_left .ti_box .ti{ font-size:22px; line-height: 1.4em; letter-spacing: -0.05em; vertical-align: middle; color: #666; }
    
    #t_search_cnt #con_left .filter{  display: none; width:100%; font-size: 0; }
    #t_search_cnt #con_left .filter .sec{ display: inline-block; width: 25%; vertical-align: top; padding-left: 5px;}
    #t_search_cnt #con_left .filter .sec:first-child{  padding-left: 0px;}
    
    #t_search_cnt #con_left .filter .sec .list{  height: 200px; overflow-y: scroll; font-size: 13px; /*border: 1px solid red;*/}

    #t_search_cnt #con_left .filter .bott_btn{margin-top:10px;}    
    #t_search_cnt #con_left .filter .bott_btn .btn{ width: 50%; }
}

@media screen and ( max-width:768px){
    #t_search_cnt #con_left .filter .sec{ display: inline-block; width: 50%; margin-bottom: 5px;}    
    #t_search_cnt #con_left .filter .sec:nth-child(3n){ padding-left: 0;}  
    
    #t_search_cnt #con_left .filter .bott_btn .btn{ padding: 10px 0px; font-size: 15px; margin: 0 !important; }
}
@media screen and ( max-width:400px){
    #t_search_cnt #con_left .ti_box{  padding:3px 0 10px 0px;}
    #t_search_cnt #con_left .ti_box .ti{ font-size:18px; }  
    
    #t_search_cnt #con_left .filter .sec .sec_ti{  font-size:14px;  padding:7px 0px 7px 10px; }
    #t_search_cnt #con_left .filter .sec .list{  height: 140px; padding-left: 10px;}
    #t_search_cnt #con_left .filter .sec .list > li > input[type="checkbox"]{ margin-right: 3px; }
}





/* --------------  con_right 우측 결과목록  ---------------------- */

/* ----- 검색단어 하이라이트*/
#t_search_cnt .s_keyword,
#t_search_cnt .heighlight{ color: #df2e4b !important; font-weight: 500 !important;}


/* ----- 본문 목록 */
#t_search_cnt #con_right .result_list{ position: relative; margin-bottom: 100px;}
#t_search_cnt #con_right .result_list .more{ 
    position: absolute; top: 0px; right: 0; display: inline-block; width: 40px; height: 40px;  
    border: 1px solid #c6c6c6;  background: url(/images/common/ico_more_plus.png) no-repeat center center;
}
@media screen and (max-width:400px){   
    #t_search_cnt #con_right .result_list{ margin-bottom: 60px;}
    #t_search_cnt #con_right .result_list .more{ top: -10px; }
}
.more_txt{ float: right; font-size: 17px; font-weight: 500; color: #173869; margin-top: 20px; margin-right: 5px; }


/* ----- 타이틀*/
#t_search_cnt #con_right .result_list .list_title{ margin-bottom: 20px;}
#t_search_cnt #con_right .result_list .list_title .ti{ float: left; padding-left: 30px; line-height: 1.4; font-size: 23px; font-weight: 500; color: #333; background: url(/images/common/ico_h1.png) no-repeat 0 8px; }
#t_search_cnt #con_right .result_list .list_title .r_count{ float: left; position: relative; top: 10px; left: 20px; font-size: 18px; }
#t_search_cnt #con_right .result_list .list_title .r_count span{ font-weight: 400; color: #df2e4b;}

@media screen and (max-width:400px){    
    #t_search_cnt #con_right .result_list .list_title{ margin-bottom: 10px; }
    #t_search_cnt #con_right .result_list .list_title .ti{ font-size: 18px; background-position: 0 5px; }
    #t_search_cnt #con_right .result_list .list_title .r_count{ top: 7px; left: 10px; font-size: 15px; }
}


/*----- 탭메뉴 - 캐스케이딩*/
#t_search_cnt #con_right .result_list .sub_tabmenu_area.sch_top_tab{ margin: 0;}
#t_search_cnt #con_right .result_list .sub_tabmenu_area.sch_top_tab .tab_list > li { border-bottom: none;}
#t_search_cnt #con_right .result_list .sub_tabmenu_area.sch_top_tab .tab_list > li .c_num { display: inline-block; margin-left: 10px;}
#t_search_cnt #con_right .result_list .sub_tabmenu_area.sch_top_tab .tab_list > li .c_num > i{ color: #df2e4b; }
#t_search_cnt #con_right .result_list .sub_tabmenu_area.sch_top_tab .tab_list > li.on .c_num > i{ color: #ffff64;  }

@media screen and (max-width:400px){    
    #t_search_cnt #con_right .result_list .sub_tabmenu_area.sch_top_tab .tab_list > li .c_num { width: 100%; margin-left: 0px;}
}


/* ----- 본문 목록 blog_list*/
#t_search_cnt #con_right .blog_list {}
#t_search_cnt #con_right .blog_list > ul { border-top: 3px solid #032268;}
#t_search_cnt #con_right .blog_list > ul > li { position:relative; min-height: 165px; padding: 15px; border-bottom: 1px solid #d9d9d9; }
#t_search_cnt #con_right .blog_list > ul > li > a {display:block; width: 100%; text-decoration: none;}
#t_search_cnt #con_right .blog_list > ul > li > a:hover .infoA .sbj_txt  {text-decoration: underline;}
#t_search_cnt #con_right .blog_list > ul > li > a:hover .infoA .txt  {text-decoration: underline;}

#t_search_cnt #con_right .blog_list > ul > li .sbj_txt:hover .s_keyword,
#t_search_cnt #con_right .blog_list > ul > li .sbj_txt:hover .heighlight,
#t_search_cnt #con_right .blog_list > ul > li > a:hover .s_keyword,
#t_search_cnt #con_right .blog_list > ul > li > a:hover .heighlight{ text-decoration: underline;}

#t_search_cnt #con_right .blog_list > ul > li .leftA { position:absolute; z-index: 1; left:20px; top:15px; width:220px; height: 133px; overflow: hidden; text-align: center; border: 1px solid #e0e0e0; 
    background-size: contain;  
    background-color: #fff; 
    background-repeat: no-repeat; 
    background-position: center center;  }
#t_search_cnt #con_right .blog_list > ul > li .leftA img { position: absolute; left: -5000px; height: 0px; width: 0px; }

#t_search_cnt #con_right .blog_list > ul > li .infoA { position: relative; width:100%; display:block; padding:0px 0px 0 260px; background:#fff; }
#t_search_cnt #con_right .blog_list > ul > li .infoA .locate{ margin-bottom: 5px;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .locate .ca{
    display: inline-block;  padding: 2px 5px;  min-height: 15px; /*background: #344769;*/  font-size: 12px; border: 1px solid #d9d9d9;
}
#t_search_cnt #con_right .blog_list > ul > li .infoA .locate .ca_2 {
    /*background: #e30070;*/
    margin-left: -1px;
}

#t_search_cnt #con_right .blog_list > ul > li .infoA .sbj { margin-bottom: 10px;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .sbj *{display:inline-block; vertical-align:top;}
/*제목 안줄임*/
#t_search_cnt #con_right .blog_list > ul > li .infoA .sbj .sbj_txt { display:inline; font-size:18px; line-height: 1.4;  color:#333; font-weight: 500; letter-spacing: -0.05em; }
#t_search_cnt #con_right .blog_list > ul > li .infoA .sbj .sbj_txt * { vertical-align: top;}
/*제목 줄임 .ellipsis 붙임*/
#t_search_cnt #con_right .blog_list.ellipsis > ul > li .infoA .sbj .sbj_txt { 
    display:inline-block; max-width:100%; padding:0 40px 0 0; margin:0 -40px 0 0;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc{ margin-bottom: 5px; width: 70%; }
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc > li { padding-left: 10px; font-size: 14px; background: url(/images/common/ico_dot_1.png)no-repeat 2px 6px; background-size: 3px auto; white-space: normal; line-height: inherit;     /* text-overflow: ellipsis !important; */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc > li+li { margin-top: 5px; }
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc > li > strong { display: inline-block; margin-right: 10px; color: #333; }

#t_search_cnt #con_right .blog_list > ul > li .infoA .txt {     
    display: block; width: 100%;  margin-top:10px; margin-bottom: 10px; letter-spacing:-0.05em; 
    line-height: 1.6em; 
    max-height: none;
    overflow:visible;
    /*max-height: 3.2em;  
    overflow: hidden;  text-overflow: ellipsis;  white-space:normal; 
    word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */
}
 /*멀티라인인 경우 말줄임 - 2줄*/
/*#t_search_cnt #con_right .blog_list > ul > li .infoA .txt { 
    display: block; width: 100%;  margin-top:10px; margin-bottom: 10px; letter-spacing:-0.05em; 
    line-height: 1.6em; 
    max-height: 3.2em;  
    overflow: hidden;  text-overflow: ellipsis;  white-space:normal; 
    word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; 
}*/

#t_search_cnt #con_right .blog_list > ul > li .infoA .depth_txt { padding-left: 10px; font-size: 14px; color: #777; background: url(/images/common/ico_dot_1.png)no-repeat 0px 6px; background-size: 3px auto;}

/*#t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info { display: block; margin-top: 15px;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info > span { position: relative; display: inline-block; padding-right: 8px; }
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info > span + span { padding-left: 8px;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info > span + span:before { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 16px; background: #d9d9d9;}*/
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info > span > em { display: inline-block; padding-right: 5px; font-weight: 400; color: #333;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group { position: absolute; bottom: 0; right: 0;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group .btn .pc_txt{ display: inline;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group .btn .sm_txt{ display: none;}

#t_search_cnt #con_right .blog_list > ul > li.list_none { min-height: 140px;  padding-top: 60px; font-size: 15px; text-align: center;}

@media screen and ( max-width:900px){    
  #t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group { position: static; margin-top: 10px !important; }  
}
@media screen and ( max-width:768px){         
    
    #t_search_cnt #con_right .blog_list > ul > li { border-bottom: 1px solid #d9d9d9; padding: 10px 0px 10px 0px; }
    #t_search_cnt #con_right .blog_list > ul > li+li { border-bottom: 1px solid #d9d9d9;}
    #t_search_cnt #con_right .blog_list > ul > li > a {min-height: 100%; }    

    #t_search_cnt #con_right .blog_list > ul > li .leftA { top: 10px; left: 0; /* width:220px; height: 133px; */  width:24%; height: 80px; }
    
    
    #t_search_cnt #con_right .blog_list > ul > li .infoA { /*padding:10px 0 10px;*/ padding:0px 0px 0 28%;}    
    #t_search_cnt #con_right .blog_list > ul > li .infoA .sbj {  margin-bottom: 5px; }
    #t_search_cnt #con_right .blog_list > ul > li .infoA .sbj .sbj_txt { font-size:14px; letter-spacing: -0.05em;}
    
    #t_search_cnt #con_right .blog_list > ul > li .infoA .etc > li { padding-left: 10px; font-size: 12px; background-size: 3px auto;}
#t_search_cnt #con_right .blog_list > ul > li .infoA .etc > li+li { margin-top: 3px; }
    
/*    #t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info { font-size: 13px; margin-top: 14px;}
    #t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info .num{ display: none;}
    #t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info .hit{ }
    #t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info .writer{ display: none;}
    #t_search_cnt #con_right .blog_list > ul > li .infoA .etc_info .date{}*/
    
    #t_search_cnt #con_right .blog_list > ul > li.list_none { min-height: 70px;  padding-top: 30px;}
    
    #t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group { text-align: left;}
    
}
@media screen and ( max-width:400px){
    #t_search_cnt #con_right .blog_list > ul > li .leftA { height: 60px;  }    
    
    #t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group .btn{ height: 26px; padding: 5px 7px;}
    #t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group .btn .pc_txt{ display: none;}
    #t_search_cnt #con_right .blog_list > ul > li .infoA .btn_group .btn .sm_txt{ display: inline;}
}





/* ------------- 본문 목록 blog_list - none_photo 사진없는 목록 ------------*/
#t_search_cnt #con_right .blog_list.none_photo > ul > li { min-height: 0;}
#t_search_cnt #con_right .blog_list.none_photo > ul > li.list_none { min-height: 140px;}
#t_search_cnt #con_right .blog_list.none_photo > ul > li .infoA {padding:0px 0px 0 0px; background:#fff; }


@media screen and ( max-width:768px){       
    #t_search_cnt #con_right .blog_list.none_photo > ul > li.list_none { min-height: 70px;}
    #t_search_cnt #con_right .blog_list.none_photo > ul > li .infoA { padding:10px 0 10px;}    
}




/*추천서비스, 자주찾는서비스*/
#t_search_cnt .cnt_wrap .serv_box{width:100%; height:130px;margin-top:50px; padding:20px 30px; border:1px solid #425e9c; box-sizing:border-box;}
#t_search_cnt .cnt_wrap .serv_box .txt{display:inline-block;}
#t_search_cnt .cnt_wrap .serv_box .txt h2{font-size:20px; color:#333; font-weight:600;}
#t_search_cnt .cnt_wrap .serv_box .txt p{font-size:15px; margin-top:10px; line-height:20px;}
#t_search_cnt .cnt_wrap .serv_box .txt p span,
#t_search_cnt .cnt_wrap .serv_box .txt p a{color:#0067b3; display:inline; font-weight:600; text-decoration:underline;}



