﻿@charset "utf-8";

/* 커뮤니티 - 돌보인 소식 */


.icon_notice{display:inline-block; width:45px; height:19px; line-height:19px; text-align:center; font-size:11px; color:#fff; background-color:#fd7f28;}
.tb_news tbody tr .td_title a{width:648px;}
.int_slt{border:1px solid #c6c6c6; height:36px; font-size:14px; color:#a3a3a3;}
.int_text{border:1px solid #c6c6c6; height:34px; font-size:14px; color:#a3a3a3;  padding-left:10px;}
.search_area{text-align:right; margin-bottom:18px;}
.search_area .int_slt{width:94px; display:inline-block;}
.search_area .search_text{display:inline-block; }
.search_area .int_text{width:185px;}
.btn_search{width:43px; height:34px; font-size:14px; color:#fff; background-color:#4a4a4a; border:none;}

.paging{text-align:center; margin-top:37px;}
.paging img{vertical-align:middle;}
.num a{display:inline-block; width:25px; height:25px; line-height:25px; background-color:#f3f3f3; font-size:12px; color:#404040;}
.num .on{background-color:#4a4a4a;  color:#fff;}
.num a:hover{background-color:#4a4a4a;  color:#fff;}



.tb_view{border-top:2px solid #fd7f28; border-bottom:1px solid #ebebeb; width:930px; overflow:hidden;table-layout: fixed;}
.tb_view thead tr th{border-bottom:1px solid #bcbcbc; padding:22px 0; font-size:13px; color:#333; background-color:#fbfbfb; font-weight:normal;}
.tb_view thead tr .th_title{text-align:left; padding-left:22px; font-size:17px; font-weight:bold;}
.tb_view thead tr .th_date{background:url("/Contents/images/icon/line_table_th.jpg") no-repeat left center; background-color:#fbfbfb;}
.tb_view tbody tr td{font-size:13px; color:#555; text-align:center; padding:15px 0; background-color:#fff; border-top:1px solid #ebebeb;}
.tb_view tbody tr .td_attach_file{text-align:left; padding-left:20px; font-size:15px; color:#777;}
.tb_view tbody tr .td_attach_file a{color:#777; font-size:15px;}
.tb_view tbody tr .td_attach_file .icon_clip{display:inline-block; padding-left:15px; background:url("/Contents/images/icon/icon_clip.jpg") no-repeat left center; }
.tb_view tbody tr .td_text_view{font-size:15px; color:#666666; text-align:left; padding:27px 20px 47px; line-height:1.5;}
.tb_view tbody tr .td_text_view img{text-align:center; }
.btn_area_right{text-align:right; margin-top:25px;}
.btn_board_list{display:inline-block; width:84px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#fd7f28; border-radius:3px; font-weight:bold; }
.btn_del{display:inline-block; width:84px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#9f9f9f; border-radius:3px; font-weight:bold; }
.btn_modify{display:inline-block; width:84px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#515151; border-radius:3px; font-weight:bold; }
.board_img{text-align:center; display:block; margin-top:30px; margin-bottom:40px;}
.board_img img{display:inline-block; text-align:center;  max-width:600px;}

/* 커뮤니티 핫이슈 - 건강정보  */
.board_list{border-top:2px solid #fd7f28; border-bottom:1px solid #e5e5e5; }
.board_list li{height:107px; border-top:1px solid #e5e5e5; }
.board_list li:first-child{border-top:none;}
.board_list li:after{content:""; display:block; clear:both; *zoom:1;}
.board_list li .board_text_p{float:left; width:735px;  height:100%; display:inline-block; padding-left:20px;}
.board_list li .board_date_p{float:right; width:167px; }

.board_text_p .board_title{font-size:17px; color:#333333; font-weight:bold; display:block; margin-top:33px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.board_text_p:hover .board_title{text-decoration:underline}
.board_text_p .text_preview{display:block; margin-top:12px; font-size:13px; color:#777777;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:700px;}
.icon_new{margin-left:10px;}
.board_date_p{margin-top:33px;}
.board_date_p > span{font-size:12px; color:#777;}
.board_date_p > .origin{display:inline-block; color:#369ea7; width:69px; text-align:center; overflow:hidden; vertical-align:middle;}
.board_date_p > .date{display:inline-block; width:91px; text-align:center; background:url("/Contents/images/icon/line_table_th.jpg") no-repeat left 50%;vertical-align:middle;}


/* 댓글 기능 */
.tb_communication tbody tr .td_title a{width:600px}
.tx_comment{display:block;font-size:16px; color:#333333;  font-weight:bold; margin-bottom:12px;}
.comment_area {margin-top:42px;}
.comment_area .int_text{display:inline-block; width:768px; padding:10px; height:38px; }
.btn_register{display:inline-block; width:125px; height:60px; font-size:18px; color:#fff; background-color:#9f9f9f; border-radius:3px; border:none; vertical-align:top;}

.comment_id{margin-bottom:10px; }
.comment_id strong{font-size:12px; color:#555555; font-weight:normal;}
.comment_id span{font-size:12px; color:#888888; display:inline-block; margin-left:15px;}
.comment_text{font-size:12px; color:#777777; line-height:1.5;}
.comment_list{margin-top:12px;}
.comment_list li{padding:18px 19px; border-bottom:1px solid #e5e5e5; position:relative;}
.btn_comment_area{position:absolute; right:19px; top:18px;}
.btn_comment_modify{width:42px; height:22px; font-size:12px; color:#555; font-weight:bold; border:1px solid #cacaca}
.btn_comment_delete{width:42px; height:22px; font-size:12px; color:#555; font-weight:bold; background-color:#a4a4a4;  border:1px solid #cacaca; color:#fff;}

.leisure_top_area{margin-left:13px;}
.leisure_top_area:after{content:""; display:block; clear:both;}
.leisure_photo_link{display:inline-block; width:525px; height:270px; position:relative; float:left;}
.img_leisure{width:525px; height:270px; overflow:hidden;}
.img_leisure img{width:525px; height:270px;}
.leisure_text_area{position:absolute; bottom:0; left:0; width:525px; height:80px; background:url("/Contents/images/leisure/layer_text_bg.png")  repeat left top;}
.leisure_text_area .photo_title{font-size:17px; color:#ffffff; font-weight:bold; display:block; width:345px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-left:26px;  margin-top:17px;}
.leisure_text_area .photo_text{font-size:13px; color:#ffffff; font-size:13px; color:#fff; display:block; width:460px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-left:26px; margin-top:9px;}
.leisure_text_area .name{font-size:12px; color:#fff; display:block; margin-top:-42px;  text-align:right; margin-right:10px;}

.top5_area{width:308px; float:left; margin-left:41px; }
.title_top5{display:inline-block; width:262px; font-size:23px; color:#333333; padding-left:46px; background:url("/Contents/images/leisure/icon_top.jpg") no-repeat left top; font-weight:normal; padding-bottom:12px; border-bottom:2px solid #cccccc; }
.top5_list a{}
.top5_list{border-bottom:1px solid #ebebeb; margin-top:9px;}
.top5_list li{padding:8px 6px; border-top:1px solid #ebebeb;}
.top5_list li:first-child{border-top:none;}
.top5_list li > a > span{display:inline-block; width:247px; margin-left:10px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle; font-size:15px; color:#333333; }
.leisure_photo_area{margin-top:20px; padding-bottom:29px; border-bottom:1px solid #d4d4d4;  }
.leisure_photo_list{margin-left:-9px;  }
.leisure_photo_list:after{content:""; display:block; clear:both; *zoom:1;}
.leisure_photo_list li{float:left ; margin-left:20px;}
.leisure_photo_list li a{display:inline-block; width:283px; }
.img_leisure_list{display:inline-block; width:283px; height:196px; overflow:hidden; border:1px solid #e3e3e3; }
.img_leisure_list img{width:283px; height:196px; }


.leisure_photo_list li > a > .photo_title{display:block; margin-bottom:7px; margin-top:16px; font-size:17px; font-weight:bold; color:#333333; width:px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.leisure_photo_list li > a > .name{font-size:13px; color:#777777; }

.btn_write{display:inline-block; width:84px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#fd7f28; border-radius:3px}



/* 여가정보 하단 게시판  */
.photo_borad_area{margin-top:24px;}
.photo_borad_list{border-top:2px solid #fd7f28; border-bottom:1px solid #e5e5e5;   }
.photo_borad_list:after{content:""; display:block; clear:both; *zoom:1;}
.photo_borad_list li{float:left; height:170px; width:465px; border-bottom:1px solid #e5e5e5; margin-bottom:-1px;}
.photo_borad_list li a{display:inline-block; margin-top:25px; margin-left:20px;}
.photo_borad_list li a:after{content:""; display:block; clear:both; *zoom:1;}
.photo_borad_list li a > .thumb{float:left; display:inline-block; width:151px; height:105px; background:url("/Contents/images/leisure/no_images.jpg") no-repeat left top; border:1px solid #e3e3e3;}
.photo_borad_text{float:left; margin-left:20px;}
.photo_borad_text .photo_title{font-size:17px; color:#333333; font-weight:bold; display:inline-block; width:217px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-style:normal; margin-bottom:14px; margin-top:8px;}
.photo_borad_text .photo_text{font-size:13px; color:#777777; line-height:1.4; display:block; width:217px; height:35px; overflow:hidden; margin-bottom:12px;}
.photo_borad_text .text_foot{font-size:12px; color:#777777; }
.photo_borad_text .text_foot .name{font-style:normal; font-size:12px; color:#369ea7; margin-left:7px; padding-left:7px; background:url("/Contents/images/leisure/line_name.jpg") no-repeat left top;}

.borad_top_p{font-size:13px; color:#777777;  padding-left:5px; margin-bottom:13px;}
.borad_top_p em{color:#ff6800; font-style:normal; font-weight:bold; margin-left:4px;}



/* 글쓰기 테이블 */
.tb_write{border-collapse:separate; border-top:2px solid #fd7f28; border-bottom:1px solid #ebebeb; }
.tb_write tbody tr th{border-bottom:1px solid #fbd0c3; padding:12px 22px; font-size:15px; color:#3b2419; background-color:#ffe8d8; text-align:left;}
.tb_write tbody tr td{font-size:13px; color:#555; text-align:center; padding:15px 18px; background-color:#fff; border-top:1px solid #ebebeb;text-align:left;  }
.tb_write tbody tr .td_board_title .int_text{width:720px; } 
.tb_write tbody tr:first-child td{border-top:none;}
.tb_write tbody tr .td_title a{display:block; font-size:14px; color:#555; text-align:left; padding:0 14px; width:380px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tb_write tbody tr td.td_textarea textarea{height:200px; padding:10px; width:710px; }
.file_attach_area:after{content:""; display:block; clear:both; *zoom:1;}
.file_input_textbox{border:1px solid #c6c6c6; height:32px; font-size:14px; color:#a3a3a3;  padding-left:10px; float:left; width:618px}
.file_input_div{position:relative; width:100px; height:32px; overflow:hidden; float:left; margin-left:5px;}
.file_input_button{width:90px; height:32px; position:absolute; top:0; background-color:#33bb00; color:#fff; border:none; background-color:#4a4a4a; }
.file_input_hidden{font-size:45px; position:absolute; right:0; top:0; opacity:0;}





/* 자주묻는 질문 */
.tb_qna tbody tr .td_title a{width:700px; font-size:17px; color:#666666;}
.tb_qna tbody tr:hover .td_title a{color:#333; font-weight:bold;}
.tb_qna tbody tr.open .td_title a{color:#333; font-weight:bold;}
.answer_text{font-size:15px; color:#666666; line-height:1.5; word-break:break-all;text-align:left; width:800px; margin-left:14px;}
.tb_qna tbody .answer_open td{background-color:#f8f8f8;}

/* 갤러리 */
.gallery_area{border-top:2px solid #fd7f28; padding:24px 0 41px; border-bottom:1px solid #e5e5e5; }
.gallery_list:after{content:""; display:block; clear:both; *zoom:1;}
.gallery_list{margin-top:-36px;}
.gallery_list li{float:left; margin-left:20px; margin-top:36px;}
.gallery_list li a{display:inline-block; width:284px; height:257px;}
.gallery_list li > a > .thumb{display:inline-block; width:282px; height:195px; border:1px solid #e4e4e4; background:url("/Contents/images/education/no_image.jpg") no-repeat left top;}
.gallery_list li > a > .thumb img{width:282px; height:195px;}
.gallery_list li > a > .gallery_title{display:block; margin-top:20px; font-size:17px; color:#333333; font-weight:bold; width:282px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.gallery_list li > a > .text_foot{font-size:12px; color:#777777; display:block; margin-top:10px; }
.gallery_list li > a > .text_foot .name{margin-left:19px;}


/* 레이어 팝업 */
.gallery_layer_area{position:absolute; left:50%; top:25%; margin-left:-326.5px; z-index:200;}
.layer_bg{width:100%; height:100%; background-color:#000; opacity:0.5; filter:alpha(opacity=50); position:fixed; left:0; top:0; z-index:10;}
.img_gallery_area{position:relative; box-shadow:1px 1px 5px #2e2e2e; z-index:300;}

.img_gallery_area .popup_close{position:absolute; right:-15px; top:-15px;}

.text_gallery_area{position:absolute; bottom:0; left:0; width:100%; height:104px; background:url("/Contents/images/popup/layer_bg.png") repeat left top;}
.text_gallery_area em{font-size:20px; color:#fff; display:block; margin-top:32px; font-weight:bold; font-style:normal; margin-left:30px; width:494px; overflow:hidden;}
.text_gallery_area span{font-size:15px; color:#fff; display:block; margin-left:30px; margin-top:10px; overflow:hidden; height:15px;}
.text_gallery_area .date{display:block; text-align:right; margin-top:-50px; font-size:13px; margin-right:27px;}

/* 수강신청 */
.edu_register_list{border-top:2px solid #fd7f28; border-bottom:1px solid #e5e5e5; }
.edu_register_list li{border-top:1px solid #e5e5e5}
.edu_register_list li a{display:block; height:59px; line-height:59px; padding-left:30px; padding-right:19px; overflow:hidden; }
.edu_register_list li a:after{content:""; display:block; clear:both; *zoom:1;}
.edu_register_list li a .edu_text{float:left; }
.edu_register_list li a .edu_text strong{font-size:17px; color:#333333;  font-weight:bold;}
.edu_register_list li a:hover .edu_text strong{text-decoration:underline;}
.edu_register_list li a .edu_text em{font-size:15px; color:#369ea7;  font-style:normal; display:inline-block; margin-left:11px;}
.edu_register_list li a .date{float:right; font-size:13px; color:#777777;}




/* 로그인 */
.login_area{width:653px; margin:0 auto;}
.login_area:after{content:""; display:block; clear:both; *zoom:1;}
.login_form{float:left; width:347px;}
.login_box_area{border-right:1px solid #dfdfdf;  width:304px; padding-right:40px; margin-top:18px;}
.login_input_box{border-bottom:1px solid #e4e4e5; padding-bottom:25px;}
.login_input_box .input_text .int_text{background-color:#f5f6f7; height:47px; width:294px; font-size:15px; margin-bottom:10px; }
.input_checkbox label{font-size:13px; color:#666; margin-left:5px;}
.btn_login{display:inline-block; border:1px solid #e76d00; margin-top:26px;}
.btn_login a{display:inline-block; width:303px; height:49px; border-top:1px solid #ffb16b; background-color:#ff7800; font-size:18px; color:#ffffff; text-align:center; line-height:45px; font-weight:bold; font-family:"Malgun Gothic"}

.login_etc_list{margin-left:26px; margin-top:20px;}
.login_etc_list:after{content:""; display:block; clear:both; *zoom:1;}
.login_etc_list li{float:left;}
.login_etc_list li a{font-size:13px; color:#777777; padding:0 13px; background:url("/Contents/images/account/line_login.jpg") no-repeat left center; }
.login_etc_list li:first-child a{background:none; padding-left:0;}
.login_banner{float:right;}
.login_banner p{font-size:15px; color:#777777; text-align:right; margin-top:36px; margin-bottom:17px;}

.call_service_area{float:left; clear:both; margin-top:41px; border:1px solid #d3d3d3; background-color:#f9f9f9; height:87px; width:100%;}
.call_service_area ul{margin-top:16px; }
.call_service_area ul:after{content:""; display:block; clear:both; *zoom:1;}
.call_service_area ul li{float:left; border-left:1px solid #dfdfdf; height:58px; width:49.9%}
.call_service_area ul li:first-child{border-left:none;}
.call_service_area ul li.call01{background:url("/Contents/images/account/icon_call.png") no-repeat 82px center; }
.call_service_area ul li.call02{background:url("/Contents/images/account/icon_call1.png") no-repeat 48px center; }
.call_service_area ul li span{font-size:16px; color:#412c20; font-weight:bold; display:block; margin-left:138px; margin-top:11px;}
.call_service_area ul li strong{font-size:18px; color:#ff7800; margin-left:126px; margin-top:5px; display:block;}
.call_service_area ul li.call02 span{margin-left:105px;}
.call_service_area ul li.call02 strong{margin-left:108px;}


/*회원가입 스텝 */
.join_step_area{width:929px; height:73px; margin-top:36px;}
.step_list01{background:url("/Contents/images/account/tab_step01.jpg") no-repeat left top; height:73px}
.step_list02{background:url("/Contents/images/account/tab_step02.jpg") no-repeat left top; height:73px}
.step_list03{background:url("/Contents/images/account/tab_step03.jpg") no-repeat left top; height:73px}
.step_list04{background:url("/Contents/images/account/tab_step04.jpg") no-repeat left top; height:73px}

.step_list:after{content:""; display:block; clear:both; *zoom:1;}
.step_list li {width:204.25px; float:left; padding-left:36px; }
.step_list li span{font-size:11px; color:#777777; display:block;margin-top:20px; margin-bottom:4px;}
.step_list li em{font-style:normal; font-size:17px; color:#333333; font-weight:bold;}
.step_list li.last{padding-left:35px; width:166px;}
.step_list li.on span{color:#fff;}
.step_list li.on em{color:#fff;}


/* 가입안내 */
.join_guide_area{width:786px; margin:0 auto; margin-top:64px;}
.join_guide_area:after{content:""; display:block; clear:both; *zoom:1;}
.guide_box{border:1px solid #d3d3d3; width:382px; height:338px;float:left ; text-align:center; }
.personal_box{background:#f9f9f9 url("/Contents/images/account/icon_personal_member.jpg") no-repeat center 87px;}
.campany_box{background:#f9f9f9 url("/Contents/images/account/icon_personal_member.jpg") no-repeat center 87px; margin-left:18px;}
.guide_box h4{font-size:22px; color:#333;  margin-top:40px;}
.guide_box p{margin-top:130px; font-size:15px; color:#666666; line-height:1.5; }
.btn_member_go{margin-top:26px; display:inline-block; width:126px; height:36px; color:#fff; background-color:#9cb501; text-align:center; line-height:34px; font-size:16px; font-weight:bold; border-radius:3px; }


/* 회원가입 */
.step_area{margin-top:57px;}
.textarea{border:1px solid #c6c6c6; height:68px; font-size:14px; color:#a3a3a3;  padding:21px 22px; width:95%; overflow-y:scroll; line-height:1.5; margin-top:12px;}
.title_cnt{font-size:20px; color:#fd730d; background:url("/Contents/images/account/dot_title.jpg") no-repeat left center; padding-left:32px; margin-top:35px;}
.agree_p {padding-bottom:24px; border-bottom:1px solid #e5e5e5;  }
.agree_p .agree_p{margin-top:0;}
.agree_p p{ margin-top:-21px; color:#333333; font-size:15px ; margin-left:124px;}
.step_area .input_checkbox{text-align:right; margin-top:14px;}




.tb_join{ border-bottom:1px solid #ebebeb;}
.tb_join tbody tr th{border-bottom:1px solid #fbd0c3; padding:12px 22px; font-size:15px; color:#3b2419; background-color:#ffe8d8; text-align:left;}
.tb_join tbody tr td{font-size:15px; color:#555; text-align:center; padding:15px 18px; background-color:#fff; border-top:1px solid #ebebeb;text-align:left;  }
.tb_join tbody tr .td_board_title .int_text{width:720px; } 
.tb_join tbody tr:first-child td{border-top:none;}
.tb_join tbody tr .td_title a{display:block; font-size:14px; color:#555; text-align:left; padding:0 14px; width:380px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tb_join tbody tr td.td_textarea textarea{height:200px; padding:10px; width:710px; }
.tb_area{border-top:2px solid #fd7f28; margin-top:12px;}

.btn_id_confirm{width:103px; height:34px; background-color:#4a4a4a; font-size:14px; color:#fff; border:0;}
.btn_pin_number{width:103px; height:34px; background-color:#4a4a4a; font-size:14px; color:#fff; border:0;}
.last_address{margin-top:6px;}
.gender label{margin-left:6px; margin-right:25px;}

.btn_area{text-align:center; margin-top:29px;}
.btn_action{display:inline-block; width:133px; height:45px; line-height:42px; text-align:center; font-size:18px; color:#fff; background-color:#fd7f28; border-radius:3px;}
.btn_no_action{display:inline-block; width:133px; height:45px; line-height:42px; text-align:center; font-size:18px; color:#fff; background-color:#5e5e5e; border-radius:3px;}
.step3_area{margin-top:47px;}
.step3_area .title_cnt{margin-top:0px;}

/* 팝업 */
.popup_header{background:url("/Contents/images/popup/popup_header.jpg") no-repeat left top; height:47px; }
.popup_header p{ font-size:18px; color:#ffffff; font-weight:bold; padding-top:17px; margin-left:21px;}
.popup_layer_area{position:absolute; left:50%; top:-10%; margin-left:-326.5px; z-index:200;}
.popup_content{background-color:#fff; padding:39px 10px 29px; text-align:center;}
.popup_content p{font-size:15px; color:#666666;}
.btn_popup_action{display:inline-block;margin-top:25px; font-size:13px; width:79px; height:31px; line-height:29px; color:#666666; background-color:#fff; text-align:center; border:1px solid #b3b3b3; box-shadow:1px 1px 1px #c0c0c0;}
.popup_layout{position:relative; box-shadow:1px 1px 5px #2e2e2e; z-index:300;}

.popup_layout .popup_close{position:absolute; right:-15px; top:-15px;}



/* 회원가입 완료 */
.step4_area{margin-top:47px;}
.step3_area .title_cnt{margin-top:0px;}
.finish_box{background-color:#f9f9f9; border:1px solid #d3d3d3;  text-align:center; margin-top:16px; padding:26px 0 42px;}
.finish_box p{margin-top:31px; font-size:18px; color:#333333;}

.step4_area .btn_action{width:113px;}
.step4_area .btn_no_action{width:113px;}


/* 아이디 비밀번호 찾기 */
.idpw_box{width:422px; height:417px; background-color:#f9f9f9; border:1px solid #d3d3d3; margin-left:27px;float:left;}
.idpw_area:after{content:""; display:block; clear:both; *zoom:1;}
.login_area .idpw_box:first-child{margin-left:0; }

.title_box{text-align:center; margin-top:40px; margin-bottom:35px;}
.title_box span{padding-left:27px; font-weight:bold; text-align:center; font-size:22px; color:#333; background:url("/Contents/images/account/icon_idpw.jpg") no-repeat left center; }
.radio_p{margin-left:22px;}
.radio_p label{font-size:15px; color:#666666; margin-left:5px; margin-right:20px;}

.idpw_box .tb_area{width:365px; margin-left:22px;}

.idpw_box .tb_area .tb_join tbody tr th{font-size:15px; padding:12px 13px; }
.idpw_box .tb_area .tb_join tbody tr td{padding:6px 10px; background-color:transparent}
.idpw_box {position:relative;}
.idpw_box .btn_action{position:absolute; bottom:31px; left:50%; margin-left:-43px; width:86px; height:36px; background-color:#9cb501; font-size:18px; }


.idpw_area .call_service_area{width:872px; margin-left:27px; background-color:#fff;}
.idpw_area .call_service_area ul li{text-align:center;}
.idpw_area .call_service_area ul li span{margin-left:0;}
.idpw_area .call_service_area ul li strong{margin-left:0;}
.idpw_area .call_service_area ul li.call01{background-position-x:128px;}
.idpw_area .call_service_area ul li.call02{background-position-x:101px;}


/* 마이페이지 */
.mypage_area .btn_area_right a{width:84px; height:36px; line-height:36px; font-size:16px;}
.mypage_area .tb_list{margin-top:14px;}

.tb_list tbody tr td .btn_cancel{display:inline-block; width:64px; height:34px; line-height:34px; font-size:14px; color:#fff; background-color:#4a4a4a; }



/* 인삿말 */
.text_greeting{text-align:center; line-height:1.5; font-size:15px; color:#555555; margin-top:46px; }
.text_greeting em{font-style:normal; color:#ff5200; font-size:17px;}
.service_list{margin-top:28px;}
.service_list:after{content:""; display:block; clear:both; *zoom:1;}
.service_list li{float:left; border:1px solid #dbdbdb; width:147px; height:41px; padding-top:144px; text-align:center; font-size:18px; color:#555; margin-left:7px; background-position:center 23px; background-repeat:no-repeat;}
.service_list li:first-child{margin-left:0;}
.service_list .li01{background-image:url("/Contents/images/company/icon_intro01.jpg");}
.service_list .li02{background-image:url("/Contents/images/company/icon_intro02.jpg");}
.service_list .li03{background-image:url("/Contents/images/company/icon_intro03.jpg");}
.service_list .li04{background-image:url("/Contents/images/company/icon_intro04.jpg");}
.service_list .li05{background-image:url("/Contents/images/company/icon_intro05.jpg");}
.service_list .li06{background-image:url("/Contents/images/company/icon_intro06.jpg");}
.foot_text_dolvoin{display:block; text-align:center; margin-top:58px;}

/* 연혁 */
.text_company{font-size:20px; color:#555; line-height:1.5; text-align:center;}
.text_company em{font-style:normal; color:#ff5200;}
.history_map_area{margin-top:30px; width:930px; height:359px; background:url("/Contents/images/company/historymap.jpg") no-repeat left top;}
.tb_histroy{border-top:4px solid #d7d7d7 ; border-bottom:4px solid #d7d7d7; margin-top:38px; border-collapse:separate}
.tb_histroy tbody tr td{border-top:1px solid #d7d7d7; border-left:1px solid #ebebeb; padding:20px 11px; text-align:center; font-size:15px; color:#333333; font-weight:bold; line-height:1.4;}
.tb_histroy tbody tr th{border-top:1px solid #d7d7d7; }
.tb_histroy tbody tr:first-child th{border-top:0; }
.tb_histroy tbody tr:first-child td{border-top:0}
.history_tx_list li{font-weight:normal;font-size:15px; color:#666666; text-align:left; margin-top:9px; padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 5.5px; line-height:1.3;}
.history_tx{font-weight:normal;font-size:15px; color:#666666; text-align:left;  padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left center;}
.history_tx_list li:first-child{margin-top:0px;}
.tb_histroy tbody tr th .year{font-size:18px; font-weight:bold; display:inline-block;  width:91px; height:27px; background:url("/Contents/images/company/bg_histroy_num.jpg") no-repeat left center; color:#fff; text-align:center; line-height:27px; text-indent:-10px;}


/* 비전과 미션 */
.mission_box{width:100%; background-color:#f8f8f8; padding:32px 0 43px; margin-top:37px;}
.title_mission{text-align:center; }
.text_mission{text-align:center; font-size:17px; color:#2c2c2c; margin-top:21px;}
.text_mission span{font-size:20px;}

.vision_box{margin-top:51px; height:149px; text-align:center; background:url("/Contents/images/company/bg_vison.jpg") no-repeat center bottom;}
.vision_list {margin-left:50px;}
.vision_list:after{content:""; display:block; clear:both; *zoom:1;}
.vision_list li{float:left;}
.vision_list .li01 {width:306px; background:url("/Contents/images/company/arrow_left.jpg") no-repeat 237px 104px }
.vision_list .li02 {width:219px;}
.vision_list .li03 {width:306px; background:url("/Contents/images/company/arrow_right.jpg") no-repeat 19px 104px ; text-align:right;}
.icon_box{padding-top:166px; height:66px; border:1px solid #dcdcdc; background-repeat:no-repeat; background-position:center 29px; width:217px; display:inline-block; text-align:center; font-size:17px; color:#555555; line-height:1.4;}
.vision_list .li01 .icon_box{background-image:url("/Contents/images/company/icon_vision01.jpg")}
.vision_list .li02 .icon_box{background-image:url("/Contents/images/company/icon_vision02.jpg")}
.vision_list .li03 .icon_box{background-image:url("/Contents/images/company/icon_vision03.jpg");}

.text_box{display:inline-block; width:217px;border:1px solid #dcdcdc; margin-top:12px; padding-top:29px; text-align:center; padding-bottom:30px; font-size:15px; color:#555555; line-height:1.4;}
.text_box em{font-size:17px; color:#6b9700; display:block; font-weight:bold; font-style:normal; margin-bottom:15px;} 

.vision_list2:after{content:""; display:block; clear:both; *zoom:1;}
.vision_list2{ border:1px solid #dbdbdb; width:828px; margin:14px auto 0; }
.vision_list2 li{float:left; padding:13px 0; background-color:#f4f4f4; width:25%;}
.vision_list2 li em{display:inline-block; font-style:normal; border-left:1px solid #cccccc; height:52px; line-height:52px; text-align:center; width:100%; color:#f07c32; font-weight:bold; font-size:17px;}
.vision_list2 li span{display:inline-block; height:52px; line-height:52px; text-align:center;width:100%; font-size:20px;}

.vision_list3{width:828px; margin:18px auto 0; border-top:4px solid #d7d7d7; border-bottom:4px solid #d7d7d7; padding:27px 0;}
.vision_list3:after{content:""; display:block ;clear:both; *zoom:1;}
.vision_list3 ul{border-left:1px solid #d7d7d7; float:left;  padding-left:35px; width:240px;}
.vision_list3 ul:first-child{border-left:0; }
.vision_list3 ul li{margin-top:10px; font-size:15px; color:#666666; padding-left:13px; background:url("/Contents/images/company/dot_vision.jpg") no-repeat left 5px;}
.vision_list3 ul li:first-child{margin-top:0;}


/* 사업소개 */
.business_list{border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.business_list li{border:none;}
.map_business_area{ margin-top:43px; width:929px; height:526px; border:1px solid #dcdcdc; background:#fcfcfc url("/Contents/images/company/map_business.jpg") no-repeat  center 71px; position:relative;}
.business_text {margin-left:17px; margin-top:21px; }
.business_text dt{font-size:17px; color:#010101; font-weight:bold; margin-bottom:10px;}
.business_text dd{font-size:15px; color:#666666; background:url("/Contents/images/company/dot_vision.jpg") no-repeat left 7px; line-height:1.4; padding-left:10px;}
.business_box1{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:158px; position:absolute; top:35px; left:26px;}
.business_box2{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:260px; position:absolute; top:35px; right:29px;}
.business_box3{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:158px; position:absolute; bottom:39px; left:26px;}
.business_box4{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:136px; position:absolute; bottom:61px; right:30px;}
.business_box2 .line{border-bottom:1px solid #dcdcdc; padding-bottom:15px; width:220px;}

/* CI */
.text_ci{line-height:1.5; font-size:15px; color:#555555; margin-top:50px; }
.text_ci em{font-style:normal; font-size:20px; color:#ff5200;}
.ci_box_area{border:1px solid #dcdcdc; padding:30px 0; margin-top:79px; }
.ci_box_area:after{content:""; display:block; clear:both; *zoom:1;}
.ci_box_area .ci_box:first-child{border-left:0;}
.title_ci{font-size:18px; color:#333333; padding-left:40px; background:url("/Contents/images/company/dot_ci.jpg") no-repeat left top; height:24px; line-height:24px; margin-bottom:19px;}
.ci_box{position:relative; float:left; border-left:1px solid #e3e3e3;  padding-left:37px; width:426px;}
.btn_ci_down{ position:absolute; right:0; bottom:-66px;}
.btn_ci_down a{display:inline-block; width:52px; height:28px; color:#fff; background:#fd7f28; text-align:center; line-height:28px; border-radius:3px; font-weight:bold;  font-size:15px;}
.first_box{margin-top:33px;}


/* 노인장기요양 보험 */
.link_banner{ text-align:right; margin-bottom:12px;}
.link_banner a{display:inline-block;}
.insurance_list{border-top:2px solid #bfbfbf; border-bottom:2px solid #bfbfbf; }
.insurance_list li{background:url("/Contents/images/insurance/icon_bottom.jpg") no-repeat 884px center; border-top:1px dashed #dadada; }
.insurance_list li:first-child{border-top:0;}
.insurance_list li a{display:block; font-size:17px; color:#555555; background:url("/Contents/images/insurance/arrow_off.jpg") no-repeat 18px center; font-weight:bold; padding:15px 71px 15px 35px}
.insurance_list li.on{}
.insurance_list li.on a{color:#f07c32;background:url("/Contents/images/insurance/arrow_on.jpg") no-repeat 18px center;  }
.insurance_list li:hover a{color:#f07c32;background:url("/Contents/images/insurance/arrow_on.jpg") no-repeat 18px center;  }

.insurance_area .title_cnt{margin-bottom:18px; margin-top:58px}
.list_text{margin-top:18px;}
.list_text > li{margin-top:25px;}

.list_box {border:1px solid #dcdcdc; position:relative; margin-left:54px; width:823px; height:82px; display:table; padding-left:61px;}
.list_box dt{width:97px; height:99px; background:url("/Contents/images/insurance/bg_text.png") no-repeat left top; position:absolute; left:-54px ; top:-8px;}
.list_box dd{font-size:16px; color:#666666; line-height:1.5; margin-left:54px; display:table-cell; vertical-align:middle;}
.list_text .list_box dt .icon_tx1{display:block; padding-top:63px; background:url("/Contents/images/insurance/icon01.jpg") no-repeat center 15px;}
.list_text .list_box dt .icon_tx2{display:block; padding-top:63px; background:url("/Contents/images/insurance/icon02.jpg") no-repeat center 20px;}
.list_text .list_box dt .icon_tx3{display:block; padding-top:63px; background:url("/Contents/images/insurance/icon03.jpg") no-repeat center 28px;}
.list_box dt span{font-size:15px; color:#555555; text-align:center; font-weight:bold;}

.process_list{width:927px; height:216px; background:url("/Contents/images/insurance/bg_process.jpg") no-repeat }
.process_list:after{content:""; display:block; clear:both; *zoom:1;}
.process_list li{float:left; text-align:center; }
.process_list li em{display:block; font-style:normal; font-size:15px; color:#555555; line-height:1.5; font-weight:bold; padding-top:98px; }
.process_list .li01{width:200px;}
.process_list .li02{width:306px;}
.process_list .li03{width:197px;}
.process_list .li04{width:223px;}

.process_list .li01 em{background:url("/Contents/images/insurance/icon_process01.jpg") no-repeat center 27px;}
.process_list .li02 em{background:url("/Contents/images/insurance/icon_process02.jpg") no-repeat center 34px;}
.process_list .li03 em{background:url("/Contents/images/insurance/icon_process03.jpg") no-repeat center 38px;}
.process_list .li04 em{background:url("/Contents/images/insurance/icon_process04.jpg") no-repeat center 43px;}

.process_list li > span{display:inline-block; width:131px; height:24px; color:#ffffff; font-size:14px; background:#9cb501; border-radius:10px; line-height:24px; text-align:center; margin-top:30px;}
.process_list .li03  span{margin-top:10px;}
.btn_request {text-align:right; margin-top:15px;}
.btn_request a{display:inline-block; width:171px; height:39px; line-height:39px; background-color:#fd7f28; font-size:15px; color:#ffffff; text-align:center; font-weight:bold; border-radius:3px;}
.list_box .title_text{display:table}
.list_box .title_text span{display:table-cell; vertical-align:middle; line-height:1.4;}
.list_box dd em{display:block; font-style:normal; color:#ff5200; line-height:1.4; font-size:15px;}
.list_box dd em .text_br{display:block; margin-left:16px;}
.list_box dd em .text_br > span{text-decoration:underline;}

.text_cnt{font-size:17px;color:#555555; line-height:1.5; margin-bottom:16px;}

.tb_insurance thead tr th{font-size:15px;}
.tb_insurance tbody tr td{font-size:15px;}
.tb_list tbody tr .align_left{text-align:left;}

.tb_line thead tr th{font-size:15px;}
.tb_line tbody tr th{border-top:1px solid #e3e3e3; font-size:15px; color:#555;}
.tb_line tbody tr:first-child th{border-top:0}
.tb_line tbody tr td{border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; text-align:left;  padding:15px; font-size:15px; line-height:1.5; letter-spacing:-1px;}
.tb_line tbody > tr > td > em{font-style:normal; color:#ff5200; display:block; margin-top:5px; margin-bottom:5px;}
.tb_line tbody tr:first-child td{border-top:0 }

.tb_line2 thead tr th{font-size:15px;}
.tb_line2 tbody tr th{font-weight:normal; font-size:15px; text-align:left; color:#333; padding:10px 18px; border-top:1px solid #e3e3e3; }
.tb_line2 tbody tr:first-child th{border-top:0}
.tb_line2 tbody tr td{font-size:15px; text-align:right; padding:16px 27px; border-left:1px solid #e3e3e3; color:#666; }
.tb_line2 tbody tr.last td{text-align:center;}
.tb_text_right{display:block; font-size:15px; color:#ff5200; text-align:right; font-style:normal; margin-top:13px;}

.support_list:after{content:""; display:block; clear:both; *zoom:1;}
.support_list li{float:left; border:1px solid #dbdbdb; margin-left:30px; height:135px; width:287px; background:url("/Contents/images/insurance/icon_man.jpg") no-repeat 179px 36px ; }
.support_list li:first-child{margin-left:0px;}
.support_list li .percent{display:inline-block; width:97px; height:99px; line-height:99px; color:#555555; font-size:25px; background:url("/Contents/images/insurance/bg_text.png") no-repeat left top; text-align:center; margin-top:13px; margin-left:20px;}
.support_list li .percent strong{color:#ff5200; font-weight:normal;}
.support_list li .txt{display:inline-block; margin-left:18px; vertical-align:-33px; font-size:18px; color:#555555; font-weight:bold; width:120px; text-align:center;}


/* 방문 요양 */
.btn_request2 {text-align:right; margin-top:-56px;}
.btn_request2 a{display:inline-block; width:138px; height:39px; line-height:39px; background-color:#fd7f28; font-size:15px; color:#ffffff; text-align:center; font-weight:bold; border-radius:3px;}
.information_text {margin-bottom:28px; margin-top:20px;}
.information_text:after{content:""; display:block; clear:both; *zoom:1;}
.information_text .thumb{width:211px; height:174px; float:left;}
.information_text .thumb img{width:211px; height:174px; }
.information_text p{float:left;font-size:17px; color:#2c2c2c; line-height:1.5; margin-left:33px; letter-spacing:-0.5px;}
.information_text p img{ margin-bottom:8px;}
.service_info{margin-bottom:31px;}
.service_info{border:1px solid #dbdbdb; padding:31px 0; }
.service_info:after{content:""; display:block; clear:both; *zoom:1;}
.service_info dt{float:left; font-size:17px; color:#555555; font-weight:bold; width:188px; border-right:1px solid #dbdbdb; height:111px ; text-align:center; }
.service_info dt span{display:block; padding-top:90px; background:url("/Contents/images/insurance/icon_note.jpg") no-repeat center top}
.service_info dd{float:left; font-size:17px; color:#666666; line-height:1.5; padding-left:52px; width:632px;}
.service_info dd strong{ color:#ff5200; margin-bottom:12px; display:block; font-weight:normal;}
.tb_tx_list li{font-weight:normal;font-size:15px; color:#666666; text-align:left; margin-top:9px; padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 5.5px; line-height:1.3;}
.tb_tx{font-weight:normal;font-size:15px; color:#666666; text-align:left;  padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 7px;}
.tb_tx_list li:first-child{margin-top:0px;}
.process_map{margin-top:23px; }
.tb_list2{margin-top:30px;}
.tb_list2 thead tr th{font-size:15px;}
.tb_list2 tbody tr td{border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3;  font-size:15px;}
.tb_list2 tbody tr:first-child td{ border-top:0;  }
.tb_list2 tbody tr td:first-child{ border-left:0;  }
.tb_list2 tbody tr td.first{color:#555555;  font-weight:bold;}
.foot_tb_tx {margin-top:20px}
.foot_tb_tx li{font-size:13px; color:#666666; line-height:1.4; margin-top:3px;}
.foot_tb_tx li:first-child{margin-top:0;}
.foot_tb_tx li span{display:block; margin-left:13px;}
.foot_tb_p{margin-top:20px; font-size:13px; color:#666666; line-height:1.4;}
.foot_tb_p span{display:block; margin-left:13px;}
.btn_request3 {text-align:right;}
.btn_request3 a{display:inline-block; width:171px; height:39px; line-height:39px; background-color:#fd7f28; font-size:15px; color:#ffffff; text-align:center; font-weight:bold; border-radius:3px;}
.service_info_area{margin-top:30px;}
.service_info_area2{margin-bottom:63px;}
.service_info_area2 .service_info{margin-bottom:-1px;}
.service_info2 dt span{background:url("/Contents/images/insurance/icon_pc.jpg") no-repeat center top}
.service_info2 dd{margin-top:20px} 

.tb_list2 tbody tr th{border-top:1px solid #e3e3e3; font-size:14px; color:#555; font-weight:bold;}
.tb_list2 tbody tr td.first_line{border-left:1px solid #e3e3e3;}
.tb_list2 tbody tr:first-child th{border-top:1px solid #e3e3e3;}



/* 지점안내
.local_select_area{ border-top:4px solid #d7d7d7}
.local_select_area:after{content:""; display:block; clear:both; *zoom:1;}
.select_box_area{float:left;width:444px;  margin-left:39px}
.select_box_area:first-child{margin-left:0px}
.select_box_area .title_cnt{margin-bottom:15px;}
.map_area{border:1px solid #dbdbdb; width:442px; height:431px; background:url("/Contents/images/company/bg_map.png") no-repeat center 15px; position:relative; }
.map_area a{display:inline-block; font-size:13px; color:#fff; position:absolute; text-align:center;}
.map_view_area{border:1px solid #dbdbdb; width:442px; height:431px; overflow:hidden;}

.btn_seoul{width:62px; height:63px; line-height:63px; background:url("/Contents/images/company/btn_seoul.png") no-repeat; top:37px; left:108px;}
.btn_gyeonggi{width:87px; height:87px; line-height:87px; background:url("/Contents/images/company/btn_gyeonggi.png") no-repeat; top:91px; left:146px}
.btn_daejeon{width:80px; height:80px; line-height:80px; background:url("/Contents/images/company/btn_daejeon.png") no-repeat; top:172px; left:102px;}
.btn_gwangju{width:74px; height:75px;line-height:75px; background:url("/Contents/images/company/btn_gwangju.png") no-repeat; left:78px; bottom:104px;}
.btn_gangwon{width:58px; height:59px; line-height:59px; background:url("/Contents/images/company/btn_gangwon.png") no-repeat; top:61px; right:130px;}
.btn_chungbuk{width:58px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_chungbuk.png") no-repeat; top:172px; left:198px;}
.btn_jeonbuk{width:59px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_jeonbuk.png") no-repeat; left:162px; bottom:130px;}
.btn_daegu{width:87px ; height:87px;line-height:87px; background:url("/Contents/images/company/btn_daegu.png") no-repeat; right:96px; bottom:179px;}
.btn_busan{width:92px;  height:92px;line-height:92px; background:url("/Contents/images/company/btn_busan.png") no-repeat; right:120px; bottom:84px;}
.btn_jeju{width:58px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_jeju.png") no-repeat; bottom:17px; left:117px;}

.btn_seoul:hover{width:62px; height:63px; line-height:63px; background:url("/Contents/images/company/btn_seoul_on.png") no-repeat;}
.btn_gyeonggi:hover{width:87px; height:87px; line-height:87px; background:url("/Contents/images/company/btn_gyeonggi_on.png") no-repeat;}
.btn_daejeon:hover{width:80px; height:80px; line-height:80px; background:url("/Contents/images/company/btn_daejeon_on.png") no-repeat;}
.btn_gwangju:hover{width:74px; height:75px;line-height:75px; background:url("/Contents/images/company/btn_gwangju_on.png") no-repeat; }
.btn_gangwon:hover{width:58px; height:59px; line-height:59px; background:url("/Contents/images/company/btn_gangwon_on.png") no-repeat; }
.btn_chungbuk:hover{width:58px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_chungbuk_on.png") no-repeat; }
.btn_jeonbuk:hover{width:59px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_jeonbuk_on.png") no-repeat; }
.btn_daegu:hover{width:87px ; height:87px;line-height:87px; background:url("/Contents/images/company/btn_daegu_on.png") no-repeat; }
.btn_busan:hover{width:92px;  height:92px;line-height:92px; background:url("/Contents/images/company/btn_busan_on.png") no-repeat; }
.btn_jeju:hover{width:58px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_jeju_on.png") no-repeat; }

.btn_seoul.on{width:62px; height:63px; line-height:63px; background:url("/Contents/images/company/btn_seoul_on.png") no-repeat;}
.btn_gyeonggi.on{width:87px; height:87px; line-height:87px; background:url("/Contents/images/company/btn_gyeonggi_on.png") no-repeat;}
.btn_daejeon.on{width:80px; height:80px; line-height:80px; background:url("/Contents/images/company/btn_daejeon_on.png") no-repeat;}
.btn_gwangju.on{width:74px; height:75px;line-height:75px; background:url("/Contents/images/company/btn_gwangju_on.png") no-repeat; }
.btn_gangwon.on{width:58px; height:59px; line-height:59px; background:url("/Contents/images/company/btn_gangwon_on.png") no-repeat; }
.btn_chungbuk.on{width:58px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_chungbuk_on.png") no-repeat; }
.btn_jeonbuk.on{width:59px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_jeonbuk_on.png") no-repeat; }
.btn_daegu.on{width:87px ; height:87px;line-height:87px; background:url("/Contents/images/company/btn_daegu_on.png") no-repeat; }
.btn_busan.on{width:92px;  height:92px;line-height:92px; background:url("/Contents/images/company/btn_busan_on.png") no-repeat; }
.btn_jeju.on{width:58px; height:58px;line-height:58px; background:url("/Contents/images/company/btn_jeju_on.png") no-repeat; }

.select_local{text-align:right; margin-top:-46px; margin-bottom:10px;}
.select_local .int_slt{width:211px;}

.local_detail_view{margin-top:48px; border-top:2px solid #fd7f28; border-bottom:2px solid #fd7f28; background-color:#f9f9f9; padding-bottom:26px; padding-left:23px; padding-right:23px;}
.title_local{height:51px; line-height:51px; background:url("/Contents/images/company/title_local.jpg") no-repeat left center; padding-left:41px; font-size:17px; font-weight:bold; color:#333333; display:block; border-bottom:1px solid #fbbc90;  } 
.detail_view_tb{margin-top:21px;}
.detail_view_tb:after{content:""; display:block; clear:both;}
.detail_view_tb .thumb_box{float:left; width:222px; }
.detail_view_tb .thumb_box .thumb{display:inline-block; border:1px solid #c6c6c6; width:222px; height:188px;}
.detail_view_tb .thumb_box .thumb img{width:222px; height:188px;}
.detail_view_tb .thumb_box em{display:block; font-size:15px; color:#555555; font-style:normal; margin-top:17px; text-align:center;}
.detail_view_tb .thumb_box em > span{font-weight:bold;}
.tb_detail{float:left; width:618px; border-top:1px solid #929292; border-bottom:1px solid #d8d8d8; border-collapse:separate; margin-left:27px;}
.tb_detail tbody tr th{background-color:#ebebeb; font-size:15px; padding:14.5px 0 14.5px 23px; text-align:left;border-top:1px solid #d8d8d8; }
.tb_detail tbody tr:first-child th{border-top:0;}
.tb_detail tbody tr td{border-top:1px solid #d8d8d8; font-size:15px; color:#666666;  padding-left:18px;}
.tb_detail tbody tr:first-child td{border-top:0;}
 */

/* 생활연계 서비스 */
.ad_area{width:930px; height:140px; overflow:hidden;}
.ad_area > a {display:block; width:930px; height:140px; overflow:hidden;}
.ad_area img{width:930px; height:140px;}
.life_service_list{margin-top:32px;}
.life_service_list:after{content:""; display:block ; clear:both; *zoom:1;}
.life_service_list{margin-left:-20px;}
.life_service_list > li{float:left; width:215px; height:259px; overflow:hidden; border:1px solid #bdbdbd; border-radius:2px; margin-left:20px; box-shadow:2px 2px 1px #e8e8e8; margin-bottom:22px;}
.life_service_list > li .logo_box{display:table; height:122px; width:100%; text-align:center; border-bottom:1px solid #e2e2e2; }
.life_service_list > li .logo_box img{margin-top:34px;width:149px; }
.life_service_list > li.on{border:1px solid #f07c32;  background:url("/Contents/images/lifeservice/border.png") no-repeat left top; }
.life_service_list > li:hover{border:1px solid #f07c32; background:url("/Contents/images/lifeservice/border.png") no-repeat left top;}
.info_list{padding:10px 0; border-bottom:1px solid #e2e2e2;}
.info_list li{margin-top:14px; height:17px;}
.info_list li:first-child{margin-top:0px;}
.info_list li > span{display:inline-block; width:76px; padding-left:13px; font-size:15px; color:#333333; font-weight:bold;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url("/Contents/images/lifeservice/line.jpg") no-repeat right center;}
.info_list li > strong{display:inline-block;font-size:15px; color:#f07c32; width:108px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;padding-left:10px;}
.info_list li > em{display:inline-block;font-size:15px; color:#666666; width:108px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-style:normal;padding-left:10px;}
.btn_detail_view{display:block; height:34px; line-height:34px; text-align:center; font-size:12px; color:#555555; background-color:#fbfbfb;  width:211px;margin-left:2px;}
.view_top_area{padding-top:21px ; margin-top:20px; border-top:1px solid #c4c4c4; }
.view_top_area:after{content:""; display:block; clear:both; *zoom:1;}
.view_img{float:left; border:1px solid #e3e3e3; width:518px; height:382px;}
.view_img img{width:518px; height:382px;}
.view_list_right{float:left;width:375px; margin-left:35px;}
.view_img_list{margin-left:-8px; margin-top:37px;}
.view_img_list:after{content:""; display:block; clear:both;}
.view_img_list li{float:left;margin-left:8px; margin-bottom:10px;}
.view_img_list li a{display:inline-block; width:117px; height:86px; border:1px solid #e3e3e3; }
.view_img_list li a img{ width:117px; height:86px; }
.company_logo{display:block; text-align:center; margin-top:7px; padding-bottom:28px; border-bottom:1px solid #e6e6e6;  }
.company_logo img{width:175px; height:68px;}
.view_list_right .btn_area_right {margin-top:15px; }
.view_list_right .btn_area_right .btn_action{ width:86px; height:39px; line-height:39px; }

.textbox{border:1px solid #c6c6c6; min-height:68px; line-height:1.5; font-size:14px; color:#666;  padding:21px 22px; width:884px;  line-height:1.5; margin-top:12px;}
.tx_list li{font-weight:normal;font-size:15px; color:#666666; text-align:left; margin-top:7px; padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 5.5px; line-height:1.3; letter-spacing:-0.5px;}

.course_box .tx_list{ }
.course_area{margin-top:16px;}
.course_area:after{content:""; display:block; clear:both;}
.course_box{float:left; border-top:4px solid #d7d7d7; border-bottom:4px solid #d7d7d7; padding:23px 0; border-radius:1px; width:100%; }

.course_box:after{content:""; display:block; clear:both; *zoom:1;}
.course_box .tx_list{float:left; margin-left:15px; padding-left:15px;}
.course_box .tx_list:first-child{border-left:0;}
.course_box .tx_list li{float:left;  width:210px;}



/* 이력서 작성 */
.tb_resume_header{border-top:2px solid #bfbfbf; border-bottom:2px solid #bfbfbf; border-collapse:separate;}
.tb_resume_header tbody tr th{background-color:#e4e4e4; border-top:1px dashed #dadada; padding:10px 16px; font-size:15px; color:#333333; text-align:left; }
.tb_resume_header tbody tr:first-child th{ border-top:0}
.tb_resume_header tbody tr:first-child td{ border-top:0}
.tb_resume_header tbody tr td{ border-top:1px dashed #dadada; padding:10px 16px; font-size:15px; color:#333333; text-align:left; }
.resume_title{border:5px solid #c6c6c6; width:707px; height:30px; padding-left:10px; font-size:15px; color:#666;}
.tb_resume_header tbody .radio_p{text-align:right; margin-top:12px;}

.tb_resume_top{border-top:2px solid #fd7f28; border-collapse:separate; margin-top:29px;}
.tb_resume_top tbody tr th{background-color:#ffdac2; font-size:15px; color:#3b2419; border-top:1px solid #d8d8d8; text-align:left; padding:7px 10px 7px 20px;}
.tb_resume_top tbody tr th.th_name{background-color:#ffc4a0}
.tb_resume_top tbody tr th.th_photo_area{background-color:#fff; padding:0; vertical-align:top}
.tb_resume_top tbody tr th.th_photo_area .resume_photo{border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; width:149px; height:184px;}
.tb_resume_top tbody tr th.th_photo_area .resume_photo img{width:149px; height:184px;}
.tb_resume_top tbody tr th.th_center{text-align:center; padding-left:0; padding-right:0;}
.tb_resume_top tbody tr td{ border-top:1px solid #d8d8d8; text-align:left; padding:7px 0px 7px 16px; font-size:15px; color:#666666; min-height:28px;}
.tb_resume_top tbody tr td .int_text{width:173px;}
.tb_resume_top tbody tr td .tx_br{display:inline-block; margin-left:10px;}
.tb_resume_top tbody tr td .radio_p{margin-left:0;}
.tb_resume_top tbody tr td .radio_p label{margin-right:8px;}
.btn_photo_div{display:block; margin-top:13px; text-align:center;}
.btn_photo_div a{width:131px; height:31px; line-height:31px; font-size:13px;}
.btn_photo_div .btn_no_action{margin-top:6px;}

.tb_resume{border-top:1px solid #fbd0c3; }
.tb_resume thead tr th{ border-bottom:1px solid #fbd0c3;background-color:#ffe8d8; font-size:15px; color:#3b2419 ; text-align:center;  padding:15px 0; }
.tb_resume tbody tr th{border-top:1px solid #fbd0c3; background-color:#ffe8d8; font-size:15px; color:#3b2419 ; text-align:center;  padding:15px 0; }
.tb_resume tbody tr:first-child th{border-top:0;}
.tb_resume tbody tr td{padding:9px 0px 9px 8px; border-top:1px solid #d8d8d8;}
.tb_resume tbody tr:first-child td{border-top:0;}
.tb_resume tbody tr td .int_text{width:90%; padding-left:5%;}
.tb_resume tbody tr td .int_tx2{padding-left:1%;}
.tb_resume tbody tr .td_center{text-align:center; }
.tb_resume tbody tr td label{font-size:15px; color:#666666; margin-right:4px; margin-left:3px; }
.tb_resume tbody tr td {font-size:15px; color:#666666; }
.table_div:after{content:""; display:block; clear:both; *zoom:1;}
.table_div .tb_resume{float:left;}
.table_div .tb_resume2{float:left; width:208px; border-top:1px solid #fbd0c3; border-collapse:separate;}
.table_div .tb_resume2 .first_tr{height:103px;}

.resume_tb_area{border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.tb_resume tbody tr td .textarea{width:92%;}
.tb_cover_letter{border-top:2px solid #fd7f28; border-collapse:separate; margin-top:17px; border-bottom:1px solid #e5e5e5; }
.tb_cover_letter tbody tr th{text-align:left; padding-left:21px; }

.resume_area .btn_action{ width:114px; height:36px; line-height:36px;}
.resume_area .btn_no_action{background-color:#4a4a4a; width:114px; height:36px; line-height:36px;}

.tb_resume_list tbody tr .td_title a{ font-size:15px; width:340px;}
.tb_resume_list tbody tr .td_title a strong{color:#fd5f28;}
.tb_resume_list tbody tr td{font-size:15px; padding:5px 0;}
.btn_resume_del{width:55px; height:32px; line-height:32px; font-size:14px;color:#fff; background-color:#adadad; border:0;}

.resume_area .btn_area_right:after{content:""; display:block; clear:both; *zoom:1;}
.btn_file_attach{display:inline-block; width:143px; height:36px; line-height:36px; text-align:center; background-color:#fd7f28; border-radius:3px; font-size:16px; color:#fff; font-weight:bold; }
.btn_new_write{display:inline-block; width:109px; height:36px; line-height:36px; text-align:center; background:#fd5f28 url("/Contents/images/icon/icon_new_write.jpg") no-repeat 10px center; border-radius:3px; font-size:16px; color:#fff; font-weight:bold; text-indent:13px;}
.btn_setup{float:left; display:inline-block; width:161px; height:34px; line-height:34px; text-align:center; background:#fff url("/Contents/images/icon/icon_setup.jpg") no-repeat 5px center; border-radius:3px; font-size:16px; color:#4a4a4a; font-weight:bold; box-shadow:2px 2px 2px #b3b3b3; border:1px solid #b3b3b3; text-indent:10px;}

.resume_pop .pop_sub_text{text-align:left; margin-left:0; font-size:13px; margin-top:15px;}
.resume_pop .btn_pop_area{margin-top:30px; border-top:0;}
.resume_pop .btn_pop_area a{margin-top:0;}

/* 탭수정 */
.insurance_list2{ background:url("/Contents/images/icon/line_list.jpg") repeat-y -5px top; }
.insurance_list2:after{content:""; display:block; clear:both; *zoom:1; }
.insurance_list2 li{float:left; width:33%; background:url("/Contents/images/insurance/icon_bottom.jpg") no-repeat 94% center; border-bottom:1px dashed #dadada; border-top:0;margin-bottom:-1px; }
.insurance_list2 li a{width:auto; padding-right:0;}


.btn_more{text-align:center;}
.btn_more a{font-size:17px; color:#555;}

.layer_container .btn_area .btn_popup_action{margin-top:0;}



/* 수강신청 */
.tb_view tbody tr .td_date{text-align:left; padding-left:20px; font-size:15px; color:#369ea7;}
.btn_rewrite{display:inline-block; width:84px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#9f9f9f; border-radius:3px; font-weight:bold; }
.agree_check{margin-top:px;}
.agree_check label{margin-left:3px; vertical-align:middle; font-size:13px; color:#666666; }
.agree_check label a{color:#333333; font-weight:bold; text-decoration:underline;}
.register_course_area{margin-top:34px;}
.tb_course_area{margin-top:16px;background-color:#f8f8f9 ; border:1px solid #e5e5e5; padding:19px 22px 19px 26px;}
.tb_course{border-top:1px solid #7d7d7d; border-bottom:1px solid #cccccc; border-collapse:separate}
.tb_course tbody tr th{border-top:1px solid #cccccc; background-color:#e5e5e5; font-size:15px; color:#3b2419; padding:6px 6px 6px 22px; text-align:left;}
.tb_course tbody tr:first-child th{border-top:0;}
.tb_course tbody tr td{border-top:1px solid #cccccc; font-size:15px; color:#666666; padding:6px 6px 6px 21px; text-align:left; min-height:46px;}
.tb_course tbody tr:first-child td{border-top:0;}
.radio_group label{margin-left:5px;margin-right:25px;}

.course_text{font-size:15px; color:#666666;}
.checkbox_group{ display:block;}
.checkbox_group label{display:inline-block; margin-left:5px;font-size:15px; color:#666666; max-width:98px; margin-right:15px; line-height:1.5; }

.tb_serach{margin-top:20px; border-collapse:separate; border:1px solid #e5e5e5; box-shadow:2px 2px 2px #e8e8e8; background-color:#fbfcfe; }
.tb_serach tbody tr th{font-size:15px; color:#333333;border-top:1px dashed #dfdfdf; padding-left:22px; text-align:left; background:url("/Contents/images/icon/icon_dot.jpg") no-repeat 16px center;}
.tb_serach tbody tr:first-child th{border-top:0;}
.tb_serach tbody tr td{font-size:15px; color:#666;border-top:1px dashed #dfdfdf; padding:6px 27px; min-height:34px; background:url("/Contents/images/icon/line_tb.jpg") no-repeat left center; }
.tb_serach tbody tr:first-child td{border-top:0;}
.text_job{font-size:15px; color:#333; margin-left:156px; margin-top:-20px;}

.btn_search_go{width:101px; height:34px; font-size:14px; color:#fff; border:0; background-color:#4a4a4a}

.tb_job_area{margin-top:53px; clear:both;}
.text_tb{font-size:13px; color:#777777; margin-bottom:11px;}
.text_tb strong {font-weight:bold; color:#ff6800; }

.text_p{margin-top:13px; font-size:15px; color:#555555; line-height:1.5}



.agree_box{background-color:#f8f8f9; border:1px solid #e5e5e5; padding:20px; margin-top:20px;}
.agree_box strong{font-size:15px; color:#333333;}
.agree_box p{font-size:15px; color:#666666; margin-top:10px;}
.agree_box p a{font-size:15px; color:#1f1f1f; text-decoration:underline;}
.agree_box .agree_p{border-top:1px solid #e5e5e5; margin-top:14px; padding-top:14px;  padding-bottom:0; border-bottom:0;}
.agree_box .agree_p label{font-size:13px; color:#666666; margin-left:5px; }



/* 구인구직 */
.job_view_area .tb_resume_top {border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.job_view_area .tb_resume_top tbody tr th{background-color:#ffe8d8; }
.job_view_area .tb_resume{border-collapse:separate; border-top:2px solid #fd7f28; border-bottom:1px solid #d8d8d8;  margin-top:13px;}
.job_view_area .tb_resume tbody tr th{text-align:left; padding-left:22px;}
.job_view_area .tb_resume tbody tr td{min-height:25px;}

.detail_info_box{margin-top:14px; border:1px solid #d8d8d8; border-top:2px solid #fd7f28; padding:10px; min-height:74px; font-size:15px; color:#666; line-height:1.5;}

.job_view_area .tb_resume_top tbody tr th.th_photo_area .resume_photo{border-bottom:0;}
.job_view_area .tb_resume_top tbody tr td .int_text{height:28px;}
.job_view_area .tb_resume tbody tr td{padding-left:14px;}
.job_view_area .tb_resume tbody tr td .int_text{ padding-left:10px;}
.btn_resume_attach{display:inline-block; width:173px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#fd7f28; border-radius:3px; font-weight:bold; }
.btn_resume_write{display:inline-block; width:134px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:#fd5f28; border-radius:3px; font-weight:bold; }

/* 복지용구 구입 및 대여*/
.tab_item_list:after{content:""; display:block; clear:both; *zoom:1;}
.tab_item_list li{float:left; }
.tab_item_list li a {display:inline-block; text-align:center; line-height:55px; }
.tab_item_list li:first-child{border-right:1px solid #fff;}
.tab_item_list li a  span{font-size:17px; color:#666666; font-weight:bold; background:url("/Contents/images/insurance/icon_tab.png") no-repeat left center; padding-left:37px; display:inline-block;}
.tab_item_list li.on a span{color:#fff; background:url("/Contents/images/insurance/icon_tab_on.png") no-repeat left center; padding-left:37px;}
.tab_item_list li:hover a span{color:#fff; background:url("/Contents/images/insurance/icon_tab_on.png") no-repeat left center; padding-left:37px;}
.tab_item_list .li1.on a{background:url("/Contents/images/insurance/tab01_on.jpg") no-repeat left top;width:455px;height:65px;}
.tab_item_list .li1:hover a{background:url("/Contents/images/insurance/tab01_on.jpg") no-repeat left top;width:455px;height:65px;}
.tab_item_list .li2.on a{background:url("/Contents/images/insurance/tab02_on.jpg") no-repeat right top;width:474px;height:65px;}
.tab_item_list .li2:hover a{background:url("/Contents/images/insurance/tab02_on.jpg") no-repeat right top;width:474px;height:65px;}
.tab_item_list .li1 a{width:455px;  height:55px; background:url("/Contents/images/insurance/tab01.jpg") no-repeat left top;}
.tab_item_list .li2 a{width:474px;  height:55px; background:url("/Contents/images/insurance/tab02.jpg") no-repeat right top;}
/*.frame_area{width:930px; height:528px; overflow:hidden;}*/
.frame_area{width:930px; overflow:hidden;}
.item_box{width:200%;}
.item_box:after{content:""; display:block; clear:both; *zoom:1;}
/*.item_list{float:left; width:940px; height:528px; margin-left:-12px; margin-top:-14px;}*/
.item_list{float:left; width:940px; margin-left:-12px; margin-top:-14px;}
.item_list:after{content:""; display:block; clear:both; *zoom:1;}
.item_list li{float:left; margin-left:14px; margin-top:14px; width:299px; height:258px; background:url("/Contents/images/insurance/bg_box.jpg") no-repeat left top; text-align:center;}
.item_img{display:table; height:202px; width:100%; text-align:center; }
.item_img > span{display:table-cell; vertical-align:middle;}
.item_text{display:block; font-size:17px; color:#333333; margin-top:20px; font-weight:bold;}

.item_area{position:relative; margin-top:20px;}
.item_area .btn_item_left{position:absolute; left:0; top:198px;}
.item_area .btn_item_right{position:absolute; right:0; top:198px;}
.cnt_txt{font-size:15px; color:#666666; line-height:1.5;}



/* 간병서비스 */
.service_text_box{background-color:#f8f8f8; padding:35px 0 37px; text-align:center; margin-top:20px;}
.service_text_box dt{font-size:30px; color:#767676; }
.service_text_box dt > span{display:inline-block; margin:0 16px; }
.service_text_box dd{margin-top:20px; color:#2c2c2c; font-size:17px; line-height:1.5;}
.service_list_area{margin-top:18px;}
.service_list_area .service_dl_box:first-child{margin-top:0;}
.service_dl_box{border:1px solid #dcdcdc; padding:15px 18px 23px ; margin-top:11px;}
.service_dl_box > dt{display:inline-block; height:34px; font-size:17px; color:#ffffff; line-height:34px; background-color:#9cb501; border-radius:20px; padding-left:14px; padding-right:27px;}
.service_dl_box > dt img{margin-right:9px;}
.service_dl_box > dd{margin-top:11px; font-size:15px; color:#666666; padding-left:14px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 7px; line-height:1.4;}
.service_dl_box > dd:first-child{margin-top:15px;}
.service_dl_box dd .color{font-style:normal; color:#ff5200; display:block; margin-top:5px;}
.service_txt{font-size:15px; color:#555555; line-height:1.6; margin-top:22px; letter-spacing:-0.3px;}
.service_txt em{color:#ff5200; font-style:normal;}

.service_tx_list{margin-left:-17px; margin-top:29px;}
.service_tx_list:after{content:""; display:block; clear:both; *zoom:1;}
.service_tx_list li{float:left; border:1px solid #dcdcdc; width:217px; height:197px; text-align:center; margin-left:17px;}
.service_tx_list li img{margin-top:19px;}
.service_tx_list li p{margin-top:20px; font-size:15px; color:#555555; line-height:1.5;}
.service_tx_list li p strong{font-size:17px; color:#6b9700; display:block; }

.service_map_area{background-color:#fcfcfc; border:1px solid #dbdbdb; margin-top:30px; height:270px;}
.service_map_area:after{content:""; display:block ;clear:both; *zoom:1;}
.service_map_area dt{position:relative; z-index:10;margin:32px auto 0; width:643px; text-align:center; font-size:20px; color:#2c2c2c; font-weight:bold; height:88px;  background:url("/Contents/images/service/bg_service.png") no-repeat left bottom;}
.service_map_area dd{float:left; margin-top:-7px; border:1px solid #dbdbdb; background-color:#fff; width:193px; height:71px; margin-left:16px; font-size:17px; color:#010101; line-height:1.4; text-align:center; padding-top:37px;}
.service_map_area dd.first{margin-left:46px;}

.tb_time{width:100%; margin-top:18px;}
.tb_time tbody tr th{border-top:1px solid #ebebeb; font-size:15px; color:#555555; }
.tb_time tbody tr:first-child th{border-top:0}
.tb_time tbody tr td{border-left:1px solid #ebebeb; font-size:15px;}
.rate_info_list{margin-left:-27px; margin-top:18px;}
.rate_info_list:after{content:""; display:block; clear:both; *zoom:1;}
.rate_info_list li{float:left; border:1px solid #dbdbdb; width:287px; height:94px; margin-left:27px; padding-top:41px;}
.rate_info_list li p span{display:inline-block; margin-left:24px; padding-left:23px; background:url("/Contents/images/service/line.jpg") no-repeat left top;  height:50px; padding-top:2px; font-weight:bold; color:#555555; font-size:18px; line-height:1.4;}
.rate_info_list li p {margin-left:36px;}
.rate_info_list li p img{vertical-align:top;}


table > tbody > tr .td_open {}
table > tbody > tr .td_open .tb_write{width:100%;}
table > tbody > tr .td_open .service_check span{width:122px}

/* 요양보호사 교육원 */
.text_greeting1{font-size:15px; color:#555555; text-align:center; margin-top:44px; line-height:1.8; letter-spacing:-0.3px}
.text_greeting1 em{font-style:normal; font-size:17px; color:#6b9700;}

.img_boss{text-align:center; margin-top:65px; margin-bottom:124px;}

.service_desk_list{width:100%; border:1px solid #dcdcdc; padding:21px 0;}
.service_desk_list:after{content:""; display:block; clear:both ; *zoom:1;}
.service_desk_list > li{float:left; }
.service_desk_list .li01{width:253px; }
.service_desk_list .li02{width:346px; }
.service_desk_list .li03{width:324px; position:relative;}

.service_desk_list .li01 .service_div{padding-left:28px;  min-height:151px; }
.service_desk_list .li02 .service_div{border-left:1px solid #e3e3e3; min-height:151px; padding-left:20px;}
.service_desk_list .li03 .service_div{float:left; border-left:1px solid #e3e3e3; min-height:151px; padding-left:25px;}
.service_desk_list .li03:after{content:""; display:block; clear:both; *zoom:1;}
.service_sns_div{float:left; margin-left:0px; margin-top:12px;}
.service_desk_list .service_div strong{font-size:17px; color:#333333; }
.service_desk_list .service_div strong img{margin-left:13px;}
.service_desk_list .service_div .sms_link{position:absolute; right:18px; top:8px;}
.service_desk_list li .service_div > ul > li > span{display:inline-block; margin-left:47px;}
.li_dot_tx{margin-top:15px}
.li_dot_tx li{font-size:15px; color:#666666; margin-top:9px; padding-left:12px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 5.5px; letter-spacing:-0.5px;}
.li_dot_tx li:first-child{margin-top:0;}
.li_call{margin-top:15px;}
.li_call li{margin-top:14px; font-size:18px; color:#ff7800; font-weight:bold;}
.li_call li:first-child{margin-top:0;}
.service_sns_div strong{display:block; text-align:right;}
.service_sns_div strong a{display:inline-block; }
.service_sns_div .li_dot_tx {margin-top:8px;}
.service_sns_div .li_dot_tx li{font-size:13px;}

.tx_line{padding-bottom:44px; border-bottom:1px solid #eeeeee; }

.information_list{width:100%;background:url("/Contents/images/education/bg_dot.png") no-repeat center center; margin-top:19px;}
.information_list:after{content:""; display:block; clear:both; *zoom:1;}
.information_list li{float:left; border:1px solid #dbdbdb; width:257px; height:222px; margin-left:76px; text-align:center; }
.information_list li:first-child{margin-left:0;}
.information_list li span{display:block; text-align:center; margin-top:18px; font-size:17px; color:#555555; line-height:1.4;}
.information_list li img{margin-top:22px;}

.information_list1{width:100%;background:url("/Contents/images/education/bg_dot.png") no-repeat center center; margin-top:19px;}
.information_list1:after{content:""; display:block; clear:both; *zoom:1;}
.information_list1 li{float:left; border:1px solid #dbdbdb; width:257px; height:103px; margin-left:76px; text-align:center; background-color:#f2f2f2; }
.information_list1 li p{font-size:17px; color:#555555;  line-height:1.4; margin-top:30px; text-align:center; }
.information_list1 li:first-child{margin-left:0;}
.information_list1 li em{display:block; font-style:normal; font-size:17px; color:#6b9700; font-weight:bold;}

.education_area .title_cnt{margin-top:54px;}
.education_area .tb_histroy tbody tr th .year{background:url("/Contents/images/education/bg_histroy_num.jpg") no-repeat left center; color:#fff; text-align:center; line-height:27px; text-indent:-10px;}

.education_area .map_area{width:930px; height:433px; overflow:hidden; border:1px solid #dcdcdc; }
.education_area .tb_list{margin-top:15px}
.no_content{margin-top:17px; margin-bottom:72px;}


.tb_tx em{font-style:normal; font-size:15px; color:#333333; line-height:1.4; }
.tb_tx em span{display:block; margin-left:14px;}


.mr_top{margin-top:100px;}

.service_dl_box dd em{font-style:normal; color:#ff5200; }

.service_dl_box > .no_dot{background-image:none;}

.service_dl_box dd > ol li{margin-top:10px;}
.service_dl_box dd > ol li span{display:block; margin-left:16px;}

.service_box_list{margin-top:26px;}
.service_box_list:after{content:""; display:block; clear:both; *zoom:1;}
.service_box_list li{float:left; border:1px solid #dbdbdb; background-color:#fcfcfc; display:table; width:217px; height:151px; text-align:center; margin-left:18px;}
.service_box_list li:first-child{margin-left:0;}
.service_box_list li span{display:table-cell; vertical-align:middle; font-size:17px; color:#010101; line-height:1.4;}

.mr_top22{margin-top:22px;}

.process_area{background-color:#fcfcfc; border:1px solid #dbdbdb; padding:29px 25px 40px 23px; margin-top:20px;}
.process_area .list_text li .list_box{height:105px; background-color:#fff; width:755px; padding-left:71px;}
.process_area .list_text li .list_box dt{background-image:none; top:-2px;}
.process_area .list_text li .list_bo dd > ul > li{font-size:16px;}
.tx_p_dot{font-weight:normal;font-size:16px; color:#666666; text-align:left;  padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left 7px;}




/* 생활연계 서비스 안내 */

.map_service_area{ margin-top:43px; width:929px; height:688px ; border:1px solid #dcdcdc; background:#fcfcfc url("/Contents/images/lifeservice/map_business.jpg") no-repeat  center 0; position:relative;}
.map_service_area .business_box1{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:auto; padding:18px 0 21px 0; position:absolute; top:28px; left:26px;}
.map_service_area .business_box2{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; min-height:90px;height:auto; padding:18px 0 21px 0; position:absolute; top:186px; left:26px;}
.map_service_area .business_box3{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; min-height:90px;height:auto; padding:18px 0 21px 0; position:absolute; bottom:212px; left:26px;}
.map_service_area .business_box4{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:auto; padding:18px 0 21px 0; position:absolute; bottom:29px; left:26px;}
.map_service_area .business_box5{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:auto; padding:18px 0 21px 0; position:absolute; top:28px; right:26px;}
.map_service_area .business_box6{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:auto; padding:18px 0 21px 0; position:absolute; top:172px; right:26px;}
.map_service_area .business_box7{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:auto; padding:18px 0 21px 0; position:absolute; top:341px; right:26px;}
.map_service_area .business_box8{border:1px solid #dbdbdb; background-color:#ffffff; width:253px; height:auto; padding:18px 0 21px 0; position:absolute; top:485px; right:26px;}
.map_service_area .business_text{margin-top:0;}
.text_greeting2{font-size:17px; color:#555555; text-align:center;}






/* 150722 교육과정 */
.education_area .tb_time tbody tr th{background-color:#fbfbfb; line-height:1.5;}
.education_area .tb_time tbody tr td{padding-left:20px; padding-right:20px;}
.education_area .tb_time tbody tr .td_tx_bold{font-weight:bold;line-height:1.5; }
.service_info_area2 .service_info dd .tb_tx_list{margin-top:10px;}
.service_info2 dd.mr_no{margin-top:-5px;}
.education_area .service_text_box{margin-bottom:18px;}

.tb_tx_title{display:block; font-size:15px; text-align:left; margin-bottom:10px;}
.tb_time tfoot > .tr_tfoot > th{background-color:#ffe8d8; padding:13px 0; font-size:15px; color:#3b2419; border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.tb_time tfoot > tr > th{background-color:#fbfbfb; font-size:15px; color:#555555;} 
.tb_time tfoot > tr > td{border-top:1px solid #e3e3e3; padding:18px 0; font-size:15px; color:#555555; text-align:center; border-left:1px solid #e3e3e3;}
.tb_time tfoot > tr:first-child > td{border-top:none;}
.tb_time tfoot > .tr_bg{background-color:#fbfbfb;}
.tb_time tfoot > tr strong{font-weight:normal; color:#ff5200;}


.education_area .tb_time tfoot .tfoot_area td {color:#ff5200; font-weight:bold; border-top:1px solid #cdcdcd; }
.education_area .tb_time tfoot .tfoot_area td:first-child{border-left:none}
.title_bg{display:inline-block; padding-left:17px; padding-right:17px; height:29px; border-radius:20px; font-size:17px; color:#fff; font-weight:bold; text-align:center; line-height:29px; background-color:#9cb501; margin-top:32px;}
.cnt_p{font-size:15px; color:#555555; margin-top:14px; line-height:1.5;}
.cnt_p em{font-style:normal; color:#ff5200;}
.tb_time tbody tr td .tx_p_dot{display:block; text-align:left; font-size:15px;}


.list_box_area{border:1px solid #dcdcdc; padding:23px 20px 26px 20px; margin-top:17px;}
.list_box_area .box_title{font-size:15px; color:#333333; font-weight:bold;}
.box_ol {margin-top:18px;}
.box_ol > li{margin-top:10px; font-size:15px; color:#666666;padding-left:20px; line-height:1.4;}
.box_ol > li > span{display:inline-block; margin-left:-20px;}
.box_ol > li:first-child{margin-top:0px;}
.list_box_area em{font-size:15px; color:#ff5200; font-style:normal; display:block; margin-top:20px; margin-bottom:34px;}

.list_box_area .title_bg{margin-top:0;}
.list_box_area .tx_list{margin-top:22px;}

.tx_bg_list{background-color:#fbfbfb; padding:25px 18px;  margin-top:15px;}
.tx_bg_list li{margin-top:13px; font-size:15px; color:#666;}
.tx_bg_list li:first-child{margin-top:0;}

.list_box_area .tb_list{margin-bottom:35px;}

.map_process{margin-top:18px;}


/* 지점안내 */
.local_select_area{border-top:4px solid #d7d7d7; border-bottom:4px solid #d7d7d7; padding-top:23px; padding-bottom:37px;}
.local_select_area:after{content:""; display:block; clear:both; *zoom:1;}
.select_box_area{float:left; width:347px; }
.map_box_area{float:right; width:546px; }

.map_list_area{border:1px solid #dbdbdb; }
.list_title{background-color:#f9f9f9; font-size:17px; color:#333333; text-align:center; height:46px; line-height:46px;  border-top:1px solid #dcdcdc; margin-top:-1px;}
.list_title span{background:url("/Contents/images/company/title_local.jpg") no-repeat center left ; background-size:26px 22px; padding-left:30px;}
.map_list li{border-top:1px solid #f1f1f1; height:34px;  line-height:34px;background-color:#fcfcfc; }
.map_list li > em{display:inline-block; width:138px; font-style:normal; text-align:center; font-weight:bold; font-size:15px; color:#ef5d06; border-right:1px solid #dcdcdc;}
.map_list li > a{display:inline-block; width:206px; text-align:center; font-size:15px; color:#555555;}
.map_list li > a:hover{text-decoration:underline}
.map_list li.on > a{text-decoration:underline}

.local_select_area .title_cnt{margin-top:0;  margin-bottom:20px;}
.map_view_area{border:1px solid #dbdbdb; width:544px; height:403px; overflow:hidden;}
.map_view_area img{width:544px; height:403px; }
.local_detail_view{float:right; width:546px;  margin-top:23px; border-top:2px solid #fd7f28; border-bottom:2px solid #fd7f28; background-color:#fff; padding-bottom:26px; }
.title_local{height:51px; line-height:51px;  padding-left:10px; font-size:17px; font-weight:bold; color:#333333; display:block; border-bottom:1px solid #fbbc90;  } 
.detail_view_tb{margin-top:21px;}
.detail_view_tb:after{content:""; display:block; clear:both;}
.detail_view_tb .thumb_box{float:left; width:121px;  margin-left:10px;}
.detail_view_tb .thumb_box .thumb{display:inline-block; border:1px solid #c6c6c6; width:121px; height:102px;}
.detail_view_tb .thumb_box .thumb img{width:121px; height:102px;}
.detail_view_tb .thumb_box em{display:block; font-size:15px; color:#555555; font-style:normal; margin-top:17px; text-align:center;}
.detail_view_tb .thumb_box em > span{font-weight:bold; display:block;margin-bottom:5px;}
.tb_detail{float:right; width:378px; border-top:1px solid #929292; border-bottom:1px solid #d8d8d8; border-collapse:separate; table-layout:fixed;}
.tb_detail tbody tr th{background-color:#ebebeb; font-size:14px; padding:14.5px 0 14.5px 7px; text-align:left;border-top:1px solid #d8d8d8; letter-spacing:-0.5px; }
.tb_detail tbody tr:first-child th{border-top:0;}
.tb_detail tbody tr td{border-top:1px solid #d8d8d8; font-size:15px; color:#666666; word-break:break-all; padding-left:10px;}
.tb_detail tbody tr:first-child td{border-top:0;}

.layer_container2 .scroll_area{height:350px; overflow:hidden; overflow-y:scroll}
.layer_container2 .scroll_area .tb_list{width:100%; }

/* 복지용품 오버 */
.item_over{position:absolute; top:2px; left:3px; border-radius:3px;width:295px; height:253px; background:url("/Contents/images/insurance/layer_bg.png") repeat left top;}
.item_over dl{width:241px; margin:0 auto;}
.item_over dl > dt{font-size:20px; color:#ff7100; text-align:center; font-weight:bold; height:71px; line-height:71px; border-bottom:1px solid #dedede; }
.item_over dl > dd{padding-top:26px; font-size:15px; color:#666666; text-align:center;line-height:1.5; }
.item_list li{position:relative;}

.local_text{text-align:left; margin-bottom:28px; font-size:17px; color:#2c2c2c; line-height:1.5 ; letter-spacing:-0.3px;}
.local_text em{color:#ff5200; display:block; font-style:normal;}


/* 미션과 비전 */
.vision_box_area{margin-left:50px; border:1px solid #dcdcdc; margin-top:14px; width:830px; background-color:#f4f4f4;}
.vision_box_area:after{content:""; display:block; clear:both; *zoom:1;}
.vision_title{float:left; display:table; width:49px; height:194px; color:#2c2c2c;  font-size:20px; color:#2c2c2c; line-height:1.5; font-weight:normal;} 
.vision_title span{display:table-cell; text-align:center; vertical-align:middle;}

.vision_chart{float:left; width:259px; height:194px; border-left:1px solid #dcdcdc;}
.vision_chart strong{display:block; height:52px; text-align:center; line-height:52px; font-size:17px; color:#f07c32; border-bottom:1px solid #d7d7d7;}
.vision_chart .history_tx_list{margin-top:20px; margin-left:15px;}

.work_type_box{border:1px solid #dbdbdb;  padding:24px 0; }
.work_type_box:after{content:""; display:block; clear:both; *zoom:1;}
.work_type_box span{float:left; display:inline-block; width:114px; border-right:1px solid #dbdbdb; text-align:center;}
.work_type_box p{float:left; font-size:18px ; color:#555555;line-height:1.5; font-weight:bold; padding-left:24px;}
.work_type_p{margin-top:20px; font-size:17px; color:#555555; }
.work_type_p em{color:#ff5200; font-style:normal;}

.btn_request4 {text-align:right;}
.btn_request4 a{display:inline-block; width:111px; height:39px; line-height:39px; background-color:#fd7f28; font-size:15px; color:#ffffff; text-align:center; font-weight:bold; border-radius:3px;}



/* 가사서비스 */
.tb_call{border-collapse:separate; border:1px solid #d7d7d7; border-top:2px solid #fd7f28; background-color:#fafafa ; width:100%; box-shadow:1px 1px 1px #efefef}
.tb_call tbody tr td{padding:14px 0; border-left:1px solid #dfdfdf}
.tb_call tbody tr th{border-left:1px solid #dfdfdf;}
.tb_call tbody tr th span{display:inline-block; text-align:left;font-size:17px; color:#333333; background:url("/Contents/images/icon/icon.jpg") no-repeat left center; padding-left:36px; height:31px; line-height:22px;}
.tb_call tbody tr th:first-child{border-left:0;}
.tb_call tbody tr td .txt{display:inline-block; letter-spacing:-0.5px;width:69px; text-align:center;  font-size:14px; color:#666666; background:url("/Contents/images/icon/tx_line.jpg") no-repeat right center;}
.tb_call tbody tr td .num{display:inline-block; letter-spacing:-0.5px;text-indent:13px; font-size:14px; color:#666666; }
.tb_call tbody tr td{border-top:1px solid #dfdfdf; }
.tb_call tbody tr:first-child td{border-top:0;}
.link_banner{margin-top:-40px;}
.btn_service_request{display:inline-block; width:144px; height:39px; line-height:39px; background-color:#fd7f28; font-size:15px; color:#ffffff; text-align:center; font-weight:bold; border-radius:2px;}

.insurance_area .tb_call {margin-bottom:29px;}
.insurance_area .tb_call tbody tr td{padding:28px 0;}
.insurance_area .tb_call2 tbody tr td{padding:14px 0;}
.line_top{border-top:1px solid #e3e3e3; padding-top:18px;}

.mr_bt30{margin-bottom:30px;}
.foot_p{font-size:13px; color:#666666; margin-top:17px; }

.layer_img_area{padding:3px;background-color:#666; text-align:center;}
.popup_checkbox{display:block; background-color:#666; height:30px; line-height:30px; text-align:left; padding-left:15px; padding-right:15px;}
.popup_checkbox:after{content:""; display:block; clear:both; *zoom:1;}
.popup_checkbox label{font-size:13px; color:#fff; margin-left:5px; }
.popup_checkbox .btn_layer_x{font-size:13px; color:#fff; float:right; }

/* 교유원 둘러보기 */
.slide_area{position:relative; margin-top:42px; padding:0 30px; margin-bottom:30px;height:430px}
.slide_list{width:800px; height:355px; overflow:hidden; *zoom:1; margin-left:29px; }
.slide_list li a{position:relative; display:inline-block;}
.slide_list li img{width:100%; height:100%;}

.slide_list .next a .photo_text {text-align:right;}
.slide_list .next a .photo_text span{margin-right:55px;}

.slide_prev{position:absolute; left:0; top:125px;}
.slide_next{position:absolute; right:0; top:125px;}

.slide_paging{ position:absolute; bottom:26px; left:50%; margin-left:-45px; }
.slide_paging a{display:inline-block; width:16px; height:16px; margin:0 2px;
  background:url("/Contents/images/education/paging_off.png") no-repeat left top;
  text-indent:-9999px;vertical-align:middle;
}
.slide_paging .on{background:url("/Contents/images/education/paging_on.png") no-repeat left top; width:20px; height:20px; }

.img_view{border-top:3px solid #d6d6d6; border-bottom:4px solid #d6d6d6; background-color:#f6f6f6; padding:27px 28px 47px 28px; }
.img_view > span {display:block; text-align:center; margin-top:17px;}
.img_view > span img{width:741px; height:446px; }
.img_title{background:url("/Contents/images/education/title_dot.jpg") no-repeat center left ;padding-left:55px; height:38px; line-height:38px; color:#333333; font-size:22px;}



/* 이용약관 */
.legal_list_tab li a{font-size:15px; color:#555555; padding-left:21px; background-image:none;}
.legal_list_tab li.on a{background-image:none;}
.legal_list_tab li:hover a{background-image:none;}
.legal_list_tab li{background-position:96% center;}
.legal_p{font-size:15px; color:#666666; line-height:1.5; margin-top:16px; letter-spacing:-0.5px;}
.legal_ol {padding-left:20px;  margin-top:16px;}
.legal_ol > li{font-size:15px; color:#666666; line-height:1.5; margin-top:14px;}
.legal_ol > li .first_num{display:inline-block; margin-left:-20px; margin-right:6px;}
.legal_ol > li:first-child{margin-top:0;}
.legal_ul > li{font-size:15px; color:#666666; line-height:1.5; margin-top:14px;}
.legal_ul > li:first-child{margin-top:0;}

.legal_ul_dot > li{font-size:15px; color:#666666; line-height:1.5; margin-top:10px; background:url("/Contents/images/footer/legal_dot.jpg") no-repeat left 8px; padding-left:15px;}

.arrow_ul li{margin-top:8px; color:#333333; font-size:15px; line-height:1.5; background:url("/Contents/images/footer/legal_arrow.jpg") no-repeat left 6px; padding-left:15px; }

.tb_legal{width:100%; margin-top:33px;}
.tb_legal tbody tr td{text-align:left; border-left:1px solid #e3e3e3; padding-left:38px; padding-right:38px; }
.tb_legal tbody tr td:first-child{ border-left:0 }
.tb_legal tbody tr td.first{text-align:center;}


.legal_box{background-color:#fafafa; border:1px solid #dcdcdc; padding:10px 26px 26px 26px; margin-bottom:29px;}
.legal_box .tx_list{margin-left:15px;}


.legal_list_tab2 li a{padding-left:8px; letter-spacing:-0.5px;}
.legal_list_tab2 li a > span .tx_br{display:block; margin-left:44px;}
.legal_list_tab2 li{}
.legal_list_tab2 li a{display:table;height:65px;  background:none; padding-top:0; padding-bottom:0;}
.legal_list_tab2 li.on a{display:table;height:65px; vertical-align:middle; background:none;}
.legal_list_tab2 li:hover a{display:table;height:65px; vertical-align:middle; background:none;}
.legal_list_tab2 li a > span{display:table-cell;vertical-align:middle;}
.legal_list_tab2 li a > span{ padding-left:13px;}
.legal_list_tab2 li.on a > span{color:#f07c32; }
.legal_list_tab2 li:hover > a > span{color:#f07c32;  }

.legal_dl dt{font-size:15px; color:#666666; line-height:1.5; margin-top:10px; font-weight:bold;}
.legal_dl dd{font-size:15px; color:#666666; line-height:1.5; }


.legal_p_dot{font-size:15px; color:#666666; line-height:1.5; margin-top:10px; background:url("/Contents/images/footer/legal_dot.jpg") no-repeat left 8px; padding-left:15px;}


/* 회원가입쪽 약관동의 */

.step_area .textarea strong{display:block; margin-top:10px;}
.step_area .textarea .legal_p{color:#aeaeae;}
.step_area .textarea .legal_ul_dot li{color:#aeaeae;}
.step_area .textarea .legal_ol li{color:#aeaeae;}
.step_area .textarea .arrow_ul li{color:#aeaeae;}



/* 150728 */
.p_bg_box{margin-top:11px; background-color:#efefef; padding:8px 25px 8px 10px; font-size:12px; color:#666666; width:260px; letter-spacing:-0.3px;  line-height:1.5;}
.service_div .li_call li .tx{color:#666666; font-weight:bold; font-size:18px; margin-left:0;}



/* 오시는 길*/
.traffic_area dl dd > strong{font-size:17px; color:#ff5200; display:block; font-weight:bold;}
.traffic_area dl dd > ul{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dbdbdb; }
.traffic_area dl dd > ul > li{margin-top:6px;}
.traffic_area dl dd > ul > li:first-child{margin-top:0px;}
.traffic_area dl dd > ul > li > em{font-style:normal; display:inline-block; width:75px; height:25px; line-height:28px; text-align:center; font-size:15px; color:#fff; margin-right:7px; background:url("/Contents/images/education/icon_traffic_bg.png") no-repeat left top;}
.traffic_area dl dd > ul > li > span{color:#666666; font-size:15px;}
.traffic_area dl dd p{font-size:15px; color:#666666; line-height:1.5; letter-spacing:-0.7px;}
.traffic_area dl dd p em{font-style:normal; color:#6b9700;}
.traffic_area dl dt span{}

.bus_info dt{height:175px;}
.bus_info dt span{padding-top:117px; background:url("/Contents/images/education/icon_bus.png") no-repeat center 40px;}

.subway_info{margin-top:30px;}
.subway_info dt span{background:url("/Contents/images/education/icon_subway.png") no-repeat center top;}
.subway_info dd strong{font-weight:bold;}
.subway_info dd p{font-size:15px; color:#666666; line-height:1.5; letter-spacing:-0.7px;}
.subway_info dd p em{font-style:normal; color:#6b9700;}


.car_info dt span{background:url("/Contents/images/education/icon_car.png") no-repeat center 15px;}
.car_info dd strong{font-weight:bold;}
.car_info dd p{font-size:15px; color:#666666; line-height:1.5; letter-spacing:-0.7px;}
.car_info dd p em{font-style:normal; color:#6b9700;}



/*생활연계2*/
.life_service_list2{margin-top:32px;}
.life_service_list2:after{content:""; display:block ; clear:both; *zoom:1;}
.life_service_list2{margin-left:-20px;}
.life_service_list2 > li{float:left; width:215px; height:450px; overflow:hidden; border:1px solid #bdbdbd; border-radius:2px; margin-left:20px; box-shadow:2px 2px 1px #e8e8e8; margin-bottom:22px;}
.life_service_list2 > li .logo_box{display:table; height:122px; width:100%; text-align:center; border-bottom:1px solid #e2e2e2; }
.life_service_list2 > li .logo_box img{margin-top:34px;width:149px; }
.life_service_list2 > li.on{border:1px solid #f07c32;  background:url("/Contents/images/lifeservice/border2.png") no-repeat left top; }
.life_service_list2 > li:hover{border:1px solid #f07c32; background:url("/Contents/images/lifeservice/border2.png") no-repeat left top;}

/* 개인정보 취급방침 */
.legal_list_tab3 li a{padding-left:8px; letter-spacing:-0.5px;}
.legal_list_tab3 li a > span .tx_br{display:block; margin-left:23px;}
.legal_list_tab3 li{}
.legal_list_tab3 li a{display:table;height:45px; background:none;}
.legal_list_tab3 li.on a{display:table;height:45px;  background:none;}
.legal_list_tab3 li:hover a{display:table;height:45px;  background:none;}
.legal_list_tab3 li a > span{display:table-cell;vertical-align:middle;}
.legal_list_tab3 li a > span{ padding-left:13px;}
.legal_list_tab3 li.on a > span{color:#f07c32; }
.legal_list_tab3 li:hover > a > span{color:#f07c32;  }


/* 이메일 무단수집거부 */
.email_legal_p{background:#fafafa url("/Contents/images/footer/icon_email.jpg") no-repeat 44px 27px ; border:1px solid #dcdcdc; padding-top:28px; padding-bottom:20px; padding-left:157px; margin-top:39px; margin-bottom:17px;}
.email_legal_p > span{display:inline-block; border-left:1px solid #dcdcdc; padding-left:30px; padding-top:9px; padding-bottom:14px; font-size:17px; color:#333333; line-height:1.5; letter-spacing:-0.5px;}

.email_legal_box{padding-top:25px;}
.email_legal_box strong{padding-left:13px; background:url("/Contents/images/company/dot_histroy_list.jpg") no-repeat left center; font-size:15px; color:#666666;}
.email_legal_box .legal_ol li .first_num{margin-left:-16px;}
.email_legal_box .legal_ol{padding-left:25px;}
.email_legal_box .legal_ol > li{margin-top:8px;}



/* 150807 = 추가 */
.service_txt2{margin-top:15px; font-size:13px; color:#666;}

.service_map_area{height:auto;}
.service_map_area dl{*zoom:1;}
.service_map_area dl:after{content:""; display:block; clear:both;}

.service_map_list{margin-top:46px; margin-right:51px; padding-bottom:52px; margin-left:40px;}
.service_map_list li{margin-left:31px; margin-top:11px; background-color:#fff; border:1px solid #dbdbdb; 
  font-size:16px; color:#666; line-height:60px; text-indent:46px; position:relative;
}
.service_map_list li:first-child{margin-top:0;}
.service_map_list span{display:block; width:64px; height:66px; background:url("/Contents/images/service/service_num.png") no-repeat left top; 
  font-size:15px; color:#555; text-indent:0; text-align:center; line-height:66px; font-weight:bold; position:absolute; left:-37px; top:-2px;
}


/* 150909 레이어 팝업 */
.pop_layer_area{position:absolute; left:50%; top:15%; margin-left:-200px; z-index:200}
.pop_area{position:relative; width:400px; height:491px;}
.pop_area .btn_pop_x{position:absolute; right:-10px; top:-10px;}