@charset "UTF-8";
@font-face {
  font-family: 'NanumSquareNeo-Variable';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }
a:link {
  text-decoration: none;
  color: #333; }

a:visited {
  text-decoration: none;
  color: #333; }

a:hover {
  text-decoration: none;
  color: #333; }

a:active {
  text-decoration: none;
  color: #333; }

.mR30 {
  margin-right: 30px; }

.mR20 {
  margin-right: 20px; }

.mR25 {
  margin-right: 25px; }

.pR10 {
  padding-right: 10px; }

.non_margin {
  margin: 0 !important; }

.non_padding {
  padding-right: 0 !important; }

.non_border {
  border: 0 !important; }

.nanum_font {
  font-family: 'NanumSquare', sans-serif; }

.scbd .ui-toggle .hd {
  background: #777; }

.scbd .ui-toggle .hd h1 {
  text-shadow: 0 0 5px black; }

input {
  border: none; }

/****************뉴스레터**************/
.news_btn_year {
  display: block;
  width: 100%;
  height: 40px;
  min-width: 825px;
  border-bottom: 2px solid #eb3e44;
  margin-bottom: 15px;
  margin-top: 50px; }

.news_btn_year li.active {
  background-color: #eb3e44; }

.news_btn_year li {
  display: block;
  float: left;
  width: 50%;
  height: 40px;
  background-color: #cecece;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  cursor: pointer; }

.psh_ebook dl {
  display: none;
  height: 100%;
  background: #fff; }

.psh_ebook dl:first-child {
  display: block; }

/*********연혁*********/
.year_btn_list {
  display: block;
  width: 100%;
  height: 40px;
  min-width: 825px;
  border-bottom: 2px solid #eb3e44;
  margin-bottom: 15px; }

.year_btn_list li.active {
  background-color: #eb3e44; }

.year_btn_list li {
  display: block;
  float: left;
  width: 10%;
  height: 40px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ccc;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  cursor: pointer; }

.year_style {
  display: none;
  height: 100%;
  background: #fff; }

.sub_page_inner dl:first-child {
  display: block; }

.sub_page_inner ul li {
  height: 100%; }

.sub_page_inner ul li span {
  height: 100%;
  display: block;
  float: left;
  font-size: 18px; }

.sub_page_inner ul li p {
  display: inline-block; }

/*자원봉사신청 폼*/
.table_02 {
  border-top: 2px solid #333; }

.table_02 select {
  height: 40px;
  display: inline-block;
  padding: 5px;
  margin: 0px 5px 10px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #ddd; }

.table_02 input {
  display: inline-block;
  height: 40px;
  padding: 5px;
  margin: 0px 5px 10px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #ddd;
  box-sizing: border-box;
  /*-webkit-appearance: none;  
  -moz-appearance: none;     
  appearance: none; 
  background:url('/img_up/shop_pds/nanm/design/2017/select_btn.jpg') no-repect 100% 50%;*/ }

.table_02 input:last-child {
  margin-bottom: 0px; }

.table_02 a {
  display: inline-block;
  height: 40px;
  margin: 0 15px;
  padding: 0 5px;
  line-height: 40px;
  background-color: #000;
  color: #fff; }

.table_02 textarea {
  border-radius: 0;
  border: 1px solid #ddd;
  color: #333; }

.table_02 tbody tr td:nth-child(1) {
  background: #ebfff6; }

.table_02 label input {
  float: left;
  width: 20px;
  border: 1px solid #ddd; }

.table_02 tbody tr:nth-child(1) .bgc {
  background-color: #d7ffe1; }

.table_02 tbody tr:nth-child(2) .bgc {
  background-color: #d7ffe1; }

.table_02 tbody tr:nth-child(3) .bgc {
  background-color: #d7ffe1; }

.table_02 tbody tr:nth-child(4) .bgc {
  background-color: #d7ffe1; }

.table_02 span {
  display: inline-block;
  line-height: 40px; }

/* header section start */
/* header section */
.header {
  width: 100%;
  position: relative;
  min-width: 1080px;
  border-bottom: 3px solid #1c9467; }

.header a {
  display: block; }

.login_wrap {
  position: relative;
  width: 100%; }

.login_section {
  width: 1080px;
  margin: 0 auto;
  overflow: hidden; }

.login_section h1 {
  float: left; }

.login_section .login_right {
  float: right;
  margin-top: 39px;
  color: #666;
  font-size: 14px;
  font-weight: 400; }

.login_section .login_right .rColor {
  color: #1c9467;
  font-weight: bold;
  font-size: 16px; }

.login_section .login_right a:link {
  color: #666; }

.login_section .login_right a:visited {
  color: #666; }

.login_section .login_right .login_right_bor {
  display: inline-block;
  padding-right: 10px;
  border-right: 1px solid #e6e6e6; }

.login_section .login_right .login_left_bor {
  display: inline-block;
  padding: 0 10px 0 10px; }

.menu_section {
  position: relative;
  width: 100%;
  margin-bottom: 63px; }

.menu_color {
  height: 63px;
  background-color: #fff;
  width: 100%;
  position: absolute;
  z-index: 1;
  color: #000;
  border-top: 1px solid #d9d9d9; }

.menu_section .menu_height {
  width: 1080px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  background-color: #fff;
  z-index: 100;
  font-weight: bold; }

.menu_section .menu_height > ul {
  display: block;
  margin: 0 auto;
  float: left;
  width: 100%;
  z-index: 100; }

.menu_section .menu_height > ul > li {
  position: relative;
  float: left;
  min-height: 1px;
  height: 63px; }

.menu_section .menu_height > ul > li h2 a {
  width: 216px;
  font-size: 22px;
  color: #333;
  line-height: 63px;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  font-weight: bold; }

.menu_section .menu_height > ul > li a:hover {
  color: #1c9467; }

.menu_section .menu_height > ul > li .subMenu {
  display: none;
  padding: 15px 0;
  height: 275px;
  overflow: hidden;
  background: #fff;
  border-bottom: 2px solid #1c9467;
  font-family: Malgun Gothic;
  letter-spacing: -1px;
  z-index: 100000000000; }

.menu_section .menu_height > ul > li .subMenu li a {
  display: block;
  padding: 12px 0 12px 0;
  font-size: 15px; }

.menu_section .menu_height > ul > li .subMenu li:hover a {
  color: #1c9467; }

/* bx controlls*/
.wrap {
  position: relative;
  width: 100%;
  min-width: 1080px; }

.main_banner .bx-wrapper {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0 !important;
  margin-bottom: 0 !important; }

.main_banner .bx-controls.bx-has-pager {
  z-index: 99; }

.main_banner .bx-wrapper .bx-pager {
  position: initial !important;
  width: 1080px !important;
  margin: -55px auto 0 auto;
  text-align: left !important;
  padding-top: 0 !important; }

.main_banner .bx-wrapper .banner1 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner01.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner2 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2017/main_banner02.png") center center no-repeat; }

.main_banner .bx-wrapper .banner3 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2017/main_banner03.png") center center no-repeat; }

.main_banner .bx-wrapper .banner4 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2017/main_banner04.jpg") center center norepeat; }

.main_banner .bx-wrapper .banner5 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2017/main_banner05.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner6 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner06.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner7 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner07.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner8 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2017/main_banner08.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner9 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner09.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner10 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner10.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner11 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner11.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner12 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner12.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner20 {
  max-height: 440px;
  min-height: 440px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2019/main_banner2020.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re01 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2020/2020_re01.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re02 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2020/2020_re02.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re03 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2020/2020_re03.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re04 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2020/2020_re04.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re05 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2020/2020_re05.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re06 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2020/2020_re06.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re08 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2021/2021_hgw.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_re09 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2021/2021_ht.png") center center no-repeat; }

.main_banner .bx-wrapper .banner_re10 {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2022/2022_ht.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_hb {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_banner02.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_hw {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_banner01.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_23ht {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_hometax_banner.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_23ht {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_hometax_banner.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_23hc {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_banner_healing.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_23yt {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_banner_yt.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_23kc {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2023/2023_banner_kc.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_24hbc {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2024/2024_banner_hbc.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_24ht {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2024/2024_ht.jpg") center center no-repeat; }

.main_banner .bx-wrapper .banner_25ht {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  background: url("/img_up/shop_pds/nanm/design/2025/2025_ht.jpg") center center no-repeat; }

.main_banner .bx-wrapper .bx-pager {
  position: relative !important;
  margin-top: -30px; }

.main_banner .bx-wrapper img {
  max-height: 910px;
  min-height: 910px;
  width: 100%;
  margin: 0 auto; }

.main_banner {
  margin-bottom: 15px; }

/* 메인베너 매뉴 */
.wrap .main_banner_con {
  width: 1080px;
  margin: 0 auto;
  position: fixed;
  right: 40px;
  z-index: 100; }

.wrap .main_banner_con ul {
  width: 210px;
  height: 465px;
  position: absolute;
  top: -850px;
  right: 0;
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  z-index: 99; }

.wrap .main_banner_con ul {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }

.wrap .main_banner_con ul li {
  padding: 0 24px 0 24px; }

.wrap .main_banner_con ul li a {
  display: block;
  padding: 37px 0 37px 54px;
  font-size: 17px;
  font-weight: bold;
  color: #555; }

.wrap .main_banner_con ul li.annual a {
  background: url("/img_up/shop_pds/nanm/design/2017/1st_btn_1.png") no-repeat center left;
  border-bottom: 1px solid #ccc; }

.wrap .main_banner_con ul li.done a {
  background: url("/img_up/shop_pds/nanm/design/2017/1st_btn_2.png") no-repeat center left;
  border-bottom: 1px solid #ccc; }

.wrap .main_banner_con ul li.buddy a {
  background: url("/img_up/shop_pds/nanm/design/2017/1st_btn_3.png") no-repeat center left;
  border-bottom: 1px solid #ccc; }

.wrap .main_banner_con ul li.giving a {
  background: url("/img_up/shop_pds/nanm/design/2017/1st_btn_4.png") no-repeat center left;
  border-bottom: 1px solid #ccc; }

.wrap .main_banner_con ul li.serve a {
  background: url("/img_up/shop_pds/nanm/design/2017/1st_btn_5.png") no-repeat center left; }

.main_banner .bx-wrapper .bx-prev {
  width: 100px;
  height: 150px;
  display: block;
  background: url("/img_up/shop_pds/nanm/design/2019/prev.png") no-repeat center center;
  margin-top: -480px;
  left: -100px; }

.main_banner .bx-wrapper .bx-next {
  width: 100px;
  height: 150px;
  display: block;
  background: url("/img_up/shop_pds/nanm/design/2019/next.png") no-repeat center center;
  margin-top: -480px;
  right: -100px; }

.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {
  background-position: none; }

/*.wrap .main_content .main_cont_section01{overflow: hidden}
.wrap .main_content .main_cont_section01 .section01_first {float: left;margin-right: 20px;}
.wrap .main_content .main_cont_section01 .section01_second {float: right;}
.wrap .main_content .main_cont_section01 .section01_second ul.good_giving {overflow: hidden}
.wrap .main_content .main_cont_section01 .section01_second .good_giving li{float: left; text-align: center; padding-top:20px; border-right: 1px solid #d9d9d9;}
.wrap .main_content .main_cont_section01 .section01_second .good_giving a {display: block;font-size: 16px;width: 200px; height: 45px; padding-top: 60px;}
.wrap .main_content .main_cont_section01 .section01_second .good_giving a span{display: inline-block; display: inline-block; margin-top: 20px; font-weight: bold;}*/
/*******메인 컨텐츠 버튼*******/
.main_cont_section01 {
  width: 100%;
  height: 130px;
  background: #f5f5f5; }

.main_cont_section01 .section01_second {
  width: 1080px;
  margin: 0 auto; }

.main_cont_section01 .section01_second h3 {
  width: 1080px;
  display: none;
  font-size: 25px;
  font-weight: 400;
  padding: 20px 0 20px 0;
  text-align: center;
  margin: 0 auto; }

.main_cont_section01 .section01_second span {
  text-align: center;
  font-size: 16px; }

.main_cont_section01 .section01_second ul {
  margin: 0 auto; }

.main_cont_section01 .section01_second ul li {
  float: left;
  width: 262.5px;
  height: 110px;
  border-radius: 10px;
  background: #fff;
  margin: 10px 10px 0 0;
  box-shadow: 0 0 5px 1px #ccc; }

.main_cont_section01 .section01_second ul li:hover {
  background: #e2ffd3; }

.main_cont_section01 .section01_second .good_giving a {
  display: block;
  font-size: 14px;
  width: 262.5px;
  height: 100px;
  padding-top: 0px;
  text-align: center; }

.main_cont_section01 .section01_second .good_giving a span {
  display: inline-block;
  margin-top: 85px;
  font-weight: bold; }

.main_cont_section01 .section01_second .give_big04 {
  margin-right: 0; }

.main_cont_section01 .section01_second .give_cont05 {
  margin-right: 0; }

.main_cont_section01 .section01_second .give_cont01 a {
  background: url("/img_up/shop_pds/nanm/design/2020/give_cont01.png") no-repeat center 5px; }

.main_cont_section01 .section01_second .give_cont02 a {
  background: url("/img_up/shop_pds/nanm/design/2020/give_cont02.png") no-repeat center 5px; }

.main_cont_section01 .section01_second .give_cont03 a {
  background: url("/img_up/shop_pds/nanm/design/2020/give_cont03.png") no-repeat center 5px; }

.main_cont_section01 .section01_second .give_cont04 a {
  background: url("/img_up/shop_pds/nanm/design/2020/give_cont04.png") no-repeat center 5px; }

.main_cont_section01 .section01_second .give_cont05 a {
  background: url("/img_up/shop_pds/nanm/design/2020/give_cont05.png") no-repeat center 5px; }

.main_cont_section01 .section01_second .give_big01 a {
  background: url("/img_up/shop_pds/nanm/design/2017/give_big01.png") no-repeat center center; }

.main_cont_section01 .section01_second .give_big02 a {
  background: url("/img_up/shop_pds/nanm/design/2017/give_big02.png") no-repeat center; }

.main_cont_section01 .section01_second .give_big03 a {
  background: url("/img_up/shop_pds/nanm/design/2020/give_cont02.png") no-repeat center -30px; }

.main_cont_section01 .section01_second .give_big04 a {
  background: url("/img_up/shop_pds/nanm/design/2017/give_big04.png") no-repeat center center; }

.wrap .main_content .give_send_love {
  width: 1080px;
  border: 1px solid #d9d9d9;
  margin: 20px 0;
  overflow: hidden;
  border-radius: 8px;
  background: #fafafa;
  padding-bottom: 20px; }

.wrap .main_content .give_send_love > div {
  float: left; }

.wrap .main_content .give_send_love h4 {
  float: left;
  font-size: 24px;
  width: 160px;
  margin: 0 30px;
  padding: 38px 0 0 0; }

.wrap .main_content .give_send_love ul {
  float: left;
  font-size: 17px;
  padding: 15px 0 0 0; }

.wrap .main_content .give_send_love .give_tel {
  padding-top: 15px; }

.wrap .main_content .give_send_love ul li {
  letter-spacing: 1px;
  padding: 5px 0 0 0; }

.wrap .main_content .give_send_love ul .bank_red {
  font-size: 20px;
  color: #1c9467;
  font-weight: 700; }

.wrap .main_content {
  width: 1080px;
  margin: 0 auto; }

.wrap .main_content .main_cont_section02 {
  margin: 36px 0 15 0;
  overflow: hidden; }

.wrap .main_content .main_cont_section02 h3 {
  margin-bottom: 20px; }

.wrap .main_content .main_cont_section02 .section02_first {
  width: 530px;
  position: relative;
  margin-bottom: 20px; }

.wrap .main_content .main_cont_section02 h3 {
  padding-top: 0;
  font-weight: bold;
  font-size: 18px; }

/*.wrap .main_content .main_cont_section02 .section02_first  ul{overflow: hidden;}*/
.wrap .main_content .main_cont_section02 .section02_first .min_img li {
  float: left;
  padding-bottom: 9px; }

.wrap .main_content .main_cont_section02 .section02_first .min_img li a {
  display: block;
  font-size: 13px;
  text-align: center;
  line-height: 1.5; }

.wrap .main_content .main_cont_section02 .section02_first .min_img li a img {
  margin-bottom: 20px; }

.wrap .main_content .main_cont_section02 .section02_first .spot_next {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden; }

.wrap .main_content .main_cont_section02 .section02_first .spot_next li {
  float: left;
  margin-right: 10px; }

.wrap .main_content .main_cont_section02 .section02_first .spot_next a {
  display: block; }

.wrap .main_content .main_cont_section03 {
  overflow: hidden; }

.wrap .main_content .main_cont_section03 .love_book {
  width: 530px; }

.wrap .main_content .main_cont_section03 .love_book img {
  float: left; }

.wrap .main_content .main_cont_section03 .hope_list {
  float: right;
  width: 530px;
  position: relative; }

.wrap .main_content .main_cont_section03 .hope_list h3 {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #333;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 18px; }

.wrap .main_content .main_cont_section03 .hope_list td {
  font-size: 14px; }

.wrap .main_content .main_cont_section03 .hope_list ul {
  padding: 13px 0 14px 0; }

.wrap .main_content .main_cont_section03 .hope_list ul li a {
  display: block;
  font-size: 14px;
  padding: 8px 0 8px 0; }

.wrap .main_content .main_cont_section03 .hope_list ul li {
  position: relative; }

.wrap .main_content .main_cont_section03 .hope_list ul li .date_num {
  position: absolute;
  right: 0; }

.wrap .main_content .main_cont_section03 .hope_list .plus_spot {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
  background: url("/img_up/shop_pds/nanm/design/2017/plus_spot.png") no-repeat; }

.wrap .main_content .main_cont_section03 .hope_list .plus_spot span {
  width: 0;
  height: 0;
  font-size: 0; }

.wrap .main_content .social_net {
  margin: 20px 0 40px 0; }

.wrap .main_content .social_net ul {
  overflow: hidden; }

.wrap .main_content .social_net ul li {
  float: left; }

.flex-control-nav {
  top: -42px  !important;
  right: -483px  !important; }

/* 하단 */
.foot {
  width: 100%;
  background-color: #f2f2f2;
  min-width: 1080px;
  border-top: 1px solid #eee; }

.foot .footer {
  width: 1080px;
  margin: 0 auto;
  overflow: hidden;
  height: 175px; }

/*{height: 55px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background-color: #fff;}*/
.foot .foot_bnr_wrap {
  width: 100%;
  background-color: #fff; }

.foot .foot_bnr_wrap .foot_banner {
  width: 1080px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff; }

.foot .foot_banner p {
  font-size: 15px;
  color: #848383;
  line-height: 55px;
  float: left; }

/* 하단 슬라이드 */
.foot .foot_banner .bx-wrapper {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0 !important;
  margin-bottom: 0 !important;
  max-width: 910px !important;
  float: right;
  height: 55px; }

.foot .foot_banner .bx-wrapper li img {
  padding: 7px 0 7px 0; }

.foot_banner .bx-wrapper .bx-prev {
  left: 10px !important;
  background: url(/img_up/shop_pds/nanm/design/2017/controls.png) 0 -32px no-repeat !important; }

.foot_banner .bx-wrapper .bx-prev:hover {
  background: url(/img_up/shop_pds/nanm/design/2017/controls.png) 0 0 no-repeat !important; }

.foot_banner .bx-wrapper .bx-next {
  right: 10px !important;
  background: url(/img_up/shop_pds/nanm/design/2017/controls.png) -43px -32px no-repeat !important; }

.foot_banner .bx-wrapper .bx-next:hover {
  background: url(/img_up/shop_pds/nanm/design/2017/controls.png) -43px 0px no-repeat !important; }

.foot .footer .foot_left {
  float: left; }

.foot .footer .foot_right {
  float: right;
  width: 820px; }

.foot .footer .foot_right > ul {
  height: 30px;
  padding: 25px 0 20px 0;
  float: right; }

.foot .footer .foot_right > ul > li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #222;
  margin: 8px 0px; }

.foot .footer .foot_right > ul > li a {
  display: block;
  font-size: 14px;
  font-weight: bold; }

.foot .footer .foot_right > ul > li:nth-child(4) {
  margin: 0; }

.foot .footer .foot_right > ul > li:nth-child(5) {
  margin: 0; }

.foot .footer .foot_right > ul > li:nth-child(4) {
  margin-left: 10px;
  border: 0; }

.foot .footer .foot_right > ul > li:nth-child(5) {
  border: 0;
  padding-right: 0px; }

.foot .footer .foot_right address {
  clear: both;
  color: #555;
  font-size: 13px;
  text-align: right;
  font-weight: 500; }

.foot .footer .foot_right address ul {
  margin-bottom: px;
  margin-bottom: 15px; }

.foot .footer .foot_right address ul li {
  line-height: 21px; }

.foot .footer .foot_right address p {
  font-size: 13px;
  color: #a3a3a3; }

/********************** 서브 메인 *************************/
.sub_info {
  position: relative; }

.sub_info .top_sum img {
  width: 100%;
  height: 180px; }

.sub_info .sub_content {
  width: 1080px;
  margin: 0 auto;
  overflow: hidden;
  padding: 115px 0 0 0; }

.sub_info .sub_content .sidebar {
  float: left;
  width: 255px; }

.sub_info .sub_content .sidebar img {
  padding-top: 20px; }

.sub_info .sub_content .sidebar h3 {
  font-size: 30px;
  padding-bottom: 30px; }

.sub_info .sub_content .sidebar ul {
  border-top: 1px solid #333;
  width: 200px; }

.sub_info .sub_content .sidebar li a {
  display: block;
  font-size: 15px;
  padding: 15px 23px 15px 0;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  background: url("/img_up/shop_pds/nanm/design/2017/sub_side_off.png") no-repeat 185px 15px; }

.sub_info .sub_content .sidebar li a:hover {
  color: #1c9467;
  background: url("/img_up/shop_pds/nanm/design/2017/sub_side_on.png") no-repeat 185px 15px; }

.sub_info .sub_content .sidebar .current a {
  color: #1c9467;
  background: url("/img_up/shop_pds/nanm/design/2017/sub_side_on.png") no-repeat 185px 15px; }

.sub_info .sub_content .sub_section {
  float: right;
  width: 825px; }

.sub_info .sub_content .sub_section .sub_page_info {
  overflow: hidden;
  border-bottom: 1px solid #333; }

.sub_info .sub_content .sub_section h4 {
  font-family: NanumSquare;
  float: left;
  font-size: 38px;
  padding-bottom: 22px;
  color: #1c9467;
  letter-spacing: -1.4px; }

.sub_info .sub_content .sub_section .sub_page_info dl {
  float: right;
  font-size: 13px;
  color: #555;
  padding-top: 10px; }

.sub_info .sub_content .sub_section .sub_page_info dl dt {
  width: 0;
  height: 0;
  font-size: 0; }

.sub_info .sub_content .sub_section .sub_page_info dl dd {
  float: left;
  padding: 0 15px; }

.sub_info .sub_content .sub_section dl dd.navi_sign {
  background: url("/img_up/shop_pds/nanm/design/2017/sub_navi_sign.png") no-repeat center left; }

.sub_info .sub_content .sub_section dl dd.navi_home {
  padding-left: 25px;
  background: url("/img_up/shop_pds/nanm/design/2017/sub_navi_home.png") no-repeat center left; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_title {
  color: #585f51;
  font-family: NanumSquare;
  font-size: 23px;
  line-height: 34px;
  padding: 50px 0 30px 0;
  font-weight: bold; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_title span {
  color: #78a342;
  font-weight: bold; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_title01 {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 0 30px 0; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_title01 span {
  color: #78a342; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner {
  overflow: hidden;
  background: url("/img_up/shop_pds/nanm/design/2017/bg_history_line.png") repeat-y 260px 0px;
  margin-bottom: 55px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner dl {
  overflow: hidden;
  margin-bottom: 60px;
  background: url("/img_up/shop_pds/nanm/design/2017/bg_history_spot.png") no-repeat 254px 0px;
  color: #666; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner dt {
  margin-right: 60px;
  float: left; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner dd {
  width: 525px;
  float: left; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner dd li {
  font-size: 14px;
  line-height: 24px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner dd li span {
  color: #78a342;
  padding-right: 5px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner p {
  margin-bottom: 12px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner .sub_history_year {
  font-size: 32px;
  color: #eb3e44; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner .sub_history_month {
  font-size: 18px;
  color: #666;
  margin-top: 13px; }

/********************** 인사말 *************************/
.sub_page_title_1_1 {
  padding: 0 0 40px 0; }

.sub_about_me p {
  margin-bottom: 19px;
  line-height: 1.8;
  color: #555;
  font-size: 14px; }

.sub_about_me p span {
  font-weight: 600;
  color: #333; }

.sub_about_me p.right_1_1 {
  float: right; }

.sub_about_me p.right_1_1 span {
  font-size: 18px;
  color: #555; }

.sub_about_me p img {
  float: right;
  padding-top: 30px; }

/********************** 미션과비전 *************************/
.m_v {
  padding-top: 40px;
  border-bottom: 1px solid #eee; }

.m_v h5 {
  padding-bottom: 40px;
  font-size: 32px; }

.m_v_none {
  padding-top: 40px;
  margin-bottom: 30px; }

.m_v_none h5 {
  padding-bottom: 40px;
  font-size: 32px; }

.mission {
  width: 825px;
  height: 360px;
  margin-bottom: 10px;
  background: url("/img_up/shop_pds/nanm/design/2017/mission_bg.png") no-repeat 0 0;
  position: relative; }

.mission_1 {
  position: absolute;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  left: 0px;
  top: 0px; }

.mission_1 strong {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bolder;
  color: #eb3e44; }

.mission_2 {
  position: absolute;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  left: 560px;
  top: 0px; }

.mission_2 strong {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bolder;
  color: #eb3e44; }

.mission_3 {
  position: absolute;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  left: 0px;
  top: 230px; }

.mission_3 strong {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bolder;
  color: #eb3e44; }

.mission_4 {
  position: absolute;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  left: 560px;
  top: 230px; }

.mission_4 strong {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bolder;
  color: #eb3e44; }

.vision_ul {
  padding: 0;
  margin: 15px 0 50px;
  overflow: hidden;
  line-height: 1.4;
  color: #555; }

.vision_ul img {
  display: block; }

.vision_ul li {
  float: left;
  width: 200px;
  text-align: center;
  padding-right: 100px; }

.vision_ul .none {
  padding: 0px; }

.act_ul {
  padding: 0;
  margin: 15px 0 50px;
  overflow: hidden;
  line-height: 1.4;
  color: #555; }

.act_ul li {
  float: left;
  text-align: left; }

.act_ul .act38 {
  width: 40%; }

.act_ul .none {
  padding: 0px; }

.act_ul li strong {
  font-weight: 800;
  font-size: 18px;
  padding-bottom: 15px;
  color: #6d9516;
  display: block; }

/********************** ci *************************/
.ci_download {
  float: right;
  padding: 40px 0 20px 0; }

.ci_new {
  padding-bottom: 20px; }

.ci_new span {
  float: right;
  padding-top: 15px;
  font-size: 14px;
  color: #666; }

.m_v p {
  line-height: 1.8;
  font-size: 14px;
  color: #666;
  margin-bottom: 30px; }

.ci_color {
  float: left; }

.ci_color img {
  padding-top: 50px; }

.ci_2 {
  float: right; }

.ci_2 span {
  float: right;
  padding-top: 15px;
  font-size: 14px;
  color: #666; }

/********************** 조직도 *************************/
.part_team {
  padding-top: 40px; }

.part_dt {
  overflow: hidden;
  margin: 50px 0; }

.part_dt h6 {
  font-size: 18px;
  font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 'dotum', sans-serif;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px; }

.part_dt h6 img {
  margin: 0 5px -3px 0; }

.part_dt ul {
  border-top: 2px solid #000; }

.part_dt ul li {
  float: left;
  width: 20%;
  height: 70px;
  font-size: 18px;
  font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 'dotum', sans-serif;
  font-weight: bold;
  background-color: #eee;
  line-height: 70px;
  text-align: center;
  border-bottom: 1px solid #ccc; }

.part_dt ul li span {
  font-size: 14px;
  color: #999; }

.part_dt ul li:nth-child(2) {
  position: relative; }

.part_dt ul li:nth-child(3) {
  position: relative; }

.part_dt ul li:nth-child(4) {
  position: relative; }

.part_dt ul li:nth-child(5) {
  position: relative; }

.part_dt ul li:nth-child(7) {
  position: relative; }

.part_dt ul li:nth-child(8) {
  position: relative; }

.part_dt ul li:nth-child(9) {
  position: relative; }

.part_dt ul li:nth-child(10) {
  position: relative; }

.part_dt ul li:nth-child(2)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(3)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(4)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(5)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(7)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(8)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(9)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_dt ul li:nth-child(10)::after {
  position: absolute;
  left: 0;
  top: 15px;
  content: "";
  width: 1px;
  height: 40px;
  background-color: #999; }

.part_list {
  margin-top: 30px; }

.part_list > ul > li {
  margin-top: 50px; }

.part_list h6 {
  font-size: 18px;
  font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 'dotum', sans-serif;
  font-weight: bold;
  line-height: 22px; }

.part_list h6 img {
  margin: 0 5px -3px 0; }

.part_list .part_t_list {
  overflow: hidden;
  border-top: 2px solid #000;
  margin-top: 20px;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box; }

.part_list .part_t_list li {
  float: left;
  width: 50%; }

.part_list .part_t_list li h7 {
  float: left;
  display: block;
  width: 40%;
  height: 70px;
  font-size: 16px;
  font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 'dotum', sans-serif;
  font-weight: bold;
  line-height: 70px;
  background-color: #eee;
  padding-left: 5%;
  border-bottom: 1px solid #ccc; }

.part_list .part_t_list li p {
  float: left;
  width: 52.5%;
  font-size: 14px;
  font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 'dotum', sans-serif;
  line-height: 25px;
  padding: 10px 0 10px 2.5%;
  border-bottom: 1px solid #ccc; }

.part_list .part_t_list li p b {
  color: #1c9467;
  font-weight: bold; }

/********************** 홍보대사 *************************/
.sub_info .sub_content .sub_section {
  margin-bottom: 50px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 dl {
  overflow: hidden;
  margin-bottom: 50px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 dt {
  margin-right: 80px;
  float: left; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 dd {
  width: 505px;
  float: left; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 dd li {
  font-size: 14px;
  line-height: 24px;
  color: #666; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 p {
  margin-bottom: 25px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 .sub_name span {
  font-size: 14px;
  color: #666;
  padding-left: 10px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 .sub_name {
  font-size: 29px;
  font-weight: bold;
  color: #333; }

.margin_20px {
  padding-bottom: 20px;
  border-top: 1px solid #eee; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li {
  float: left;
  width: 265px;
  height: 350px;
  margin-right: 15px;
  margin-top: 30px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #ccc; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li h5 {
  margin-top: 238px;
  font-size: 24px;
  line-height: 25px;
  font-weight: bold;
  padding-top: 10px;
  background-color: #fff; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li h5 span {
  display: block;
  font-size: 14px; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li p {
  letter-spacing: -2px;
  line-height: 20px;
  font-size: 12px;
  padding-bottom: 10px;
  background-color: #fff; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(1) {
  background: url("/img_up/shop_pds/nanm/design/2022/human01.jpg") center center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(2) {
  background: url("/img_up/shop_pds/nanm/design/2022/human03.jpg") -10px center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(3) {
  background: url(/img_up/shop_pds/nanm/design/2022/human04.jpg) center -30px no-repeat;
  background-size: 100%;
  margin-right: 0; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(4) {
  background: url("/img_up/shop_pds/nanm/design/2022/human05.jpg") center center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(5) {
  background: url("/img_up/shop_pds/nanm/design/2022/human06.jpg") center center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(6) {
  background: url("/img_up/shop_pds/nanm/design/2022/human07.jpg") top center no-repeat;
  margin-right: 0; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(7) {
  background: url("/img_up/shop_pds/nanm/design/2022/human08.jpg") top center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(8) {
  background: url("/img_up/shop_pds/nanm/design/2022/human09.jpg") top center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(9) {
  background: url("/img_up/shop_pds/nanm/design/2022/human10.jpg") top center no-repeat;
  margin-right: 0; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(10) {
  background: url("/img_up/shop_pds/nanm/design/2022/human12.jpg") top center no-repeat; }

.sub_info .sub_content .sub_section .sub_page_main .sub_page_inner_2 ul li:nth-child(11) {
  background: url("/img_up/shop_pds/nanm/design/2022/human13.jpg") top center no-repeat; }

/********************** 오시는길 *************************/
/**********************희망나눔장학, 디딤씨앗*************************/
.project {
  font-family: NanumSquare;
  font-size: 28px;
  line-height: 50px;
  color: #333; }

/*.project img {float:left; padding-right:20px;   padding-bottom: 30px;}*/
.project p {
  padding-top: 20px;
  margin-right: 15px; }

.project p span {
  padding-top: 30px;
  color: #31b52e;
  font-weight: bolder; }

.pro_exp {
  clear: both;
  padding: 30px 0px 40px 0px;
  font-size: 14px;
  line-height: 22px;
  color: #666; }

.pro_exp ul {
  height: 200px;
  background: #fafafa;
  border-radius: 5px;
  border: 1px solid #d9d9d9; }

.pro_exp ul li {
  margin: 30px 0 30px 30px;
  font-size: 14px;
  color: #555;
  padding-right: 10px; }

.pro_exp ul li span {
  font-size: 17px;
  color: #555;
  font-weight: bold;
  color: #31b52e; }

.pro_exp ul li div {
  padding-top: 13px; }

.p_name {
  width: 24%;
  float: left;
  border-right: 1px solid #d9d9d9;
  height: 130px; }

.p_target {
  width: 28%;
  float: left;
  border-right: 1px solid #d9d9d9;
  height: 130px; }

.p_cont {
  width: 32%;
  float: left;
  height: 130px; }

.pro_txt {
  font-size: 13px;
  color: #777;
  padding-top: 20px;
  font-weight: bold; }

.nanum_txt {
  text-align: center;
  font-size: 22px;
  font-weight: bold; }

.nanum_slider {
  padding: 30px 0 150px 0; }

.nanum_slider .bx-wrapper {
  margin: 0 auto; }

.nanum_slider img {
  height: 100%; }

/*희망나눔장학*/
.nanum_txt01 {
  padding: 10px 0 20px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #333; }

/*.nanum_slider01{background: url(/img_up/shop_pds/nanm/design/2019/bg01.gif) 100% 100% no-repeat}*/
.nanum_slider01 .bx-wrapper {
  margin: 0 auto; }

.nanum_slider01 img {
  height: 100%; }

.nanum01 {
  padding: 60px 0 80px 0; }

/*디딤씨앗*/
/*.nanum_slider02{background: url(/img_up/shop_pds/nanm/design/2019/bg02.gif) 100% 100% no-repeat}*/
.nanum_slider02 .bx-wrapper {
  margin: 0 auto; }

.nanum_slider02 img {
  height: 100%; }

.nanum02 {
  padding: 60px 0 80px 0; }

.nanum_txt02 {
  padding: 10px 0 20px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #333; }

/************************ 주요사업 내용 **************************/
.p_text {
  font-family: 'NanumSquareNeo-Variable';
  font-weight: bold;
  margin-bottom: 20px; }

.p_text > span {
  display: block;
  font-size: 16px;
  letter-spacing: -1px;
  text-align: center;
  margin-bottom: 20px;
  line-height: 25px; }

.p_text ul {
  overflow: hidden; }

.p_text ul li {
  float: left;
  width: 275px;
  text-align: center;
  font-size: 16px;
  line-height: 20px; }

.p_text ul li:nth-child(2) {
  width: 273px;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2; }

.p_text ul li span {
  display: block;
  width: 100%;
  margin-top: 20px; }

.p_text div {
  width: 100%;
  height: 42px;
  padding: 0 10px;
  box-sizing: border-box;
  border: 1px solid #d2d2d2;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  margin: 30px 0 10px; }

.p_text .p_c_pink {
  margin-top: 0;
  color: #d83572; }

/********************** 주요사업 장학도서지원 *************************/
.project_2 {
  font-family: NanumSquare;
  font-size: 28px;
  line-height: 50px;
  color: #333; }

.project_2 img {
  float: left;
  padding-right: 20px;
  padding-bottom: 30px; }

.project_2 p {
  padding-top: 20px;
  margin-right: 15px; }

.project_2 p span {
  padding-top: 30px;
  color: #fe4a58;
  font-weight: bolder; }

.pro_exp_2 {
  clear: both;
  padding: 30px 0px 40px 0px;
  font-size: 14px;
  line-height: 22px;
  color: #666; }

.pro_exp_2 ul {
  height: 200px;
  background: #fafafa;
  border-radius: 5px;
  border: 1px solid #d9d9d9; }

.pro_exp_2 ul li {
  margin: 30px 0 30px 30px;
  font-size: 14px;
  color: #555; }

.pro_exp_2 ul li span {
  font-size: 17px;
  color: #555;
  font-weight: bold;
  color: #fe4a58; }

.pro_exp_2 ul li div {
  padding-top: 13px; }

/********************** 주요사업 문화체험지원사업 *************************/
.project_3 {
  font-family: NanumSquare;
  font-size: 20px;
  line-height: 20px;
  color: #333; }

.project_3 img {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px; }

.project_3 p {
  margin-right: 15px; }

.project_3 p span {
  padding-top: 30px;
  color: #f08043;
  font-weight: bolder; }

.pro_exp_3 {
  clear: both;
  padding: 30px 0px 40px 0px;
  font-size: 14px;
  line-height: 22px;
  color: #666; }

.pro_exp_3 ul {
  height: 200px;
  background: #fafafa;
  border-radius: 5px;
  border: 1px solid #d9d9d9; }

.pro_exp_3 ul li {
  margin: 30px 0 30px 30px;
  font-size: 14px;
  color: #555; }

.pro_exp_3 ul li span {
  font-size: 17px;
  color: #555;
  font-weight: bold;
  color: #f08043; }

.pro_exp_3 ul li div {
  padding-top: 13px; }

.pro_exp_3 .p_name {
  width: 28%; }

/*.nanum_slider03{background: url(/img_up/shop_pds/nanm/design/2019/bg03.gif) 100% 100% no-repeat}*/
.nanum_slider03 .bx-wrapper {
  margin: 0 auto; }

.nanum_slider03 img {
  height: 100%; }

.nanum03 {
  padding: 60px 0 80px 0; }

.nanum_txt03 {
  padding: 10px 0 20px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #333; }

/********************** 주요사업 교복지원사업 *************************/
.project_4 {
  font-family: NanumSquare;
  font-size: 20px;
  line-height: 20px;
  color: #333; }

.project_4 img {
  float: left;
  padding-right: 20px;
  padding-bottom: 30px; }

.project_4 p {
  padding-top: 20px;
  margin-right: 15px; }

.project_4 p span {
  padding-top: 30px;
  color: #1857b4;
  font-weight: bolder; }

.pro_exp_4 {
  clear: both;
  padding: 30px 0px 40px 0px;
  font-size: 14px;
  line-height: 22px;
  color: #666; }

.pro_exp_4 ul {
  height: 200px;
  background: #fafafa;
  border-radius: 5px;
  border: 1px solid #d9d9d9; }

.pro_exp_4 ul li {
  margin: 30px 0 30px 30px;
  font-size: 14px;
  color: #555; }

.pro_exp_4 ul li span {
  font-size: 17px;
  color: #555;
  font-weight: bold;
  color: #1857b4; }

.pro_exp_4 ul li div {
  padding-top: 13px; }

.pro_exp_4 .p_name {
  width: 28%; }

.nanum_txt04 {
  padding: 30px 0 20px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #333; }

/*.nanum_slider04{background: url(/img_up/shop_pds/nanm/design/2019/bg04.gif) 100% 100% repeat}*/
.nanum_slider04 .bx-wrapper {
  margin: 0 auto; }

.nanum_slider04 img {
  height: 100%; }

.nanum04 {
  padding: 60px 0 80px 0; }

/********************** 주요사업 컴퓨터및 현물지원사업 *************************/
.project_5 {
  font-family: NanumSquare;
  font-size: 20px;
  line-height: 20px;
  color: #333; }

.project_5 img {
  float: left;
  padding-right: 20px;
  padding-bottom: 30px; }

.project_5 p {
  margin-right: 15px; }

.project_5 p span {
  padding-top: 30px;
  color: #18b4a0;
  font-weight: bolder; }

.pro_exp_5 {
  clear: both;
  padding: 30px 0px 40px 0px;
  font-size: 14px;
  line-height: 22px;
  color: #666; }

.pro_exp_5 ul {
  height: 200px;
  background: #fafafa;
  border-radius: 5px;
  border: 1px solid #d9d9d9; }

.pro_exp_5 ul li {
  margin: 30px 0 30px 30px;
  font-size: 14px;
  color: #555; }

.pro_exp_5 ul li span {
  font-size: 17px;
  color: #555;
  font-weight: bold;
  color: #18b4a0; }

.pro_exp_5 ul li div {
  padding-top: 13px; }

.pro_exp_5 .p_target {
  width: 30%; }

.nanum_txt05 {
  padding: 10px 0 20px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #333; }

/*anum_slider05{background: url(/img_up/shop_pds/nanm/design/2019/bg05.gif) 100% 100% no-repeat}*/
.nanum_slider05 .bx-wrapper {
  margin: 0 auto; }

.nanum_slider05 img {
  height: 100%; }

.nanum05 {
  padding: 60px 0 80px 0; }

/********************** 후원하기 *************************/
.suport_btn {
  text-align: center; }

.suport_btn01 {
  text-align: center; }

.suport_btn ul li {
  float: left;
  width: 393px;
  background: #fafafa;
  height: 210px;
  margin-top: 40px; }

.suport_btn01 ul li {
  float: left;
  width: 393px;
  background: #fafafa;
  height: 210px;
  margin-top: 40px; }

.suport_right {
  margin-left: 35px; }

.suport_btn01 ul li img {
  margin: 0 auto;
  padding-top: 5px; }

.suport_btn ul li img {
  margin: 0 auto;
  padding-top: 25px; }

.suport_exp_1 {
  font-family: Malgun Gothic;
  letter-spacing: -1px;
  clear: both;
  padding-top: 30px;
  font-size: 22px;
  font-weight: bold;
  color: #78a342;
  line-height: 32px; }

.suport_exp_2 {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  padding-top: 20px; }

.suport_exp_3 {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  padding-top: 20px; }

.serve_btn ul li {
  float: left;
  width: 393px;
  height: 210px;
  margin-top: 40px; }

.serve_right {
  margin-left: 35px;
  border: 1px solid #dedede;
  border-radius: 5px;
  background: #fafafa;
  text-align: center; }

.serve_btn ul li img {
  margin: 0 auto;
  padding-top: 20px; }

.serve_left {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  text-align: justify; }

.serve_left p {
  padding-bottom: 15px; }

/********************** 기부금 영수증안내*************************/
.p_explain {
  font-family: Malgun Gothic;
  font-size: 17px;
  line-height: 24px;
  background: #fafafa;
  width: 825px;
  border-radius: 5px;
  padding: 30px;
  color: #585f51; }

/********************** 희망나눔 스토리*************************/
.nanum_img {
  padding-top: 50px;
  padding-bottom: 40px; }

.nanum_img img {
  border-radius: 0px; }

.nanum_tit {
  font-size: 22px;
  font-weight: bold;
  color: #333;
  /* border-bottom: 1px solid #eee; */
  padding-bottom: 20px; }

.nanum_tit span {
  color: #149666; }

.nanum_ul {
  border-top: 1px solid #78a342; }

.nanum_li {
  padding-top: 20px;
  font-size: 13px;
  color: #666;
  line-height: 20px;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee; }

.nanum_item-image {
  float: left;
  width: 24%; }

.nanum_item-text h5 {
  font-size: 17px;
  font-weight: bold;
  color: #78a342;
  margin-bottom: 15px;
  margin-top: 0px;
  margin-left: 10px; }

.nanum_item-text {
  width: 46%;
  float: left;
  margin-left: 10px; }

.item-btns {
  float: right;
  margin-top: 10px; }

.item-btns img {
  display: block;
  padding: 5px; }

/********************** 희망박스*************************/
.hopebox_main {
  margin-top: 40px;
  font-family: NanumSquare,sans-serif; }

.hopebox_main h1 span {
  display: inline-block;
  font-size: 26px;
  margin-bottom: 15px; }

.hopebox_main span {
  font-size: 20px;
  font-weight: bold;
  line-height: 34px; }

.hopebox_img {
  height: 200px;
  margin: 30px 0;
  background: url("/img_up/shop_pds/nanm/design/2019/hopebox_sub-img.jpg") no-repeat center -135px;
  border-radius: 20px; }

.hopebox_text {
  width: 600px;
  padding: 10px;
  margin: 55px auto 0;
  text-align: center;
  font-size: 30px;
  font-weight: bold; }

#roll_warp {
  display: block;
  width: 700px;
  height: 810px;
  background: url("/img_up/shop_pds/nanm/design/2019/hopebox_img.jpg") no-repeat center center;
  padding: 10px;
  margin: 50px auto 0; }

.hopebox_warp {
  width: 600px;
  display: block;
  margin: 55px auto 0;
  padding-bottom: -100px; }

#hopebox_slick li {
  display: block;
  height: 60px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  font-size: 20px;
  line-height: 30px; }

/****************소식지****************/
.psh_ebook {
  overflow: hidden;
  margin-top: 50px; }

.psh_ebook .ebook_list {
  float: left;
  width: 250px;
  height: 350px;
  border: 1px solid #ccc;
  margin: 0px 37.5px 50px 0;
  box-sizing: border-box; }

.psh_ebook .ebook_list a {
  display: inline-block;
  margin: 5px 25px 0;
  /*border:1px solid #888;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 10px #999;
  -moz-box-shadow: 0px 0px 10px #999;
  -o-box-shadow: 0px 0px 10px #999; }

.psh_ebook .ebook_list p {
  text-align: center;
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #3f3f3f;
  width: 200px;
  margin: 15px auto 10px; }

.psh_ebook .ebook_list:nth-child(3n) {
  margin-top: 0px;
  margin-right: 0px; }

/***********뉴스래터***********/
.n_tit {
  margin: 30px 0; }

.nl_wrap {
  position: relative;
  width: 1020px;
  margin: 0 auto;
  box-sizing: border-box; }

.nl_header {
  position: absolute;
  width: 1020px;
  height: 100px; }

.nl_header a {
  display: inline-block;
  margin: 20px 0; }

.nl_header .nl_header_tit {
  float: right;
  text-align: right;
  margin-top: 20px;
  font-family: "Malgun Gothic", "Malgun Gothic", serif; }

.nl_header .nl_header_tit p {
  font-size: 26.58px;
  font-weight: bold;
  font-family: "NanumGothic", "NanumGothic", "ngeot", "dotum", "DotumChe", "Dotum"; }

.nl_header .nl_header_tit p > span {
  color: #db1015; }

.nl_header .nl_header_tit > span {
  font-size: 20px;
  font-weight: 600; }

.nl_header .nl_header_tit b {
  display: block;
  font-size: 18.72px;
  font-weight: 600; }

.sc_cont01 {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px; }

.sc_cont02 {
  float: left;
  margin-bottom: 30px; }

.sc_cont03 {
  float: left;
  margin-right: 30px; }

.giv_cont01 {
  margin-bottom: 30px; }

.bin_cont01 {
  float: left;
  margin-right: 30px; }

.nl_footer {
  margin: 30px 0;
  line-height: 24px;
  font-size: 16px;
  letter-spacing: 2px;
  font-family: "gulim", "gulim", serif; }

/*media all*/
.scbd {
  line-height: 2; }

/*media all*/
.sc_bd {
  text-align: center;
  line-height: 20px; }

.bx-wrapper .bx-pager.bx-default-pager a {
  z-index: 100;
  width: 15px !important;
  height: 15px !important;
  border-radius: 15px !important; }

.acon h4 {
  font-size: 16px  !important; }

.acon p {
  display: inline-block; }

.acon ol {
  display: inline-block; }

.acon li {
  display: inline-block; }

.pcon h4 {
  font-size: 16px  !important; }

.pcon p {
  display: inline-block; }

.pcon ol {
  display: inline-block; }

.pcon li {
  display: inline-block; }

.consult_info h4 {
  font-size: 16px  !important;
  display: inline-block; }

/*media screen*/
.scbd .lst-web .conbody {
  font-size: 12px; }

.scbd .lst-web .conbody {
  margin-top: 0px !important;
  height: 50px;
  overflow: hidden; }

.scbd .lst-web dt img {
  height: 120px; }

/*.pop{
    width:760px; height:680px; background:#fff; color:#fff;
    position:absolute; top:50%; left:50%; text-align:center;
    border:2px solid #000; margin-left:-150px; margin-top:-200px; 
 }  */

