@charset "utf-8";


* {margin:0; padding:0; vertical-align:middle;}
* body{color:#424242;font-family:Dotum,AppleGothic,sana-serif;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0; line-height:1.4;}
body,input,textarea,select,button,table{font-size:12px; color: #6d6d6d;} 
p,ul,ol,li,dl,dt,dd,form {list-style-image:none; list-style-position:outside; list-style-type:none; border:0px; margin:0px; padding:0px;}
table{border-collapse:collapse;}
img,fieldset {border:0;}
legend, hr {display:none;}
em,address {font-style:normal;}
a {text-decoration:none; color:#757575;}
a:hover,a:active,a:focus {color:#757575;} 
frameset, frameborder, frame {border:0;}
caption {top:0; left:0;width:1px; height:1px; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} 

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* hides from ie-mac */
.clfix{ zoom:1; } /*for ie 5.5-7*/

/*input*/
.inputText {height: 13px; padding:3px 9px; border: 1px solid #bfbfbf;}
input.radio,input.check{margin-top:-2px;}
textarea{padding:4px 0;}
.textarea{border:1px solid #c8c8c8;
	scrollbar-face-color : #dedede; 
	scrollbar-shadow-color : #dedede;
	scrollbar-highlight-color : #dedede;
	scrollbar-3dlight-color : #fff; 
	scrollbar-darkshadow-color : #fff;
	scrollbar-track-color : #fff; 
	scrollbar-arrow-color : #8f8f8f; 
}
.inputTxt{border:1px solid #d9d7d7; height:14px; padding:2px; border-top:1px solid #797979; border-left:1px solid #797979;}

.skipNavi{position:absolute; top:0; left:0; text-indent:-1000px; visibility:hidden;}

.float_r { float:right}
.float_l { float:left}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}

.red{color:#f31947 !important;}

/* select title */
span.selectbox_title {*zoom:1; padding:0 30px 0 0; _padding:0 0 1px 0; _margin-top:1px; background: url('/images/family/common/select_left.gif') left top no-repeat; display: inline-block;}
span.selectbox_title strong {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	font-weight:normal;
	font-size:11px;
	padding: 2px 20px 2px 10px;
	height: 16px;
	background: url('/images/family/common/select_right.gif') right top no-repeat;
	line-height:18px;
	text-align:left;
}
span.selectbox_title_focus strong { color:#757575 !important; }
/* select option */
div.selectbox_option {
	border: 1px solid #bebdbd;
	padding:0 0 0 10px;
	background: #fff;
	overflow: hidden;
}
div.selectbox_option div.scroll { overflow: auto; }
div.selectbox_option a:link,
div.selectbox_option a:visited,
div.selectbox_option a:active {
	display: block;
	overflow: hidden;
	text-decoration: none; line-height: 17px; color: #999; font-size:11px; white-space: nowrap;
	height: 17px; padding: 3px 0 0 0;
}
div.selectbox_option a:hover {color: #000;}


/* memberMenu select title */
.memberMenu span.selectbox_title {*zoom:1; padding:0 30px 0 0; _padding:0 0 1px 0; _margin-top:1px; background: url('/images/family/common/memberMenu_select_left.gif') left top no-repeat; display: inline-block;}
.memberMenu span.selectbox_title strong {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	font-weight:normal;
	font-size:11px;
	padding: 2px 20px 2px 10px;
	height: 16px;
	background: url('/images/family/common/memberMenu_select_right.gif') right top no-repeat;
	line-height:18px;
	text-align:left;
}


/* ----------------------------- layout ----------------------------- */
#Container {position:relative; width:980px; margin:0 auto; text-align:left; z-index:1;}
#LeftArea {float:left; width:185px;}
#Contents {float:right; width:770px; min-height:550px; _height:550px;}


/* LeftArea */
.lnb{padding-bottom:2px; background:url('/images/family/common/bg_lnb.gif') no-repeat 0 bottom;}
.lnb li ul{display:none;}
.lnb li ul.show{display:block;}
.lnb li ul {padding:10px 0 10px 15px; border-bottom:1px solid #e9e9e9; background:#f6f6f6;}
.lnb li ul li {padding:4px 0;}

.my_blog{margin-top:8px;}

/* Contents */
.loc_main {width:100%; margin-top:4px; padding-bottom:11px; background:url('/images/family/common/bg_location.gif') repeat-x 0 bottom;}
.loc_main h3 {float:left;}
.loc_main .location {float:right; margin-top:6px;  color:#3d3d3d; padding-left:15px; font-size:11px; background:url('/images/family/common/ico_loc.gif') no-repeat;}
.loc_main div a {margin-left:3px; color:#707070;}
.loc_main div a:hover{text-decoration:underline;}
.loc_main div .arr{margin-left:3px; padding-left:8px;  color:#707070; background:url('/images/family/common/location_arr.gif') no-repeat 0 45%;}

.loc {width:96%; margin-top:14px; margin-left:10px; padding-bottom:11px; background:url('/images/family/common/bg_location.gif') repeat-x 0 bottom;}
.loc h3 {float:left;}
/*
h4.ico{font-size:12px; margin-top:25px; color:#424242; padding-left:8px;background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 5px;}
*/
h4.ico{position:relative; font-size:12px; margin-top:25px; color:#424242; padding-left:8px;background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 5px;}
h4.ico .subTxt{position:absolute; top:0; right:0; font-weight:normal;}
.loc .location {float:right; margin-top:6px;  color:#3d3d3d; padding-left:15px; font-size:11px; background:url('/images/family/common/ico_loc.gif') no-repeat;}
.loc div a {margin-left:3px; color:#707070;}
.loc div a:hover{text-decoration:underline;}
.loc div .arr{margin-left:3px; padding-left:8px;  color:#707070; background:url('/images/family/common/location_arr.gif') no-repeat 0 45%;}






.noticeSearch {width:770px; height:33px; background:url('/images/family/common/bg_search_input.gif') no-repeat; padding-top:12px;}
.noticeSearch select, .noticeSearch input{vertical-align:middle; margin-right:2px;}

.noticeSearch .txt_search_input img {vertical-align:middle; margin:0 7px 0 22px;}

.noticeSearch.tr{position:relative; text-align:right; padding:0; margin:18px 0 15px 0; height:57px; width:750px; padding-right:20px;}
.noticeSearch.tr .r_side{position:absolute; top:18px; left:20px;}
.noticeSearch.tr .txt_search_input{position:absolute; top:16px; left:0;}
.noticeSearch.tr .search_form{display:inline-block; margin-top:18px; _padding-bottom:1px;}
.noticeSearch.tr .search_form span.selectbox_title{_padding-bottom:1px;}

.noticeSearch02 {width:730px; margin-top:18px; padding:10px 16px 20px 27px; background:url('/images/family/common/bg_search_input02.gif') no-repeat;}
.noticeSearch02 .line{padding-top:8px;}
.noticeSearch02 .line label{margin-right:10px; }
.noticeSearch02 .inputTxt{border:1px solid #cfcece; padding:2px; height:14px;  border-top:1px solid #797979; border-left:1px solid #797979;}
.noticeSearch02 .textarea{height:45px; width:650px;}
.noticeSearch02 .dot{padding-left:8px; margin-right:5px;font-weight:bold; color:#242424; background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 3px;}
.noticeSearch02 input, .noticeSearch02 a, noticeSearch02 img{vertical-align:middle;}

/* ----------------------------- common_type ----------------------------- */
/* paging */
.paging {position:relative;font-size:11px; color:#757575; font-weight:bold; margin-top:20px; text-align:center; font-family:tahoma; line-height:11px;}
.paging a{display:inline-block; height:12px; padding:0 6px; color:#757575; background:url('/images/family/common/bar_paging.gif') no-repeat right 45%; }
.paging strong {display:inline-block; height:12px; padding:0 6px;color:#c71818; background:url('/images/family/common/bar_paging.gif') no-repeat right 45%;}
.paging span {padding:0 6px;}
.paging .prev {margin-right:12px; padding:0; background:none;}
.paging .next {margin-left:12px;  padding:0; background:none;}
.paging .last{background:none;}
.page {text-align:right; margin-top:-12px;}
.page_btn{margin-top: -3px;position:absolute; right:0;}
.page_btn02{margin-top: -3px;position:absolute; left:0;}
.page_btn a, .page_btn02 a{display:inline-block; padding-right:0; background:none;}
.page_btn img, .page_btn02 img{vertical-align:top; padding-bottom:1px;}

/* table */
.tbTop_btnR{position:relative; margin:18px 0 5px 0; text-align:right;}
.tbTop_btnR img{vertical-align:top;}
.tbBom_btnR{margin:7px 0 5px 0; text-align:right;}
.tbTop_btnR .fl{position:absolute; left:0;}

.data_1{background:url('/images/family/common/bg_data_1.gif') no-repeat 0 0 ; }
.data_1 table{width:100%;}
.data_1 th {padding:7px 5px 10px 5px;  text-align:center; color:#424242; background:url('/images/family/common/data_1_bar.gif') no-repeat right 45% ;}
.data_1 th.nobrdr {padding:7px 5px 10px 5px;  text-align:center; color:#424242;background:none ; }
.data_1 td {padding:7px 5px; border-bottom:1px solid #dfdfdf; text-align:center;}
.data_1 .last{background:none;}
.data_1 .left{text-align:left; padding-left:10px; }
.data_1 .sum{margin-right:5px;}
.data_1 .title_n{display:inline; background-color:#ccc;}
.data_1 .good{color:#f31947;}
.data_1 .good img{margin-right:2px;}
.data_1 img.ico{margin-right:5px;}

.data_2{border-top:2px solid #828282; }
.data_2 table{width:100%; border-bottom:1px solid #dfdfdf;}
.data_2 th {padding:8px 5px 4px 5px; text-align:left; color:#424242;}
.data_2 td {padding:5px; border-top:1px solid #dfdfdf;}
.data_2 th.tb_info{padding:0 5px 5px 5px;}
.data_2 th.tb_info .stit{float:left; font-size:11px; color:#757575;}
.data_2 th.tb_info .status{float:right; margin-right:10px; font-size:11px; color:#757575; font-weight:normal;}
.data_2 th.tb_info .status .red{color:#f31947;}
.data_2 th.tb_info .status img{margin-left:10px; }
.data_2 td.addfile{border-top:1px solid #bebebe; background:#f6f6f6;}
.data_2 td.addfile img{margin-right:5px;}
.data_2 td .viewText{padding:10px 0; min-height:250px; _height:250px;}
.data_2 .name{font-weight:normal; margin-left:5px;color:#757575; font-size:11px;}


.data_3{margin-top:25px; border-top:2px solid #929292;}
.data_3 table{width:100%; }
.data_3 th {padding:7px 5px 7px 5px;  text-align:center;  border-bottom:1px solid #dfdfdf;color:#424242; background:#f5f5f5}
.data_3 th.tp {background:#ccc; }
.data_3 td {padding:7px 5px; border-bottom:1px solid #dfdfdf;}
.data_3 td.tp {background:#ccc; font-weight:bold; color:#000;}
.data_3 td.nne {padding:7px 5px; border-bottom:1px solid #ffffff;}
.data_3 .last{background:none;}
.data_3 .left{text-align:left; padding-left:10px;}
.data_3 .subTxt{clear:both; padding:3px 0 0 15px;font-size:11px; color:#757575; background:url('/images/family/common/ico_subTxt.gif') no-repeat 0 6px ;}
.data_3 .fl{float:left;}
.data_3 .file_btn{float:left; margin-left:5px;}
.data_3 .subTxt_mem{clear:both; padding:4px 0 0 10px;font-size:12px; color:#757575; background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 10px ;}
.data_3 .subTxt_mem_top{clear:both; padding:8px 0 0 10px;font-size:12px; color:#757575; background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 12px ;}


.data_4{margin-top:5px; border-top:2px solid #929292; }
.data_4 table{width:100%; }
.data_4 th {padding:7px 5px 7px 20px;  text-align:left;  border-bottom:1px solid #dfdfdf;color:#424242; background:#f5f5f5}
.data_4 td {padding:7px 5px 7px 10px; border-bottom:1px solid #dfdfdf;}
.data_4 .last{background:none;}
.data_4 .left{text-align:left; padding-left:10px;}
.data_4 .subTxt{clear:both; padding:3px 0 0 15px;font-size:11px; color:#757575; background:url('/images/family/common/ico_subTxt.gif') no-repeat 0 6px ;}
.data_4 .fl{float:left;}
.data_4 .file_btn{float:left; margin-left:5px;}
.data_4 .sub{margin-left:5px; font-size:11px ; color:#757575;}
.data_4 .line{margin-top:5px;}
.data_4 .join_sum{float:left;margin-right:10px; border:1px solid #e2e2e2;}

/* text */
.orgDot_txt{margin-bottom:10px;padding-left:8px; margin-top:10px; color:#3e3e3e; font-weight:bold; background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 6px ;}
.red_txt{color:#e60012;}



/* tab */
.tab_data_1{overflow:hidden; margin:15px 0 0 15px; padding-top:4px; width:96%; color:#aaaaaa;  background:url('/images/family/common/bg_tab_1.gif') repeat-x 0 bottom;}
.tab_data_1 li{float:left; width:132px; margin-right:-1px; height:28px; overflow:hidden; border:1px solid #d8d8d8; border-bottom:none; font-weight:bold; text-align:center; font-weight:bold; color:#aaaaaa; background:#f0f0f0;}
.tab_data_1 li a{display:inline-block; width:100%; line-height:28px; _padding:7px 0; color:#aaaaaa;}
.tab_data_1 li.on{position:relative; top:-2px; line-height:28px; padding-top:3px; color:#ed1c22; background:#fff;}
.tab_data_1 li.on a{color:#303030; _padding:0}
.tab_data_1 .ico{margin-right:3px;}
.tab_data_1 .btn_r{position:absolute; right:0; margin:0; background:none;border:none;}


.data_info{overflow:hidden; width:760px; margin:0 5px 3px 5px; color:#8c8c8c; text-align:right;}
.data_info .total{float:left; padding-left:12px; margin-top:2px; font-weight:bold; color:#8c8c8c; background:url('/images/family/common/bg_dataInfo_total.gif') no-repeat 0 40%;}
.data_info .fr{float:right;}
.data_info label{margin-right:3px;}

/* btn */
.btn_goodText{vertical-align:bottom; display:inline-block; padding:1px 6px 1px 57px; font-size:11px; color:#f31947; line-height:18px; background:url('/images/family/common/btn/btn_good_txt.gif') no-repeat 0 0; }
a.btn_goodText:hover{color:#f31947;}
.btn_c{margin-top:20px; text-align:center;}
.btn_r{margin-top:20px; text-align:right;}
.btn_c img, .btn_r img{vertical-align:top;}




.reple_input_box{margin-top:20px; padding:12px 13px; background:url('/images/family/common/bg_reple_input.gif') no-repeat 0 0;}
.reple_input_box .textarea{height:44px;  width:668px; padding:2px; margin-right:3px; border:1px solid #cfcece; color:#888888;}

.re_reple_input_box{margin-top:20px; padding:12px 13px; background:url('/images/family/common/bg_reple_input_100.gif') no-repeat 0 0;}
.re_reple_input_box .textarea{height:44px;  width:568px; padding:2px; margin-right:3px; border:1px solid #cfcece; color:#888888;}

.reple_list{margin-bottom:8px; background:url('/images/family/common/bg_reple_list.gif') no-repeat 0 bottom;}
.reple_list li{padding:10px 17px 10px 78px; border-bottom:1px solid #dfdfdf;}
.reple_list .tit{margin-top:8px; padding:8px 0 8px 30px; font-weight:bold; color:#3e3e3e; background:url('/images/family/common/bg_reple_list_tit.gif') no-repeat 0 0;}
.reple_list .tit .num{color:#f31947;}
/*.reple_list .sum{position:absolute; margin-left:-60px;} */

.reple_list .sum {position:relative}
.reple_list .sum img {left: -60px; position: absolute; border: 1px solid #C0C1C5;} 
.reple_list li{ /*position:relative;*/ padding:10px 17px 10px 78px; border-bottom:1px solid #dfdfdf;} 

.reple_list .id{position:relative; height:16px; font-weight:bold; color:#3e3e3e;}
.reple_list .id .btn{position:absolute; right:68px; top:-2px; }
.reple_list .id .time{margin-left:5px; font-size:11px; font-weight:normal; color:#757575;}
.reple_list .reple{min-height:35px; margin-top:5px; color:#424242;}
.reple_list .reple_input{margin-top:2px;}
.reple_list .reple_input .textarea{width:603px; height:45px; margin-right:2px; padding:2px; border:1px solid #cfcece;}
.reple_list .re_reple_input{margin-top:2px;}
.reple_list .re_reple_input .textarea{width:503px; height:45px; margin-right:2px; padding:2px; border:1px solid #cfcece;}
.reple_list .last{border-bottom:none; }
/*.reple_list .last{border-bottom:none; padding-bottom:15px;}*/

/* family_event */
.family_event{ width:770px; border-bottom:1px solid #dfdfdf;}
.family_event ul{vertical-align:top; width:770px; overflow:hidden; margin-left:-15px; padding:20px 0 0 0;}
.family_event li{vertical-align:top; float:left; width:220px; height:230px; padding:5px 0 28px 35px; display:inline;}
.family_event li .container { width:220px; overflow:hidden; position:relative; display:none; }   /* 20120305 �߰� */
.family_event li .container a{width:220px; height:150px; display:block;}   /* 20120305 �߰� */
.family_event .title{padding-top:10px; font-weight:bold; color:#424242;}
.family_event .name{margin-top:3px; font-size:11px; color:#757575;}
.family_event .num{color:#f31947;}

.editer{position:relative;}
.editer_btn{position:absolute; top:5px; right:10px; }

/* notice_list */
.notice_list{border-top:2px solid #828282;}
.notice_list li{padding:15px 0; height:75px; border-bottom:1px solid #dfdfdf;}
.notice_list .sum{float:left; width:111px; height:75px; margin-right:15px;}
.notice_list .tit{margin-bottom:4px; font-weight:bold; color:#424242;}
.notice_list .tit{font-weight:bold; color:#424242;}
.notice_list .tit .num{font-weight:normal; color:#fe1546;}
.notice_list .txt{color:#424242;}
.notice_list .info{margin-top:8px; color:#757575; font-size:11px;}
.notice_list .info .bar{padding:0 2px; color:#cfcece}

/* best_worker */
.best_worker{height:90px; margin:12px 0 0 0; padding:35px 20px 18px 145px; background:url('/images/family/olleh_story/bg_best_worker.gif') no-repeat 0 0;}
.best_worker .sum{float:left; margin-right:15px; border:1px solid #cacaca;}
.best_worker .tit{padding-top:3px; font-weight:bold; color:#424242;}
.best_worker .date{padding:4px 0; font-size:11px; color:#757575;}
.best_worker .sum img{border:1px solid #cacaca;}
.best_worker .num{color:#f31947; font-weight:normal;}

/* best_worker_list */
.best_worker_list{overflow:hidden; border-top:2px solid #828282;}

.best_worker_list li{float:left; height:147px; padding:5px 0 12px 35px; width:350px; border-bottom:1px solid #dfdfdf; display:inline;}
.best_worker_list .sum{float:left; margin-right:15px; padding-top:26px; margin-right:15px; background:url('/images/family/olleh_story/crown.gif') no-repeat 0 0;}
.best_worker_list .sum img{border:1px solid #cacaca;}
.best_worker_list .r_side{float:left; padding-top:40px; }
.best_worker_list .tit{padding-left:10px; padding-bottom:3px; width:213px; font-weight:bold; color:#424242; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 3px;}
.best_worker_list .dotTxt{margin:3px 0; padding-left:10px; width:213px; color:#424242; background:url('/images/family/common/ico_gray_dot.gif') no-repeat 0 5px;}/*20120304 수정*/
.best_worker_list .Txt{margin:3px 0; padding-left:10px; width:213px; color:#424242; background:url('/images/family/common/ico_gray_dot.gif') no-repeat 0 5px;}/*20120304 추가*/


/* cafe */
.section_1{float:left; margin-top:18px; width:554px;}
.section_2{float:right; margin-top:18px; width:205px;}
.search_box .inputText{border:3px solid #4c4f57; width:500px;}

.cafe_category{margin-top:5px; height:75px; margin-bottom:-8px; _margin-bottom:-3px; padding:6px 9px; border:1px solid #d8d8d8; border-top:2px solid #888b94;background:#f4f4f4;}
.cafe_category ul{overflow:hidden;}
.cafe_category .tit{margin-bottom:7px;}
.cafe_category li{float:left; width:105px; margin-bottom:3px;font-size:11px;}
.cafe_category li a{color:#424242;}

.cafe_list {margin-top:-2px;}
.cafe_list li{padding:12px; 15px;/*height:80px;*/border-bottom:1px solid #dfdfdf; border-top:none;}
.cafe_list li.last_height{height:142px;}
.cafe_list .sum{float:left; border:1px solid #dbdbdb; margin-right:15px;}
.cafe_list .tit{margin-bottom:4px; font-weight:bold; color:#424242;}
.cafe_list .tit{font-weight:bold; color:#424242;}
.cafe_list .tit .num{font-weight:normal; color:#fe1546;}
.cafe_list .txt{color:#424242; min-height:40px; }
.cafe_list .info{margin-top:8px; color:#757575; font-size:11px;}
.cafe_list .info .bar{padding:0 2px; color:#cfcece}

.my_cafe{padding:8px 12px; margin-top:10px; border:1px solid #d8d8d8; background:#f4f4f4;}

.Top5_cafe .title{padding:8px; border-top:2px solid #42454c; border-right:1px solid #d8d8d8;  border-left:1px solid #d8d8d8; font-size:0; line-height:0; background:#f6f6f6;}

.tab_Top5{overflow:hidden; width:100%; color:#aaaaaa;  background:url('/images/family/common/bg_tab_1.gif') repeat-x 0 bottom;}
.tab_Top5 li{float:left; width:50px; margin-right:-1px; line-height:28px; border:1px solid #d8d8d8; border-bottom:none; font-weight:bold; text-align:center; font-weight:bold; color:#aaaaaa; background:#f0f0f0;}
.tab_Top5 li a{display:inline-block; padding:8px 0; width:100%; height:100%; color:#aaaaaa;}
.tab_Top5 li.on{position:relative; line-height:28px; color:#ed1c22; background:#fff;}
.tab_Top5 li.on a{color:#303030;}

.Top5_list {margin-top:-2px; padding-bottom:10px; border:1px solid #dfdfdf; border-top:none;}
.Top5_list li{padding:15px 5px 5px 5px; height:60px;}
.Top5_list .sum{float:left; border:1px solid #dbdbdb; margin-right:5px;}
.Top5_list .tit{padding:3px 0 5px 0; letter-spacing:-1px; font-weight:bold; color:#424242;}
.Top5_list .txt{color:#424242;}
.Top5_list .name{color:#424242;}

.mycafe_promotion{margin-top:8px;}
.mycafe_promotion .title{padding:8px; border:1px solid #d8d8d8; border-bottom:none; background:url('/images/family/family/bg_dotline.gif') repeat-x 0 bottom #f6f6f6;}
.mycafe_list {margin-top:-2px; padding:4px 0 4px 0;border:1px solid #dfdfdf; border-top:none;}
.mycafe_list li{padding:5px 5px 5px 5px; width:195px;}
.mycafe_list .tit{margin:0 0 3px 0;  height:17px; letter-spacing:-1px; font-weight:bold; color:#424242;}
.mycafe_list .txt{color:#424242; height:33px; line-height:17px;}

.twitter_list {position:relative; margin-top:15px; border-bottom:1px solid #dfdfdf; border-top:2px solid #828282;}
.twitter_list li{position:relative; padding:15px 70px 15px 77px; height:69px;border-bottom:1px solid #dfdfdf;}
.twitter_list .sum{position:absolute; top:25px; left:14px; margin-right:15px;}
.twitter_list .tit{font-weight:bold; color:#757575;}
.twitter_list .txt{color:#424242;}
.twitter_list .info{margin-top:3px; color:#757575; font-size:11px;}
.twitter_list .time{position:absolute; top:40px; right:0; width:60px; font-size:11px; text-align:center;}

.memo_list{width:100%; padding-bottom:8px;}
.memo_list ul{overflow:hidden; margin-top:25px; padding-left:10px;}
.memo_list li{float:left; display:inline; margin:0 0 4px 47px; padding:25px; width:250px; height:140px; color:#242424;}
.memo_list li.yellow{color:#655c42l; background:url('/images/family/family/bg_memo_yellow.gif') no-repeat 0 0;}
.memo_list li.red{color:#5f3a41 !important; background:url('/images/family/family/bg_memo_red.gif') no-repeat 0 0;}
.memo_list li.orange{color:#592b19 !important; background:url('/images/family/family/bg_memo_orange.gif') no-repeat 0 0;}
.memo_list li.green{color:#3f571b !important; background:url('/images/family/family/bg_memo_green.gif') no-repeat 0 0;}
.memo_list li.blue{color:#11344f !important; background:url('/images/family/family/bg_memo_blue.gif') no-repeat 0 0;}
.memo_list li.navy{color:#111f5a !important; background:url('/images/family/family/bg_memo_navy.gif') no-repeat 0 0;}
.memo_list li.violet{color:#2e194d !important; background:url('/images/family/family/bg_memo_violet.gif') no-repeat 0 0;}
.memo_list li.gray{color:#242424 !important; background:url('/images/family/family/bg_memo_gray.gif') no-repeat 0 0;}
.memo_list .tit{margin-bottom:5px; font-weight:bold;}
/*.memo_list .txt{line-height:2;}*/
.memo_list .txt{line-height:2; width:250px; height:72px; overflow-y:auto; overflow-x:hidden;}
.memo_list .by{margin-top:25px; font-weight:bold}


/* event_list */
.event_list{ width:770px; border-bottom:1px solid #dfdfdf;}
.event_list ul{overflow:hidden; width:780px; margin-left:-18px; padding:20px 0 10px 7px;}
.event_list li{float:left; width:368px; margin-left:18px; padding:5px 0 18px 0; display:inline;}
.event_list .title{padding:8px 0 0 10px; font-weight:bold; color:#424242; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 10px;}
.event_list .date{margin:3px 0 0 12px; font-size:11px; color:#757575;}
.event_list .btn{margin:3px 0 0 12px;}

/* survey */
.survey{margin-top:20px; border-top:2px solid #828282; border-bottom:1px solid #bebebe;}
.survey dt{padding:6px;}
.survey dd{padding:11px 13px; border-top:1px solid #dfdfdf;}
.survey .title{color:#424242; font-weight:bold;}
.survey .date{margin-top:3px; color:#757575; font-size:11px;}
.survey .bar{margin:0 5px; color:#cfcece;}

.survey .survey_list{width:741px;  background:url('/images/family/family/survey_list_top.gif') no-repeat 0 0;}
.survey .survey_list li{padding:8px;}
.survey .survey_list li.last{padding-bottom:15px; background:url('/images/family/family/survey_list_bom.gif') no-repeat 0 bottom;}
.survey .survey_list li li{padding:0;}
.survey .survey_list .tit{padding:4px; color:#424242; font-weight:bold; border-bottom:1px solid #dfdfdf;}
.survey .survey_list .tit .num{display:inline-block; padding:5px 0; width:29px; text-align:center; font-size:13px; font-weight:bold; color:#fff; background:url('/images/family/family/bg_survey_num.gif') no-repeat 0 0;}
.survey .survey_list .radio_sel{margin:8px 0 0 15px;}
.survey .survey_list .radio_sel li{position:relative; margin:4px 0;}
.survey .survey_list .radio_sel li .gage{position:absolute; right:25px; color:#9d1115; font-weight:bold;}
.survey .survey_list .radio_sel li .gage_bar{display:inline-block; width:150px; height:13px; font-size:11px;border:1px solid #b7b7b7; _vertical-align:top;}
.survey .survey_list .radio_sel li .gage .num{color:#000; font-size:11px;font-weight:normal;}
.survey .survey_list .radio_sel li .gage_bar img{height:13px;}

/* membership */
.joinn_stop{margin-top:20px; padding-bottom:10px; padding-left:28px;}
.joinn_stop_first{margin-top:20px; padding-bottom:10px; }
.membership_box{margin-top:-3px; width:714px; padding:38px 28px 36px 28px;border:1px solid #d8d8d8; border-top:none;}
.membership_box .dotTxt{padding-left:8px; margin-left:5px; background:url('/images/family/common/ico_gray_dot.gif') no-repeat 0 45%;}
.membership_box .dotline{height:2px; padding:20px 0;background:url('/images/family/membership/dot_line.gif') repeat-x 0 50%;}
.membership_box .txt{padding:3px 0 5px 3px; margin-left:5px;}
.membership_box .txt02{padding:3px 0 5px 10px; margin-left:5px; margin-top:10px; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 5px;}
.membership_box .txt02 strong{color:#333333;}
.membership_box .data_3{margin-top:5px;}

.membership_box_blog{margin-top:-3px; width:700px; padding:38px 28px 36px 28px; border-top:none;}
.membership_box_blog .dotTxt{padding-left:8px; margin-left:5px; background:url('/images/family/common/ico_gray_dot.gif') no-repeat 0 45%;}
.membership_box_blog .dotline{height:2px; padding:20px 0;background:url('/images/family/membership/dot_line.gif') repeat-x 0 50%;}
.membership_box_blog .txt{padding:3px 0 5px 3px; margin-left:5px;}
.membership_box_blog .txt02{padding:3px 0 5px 10px; margin-left:5px; margin-top:10px; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 5px;}
.membership_box_blog .txt02 strong{color:#333333;}
.membership_box_blog .data_3{margin-top:5px;}


.membership_box_pdblog{margin-top:-3px; padding:38px 28px 36px 28px; border-top:none;}
.membership_box_pdblog .dotTxt{padding-left:8px; margin-left:5px; background:url('/images/family/common/ico_gray_dot.gif') no-repeat 0 45%;}
.membership_box_pdblog .dotline{height:2px; padding:20px 0;background:url('/images/family/membership/dot_line.gif') repeat-x 0 50%;}
.membership_box_pdblog .txt{padding:3px 0 5px 3px; margin-left:5px; }
.membership_box_pdblog .txt01{padding:3px 0 5px 3px; margin:5px; }
.membership_box_pdblog .txt02{padding:3px 0 5px 10px; margin-left:5px; margin-top:10px; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 5px;}
.membership_box_pdblog .txt02 strong{color:#333333;}
.membership_box_pdblog .data_3{margin-top:5px;}


.join_complete{position:relative; width:773; height:218px; background:url('/images/family/membership/bg_join_complete.gif') no-repeat 0 0;}
.join_complete .member{position:absolute; top:70px; left:302px; color:#424242;}
.join_complete .member .name{font-weight:bold;}

.login_wrap{width:751px; margin:50px auto 0 auto;}
.login_txt{margin-bottom:15px;}
.login_box{height:268px; padding-left:234px; padding-top:30px;background:url('/images/family/membership/bg_login_box.gif') no-repeat 0 0;}
.login_box .login{overflow:hidden; width:413px; padding:12px 35px 12px 28px; background:url('/images/family/membership/bg_login.gif') no-repeat 0 0;}
.login_box .login ul{float:left;}
.login_box .login li{margin:7px;}
.login_box .login li label{display:inline-block; width:80px;}
.login_box .login li .inputTxt{width:213px;}
.login_box .login .btn_login{position:static; float:left; margin-top:8px;}
.login_box .id_ckeck{margin:17px 0 0 130px; color:#3e3e3e;}
.login_box .login_service{margin-top:45px;}
.login_box .login_service li{padding-left:8px; margin:7px;background:url('/images/family/membership/bg_login_ico.gif') no-repeat 0 45%;}
.login_box .login_service li .btn{margin-top:-3px;}

.myPoint{margin-top:20px; padding:13px 15px 25px 15px; font-weight:bold; color:#424242; background:url('/images/family/common/bg_myPoint.gif') no-repeat 0 0;}
.myPoint .ico{position:relative; top:-1px;}
.myPoint .num{color:#ed1c22; margin-right:50px;}

/* myFriend_list */ 
.myFriend_list {margin-top:15px; border-top:none;}
.myFriend_list li{position:relative; padding:12px 5px 4px 10px; height:60px; border-bottom:1px solid #dfdfdf;}
.myFriend_list .btn_r{width:75px;position:absolute; top:0; margin-top:10px; right:18px; text-align:center;}
.myFriend_list .btn_r02{width:75px;position:absolute; top:0; margin-top:27px; right:18px; text-align:center;}
.myFriend_list .btn_r img{padding-top:7px; cursor:pointer;}
.myFriend_list .sum{float:left; border:1px solid #dbdbdb; margin-right:11px;}
.myFriend_list .tit{width:410px;padding:7px 0 3px 0; letter-spacing:-1px; font-weight:bold; color:#424242;}
.myFriend_list .txt{width:410px;height:14px; overflow:hidden;color:#424242;}
.myFriend_list .txt02{position:absolute; top:30px; right:150px; width:80px; text-align:center;font-weight:bold;color:#888888;}
.myFriend_list .name{color:#424242;}


.using_guide{padding:15px; background:#f3f3f3;}
.using_guide_txt{width:738px; border:1px solid #c8c8c8;}
.using_guide_txt .scroll{padding:15px; height:370px; overflow-x:hidden; overflow-y:scroll; background:#fff;}

.error_message{width:590px; margin:18px auto 0 auto;}
.error_message .message{line-height:2; text-align:center; font-weight:bold; color:#424242;}
.error_message .error_case{margin-top:30px; background:url('/images/family/common/bg_error_case_bottom.gif') no-repeat 0 bottom;}
.error_message .error_case .tit{font-weight:bold; padding:10px 15px; color:#424242; background:url('/images/family/common/bg_error_case_top.gif') no-repeat 0 0;}
.error_message .error_case .case_list{padding-bottom:15px; padding-right:15px;}
.error_message .error_case .case_list li{margin:15px 0 0 15px; padding-left:10px; color:#424242; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 3px;}
.error_message .error_case .case_list li li{margin:7px 0 0 0; padding-left:0; font-size:11px; color:#757575; background:none;}

.error_message .error_etc{margin-top:7px; padding:10px 15px; color:#424242; background:url('/images/family/common/bg_error_etc.gif') no-repeat 0 0;}
.error_message .error_etc .webmaster{text-decoration:underline; color:#f31947;}


/* --------------- main --------------- */
.main_visual{float:left; width:751px; height:245px; background:url('/images/family/main/main_visual.gif') no-repeat 0 0;}
/* main_section_1 */
.main_section_1{float:left; width:980px; margin-bottom:11px;background:url('/images/family/main/bg_section_line.gif') no-repeat 0 bottom;}
.member_menu{position:relative; float:right; width:226px;}
.login{padding-top:10px; padding-bottom:6px; border-bottom:1px solid #dedede;}
.login li{margin-bottom:1px;}
.login li label{margin-right:4px;}
.login li .inputTxt{padding:3px 2px; width:114px; border:1px solid #fff; color:#fff; background:url('/images/family/main/bg_loginInput.gif') repeat-x 0 0;}
.login .btn_login{position:absolute; top:10px; right:10px;} /*aw*/
.join{padding:5px 0; text-align:center;}
.join .outoLogin{margin:3px 15px 0 0;}

.login_on {height:86px; padding-top:5px;}
.login_on .sum{float:left; border:1px solid #c4c6cd; margin-right:10px;}
.login_on .team{font-weight:bold; color:#333333; padding:1px 0 0 8px;}
.login_on .name{font-weight:bold; color:#333333; padding:4px 0 0 8px;}
.login_on .btn{padding-top:11px;}


.calender{width:227px; height:146px;background:url('/images/family/main/bg_calender.gif') no-repeat 0 0;}
.calender .title{padding:14px 0 0 20px;}
.calender .title img{margin-right:5px;}
.calender .date{float:left; display:inline; margin:7px 0 0 23px;}
.calender .date img{float:left; margin-left:2px; display:inline;}
.calender .memorial_day{float:left; margin:9px 0 0 16px;}
.calender .memorial_day img{vertical-align:top;}
.calender .btn{float:left; margin:40px 0 0 3px;}
.calender .btn img{float:left; cursor:pointer;}
.calender .family_list{clear:both;}
.calender .family_list{width:210px; margin:0 0 0 15px; padding-top:12px; overflow:hidden;}
.calender .family_list ul{margin-left: -19px; width:230px;}
.calender .family_list li{float:left; padding-left:8px; margin-left:10px; background:url('/images/family/main/family_list_bar.gif') no-repeat 0 50%;}

/* main_section_2 */
.main_section_2{clear:both; float:left; width:980px; margin-bottom:15px;}
.main_section_2 a:hover{ text-decoration:underline;}
.notice{float:left; width:260px;}
.notice .title{position:relative; padding:6px 0;}
.notice .title .more{position:absolute; top:10px; right:0;}
.notice_tab{width:246px;  padding:7px; height:145px; background:url('/images/family/main/bg_notice.gif') no-repeat 0 0;}
.notice_tab .tab{}
.notice_tab .tab img{margin-right:-3px;cursor:pointer;}
.notice_tab .list{display:none;position:absolute; width:230px; margin:15px 0 0 11px; background:#fff;}
.notice_tab .list li{margin-bottom:4px;padding-left:8px; background:url('/images/family/main/ico_gray_dot.gif') no-repeat 0 50%;}
.notice_tab .list li a{margin-right:5px;}

.beautiful_kt{float:left; display:inline; width:453px; margin-left:20px;}
.beautiful_kt .title{position:relative; padding:6px 0; border-bottom:1px solid #dedede;}
.beautiful_kt .title .more{position:absolute; top:10px; right:0;}
.beautiful_kt .board{margin:15px 0 0 15px;}
.beautiful_kt .board .sum{float:left; margin-right:15px;}
.beautiful_kt .board .tit{font-weight:bold; color:#6b6b6b;}
.beautiful_kt .board .tit a{font-weight:bold; color:#6b6b6b;}
.beautiful_kt .board .txt{padding-right:5px; font-size:11px; color:#a4a4a4;margin-top:15px;}
.beautiful_kt .board .txt a{color:#a4a4a4;}
.beautiful_kt .board_list{clear:both;}
.beautiful_kt .board_list{width:429px; padding-top:14px; margin-left:24px;}
.beautiful_kt .board_list li{float:left; width:200px; margin:0 5px 2px 0; color:#666666; letter-spacing:-1px; padding-left:8px; background:url('/images/family/main/ico_gray_dot.gif') no-repeat 0 50%;}

.cheer_kt{float:right; width:227px; height:182px;background:url('/images/family/main/cheer_kt.gif') no-repeat 0 0;}
.cheer_kt .cheer_tab img{margin-right:-4px; cursor:pointer; vertical-align:top;}
.cheer_kt .more{position:absolute; top:-18px; right:-5px; }
.cheer_kt .board_list{display:none; position:absolute; padding:20px 0 0 13px; margin:1px; background:#fff;}
.cheer_kt .board_list li{width:190px;margin-bottom:5px;color:#333333;padding-left:8px; background:url('/images/family/main/ico_gray_dot.gif') no-repeat 0 50%;}
.cheer_kt .board_list li a{color:#333333;}

/* main_section_3 */
.main_section_3{clear:both; float:left; width:980px; margin-bottom:18px;}
.main_section_3 a:hover{ text-decoration:underline;}
.main_section_3 .best_worker_box{float:left; width:260px; }
.main_section_3 .best_worker_box .title{position:relative; margin-top:6px;} /* position:relative; 추가 */
.main_section_3 .best_worker_box .title .more{position:absolute; top:10px; right:0;} /* 추가*/
.main_section_3 .best_worker{width:222px; padding-left:18px; padding-top:28px; padding-bottom:12px; margin-top:9px; background:url('/images/family/main/bg_best_worker_main.gif') no-repeat 0 0;}
.main_section_3 .best_worker .team{margin-top:3px; color:#666666;}
.main_section_3 .best_worker .name{font-weight:bold; color:#666666;}
.main_section_3 .best_worker .txt{margin-top:6px; color:#a4a4a4;}
.main_section_3 .best_worker .txt a{color:#a4a4a4;}

.main_section_3 .kt_twitter{float:left; width:220px; height:158px; margin-left:19px; background:url('/images/family/main/bg_kt_twitter.gif') no-repeat 0 0;}
.main_section_3 .twitter{width:196px; margin:7px 0 0 12px;}
.main_section_3 .twitter.line{padding-bottom:5px; border-bottom:1px solid #dedede;}
.main_section_3 .kt_twitter .title{margin-bottom:9px;}
.main_section_3 .kt_twitter .sum{float:left; margin:0 10px 0 0;}
.main_section_3 .kt_twitter .id{font-weight:bold; color:#333;}
.main_section_3 .kt_twitter .id .name{font-weight:normal; color:#999999;}
.main_section_3 .kt_twitter .txt a{color:#666666;}
.main_section_3 .kt_twitter .date{color:#999;}

.chatter{float:left; width:221px; height:158px; margin-left:12px; background:url('/images/family/main/bg_chatter.gif') no-repeat 0 0;}
.chatter .chatter_tab img{margin-right:-4px; cursor:pointer;}
.chatter .more{position:absolute; top:-18px; right:-5px; }
.chatter .list{display:none; position:relative;}
.chatter .list .board_list{position:absolute; width:221px; height:118px; padding:10px 0 0 13px; background:url('/images/family/main/bg_board_list.gif') no-repeat 0 0;}
.chatter .list .board_list li{width:190px;margin-bottom:6px;color:#333333;padding-left:8px; background:url('/images/family/main/ico_gray_dot.gif') no-repeat 0 50%;}
.chatter .list .board_list li a{color:#333;}
.chatter .list .photo_list{height:113px; width:221px;  padding:15px 0 0 0; background:url('/images/family/main/bg_photo_list.gif') no-repeat 0 0; _zoom:1;}
.chatter .list .photo_list li{float:left;width:110px; text-align:center;}
.chatter .list .photo_list li p{margin:5px; font-weight:bold; color:#333;}
.chatter .list .photo_list li p a{color:#333;}
.chatter .list .more{position:absolute; top:-18px; right:0px; }

.main_section_3 .kt_market{position:relative; float:right; width:227px; height:158px; background:url('/images/family/main/bg_kt_market.gif') no-repeat 0 0;}
.main_section_3 .market{clear:both; width:196px; height:50px; margin:0 0 7px 12px;}
.main_section_3 .kt_market .title{margin-bottom:13px;}
.main_section_3 .kt_market .sum{float:left; margin:0 10px 0 0;}
.main_section_3 .kt_market .tit{padding-top:5px;font-weight:bold; color:#333;}
.main_section_3 .kt_market .tit a{font-weight:bold; color:#333;}
.main_section_3 .kt_market .txt a{color:#666666;}
.main_section_3 .kt_market .more{position:absolute; top:14px; right:10px; }

/* main_section_4 */
.main_section_4{clear:both; float:left; width:980px; }
.main_section_4 a:hover{ text-decoration:underline;}
.education_info{float:left; width:260px; height:172px;}
.education_info .title{position:relative; margin-bottom:10px;} /* 20120321 position:relative; 추가 */
.education_info .title .more{position:absolute; top:10px; right:0;} /* 20120321 추가 */
.education_info .tab img{margin-right:-4px; cursor:pointer;}
.education_info .edu_list{width:260px;display:none;position:absolute; background:#fff;}
.education_info .board{margin:13px 0 0 0;}
.education_info .board .sum{float:left; margin-right:12px; border:1px solid #e1e1e1;}
.education_info .board .tit{font-weight:bold; color:#6b6b6b; letter-spacing:-1px;}
.education_info .board .txt{padding-right:5px; font-size:11px; color:#a4a4a4; margin-top:5px;}
.education_info .board .txt a{color:#a4a4a4;}
.education_info .board_list{clear:both;}
.education_info .board_list{width:243px; padding-top:12px;}
.education_info .board_list li{width:200px; margin:0 5px 2px 0; color:#666666; letter-spacing:-1px; padding-left:8px; background:url('/images/family/main/ico_gray_dot.gif') no-repeat 0 50%;}
.education_info .board_list li a{color:#666;}

.video_book{float:left; width:453px; height:172px; margin-left:19px; background:url('/images/family/main/bg_video_book.gif') no-repeat 0 0;}
.video_book .video{overflow:hidden; width:441px; margin-top:32px; padding-left:10px;}
.video_book .video li{float:left; display:inline;  width:132px; margin:0 6px; }
.video_book .video li img{border:1px solid #dadada;}
.video_book .video li a{width:100%; display:inline-block; margin-top:5px; letter-spacing:-1px; text-align:center;color:#666666;}
.video_book .video li a.photo{width:100%; display:inline-block; margin-top:0px; letter-spacing:-1px; text-align:center;color:#666666;}

.popupzone{position:relative;float:right; width:227px; height:172px;}
.popupzone img{vertical-align:top;}
.popupzone .title{margin-bottom:9px;}

/*	Slideshow */

#main_slide{position:relative; margin-left:275px;}
#slides { position:absolute; top:0; left:4px; z-index:100; }
.slides_container { width:452px; overflow:hidden; position:relative; display:none;}
.slides_container a { width:452px; height:229px; display:block; }
.slides_container a img { display:block; }

#main_slide .next, #main_slide .prev { position:absolute; top:97px; left:-16px; display:block; z-index:101; }
#main_slide .next {left:457px; }

.popupzone .slides_container{width:227px; height:149px; _height:150px;}
#slides02{height:149px;}
#slides02 .set{position:absolute;} 
/*.pop_slide .prev{position:absolute; top:13px; right:23px; font-size:0; padding:8px; z-index:20;background:url('/images/family/main/btn_pop_prev.gif') no-repeat 0 0;}
.pop_slide .next{position:absolute; top:13px; right:0; font-size:0; padding:8px;z-index:20; background:url('/images/family/main/btn_pop_next.gif') no-repeat 0 0;}
*/
/* 
.pop_slide .prev{position:absolute; top:13px; right:23px; font-size:0; padding:8px; z-index:20;background:url('/images/family/main/btn_pop_prev.gif') no-repeat 0 0;}
.pop_slide .next{position:absolute; top:13px; right:0; font-size:0; padding:8px;z-index:20; background:url('/images/family/main/btn_pop_next.gif') no-repeat 0 0;}
*/
.pop_slide .prev{position:absolute; top:0px; right:23px; font-size:0; padding:8px; z-index:20;background:url('/images/family/main/btn_pop_prev.gif') no-repeat 0 0;}
.pop_slide .next{position:absolute; top:0px; right:0; font-size:0; padding:8px;z-index:20; background:url('/images/family/main/btn_pop_next.gif') no-repeat 0 0;}


.pagination {display:none;}

.main #Footer{margin-top:20px; z-index:100;}

.private_info{margin-top:15px; border:4px solid #f6f6f6;}
.private_info .private_info_in{width:740px; padding:10px; min-height:500px; border:1px solid #dfdfdf; background:#fff;}
.private_info .date_box{padding:10px 12px; border:1px solid #dfdfdf; color:#757575; background:#f6f6f6;}
.private_info .date_box li{margin:3px 0; padding-left:8px; background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 6px;}
.private_info .private_info_con{padding:18px 0 0 14px;}
.private_info .title{padding-left:11px; font-weight:bold; color:#3e3e3e; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 3px;}
.private_info .text1{padding:14px 10px 0 10px; line-height:1.4;}
.private_info .list_1{padding-bottom:23px; margin-bottom:25px; border-bottom:1px solid #dfdfdf;}
.private_info .list_1.last{border-bottom:none; margin-bottom:0; padding-bottom:15px;}
.private_info .list_1 li{padding:20px 10px 0 10px; text-indent:-17px; margin-left:17px;}
.private_info .list_2{padding-bottom:23px; margin-bottom:25px; border-bottom:1px solid #dfdfdf;}
.private_info .list_2.last{border-bottom:none; margin-bottom:0; padding-bottom:15px;}
.private_info .list_2 li{padding:20px 10px 0 10px; text-indent:-20px; margin-left:20px;}
.private_info .num{font-weight:bold;}

.legal_notice{margin-top:15px; border:4px solid #f6f6f6;}
.legal_notice .legal_notice_in{width:708px; padding:30px 26px 20px 26px; min-height:100px; border:1px solid #dfdfdf; background:#fff;}
.legal_notice .title{padding-left:11px; font-weight:bold; color:#3e3e3e; background:url('/images/family/common/ico_org_arr.gif') no-repeat 0 3px;}
.legal_notice .text1{padding:14px 10px 15px 10px; margin:0 0 25px 0; line-height:1.5; font-size:11px; border-bottom:1px solid #dfdfdf;}
.legal_notice .text1.dotline{border-bottom:none; margin-bottom:25px; background:url('/images/family/common/dotline.gif') repeat-x 0 bottom;}
.legal_notice .text2{margin:-20px 0 -3px 0; padding:14px 10px 15px 10px; font-size:11px;}
.legal_notice .text3{margin-left:10px; padding-left:10px; font-weight:bold; font-size:11px; background:url('/images/family/common/ico_org_dot.gif') no-repeat 0 5px;}

.site_map{width:709px; height:693px; margin:44px 0 0 33px; background:url('/images/family/mypage/bg_sitemap.gif') no-repeat 0 0;}
.site_map .maptitle{padding:14px 0 30px 1px;}
.site_map ul ul{padding-left:34px;}
.site_map ul ul li{padding:0 0 10px 0;}
.site_map ul ul ul{padding:3px 0 8px 0;}
.site_map ul ul ul li{height:15px; padding-bottom:0;}
.site_map .depth_1{float:left; width:150px; height:363px;}
.site_map .depth_2{float:left; width:181px; height:363px;}
.site_map .depth_3{float:left; width:172px; height:363px;}
.site_map .depth_4{float:right; width:206px; height:482px;}
.site_map .depth_5{float:left; width:265px; height:330px;}
.site_map .depth_6{float:left; width:210px; height:330px;}


.membership_box2{padding:20px 0 20px 0; border:1px solid #d8d8d8; border-left:none; border-right:none;}
.membership_box2 .dotTxt{padding-left:8px; margin-left:5px; background:url('/images/family/common/ico_gray_dot.gif') no-repeat 0 45%;}
.membership_box2 textarea{width: 730px; height:100px; margin: 5px 0 0 0;}
.membership_box2 .agree_ckeck{margin:0 0 0 30px; font-weight:normal; color:#3e3e3e;}
.membership_box3{height:170px; padding-left:234px; padding-top:15px;background:url('/images/family/membership/bg_join_service_box.gif') no-repeat 0 10px;}
.membership_box3 .join_service{margin-top:15px; width:500px;}
.membership_box3 .join_service li{padding-left:8px; margin:7px;background:url('/images/family/membership/bg_login_ico.gif') no-repeat 0 5px;}
.membership_box3 .join_service li .btn{margin-top:-3px;}
.membership_box3 .join_service li .tBold{font-weight:bold;}




.blog_tag{margin-top:5px; height:35px; margin-bottom:-8px; _margin-bottom:-3px; padding:6px 9px; border:1px solid #d8d8d8; border-top:2px solid #888b94;background:#f4f4f4;}
.blog_tag ul{overflow:hidden;}
.blog_tag li{float:left; width:85px; margin-top:10px; margin-bottom:3px;font-size:11px;}
.blog_tag li.tit{float:left; width:80px;margin-left:10px;}
.blog_tag li a{color:#424242;}


.blog_list {margin-top:-2px;border-top:1px solid #dfdfdf;}
.blog_list li{padding:12px; 15px;/*height:80px;*/border-bottom:1px solid #dfdfdf; border-top:none;}
.blog_list li.last_height{height:142px;}
.blog_list .sum{float:left; border:1px solid #dbdbdb; margin-right:15px;}
.blog_list .tit{margin-bottom:4px; font-weight:bold; color:#424242;}
.blog_list .tit{font-weight:bold; color:#424242;}
.blog_list .tit .num{font-weight:normal; color:#fe1546;}
.blog_list .txt{color:#424242;}
.blog_list .info{margin-top:8px; color:#757575; font-size:11px;}
.blog_list .info .bar{padding:0 2px; color:#cfcece}




/* 2012-04-19 attendEvent */
.attendEvent{position:relative; width:690px; margin:0 auto; margin-bottom:20px;}
.attendEvent .eventMonth{position:relative; width:690px;margin:0 auto;background:url('/images/family/family/attendEvent_mid.jpg') repeat-y 0 0; _margin-bottom:-1px;}
.attendEvent .eventMonth .eventMonth_tb table{width:560px;margin:0 auto; padding:18px; border:2px solid #a18364; background:#fff;}
.attendEvent .eventMonth .eventMonth_tb th{padding:8px 0;border:1px solid #a1a1a1; text-align:center; background:#ebebeb;}
.attendEvent .eventMonth .eventMonth_tb td{border:1px solid #a1a1a1;}
/*.attendEvent .eventMonth .eventMonth_tb td.sun{background:#ffe9e6;}*/
/*.attendEvent .eventMonth .eventMonth_tb td.sat{background:#ddecf5;}*/
.attendEvent .eventMonth .eventMonth_tb td .rel{position:relative;width:79px;height:61px;}
.attendEvent .eventMonth .eventMonth_tb td .rel .num{position:absolute; top:3px; right:5px; font-weight:bold; font-size:14px;color:#878787;letter-spacing:-1px;}
.attendEvent .eventMonth .eventMonth_tb td.sat .rel .num{color:#129df0;}
.attendEvent .eventMonth .eventMonth_tb td.sun .rel .num{color:#ed3213;}
.attendEvent .eventMonth .eventMonth_tb td .rel .checkStemp,
.attendEvent .eventMonth .eventMonth_tb td .rel .checkStemp2{position:absolute; top:0; left:3px;}
.attendEvent .eventMonth .eventMonth_tb td .rel .today{position:absolute; top:0; left:0; z-index:50;}

.attendEvent .monthSelect{position:absolute; top:20px; left:50px;}
.attendEvent .monthSelect .prevMonth{margin-right:10px; cursor:pointer;}
.attendEvent .monthSelect .nextMonth{cursor:pointer;}
.attendEvent .monthSelect .year{margin-right:5px}
.attendEvent .monthSelect .month{margin-right:10px}
.attendEvent .monthSelect img{ vertical-align:bottom;}
.attendEvent .todayCheck{position:absolute; top:42px; left:477px;}