body {
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color: #acacac ;
	scrollbar-shadow-color: #acacac ;
	scrollbar-3dlight-color: #ffffff ;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-track-color:#F5F5F5;
	text-align:justify; LINE-HEIGHT:160%;
	margin: 0px auto;
	padding: 0px;
}
body,table,th,td,caption,input,textarea,select,font,p,div,ul,ol,li,h1,h2,h3,h4,dl,dd,dt {
	font-size: 12px;
	color: #666666;
	font-family: 새바탕;
	word-break: break-all;
}
table,tr,th,td,div,form,p {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border:0px;
}
img {
	border: 0;
}

a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table,tr,td,th,col {
	line-height: 160%;
}
p,ul,li,ol,dl,dt,dd {
	line-height: 120%;
}
ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	line-height: 120%;
	list-style-position : outside;
	list-style-type : none;
	clear: both;
}
li {
	vertical-align: text-top;
	line-height: 120%;
	clear: both;
}
input		{ height: 16px; }
input.no {
	width: 20px ! important;
	border: none ! important;
	margin: 0px ! important;
	vertical-align: middle;
}
input,textarea,select		{ border: solid 1px #CECECE; vertical-align: middle; }
input.s,textarea.s,select.s	{ width: 150px ! important; }
input.m,textarea.m,select.m	{ width: 250px ! important; }
input.i100,textarea.i100,select.i100	{ width: 98% ! important; }
input.i6  { width: 45px; }
input.i7  { width: 50px; }

input.no	{ border: none; }

div span.orange		{ color: #EA700E; }
div span.s			{ font-size: 11px ! important; letter-spacing: -1px ! important; }
td.cc	{ text-align: center ! important; }

/* 점있는리스트 */
ul.dot		{  }
ul.dot li	{ background-image: url(../image/cm/icn/DotGray.gif); background-repeat: no-repeat; background-position: 0px 7px; padding: 3px 0px 1px 8px; vertical-align: text-top; }

/* 점없는리스트 */
ul.no {  }
ul.no li { clear: both; padding: 3px 0px 1px 0px; }

body.wpop				{ padding: 0px; background: #ffffff; }

body.pop				{ padding: 10px; }
body.pop div.pop		{ margin: 0px auto; text-align: center; vertical-align: top; }
body.pop div.pop div	{ text-align: left; }
body.pop div.pop_m		{ position: relative; top: 0px; clear: both; margin: 5px auto; overflow: hidden; padding: 5px; background: #FFFFFF; }
body.pop div.pop_b		{ position: relative; top: 0px; clear: both; margin: 0px auto; }

body.pop 										{ background-color: #5A85A7; }
body.pop div.pop								{ }
body.pop div.pop_t								{ display: none; }
/* 제목 */body.pop div.pop_title				{ font-weight: bold; height: 25px; margin-bottom: 5px; border-bottom: solid 1px #CECECE; }
/* 제목 */body.pop div.pop_title p.title		{ padding: 5px 0px 0px 10px; margin-bottom: -1px; vertical-align: bottom; }
/* 제목 */body.pop div.pop_title p.title img	{ vertical-align: middle; margin-right: 5px; margin-top: -3px; }
/* 제목 */body.pop div.bbs						{ overflow: auto; }

/* 하단 */
body.pop div.pop_b div.text		{ float: left; padding-top: 5px; text-align: left; }
body.pop div.pop_b div.text a	{ text-decoration: none; font-weight: bold; color: #FFFFFF; }
body.pop div.pop_b div.btn		{ float: right; padding-top: 5px; text-align: right; }
body.pop div.pop_b div.btn img	{ vertical-align: middle; margin-right: 10px; }

/* 제목 */div.pop_title							{ height: 43px; margin-bottom: 10px; }
/* 제목 */div.pop_title	img						{ vertical-align: middle; }
/* 제목 */div.pop_title table.title				{ width: 100%; table-layout: fixed; background: url(../image/cm/pop/TitleBG_02.gif) repeat-x bottom; }
/* 제목 */div.pop_title table.title th.line_01	{ background: url(../image/cm/pop/TitleBG_01.gif) no-repeat left bottom; width: 4px; height: 43px; }
/* 제목 */div.pop_title table.title td.line_02	{ vertical-align: bottom; color: #2B72B5; font-weight: bold; padding: 0px 0px 5px 55px; background: url(../image/cm/pop/MemoICN.gif) no-repeat 5px bottom; }
/* 제목 */div.pop_title table.title th.line_03	{ background: url(../image/cm/pop/TitleBG_03.gif) no-repeat right bottom; width: 4px; height: 43px; }

/* 탭 */div.pop_tab			{ height: 23px; background: url(../image/cm/pop/COMTabLineBG.gif) repeat-x bottom; text-align: left; }
/* 탭 */div.pop_tab p		{ float: left; width: 78px; height: 23px; margin-right: 5px; background: url(../image/cm/pop/TabBG.gif) no-repeat bottom; text-align: center; }
/* 탭 */div.pop_tab p.on	{ background: url(../image/cm/pop/TabOnBG.gif) no-repeat bottom; font-weight: bold; }
/* 탭 */div.pop_tab p a		{ display: block; margin-top: 5px; }
/* 탭 */div.pop_tab p.on a	{ color: #1EA2C3; }


/* 박스 */div div.bbs			{ text-align: center ! important; overflow: auto; }


/* 박스 */div.box				{ overflow: hidden; border-top: solid 1px #E6E6E6; padding: 3px; margin: 0px; }
/* 박스 */div.pop_box			{ overflow: hidden; border-top: none; padding: 3px; margin: 0px auto; }
/* 박스 */div.pop_box p.info	{ margin: 5px; text-align: left; font-weight: bold; }
/* 박스 */div.pop_box p.info b	{ color: #F26C4E; }
/* 박스 */div.bbs table			{ margin: 0px auto; }




/* 게시판 - 제목 */div.bbs p.title	{ padding-left: 10px; height: 25px; font-weight: bold; line-height: 25px; background: #F1F1F1; border-bottom: solid 1px #FFFFFF; }
/* 게시판 - 제목 */div.bbs p.point	{ padding-left: 15px; height: 25px; font-weight: bold; line-height: 25px; text-align: left; }
/* 게시판 */table.my_list			{ width: 100%; border-top: solid 1px #D1D1D1; border-left: hidden ! important; border-right: hidden ! important; }
/* 게시판 */table.my_list tr.tt td	{ height: 20px; font-weight: bold; text-align: center; border: solid 1px #FFFFFF; border-bottom: solid 1px #D1D1D1; background: #F4F4F4; }
/* 게시판 */table.my_list td		{ text-align: center; padding: 2px 5px 1px; border: solid 1px #FFFFFF; border-bottom: solid 1px #D1D1D1; }
/* 게시판 */table.my_list td.text	{ text-align: center; vertical-align: top; padding: 2px 5px 1px; border: solid 1px #FFFFFF; border-bottom: solid 1px #D1D1D1;}
/* 게시판 */table.my_list th		{ text-align: left; font-weight: normal; padding: 3px 5px 1px; border: solid 1px #FFFFFF; border-bottom: solid 1px #D1D1D1; }
/* 게시판 - 목록 - 폭 */table.my_list col.no		{ width: 50px; }
/* 게시판 - 목록 - 폭 */table.my_list col.writer	{ width: 90px; }
/* 게시판 - 목록 - 폭 */table.my_list col.date		{ width: 90px; }
/* 게시판 - 목록 - 폭 */table.my_list col.period	{ width: 160px; }
/* 게시판 - 목록 - 폭 */table.my_list col.read		{ width: 50px; }
/* 게시판 - 목록 - 폭 */table.my_list col.pic		{ width: 75px; }
/* 게시판 - 목록 - 폭 */table.my_list col.right_text	{ width: 85%; }

/* 게시판 - 목록 - 폭 */table.my_list textarea.xl		{ width: 100%; }
/* 게시판 - 목록 - 폭 */table.my_list input.text_xl		{ width: 100%;  }

/* 읽기 */table.my_view		{ width: 100%; margin-bottom: 10px; border-collapse: separate;}
/* 읽기 */table.my_view th	{ vertical-align: top; text-align: left; margin: 0px; padding: 5px 10px 3px 20px; border: solid 1px #CECECE ! important; background: url(../image/cm/icn/CirMY.gif) no-repeat 10px 10px; }
/* 읽기 */table.my_view td	{ vertical-align: top; text-align: left; margin: 0px; height: 195px; padding: 5px 0px 3px 10px; background: #FFFFFF; border: solid 4px #F4F4F4; }
/* 읽기 */table.my_view td textarea	{ width: 550px; height: 170px; border: solid 1px #FFFFFF; }
/* 읽기 */table.my_view th select	{ vertical-align: middle; }

/* 읽기 */table.my_read		{ width: 100%; margin-bottom: 10px; border-top: solid 1px #E1E1E1; }
/* 읽기 */table.my_read th	{ vertical-align: top; text-align: center; padding: 5px 10px 3px 10px; background: #F4F4F4; border-bottom: solid 1px #E1E1E1; }
/* 읽기 */table.my_read td	{ vertical-align: top; text-align: left; padding: 5px 0px 3px 10px; background: #FFFFFF; border-bottom: solid 1px #E1E1E1; }
/* 폭 */table.my_read col.th		{ width: 100px; }
/* 폭 */table.my_read col.td		{ width: 220px; }

/* 쓰기 */table.my_write			{ width: 100%; margin-bottom: 10px; border-top: solid 1px #E1E1E1; }
/* 쓰기 */table.my_write th			{ vertical-align: top; text-align: center; padding: 5px 0px 3px 10px; background: #F4F4F4; border-bottom: solid 1px #E1E1E1; }
/* 쓰기 */table.my_write td			{ padding: 4px 10px 4px; text-align: left; background: #F4F4F4; border-bottom: solid 1px #E1E1E1; font-weight: normal; }
/* 쓰기 */table.my_write td img		{ vertical-align: middle; }
/* 폭 */table.my_write col.th		{ width: 80px; }
/* 쓰기 */table.my_write textarea	{ width: 100%; height: 95px; }
/* 쓰기 */table.my_write tr.white td		{ background: #FFFFFF; text-align: center; padding: 10px 0px 10px; }


/* 게시판 - 버튼 */div div.bbs_btn		{ clear: both; margin: 10px 0px 0px; text-align: right ! important; }
/* 게시판 - 버튼 */div div.bbs_btn img	{ vertical-align: middle; margin-right: 5px; }

/* 우편번호 */div.post			{ height: 95px; background: #F7F7F7; overflow: auto; }
/* 우편번호 */ul.post			{ float: left; margin: 10px 0px; padding: 0px; list-style: none; }
/* 우편번호 */ul.post li		{ text-align: left; margin: 0px; padding: 0px; }
/* 우편번호 */ul.post li span.post		{ display: block; float: left; width: 60px; }
/* 우편번호 */ul.post li span.address	{ display: block; float: left; width: 210px; }

body.upop	{ border: solid 1px #88b4dd; }


/* 공통팝업 */
body.upop div.pop_t								{ border: solid 1px #88b4dd; display: block; margin-bottom: 2px; }
body.upop div.pop_t table.pop_t					{ width: 100%; height: 63px; background: url(/cf/img/pop_top_bg.gif) repeat-x top; }
body.upop div.pop_t table.pop_t td.logo			{ width: 168px;}
body.upop div.pop_t table.pop_t td.title		{ text-align: left; vertical-align: middle; background: url(/cf/img/pop_end.gif) no-repeat right top; }


body.upop div.pop_m								{ padding: 9px; background: #f1f2f1; border: solid 1px #88b4dd; }
body.upop div.pop_b								{ text-align: right; padding: 3px; background: #f1f2f1; border: solid 1px #88b4dd; }

table.post		{ width: 100%; table-layout: fixed; }
table.post th	{ width: 70px; }
table.post td	{ text-align: left; }
/* right */
table.pop_box			{ width: 96%; table-layout: fixed; }
table.pop_box th.box_01	{ background: url(/cf/img/pop_box_01.gif) no-repeat left top; width: 10px; height: 10px; }
table.pop_box td.box_02	{ background: url(/cf/img/pop_box_02.gif) repeat-x top; }
table.pop_box th.box_03	{ background: url(/cf/img/pop_box_03.gif) no-repeat right top; width: 10px; height: 10px; }
table.pop_box th.box_04	{ background: url(/cf/img/pop_box_04.gif) repeat-y left; width: 10px; }
table.pop_box td.box_05	{ text-align: center; padding: 10px 5px 5px; background: #ffffff; }
table.pop_box th.box_06	{ background: url(/cf/img/pop_box_06.gif) repeat-y right; width: 10px; }
table.pop_box th.box_07	{ background: url(/cf/img/pop_box_07.gif) no-repeat left bottom; width: 10px; height: 10px; }
table.pop_box td.box_08	{ background: url(/cf/img/pop_box_08.gif) repeat-x bottom; }
table.pop_box th.box_09	{ background: url(/cf/img/pop_box_09.gif) no-repeat right bottom; width: 10px; height: 10px; }
table.pop_box th.box_10	{ background: url(/cf/img/pop_box_10.gif) repeat-y left; width: 10px; }
table.pop_box td.box_11	{ text-align: center; padding: 15px 5px 5px; background: #f7f7f7; }
table.pop_box th.box_12	{ background: url(/cf/img/pop_box_12.gif) repeat-y right; width: 10px; }
table.pop_box th.box_13	{ background: url(/cf/img/pop_box_13.gif) no-repeat left bottom; width: 10px; height: 10px; }
table.pop_box td.box_14	{ background: url(/cf/img/pop_box_14.gif) repeat-x bottom; }
table.pop_box th.box_15	{ background: url(/cf/img/pop_box_15.gif) no-repeat right bottom; width: 10px; height: 10px; }


div.bbs									{ width: 96%; text-align: center; margin-bottom: 10px; }
div.bbs table.list_title				{ width: 100%; margin-bottom: 5px; table-layout: fixed; }
div.bbs table.list_title th				{ text-align: left; }
div.bbs table.list_title td.more		{ text-align: right; vertical-align: middle; }
div.bbs div.img_title					{ margin-bottom: 10px; }

div.bbs table.list_all					{ margin-bottom: 10px; width: 100%; table-layout: fixed; border-bottom: solid 2px #a9d0e4; }


div.bbs table.list_all tr.tt td			{ font-size: 10pt; background: #f2fafd; font-weight: bold; padding: 9px 5px 5px; text-align: center; border-top-width: 2px; border-top-style: solid; border-bottom: solid 2px #a9d0e4; }
div.bbs table.list_all tr.tt td	a 		{ font-size: 10pt; background: #f2fafd; font-weight: bold; padding: 9px 5px 5px; text-align: center; border-top-width: 2px; border-top-style: solid; border-bottom: solid 2px #a9d0e4; }

div.bbs table.list_all tr.tt td.t_01	{ border-top-color: #565656; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_02	{ border-top-color: #3c8ab3; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_03	{ border-top-color: #73c4dd; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_04	{ border-top-color: #D4E7EE; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_01 a	{ border-top-color: #565656; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_02 a	{ border-top-color: #3c8ab3; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_03 a	{ border-top-color: #73c4dd; font-size: 10pt;}
div.bbs table.list_all tr.tt td.t_04 a	{ border-top-color: #D4E7EE; font-size: 10pt;}

div.bbs table.list_all tr.up td		{ border-bottom: solid 1px #a9d0e4; }
div.bbs table.list_all tr.dn td		{ border-bottom: solid 2px #a9d0e4; }
div.bbs table.list_all td				{ vertical-align: middle; text-align: center; padding: 4px 5px 3px 5px; border-bottom: solid 1px #d1d1d1; }
div.bbs table.list_all th				{ vertical-align: middle; padding: 4px 5px 3px 5px; border-bottom: solid 1px #d1d1d1; font-weight: normal; text-align: left; }
div.bbs table.list_all p				{ height: 25px; vertical-align: middle ! important; padding: 4px 5px 3px 5px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
div.bbs table.list_all td p				{ text-align: center; }
div.bbs table.list_all th p				{ text-align: left; }
div.bbs table.list_all tr.g td		{ background: #f4f4f4;  font-size: 10pt;}
div.bbs table.list_all tr.g th		{ background: #f4f4f4;  font-size: 10pt;}
div.bbs table.list_all tr.g td a	{ background: #f4f4f4;  font-size: 10pt;}
div.bbs table.list_all tr.g th a	{ background: #f4f4f4;  font-size: 10pt;}

div.bbs table.list_all tr.w td		{ background: #ffffff;font-size: 10pt;}
div.bbs table.list_all tr.w th		{ background: #ffffff;font-size: 10pt;}
div.bbs table.list_all tr.w td a	{ background: #ffffff;font-size: 10pt;}
div.bbs table.list_all tr.w th a	{ background: #ffffff;font-size: 10pt;}

div.bbs table.view_all				{ margin-bottom: 10px; border-top: solid 2px #3c8ab3; border-bottom: solid 2px #a9d0e4; width: 100%; table-layout: fixed; }
div.bbs table.view_all col.th		{ width: 80px; }
div.bbs table.view_all th			{ font-size: 10pt; padding: 7px 0px 5px; border-bottom: solid 1px #a9d0e4; font-weight: bold; text-align: center; background: #f2fafe; }
div.bbs table.view_all td			{ font-size: 10pt; padding: 7px 5px 5px; border-bottom: solid 1px #d1d1d1; text-align: left; }
div.bbs table.view_all tr.g td		{ background: #f4f4f4;  }
div.bbs table.view_all tr.w td		{ background: #ffffff;  }

