@charset "utf-8";


/* Tag Template ***********************************************************************/

* html { overflow: scroll; overflow-x: auto; } /* IE hack - 프레임안의가로스크롤문제해결 */


html {
	SCROLLBAR-FACE-COLOR: #ffffff; 	
	SCROLLBAR-HIGHLIGHT-COLOR: #999999; 
	SCROLLBAR-SHADOW-COLOR: #999999; 
	SCROLLBAR-DLIGHT-COLOR: #999999; 
	SCROLLBAR-ARROW-COLOR: #999999; 
	SCROLLBAR-TRACK-COLOR: #f7f7f7; 
	SCROLLBAR-DARKSHADOW-COLOR: #f7f7f7
	}

/* Tag Definition */

body { color:#6E6E6E;  font-family:"Helvetica Neue", "Apple SD 산돌고딕 Neo", "Apple SD Gothic Neo", "나눔고딕", "Nanum Gothic", "돋움", "Dotum", Helvetica, Arial, sans-serif;font-size:13px; /* line-height:1.75; }  12px/16px = .75 */
/* line-height 단위 없으면 자신의 font-size 배율을 따라간다. 19px/12px = 1.58333 ≒ 1.59 (소수점3째자리에서 올림) */
table, pre {  } /* DOCTYPE 없으면 속성 상속 안되는것들 */
a, a:link { color: #666; text-decoration:none; }
a:hover, a:active, a:focus { color:#599d00; text-decoration: underline; } /* a:focus추가 */


img {border:none;}
.cursor { cursor:hand;}
.skip { position:absolute; left:0; top:0; clear:both; height:0; margin:0; padding:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

 noscript { padding:10px; background-color:#fff;}
 noscript ul { clear:both;}
 
 
#paper button   {  color:#fff; font-size:13px; border:0; width:120px; font-weight:bold; padding:3;  cursor:pointer; padding:2px 6px 2px 10px;list-style:none; background:url(./img/icon_bg.gif) no-repeat right center;  white-space:nowrap; overflow:visible;}


/* font-size 상대크기
small 1em = 13px
small 0.93em = 12px
small 0.93*0.92em = 11px
small 0.93*1.167em =  = 14px
small 0.93*1.334em = 16px
*/

/* content 공통 class 정의 */
.png24 { tmp:expression(setPng24(this)); }
.floatR { float:right; }
.floatL {	float:left;}
.clear { clear:both;}
.alignR { text-align:right !important;}
.alignL {	text-align:left !important;}
.alignC {	text-align:center !important;}
.noBg {	background:none !important;}
.noBd {	border:none !important;}
.noBdL { border-left:none !important;}
.noBdR { border-right:none !important;}
.noMg { margin:0px !important;}
.noPd {	padding:0px !important;}
.vMiddle { vertical-align:middle;}

/* padding / margin **********************************************/
.pad_top5 { padding-top:5px !important;}
.pad_top10 { padding-top:10px !important;}
.pad_top15 { padding-top:15px !important;}
.pad_top20 { padding-top:20px !important;}
.pad_top30 { padding-top:30px !important;}
	

.pad_left5{ padding-left:5px !important;}
.pad_left10{ padding-left:10px !important;}
.pad_left15{ padding-left:15px !important;}
.pad_left130 { padding-left:130px !important;}

.pad_right30{ padding-right:30px !important;}

.pad_bottom10{ padding-bottom:10px !important;}
.pad_bottom40{ padding-bottom:40px !important;}

.mar_top10 { margin-top:10px !important;}
.mar_top15 { margin-top:15px !important;}

.mar_bottom10 { margin-bottom:10px !important;}
.mar_bottom15 { margin-bottom:15px !important;}
.mar_bottom20 { margin-bottom:20px !important;}


/* 본문제목 */
h2, h3, h4, h5 { line-height:1.25; font-weight:bold}
/*h1 { margin:0 ; padding:0; font-size:14px;  }*/
/*h1 { margin:15px 0 40px 0; padding:0 0 0 0; font-size:30px; color:#686868;  }*/
h2 { margin:15px 0 40px 0; padding:0 0 0 0; font-size:30px; color:#686868;  }
h3 { margin:25px 0 0.5em 0; padding:0px 0 5px 0;  background:url(./img/bulit1.gif) no-repeat left 1px; font:bold 16px NanumBarunGothic, 나눔고딕, NG,"Malgun Gothic", AppleGothic, Dotum, Sans-serif; color:#444;}
h4 { margin:1.0em 0 0.5em 0; padding:0 0 0 0; background:url(./img/h4_icon.gif) no-repeat left 2px; font-size:13px; color:#022A4D;}
h5 { font-size:1em;  color:#4D76B9;}


.h0  /* 제목 초기화 */ { clear: left; margin: 0; padding: 0; background: transparent; font-weight: normal; font-size: 1em; }


/* Tag목록(List) */

ul, ol { list-style:none; margin:0; padding:0;}

td ul.list_btype,
td ul.list2_btype,
td ul.list3_btype,
td ul.list4_btype,
td ul.listNum_btype { text-align:left; } /* 테이블 안에서 정렬 */

.list_btype li{
	padding-left:18px;
	margin:0 0 4px;
	font-weight:bold;
	background:url(../images/bulit1.gif) no-repeat left 1px;
}

.list2_btype li{
	padding-left:10px;
	margin:0 0 0 10px ;
	font-weight:normal;
	background:url(../images/bulit2.gif) no-repeat left 5px;
}

.list3_btype li{
	padding-left:11px;
	margin:0 0 4px;
	font-weight:normal;
	background:url(../images/bulit3.gif) no-repeat left 7px;
}
/*
.list3_btype li span {
	float:right;
	background:(/images/common/list_dot.gif) repeat-x left top;
}*/

.list4_btype li{
	padding-left:8px;
	margin:0 0 4px;
	font-weight:normal;
	background:url(../images/bulit4.gif) no-repeat left 7px;
}

.listNum_btype li{
	padding-left:16px;
	margin:0 0 4px;
	font-weight:normal;
	text-align:left;
}
.listNum_btype li.num1{
	background:url(/images/common/num1.gif) no-repeat left 2px;
}
.listNum_btype li.num1{
	background:url(/images/common/num1.gif) no-repeat left 2px;
}
.listNum_btype li.num2{
	background:url(/images/common/num2.gif) no-repeat left 2px;
}
.listNum_btype li.num3{
	background:url(/images/common/num3.gif) no-repeat left 2px;
}
.listNum_btype li.num4{
	background:url(/images/common/num4.gif) no-repeat left 2px;
}
.listNum_btype li.num5{
	background:url(/images/common/num5.gif) no-repeat left 2px;
}
.listNum_btype li.num6{
	background:url(/images/common/num6.gif) no-repeat left 2px;
}
.listNum_btype li.num7{
	background:url(/images/common/num7.gif) no-repeat left 2px;
}
.listNum_btype li.num8{
	background:url(/images/common/num8.gif) no-repeat left 2px;
}
.listNum_btype li.num9{
	background:url(/images/common/num9.gif) no-repeat left 2px;
}
.listNum_btype li.num10{
	background:url(/images/common/num10.gif) no-repeat left 2px;
}
.listNum_btype li.num11{
	background:url(/images/common/num11.gif) no-repeat left 2px;
}
.listNum_btype li.num12{
	background:url(/images/common/num12.gif) no-repeat left 2px;
}
.listNum_btype li.num13{
	background:url(/images/common/num13.gif) no-repeat left 2px;
}
.listNum_btype li.num14{
	background:url(/images/common/num14.gif) no-repeat left 2px;
}
.listNum_btype li.num15{
	background:url(/images/common/num15.gif) no-repeat left 2px;
}

.list_color1 { color:#ca5f10 !important;}
.list_color2 { color:#74a106 !important;}
.font_mini { font-size:85% !important;}
.font_weight { font-weight:bold !important;}

.descTitle{
	margin:8px 0px 8px 19px !important;
}

.descTitle2{
	margin:4px 0px 8px 32px !important;
}

.descTitle3{
	margin:4px 0px 10px 45px !important;
}

.descTitle4{
	margin:8px 0px 8px 45px !important;
}
.descIn {
	margin:5px 0 10px 0 !important;
}

.descValue {
	margin:0;
	padding:0;
}

/*테이블 스타일******************************/
table.type1 {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	border-top:2px solid #7BA7FA;
	border-bottom:1px solid #7BA7FA;
	border-collapse:collapse;
}
	:root table.type1 {
	width:99%;
}
table.type1 th{
	margin:0;
	padding:5px 6px 2px 5px;
	border:1px solid #AFC0E0;
	color:#708FC2;
	background:#F2F6FE;
	text-align:center;
}
table.type1 td {
	margin:0;
	padding:7px 6px 6px 7px;
	border:1px solid #AFC0E0;
	text-align:center;
}
table.type1 tr.line1 {
 border-top:2px solid #cecece;
}

table.type1 td.alt1 {
	color:#528d81;
	font-weight:bold;
}
table.type1 td.bgC1{
 background-color:#f2eede;
}
table.type1 td.bgC2{
 background-color:#f5f3e7;
}
table.type1 caption {
	padding:0 0 5px 10px;
	text-align:left;
	background:url(icon_list_depth04.gif) no-repeat left 5px;
}
table.type1 caption {
	display:none;
}
table.type1 caption.alt {
	display:block;
	text-align:right;
}


table.type2 {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	text-align:left;
	border-top:2px solid #7BA7FA;
	border-bottom:1px solid #7BA7FA;
	border-collapse:collapse;
}
	:root table.type2 {
	width:99%;
}
table.type2 th{
	margin:0;
	padding:5px 6px 2px 15px;
	border:1px solid #AFC0E0;
	color:#708FC2;
	background:#F2F6FE;
}
table.type2 td {
	margin:0;
	padding:7px 6px 6px 7px;
	border:1px solid #AFC0E0;
	text-align:left;
}
table.type2 tr.line1 {
 border-top:2px solid #cecece;
}

table.type2 td.alt1 {
	color:#528d81;
	font-weight:bold;
}
table.type2 td.bgC1{
 background-color:#f2eede;
}
table.type2 td.bgC2{
 background-color:#f5f3e7;
}
table.type2 caption {
	padding:0 0 5px 10px;
	text-align:left;
	background:url(icon_list_depth04.gif) no-repeat left 5px;
}
table.type2 caption {
	display:none;
}
table.type2 caption.alt {
	display:block;
	text-align:right;
}


table.type3 {
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	border-top:2px solid #87b024;
	
	border-bottom:1px solid #87b024;
	border-collapse:collapse;
}
	:root table.type3 {
	width:99%;
}
table.type3 th, table.type3 td {
	margin:0;
	padding:3px 6px;
	border-bottom:1px solid #A8CCDC;
	 
}

.firstcol { border-left:none !important; }
table.type3 tr.line1 {
 border-top:2px solid #cecece;
}
table.type3 th {
	color:#5198C2;
	background:#fff;
	text-align:left;
}
table.type3 td.alt1 {
	color:#528d81;
	font-weight:bold;
}
table.type3 td.bgC1{
 background-color:#f2eede;
}
table.type3 td.bgC2{
 background-color:#f5f3e7;
}
table.type3 caption {
	padding:0 0 5px 10px;
	text-align:left;
	background:url(icon_list_depth04.gif) no-repeat left 5px;
}
table.type3 caption {
	display:none;
}
table.type3 caption.alt {
	display:block;
	text-align:right;
}


table.type4 {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	text-align:left;
	border-top:1px solid #67A6D6;
	border-bottom:1px solid #67A6D6;
	border-collapse:collapse;
}
	:root table.type4 {
	width:99%;
}
table.type4 th  {
	margin:0;
	background-color:#fff;
	text-align:left;
	color:#3366CC;
	vertical-align:top;
	padding:3px 6px 2px 15px;
	border-top:1px solid #3366CC;
	font-size:16px;

	 
}
table.type4 td.bgC2{
 background-color:#D4E2EE;
}
table.type4 td {
	margin:0;
	padding:3px 6px;
	border-bottom:1px solid #CCDFEC;
	font-size:14px;
	color:#555
	 
}
table.type4 li {
	line-height:1.60;list-style:none; margin:0; background:url(./img/bulit2.gif) no-repeat left 5px;padding-left:10px;
	 }


table.type5 {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	border-top:1px solid #67A6D6;
	border-bottom:1px solid #67A6D6;
	border-collapse:collapse;
	 text-align:left;
}
	:root table.type5 {
	width:99%;
}
table.type5 th  {
margin:0;
	text-align:left;
	vertical-align:center;
	padding:3px 6px 2px 15px;
	border-bottom:1px solid #CCDFEC;
	color:#4776AC;
	background-color:#F5FAFC;
	 
}
table.type5 td {
	margin:0;
	padding:3px 6px;
	border-bottom:1px solid #CCDFEC;
	 border-left:1px solid #CCDFEC;
	
	
}



table.type6 {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	text-align:left;
	border-top:2px solid #7BA7FA;
	border-bottom:1px solid #7BA7FA;
	border-collapse:collapse;
}
	:root table.type6 {
	width:99%;
}
table.type6 th{
	margin:0;
	padding:5px 6px 2px 15px;
	border:1px solid #AFC0E0;
	color:#708FC2;
	background:#F2F6FE;
}
table.type6 td {
	margin:0;
	padding:7px 6px 6px 7px;
	border:1px solid #AFC0E0;
	
}
table.type6 tr.line1 {
 border-top:2px solid #cecece;
}

table.type6 td.alt1 {
	color:#528d81;
	font-weight:bold;
}
table.type6 td.bgC1{
 background-color:#f2eede;
}
table.type6 td.bgC2{
 background-color:#f5f3e7;
}
table.type6 caption {
	padding:0 0 5px 10px;
	text-align:left;
	background:url(icon_list_depth04.gif) no-repeat left 5px;
}
table.type6 caption {
	display:none;
}
table.type6 caption.alt {
	display:block;
	text-align:right;
}





table.staffinfo {
	margin:10px 5px 0 0;
	padding:0;
	width:315px;
	height:170px;
	 text-align:left;
	  background:url(./img/staff_infoBg.gif) no-repeat;
}
	:root table.staffinfo {
	width:310px;
}
table.staffinfo th  { margin:0; width:140px; vertical-align:center; padding:3px 0px 2px 3px;}
table.staffinfo td { margin:0; padding:15px 0px; vertical-align:top;}
table.staffinfo li {line-height:1.60;list-style:none; margin:0; background:url(./img/bulit2.gif) no-repeat left 5px;padding-left:10px;}
table.staffinfo li.name { font-weight:bold; padding:0;  margin-bottom:5px; list-style:none; padding-left:10px; }
table.staffinfo li.text { line-height:1.60;list-style:none; margin:0; background:url(./img/bulit2.gif) no-repeat left 5px;padding-left:10px; letter-spacing:-1px; }

table.history {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	text-align:left;
	border-top:1px solid #67A6D6;
	border-bottom:1px solid #67A6D6;
	border-collapse:collapse;
}
	:root table.history {
	width:99%;
}
table.history th  {
	margin:0;
	text-align:left;
	vertical-align:top;
	padding:3px 6px 2px 12px;
	border-bottom:1px solid #AFC0E0;
	color:#708FC2;
	 
}

table.history td {
	margin:0;
	padding:3px 6px;
	border-bottom:1px solid #CCDFEC;
	 
}
table.history li {
	line-height:1.60;list-style:none; margin:0; background:url(./img/bulit2.gif) no-repeat left 5px;padding-left:10px;
	 }





.firstcol1 { border-left:none; border-top:none !important; }
/*table_01*/
.table_01 {
	border:0;
	margin-top:0;
}
	.table_01 th {
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:6px 10px;
		text-align:center;
		white-space:nowrap;
	}
	.table_01 td {
		padding:5px 5px;
				border-right:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
	}
	.table_01 th.subth {color:#897A46;	background:#FAF7ED; border-bottom:1px solid #D7CCA8; }
	

/* °ø¿e A￢·¡½º */
.nb_top {border-top:1px solid #fff !important;}
.nb_right {border-right:1px solid #fff !important;}
.nb_bottom {border-bottom:1px solid #fff !important;}
.nb_left {border-left:1px solid #fff !important;}

}


/* box **********************************************/
/*페이지 중간 설명박스-접힌모냥*/
.box1 { clear:both; margin:0; padding:0; width:595px; background:url(/images/common/box1_bg1.gif) no-repeat left top; overflow:hidden;}
.box1_bottom { margin:0; padding:17px 47px 20px 28px; width:520px; background:url(/images/common/box1_bg2.gif) no-repeat left bottom; overflow:hidden;}
.box1_bottom h2 { margin:0; padding:0 0 0 17px; background:url(/images/common/bulit_out.gif) no-repeat left 2px;}

/*그라데이션 설명박스*/
.box2 { clear:both; margin:0; padding:0; width:625px; background:url(/images/common/box2_bg1.gif) no-repeat left top; overflow:hidden;}
.box2_bottom { margin:0; padding:17px 37px 15px 23px; width:565px; background:url(/images/common/box2_bg2.gif) no-repeat left bottom; overflow:hidden;}
.box2_bottom h2 { margin:0; padding:0 0 0 17px; background:url(/images/common/bulit_star.gif) no-repeat left 2px;}

/*페이지 상단 설명박스-아이콘*/
.box3 { clear:both; margin:0; padding:0; width:625px; background:url(/images/common/box3_bg1.gif) no-repeat left top; overflow:hidden;}
.box3_bottom { margin:0; padding:20px 50px 23px 120px; width:480px; background:url(/images/common/box3_bg2.gif) no-repeat left bottom; overflow:hidden;}
.box3_bottom h2 { margin:0; padding:0 0 0 17px; background:url(/images/common/bulit_star.gif) no-repeat left 2px;}

/*페이지 하단 전화번호 박스*/
.box4 { clear:both; margin:10px 0 0 0; padding:19px 0 0 128px; width:497px; height:54px; background:url(/images/common/box_qna.gif) no-repeat left top; overflow:hidden;}

.box5 { clear:both; margin:0; padding:15px; width:100%; border:2px solid #dcdcdc;}




/* 탭메뉴 **********/
#contenttabmenu { position:relative; width:100%; margin:0 0 20px 0; padding:0;}
#contenttabmenu:after { content:""; display:block; float:none; clear:both;}
#contenttabmenu ul { margin:0; padding:0 0 0 12px; list-style:none; height:45px; background:url(/images/common/tab_bg.gif) no-repeat left bottom; overflow:hidden; }
#contenttabmenu ul li { float:left; margin:0; padding:0 0 0 9px; background:transparent url(/images/common/tabmbg.gif) no-repeat 0 0; border-width:0; }
#contenttabmenu ul li a { display:block; _display:inline-block; padding:12px 24px 7px 14px; background:transparent url(/images/common/tabmbg.gif) no-repeat 100% 0; font-weight:bold; letter-spacing:-1px; ine-height:1.25; cursor:pointer; }
	:root #contenttabmenu ul li a { padding-bottom:8px; } 
#contenttabmenu ul li a:hover { color:#5b7d09; }
#contenttabmenu ul li.on { background-position:0 -100px; }
#contenttabmenu ul li.on a { background-position:100% -100px; color:#5b7d09; font-weight:bold; border-bottom:2px solid #ffffff; letter-spacing:-2px;}
#contenttabmenu.pad_bottom25 { padding-bottom:25px;}
