.out_box{background-color: #f4f4f4; padding: 1.5em 1em;}

/*변호사 검색 - 메인*/
#search .area_bx_search{border-bottom:1px solid #dfdfdf;}
#search .lst_st10{margin-top:1.875em;}

/*변호사 검색 - 프로필*/
#area_profile{}
.bx_calling{position: fixed;width:100%;bottom:0;z-index: 100;}
.bx_calling > dl{background: url(/m/images/search/bg_patten1.gif) 0 0;position: relative;padding:1em 1.25em;}
.bx_calling > dl > dt{position: absolute;height: 3.75em;width: 3.75em;top:0;bottom:0;margin:auto;}
.bx_calling > dl > dt img{height:100%;}
.bx_calling > dl > dd{margin-left:5em;}
.bx_calling > dl > dd > h3{color: #a8a08a;font-size: 1.25em;font-weight: 400;}
.bx_calling > dl > dd > h3 strong{}
.bx_calling > dl > dd > p{}
.bx_calling > dl > dd > p > a{color: #fff; font-size: 2.1875em;}

.lawyer_main_info{background-color: #515268;}
.lawyer_main_info >.inner{}
.lawyer_main_info .top{padding:1.625em 1.25em;border-bottom:1px solid #6F6F81;position: relative;}
.lawyer_main_info .top > h3{text-align: center;color: #A8A9B4;font-size: 1.625em; }
.lawyer_main_info .top .navi{position: absolute;width: 2.5em;height: 1.625em;top:0;bottom:0;margin:auto;font-size: 1em;}
.lawyer_main_info .top .navi .tcon-menu_lines{position: relative;display: inline-block; height: 0.25em; width: 100%; background: #fff; bottom:3px;}
.lawyer_main_info .top .navi .tcon-menu_lines::before, .lawyer_main_info .top .navi .tcon-menu_lines::after { display: inline-block; height: 0.25em;  width: 100%; background: #fff; content: ''; position: absolute; left: 0}
.lawyer_main_info .top .navi .tcon-menu_lines::before{top:-0.75em;}
.lawyer_main_info .top .navi .tcon-menu_lines::after {bottom:-0.75em;}

.lawyer_main_info .top .down{position: absolute;right:1.25em;top:0;bottom:0;margin:auto;height:2.25em;}
.lawyer_main_info .top .down img{max-height:100%;}
.lawyer_main_info .cont{padding:3em 2.5em;}
.lawyer_main_info .cont > dl{}
.lawyer_main_info .cont > dl:after{content: '';display: block;clear: both;}
.lawyer_main_info .cont > dl > dt{margin-right:13.5em;}
.lawyer_main_info .cont hgroup{padding:1.875em 0;margin-bottom:1.875em;border-bottom:1px solid #6F6F81;}
.lawyer_main_info .cont hgroup > h3{font-size: 1em;color: #fff;font-weight: 400;}
.lawyer_main_info .cont hgroup > h3 > strong{font-size: 2.1875em;color: #fff;vertical-align: bottom;margin-right:0.5em;display: inline-block;}
.lawyer_main_info .cont hgroup > h3 small{vertical-align: bottom;font-size: 1.25em;display: inline-block;}
.lawyer_main_info .cont hgroup > h3 small img{max-height:100%;}
.lawyer_main_info .cont hgroup > h3 small > *{vertical-align: middle;}
.lawyer_main_info .cont hgroup > h4{font-size: 1.25em;margin-top:0.5em;color: #fff;font-weight: 400;}
.lawyer_main_info .cont > dl > dt > p{font-size: 1.375em;color: #fff;font-weight: 700;}
.lawyer_main_info .cont > dl > dd{float: right;width:12.5em; height:12.5em;border-radius:50%; overflow: hidden;}
.lawyer_main_info .cont > dl > dd img{width:100%;}


/*셀렉트 박스 스타일*/

.bx_search01{position: relative;}
.bx_search01 ul.bx_selec{margin-right:11.25em;margin-bottom:-0.625em;}
.bx_search01 ul.bx_selec > li{margin-bottom:0.625em;}
.bx_search01 .btn_search{position: absolute;height:100%;width: 10.625em;right:0;top:0;}
.bx_search01 .btn_search button{color: #ffffff;font-size: 1.625em;background-color: #fff;font-weight: 700;height:100%;width:100%;background-color: #848a8f;border-radius:0.3em;}
.bx_search01 .btn_search button {padding-left:0;}	/* 내부글자 위지보정 2017-03-06 */



/*리스트 스타일*/

.lst_st10{}
.lst_st10 > ul{}
.lst_st10 > ul > li{position: relative;padding:1.75em 1.875em;border-bottom:1px solid #D3D3D3;}
.lst_st10 > ul > li:first-child{border-top:1px solid #d3d3d3;}
.lst_st10 .img{width: 5.5em;height:5.5em;position: absolute;top:0;bottom:0;margin:auto;     overflow: hidden;    border-radius: 30em;}
.lst_st10 .img a{display: block;}
.lst_st10 .img img{max-width:100%;max-height:100%;}
.lst_st10 .con{margin-left:7.8125em;}
.lst_st10 h3.name{font-size: 1.5625em;}
.lst_st10 h3.name strong{color: #c19f3b;font-size: 1.08em;}
.lst_st10 h3.name small{font-weight: 400;font-size: 0.96em;color: #777777;}
.lst_st10 .add_txt{color: #777777;font-size: 1.25em;line-height:1.5em;margin:0.4em 0;}
.lst_st10 .councel_area{font-size: 1.25em;}
.lst_st10 .councel_area strong{color: #11b1b6;font-weight: 400;}

.lst_st11 > ul{margin-left:-1.125em;}
.lst_st11 > ul::after{display:block; content:''; clear:both;}
.lst_st11 > ul > li{width:50%; margin-bottom:1.25em;float:left;}
.lst_st11 > ul > li > div{display:block; margin-left:1.125em;box-shadow:1px 1px 5px -1px rgba(0,0,0,0.3);background-color: #fff;}
.lst_st11 > ul > li .img{position:relative;padding:0.625em 0.625em 0;}
.lst_st11 > ul > li .img img{width:100%;}
.lst_st11 > ul > li .con{background-color: #fff;padding:0.9375em}
.lst_st11 > ul > li .con h2.tag{font-size: 1.25em;color: #d23622;}
.lst_st11 > ul > li .con h3{font-size:1.375em; line-height: 1.4;overflow:hidden;margin-bottom:0.65em; padding-top:0.15em;}
.lst_st11 > ul > li .con h4{font-size:1.25em;font-weight:400;color:#999;}
.lst_st11 > ul > li .con h4 .line{color:#E6E6E6;margin:0 0.625em;}
.lst_st11 > ul > li .eval{position: relative;border-top:1px solid #EFEFEF;padding:0.8em 1.25em; text-align: right;background-color: #fff;}
.lst_st11 > ul > li .eval > li{display:inline-block;height:100%;}
.lst_st11 > ul > li .eval > li > a{display:inline-block;line-height:1.4;font-size:1.125em;color:#aaa;padding-left:1.9em;margin-left:1em;}
.lst_st11 > ul > li .eval > li.replay > a{background:url(/m/images/ico/ico_balloon.png) no-repeat left center; -webkit-background-size: auto 100%; background-size: auto 100%;margin-left:0;}
.lst_st11 > ul > li .eval > li.good > a{background:url(/m/images/ico/ico_favorite.png) no-repeat left center; -webkit-background-size: auto 100%; background-size: auto 100%;}
.btn_more.type1{margin-top:2em;}
.btn_more.type1 button{width:100%;font-size: 1.625em;color: #ffffff;font-weight: 700;padding:0.75em 0;background-color: #848a8f;position: relative;border-radius: 0.3em;}
.btn_more.type1 button img{position: absolute;top:0;bottom:0;right:0.75em;margin:auto;max-height:40%;}

.lst_st12{}
.lst_st12 > ul{border:1px solid #D3D3D3;background-color: #fff;border-radius:0.5em;}
.lst_st12 > ul > li:first-child{border-top-width:0;}
.lst_st12 > ul > li{border-top:1px solid #D3D3D3;}
.lst_st12 > ul > li > a{display: block;font-size: 1.5em;padding:0.625em 0.75em;font-weight: 700;line-height: 1.5em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/*버튼 리스트 스타일*/
.bx_btns_st1{margin-top:1.875em;}
.bx_btns_st1 > ul{margin-left:-4%;}
.bx_btns_st1 > ul:after{content: '';display: block;clear: both;}
.bx_btns_st1 > ul > li{float:left;}
.bx_btns_st1.li3 > ul > li{width:33.333%}
.bx_btns_st1 > ul > li > a{display: block;background-color: #11b1b6; padding:1.25em 0.25em;margin-left:12%;border-radius:1em;}
.bx_btns_st1 .img{display: block;width:4.5em; height:3.875em;position: relative;margin:auto;margin-bottom:1em}
.bx_btns_st1 .img img{max-width:100%;max-height:100%;position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.bx_btns_st1 .con{display: block;color: #fff;text-align: center;font-size: 1.375em;white-space: nowrap;}




/* Set the dimensions of the replaced select element and make it transparent. */
.customized-select.custom-select-replaced {
	border: 0;
	filter: alpha(opacity=0); /* Move to IE-specific CSS file if you want to. */
	opacity: 0;
	position: relative;
	z-index: 10;
}
.select_w100 .custom-select-container{display: block;}
.custom-select { display: block; left: 0; position: absolute; top: 0; z-index: 1; }
.custom-select-container{position: relative;display: inline-block;}
.custom-select-container > select{width:100%;padding:0;margin:0;font-size: 1.25em;line-height: 2.1em;height: 2.1em;border-width:0px;box-sizing: border-box;}
.custom-select-container > select.w100{width:100%;}
.custom-select-container > select > option{}
.custom-select-container > span{display: inline-block;position: absolute;top:0;bottom:0;left:0;right:0;height:100%; }
.custom-select > span { display: block; border:1px solid #ababad;padding:0 2.625em 0 1em;height:100%;box-sizing: border-box;position: relative;background-color: #fff;}
.custom-select > span:after{position: absolute;right:0;width:2.625em;top:0; bottom:0; content: "";
	background-image:url(/m/images/ico/ico_select01.png); background-position:center center ;background-repeat: no-repeat; -webkit-background-size: cover;	background-size: cover;
}

.custom-select span span {background-color: #fff;  display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.25em;line-height: 2.1;height:100%;border-right:1px solid #ababad}

/*news - 메인*/
.spot.type1{position: relative;}
.spot.type1 > .box_slide{overflow:hidden;}
.spot.type1 > .box_slide > ul > li{position: relative;}
.spot.type1 > .box_slide dl > dt{overflow:hidden;width:auto;float:none;}
.spot.type1 > .box_slide dl > dt img{width:100%;}
.spot.type1 > .box_slide dl > dd{width:100%;}
.spot.type1 div.bg_line > div{height:100%;padding:0;background-color: transparent;}
.spot.type1 h3{color:#fff; font-size:1.625em; line-height:1.5;margin:0.2em;max-height:3em;overflow:hidden;width:100%; }
.spot.type1 h4{color: #999999; font-size: 1.25em;font-weight:400;text-overflow: ellipsis;white-space : nowrap;overflow: hidden;margin-right:5em;}
.spot.type1 h4 .line{margin:0 0.5em;}
.spot.type1 .resp{position:absolute; bottom:0;left:0;background-color: rgba(0,0,0,0.8);padding:1.5em;width:100%;box-sizing:border-box;}
.spot.type1 .paginate{position: absolute;bottom: 0.5em;right:0.5em;z-index: 1;}
.spot.type1 .paginate .swiper-pagination-bullet{margin:0 0.25em;opacity: 1;}
.spot.type1 .paginate .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #999;}

.lst_tab2{padding: 1.5em 1em;background-color: #ababad;position: relative;overflow: hidden;}
.lst_tab2 > ul{overflow: hidden;}
.lst_tab2 > ul > li{display: inline-block;position: relative;}
.lst_tab2 > ul > li > a{display: block;font-size: 1.5625em;color: #fff;padding:0 1.44em;}
.lst_tab2 > ul > li:after{position: absolute;content: '';top:0;bottom:0;height:1.5em;left:-2px;border-left:1px solid #777779; border-right:1px solid #D5D5D6;margin:auto;}
.lst_tab2 .cate_list{position: absolute;right:1em;width:2.8125em;height:2.8125em; margin:auto;top:0;bottom:0;    border-radius: 0.313em; background: #fff url(/m/images/ico/icon_list.png) center center no-repeat; background-size: 1.250em;}
.lst_tab2 .cate_list >select{background: none; border: none; opacity: 0; display: inline-block; width: 100%; height: 100%;}

/*news -view*/
.help_lawyer{margin-top:1.5em}
.help_lawyer > h2{color: #333333;font-weight: 1.625em;}
.help_lawyer > h2 img{margin-right:0.25em;height:1em;vertical-align: middle;}
.help_lawyer .bx_help{ background-color: #fff; margin-top: 1.125em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; border: 1px solid #d3d3d3;padding: 1.5em;position: relative;}
.help_lawyer .bx_help .cont{margin-right:10em;}
.help_lawyer .bx_help .cont h3{font-size: 1.6875em;margin-bottom: 0.375em;}
.help_lawyer .bx_help .cont h3 small{color: #777777;font-size: 0.88889em;font-weight: 400;}
.help_lawyer .bx_help .cont p{font-size: 1.375em;color: #777777;margin-bottom:0.625em;}
.help_lawyer .bx_help .cont p.councel_area{color: #333333;}
.help_lawyer .bx_help .cont p.councel_area span{color: #11b1b6;}
.help_lawyer .bx_help .img{position: absolute;right:1.5em;width: 8.75em;height:8.75em;border-radius:50%;top:0;bottom:0;margin:auto;}
.help_lawyer .bx_help .img img{width:100%;}

#news_view .banner img{width:100%;}



