@charset "utf-8";
/* 타이틀 폰트 스타일 */
.tit_style01{font-size:18px;color:#000;font-weight:800}
.tit_style02{font-size:18px;color:#fff;font-weight:800}
.tit_style03{font-size:14px;color:#000;font-weight:800}
.tit_style04{font-size:24px;color:#000;font-weight:800}

/* 보조 폰트 스타일 */
.txt_style01{font-size:12px;color:#8e8d8d;line-height:18px}
.txt_style02{font-size:12px;color:#fff;}
.txt_style03{font-size:13px;color:#777676;line-height:20px}
.txt_style04{font-size:13px;color:#000;line-height:20px}

/* 버튼 스타일 */
.btn_style01{width:50px;height:25px;background-color:#646464;}
.btn_style01 a{width:50px;height:20px;padding-top:5px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#646464;}
.btn_style02{width:106px;height:35px;background-color:#646464;font-size:13px}
.btn_style02 a{width:106px;height:24px;padding-top:11px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#646464;}
.btn_style03{width:106px;height:35px;background-color:#61a2d5;font-size:13px}
.btn_style03 a{width:106px;height:24px;padding-top:11px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#61a2d5;}
.btn_style04{width:70px;height:25px;background-color:#646464;}
.btn_style04 a{width:70px;height:20px;padding-top:5px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#646464;}
.btn_style05{width:70px;height:25px;border:2px solid #61a2d5}
.btn_style05 a{width:70px;height:20px;padding-top:5px;color:#fff;font-weight:800;display:inline-block;text-align:center;color:#61a2d5}
.btn_style06{width:106px;height:35px;background-color:#f75631;font-size:13px}
.btn_style06 a{width:106px;height:24px;padding-top:11px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#f75631;}
.btn_style07{font-size:13px}
.btn_style07 a{padding:11px 20px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#646464;}

/* 라인 스타일 */
.line_style01{width:32px;height:1px;background-color:#cccccc;margin:15px 0}
.line_style02{width:67px;height:1px;background-color:#cccccc;margin:25px 0}

/* 테이블 스타일 */
.table_style01 table{border:1px solid #e1e1e1;width:740px;border-collapse: collapse;}
.table_style01 table tr{border-bottom:1px solid #e1e1e1;}
.table_style01 table tr th{background-color:#f9f9f9;padding:10px 0}
.table_style01 table tr td{padding:10px 15px;color:#777676;}


/* 켐페인, 지원사업 list */
.main_content{width:740px;height:400px;background: url(/img/common/contents_bg.jpg) 0 350px no-repeat;}
.content_list{}
.content_list ul li{width:740px;height:198px;border:1px solid #e1e1e1;margin-top:20px}
.content_list ul li:first-child{margin-top:0}
.content_list ul li div.content_list_img{float:left}
.content_list ul li div.content_list_txt{float:left;padding:30px 0 0 40px;width:390px}
.icon_campaign{width:60px;height:20px;background-color:#61a2d5;text-align:center;color:#fff;padding-top:6px;border-radius:5px;display:inline-block}
.icon_donation{width:90px;height:20px;background-color:#f75631;text-align:center;color:#fff;padding-top:6px;border-radius:5px;display:inline-block}
.content_list ul li div.content_list_txt div.content_list_tit{font-size:18px;color:#000;padding-top:10px }
.content_list ul li div.content_list_txt div.content_list_date{font-size:12px;color:#777676;}

/* 켐페인, 지원사업 view */
.view_content_top_wrap{width:740px;height:320px;border:1px solid #e1e1e1;border-top:2px solid #6a6a6a;position:relative}
.view_content_top{padding:30px 0 30px 30px}
.view_content_top_tit{padding-bottom:25px}
.view_content_top_img{float:left;width:282px;height:198px}
.view_content_top_info{float:left;padding:15px 0 0 30px}
.view_content_top_info table{border:0;width:350px;}
.view_content_top_info table tr th{text-align:left;background: url(/img/common/dot_02.gif) 0 11px no-repeat;padding-left:10px}
.view_content_top_info table tr td{padding:5px 0;color:#777676}
.view_content_top_info table tr th.current_fundraising01{text-align:left;background: url(/img/common/dot_02.gif) 0 22px no-repeat;}
.view_content_top_info table tr td.current_fundraising02{font-size:30px;font-style:italic;color:#000}
.view_content_top_info div.end_txt{width:350px;font-size:14px;line-height:22px;margin-top:20px;padding-top:20px;border-top:1px dashed #dcdcdc;}
.btn_sponsor{position:absolute;bottom:35px}

.share_sns{width:740px;height:45px;border:1px solid #e1e1e1;border-width:0 1px 1px 1px;background-color:#f9f9f9}
.share_sns ul{padding:15px 0 0 15px}
.share_sns ul li{float:left;padding-left:5px}

.view_content_con{width:740px;position:relative;margin-top:30px;border-top:2px solid #6a6a6a;border-bottom:1px solid #dcdcdc;background-color:#f9f9f9}
.view_content_con_img{float:left}
.view_content_con_people{float:left;width:200px;}
.people_tit{text-align:center;height:145px;font-size:15px;font-weight:800;color:#3e8ab8;background: url(/img/common/icon_people.gif) no-repeat;background-position:center}
.people_tit div{padding-top:110px}
.people_info{width:160px;padding:0 20px;}
.people_info table{width:160px;padding:10px 0;border-top:1px dashed #dcdcdc;border-bottom:1px dashed #dcdcdc;}
.people_info table tr td{padding:5px 0;color:#595858;font-size:12px}

/* 켐페인, 지원사업 write */
.write_terms{width:740px;border:1px solid #e1e1e1;height:138px;}
.write_terms ul li{float:left;width:140px;padding:20px;border-right:1px solid #e1e1e1;}
.write_terms ul li.last{border-right:0}
.write_terms ul li.write_terms_tit{}
.write_terms_tit{width:740px;position:relative;}
.btn_write_terms{position:absolute;right:0;width:150px;height:30px;background-color:#61a2d5;}
.btn_write_terms a{width:150px;height:23px;padding-top:7px;color:#fff;font-weight:800;display:inline-block;text-align:center;background-color:#61a2d5;}

/* 로그인 */
.login_wrap{width:740px;border-top:2px solid #6c6c6c;border-bottom:1px solid #dcdcdc}
.login_box{padding:50px;text-align:center}
.login_tit01{font-size:48px;color:#000}
.login_tit02{font-size:48px;color:#61a2d5;font-weight:800}
.login_txt{color:#5f5f5f;padding-top:10px}
.login_input01{width:320px;height:40px;padding:10px 10px 10px 60px;border:1px solid #d4d4d4;background: url(/img/member/icon_id.gif) 15px 14px no-repeat;font-size:18px;font-family:'Nanum Gothic','Dotum',cursive;}
.login_input02{width:320px;height:40px;padding:10px 10px 10px 60px;border:1px solid #d4d4d4;background: url(/img/member/icon_password.gif) 15px 14px no-repeat;font-size:18px;font-family:'Nanum Gothic','Dotum',cursive;}
.btn_login{width:390px;height:60px;background-color:#ea5d37;font-size:24px;font-weight:800}
.btn_login a{color:#fff;display:inline-block;padding-top:20px;width:390px;height:45px;background-color:#ea5d37;border-bottom:5px solid #d24924;}
.login_btns{width:740px;height:160px;border-bottom:1px solid #d4d4d4}
.login_btns ul li{float:left;border-right:1px solid #d4d4d4;width:365px;text-align:center;margin:30px 0}
.login_btns ul li.last{border-right:0}

/* 회원가입 */
.join_textarea{width:720px;padding:10px;border:1px solid #e5e5e5;color:#7e7f80;font-family:'MalgunGothic','Dotum',cursive;font-size:13px;height:350px}
.join_textarea2{width:720px;padding:10px;border:1px solid #e5e5e5;color:#7e7f80;font-family:'MalgunGothic','Dotum',cursive;font-size:13px;height:150px}
.consent_con{margin-top:10px;font-size:13px;text-align:right}
.consent_con2{margin-top:10px;font-size:13px;text-align:center}

.completion_wrap{background: url(/img/member/completion_bg.jpg) no-repeat;width:740px;min-height:300px;text-align:center;margin-top:30px}
.completion_tit{padding-top:320px;font-size:36px;color:#000}
.completion_tit01{font-weight:800}

/* 후원내역 */
.icon_temporary{background: url(/img/member/icon_temporary.gif) 5px 4px no-repeat;border:1px solid #e1e1e1;color:#000;padding:5px 10px 5px 26px;font-size:12px}
.icon_regular{background: url(/img/member/icon_regular.gif) 5px 4px no-repeat;border:1px solid #e1e1e1;color:#000;padding:5px 10px 5px 26px;font-size:12px}
.icon_creditcards{background-color:#60bb47;color:#fff;padding:5px 10px;font-size:12px}
.icon_passbook{background-color:#9069d7;color:#fff;padding:5px 10px;font-size:12px}
.icon_cms{background-color:#eb5057;color:#fff;padding:5px 10px;font-size:12px}

/* 아이디, 비밀번호 찾기 */
.find_id_wrap{width:360px;border-top:2px solid #6c6c6c;border-bottom:1px solid #dcdcdc;float:left;margin-right:20px}
.find_id_box{padding:50px 20px;text-align:center}
.find_pw_wrap{width:360px;border-top:2px solid #6c6c6c;border-bottom:1px solid #dcdcdc;float:left}
.find_pw_box{padding:50px 20px;text-align:center}
.find_tit01{font-size:30px;color:#000}
.find_tit02{font-size:30px;color:#000;font-weight:800}
.find_txt{color:#5f5f5f;padding-top:10px;line-height:20px}
.find_input01{width:250px;height:40px;padding:10px 10px 10px 60px;border:1px solid #d4d4d4;background: url(/img/member/icon_id.gif) 15px 14px no-repeat;font-size:14px;font-family:'Nanum Gothic','Dotum',cursive;}
.find_input02{width:250px;height:40px;padding:10px 10px 10px 60px;border:1px solid #d4d4d4;background: url(/img/member/icon_password.gif) 15px 14px no-repeat;font-size:14px;font-family:'Nanum Gothic','Dotum',cursive;}
.find_input03{width:250px;height:40px;padding:10px 10px 10px 60px;border:1px solid #d4d4d4;background: url(/img/member/icon_name.gif) 15px 14px no-repeat;font-size:14px;font-family:'Nanum Gothic','Dotum',cursive;}
.find_input04{width:250px;height:40px;padding:10px 10px 10px 60px;border:1px solid #d4d4d4;background: url(/img/member/icon_email.gif) 15px 14px no-repeat;font-size:14px;font-family:'Nanum Gothic','Dotum',cursive;}
.btn_find{height:60px;background-color:#ea5d37;font-size:24px;font-weight:800}
.btn_find a{color:#fff;display:inline-block;padding-top:15px;width:320px;height:40px;background-color:#ea5d37;border-bottom:5px solid #d24924;}