@import url(bbs.css)
@import url(sub.css)
@charset "euc-kr";
/* CSS Document */

/* font */
@font-face	{
	font-family:"Nanum";
	src:url('font/NanumGothic.eot');
	src:url('font/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('font/NanumGothic.woff') format('woff'),
	url('font/NanumGothic.ttf') format('truetype');
	url('font/NanumGothic.svg#NanumGothic') format('svg')
	src:local(※), url('font/NanumGothic.woff') format('woff');
}
@font-face	{
	font-family:"NanumBarunGothic";
	src:url('font/NanumGothicBold.eot');
	src:url('font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
	url('font/NanumGothicBold.woff') format('woff'),
	url('font/NanumGothicBold.ttf') format('truetype');
	url('font/NanumGothicBold.svg#NanumGothicBold') format('svg')
	src:local(※), url('font/NanumGothicBold.woff') format('woff');
}
@font-face	{
	font-family:"NanumBarun";
	src:url('font/NanumBarunGothic.eot');
	src:url('font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('font/NanumBarunGothic.woff') format('woff'),
	url('font/NanumBarunGothic.ttf') format('truetype');
	url('font/NanumBarunGothic.svg#NanumBarunGothic') format('svg')
	src:local(※), url('font/NanumBarunGothic.woff') format('woff');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NanumGothic/NanumGothic-Regular.eot);
  src: url(../fonts/NanumGothic/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
	   url(../fonts/NanumGothic/NanumGothic-Regular.woff2) format('woff2'),
	   url(../fonts/NanumGothic/NanumGothic-Regular.woff) format('woff'),
	   url(../fonts/NanumGothic/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic Bold';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NanumGothic/NanumGothic-Bold.eot);
  src: url(../fonts/NanumGothic/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
	   url(../fonts/NanumGothic/NanumGothic-Bold.woff2) format('woff2'),
	   url(../fonts/NanumGothic/NanumGothic-Bold.woff) format('woff'),
	   url(../fonts/NanumGothic/NanumGothic-Bold.ttf) format('truetype');
}

/* reset */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,button,select	{margin:0; padding:0; word-break:break-all;}
img		{margin:0; border:0}
ul,li	{list-style:none}
td		{word-break:break-all}
body	{font:normal 15px/1.7 'NanumBarun','NanumGothicBold',dotum,verdana; color:#666}
.label_hide	{position:absolute; top:-9999px; font-size:0; text-indent:-9999px;}

/* common link */
a:link,a:visited	{text-decoration:none}
a:hover,a:active	{text-decoration:underline; color: #009527}

h3 {font:bold 32px/2.4 'NanumGothicBold'; color:#666; margin-top: 20px;}
h4 {font:bold 28px/2.4 'NanumGothicBold'; color:#666; margin-top: 16px;}
/********** layout **********/
#wrap		{position:relative; width:100%; }
#header		{float:left; width:100%; height:121px margin:0 auto; overflow:hidden;}
#footer		{float:left; width:100%; height:155px;}
#container	{float:left; width:100%}

/* main */
#banner_box		{position:relative; width:100%; height:240px; overflow:hidden; margin:0 auto;}
#main_container	{position:relative; width:1200px; height:345px; margin:0 auto;}
#main_container2	{position:relative; width:1200px; height:700px; margin:0 auto; padding-bottom: 40px;}
#main_icon			{position:relative; width:100%; padding:40px 0; background:#f5f5f5; overflow:hidden;}

/* #header */

#header .header_box			{float:left; width:100%; height:150px; border-bottom:1px #ddd solid; background:url(../img/header_bg.gif) repeat-x #fff; z-index:9999; ; color:#4b4b4; }
#header .topmenu				{width:1200px; height:30px; margin:5px auto 5px auto; z-index:999; }
#header .topmenu .admin			{float:left; display:inline-block; font:normal 12px/20px "NanumBarun"; color:#4b4b4b; }
#header .topmenu .admin	li		{float:left;  padding:0 10px; text-decoration:none}
#header .topmenu .admin	a		{text-decoration:none; position: relative; top: 3px; margin-left: 3px; text-align: center;}
#header .topmenu .admin	a:link {color:#4b4b4b;}
#header .topmenu .admin	a:hover	{color:#009527; text-decoration:none}

#header .topmenu .join			{float:right; height:18px; display:inline-block; font:normal 12px/20px "NanumBarun"; color:#4b4b4; }
#header .topmenu .join	li		{float:right; height:18px; padding:0 8px; margin:auto 8px; border:1px solid #ababab; overflow:hidden; background:#fff; }
#header .topmenu .join	li:hover{border:1px solid #14b96a; overflow:hidden; color:#009527; }
#header .topmenu .join	a		{text-decoration:none; position: relative; margin-left: 3px; text-align: center;}
#header .topmenu .join	a:link {color:#4b4b4b;}
#header .topmenu .join	a:hover	{text-decoration:none; overflow:hidden; color:#009527;}


#header .gnb					{width:1200px; height:100px; background:#fff; position:relative; margin:0 auto;}
#header .gnb .logo				{float:left; margin-top:12px;}
#header .gnb .gnb_box			{float:right; font:normal 16px/20px "NanumBarunGothic"; color:#999; margin-top:50px; white-space:nowrap;}
#header .gnb .gnb_box ul		{display: flex; gap: 45px;}
#header .gnb .gnb_box li		{flex: 1 1 auto;}
#header .gnb .gnb_box a			{float:left; text-decoration:none; position:relative; text-align: center; color:#4b4b4b;}
#header .gnb .gnb_box a:hover	{text-decoration:none; color:#009527; }

.submenu				{display:none; width:100%; position:absolute; background:#fff; padding:10px 0; z-index:999999; border-top:2px #009527 solid; border-bottom:1px #ccc solid; top:150px; }
.submenu_box				{width:1200px; margin:0 auto; }
.submenu_box .list			{display: flex; margin-left:272px; position: relative;}
.submenu_box .list a		{font:normal 14px/2.2 'NanumBarun'; color:#4b4b4b; white-space:nowrap; text-decoration:none;}
.submenu_box .list a:hover	{color:#009527; }
.submenu_box ul				{text-align:left;}
.submenu_box ul.m1	{position: relative; left: -20px;}
.submenu_box ul.m2	{position: relative; left: 0;}
.submenu_box ul.m3	{position: relative; left: 80px;}
.submenu_box ul.m4	{position: relative; left: 170px;}
.submenu_box ul.m6	{position: relative; left: 305px;}
.submenu_box ul.m7	{position: relative; left: 370px;}

/*sub-page*/
.sub_container .sub_1 {background:url(../img/sub/sub_top_bg.gif) no-repeat center}
.page_top		{width:100%; height:140px; overflow:hidden; /*background:url(../img/sub/sub_top_bg.gif) center top no-repeat; background-size: 100% 100%;*/}
.page_top .bg	{width:100%; height:140px; margin:0 auto; /*background:rgba(0,0,0,0.2);*/ position:relative; top:0}


.sub_container	{position:relative; width:100%; background:url(../img/sub/sub_top_bg.gif) no-repeat center;}
.sub_container_page	{width:1200px; margin:0 auto; }
.sub_container_page .lnb {float:left; width:210px; margin:35px 0 100px 0}
.sub_container_page .lnb  h1		{width: 100%; text-align: center; color: #009527; padding: 20px 0; font:normal 30px/1.8 'NanumBarun';}
.sub_container_page .lnb .one_depth	li	{border-bottom:1px #ddd solid; padding:7px 0}
.sub_container_page .lnb .one_depth	li a{font:normal 16px/2 'NanumBarun'; color:#222; position:relative; left:15px}
.sub_container_page .lnb .one_depth	li.on		{font:normal 16px/2 'NanumBarun' ; color: #009527; background-color:#f9f9f9; }
.sub_container_page .lnb .one_depth	li.on a		{color:#009527; }
.sub_container_page .lnb .one_depth	li a:hover	{text-decoration:none; color: #009527;}
.lnb_Fixed	{float:left; width:210px; position:fixed; top:86px}

/* page */
.contents	{float:right; width:900px; margin:35px 0 80px 0}
.contents .page_nav			{float:left; width:100%;/* margin-bottom:30px; border-bottom:2px #ddd dotted*/}
.contents .page_nav .title	{float:left; font:normal 33px/1 'NanumBarun-b'; padding:35px 0; color:#222;}
.contents .page_nav .breadcrumb	{float:left; width:100%; margin:0 auto; font:normal 15px/1 'NanumBarun'; color:#888}
.contents .page_nav .breadcrumb:before	{content:""; background:url(../img/ico_home.gif) no-repeat; padding-right:15px; position:relative; top:1px}
.contents .breadcrumb a	{color:#888}
.contents .breadcrumb b	{font:normal 15px/1 'NanumBarun'; color:#222}

.contents .info {margin: 24px auto; float:left; font:normal 16px/20px "NanumBarun"; color:#4b4b4b; margin-top:30px;}
.contents .info .info_stitle {font:bold 24px/18px "NanumBarun"; color:#15603c; margin-top: 24px; margin-bottom: 24px;}
.contents .info .info_stitle_sub {font:bold 24px/18px "NanumBarun"; color:#8b8b8b; margin-top: 24px; margin-bottom: 24px;}
.contents .info ul {float:left; border:1px #ddd dashed; padding:15px; margin:16px 16px; background:#f9f9f9; width: 840px;}
.contents .info li {float:left; width:100%; margin:0 auto; font:normal 16px/28px 'NanumBarun'; color:#4b4b4b}

/*서브 테이블*/
.table			{float:left; width:100%; margin:10px 0; font:normal 14px/1.8 'NanumBarun'; color:#222}
.table p:before				{content:"·"; position:relative; left:-3px}
.table td.le				{text-align:center; background:#f9f9f9}
.table td a					{color:blue; text-decoration:underline}
.table th,.table td			{border-right:1px #ddd solid; border-bottom: 1px #ddd solid; padding:10px;text-align:center}
.table th.end,.table td.end	{border-right:none; text-align:left;}
.table th.end_title {border-right:none; text-align:center;}

/*입력폼*/
.form	{float:left; width:100%; margin:30px 0}
.form table	{float:left; width:100%; border-top:1px #888 solid; margin-bottom:40px}
.form th	{width:70px; font:normal 16px/2 'NanumBarun'; background:#f9f9f9; text-align:center;}
.form th span		{font:normal 18px/2 'NanumBarun'; color:#15603c; margin-left:3px}
.form th,.form td	{padding:15px; border-bottom:1px #ededed solid;}
.form td b			{font: normal 14px/1.4 'NanumBarun'}
.form input	{height: 25px; border: 1px solid #ccc; border-radius: 3px; background: #fafafa; padding: 3px 5px; margin: 2px; font: normal 14px/20px 'NanumBarunGothic'; color: #555;}
.form select	{height:33px; border: 1px solid #ccc; border-radius: 3px; }

/*서브탭*/
.sub_tab {float:left; width: 200px; height: 100px; font: normal 17px 'NanumBarun'; color: #4b4b4b; text-align:center; margin: 25px 25px; border: 1px #ddd solid;}
.sub_tab li:hover {color: #009527; border: 1px #009527 solid; height: 65px;}
.sub_tab li {float:left; width: 200px; height: 100px; text-align:center; padding-top: 35px; }

/*로그인*/
.container_page	{float:left; width:100%; color: #888; background-color:#f9f9f9; padding-bottom: 40px;}
.login_wrap					{width:400px; margin:0 auto;}
.login_wrap .input_box		{float:left; padding-bottom:10px;}
.login_wrap .input_box input{width:400px; height:35px; margin-bottom: 20px;}
.login_wrap .btn			{float:left;}
.login_wrap .btn button		{width:420px; height:60px; border:none; border-radius: 2px; background:#009527; cursor:pointer; color:#fff; font:normal 16px/2 'NanumBarungothic'; position:relative; margin-bottom: 20px;}
.login_wrap	p	{float:left; width:420px; text-align:center; color:#888; border-top:1px #ddd dotted; margin-top:20px; padding-top:10px}
.login_wrap	p a	{color:#009527; font:normal 13px/1.8 'NanumBarungothic';}

/*아이디,비밀번호 찾기*/
.find_wrap		{float:left; width:940px; padding-bottom:100px; position:relative; left:130px}
.find_wrap h2	{float:left; width:408px; margin-bottom:25px; padding:5px 0 20px 0; border-bottom:1px #ccc solid}
.find_box		{float:left; width:408px; height: 410px; /*height:386px;*/ margin:0 10px; padding:20px; border:1px #ddd solid; font-size: 13px;}
.find_box .btn	{margin:20px 0!important}
.find_box span	{width: 55px; display:inline-block; font-size: 13px; }
.find_box form	{display: inline-block;}
.find_box input	{margin:6px 0!important}
.find_box select{margin:6px 0!important; position:relative; left:-3px}
.find_box_check {padding-bottom: 30px;}

/*탈퇴*/
.del_wrap		{width:940px; padding-bottom:100px; position:relative; left:130px; text-align: center;}
.del_wrap h2	{margin-bottom:25px; padding:5px 0 20px 0; border-bottom:1px #ccc solid}
.del_box		{margin:0 10px; padding:20px; border:1px #ddd solid; font-size: 13px;}
.del_box .btn	{margin:20px 0!important}
.del_box span	{font-size: 13px; }
.del_box_check {padding-bottom: 30px;}

/*회원가입*/
.box.join	{float:left; width:96%; height:200px; overflow-y:scroll; border:1px #ddd solid; padding:20px; background:#f9f9f9; font:normal 13px/1.8 'malgun gothic'; color:#666}
.process_join_wrap {width:1200px; margin:0 auto;}
.process.join		{float:left; width:100%; margin:30px auto; }
.process.join1	{float:left; width:100%; margin:16px auto; }
.process.join ul {float:left; width:1200px; margin:0 auto; text-align:center;}
.process.join li	{float:left; width:33%; border:1px #ddd solid; text-align:center; padding:3px 0; }
.process.join li.on	{width:33%; background:#009527; color:#fff; border:none; padding:4px 0}
.process.join li span	{font:normal 24px/2 'NanumBarungothic'; margin-right:10px; color:#009527}
.process.join li.on span{color:#fff}

.join_select_wrap {width:1200px; margin:0 auto;}
.join_select_wrap_2 {padding-left: 150px;}
.join_select {position:relative; font:normal 24px/2 'NanumBarungothic'; color:#4b4b4b; width:350px; height: 100px; border:1px #ccc solid ; text-align:center; display: inline-block; margin: auto 50px; background-color: #fff; padding-top: 50px}
.join_select a {position:relative; font:normal 24px/2 'NanumBarungothic'; color:#4b4b4b; text-align:center;}
.join_select a:hover	{ cursor: pointer; font:normal 24px/2 'NanumBarungothic'; color:#009527; }
.join_select a:link 	{text-decoration:none;}

.check_box			{float:left; font:normal 13px/1 "gulim"}
.check_box input	{margin-right:5px}
.check_box.all		{width:1200px; padding-top:30px;}
.join input	{height: 25px; border: 1px solid #ccc; border-radius: 3px; background: #fafafa; padding: 3px 5px; margin: 2px; font: normal 14px/20px 'NanumBarunGothic'; color: #555;}
.join .btn		{float:none; width:100px; height:33px; margin-left:5px; background:#535a65; color:#fff; border:none; font:normal 13px/1.8 'malgun gothic'; cursor:pointer}
.join select	{height:33px; border: 1px solid #ccc; border-radius: 3px; }

//*버튼*/
.page.btn	{float:left; width:100%; text-align:center; margin-bottom:80px}
.page.btn button	{border:none; padding:15px 54px; border-radius: 2px; background:#ccc; margin:10px auto; cursor:pointer;font: normal 14px/1 'NanumBarunGothic';}
.page.btn button.ok{background:#009527; color:#fff; margin: 0 14px;}
.page.btn button.ok2{background:#ccc; color:#535a65;}
.page.btn button.del{background:#989898; color:#fff; margin: 0 14px;}

/* #footer */
#footer {margin:0 auto; }
.ft_wrap						{float:left; width:100%; background:#15603c; color:#15603c;}
.ft_bar							{width:1200px; height:50px; margin:0 auto;}
.ft_bar .link					{float:left; position:relative; top:12px}
.ft_bar .link a					{font:normal 16px/18px 'NanumBarun'; margin:0 7px; color:#fff; text-decoration:none;}
.ft_bar .link a:hover			{color:#baf5bc; }
.ft_bar .link a.color			{margin-left:0}
.ft_bar .ft_btn					{float:right;}
.ft_bar .ft_btn button			{height:50px; color:#fff; background:#03341c; border:none; padding:0 30px; cursor:pointer; letter-spacing:0;position: relative;}
.ft_bar .ft_btn button	span	{font:normal 16px/18px 'malgun gothic'; position:relative; top:-6px; letter-spacing:1px}
.ft_bar .ft_btn button:after	{content:"+"; color:#fff; font:normal 25px/28px 'malgun gothic'; padding-left:30px; position: relative; top:-5px;}
#btn_list						{display:none; width: 268px; height:45px; background:#03341c; position: absolute; margin-top:-45px; overflow-y:scroll; z-index:99999}
#btn_list li						{border-bottom:1px #4b4b4b dotted; padding: 10px 20px;}
#btn_list a							{font-size:14px; color:rgba(255,255,255,0.6);}
#btn_list a:hover					{text-decoration:none}
#btn_list::-webkit-scrollbar		{background:#03341c}
#btn_list::-webkit-scrollbar-thumb	{background:#03341c}
.ft_info_wrap						{float:left; width:100%; background:#fff; padding:10px 0 30px 0}
.ft_info_wrap .info					{width:1200px; margin:0 auto; font:normal 13px/20px 'malgun gothic'; color:#4b4b4b; margin-top:20px}
.ft_info_wrap .info li				{float:left}
.ft_info_wrap .info .logo			{padding-right:80px}

/* main */

#banner_box	.bx-controls	{position:relative; width:1200px; margin:0 auto;}
#banner_box .bx-wrapper .bx-pager .bx-default-pager a	{background:#000; margin:0 5px;}
#banner_box .bx-wrapper .bx-pager.bx-default-pager a:hover,#banner_box .bx-wrapper .bx-pager.bx-default-pager a.active	{background:#009527;}
#banner_box .bx-wrapper .bx-pager			{top:-220px; right:55px; text-align:right; z-index:9999;}
#banner_box .bx-wrapper .bx-controls-auto	{top:-220px; right:-2px; width:60px; text-align:right; z-index:9999;}
#banner_box .bx-wrapper .bx-controls-auto .bx-stop	{top:-20px; width:0px; height:0px; background:url(/img/main/controls.png) no-repeat 0 0; font-size:0; text-indent:-9999;}
#banner_box .bx-wrapper .bx-controls-auto .bx-start	{top:-20px; width:0px; height:0px; background:url(/img/main/controls.png) no-repeat -40px 0; font-size:0; text-indent:-9999;}


#banner_box_main1	{position:relative; border-top:2px solid #009527; width:100%; height:240px; background:url() repeat-x; right top;}
#banner_box_main1 .bg_le	{height:240px; background:url(/img/main/main_intro_bg_le_1.jpg) no-repeat right top;}
#banner_box_main1 .bg_ri	{height:240px; background:url(/img/main/main_intro_bg_ri_1.jpg) no-repeat left top;}

#banner_box_main2	{position:relative; border-top:2px solid #009527; width:100%; height:240px; background:url() repeat-x; right top;}
#banner_box_main2 .bg_le	{height:240px; background:url(/img/main/main_intro_bg_le_2.jpg) no-repeat right top;}
#banner_box_main2 .bg_ri	{height:240px; background:url(/img/main/main_intro_bg_ri_2.jpg) no-repeat left top;}

#banner_box_main3	{position:relative; border-top:2px solid #009527; width:100%; height:240px; background:url() repeat-x; right top;}
#banner_box_main3 .bg_le	{height:240px; background:url(/img/main/main_intro_bg_le_3.jpg) no-repeat right top;}
#banner_box_main3 .bg_ri	{height:240px; background:url(/img/main/main_intro_bg_ri_3.jpg) no-repeat left top;}

#banner_box_main4	{position:relative; border-top:2px solid #009527; width:100%; height:240px; background:url() repeat-x;right top;}
#banner_box_main4 .bg_le	{height:240px; background:url(/img/main/main_intro_bg_le_4.jpg) no-repeat right top;}
#banner_box_main4 .bg_ri	{height:240px; background:url(/img/main/main_intro_bg_ri_4.jpg) no-repeat left top;}

.main_notice		{float:left; position:relative; width:450px; height:246px; padding:26px 32px 26px 36px; border:1px solid #14b96a; overflow:hidden; margin:26px 0px 0px 0px; left:20px;}
.main_notice h2			{margin-bottom:16px; font:bold 19px/24px "맑은 고딕"; color:#009527; text-decoration:none;}
.main_notice h2	a:link {text-decoration: none; color: #009527;}
.main_notice h2	a:hover {text-decoration: none; color: #009527;}
.main_notice h2	a:visited {text-decoration:none;}
.main_notice .more		{position:absolute; top:20px; right:36px;}
.main_notice .more	a:link {text-decoration:none;}
.main_notice li	a:hover {color:#009527;}
.main_notice li	a:visited {text-decoration:none;}
.main_notice li			{position:relative; height:20px; padding-right:110px; overflow:hidden; margin:12px 4px;}

.main_notice li,.main_notice li a,.main_notice li a:visited	{font:normal 16px/20px "NanumBarun"; color:#555;}
.main_notice .date		{display:inline-block; position:absolute; top:0; right:0; font:normal 14px/20px "NanumBarun"; color:#999;}

.main_notice2		{float:left; position:relative; width:450px; height:246px; padding:26px 32px 26px 36px; border:1px solid #14b96a; overflow:hidden; left:-191px;}
.main_notice2 h2			{margin-bottom:16px; font:bold 19px/24px "맑은 고딕"; color:#009527; text-decoration:none;}
.main_notice2 .more		{position:absolute; top:20px; right:36px;}
.main_notice2 li			{position:relative; height:20px; padding-right:110px; overflow:hidden; margin:12px 4px;}
.main_notice2 li,.main_notice2 li a,.main_notice2 li a:visited	{font:normal 16px/20px "NanumBarun"; color:#555;}
.main_notice2 .date		{display:inline-block; position:absolute; top:0; right:0; font:normal 14px/20px "Nanum"; color:#999;}

.main_program2		{float:right; width:400px; height:246px; padding:26px 32px 26px 36px; border:1px solid #14b96a; border-left:0; margin:26px 0px 0px 0px;}
.main_program2 h2		{margin-bottom:20px; text-decoration:none; color: #009527;}
.main_program2 h2	a:link {text-decoration: none; color: #009527;}
.main_program2 h2	a:hover {text-decoration: none; color: #009527;}
.main_program2 h3,.main_program2 h3 a,.main_program2 h3 a:visited	{font:normal 17px/34px 'NanumBarunGothic'; letter-spacing:-1px; color:#000;}
.main_program2 .copy		{font:normal 13px/18px 'NanumBarunGothic'; color:#999;}

.main_community		{float:left; position:relative; border:1px solid #14b96a; overflow:hidden; margin-bottom:80px; background:#fff; margin:0 auto; width:915px; height:300px; padding:26px 36px; border:1px solid #14b96a; border-top:0; left:20px;}
.main_community h2			{margin-bottom:16px; font:bold 19px/24px "맑은 고딕"; color:#009527; text-decoration:none;}
.main_community .more		{position:absolute; top:20px; right:36px;}
.main_community li			{position:relative; height:20px; padding-right:110px; overflow:hidden; margin:12px 4px;}
.main_community li,.main_notice2 li a,.main_notice2 li a:visited	{font:normal 16px/20px "NanumBarun"; color:#555;}
.main_community .date		{display:inline-block; position:absolute; top:0; right:0; font:normal 14px/20px "Nanum"; color:#999;}


/*게시판*/
.bbs_wrap input[type="checkbox"] { display:inherit;}

.bbs_wrap .t_box			{margin-bottom:10px; font:normal 13px/1 'NanumBarunGothic';}
.bbs_wrap .t_box td			{padding:0!important; border-bottom:none;}
.bbs_wrap .t_box td	{padding:2px;}
.bbs_wrap .t_box input	{height:30px; overflow:hidden; border:1px #ccc solid;}
.bbs_wrap .t_box select{height:30px; border:1px #ccc solid; margin-right: 5px;}
.bbs_wrap .t_box .search input	{background:#14b96a; border:none; padding:0 10px ;cursor:pointer; color:#fff; font:normal 14px/2 'NanumBarunGothic'; margin-left: 5px;}
.bbs_wrap .t_box .search_box	{float:right; }
.bbs_wrap .t_box .search_box input	{}

.bbs_wrap .bbs_table 		{font:normal 14px/1.8 'NanumBarunGothic';}
.bbs_wrap .bbs_table a:link {color:#555;}
.bbs_wrap .bbs_table a:hover {color:#15603c;}
.bbs_wrap .bbs_table a:visited {text-decoration: none;}
.bbs_wrap .bbs_table th		{ background-color: #f5f5f5; border-top:2px #15603c solid; border-bottom:1px #888 solid; padding:10px; font:normal 15px/1.8 'NanumBarunGothic'; color:#000 }
.bbs_wrap .bbs_table td		{border-bottom:1px #ccc solid;padding:10px; color:#555; text-decoration: none;}
.bbs_wrap .bbs_table td a:link {color:#555;}
.bbs_wrap .bbs_table a:hover {color:#15603c;}
.bbs_wrap .bbs_table a:visited {text-decoration: none;}
.bbs_wrap .bbs_table td.date	{font:normal 13px/1.8 'NanumBarunGothic'; color:#555}
.bbs_wrap .bbs_table td.dong	{font:normal 13px/1.8 'NanumBarunGothic'; color:#555; text-align:center}
.bbs_wrap .bbs_table .notice		{background:#f7f7f7;}
.bbs_wrap .bbs_table .notice span	{background:#15603c; color:#fff; padding:3px 7px}
.bbs_wrap .bbs_table .notice a b	{font:normal 15px/1.8 'NanumBarunGothic';}

.bbs_wrap .bbs_btn 	{background:#999; padding:7px 10px; font:normal 14px/2 'NanumBarunGothic'; color:#fff; cursor:pointer; text-decoration: none!important;}
.bbs_wrap .del		{background:#15603c;}
.bbs_btn_1 {display: inline-block; height: 30px; padding: 0 10px; border: 0; background: #666; font:normal 14px/2 'NanumBarunGothic'; color:#fff; cursor: pointer; text-align: center; text-decoration:none;}
.bbs_btn_1 a:link {text-decoration:none!important;}
.bbs_btn_1 a:hover {text-decoration:none!important;}
.bbs_btn_2 {display: inline; height: 30px; padding: 0 10px; border: 0; background: #ccc; font:normal 14px/2 'NanumBarunGothic'; color:#fff; cursor: pointer; text-align: center;}
.btn_area	{position: relative; padding: 15px 0 50px; margin-top: 10px; overflow: hidden;}
.btn_area ul {display: inline-block;}
.btn_area li {display: inline-block;}
.btn_area_le {float: left; display: inline-block;}
.btn_area_ri {float: right;}

/*.bbs_wrap .writer	{background:#535a65;}*/
.bbs_wrap .bt_box td ,.bbs_wrap .search_box td	{border-bottom:none!important}
.bbs_wrap .bt_box		{margin:20px 0}
.bbs_wrap .bt_box td	{padding:0; background:#fff!important}
.bbs_wrap .bt_box span.paging	{color:#15603c!important; padding:5px; border-bottom:1px #15603c solid}
.bbs_wrap .bt_box a.paging		{padding:5px;}
.bbs_wrap .writer input	{background:#535a65; border:none; padding:0 10px ;cursor:pointer; color:#fff; font:normal 14px/2 'NanumBarunGothic';}
.bbs_wrap .bbs_button input	{background:#535a65; border:none; padding:0 10px ;cursor:pointer; color:#fff; font:normal 14px/2 'NanumBarunGothic';}


/*view*/
.bbs_wrap .view th	{font:normal 18px/1.8 'NanumBarunGothic';}
.bbs_wrap .view td	{padding:0;border-bottom:none}
.bbs_wrap .view .info span, .bbs_wrap .view span{}
.bbs_wrap .view .info	{padding:7px 0; border-bottom:1px #ddd solid; font:normal 13px/1.8 'NanumBarunGothic';}
.bbs_wrap .view .writer	{float: left; width: 250px;}
.bbs_wrap .view .date	{float:right; text-align:center;}
.bbs_wrap .view .file span	{padding:5px 0; float:right; width: 150px; font:normal 14px/1.8 'NanumBarunGothic'; color:#15603c; width: 150px;}
.bbs_wrap .view .file img	{display:block; vertical-align: middle;}
.fdawn_file_box {font:normal 14px/1.8 'NanumBarunGothic'; color:#15603c; width: 150px; display:block;}

/*write*/
.bbs_wrap .ok		{background:#15603c; padding:7px 15px; font:normal 14px/1.4 'NanumBarunGothic';}
.bbs_wrap .cancel	{padding:8.5px 15px; font:normal 14px/1.4 'NanumBarunGothic';}
.bbs_write td		{border-bottom:1px #ddd solid}
.bbs_write input.input_write	{height:30px; overflow:hidden; border:1px #ccc solid; border-radius:3px}

/*bbs_delete*/
.bbs_pass_box {margin: 0 auto; width: 300px; border: 1px solid #ccc; border-radius: 3px; background: #fafafa; text-align:center; padding-top: 20px;}
.bpb_bar			{font:normal 16px/1.8 'NanumBarunGothic'; color:#535a65; border-bottom:1px #ccc solid; text-align:center; padding-bottom: 20px;}
.bpb_ct				{font:normal 13px/1.8 'NanumBarunGothic'; color:#535a65; text-align:center; margin-top: 20px; padding-bottom: 20px;}
.bt						{margin: 0 auto; margin-top: 20px;}

/*카테고리*/
.bbs_cate	{padding:10px; background:#f7f7f7; border:2px #ddd dotted;  margin-bottom:25px; position:relative; top:-10px}
.bbs_cate a	{float:left; width:72.5px; font:normal 13px/1.8 'NanumBarunGothic'; color:#444; text-align:center;}

/*댓글*/
.comment_write	{background-color:#f7f7f7 ;  border:1px #ccc solid; border:1px; }
.comment_write ul {padding: 10px 10px 0px 10px; margin-bottom: 10px;}
.comment_write li {display: inline-block; display: inline;}
.name2 .input_1		{width: 100px; margin: 10px 20px 0 20px;}
.pw	.input_1			{width: 100px; margin: 10px 20px 0 20px;}
.spam .input_1		{width: 100px; margin: 10px 20px 0 20px;}
.c_tt							{margin: 0px 10px 0 0;}
.c_tt	.input_1		{width: 750px; height: 80px; }
.c_tt .btn_submit 	{background:#ccc; padding:7px 10px; font:normal 14px/2 'NanumBarunGothic'; color:#fff; cursor:pointer; text-decoration: none; margin-left: 20px;}


/*사진게시판*/
.bbs_photo .t_box	{border-bottom:2px #15603c solid; padding-bottom:10px;}
.bbs_wrap .bbs_photo td	{border-bottom:none!important; padding:0!important}
.bbs_wrap .bbs_photo td img			{width:148px; height:170px; border:1px #ddd solid}
.bbs_wrap .bbs_photo .list			{float:left; width:180px; padding:20px 0!important}
.bbs_wrap .bbs_photo .list .title	{display:block; width:150px; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis}
.bbs_photo .bt_box	{border-top:1px #ccc solid; padding-top:20px; margin:0!important}

.bbs_photo2 .t_box	{border-bottom:2px #15603c solid; padding-bottom:10px;}
.bbs_wrap .bbs_photo2 td	{border-bottom:none!important; padding:0!important}
.bbs_wrap .bbs_photo2 td img			{width:200px; height:130px; border:1px #ddd solid}
.bbs_wrap .bbs_photo2 .list			{float:left; width:300px; padding:20px 0!important}
.bbs_wrap .bbs_photo2 .list .title	{display:block; width:200px; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis}
.bbs_photo2 .bt_box	{border-top:1px #ccc solid; padding-top:20px; margin:0!important}

/* 개인정보취급방침 */
.page_title		{float:left; width:100%; font:normal 46px/2 'NanumBarunGothic'; text-align:center; padding:50px 0;}
.box			{float:left; border:2px #ddd dashed; padding:15px; margin-bottom:30px; background:#f9f9f9}

.cms_box {width: 1170px; float:left; border:1px #ddd dashed; padding:15px; margin:0 auto; background:#fff; font-size: 18px; color: #4b4b4b;}

/* 에디트&기타 */
.SelectBar		{font:normal 12px gulim,'굴림'; border-top-style:none; background:#dfdfdf}
.BtnImg			{width:25px; height:25px; font:normal 12px gulim,'굴림'; border-style:none; background:#dfdfdf}
.TextMenuBar	{font:normal 12px gulim,'굴림'; border-top-style:none; background:#dfdfdf}
.input_1		{font:normal 12px dotum,'돋움'; background:#fff; border:1px solid #999}
.input			{font:normal 12px dotum,'돋움'; background:#fff; border:1px solid #999}
.intro			{font:normal 12px/19px dotum,'돋움'; color:#666}
.scrollbars1	{scrollbar-face-color:#fff; scrollbar-highlight-color:#fff; scrollbar-3dlight-color:#d9d9d9; scrollbar-shadow-color:#d9d9d9; scrollbar-darkshadow-color:#d9d9d9; scrollbar-track-color:#fff; scrollbar-arrow-color:#9d9d9d}
.text_b			{font:bold 12px/16px dotum,'돋움'; color:#000}
.data			{font:normal 11px/16px tahoma,dotum,'돋움'; color:#999}
.data2			{font:normal 11px/16px tahoma,dotum,'돋움'; color:#999}

/* 편집기 css */
.bold			{font-weight: bold;}
.underline		{text-decoration:underline;}
.italic			{font-style: italic;}
.0				{line-height:1.8;}
.left			{text-align:left;}
.center			{text-align:center;}
.right			{text-align:right;}
.bbs_wrap .bbs_table .bold			{font-weight: bold;}
.bbs_wrap .bbs_table .underline		{text-decoration:underline;}
.bbs_wrap .bbs_table .italic			{font-style: italic;}
.bbs_wrap .bbs_table .0				{line-height:1.8;}
.bbs_wrap .bbs_table .left			{text-align:left;}
.bbs_wrap .bbs_table .center			{text-align:center;}
.bbs_wrap .bbs_table.right			{text-align:right;}
.bbs_wrap .bbs_table ul				{list-style:disc; padding:12px 0 12px 40px;}
.bbs_wrap .bbs_table ul li				{list-style:disc;}
.bbs_wrap .bbs_table ol				{list-style:decimal; padding:12px 0 12px 40px;}
.bbs_wrap .bbs_table ol li				{list-style:decimal;}
.bbs_wrap .bbs_table a
.bbs_wrap .bbs_table		{font:normal 14px/1.8 gulim; color:#333; text-align:justify}
.bbs_wrap .bbs_table table.left	{float:left}
.bbs_wrap .bbs_table table.right	{float:right}
.bbs_wrap .bbs_table table.center	{margin:0 auto}
