/*
Project : 구인구직 채용정보 리뉴얼, 인재정보 리뉴얼
Author  : 안소희, kang2oon
Date    : 2016-05-23
*/

/* Common */
html, body {
	/*font-family: '돋움', Dotum, sans-serif;*/font-family: 'Malgun Gothic',  sans-serif;font-size:12px;-webkit-font-smoothing: antialiased;/*line-height:140%;*/
	min-height: 100%;background: #fff;
}
/* Clearfix */
.clearfix:before,.clearfix:after{content:"";display:block;}

.fleft{float:left;}
.fright{float:right;}
.prelative{position:relative !important;}
.pabsolute{position:absolute !important;}
.alternative{z-index: -1;width: 0;height: 0;overflow: hidden;visibility: hidden;}
.txtleft{text-align:left !important;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right !important;}
.txtbold{font-weight:bold !important;}
.mgtop_vvlow{margin-top:5px;}
.mgtop_vlow{margin-top:10px;}
.mgtop_low{margin-top:15px;}
.mgtop_mid{margin-top:20px;}
.mgtop_high{margin-top:25px;}
.mgtop_vhigh{margin-top:30px;}
.mgright_vvlow{margin-right:8px;}
.mgright_vvvlow{margin-right:10px;}
.mgleft_low{margin-left:5px;}
.mgleft_vvlow{margin-left:8px;}
.hide{display:none;}
.nomargin{margin:0;}
img[onclick]{cursor:pointer;}
caption{display:none;}
select{font-size:12px;}
.notimportant{color:#a5a5a5;}
.important{color:#ed1c24;}
.underline{text-decoration:underline;}
.dsp_inline{display:inline-block!important;*display:inline!important;*zoom:1!important;}
.required{color:#ef1515;}
.accent{color:#1253b6;}
.tbl_vtop{vertical-align:top;}
a {text-decoration:none;color:#333;  font-family:'Malgun Gothic',  sans-serif !important;}
button{border:0; background:transparent;}

/* Layout */
.wrap{position:relative;/*width:1265px;*/ width:100%;margin:0 auto;}
.container{position:relative;/*width:953px;*/margin:0 auto;}

/* left menu */
.container .recruit_left_menu_area{width:180px;/*border-top:2px solid #0b64b6;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;*/margin-top:20px;margin-bottom:14px;margin-right:16px;}
.container .recruit_left_menu_area .left_menu_tit{background:#f5f5f5;padding:12px 0px 12px 14px;color:#333!important;font-weight:bold; border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf; border-top:2px solid #0b64b6;font-family: 'Malgun Gothic',  sans-serif; font-size:13px;}
.container .recruit_left_menu_area .left_menu_tit>a{color:#0e61aa; font-family: 'Malgun Gothic',  sans-serif;}
.container .recruit_left_menu_area .left_menu_tit img.fright{margin:3px 10px 0 0;}
.kas_bnr_area{margin-top:14px;}
.left_menu_first{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.container .recruit_left_menu_area ul{padding:14px 0px 14px 14px;}
.container .recruit_left_menu_area li{line-height:1.9;}
.container .recruit_left_menu_area li a{color:#666; font-family: 'Malgun Gothic',  sans-serif;}
.recruit_left_menu_area .left_menu_first li{font-size:13px;}
.recruit_left_menu_area .left_menu_first b{color:#666;}

/* 채용정보 메인 */
.recruit_cont{width:828px;}
	.recruit_cont h1{margin-top:/*22px*/32px;margin-bottom:16px;}
.recruit_main_tb{border-width:2px 1px 1px;border-style:solid;border-color:#0b64b6 #dfdfdf #dfdfdf;background:#f6f5f5;padding:24px;}
.recruit_main_style{border-top:2px solid #0b64b6;}
	.recruit_main_tb table label{position:relative;top:-2px;font-size:12px;}
	.recruit_main_tb table th{width:102px;text-align:left;color:#333;padding:6px 0px;font-size:12px;}
	.recruit_main_tb table td{background:#f6f5f5;padding:6px 0px;text-align:left;vertical-align:middle;}
	.recruit_main_tb select{width:142px;height:22px;/*font-family:dotum;*/font-family: 'Malgun Gothic',  sans-serif;font-size:12px;color:#999;}
.radio_check label{position:relative;top:-3px;}
.recruit_main_category{position:relative;padding:12px 24px 10px;border-style:none solid solid solid;border-width:1px;border-color:#dfdfdf;}
	.recruit_main_category strong{display:block;margin-bottom:4px;}
	.recruit_main_category .category_adr{color:#848484;}
	.recruit_main_category .category_adr2{color:#848484;}
	.recruit_main_category .search_save{position:absolute;top:10px;right:24px;color:#666;font-size:11px;}
	.recruit_main_category lebel{position:relative;top:-2px;}
	.recruit_main_catebtn{padding:14px 24px 10px 24px;border-style:none solid solid solid;border-width:1px;border-color:#dfdfdf;text-align:center;margin-bottom:30px;}
.recruit_main_category.lrborder{border-style:none solid;}

.recruit_total_tb{}
	.recruit_total_tb h3{float:left;color:#333;font-size:16px;font-weight:bold;}
	.recruit_total_tb .recruit_total_order{float:right;margin-top:3px;color:#848484;font-size:11px;}
.recruit_total_tb .recruit_total_order a{color:#848484;}
table.recruit{width:100%;border-bottom:1px solid #e6e6e6;}
	table.recruit th{border-style:solid none none;border-width:2px;border-color:#cacaca;background:#f2f2f2;padding:14px 0;color:#666;font-size:13px;}
	table.recruit td{border-style:solid none none;border-width:0.5px;border-color:#e6e6e6;padding:14px 8px;vertical-align:middle;color:#333;font-size:13px; font-family:'Malgun Gothic',  sans-serif !important;}
	table.recruit .row_detail{display:none;}
	table.recruit .type1{color:#848484;font-size:13px;line-height:1.8;}
	table.recruit td.center{color:#666;font-size:11px;text-align:center;}
	table.recruit strong{/*display:inline-block;*/padding:1px 2px; line-height:1.5em;}
	table.recruit .accent1{background:#fec;}
	table.recruit .accent2{background:#d5e6ff;}
	table.recruit .accent3{background:#d9d9d9;}
	table.recruit td.detail_info{background:#f6f5f5;border-style:dashed none solid;border-bottom-color:#3767b0;padding:30px 25px 35px;}
	table.recruit td.detail_info h4{float:left;font-size:14px;color:#333;}
	table.recruit td.detail_info .close_detail{float:right;width:17px;height:17px;}
	table.recruit td.detail_info .infomation{
		background:#fff;border:1px solid #cacaca;width:660px;height:180px;padding:20px;margin:10px 0 15px;overflow:scroll;overflow-x:hidden;
		line-height:1.5;
	}
	table.recruit td.detail_info .dday{display:inline-block;line-height:32px;font-weight:bold;margin-right:15px;color:#717171;}
	table.recruit td.detail_info .dday span{color:#ef1515;}
	table.recruit td.no_result{text-align:center;padding:50px 0;}
.page_wrap{margin:20px 0 30px;font-size:11px;}
	.page_wrap .goto{display:inline-block;border:1px solid #e9e9e9;height:21px;line-height:21px;}
	.page_wrap .goto.prev{padding:0 10px 0 20px;background:url(../img_renewal/recruit_info/bg_page_prev.gif) no-repeat 6px 0;}
	.page_wrap .goto.next{padding:0 20px 0 10px;background:url(../img_renewal/recruit_info/bg_page_next.gif) no-repeat 39px 0;}
	.page_wrap .goto.disable{background-position:6px -21px;color:#ccc;}
	.page_wrap .page{display:inline-block;position:relative;top:9px;*display:inline;*zoom:1;}
	.page_wrap .page li{float:left;margin:0 1px;}
	.page_wrap .page li a{display:inline-block;font-family:tahoma;font-weight:bold;height:19px;padding:0 6px;line-height:19px;}
	.page_wrap .page li a.current{border:1px solid #e9e9e9;color:#f23219;}
.searchform{margin-bottom:40px;}
	.searchform select{height:20px;font-family:dotum;font-size:12px;color:#999;}
	.searchform input{width:120px;height:14px;font-family:dotum;font-size:12px;color:#999;}
	.searchform a{position:relative;top:6px;}

/**/
.recruit_total_area .recruit_pre_more{vertical-align:bottom;}
.img_btn{border:none;background:none;padding:0;margin:0;font-size:0;}
.btn_scrap{position:relative;top:-5px;width:16px;height:15px;background:url(../img_renewal/recruit_info/icon_bookmark_off.png) no-repeat;}
	.btn_scrap.on{background:url(../img_renewal/recruit_info/icon_bookmark_on.png) no-repeat;}
.searchbar{padding:12px;}
	.searchbar .input_keyword{padding-left:37px;margin-right:10px;background:url(../img_renewal/recruit_info/ico_search.png) no-repeat 0 3px;}
	.searchbar input{width:404px;height:34px;}
.halfpadding{padding:14px 24px;}
.rcarea{margin:5px -9px;}
	.rcarea li{float:left;margin:4px 9px;}
	.rcarea li a{text-decoration:underline;}
	.rcarea li a.current{color:#3767b0;font-weight:bold;}
.rcagency{margin:0 -3px;}
	.rcagency li{float:left;margin:4px 3px;}
	.rcagency li label input{position:relative;top:2px;}
.period{margin:0;}
	.period li{
		width:25%;margin:4px 0;padding-left:8px;
		background:url(../img_renewal/recruit_info/bu_period.png) no-repeat 0 6px;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
				box-sizing:border-box;
	}
.recruit_count{border:3px solid #f6f5f5;}
	.recruit_count li{
		float:left;width:50%;padding:5px 0;text-align:center;margin:20px 0;border-left:2px solid #f6f5f5;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
				box-sizing:border-box;
	}
	.recruit_count li:first-child{border:none;}
	.recruit_count li>div{display:inline-block;}
	.recruit_count li>div.amid img{position:relative;top:-6px;margin-right:7px;}
.ending.datepicker2{width:90px;border:1px solid #ccc;background-color:#fff;padding:2px;}
.ending.datepicker2{background:#fff url('/img_renewal/career/bg_datapicker.gif') no-repeat 99% 0}
.map_wrap{border-color:#dfdfdf;border-width:1px;border-style:solid solid none;}
	.map_wrap .map_area{position:relative;width:351px;height:284px;overflow:hidden;background:url(../estate/images/estate_img/img_facil_map.png) no-repeat 0 0;border-right:1px solid #dfdfdf;}
.local_choice{width:475px;}
	.local_choice h3{background:#f6f5f5;border-bottom:1px solid #dfdfdf;padding:14px;}
	.local_choice h3 span{font-size:12px;font-weight:normal;}
	.local_choice .scrollable{height:232px;overflow:auto;overflow-x:hidden;}
	.local_choice ul{margin:15px 20px;}
	.local_choice li{float:left;width:33%;margin:2px 0;}
	.local_choice li label input{position:relative;top:2px;}

/* 인재정보 */
.local1{}
	.local1 li{
		float:left;width:11.111111%;cursor:pointer;margin-bottom:7px;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
				box-sizing:border-box;
				font-size:12px;
	}
	.local1 li.active{text-decoration:underline;}
.local2{border:1px solid #dfdfdf;background:#fff;padding:8px;margin:8px 0;}
	.local2, .local2 ul{display:none;}
	.local2 li{
		float:left;width:25%;margin:3px 0;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
				box-sizing:border-box;
	}
	.local2 li label input{position:relative;top:2px;}
.reg_today{color:#296ace;}
.person td{vertical-align:top!important;}
	.person strong{padding:1px 0!important;}
.pddright_zero{padding:14px 0 14px 8px!important;}
	.pddright_zero .btn_scrap{top:0;}
.career{color:#4d72d1;}
.freshman{color:#709437;}

/* Modal */
#lean_overlay{position:fixed;z-index:1100;top:0;left:0;height:100%;width:100%;background:#000;display:none;}
.modal_wrap{
	position:relative;width:525px;border:3px solid #296ace;background:#fff;display:none;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}
	.modal_wrap h2{position:relative;background:#296ace;color:#fff;font-size:16px;padding:12px 10px;}
	.modal_wrap .modal_close{position:absolute;top:7px;right:10px;cursor:pointer;}
	.modal_wrap .modal_cont{position:relative;padding:40px;line-height:1.6;}
	.modal_wrap .modal_cont .cont_box{
		width:100%;margin:12px 0;padding:35px;border:1px solid #ebebeb;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
				box-sizing:border-box;
	}
	.modal_wrap .modal_cont .cont_box table{width:100%;}
	.modal_wrap .modal_cont .cont_box table td{padding:3px 0;}
	.modal_wrap .modal_cont .cont_box table td label{position:relative;top:-3px;}
	.modal_wrap .modal_cont .cont_box table td label input[type="radio"]{position:relative;top:3px;}
	.modal_wrap .modal_cont .cont_box table td input[type="text"],
	.modal_wrap .modal_cont .cont_box table td input[type="password"]{
		width:100%;height:33px;border:1px solid #dbdbdb;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
				box-sizing:border-box;
	}
	.modal_wrap .modal_cont .cont_box table td a.modi_resume{color:#3767b0;font-size:11px;text-decoration:underline;}

/* 채용정보 개인정보 알림 */
.recruit_privat_wrap{border:2px solid #f3f4f7;margin-bottom:30px;}
	.recruit_privat_wrap h2{background:#f3f4f7;padding:10px 15px;}
	.recruit_privat_wrap .declaration{padding:20px;}
	.recruit_privat_wrap .declaration li{background:url(/img_renewal/offer/bu_job_privat-info.png) no-repeat 0 2px;padding-left:17px;margin-bottom:8px;line-height:1.5;}
	.recruit_privat_wrap .declaration li a{font-weight:bold;color:#1565c0;text-decoration:underline;}
	.recruit_privat_wrap .declaration .law{padding:15px;background:#f5f5f5;line-height:1.6;}

/* 채용정보 개인정보 알림2 */	
	.identify{border:1px solid #dbdbdb; background-color:#f0faff; font-size:12px; line-height:16px; padding:16px 0 16px 20px; margin-bottom:7px;}
	.identify a{font-weight:bold;color:#1565c0;text-decoration:underline;}

/* 170117 프린트화면 */	
.wrap.offer_pr, .offer_pr .container{width:754px;}


/*나의 이력서 등록현황*/
#resumetop{margin-top: 10px; width:100%; border:2px solid #dbdbdb;/*font-family: 돋움,Dotum;*/font-family: 'Malgun Gothic',  sans-serif; padding:20px 20px 15px;}
#resumetop h3{font-size:14px; margin:0;}
#resumetop p{font-size:12px; margin:0; line-height:30px; margin-left:8px;}

#resumetop span{color:#1572b9;}
#resumetop a{color:#1572b9;}


/* 211101 MY구인구직 ui 리뉴얼 */
#myjob_index_offer_info_area{
	width:762px;
	height:264px;
	background:url(/img_renewal/20130215_resbg1.png);
	margin-top:5px;
}

#myjob_index_hunter_info_area{
	width:762px;
	height:264px;
	background:url(/img_renewal/20130215_resbg2.png);
	margin-top:5px;
	margin-bottom:50px;
}

.myjob_index_img_area{
	float:left;
	width:182px;
	height:255px;
	text-align:center;
}

#offer_logo_imgmy{
	width:107px;
	height:107px;
	margin-top:40px;
}

#offer_logo_img{
	width:107px;
	height:45px;
	margin-top:100px;
}

.myjob_index_offer_info{
	width:285px;
	height:128px;
	float:left;
	text-align:center;
}

.myjob_index_offer_cnt{
	margin-top:60px;
}

.myjob_index_offer_cnt span{
	font-size:16px;
	color:#FF3300;
}

.myjob_index_offer_info_link{
	color:#494949;
}

#myjob_index_hunter_title{
	margin-top:20px;
}

#job_main{
	width:100%;
}

#job_contents{
	width:/*961*/1024px;
	margin:0 auto;
	text-align:left;
	margin-bottom:100px;
}

#job_left_menu{
	width:/*186*/217px;
	height:/*464px*/auto;
	float:left;
	margin-top:10px;
}

#job_left_menu a{
	/*font-family: 돋움, Dotum, sans-serif !important;*/
	font-family: 'Malgun Gothic',  sans-serif !important;
}

.job_left_menu_mine{
	border-top:2px solid #0e61aa;
	padding:16px 13px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	/*font-family: 돋움, Dotum, sans-serif !important;*/
	font-family: 'Malgun Gothic',  sans-serif !important;
}

.logout_btn{
	width:60px;
	height:26px;
	border-radius:30px;
	background:#fff;
	border:1px solid #a4a4a4;
	font-size:11px;
	text-align:center;
	line-height:26px;
	color:#a4a4a4 !important;
	margin-top:-4px;
}

.my_num{
	width:100%;
	height:38px;
	padding:11px 10px;
	background:#e6f3ff;
	border-radius:5px;
	margin-top:5px;
}

.my_num .txt_b{
	font-weight:bold;
	color:#0e61aa;
}

#job_view_area{
	float:left;
	margin:10px 0 0 13px;
	width:762px;
}

.left_menu_tit{
	background: #f5f5f5;
    padding: 12px 0px 12px 14px;
    color: #333!important;
    font-weight: bold;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 2px solid #0b64b6;
}

#job_contents .left_menu_tit>a{
	color: #0e61aa !important;
	font-family: 'Malgun Gothic',  sans-serif !important;
}

#job_contents .left_menu_tit img.fright{
	margin: 3px 10px 0 0;
}

#job_contents .left_menu_first_title{
	font-weight: bold;
    color: #000;
}

#job_contents .left_menu_first{
	padding: 14px 0px 14px 14px;
}

#job_contents .left_menu_first li{
	line-height:1.9;
	/*font-family: 돋움, Dotum, sans-serif !important;*/
	font-family: 'Malgun Gothic',  sans-serif !important;
}

#job_contents .left_menu_first_title hr{
	border: 0;
    border-bottom: 1px solid #dfdfdf;
    width: 187px;
    margin: -1px 0 5px 0;
}

#job_view_area .myjob_con{
	margin-top:10px;
}

#job_view_area .myjob_con table{
	width:100%;
	/*background:pink;*/
	border-top:2px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

#job_view_area .myjob_con table tr td{
	padding:20px 0;
}

#job_view_area .myjob_con table tr td:nth-child(1){
	width:30%;
}

#job_view_area .myjob_con table tr td:nth-child(2){
	width:70%;
}

#job_view_area div.myjob_photo_area{
	text-align:center;
}

#job_view_area div.myjob_photo_area a{
	display:block;
	margin-top:10px;
}

#job_view_area ul.myjob_list_area{
	height:auto;
	/*background:yellow;*/
}

#job_view_area ul.myjob_list_area li{
	width:250px;
	height:62px;
	line-height:62px;
	background:#f5f5f5;
	border-radius:10px;
	padding:20px auto;
	padding-left:20px;
	padding-right:20px;
	font-size:13px;
}

#job_view_area ul.myjob_list_area li:hover{
	background:#e7e7e7;
}

#job_view_area ul.myjob_list_area li:nth-child(2n){
	margin-left:10px;
}

#job_view_area ul.myjob_list_area li:nth-child(n+3):nth-child(-n+4){
	margin-top:10px;
}

#job_view_area ul.myjob_list_area li p.fleft{
	margin-top:-11px;
}

#job_view_area ul.myjob_list_area li strong.fright{
	font-size:26px;
	font-family:'NotoSans';
}

#job_view_area div.go_new_resume{
	top:-12px;
	right:15px;
	/*transform:translateX(-50%);*/
	transition: transform 0.5s ease;
	animation: balloons 1.5s ease-in-out infinite;
}

@keyframes balloons {
    0%,100% { transform:translateY(0); }
    50%{ transform:translateY(-7px); }
}

/* careers2_2021.css 추가 후 지워야 할 부분!!! */
	.tit_description{
		font-size:12px;
		color:#333;
		margin-top:2px;
		margin-left:14px;
		font-weight:normal;
	}

	.organ_kind{
		display:block;
		width:20px;
		height:20px;
		background:#000;
		color:#fff;
		font-weight:bold;
		border-radius:4px;
		line-height:21px;
		text-align:center;
	}
	
	.organ_kind_u{
		background:#8bc140;
	}
	
	.organ_kind_eo{
		background:#f5a030;
	}
	
	.organ_kind+p{
		margin-left:5px;
		margin-top:2px;
	}
	
	.organ_search_area .organ_tb{
		border-top:2px solid #cacaca;
	}
	
	.found_kind{
		width:auto;
		padding:4px 7px;
		background:#fff;
		border:1px solid #919191;
		border-radius:500px;
		color:#919191;
	}
	
	.organ_info br+p.type1{
		margin-top:6px !important;
	}
	
	.organ_info>div:nth-child(1){
		width:170px;
		padding-left:5px;
	}
	
	.organ_info>div:nth-child(1) a{
		display:block;
		margin-bottom:-8px;
	}
	
	.organ_info a:last-child img{margin-top:-3px;}
	
	.click_o{
		font-size:11px;
		text-align:center;
	}
	
	.click_o a{
		color:#a8a8a8;
	}
	
	.click_o p{
		margin-top:6px;
	}
	
	.click_o_fav{
		margin-left:18px;
		margin-top:-1px;
	}
	
	.organ_left_menu_area>ul{
		padding:14px 0 !important;
	}
	
	.organ_left_menu_area .radio_check{
		clear:both;
		line-height:1.5em !important;
	}
	
	.organ_left_menu_area .radio_check input{
		float:left;
		margin-top:0px !important;
	}
	
	.organ_left_menu_area .radio_check label{
		display:block;
		float:left;
		margin-top:3px !important;
		margin-left:3px;
		color:#666;
	}
	
	.left_menu_sub{
		background:#f5faff;
		clear:both;
		height:auto;
		display:none;
	}
	
	.left_menu_first>li.radio_check input{
		margin-left:15px;
	}
	
	.organ_left_menu_area .cate_arrow{
		margin-left:3px;
	}
	
	.organ_left_menu_area .cate_arrow:hover{
		cursor:pointer;
	}
	
	.arrow_rotate{
		transform:rotate(180deg);
		margin-top:2px;
	}
	
	.organ_tb_inner{
		width:/*700px*/94%;
		margin:0 auto;
		/*margin-top:40px;*/
		border-bottom:1px solid #cacaca;
	}
	
	.organ_tb_inner th{
		width:138px;
		background:#f5faff !important;
		color:#000 !important;
	}
	
	.organ_tb_inner td{
		padding:19px 20px !important;
	}
	
	span.current_num{
		font-weight:bold;
		color:#0e61aa;
	}



/* 220127 우리동네 기관찾기 수정 및 추가 */
.search_mylocation{display:block; margin:12px 0 5px 0;}


/* 220222 우리동네 기관찾기 버튼 css 추가 */
.btn_selected_search{width:180px; height:34px; background:#0e61aa; line-height:36px; color:#fff; font-size:14.4px; font-weight:bold;}

.btn_recruit_search{width:92px; height:34px; background:#0e61aa; line-height:36px; color:#fff; font-size:14.4px; font-weight:bold;}

.btn_mylocation{width:165px; height:34px; background:#000; line-height:36px; color:#fff; font-size:14.4px; font-weight:bold; display:block; margin:12px 0 5px 0;}

.recruit_new{border:0;}
table.recruit.recruit_new td{border:0}


/* 220314 우리동네 기관찾기 말풍선 추가 */
div.speech_bubble{width:196px; height:64px; background:url("../img_renewal/organ_search/speech_bubble_bg.png") no-repeat; position:absolute; z-index:30; padding:16px 0 0 18px; box-sizing:border-box; right:8px; top:176px;}

img.speech_bubble_close{margin:1px 13px 0 0;}
img.speech_bubble_close:hover{cursor:pointer;}

div.speech_bubble .txt_b{color:#0e61aa;}