@charset "UTF-8";

/* Page Title */
body {   }


.main_vi   {position:absolute; top:0px; border:0px solid #ddd; z-index:0; width:100%; float:left;}
.main_vi  div {width:1100px; margin:0 auto;}


#main_wrap{width:1100px;  margin:0 auto; margin-top:500px;}



/* 메인 */
/* SECTION 1 */
#section1  {position:relative; width:100%;  }

#section1 .icon_box_wrap {width:100%;  float:left; height:160px;}
#section1 .icon_box1 h1 {font-weight:600; text-align:left; font-size:1.5em; color:#fff; letter-spacing:-2px; padding-top:20px;}

#section1 .icon_box1	{float:left; width:50%; height:160px; background:#2f770c;}
#section1 .icon_box1 ul {width:100%; margin-top:30px;}
#section1 .icon_box1 ul li{float:left;	line-height:35px; margin-left:30px}
#section1 .icon_box1 .m_icon{float:left; margin-left:50px; }


#section1 .icon_box1 ul li p {font-size:0.95em; color:#fff; font-weight:600; text-align:center; margin-top:3px}


#section1 .icon_box2	{float:left; width:25%; height:160px; background:#339900; padding:40px 0 0 30px; box-sizing:border-box;}
#section1 .icon_box2 a span{font-size:1.2em; color:#fff; font-weight:600; line-height:80px; margin-left:20px; }
#section1 .icon_box2 a img {}


#section1 .icon_box3	{float:left; width:25%; height:160px; background:#85c266;padding:40px 0 0 20px; box-sizing:border-box; }
#section1 .icon_box3 a span{font-size:1.2em; color:#fff; font-weight:600; line-height:80px; margin-left:10px; }
#section1 .icon_box3 a img {}


/* SECTION 2 */
/* section2_box1 (뉴스레터) */
#section2  {width:100%;  float:left;   padding:35px 0;}

#section2 .section2_box1{position:relative; float:left; width:31%; padding:35px 35px; height:550px; border:1px solid #ddd; border-top:0; box-sizing:border-box; }

#section2 .section2_box1 .s2_line{position:absolute; width:100%; height:5px; background:#339900; top:0; left:0; padding:0;}
#section2 .section2_box1 div.s2_tit {width:100%; float:left; font-weight:600;  font-size:1.35em; color:#333;  text-align:left; letter-spacing:-1px;  box-sizing:border-box; }
#section2 .section2_box1 div img{float:right; }

.section2_box1>.news_txt{text-align:center; font-size:1.05em; font-weight:600; color:#666; line-height:25px; margin-top:30px;}
.section2_box1>.news_txt span{text-align:center; font-size:0.85em; color:#888; line-height:50px;}


/* section2_box1_top 뉴스레터 / bottom 소모임 활동*/
.section2_box1_top{}
.section2_box1_bottom{width:100%; float:left; border-top:1px solid #ddd; padding-top:25px; margin-top:25px;}


/* section2_box2 */
#section2 .section2_box2{float:right; width:68%;  height:520px; box-sizing:border-box;}



/* section2 box2 타이틀(공통) */
.section2_box2 .s2_box2_tit div {width:100%; float:left; font-weight:600;  font-size:1.35em; color:#333;  text-align:left; letter-spacing:-1px;  box-sizing:border-box;}
.section2_box2 .s2_box2_tit div img{float:right; }

.section2_box1 .s2_box1_txt {padding-top:50px; line-height:25px; font-size:0.95em;}
.section2_box2 .s2_box2_txt {padding-top:50px; line-height:25px; font-size:0.95em;}


.section2_box2 .business_box{position:relative; width:49%; height:264px; float:left;   padding:35px 30px; box-sizing:border-box; border:1px solid #ddd; border-top:0;}
.section2_box2 .business_box .s2_line{position:absolute; width:100%; height:5px; background:#339900; top:0; left:0; padding:0;}


.section2_box2 .notice_box	{position:relative; width:49%; height:264px; float:right;  padding:35px 30px; box-sizing:border-box; border:1px solid #ddd; border-top:0;}
.section2_box2 .notice_box	.s2_line{position:absolute; width:100%; height:5px; background:#339900; top:0; left:0; padding:0;}

/* 활동사진 */
.section2_box2 .gallery_box	{position:relative; width:100%; height:275px; margin-top:11px; float:left; padding:35px 30px; box-sizing:border-box; border:1px solid #ddd; border-top:0;}
.section2_box2 .gallery_box	.s2_line{position:absolute; width:100%; height:5px; background:#339900; top:0; left:0; padding:0;}


.gallery_img_wrap{}
.gallery_img_wrap li{float:left; width:32.33%; margin-left:1%; margin-top:20px;}




/*
#section1 .main_borderbox {width:100%;  float:left; height:210px; border:1px solid #ddd;}
#section1 .main_borderbox div {width:260px;  margin:65px 5% 0 0;  float:right; height:130px; }
#section1 .main_borderbox div p {width:100%;  float:left; height:90px;  font-size:1.05em; font-weight:600; line-height:1.5em; color:#333; }
#section1 .main_borderbox img {float:left;}

#section1 .more_bt {float:right; text-align:Center; width:65px; padding:5px; background:#ff9900; border-radius:20px; color:#fff; font-size:0.85em;   }
#section1 .more_bt a{color:#fff;}
*/


/*왼쪽 바로가기*/
#section2 .icon {width:535px;  height:180px; margin-right:25px; float:left; text-align:center; border:1px solid #ddd;}

#section2 .icon ul {width:90%;  margin:30px 5%; float:right;}
#section2 .icon ul li a{float:left;  font-size:1em; padding-right:13px; font-weight:600; color:#666; line-height:65px; }
#section2 .icon ul li img{float:left; margin-right:5px;}


/* 공지사항 */
 .notice {width:535px; height:180px; float:right; text-align:center;  border:1px solid #ddd;}

 .notice .notice_info { width:535px;  float:left; box-sizing:border-box; padding: 3% 0 3% 20px;  border-bottom:1px solid #ddd; overflow:hidden; background:#f9f9f9; }


 .notice .notice_bt { width:535px;  float:left; box-sizing:border-box; padding: 3% 0 3% 20px;  border-bottom:1px solid #ddd; overflow:hidden; background:#f9f9f9; }
 .notice .notice_bt li { font-weight:600;  padding-right:15px; float:left; line-height:1.1em;  text-align:left; letter-spacing:-2px; font-size:1.2em;  }

  .notice .notice_bt li a:link		{ text-decoration:none; color:#999;}
 .notice .notice_bt li a:visited	{ text-decoration:none; color:#999;}
 .notice .notice_bt li a:hover		{ text-decoration:none; color:#999;}
 .notice .notice_bt li a:active	{ text-decoration:none; color:#999;}

  .notice .notice_bt .ov a:link		{ text-decoration:none; color:#333;}
 .notice .notice_bt .ov  a:visited	{ text-decoration:none; color:#333;}
 .notice .notice_bt  .ov a:hover		{ text-decoration:none; color:#333;}
 .notice .notice_bt .ov  a:active	{ text-decoration:none; color:#333;}


 .notice .notice_wrap { width:90%; margin:30px 5%; float:left;   }
 .notice .notice_wrap  li {float:left; text-align:left; padding-bottom:5px; font-size:0.95em; width:100%; }
 .notice .notice_wrap  li .date {float:right; color:#666;}



/* 공지사항 탭메뉴 */
#notice_bt      {width:100%;  float:left; border-bottom:2px solid #f1f1f1; padding-bottom:15px; margin-top:50px;}

#notice_bt ul    	  { float:right; position:relative; left:-50%;}
#notice_bt ul li     { float:left;  position:relative;  left:50%;  font-size:1.2em; font-weight:600;  line-height:2em; padding:0px 15px;}


#notice_bt li p a{
	display:inline-block;
    box-sizing:border-box;
	width:100%;
	height:100%;
}


#notice_bt li  p a:link		{color:#999;}
#notice_bt li  p a:hover	{color:#333;}
#notice_bt li  p a:active 	{color:#333;}
#notice_bt li  p a:visited	{color:#999;}


#aside li p .ov  a {}

#aside li p .ov  a:link		{color:#333;}
#aside li p .ov  a:hover	{color:#333;}
#aside li p .ov  a:active	{color:#333;}
#aside li p .ov  a:visited	{color:#333;}




/* 하단 롤링박스 */
#section3   .roll_wrap  {width:1100px; margin:0 auto; padding:30px 0 0 0;}
#section3   .roll_wrap  span{font-size:1.25em; font-weight:600; float:left; margin-top:12px}

#section3   .roll_wrap .box_wrap {width:1000px;   float:right; }
#section3   .roll_wrap img {width:130px; height:50px; float:right;  margin-left:12px;}




/* 사이트맵 */
.sitemap{width:30%;  margin-right:3.3%; float:left; border:1px solid #ddd; text-align:center; box-sizing:border-box;}
.sitemap:last-child{margin-right:0;}
.sitemap .sitemap_tit{font-size:1.3em; font-weight:600; color:#fff; padding:22px 0 22px 0; background:#99cc7f;}
.sitemap .sitemap_t{font-size:1.05em; font-weight:400; color:#555; padding:18px 0 18px 0px;  border-bottom:1px solid #ddd;}


















