@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

.point_color{color:#5b1f8a;}
.sub_color{color:#b8b1be;}
.o_color{color:#ff7a00;}
.bold{font-weight: bold;}
/*공통*/
.mainVisual{height:500px;width:100%;z-index:4; position:relative; margin-top: 136px;}
.mainVisual ul.mainvisualBox{overflow:visible;height:500px;}
.mainVisual ul li{display: block; width:100%; height: 500px;}
.mainVisual ul li a{display: block; width:1140px; height: 100%; margin:0 auto;}
.mainVisual .m_visual_01{background: url(/images/m_visual_01.jpg) center center;}
.mainVisual .m_visual_02{background: url(/images/m_visual_02.jpg) center center;}
/*컨트롤박스 위치 조정*/
.mainVisual .bx-controls{margin:0 auto; width:300px;}
/*블릿*/
.mainVisual .bx-pager{}
.mainVisual .bx-pager div{float:left; background:#000;}
.mainVisual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
.mainVisual .bx-pager a:hover,.mainVisual .bx-pager a.active{background:blue;}
.mainVisual .bx-controls-direction a{position:absolute;}
.mainVisual .bx-controls-direction a.bx-prev {width:60px; height:71px; background:url(../../images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:250px; left:30px; text-indent:-999em;}
.mainVisual .bx-controls-direction a.bx-next {width:60px; height:71px; background:url(../../images/btn_next.png) 0 0 no-repeat; z-index:999; top:250px; right:30px; text-indent:-999em;}

/*메인비주얼텍스트*/
.m_visual_txt{width:1140px; margin: 0 auto;}
.m_visual_txt .sub_tit{font-size: 24px; color:#555; padding-top: 110px; padding-bottom: 10px; font-size: 20px;}
.m_visual_txt .main_tit{font-size: 48px; color:#5b1f8a; font-weight: bold; }
.m_visual_txt .main_tit span{border-bottom: 5px solid #ffa200; }
.m_visual_txt .vis_txt{color: #666; font-size: 16px; line-height: 1.6em; margin: 30px 0;}
.m_visual_txt .vis_tell{font-size: 36px; color:#5b1f8a; font-weight: bold;}

#m_contents{width:100%;}


/*메인콘텐츠 단ㄴ*/

/*메인콘텐츠 단 공통요소ㄴ*/
.m_contents_01{width:100%;}
.m_contents_01 .m_contents_inner{background: url(/images/m_cont_01_bg.jpg) no-repeat 703px 196px ;}
.m_contents_inner{width:1140px; padding:80px; margin: 0 auto;}
.m_contents_inner:after{display: block; clear:both; content: '';}
.m_contents_inner .m_cont_left{float:left; width:240px;}
.m_contents_inner .m_cont_right{float:right; width:850px;}
.m_contents_inner .m_cont_left h2{font-size: 32px;}
.m_contents_inner .m_cont_left .h2_eng{font-size: 18px; font-weight: bold; text-indent: 3px; padding-top: 10px;}
.h2_mddl_bar{margin: 35px 0; width:65px; height: 2px; background: #e5e5e5;}
.h2_kor{font-size: 18px; font-weight: bold; color:#666;}
.m_about_bold{font-weight: bold; color:#333;font-size: 18px;}
.m_about_txt{margin-top: 20px; font-size: 14px; color:#666; line-height: 1.8em;}
.m_about_btn{display: inline-block; padding:15px 30px; background: #f7f7f7; color:#999; font-size: 13px; margin-top: 35px;}
.m_about_btn:hover{background: #e7e0ed; color:#5b1f8a;}

/*서비스 안내*/
.m_contents_02{background: #fafafa; width:100%;}
.m_contents_02 .m_cont_right div{width:412px;}
.m_contents_02 .m_service_01{float:left;}
.m_contents_02 .m_service_02{float:right;}
.m_contents_02_ico{margin-top: 50px;}
.m_service_tit{margin: 25px 0; font-weight: bold; font-size: 18px;}
.m_service_tit a{font-size: 13px; color:#b8b1be;}
.m_service_tit a:hover{color:#c3abd3;}
.m_service_txt{font-size: 14px; color:#666; line-height: 1.8em;}

/*메인컨텐츠*/
.m_cont{margin:0 auto; width:1140px; padding-top: 60px; padding-bottom: 80px;}
.m_cont_01 div{float:left; width:340px;}
.m_cont_01:after{display: block; clear:both; content: '';}
.m_cont_02 div{float:left;}
.m_cont_02:after{display: block; clear:both; content: '';}

/*메인컨텐츠 공통 서식*/
.m_cont h2{font-size: 20px; font-weight: 400; height: 50px; position: relative; border-bottom: 2px solid #333;}
.m_cont h2 a{display: block; font-size:12px; color:#999; position: absolute; right:0; top:10px; }
.m_cont_box_txt{margin-left:10px;font-size: 12px; color:#666; margin-right: 20px; margin-top: 25px;font-family: "Nanum Gothic"; line-height: 1.8em;}
.m_cont_box{border-bottom: 1px solid #eee;}
.m_cont_box a{margin-left:10px;display: block; background: url(/images/circle_blt.gif) no-repeat; text-indent: 20px; font-size: 11px; color:#999; margin-top: 30px;font-family: "Nanum Gothic"; height: 14px;}
.m_cont_box a:hover{color:#666;}


/*커뮤니티단*/

/*게시판추출*/
.m_contents_03{width:100%;}
.m_contents_03 .m_contents_inner div{float:left;}
.m_contents_03 .m_cont_community{width:362px; height: 203px; border:1px solid #eee; margin-right: 24px; }
.m_contents_03 .m_cont_community h3{font-size: 18px; color:#333; margin: 30px 30px 0px 35px; border-bottom: 1px solid #eee; padding-bottom: 15px; position: relative;}
.m_contents_03 .m_cont_community h3 a{font-size: 13px; color:#ccc; position: absolute; right:0; top:5px; display: block;}
.m_board_list{width:302px; margin: 0 auto;}
.m_board_list li{display: block; line-height: 2.0em; margin-top: 10px; margin-left: 5px;}
.m_board_list li a{font-size:12px; color:#666; display: block; width:200px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis; float:left;}
.m_board_list li span{float:right;font-size:10px; color:#ccc;}
.m_cont_bnr{width:364px; height: 205px; background: url(/images/s_bnr_01.png); position: relative;}
.m_cont_bnr a{display: inline-block; position: absolute; background:#5b1f8a; color:#d0bfde; font-size: 13px; padding:4px 12px; bottom:35px; left:35px;}
.m_cont_bnr a:hover{color:#fff;}





/*서브페이지*/

/*회사소개*/
.ceo_box{width:800px;}
.ceo_box:after{display: block; clear:both; content: '';}
.ceo_box div{float:left;}
.ceo_box .ceo_img img{width:150px;}
.ceo_box .ceo_txt{margin-left: 20px; padding-top: 40px;}
.ceo_box .ceo_txt p{color:#666; margin-top: 20px;}
.ceo_box .ceo_txt p span{color:#333;}

/*테이블*/

.map_table{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px;border-top: 1px solid #eee;border-left:1px solid #eee; margin-top: 20px;}
.map_table th{padding:20px; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;}
.map_table td{padding:20px; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;border-right:1px solid #eee; }

/*기관현황*/
.overview_table{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px;border-top: 1px solid #eee;border-left:1px solid #eee; }
.overview_table th{padding:20px; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;}
.overview_table td{padding:20px; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;border-right:1px solid #eee; }
.left_table{float:left; width:430px;}
.right_img{float:right;}
.overview:after{display: block; clear:both; content: '';}
.cont_tit{font-size: 24px; color:#333;font-weight: bold; margin-top: 30px; margin-bottom: 15px;}

/*노인장기요양보험제도 등 세부내용*/
.h4_tit{background: url(/images/txt_blt.gif) no-repeat 1px 7px; text-indent: 20px; margin-bottom: 20px; font-size: 20px;font-family: "Nanum Gothic"; }
.h5_tit{background: url(/images/txt_blt_s.gif) no-repeat 9px 9px; text-indent: 20px; margin-bottom: 10px; font-size: 16px;font-family: "Nanum Gothic"; }
.cont_box{width:748px; padding:20px; border:1px solid #eee; background: #fafafa; margin-bottom: 10px; margin-bottom: 40px; margin-left: 10px;}
.cont_box p{font-size: 14px; color:#666;font-family: "Nanum Gothic"; line-height: 2.2em;}
.cont_box ul li{font-size: 15px; color:#666;font-family: "Nanum Gothic"; line-height: 1.8em; display: inline-block;background: url(/images/txt_blt_s.gif) no-repeat 1px 12px; padding-left: 15px; margin: 5px 0;}

.service_table{width:790px;font-size: 14px;border-collapse: separate; border-spacing: 0px;border-top: 2px solid #f7a288;font-family: "Nanum Gothic";margin-left: 10px;border-left: 1px solid #f3eeec; margin-bottom: 40px; }
.service_table th{padding:20px; border-bottom: 1px solid #fff; background: #fcf3ed; color:#e26e21;font-family: "Nanum Gothic"; width:20%; border-right:1px solid #f3eeec; }
.service_table td{padding:20px; border-bottom: 1px solid #f3eeec; color:#666; line-height: 1.8em;border-right:1px solid #f3eeec;}

.service_table02{width:790px;font-size: 13px;border-collapse: separate; border-spacing: 0px;border-top: 1px solid #b8b1be;font-family: "Nanum Gothic";margin-left: 10px; border-left: 1px solid #eee;margin-bottom: 40px; text-align: center; }
.service_table02 th{padding:9px; border-bottom: 1px solid #eee; background: #fafafa; color:#333;font-family: "Nanum Gothic";border-right:1px solid #eee; }
.service_table02 td{padding:7px; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;border-right:1px solid #eee; }

/*서비스 탭*/
.s_tab_menu_wrap{}
.s_tab_menu{width:790px; margin-left: 10px;}
.s_tab_menu:after{display: block; clear: both; content: '';}
.s_tab_menu li{display: block;float:left; width:196px;}
.s_tab_menu li a{display: block;width:196px; text-align: center; background: #fafafa; border:1px solid #ddd; height: 50px;line-height: 50px; font-size: 14px; color:#999;}
.s_tab_menu .s_active a{color:#ff7a00; font-weight: 600; background: #fff; border-bottom: 1px solid #fff;}
.s_tab_cont{padding-top: 20px;}
/*.s_tab_menu .s_tab_menu_04 a{margin-right: 0;}*/
.s_tab_cont .p2{display: none;}
.s_tab_cont .p3{display: none;}
.s_tab_cont .p4{display: none;}
.s_tab_cont .p5{display: none;}

/*인사말*/
.greetings_txt{margin-top: 20px;}
.greetings_txt p{font-size: 16px; color:#666;font-family: "Nanum Gothic"; line-height: 1.8em;}
.greetings_txt .bold{color:#5b1f8a; font-size: 24px;border-bottom: 5px solid #ffa200; }
.greetings_txt01{width:758px; padding:20px; border:1px solid #eee; background: #fafafa; margin-bottom: 10px;}
.greetings_txt01 span{font-weight: bold;}
.ceo_box{float:right; width:450px;}
.ceo_box:after{display: block; clear:both; content: '';}
