@charset "utf-8";
/*Layout*/
.container { display:table; width:978px; height:1200px; background-color:#fff; margin:0 auto; }
.header { width:100%; }
.header * { vertical-align:middle; }
.content { clear:both; width:978px; background-color:#fff; padding:15px 0 30px 0; margin:0 auto; }
.tree { clear:both; display:block; float:left; width:160px; padding:0 20px 10px 0; background-color:#fff; }
.article { display:block; float:left; width:798px; padding:10px 0 30px 0; }
.footer { clear:both; width:978px; padding:0 0 40px 0; margin:0 auto; }
.quickbar { position:absolute; float:left; top:103px; left:50%; margin-left:499px; }

/***** 수정시 /bbs/css/common.css도 수정해야 함 *****/
/* Top */
.topWrap { width:978px; height:105px; margin:0 auto; }

.topWrap .topHeaderWrap { height:20px; z-index:100; }
.topWrap .topHeaderWrap ul { display:block; float:left; }
.topWrap .topHeaderWrap li { display:block; float:left; height:20px; }
.topWrap .topHeaderWrap strong { font-size:11px; }
.topWrap .topHeaderWrap li.btnLogin { background:url(/images/btn/btn_login.gif) 5px 0 no-repeat; width:44px; height:14px; margin-top:-1px; overflow:hidden; }
.topWrap .topHeaderWrap li.btnLogin a { text-indent:-9999px; position:absolute; width:44px; height:14px; margin-left:-8px;  }
.topWrap .topHeaderWrap li.btnLogout { background:url(/images/btn/btn_logout.gif) 5px 0 no-repeat; width:44px; height:14px; margin-top:-1px; overflow:hidden; }
.topWrap .topHeaderWrap li.btnLogout a { text-indent:-9999px; position:absolute; width:44px; height:14px; margin-left:-8px; }
.topWrap .topHeaderWrap .topl { float:left; padding-top:7px; font-size:11px; color:#888; letter-spacing:-1px; }
.topWrap .topHeaderWrap .topr { float:right; padding-top:7px; }
.topWrap .topHeaderWrap .topr a { font-size:11px; color:#555; letter-spacing:-1px; vertical-align:middle; }
.topWrap .topHeaderWrap .topr li { padding-left:7px; }

.topWrap .topSearchWrap { clear:both; height:53px; margin-top:5px; }

.topWrap .topSearchWrap .topSearch { display:block; float:left; }
.topWrap .topSearchWrap .topSearch li { display:block; float:left; }
.topWrap .topSearchWrap .topSearch li.logo { padding-top:13px; }
.topWrap .topSearchWrap .topSearch input[type=text] { width:242px; height:18px; border:5px solid #A9233E; padding:2px 5px; font:bold 14px dotum; margin:25px 5px 0 20px; background-color:#fff; }
.topWrap .topSearchWrap .topSearch input[type=image]  { margin-top:25px; }
.topWrap .topSearchWrap .slogan { clear:both; position:absolute; width:265px; height:25px; padding-top:11px; margin-left:175px; margin-top:22px; text-align:center; }
.topWrap .topSearchWrap .slogan img { height:14px; }
.topWrap .topSearchWrap .topBranchDirect { position:absolute; margin-left:800px; padding-top:30px; text-align:center; z-index:888; }

.topNaviWrap { clear:both; width:978px; height:40px; z-index:1; background:url(/images/top_navi.gif) 0 0 no-repeat; }
.topNaviWrap ul.topNavi { overflow:hidden; }
.topNaviWrap ul.topNavi li { display:block; float:left; width:94px; height:40px; text-align:center; overflow:hidden; }
.topNaviWrap ul.topNavi li>a { display:block; overflow:hidden; width:94px; height:40px; background:url(/images/top_navi.gif) 0 60px no-repeat; text-indent:-200px; }
.topNaviWrap ul.topNavi li.first { width:97px; text-align:center; }
.topNaviWrap ul.topNavi li.first>a { width:97px; text-align:center; }
.topNaviWrap ul.topNavi li.selected>a.m1 { background-position:0 -60px; }
.topNaviWrap ul.topNavi li.selected>a.m2 { background-position:-97px -60px; }
.topNaviWrap ul.topNavi li.selected>a.m3 { background-position:-191px -60px; }
.topNaviWrap ul.topNavi li.selected>a.m4 { background-position:-285px -60px; }
.topNaviWrap ul.topNavi li.selected>a.m5 { background-position:-379px -60px; }
.topNaviWrap ul.topNavi li.selected>a.m6 { background-position:-473px -60px; }
.topNaviWrap ul.topNavi li.selected>a.m7 { background-position:-567px -60px; }
.topNaviWrap ul.topNavi li.selected>a.m8 { background-position:-661px -60px; }
.topNaviWrap ul.topNavi li.last { width:129px; text-align:right; }
.topNaviWrap ul.topNavi li.last a { display:block; float:left; width:80px; padding:12px 5px; font-weight:bold; color:#fff; text-decoration:none; }
.topNaviWrap ul.topNavi li dl { position:absolute; z-index:999;margin-left:2px; margin-top:-4px; }
.topNaviWrap ul.topNavi li dl dt { height:3px; background:url(/images/bul/bul_arr_up6.gif) 35px 0 no-repeat; border-bottom:2px solid #525AC6; }
.topNaviWrap ul.topNavi li dl dd { display:block; text-align:left; background-color:#fff; border-left:2px solid #525AC6; border-right:2px solid #525AC6; }
.topNaviWrap ul.topNavi li dl dd.last { border-bottom:2px solid #525AC6; }
.topNaviWrap ul.topNavi li dl dd a { display:block; padding:10px 30px 0px 20px; text-decoration:none; }
.topNaviWrap ul.topNavi li dl dd.last a { padding-bottom:10px; }
.topNaviWrap ul.topNavi li dl dd:hover a { background:url(/images/bul/bul_arr3.gif) 7px 12px no-repeat; }


/* quickbar */
.quickbar ul { clear:both; width:60px; margin-bottom:10px; }
.quickbar li { padding:2px 0; text-align:center; }
.quickbar li img { width:60px; }

/* footer */
.footer>div { margin:10px 0; }
.footer .footer_banner { height:80px; border-top:1px solid #e5e5e5; }
.footer .footer_banner ul { clear:both; display:block; float:left; }
.footer .footer_banner li { display:block; float:left; padding:10px 2px; }
.footer .footer_banner li img { border:1px solid #ccc; }
.footer .footer_banner li.first { padding-left:0; }
.footer .footer_banner li.last { padding-right:0; }

.goTop { float:right; }
.goTop a { display:block; background:url(/images/bul/bul_arr_up3.gif) 0 no-repeat; padding-left:10px; color:#777; font-size:11px; letter-spacing:-1px; }
.goTop a:hover { color:#555; }

.footer .footer_menu { clear:both; padding:10px 0; border-top:1px solid #e5e5e5; }
.footer .footer_menu li { display:block; float:left; padding-left:10px; }
.footer .footer_menu li a { letter-spacing:-1px; }
.footer .footer_menu li.first { padding-left:0; }

.footer .footer_address { clear:both; padding:10px 0; }
.footer .footer_address li { display:block; float:left; height:50px; }
.footer .footer_address dd { font-size:11px; color:#999; }
.footer .footer_address dd a { font-size:11px; color:#999; text-decoration:none; }

/***** end 수정시 *****/

/* left menu */
.tree { padding-right:20px; }
.tree h1 { padding:15px 10px; height:28px; vertical-align:middle; background:url(/images/bg/bg_subtitle.gif); border:1px solid #d6d6d6; border-bottom:0; }
.tree ul { border:1px solid #d6d6d6; border-top:0; }
.tree ul.noline { border:0; }
.tree ul.noline li { border:0; text-indent:0; }
.tree li { text-indent:10px; font-weight:bold; border-top:1px dashed #e0e0e0; }
.tree li a { display:block; width:178px; padding:10px 0; font-weight:bold; color:#555; }
.tree li a:hover { color:#4559E9; text-decoration:none; }
.tree li.selected>a { color:#4559E9; }
.tree li dl { padding-bottom:5px; }
.tree li dd { padding:3px 0; text-indent:0px; background:url(/images/bul/bul.gif) 13px 10px no-repeat; }
.tree li dd a { padding:1px 0 1px 20px; width:140px; font:normal 12px dotum, arial; color:#676767; letter-spacing:-1px; }
.tree li dd.selected a { font-weight:bold; color:#7080E6; }
.tree div.search { padding:5px; margin-top:10px; border:1px solid #e0e0e0; background-color:#f8f8f8; }
.tree div.search p { font-size:11px; color:#777; letter-spacing:-1px; padding-bottom:5px; }
.tree div.search input[type=text] { border:1px solid #CECBCE; width:100px; height:16px; }
.tree div.search input[type=image] { margin:0 0 -6px 5px; }
.tree div.leftBranchDirect { padding:0; }
.tree div.leftBanner { margin-bottom:100px; }
.tree div.leftBanner ul { border:0; border:1px dashed #e0e0e0; border-top:0; }
.tree div.leftBanner li { text-indent:14px; }
.tree div.leftBanner li a { padding:10px 0; }
.tree div.leftBanner img { width:130px; }


/* depth tab */
.tab { clear:both; display:block; float:left; width:798px; height:28px; }
.tab ul { display:block; float:left; width:100%; height:28px; border-bottom:1px solid #ccc; }
.tab li { display:block; float:left; width:100px; padding-top:8px; height:20px; text-align:center; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-right:2px; cursor:pointer; }
.tab li a { text-decoration:none; font-weight:bold; font-size:12px; color:#555; }
.tab li.selected { background-color:#fff; }
.tab li.selected a { color:#717CE6; }

.tab1 { clear:both; display:block; float:left; height:26px; }
.tab1 li { display:block; float:left; height:24px; text-align:center; margin-right:3px; background-color:#ccc; }
.tab1 li a { display:block; padding:6px 20px; text-decoration:none; color:#fff; font-weight:bold; }
.tab1 li:hover, .tab1 li.selected { background-color:#ff9900; }
.tab1 li:hover a, .tab1 li.selected a { color:#fff; }

.tab2 { clear:both; display:block; float:left; width:798px; height:31px; }
.tab2 ul { display:block; float:left; width:100%; height:28px; border-bottom:3px solid #777; }
.tab2 li { display:block; float:left; width:100px; padding-top:8px; height:20px; text-align:center; border-top:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; margin-right:2px; cursor:pointer; }
.tab2 li a { text-decoration:none; font-weight:bold; color:#555; }
.tab2 li.selected { background-color:#777; }
.tab2 li.selected a { color:#fff; }

/* article */
.article { width:798px; margin:0; padding:0; }
.article li, .article dd { line-height:1.8em; }
.article div { clear:both; }
.article h3 { font:bold 20px dotum; color:#555; padding:10px 0; letter-spacing:-1px; }

.articlewrap { padding:20px; }

.article_on { display:block; clear:both; padding-top:20px; }
.article_off { display:none; clear:both; padding-top:20px; }

.titlebar { position:relative; height:58px; border-bottom:1px solid #f0f0f0; margin-bottom:15px; }
.titlebar .title { float:left; padding:20px 0; }
.titlebar .title img { margin-bottom:-3px; }
.titlebar .title strong { padding-left:10px; font:bold 24px tahoma, dotum; color:#717CE6; letter-spacing:-1px; }
.titlebar .title strong img { margin:0; }
.titlebar .function { position:absolute; right:0; width:85px; height:16px; margin-top:30px; overflow:hidden; }
.titlebar .function a { position:absolute; display:inline-block; float:left; padding:0; margin:0; text-indent:-9999px; width:16px; height:16px; background:url(/images/icon/icon_function.gif) 0 no-repeat; }
.titlebar .function a.twitter { background-position:0; }
.titlebar .function a.facebook { margin-left:21px; background-position:-21px 0; }
/*
.titlebar .function a.me2day { margin-left:42px; background-position:-42px 0; }
.titlebar .function a.yozm { width:12px; background-position:-63px 0; margin-left:63px; }
*/
.titlebar .function a.mail { background-position:-81px 0; margin-left:42px; }
.titlebar .function a.print { background-position:-102px 0; margin-left:63px; }

.box { border:1px solid #e0e0e0; padding:10px; }


/* 지회바로가기 */
.branch_direct div { position:absolute; display:none; width:98px; height:70px; padding:2px 0; background-color:#fff; z-index:777; border:1px solid #dbdbdb; border-top:0; overflow:auto; }
.branch_direct div dd { padding:2px; }
.branch_direct div dd a { font-size:12px; color:#888; letter-spacing:-1px; }
.left_branch_direct div { position:absolute; display:none; width:158px; height:170px; padding:2px 0; background-color:#fff; z-index:777; border:1px solid #dbdbdb; border-top:0; overflow-x:hidden; overflow-y:auto; }
.left_branch_direct div dd { padding:2px; background:0; }
.left_branch_direct div dd a { font-size:12px; color:#888; letter-spacing:-1px; }

/*****************************************************************************************
											CEF 소개 관련
*****************************************************************************************/
/* 소개 */
.cefintro dd { padding:15px 0; }
.cefintro dd.first { padding:40px 0; }
.cefintro .children { position:absolute; margin-left:475px; z-index:1; }
.cefintro .cefintro_media { width:320px; height:240px; position:absolute; background-color:#d1d1d1; padding:20px 10px; margin-left:450px; margin-top:143px; z-index:0; }

/* 한국대표 */
.greeting { float:left; padding:0 10px; }
.chief_history { padding-top:20px; }
.chief_history ul { display:block; float:left; }
.chief_history ul li { display:block; float:left; padding-right:30px; padding-bottom:30px;  text-align:center; }
.chief_history ul li dl dt { padding-top:10px; }
.chief_history ul li dl dd { color:#888; }

/* 연혁 */
.cef_history ul { clear:both; padding:20px 0; }
.cef_history li { float:left; border-top:1px solid #e0e0e0; }
.cef_history li.year { border:1px solid #e0e0e0; padding:20px; font:bold 18px tahoma; color:#717ce6; }
.cef_history dt { clear:both; float:left; width:50px; font-weight:bold; color:#838BE4; padding:15px 10px 0 10px; text-align:right; }
.cef_history dd { float:left; width:590px; padding:10px 20px; text-indent:-20px; }
.cef_history dd span { font-weight:bold;	color:#838BE4; }

/* 부서소개 */
.cef_department { padding-top:10px; }
.cef_department a.community { font-weight:bold; }
.cef_department>dl { clear:both; padding-top:20px; }
.cef_department>dl>dt { font:bold 14px dotum; color:#1478CD; padding-top:10px; padding-left:17px; background:url(/images/bul/bul_circle.gif) 0 11px no-repeat; }
.cef_department>dl>dd { padding:20px 15px; }
.cef_department>dl>dd>p { padding-top:5px; }
.cef_department ul.staff { display:block; float:left; width:100%; }
.cef_department ul.staff>li { display:block; float:left; width:45%; height:120px; }
.cef_department ul.staff ul { display:block; float:left; }
.cef_department ul.staff ul>li { display:block; float:left; padding:10px; }
.cef_department ul.staff ul>li.photo { border:1px solid #e0e0e0; padding:5px; margin:5px; }
.cef_department ul.staff ul>li.photo img { width:80px; height:80px; }
.cef_department ul.staff ul>li dt { font-weight:bold; color:#555; }
.cef_department ul.staff ul>li dd.tel { background:url(/images/icon/icon_tel.gif) -1px 5px no-repeat; padding-left:20px; }
.cef_department ul.staff ul>li dd.email { background:url(/images/icon/icon_email.gif) 0 5px no-repeat; padding-left:20px; }

/* 사명선언문 */
.cef_declare li { padding:15px 0; border-top:1px dashed #f0f0f0; }
.cef_declare li img { margin-bottom:-4px; margin-right:5px; }
.cef_declare li strong { color:#5A65E9; }
.cef_declare li em { font-size:11px; color:#999; }

/* 로고 */
.cef_logo .title { width:100px; padding:10px; border:1px solid #e0e0e0; text-align:center; font-weight:bold; }
.cef_logo ul { display:block; float:left; margin-bottom:20px; }
.cef_logo ul li { display:block; float:left; padding:20px; }
.cef_logo div.download { clear:both; width:200px; background-color:#ff9900; padding:10px; text-align:center; margin:0 auto; }
.cef_logo div.download a { color:#fff; font-weight:bold; text-decoration:none; }

/* 국제CEF */
.cef_international div { text-align:center; }
.cef_international div.area { padding:10px 20px; background-color:#f0f0f0; border:1px solid #ccc; overflow:hidden; }
.cef_international div.area ul li { display:block; float:left; height:12px; cursor:pointer; }
.cef_international div.area ul li.first { width:55px; background:url(/images/cefkorea/txt_intercef_total.gif) 0 0 no-repeat; }
.cef_international div.area ul li.europe { width:44px; background:url(/images/cefkorea/txt_intercef_europe.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.europe.selected { background:url(/images/cefkorea/txt_intercef_europe.gif) 0 0px no-repeat; }
.cef_international div.area ul li.asia { width:56px; background:url(/images/cefkorea/txt_intercef_asia.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.asia.selected { background:url(/images/cefkorea/txt_intercef_asia.gif) 0 0px no-repeat; }
.cef_international div.area ul li.middleeast { width:45px; background:url(/images/cefkorea/txt_intercef_middleeast.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.middleeast.selected { background:url(/images/cefkorea/txt_intercef_middleeast.gif) 0 0px no-repeat; }
.cef_international div.area ul li.eastafrica { width:110px; background:url(/images/cefkorea/txt_intercef_eastafrica.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.eastafrica.selected { background:url(/images/cefkorea/txt_intercef_eastafrica.gif) 0 0px no-repeat; }
.cef_international div.area ul li.westafrica { width:78px; background:url(/images/cefkorea/txt_intercef_westafrica.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.westafrica.selected { background:url(/images/cefkorea/txt_intercef_westafrica.gif) 0 0px no-repeat; }
.cef_international div.area ul li.southafrica { width:119px; background:url(/images/cefkorea/txt_intercef_southafrica.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.southafrica.selected { background:url(/images/cefkorea/txt_intercef_southafrica.gif) 0 0px no-repeat; }
.cef_international div.area ul li.northamerica { width:78px; background:url(/images/cefkorea/txt_intercef_northamerica.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.northamerica.selected { background:url(/images/cefkorea/txt_intercef_northamerica.gif) 0 0px no-repeat; }
.cef_international div.area ul li.southamerica { width:55px; background:url(/images/cefkorea/txt_intercef_southamerica.gif) 0 -12px no-repeat; }
.cef_international div.area ul li.southamerica.selected { background:url(/images/cefkorea/txt_intercef_southamerica.gif) 0 0px no-repeat; }
.cef_international dl { display:block; float:left; width:99.8%; padding:15px 0; text-align:left; border:1px solid #ccc; border-top:0; }
.cef_international dl dd { display:block; float:left; width:240px; height:50px; font-weight:bold; padding:3px 0 10px 20px; line-height:32px; }
.cef_international dl dd img { width:26px; height:16px; margin:0 5px -3px 0; }
.cef_international em { padding-left:5px; color:#7080E6; font-size:11px; font-family:tahoma; }

/* 오시는길 */
.cef_roadmap { padding:20px; }
.cef_roadmap p { text-align:center; border:1px solid #e0e0e0; padding:10px;  }
.cef_roadmap ul { width:100%; margin:20px auto; }
.cef_roadmap ul li { display:block; float:left; padding-top:10px; }
.cef_roadmap ul li em { font-size:11px; color:#888; }
.cef_roadmap ul li.first { clear:both; padding:10px 0 5px 0; margin-bottom:20px; width:100%; color:#738821; font-weight:bold; font-size:18px; border-bottom:2px solid #7986f8; }
.cef_roadmap ul li.title { clear:both; width:80px; padding:10px; text-align:right; font-weight:bold; }
.cef_roadmap ul li dt { clear:both; display:block; float:left; width:50px; font-weight:bold; color:#7986f8; padding:3px 10px 10px 0; }
.cef_roadmap ul li dd { display:block; float:left; width:500px; padding:0 10px 10px 0; }

/*****************************************************************************************
											사역 관련
*****************************************************************************************/
.cef_servicename_list { display:block; float:left; width:100%; background-color:#f2f2f2; }
.cef_servicename_list a { display:block; font-weight:bold; color:#999; width:152px; height:21px; padding-top:9px; text-decoration:none; }
.cef_servicename_list dl { display:block; float:left; padding:8px 0 5px 8px; }
.cef_servicename_list dd { display:block; float:left; width:152px; height:30px; text-align:center; margin:0 5px 5px 0; background:url(/images/bg/bg_depth.gif) 0 no-repeat; cursor:pointer; }
.cef_servicename_list dd.selected a { color:#666; }
.cef_servicename_list dd:hover a { color:#666; }

.cef_servicecontent h3 { padding-left:20px; font:bold 18px 'malgun gothic', tahoma, dotum; color:#717CE6; background:url(/images/bul/bul_arrow2.gif) 0 17px no-repeat; letter-spacing:-1px; }

/*****************************************************************************************
											지회 관련
*****************************************************************************************/
/* 지회 */
.cef_arealist { display:block; float:left; margin:10px 0; height:290px; }
.cef_arealist li { display:block; float:left; padding:10px; }
.cef_arealist table { width:570px; }
.cef_arealist table th { font-weight:bold; width:80px; vertical-align:top; padding:5px 0; }
.cef_arealist dd { display:block; float:left; padding:5px 5px; }

.cef_branchlist { display:block; float:left; width:100%; margin:10px 0; }
.cef_branchlist li { display:block; float:left; width:50%; height:180px; }
.cef_branchlist table { width:90%; }
.cef_branchlist table tr.head { border-bottom:1px solid #e0e0e0; margin-bottom:5px; }
.cef_branchlist table th { background:url(/images/bul/bul_arrow2.gif) 0 9px no-repeat; font:bold 14px dotum; text-align:left; padding:10px 0 10px 20px; }
.cef_branchlist table td { padding:10px 0; }
.cef_branchlist table td.site { text-align:right; }
.cef_branchlist table td.site a { font-size:11px; font-weight:bold; color:#BFBFBF; letter-spacing:-1px; text-decoration:none; }
.cef_branchlist table td.photo img { width:100px; height:100px; border:1px solid #e0e0e0; padding:5px; }
.cef_branchlist table td.info { padding:15px 0 10px 15px; width:80%; vertical-align:top; }
.cef_branchlist table td strong { color:#0858AB; }
.cef_branchlist table td dd.email { background:url(/images/icon/icon_email.gif) 0 5px no-repeat; padding-left:20px; }
.cef_branchlist table td dd.tel { background:url(/images/icon/icon_tel.gif) -1px 5px no-repeat; padding-left:20px; }
.cef_branchlist table td dd.fax { background:url(/images/icon/icon_fax.gif) 0 3px no-repeat; padding-left:20px; }
.cef_branchlist table td dd a.map { font-size:11px; padding:5px 0; color:#ccc; float:right; text-decoration:none; }

.cef_area { clear:both; display:block; float:left; height:26px; }
.cef_area li { display:block; float:left; height:24px; text-align:center; margin-right:3px; background-color:#ccc; }
.cef_area li a { display:block; padding:6px 20px; text-decoration:none; color:#fff; font-weight:bold; }
.cef_area li.cef_selected1 { background-color:#66CC00; /*강원*/}
.cef_area li.cef_selected2,
.cef_area li.cef_selected3,
.cef_area li.cef_selected4 { background-color:#FF3300; /*경기1,2,3*/}
.cef_area li.cef_selected5 { background-color:#FF00CC; /*경남*/}
.cef_area li.cef_selected6 { background-color:#CC00FF; /*경북*/}
.cef_area li.cef_selected7 { background-color:#FF9900; /*서울*/}
.cef_area li.cef_selected8 { background-color:#00FFFF; /*전남*/}
.cef_area li.cef_selected9 { background-color:#0000FF; /*전북*/}
.cef_area li.cef_selected10 { background-color:#00CCFF; /*충청*/}

/*****************************************************************************************
											선교사 관련
*****************************************************************************************/
/* 선교사 > 국가 */
.cef_mission_country_list a { display:block; font-weight:bold; color:#999; width:142px; height:21px; padding-top:9px; padding-left:10px; text-decoration:none; }
.cef_mission_country_list tr th { width:20%; padding:0 5px; vertical-align:top; }
.cef_mission_country_list tr td { width:80%; vertical-align:top; padding:5px 0; }
.cef_mission_country_list dl { display:block; float:left; }
.cef_mission_country_list dd { display:block; float:left; width:152px; height:30px; margin:0 7px 5px 0; background:url(/images/bg/bg_depth.gif) 0 no-repeat; cursor:pointer; }
.cef_mission_country_list dd img { width:16px; height:12px; margin:0 10px -2px 0; }
.cef_mission_country_list dd.selected a { color:#717CE6; }
.cef_mission_country_list dd:hover a { color:#666; }


/* 선교사 리스트 */
.cef_missionary_list { padding:10px 0; }
.cef_missionary_list table { padding:10px 0; width:100%; border-top:1px solid #e0e0e0; }
.cef_missionary_list tr.head { background-color:#f0f0f0; }
.cef_missionary_list tr.head td { font-size:11px; color:#888; text-align:center; padding:2px 0; }
.cef_missionary_list tr { border-bottom:1px solid #e0e0e0; }
.cef_missionary_list td { padding:10px 0; }
.cef_missionary_list td a { color:#555; }
.cef_missionary_list td.photo { width:10%; }
.cef_missionary_list td.photo img { border:1px solid #e0e0e0; width:80px; height:80px; padding:5px; margin:0 10px; }
.cef_missionary_list td.name { width:35%; vertical-align:middle; line-height:24px; }
.cef_missionary_list td.country { width:25%; padding-left:50px; }
.cef_missionary_list td.country img { width:20px; height:15px; margin:0 10px -3px 0; }
.cef_missionary_list td.mail { width:10%; text-align:center; }
.cef_missionary_list td.mail img { height:15px; margin:0 3px; }
.cef_missionary_list td.letter { width:10%; text-align:center; }
.cef_missionary_list td.donation { width:10%; text-align:center; }
.cef_missionary_list td.no { text-align:center; font-size:11px; color:#05B2D2; }

/* 선교사 정보 보기 */
.cef_missionary_name { padding:10px 0; margin-bottom:10px; border-bottom:1px dashed #e0e0e0;}
.cef_missionary_name strong { font-weight:bold; font-size:16px; color:#5B66D4; letter-spacing:-1px; }
.cef_missionary_name a img { margin:0 0 -4px 20px; }

.cef_missionary_info ul { display:block; float:left; width:100%; }
.cef_missionary_info ul li { display:block; float:left; }
.cef_missionary_info ul li.photo { width:20%; }
.cef_missionary_info ul li.info { width:80%; }
.cef_missionary_info ul li.photo img { width:100px; height:100px; border:1px solid #ccc; padding:10px; }
.cef_missionary_info ul li table { width:100%; }
.cef_missionary_info ul li table th { width:80px; padding:3px 0; font-weight:bold; color:#888; font-size:11px; letter-spacing:-1px; text-align:left; vertical-align:top; }
.cef_missionary_info ul li table td { padding:3px 0; color:#555; }

.cef_missionary_tab { clear:both; display:block; float:left; width:797px; height:28px; margin-top:20px; border-top:3px solid #505050; background-color:#fafafa; }
.cef_missionary_tab ul { display:block; float:left; width:796px; height:28px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.cef_missionary_tab li { display:block; float:left; width:264px; padding-top:8px; height:20px; text-align:center; border-right:1px solid #ccc; cursor:pointer; }
.cef_missionary_tab li.last { width:265px; }
.cef_missionary_tab li a { text-decoration:none; font-weight:bold; color:#797979; }
.cef_missionary_tab li img.flag { width:16px; height:12px; margin:0 10px -2px 0; }
.cef_missionary_tab li img { margin:-5px 0 0 0; }
.cef_missionary_tab li.selected { background-color:#fff; height:21px; }

.cef_missionary_content  { clear:both; width:755px; padding:20px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.cef_missionary_content div.flag { position:absolute; margin-left:540px; }
.cef_missionary_content div.flag img { width:200px; border:1px solid #e0e0e0; padding:5px; }
.cef_missionary_content div.info { width:500px; padding:10px 0; }
.cef_missionary_content div.info .name { font-weight:bold; font-size:14px; padding-bottom:30px; }
.cef_missionary_content div.info table { width:100%; margin:30px 0; border-top:1px dashed #e0e0e0; }
.cef_missionary_content div.info table tr { border-bottom:1px dashed #e0e0e0; }
.cef_missionary_content div.info table th { width:80px; color:#959595; font-weight:bold; text-align:left; padding:5px 0; }
.cef_missionary_content div.info table td { padding:5px 0; }

/* 선교편지 > 선교사 사진 리스트 */
.cef_missionary_photo_list .button {padding:3px 0; cursor:pointer; z-index:999; background-color:#f8f8f8; border:1px solid #e0e0e0; text-align:center; color:#fff; font-size:10px; }
.cef_missionary_photo_list .photo_list { height:135px; text-align:center; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; z-index:1; overflow:hidden; }
.cef_missionary_photo_list .photo_list ul { display:block; float:left; width:760px; height:150px; padding-left:17px; z-index:-1; }
.cef_missionary_photo_list .photo_list ul li { display:block; float:left; width:95px; height:140px; text-align:center; padding:5px 0; }
.cef_missionary_photo_list .photo_list ul li img { width:80px; height:80px; background-color:#f0f0f0; padding:3px; margin-bottom:5px; }
.cef_missionary_photo_list .photo_list ul li img.selected { background-color:#FF8200; }
.cef_missionary_photo_list .photo_list ul li a { font-size:11px; text-decoration:none; letter-spacing:-1px; line-height:18px; }
.cef_missionary_photo_list .photo_list ul li a em { font-size:11px; color:#bbb; letter-spacing:-2px; }

/*****************************************************************************************
											후원 관련
*****************************************************************************************/
/* 후원 */
.cef_donation>div { clear:both; padding:10px 0; margin-bottom:10px; }
.cef_donation>div p { clear:both; margin-bottom:10px; padding:5px 0; background:url(/images/bul/bul_arrow1.gif) 0 no-repeat; padding-left:20px; }
.cef_donation>div table td { text-align:center; padding:10px; }
.cef_donation .memo { padding:10px; font-size:11px; color:#999; letter-spacing:-1px; border:1px solid #efefef; background-color:#f8f8f8; }
.cef_donation .comment { font-size:11px; color:#E6C17B; letter-spacing:-1px; }
.cef_donation .comment img { margin:0 3px 1px 0; }
.cef_donation .intro table { width:100%; border:1px solid #ccc; }
.cef_donation .intro table tr { border-bottom:1px solid #ccc; }
.cef_donation .intro table th { width:20%; font-weight:bold; background-color:#f8f8f8; border-right:1px dashed #ccc; }
.cef_donation .intro table th a { font-weight:bold; text-decoration:none; }
.cef_donation .intro table td { width:80%; text-align:left; }
.cef_donation .desc { line-height:18px; }
.cef_donation em { color:#1E90FF; }

.cef_donation .photo_list { clear:both; display:table; width:100%; border:1px solid #ddd; }
.cef_donation .photo_list ul { display:block; float:left; padding:7px 0 7px 17px; }
.cef_donation .photo_list ul li { display:block; float:left; width:95px; height:130px; text-align:center; padding:5px 0; }
.cef_donation .photo_list ul li img { width:80px; height:80px; background-color:#f0f0f0; padding:3px; margin-bottom:5px; }
.cef_donation .photo_list ul li { font-size:11px; text-decoration:none; letter-spacing:-1px; line-height:18px; }
.cef_donation .photo_list ul li em { font-size:11px; color:#bbb; letter-spacing:-2px; }

/* 후원신청 */
.cef_donation_post { padding-top:20px; }
.cef_donation_post p { clear:both; padding:5px 0; background:url(/images/bul/bul_arrow1.gif) 0 no-repeat; padding-left:20px; }
.cef_donation_post>div { clear:both; display:block; float:left; width:755px; border:1px solid #FCD5B5; padding:10px 20px; margin:10px 0; background-color:#FEFEE8; }
.cef_donation_post>div.button { border:0; background-color:#fff; padding:10px 0; text-align:center; }
.cef_donation_post>div.button img { cursor:pointer; margin-right:5px; }
.cef_donation_post table { width:100%; }
.cef_donation_post th { width:20%; padding:3px 0; color:#F1550F; font-weight:bold; text-align:left; }
.cef_donation_post td { width:80%; padding:3px 0; }
.cef_donation_post select { padding:2px; }
.cef_donation_post input[type=text] { padding:3px; border:1px solid #ccc; }
.cef_donation_post input[type=password] { padding:3px; border:1px solid #ccc; }
.cef_donation_post img.btn { margin-bottom:-5px; cursor:pointer; }
.cef_donation_post .section_name { width:320px; }
.cef_donation_post .section_money { width:100px; text-align:right; }

.cef_donation_post .donation_listwrap { height:140px; border:1px solid #d9d9d9; padding:0; margin:10px 0; background-color:#fff; }
.cef_donation_post .donation_listwrap div { padding:0; margin:0; border:0; background-color:#fff; }
.cef_donation_post .donation_listwrap ul { clear:both; display:block; float:left; width:100%; }
.cef_donation_post .donation_listwrap ul.head { background-color:#f8f8f8; border-top:0; border-bottom:1px solid #f0f0f0; }
.cef_donation_post .donation_listwrap ul.head li { color:#999; font-size:11px; font-weight:normal; }
.cef_donation_post .donation_listwrap li { display:block; float:left; padding:3px 0; text-align:center; }
.cef_donation_post .donation_listwrap li.no { width:5%; color:#999; }
.cef_donation_post .donation_listwrap li.kind { width:10%; }
.cef_donation_post .donation_listwrap li.name { width:30%; }
.cef_donation_post .donation_listwrap li.bank { width:36%; }
.cef_donation_post .donation_listwrap li.money { width:13%; font-weight:bold; text-align:right; }
.cef_donation_post .donation_listwrap li.del { width:6%; }
.cef_donation_post .donation_listwrap li.del img { margin-top:5px; cursor:pointer; }
.cef_donation_post .donation_listwrap .donation_list ul:hover { background-color:#f8f8f8; }
.cef_donation_post .total { font-weight:bold; padding-right:30px; }
.cef_donation_post .total_money { font-weight:bold; color:#ff8200; }

/* 나의 후원내역 */
.cef_donation_mylist div { clear:both; margin:20px 0; }
.cef_donation_mylist ul { clear:both; margin:10px 0; }
.cef_donation_mylist table { clear:both; width:100%; text-align:center; }
.cef_donation_mylist div.search { padding:10px; border:1px solid #fcd5b5; background-color:#fefee8; text-align:center; }
.cef_donation_mylist div.search img { margin-bottom:-5px; cursor:pointer; }
.cef_donation_mylist table thead { border:1px solid #e0e0e0; background-color:#f8f8f8; text-align:center; }
.cef_donation_mylist table thead th { padding:5px 0; font-size:11px; color:#888; }
.cef_donation_mylist table tbody tr { border-bottom:1px solid #f0f0f0; }
.cef_donation_mylist table tbody td { padding:7px 0; }
.cef_donation_mylist table tbody td a { color:#0064FF; }
.cef_donation_mylist table tbody td.no { font-size:11px; color:#888; }

.cef_donation_myview div { clear:both; margin:20px 0; }
.cef_donation_myview p { clear:both; font-weight:bold; margin:30px 0 10px 0; background:url(/images/bul/bul_arrow1.gif) 0 no-repeat; padding-left:20px; }
.cef_donation_myview ul { clear:both; margin:10px 0; }
.cef_donation_myview table { clear:both; width:100%; text-align:center; }
.cef_donation_myview thead { border:1px solid #e0e0e0; background-color:#f8f8f8; text-align:center; }
.cef_donation_myview th { padding:5px 0; font-size:11px; color:#888; }
.cef_donation_myview td { padding:7px 0; }
.cef_donation_myview tr { border-bottom:1px solid #f0f0f0; }
.cef_donation_myview tr.last { border:0; }
.cef_donation_myview table.info { background-color:#fefee8; border:1px solid #fcd5b5; }
.cef_donation_myview table.info tr { border:0; }
.cef_donation_myview table.info td { padding:3px 0; }
.cef_donation_myview img.photo { width:60px; height:60px; border:1px solid #e0e0e0; padding:2px; }
.cef_donation_myview td.money { font-weight:bold; text-align:right; padding-right:25px; }

/*****************************************************************************************
											커뮤니티 관련
*****************************************************************************************/
/* 커뮤니티 */
.cef_community_wrap { clear:both; }
.cef_community_wrap p { clear:both; font-weight:bold; }
.cef_community_wrap p img { margin:5px 0; }
.cef_community_wrap ul { clear:both; }
.cef_community_wrap li { padding-top:5px; }
.cef_community_wrap dl { clear:both; }
.cef_community_wrap li.tit { background:url(/images/bul/bul.gif) 0 12px no-repeat; padding-left:6px; }
.cef_community_wrap .date { font:normal 10px tahoma; color:#999; }
.cef_community_wrap .newswrap { display:block; float:left; width:948px; padding:10px; margin-bottom:20px; border:5px solid #959BEB;}
.cef_community_wrap .newswrap .news { clear:both; display:block; float:left; width:650px; border-right:1px solid #f0f0f0; }
.cef_community_wrap .newswrap .news2 { position:absolute; display:block; width:300px; margin-left:670px; }
.cef_community_wrap .newswrap .news table { width:630px; }
.cef_community_wrap .newswrap .news tr.first { border-bottom:1px solid #f8f8f8; }
.cef_community_wrap .newswrap .news tr.first td.photo { padding:0 0 10px 0; }
.cef_community_wrap .newswrap .news tr.first td.txt { padding:5px 0 10px 20px; }
.cef_community_wrap .newswrap .news td.photo { padding-top:10px; width:120px; text-align:center; vertical-align:top; }
.cef_community_wrap .newswrap .news td.photo .imageBox { display:table-cell; text-align:center; vertical-align:middle; width:120px; height:80px; padding:10px; border:1px solid #f0f0f0; }
.cef_community_wrap .newswrap .news td.photo .imageBox * { vertical-align:middle; }
.cef_community_wrap .newswrap .news td.txt { padding:15px 0 0 20px; vertical-align:top; }
.cef_community_wrap .newswrap .news dt a { font:bold 16px dotum; color:#333; }
.cef_community_wrap .newswrap .news dd { padding-top:5px; }
.cef_community_wrap .newswrap .news dd a { color:#555; line-height:18px; }
.cef_community_wrap .newswrap .news2 .notice li { height:14px; }
.cef_community_wrap .newswrap .news2 .ebook { display:block; padding-top:10px; }
.cef_community_wrap .newswrap .news2 .ebook li { float:left; padding-right:10px; }
.cef_community_wrap .newswrap .news2 .ebook li.photo img { padding:2px; border:1px solid #f0f0f0; }
.cef_community_wrap .newswrap .news2 .ebook li dl { padding-top:0px; }
.cef_community_wrap .newswrap .news2 .ebook li dt { width:180px; padding:5px 0; }
.cef_community_wrap .newswrap .news2 .ebook li dd { width:180px; padding:5px 0; }
.cef_community_wrap .communitywrap table { clear:both; width:976px; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; }
.cef_community_wrap .communitywrap td { vertical-align:top; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.cef_community_wrap .communitywrap .categorywrap h1 { padding:7px 7px 7px 20px; font-size:14px; font-weight:bold; color:#fff; background-color:#3F4857; }
.cef_community_wrap .communitywrap .categorywrap dl { width:160px; }
.cef_community_wrap .communitywrap .categorywrap dt { clear:both; padding:5px; border-bottom:1px solid #e7e7e7; }
.cef_community_wrap .communitywrap .categorywrap dl.open dt { border-bottom:0; }
.cef_community_wrap .communitywrap .categorywrap dt a { cursor:pointer; }
.cef_community_wrap .communitywrap .categorywrap dt a.plus { display:inline-block; width:15px; height:12px; background:url(/images/btn/btnPlusMinus.gif) left -17px no-repeat; }
.cef_community_wrap .communitywrap .categorywrap dt a.minus { display:inline-block; width:15px; height:12px; background:url(/images/btn/btnPlusMinus.gif) left 3px no-repeat; }
.cef_community_wrap .communitywrap .categorywrap dt a.title { font-weight:bold; }
.cef_community_wrap .communitywrap .categorywrap dd { display:block; font-size:11px; letter-spacing:-1px; padding:5px 20px; display:none; }
.cef_community_wrap .communitywrap .categorywrap dd.last { border-bottom:1px solid #e7e7e7; }
.cef_community_wrap .communitywrap .categorywrap dd a { font-size:11px; color:#555; letter-spacing:-1px; cursor:pointer; }
.cef_community_wrap .communitywrap .categorywrap dd.selected { background:url(/images/bul/bul_arrow2.gif) 140px 3px no-repeat #f9f9f9; }
.cef_community_wrap .communitywrap .categorywrap dd.selected a { color:#6495ED; }
.cef_community_wrap .communitywrap .categorywrap dl.selected dt { background-color:#DCEBFF; }
.cef_community_wrap .communitywrap .categorywrap dl.selected dt a.title { color:#6495ED; }
.cef_community_wrap .communitywrap .documentswrap { padding:0 15px; }
.cef_community_wrap .communitywrap .documentswrap .head { display:block; float:left; width:100%; padding:15px 0 10px 0; }
.cef_community_wrap .communitywrap .documentswrap h3 { float:left; font:bold 18px dotum; color:#3F4857; }
.cef_community_wrap .communitywrap .documentswrap h3 strong { font:bold 14px dotum; color:#999; }
.cef_community_wrap .communitywrap .documentswrap h3 em { font:normal 14px dotum; color:#aaa; }
.cef_community_wrap .communitywrap .documentswrap h2 { float:left; font-size:12px; padding:5px 0 0 10px; }
.cef_community_wrap .communitywrap .documentswrap h1 { float:right; padding:6px 8px 0 0; background:url(/images/bul/bul_arr3.gif) 48px 8px no-repeat; }
.cef_community_wrap .communitywrap .documentswrap h1 a { font-size:11px; color:#a7a7a7; }
.cef_community_wrap .communitywrap .documentswrap ul { clear:both; border-top:2px solid #3F4857; }
.cef_community_wrap .communitywrap .documentswrap li { clear:both; display:inline-block; width:100%; border-bottom:1px solid #f0f0f0; }
.cef_community_wrap .communitywrap .documentswrap dl { padding:10px 0; }
.cef_community_wrap .communitywrap .documentswrap dt { padding-bottom:5px; }
.cef_community_wrap .communitywrap .documentswrap dt a { font-weight:bold; color:#111; }
.cef_community_wrap .communitywrap .documentswrap dt a img { width:80px; margin-right:10px; margin-bottom:10px; }
.cef_community_wrap .communitywrap .documentswrap dt em { font:bold 10px verdana; color:#FB4C14; letter-spacing:-1px; }
.cef_community_wrap .communitywrap .documentswrap dd span { font-size:11px; color:#a0a0a0; padding-right:5px; }
.cef_community_wrap .communitywrap .documentswrap .more { padding:10px 0; margin-bottom:10px; background-color:#f9f9f9; border:1px solid #f0f0f0; border-top:0; text-align:center; cursor:pointer; }
.cef_community_wrap .communitywrap .documentswrap .more a { font-size:11px; color:#7c7c7c; text-decoration:none; }
.cef_community_wrap .communitywrap .latestwrap { padding-bottom:10px; height:700px; }
.cef_community_wrap .communitywrap .latestwrap p { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#f8f8f8; padding:5px 10px; }
.cef_community_wrap .communitywrap .latestwrap p.first { border-top:0; }
.cef_community_wrap .communitywrap .latestwrap dl { display:block; float:left; padding:10px; }
.cef_community_wrap .communitywrap .latestwrap dd { display:block; float:left; padding:5px; }
.cef_community_wrap .communitywrap .latestwrap dd img { margin:0 2px; }
.cef_community_wrap .communitywrap .latestwrap ul { display:block; float:left; padding:10px 15px; }
.cef_community_wrap .communitywrap .latestwrap li { display:block; float:left; padding:5px 0; }
.cef_community_wrap .communitywrap .latestwrap li.title { clear:both; }
.cef_community_wrap .communitywrap .latestwrap li.name { width:100px; text-align:center; }
.cef_community_wrap .communitywrap .latestwrap li.date { width:60px; padding-top:7px; text-align:right; }
.cef_community_wrap .communitywrap .latestwrap li.title img { margin:0 0 -1px 5px; }
.cef_community_wrap .communitywrap .latestwrap li.title em { font:bold 10px verdana; color:#FB4C14; letter-spacing:-1px; padding-left:5px; }
.cef_community_wrap .communitywrap .latestwrap li.tit { background:url(/images/bul/bul.gif) 0 12px no-repeat; padding-left:6px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit1 { background:url(/images/icon/num_1.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit2 { background:url(/images/icon/num_2.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit3 { background:url(/images/icon/num_3.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit4 { background:url(/images/icon/num_4.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit5 { background:url(/images/icon/num_5.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit6 { background:url(/images/icon/num_6.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit7 { background:url(/images/icon/num_7.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit8 { background:url(/images/icon/num_8.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit9 { background:url(/images/icon/num_9.gif) 0 5px no-repeat; padding-left:20px; }
.cef_community_wrap .communitywrap .latestwrap .best10 li.tit10 { background:url(/images/icon/num_10.gif) 0 5px no-repeat; padding-left:20px; }

/*****************************************************************************************
											홈 관련
*****************************************************************************************/
/* 홈 */
.cef_home_wrap { display:block; float:left; }
.cef_home_wrap .bannerwrap { margin-bottom:20px; }
.cef_home_wrap .leftwrap { display:block; float:left; width:207px; padding:0 15px 20px 0; }
.cef_home_wrap .middlewrap { display:block; float:left; width:438px; height:580px; padding:0 15px 20px 15px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.cef_home_wrap .rightwrap { display:block; float:left; width:270px; padding:0 0 20px 15px; }
.cef_home_wrap .bottomwrap { clear:both; border-top:1px solid #d6d6d6; }

.cef_home_wrap p { clear:both; font-weight:bold; color:#F73D45; margin:17px 0 10px 0; }
.cef_home_wrap p.first { clear:both; font-weight:bold; margin:10px 0; }
.cef_home_wrap p.sub { padding-top:15px; margin-top:15px; border-top:1px solid #ececec; }
.cef_home_wrap p.box { padding:7px; margin:10px 0; border:1px solid #d5d5d5; background-color:#f4f4f4; }
.cef_home_wrap p.box span { float:right; background:url(/images/bul/bul_arr3.gif) 0 no-repeat; padding:0 7px; }
.cef_home_wrap p.box span a { font-size:11px; color:#aaa; letter-spacing:-2px; }
.cef_home_wrap ul { clear:both; }
.cef_home_wrap li { padding:2px 0; line-height:18px; }
.cef_home_wrap a { line-height:18px; }
.cef_home_wrap a.title { font:bold 12px dotum; letter-spacing:-1px; }
.cef_home_wrap a.cont { font-size:12px; line-height:16px; }

/* 홈 왼쪽 */
.cef_home_wrap .leftwrap .best10 li.tit1 { background:url(/images/icon/num_1.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit2 { background:url(/images/icon/num_2.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit3 { background:url(/images/icon/num_3.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit4 { background:url(/images/icon/num_4.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit5 { background:url(/images/icon/num_5.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit6 { background:url(/images/icon/num_6.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit7 { background:url(/images/icon/num_7.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit8 { background:url(/images/icon/num_8.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit9 { background:url(/images/icon/num_9.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .best10 li.tit10 { background:url(/images/icon/num_10.gif) 0 5px no-repeat; padding-left:20px; }
.cef_home_wrap .leftwrap .notice li { background:url(/images/bul/bul.gif) 0 10px no-repeat; padding-left:6px; }

/* 홈 가운데 */
.cef_home_wrap .middlewrap ul { clear:both; }
.cef_home_wrap .middlewrap li { clear:both; padding:3px 0; }
.cef_home_wrap .middlewrap li div { padding:3px 0; }
.cef_home_wrap .middlewrap ul.news dl { clear:both; display:block; float:left; }
.cef_home_wrap .middlewrap ul.news dd { display:block; float:left; width:293px; }
.cef_home_wrap .middlewrap ul.news dd.photo { float:left; width:145px; text-align:center; margin-bottom:10px; }
.cef_home_wrap .middlewrap ul.news dd.photo .imageBox { display:table-cell; text-align:center; vertical-align:middle; width:120px; height:80px; padding:5px; border:1px solid #d0d0d0; overflow:hidden; }
.cef_home_wrap .middlewrap ul.news dd.photo .imageBox * { vertical-align:middle; }
.cef_home_wrap .middlewrap .name { font-size:11px; color:#888; padding-left:5px; }
.cef_home_wrap .middlewrap .date { font:normal 10px tahoma; color:#999; padding-left:5px; }

/* 홈 오른쪽 */
.cef_home_wrap .rightwrap .service .btnPrev { position:absolute; float:left; padding-top:55px; cursor:pointer; }
.cef_home_wrap .rightwrap .service .btnNext { position:absolute; float:right; padding-top:55px; margin-left:260px; cursor:pointer; }
.cef_home_wrap .rightwrap .service ul { width:230px; padding:5px 0; margin-left:20px; }
.cef_home_wrap .rightwrap .service span:hover { color:#4559E9; }
.cef_home_wrap .rightwrap .service li.desc { height:95px; overflow:hidden; }

.cef_home_wrap .rightwrap .album .btnPrev { position:absolute; float:left; padding-top:65px; cursor:pointer; }
.cef_home_wrap .rightwrap .album .btnNext { position:absolute; float:right; padding-top:65px; margin-left:260px; cursor:pointer; }
.cef_home_wrap .rightwrap .album ul { width:230px; height:160px; margin-left:20px; overflow:hidden; }
.cef_home_wrap .rightwrap .album li.photo { display:block; float:left; width:230px; height:160px; text-align:center; }
.cef_home_wrap .rightwrap .album li.photo .imageBox { display:table-cell; text-align:center; vertical-align:middle; width:230px; height:120px; padding:10px; border:1px solid #d0d0d0; }
.cef_home_wrap .rightwrap .album li.photo .imageBox * { vertical-align:middle; }

.cef_home_wrap .rightwrap .missionary .btnPrev { position:absolute; float:left; padding-top:35px; cursor:pointer; }
.cef_home_wrap .rightwrap .missionary .btnNext { position:absolute; float:right; padding-top:35px; margin-left:260px; cursor:pointer; }
.cef_home_wrap .rightwrap .missionary ul { display:block; float:left; width:230px; margin-left:20px; }
.cef_home_wrap .rightwrap .missionary li { display:block; float:left; }
.cef_home_wrap .rightwrap .missionary li.photo img { height:80px; padding:2px; border:1px solid #e0e0e0; }
.cef_home_wrap .rightwrap .missionary li dl { width:134px; padding:5px 0 5px 10px; }
.cef_home_wrap .rightwrap .missionary li dt a { font:bold 12px dotum; letter-spacing:-1px; }
.cef_home_wrap .rightwrap .missionary li dd { padding:5px 0; }
.cef_home_wrap .rightwrap .missionary li dd a { letter-spacing:-1px; }
.cef_home_wrap .rightwrap .missionary li.letter { clear:both; padding-top:10px; }
.cef_home_wrap .rightwrap .missionary li.letter span { padding-left:10px; }
.cef_home_wrap .rightwrap .missionary li.letter span a { font-size:11px; color:#888; text-decoration:underline; letter-spacing:-2px; }

/* 홈 하단 */
.cef_home_wrap .bottomwrap ul { clear:both; display:block; float:left; }
.cef_home_wrap .bottomwrap li { display:block; float:left; padding:10px 2px; }
.cef_home_wrap .bottomwrap li img { border:1px solid #ccc; }
.cef_home_wrap .bottomwrap li.first { padding-left:0; }
.cef_home_wrap .bottomwrap li.last { padding-right:0; }

/* 메인배너 */
.cef_home_wrap .bannerwrap { height:200px; }
.cef_home_wrap .bannerwrap div { position:absolute; }

.cef_home_wrap .bannerwrap .banner { width:690px; height:202px; overflow:hidden; }
.cef_home_wrap .bannerwrap .banner .imgWrap { width:480px; height:200px; border:1px solid #d5d5d5; overflow:hidden; }
.cef_home_wrap .bannerwrap .banner .imgWrap .imgBanner { width:480px; height:200px; overflow:hidden; background:url(/images/home/bg_banner.gif) 0 no-repeat; }
.cef_home_wrap .bannerwrap .banner .imgWrap .imgBanner div { position:absolute; width:480px; height:200px; padding:0; margin-left:-480px; }
.cef_home_wrap .bannerwrap .banner .imgWrap .imgBanner img { width:480px; height:200px; }
.cef_home_wrap .bannerwrap .banner .imgWrap .bgComment { background-color:#000; width:480px; height:34px; margin:166px 0; filter:alpha(opacity=50); opacity:0.5; z-index:2; }
.cef_home_wrap .bannerwrap .banner .imgWrap .txtComment { width:460px; height:14px; padding:10px 20px; margin:166px 0; z-index:3; }
.cef_home_wrap .bannerwrap .banner .imgWrap .txtComment a { font:bold 14px dotum; color:#fff; text-decoration:none; }
.cef_home_wrap .bannerwrap .banner .imgWrap .txtComment a img { float:right; margin-right:20px; margin-top:-2px; }
.cef_home_wrap .bannerwrap .banner .imgWrap .btnPrev { width:16px; height:31px; cursor:pointer; z-index:20; margin-top:80px; margin-left:20px; }
.cef_home_wrap .bannerwrap .banner .imgWrap .btnNext { width:16px; height:31px; cursor:pointer; z-index:20; margin-top:80px; margin-left:440px; }

.cef_home_wrap .bannerwrap .banner .listWrap { width:205px; margin-left:482px; margin-right:8px; border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.cef_home_wrap .bannerwrap .banner .listWrap .bgSelected { background:url(/images/home/bg_titlebanner.gif) 0 no-repeat; width:225px; height:56px; margin:-1px -19px; z-index:10; display:none; }
.cef_home_wrap .bannerwrap .banner .listWrap .list { display:block; height:168px; overflow:hidden; z-index:888; }
.cef_home_wrap .bannerwrap .banner .listWrap .list a { color:#555; text-decoration:none; letter-spacing:-1px; }
.cef_home_wrap .bannerwrap .banner .listWrap .list ul { clear:both; display:block; float:left; width:195px; height:45px; padding:5px; background-color:#ececec; border-bottom:1px solid #d5d5d5; }
.cef_home_wrap .bannerwrap .banner .listWrap .list ul.selected { background-color:#787f94; border-bottom:1px solid #787f94; }
.cef_home_wrap .bannerwrap .banner .listWrap .list ul.selected li { color:#fff; }
.cef_home_wrap .bannerwrap .banner .listWrap .list ul.selected li.thumb img { border:3px solid #fff000; }
.cef_home_wrap .bannerwrap .banner .listWrap .list li.thumb { width:56px; height:41px; padding:2px; }
.cef_home_wrap .bannerwrap .banner .listWrap .list li.thumb img { width:50px; height:35px; border:3px solid #ececec; }
.cef_home_wrap .bannerwrap .banner .listWrap .list li { float:left; width:122px; height:30px; padding:5px; overflow:hidden; }
.cef_home_wrap .bannerwrap .banner .listWrap .pageNavi { position:relative; margin-top:168px; background-color:#e5e5e5; height:32px; }
.cef_home_wrap .bannerwrap .banner .listWrap .pageNavi li { text-align:right; padding:9px; font-size:11px; color:#888; }
.cef_home_wrap .bannerwrap .banner .listWrap .pageNavi li span.currentPage { font-weight:bold; color:#555; }
.cef_home_wrap .bannerwrap .banner .listWrap .pageNavi li span.totalPage { font-weight:bold; color:#777; }
.cef_home_wrap .bannerwrap .banner .listWrap .pageNavi li img { width:14px; height:12px; margin:0 0 -1px 3px; cursor:pointer; }

/* 고정배너 */
.cef_home_wrap .bannerwrap .fixedbanner { margin-left:696px; width:280px; height:200px; border:1px solid #d5d5d5; }


/*****************************************************************************************
											회원 관련
*****************************************************************************************/
/* 로그인 폼 */
.loginwrap { border:1px solid #ccd0d5; background-color:#f2f2f2; padding:5px 20px; }
.loginwrap ul.my li { color:#ccc; text-align:center; }
.loginwrap ul.my li.name { border-bottom:1px solid #ccc; font-size:12px; color:#555; padding-bottom:5px; margin-bottom:5px; }
.loginwrap ul.my li img { margin-bottom:-3px; }
.loginwrap dl { float:left; }
.loginwrap dt { clear:both; float:left; padding:3px 0; }
.loginwrap dd { float:left; padding:3px 0; font-size:11px; color:#888; letter-spacing:-1px; }
.loginwrap input[type=text] { width:100px; height:16px; padding:1px 3px; border:1px solid #ccc; font:bold 11px arial; color:#222; }
.loginwrap input[type=password] { width:100px; height:16px; padding:1px 3px; border:1px solid #ccc; font:bold 11px arial; color:#222; }
.loginwrap input[type=image] { margin:0 0 0 5px; }
.loginwrap .member { clear:both; color:#ccc; padding-top:7px; }
.loginwrap .member a { font-size:11px; letter-spacing:-1px; }
.loginwrap .member .join { font-weight:bold; }
.loginwrap .txt { position:absolute; font-size:11px; color:#a7a7a7; padding-left:5px; padding-top:5px; margin-top:-20px; width:104px; height:15px;}

/* 회원가입/아이디,비밀번호 찾기/회원정보관리/비밀번호변경 */
.cef_members_wrap .stepbar { display:block; float:left; width:790px; background-color:#f8f8f8; border:1px solid #ccc; padding:3px; text-align:center; }
.cef_members_wrap .stepbar ul { display:block; float:left; margin-left:75px; }
.cef_members_wrap .stepbar li { display:block; float:left; width:100px; height:15px; padding:10px 0; text-align:center; border:0px solid #c7c7c7; font-weight:bold; color:#c7c7c7; }
.cef_members_wrap .stepbar li.selected { border-color:#ff8200; color:#ff8200; }
.cef_members_wrap .stepbar li.arr { width:70px; border:0; padding:13px 0; background:url(/images/bul/bul_arr_right2.gif) 30px 10px no-repeat; }
.cef_members_wrap .wrap { clear:both; border:1px solid #ccc; border-top:0; padding:30px; }
.cef_members_wrap .blue { color:#0A6EFF; }
.cef_members_wrap p { clear:both; line-height:18px; padding:5px 0; }
.cef_members_wrap p.title { font-weight:bold; color:#F1550F; }
.cef_members_wrap em { font-weight:bold; color:#F1550F; }
.cef_members_wrap h3 { padding-bottom:0; }
.cef_members_wrap h2 { font:bold 24px dotum; color:#0070C0; }
.cef_members_wrap h1 { font-weight:bold; padding-top:20px; }
.cef_members_wrap input[type=checkbox] { margin-top:2px; }
.cef_members_wrap textarea { clear:both; border:1px solid #e0e0e0; padding:20px; margin:10px 0 0 0; width:695px; height:100px; line-height:18px; overflow-y:auto; overflow-x:hidden; }
.cef_members_wrap textarea.txt { clear:both; border:1px solid #e0e0e0; padding:5px; width:100%; height:60px; line-height:18px; overflow-y:auto; overflow-x:hidden; }
.cef_members_wrap .button { text-align:center; padding:10px 0; }
.cef_members_wrap .button img { margin:0 5px; cursor:pointer; }
.cef_members_wrap .infowrap { border:1px solid #e0e0e0; background-color:#FEFEE8; padding:20px 40px; margin:10px 0; }
.cef_members_wrap .infowrap input[type=text], .cef_members_wrap .infowrap input[type=password] { border:1px solid #ccc; padding:3px; margin:1px 0; font-weight:bold; }
.cef_members_wrap .infowrap div { padding-top:5px; font-size:11px; color:#888; }
.cef_members_wrap .infowrap div strong { font-size:11px; color:#888; }
.cef_members_wrap .infowrap img { margin-left:5px; margin-bottom:-5px; cursor:pointer; }
.cef_members_wrap table { width:100%; }
.cef_members_wrap table tr.divide { margin:10px 0; border-top:1px dashed #e0e0e0; }
.cef_members_wrap table th { text-align:left; width:22%; padding:8px 20px 5px 10px; font-weight:bold; color:#555; vertical-align:top; }
.cef_members_wrap table th.chk { background:url(/images/bul/bul_star.gif) 0 12px no-repeat; }
.cef_members_wrap table td { width:78%; text-align:left; padding:3px; color:#888; }
.cef_members_wrap span.chk { padding:0 5px; background:url(/images/bul/bul_star.gif) 0 0 no-repeat; }
.cef_members_wrap .help { margin:10px 0; padding:20px 0; border-top:1px solid #e0e0e0; }
.cef_members_wrap .help li { background:url(/images/bul/bul.gif) 0 no-repeat; padding-left:7px; font-size:11px; color:#777; }
.cef_members_wrap .help li a { font-size:11px; color:#777; }
.cef_members_wrap .help2 { padding:5px 0; }
.cef_members_wrap .help2 li { background:url(/images/bul/bul.gif) 0 no-repeat; padding-left:7px; font-size:11px; color:#777; }
.cef_members_wrap .help2 li a { font-size:11px; color:#777; }
.cef_members_wrap .box { border:1px solid #d9d9d9; padding:20px; text-align:center; margin:10px 0; }
.cef_members_wrap .box p { padding:5px 0; }
.cef_members_wrap .box2 { border:1px solid #d9d9d9; padding:20px; text-align:center; margin:10px 0; background-color:#f7f7f7; }
.cef_members_wrap .box2 p { padding:5px 0; }
.cef_members_wrap .box2 div { padding-top:5px; font-size:11px; color:#888; }
.cef_members_wrap .box2 div strong { font-size:11px; color:#888; }
.cef_members_wrap .btn { margin-top:20px; padding-top:20px; border-top:1px dashed #e0e0e0; }
.cef_members_wrap .btn img { margin:0 10px; cursor:pointer; }
.cef_members_wrap div.msg { font-size:11px; font-weight:bold; color:#ff3333; }
.cef_members_wrap div.msg1 { font-size:11px; font-weight:bold; color:#4db849; }
.cef_members_wrap input[type=text].char { font:bold 20px tahoma; color:#a9a9a9; border:0px; background-color:#FEFEE8; padding:10px 0; margin:0; }
.cef_members_wrap .ifr { width:0; height:0; border:0; display:none; }
.cef_members_wrap .processPassword { position:absolute; width:500px; height:350px; padding:0; margin:-400px 30px; border:5px solid #a7a7a7; background-color:#fff; overflow-x:hidden; overflow-y:auto; display:none; }
.cef_members_wrap .ifrProcessPassword { width:100%; height:100%; }

/* 비밀번호 변경처리 */
.findpw_process_wrap { width:460px; padding:15px 5px 5px 5px; margin:0 auto; }
.findpw_process_wrap .head { padding:10px; background-color:#376092; font-weight:bold; color:#fff; }
.findpw_process_wrap input[type=text] { width:250px; padding:2px; margin:2px 0; }
.findpw_process_wrap input[type=password] { width:250px; padding:2px; margin:2px 0; }
.findpw_process_wrap p { margin:5px 0; padding:5px; font-size:11px; line-height:18px; }
.findpw_process_wrap .box { margin:10px 0; padding:3px; border:1px solid #e0e0e0; background-color:#f7f7f7; }
.findpw_process_wrap .box2 { margin:10px 0; padding:30px 10px; border:1px solid #e0e0e0; background-color:#f7f7f7; text-align:center; }
.findpw_process_wrap table { margin:10px 0; }
.findpw_process_wrap table th { font-weight:bold; padding:5px 10px; width:130px; text-align:left; }
.findpw_process_wrap table td { padding:5px 0; }
.findpw_process_wrap .button { text-align:center; padding:10px 0; }
.findpw_process_wrap .button img { cursor:pointer; margin:0 10px; }
.findpw_process_wrap .msg { text-align:center; padding:5px 0; font-size:11px; font-weight:bold; color:#ff3333; }
.findpw_process_wrap .ifr { width:0; height:0; border:0; display:none; }

/* 주소검색 */
.searchAddress { position:absolute; width:610px; height:542px; padding:0; margin:-300px -100px; border:5px solid #a7a7a7; background-color:#fff; overflow:hidden; display:none; }
.ifrSearchAddress { width:100%; height:100%; border:0; }

/* 이용약관/개인정보취급방침 */
.cef_agree_wrap .agree_header { display:block; float:left; width:100%; padding-bottom:10px; border-bottom:1px solid #e0e0e0; }
.cef_agree_wrap .agree_header table { width:100%; }
.cef_agree_wrap .agree_header td { width:70%; }
.cef_agree_wrap .agree_header td.right { text-align:right; }
.cef_agree_wrap p { clear:both; padding:10px 0; }
.cef_agree_wrap table { width:100%; margin:10px 0; }
.cef_agree_wrap table td { width:50%; padding:3px 0; }
.cef_agree_wrap table td a { color:#4646CD; padding-left:10px; }
.cef_agree_wrap .agree { margin-top:20px; padding-top:10px; border-top:1px dashed #e0e0e0; }
.cef_agree_wrap .agree dl { padding:10px 0; }
.cef_agree_wrap .agree dt { font-weight:bold; padding:10px 0; }
.cef_agree_wrap .agree dd { padding:5px 0; }
.cef_agree_wrap .agree dd ul { padding-left:30px; }
.cef_agree_wrap .agree dd ul li { text-indent:-15px; }

/* 로그인 기록 */
.cef_loginlog_wrap p { clear:both; line-height:18px; padding:5px 0; }
.cef_loginlog_wrap .box { display:block; float:left; width:97%; border:1px solid #d9d9d9; text-align:center; margin:10px 0; }
.cef_loginlog_wrap .box ul { display:block; float:left; padding:10px; }
.cef_loginlog_wrap .box li { display:block; float:left; width:400px; text-align:left; font-weight:bold; color:#777; }
.cef_loginlog_wrap .box li.title { width:200px; text-align:center; }
.cef_loginlog_wrap .box li span { color:#0967C6; font-weight:bold; }
.cef_loginlog_wrap table { clear:both; width:100%; }
.cef_loginlog_wrap table thead { border-top:3px solid #777; border-bottom:1px solid #ccc; background-color:#f7f7f7; }
.cef_loginlog_wrap table thead th { padding:5px 0; font-size:11px; color:#777; }
.cef_loginlog_wrap table td { text-align:center; padding:8px 0; border-bottom:1px solid #e0e0e0; font-size:11px; color:#777; }
.cef_loginlog_wrap table td em { font-size:11px; color:#0967C6; }
.cef_loginlog_wrap table .today td { font-weight:bold; color:#555; }
.cef_loginlog_wrap table .today td em { font-weight:bold; }
.cef_loginlog_wrap table strong { font-weight:bold; font-size:11px; }
.cef_loginlog_wrap .button { text-align:center; padding:10px 0; }
.cef_loginlog_wrap .button img { cursor:pointer; margin:0 10px; }

/* 로그인 */
.cef_login_wrap { width:800px; padding-top:100px; margin:0 auto; }
.cef_login_wrap .wrap { width:720px; height:200px; padding:40px; margin:10px 0; border-top:5px solid #953735; border-bottom:2px solid #953735; border:1px solid #ccc; }
.cef_login_wrap .wrap .login { display:block; float:left; width:212px; height:200px; }
.cef_login_wrap .wrap .login ul { border:1px solid #e0e0e0; background-color:#f0f0f0; padding:14px; margin:15px 0; }
.cef_login_wrap .wrap .login dl { display:block; float:left; border-bottom:1px solid #e0e0e0; padding-bottom:10px; }
.cef_login_wrap .wrap .login dt { clear:both; float:left; padding:3px 0; }
.cef_login_wrap .wrap .login dd { float:left; padding:3px 0; font-size:11px; color:#888; letter-spacing:-1px; }
.cef_login_wrap .wrap .login input[type=text] { width:120px; height:16px; padding:1px 3px; border:1px solid #c0c0c0; font:bold 11px arial; color:#222; }
.cef_login_wrap .wrap .login input[type=password] { width:120px; height:16px; padding:1px 3px; border:1px solid #c0c0c0; color:#222; }
.cef_login_wrap .wrap .login input[type=image] { margin:0 0 0 5px; }
.cef_login_wrap .wrap .login .member { clear:both; color:#ccc; padding-top:7px; }
.cef_login_wrap .wrap .login .member a { letter-spacing:-1px; }
.cef_login_wrap .wrap .login .member .join { font-weight:bold; }
.cef_login_wrap .wrap .login .txt { position:absolute; font-size:11px; color:#a7a7a7; padding-left:5px; padding-top:5px; margin-top:-20px; width:124px; height:15px; }
.cef_login_wrap .wrap .banner { clear:both; position:absolute; border:1px solid #e0e0e0; margin-left:240px; width:480px; height:200px; }
.cef_login_wrap .wrap .banner img { width:480px; height:200px; }
.cef_login_wrap .wrap .msg { clear:both; position:absolute; background-color:#f7f7f7; border:1px solid #e0e0e0; margin-left:240px; width:400px; height:100px; padding:60px 40px 40px 40px; }
.cef_login_wrap .wrap .msg img { margin-right:20px; }
.cef_login_wrap .wrap .msg p { padding-top:10px; font-size:11px; line-height:24px; }
.cef_login_wrap .bottom { text-align:center; font:normal 11px arial; color:#999; }
.cef_login_wrap .bottom a { font:bold 11px arial; color:#953735; }

.cef_login2_wrap { width:294px; margin:0 auto; }
.cef_login2_wrap .wrap { display:block; float:left; width:212px; padding:40px; margin:10px 0; border:1px solid #ccc; }
.cef_login2_wrap .wrap .login { display:block; float:left; width:212px; height:190px; }
.cef_login2_wrap .wrap .login ul { border:1px solid #e0e0e0; background-color:#f0f0f0; padding:14px; margin:15px 0; }
.cef_login2_wrap .wrap .login dl { display:block; float:left; border-bottom:1px solid #e0e0e0; padding-bottom:10px; }
.cef_login2_wrap .wrap .login dt { clear:both; float:left; padding:3px 0; }
.cef_login2_wrap .wrap .login dd { float:left; padding:3px 0; font-size:11px; color:#888; letter-spacing:-1px; }
.cef_login2_wrap .wrap .login input[type=text] { width:120px; height:16px; padding:1px 3px; border:1px solid #c0c0c0; font:bold 11px arial; color:#222; }
.cef_login2_wrap .wrap .login input[type=password] { width:120px; height:16px; padding:1px 3px; border:1px solid #c0c0c0; color:#222; }
.cef_login2_wrap .wrap .login input[type=image] { margin:0 0 0 5px; }
.cef_login2_wrap .wrap .login .member { clear:both; color:#ccc; padding-top:7px; }
.cef_login2_wrap .wrap .login .member a { letter-spacing:-1px; }
.cef_login2_wrap .wrap .login .member .join { font-weight:bold; }
.cef_login2_wrap .wrap .login .txt { position:absolute; font-size:11px; color:#a7a7a7; padding-left:5px; padding-top:5px; margin-top:-20px; width:124px; height:15px; }
.cef_login2_wrap .msg { clear:both; color:#f00000; text-align:center; padding:10px 0; }
.cef_login2_wrap .bottom { text-align:center; font:normal 11px arial; color:#999; }
.cef_login2_wrap .bottom a { font:bold 11px arial; color:#953735; }


/* 통합검색 */
.cef_search_wrap { clear:both; }
.cef_search_wrap .result { font-weight:bold; padding-top:10px; }
.cef_search_wrap .result span { font-weight:bold; color:#4BAF4B; }
.cef_search_wrap .divide { clear:both; padding-top:10px; margin-bottom:10px; border-bottom:1px solid #e0e0e0; }
.cef_search_wrap .where { clear:both; padding:10px 0; }
.cef_search_wrap .where strong { font:bold 14px dotum; color:#222; }
.cef_search_wrap .where div { padding-top:20px; margin-bottom:10px; border-bottom:2px solid #777; }
.cef_search_wrap dl { clear:both; padding:5px 0; }
.cef_search_wrap dl.left { clear:right; display:block; float:left; width:50%; height:120px; }
.cef_search_wrap dt { padding:5px 0; }
.cef_search_wrap dt strong.cmt { color:#ff5555; font:bold 10px tahoma; letter-spacing:-1px; }
.cef_search_wrap dt em { padding-left:10px; font-size:11px; color:#777; }
.cef_search_wrap dt a, .cef_search_wrap dt a strong { font-size:13px; font-family:gulim; color:#0000cc; text-decoration:underline; }
.cef_search_wrap dt a:visited, .cef_search_wrap dt a:visited strong { color:#99209B; }
.cef_search_wrap dd { padding:2px 10px 2px 0; color:#222; }
.cef_search_wrap dd strong { font-weight:bold; color:#000; }
.cef_search_wrap dd p { font-size:11px; color:#777; }
.cef_search_wrap dd p img { margin-bottom:-2px; }
.cef_search_wrap dd p a { font-size:11px; color:#777; }
.cef_search_wrap dd p strong { font-weight:bold; font-size:11px; color:#000; }
.cef_search_wrap dd p span.gap { font-size:11px; color:#eee; }
.cef_search_wrap dd span { font-size:11px; color:#777; }
.cef_search_wrap dd img.thumb { border:1px solid #e0e0e0; padding:5px; margin:2px 10px 10px 0; }
.cef_search_wrap a.site { color:#14A0A0; }
.cef_search_wrap .more { clear:both; padding:20px 0 10px 0; text-align:right; }
.cef_search_wrap .more a { color:#0000cc; text-decoration:underline; background:url(/images/bul/bul_arr_right6.gif) 0 no-repeat; padding-left:15px; }
.cef_search_wrap .line { clear:both; padding-top:20px; border-bottom:1px solid #eee; }
.cef_search_wrap .non { font:bold 14px dotum; padding-top:20px; border-top:1px solid #e0e0e0; color:#ff0000; }

/* 사이트맵 */
.cef_sitemap_wrap { clear:both; }
.cef_sitemap_wrap div { display:block; float:left; width:158px; padding:10px 0 30px 0; margin-right:5px; }
.cef_sitemap_wrap div.head { clear:both; width:100%; padding:10px 0; border-bottom:1px solid #f0f0f0; }
.cef_sitemap_wrap div.head p.l { float:left; }
.cef_sitemap_wrap div.head p.r { float:right; font-size:11px; color:#a0a0a0; letter-spacing:-1px; padding-top:15px; }
.cef_sitemap_wrap h1 { padding:5px 0; background-color:#f0f0f0; text-align:center; }
.cef_sitemap_wrap h1 a { font:bold 14px dotum; color:#838BE4; }
.cef_sitemap_wrap ul { padding:5px; }
.cef_sitemap_wrap li { padding:5px 0; }
.cef_sitemap_wrap dl { padding-top:5px; }
.cef_sitemap_wrap dd { padding:5px 0 5px 7px; background:url(/images/bul/bul.gif) 0 no-repeat; }
.cef_sitemap_wrap dd a { font-size:11px; color:#777; letter-spacing:-1px; }
