/***** 기본 스타일*****/
BODY { 
	margin:0px; overflow-y:scroll; 
    scrollbar-face-color:#FFFFFF;
    scrollbar-highlight-color:#528CD6;
    scrollbar-3dlight-color: #DDDDDD;
    scrollbar-shadow-color:#528CD6;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color:#528CD6
}

/* Chrome, Safari용 스크롤 바 */
::-webkit-scrollbar {
	width: 15px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0);
	border-radius: 0px;
}

::-webkit-scrollbar-thumb {
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
/*
DIV {
	display: block; overflow: visible; width: 100%; height: auto;
}
*/
BODY, table, tr, td	{font-family:돋움; font-size:12px; color:#363636; line-height: 18px;}
 a:link    		    {font-size:12px; font-family:돋움; color:#363636; text-decoration:none; line-height: 18px;}
 a:visited 	     	{font-size:12px; font-family:돋움; color:#363636; text-decoration:none; line-height: 18px;}
 a:active  	    	{font-size:12px; font-family:돋움; color:#363636; text-decoration:none; line-height: 18px;}
 a:hover        	{color:#07a2cb;text-decoration:none; line-height: 18px;}
 
 P {MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px }


input       {font-family:"돋움,Verdana"; font-size:12px; background-color:#FFFFFF; color:#363636; border:1px solid #DDDDDD; height: 19px; z-index:100; padding-top:3px;}
.noline		{border:0; background:none;}
select       {font-family:"돋움,Verdana"; font-size:12px; background-color:#FFFFFF; color:#363636; border:1px solid #DDDDDD;}
/*textarea      {font-family:"돋움,Verdana"; font-size:12px; background-color:#FFFFFF; color:#363636; border:1px solid #DDDDDD; width:99%;}*/
img		 {border:0;}

.font_under {text-decoration:underline}
.font_over {text-decoration:overline}
.font_through {text-decoration:line-through}

/***** style Start *****/

A.num            {text-decoration:none; color:#00508E; font-weight:bold;}
a.num:link       {font-size:12px; font-style: normal; line-height:160%; text-decoration:none; color: #00508E;}
a.num:visited  {font-size:12px; font-style: normal; line-height:160%; text-decoration:none; color: #00508E;}
a.num:hover   {font-size:12px; font-style: normal; line-height:160%; text-decoration:none; color: #000000;}


TR{font:normal normal normal 9pt 굴림; }
TD{font:normal normal normal 9pt 굴림; }

.cal	{font-family: "Arial"; font-weight: bold; font-size:12px; color:#75BCEA;}
.cal_nosche	{background:url(../images/cal_nosche.gif) no-repeat left top; font-family: "Arial"; text-align:center;}
.cal_sche	{background:url(../images/cal_sche.gif) no-repeat left top; font-family: "Arial"; cursor:hand; text-align:center;}
.cal_sun	{background:url(../images/cal_sun.gif) no-repeat left top; font-family: "Arial"; color:#ED7549; text-align:center;}
.cal_sat 	{background:url(../images/cal_sat.gif) no-repeat left top; font-family: "Arial"; color:#5CA5D5; text-align:center;}
.cal_over 	{background:url(../images/cal_over.gif) no-repeat left top; font-family: "Arial"; cursor:hand; text-align:center;}

.cal_nosche2	{background:url(../images/cal_nosche2.gif) no-repeat left top; font-family: "Arial"; text-align:center;font-size:11px;}
.cal_sche2	{background:url(../images/cal_sche2.gif) no-repeat left top; font-family: "Arial"; cursor:hand; text-align:center;font-size:11px;}
.cal_sun2	{background:url(../images/cal_sun2.gif) no-repeat left top; font-family: "Arial"; color:#ED7549; text-align:center;font-size:11px;}
.cal_sat2	{background:url(../images/cal_sat2.gif) no-repeat left top; font-family: "Arial"; color:#5CA5D5; text-align:center;font-size:11px;}
.cal_over2 	{background:url(../images/cal_over2.gif) no-repeat left top; font-family: "Arial"; cursor:hand; text-align:center;font-size:11px;}
.cal_today2	{background:url(../images/cal_today2.gif) no-repeat left top; font-family: "Arial"; font-weight: bold; text-align:center;font-size:11px;}

A.calnum            {font-family: "Arial"; text-decoration: none;font-size:11px;}
a.calnum:link       {font-family: "Arial";font-size:11px;}
a.calnum:visited  {font-family: "Arial";font-size:11px;}
a.calnum:hover   {font-family: "Arial";font-size:11px;}

A.calsun            {font-family: "Arial"; text-decoration: none; color:#ED7549;font-size:11px;}
a.calsun:link       {font-family: "Arial"; color:#ED7549;font-size:11px;}
a.calsun:visited  {font-family: "Arial"; color:#ED7549;font-size:11px;}
a.calsun:hover   {font-family: "Arial"; color:#ED7549;font-size:11px;}

A.calsat            {font-family: "Arial"; text-decoration: none; color:#5CA5D5;font-size:11px;}
a.calsat:link       {font-family: "Arial"; color:#5CA5D5;font-size:11px;}
a.calsat:visited  {font-family: "Arial"; color:#5CA5D5;font-size:11px;}
a.calsat:hover   {font-family: "Arial"; color:#5CA5D5;font-size:11px;}

A.calsun2            {font-family: "돋움"; text-decoration: none; color:#ED7549;font-size:11px;}
a.calsun2:link       {font-family: "돋움"; color:#ED7549;font-size:11px;}
a.calsun2:visited  {font-family: "돋움"; color:#ED7549;font-size:11px;}
a.calsun2:hover   {font-family: "돋움"; color:#ED7549;font-size:11px;}

A.calsat2            {font-family: "돋움"; text-decoration: none; color:#5CA5D5;font-size:11px;}
a.calsat2:link       {font-family: "돋움"; color:#5CA5D5;font-size:11px;}
a.calsat2:visited  {font-family: "돋움"; color:#5CA5D5;font-size:11px;}
a.calsat2:hover   {font-family: "돋움"; color:#5CA5D5;font-size:11px;}

.g	{font-size:12px; font-weight: bold; color:#333333; line-height:110%; padding-top:4px;}
.g2	{font-size:12px; font-weight: normal; color:#333333; line-height:110%; padding-top:4px;}
.gt	{line-height:110%;}

.b	{font-size:12px; color:#014C7D; line-height:110%; padding-top:4px;}
.bn	{font-size:12px; font-weight: bold; color:#6383EB; padding-top:4px;}

.set	{font-size:12px; font-weight: bold; color:#75BCEA; padding-top:4px;}


.span_css	{font-size: 12px; display:inline-block; text-align:center; width:20%; height:25px;  }
.span_css1	{font-size: 12px; display:inline-block; text-align:center; width:40%; height:25px;  }

.lmenu	{font-size:12px; font-weight:bold; color:#3080B4; padding-left:1px; padding-top:4px;}
A.lmenu            {text-decoration: none; color:#3080B4; font-weight:bold;}
a.lmenu:link       {font-size:12px; font-style:normal; line-height:160%; text-decoration:none; color: #3080B4;}
a.lmenu:visited  {font-size:12px; font-style:normal; line-height:160%; text-decoration:none; color: #3080B4;}
a.lmenu:hover   {font-size:12px; font-style:normal; line-height:160%; text-decoration:none; color: #0462AA;}

.lmenu2	{font-size:12px; font-weight:bold; color:#333333; padding-left:1px; padding-top:4px;}
A.lmenu2            {text-decoration: none; color:#333333; font-weight:bold;}
a.lmenu2:link       {font-size:12px; font-style:normal; line-height:160%; text-decoration:none; color: #333333;}
a.lmenu2:visited  {font-size:12px; font-style:normal; line-height:160%; text-decoration:none; color: #333333;}
a.lmenu2:hover   {font-size:12px; font-style:normal; line-height:160%; text-decoration:none; color: #000000;}

.lmenu3	{font-size:12px; font-weight:bold; color:#4a6779; padding-left:2px; padding-top:4px; font-family: "돋움"; }

.title 	{font-size:14px; font-weight:bold; color:#002842; padding-top:9px;}
.titleb 	{font-size:14px; font-weight:bold; color:#0163A3; padding-top:9px;}
.stitle 	{font-size:13px; font-weight:bold; color:#000000; padding-left:6px;}
.dir 	{font-size:11px; color:#888888; padding-top:9px;}
.sb 	{font-size:12px; font-weight:bold; color:#004579;}
.snum 	{font-size:12px; font-weight:bold; color:#75BCEA;}
.re 	{font-size:12px; font-weight:bold; color:#3877A7;}
.x	{font-size:11px; font-weight: bold; color:#E85302; padding-top:4px;}
.o	{font-size:11px; font-weight: bold; color:#217EC6; padding-top:4px;}


A.st            {text-decoration: none; color:#000000; font-weight:bold;}
a.st:link       {font-size:13px; font-style:normal; line-height:160%; text-decoration:none; color: #000000;}
a.st:visited  {font-size:13px; font-style:normal; line-height:160%; text-decoration:none; color: #000000;}
a.st:hover   {font-size:13px; font-style:normal; line-height:160%; text-decoration:none; color: #000000;}

/* table */

.tbl {width:100%; border:1px solid #EEEEEE;}
.tbl td {text-align:center; height:26px; color:#363636; border-left:1px solid #E7E7E7; border-right:1px solid #FFFFFF; border-bottom:1px solid #EEEEEE; background:#E7E7E7;}
.tbl td.nor {border-right:0px;}

.tbd {width:100%; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.tbd td {text-align:center; height:26px; color:#363636; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.tbd th {text-align:left; height:26px; font-weight:normal; color:#333333; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-left:10px;}
.tbd td.nor {border-right:0px;}
.tbd tr.ov td {text-decoration: none; color:#318BC5; cursor:hand;}
.tbd tr.ov th {text-decoration: none; color:#318BC5; cursor:hand;}

.tbw {width:100%; border-top:1px solid #CCCCCC; border-right:1px solid #E7E7E7; border-bottom:1px solid #CCCCCC;}
.tbw td {text-align:left; height:27px; color:#363636; background-color:White; border-bottom:1px solid #CCCCCC; padding-left:4px;}
.tbw rr {text-align:right; height:27px; color:#363636; border-bottom:1px solid #CCCCCC; padding-left:4px;}
.tbw th {text-align:center; height:27px; font-weight:normal; color:#363636; background-color:#E7E7E7; border-bottom:1px solid #FFFFFF;}
.tbw th.nor {border-bottom:0px;}
.tbw td.nor {border-bottom:0px;}

.tbw2 {width:100%; border-top:1px solid #CCCCCC; border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7; border-bottom:1px solid #CCCCCC;}
.tbw2 td {text-align:left; height:27px; color:#363636; border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC; padding-left:4px;}
.tbw2 th {text-align:center; height:27px; font-weight:normal; color:#363636; background-color:#E7E7E7; border-bottom:1px solid #FFFFFF;}
.tbw2 th.nor {border-bottom:0px;}
.tbw2 td.nor {border-bottom:0px;border-left:0px;}
.tbw2 td.nor2 {border-bottom:0px;border-left:0px; height:28px;}
.tbw2 td.head  {text-align:center; height:27px; color:#363636; border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC; padding-left:4px;}

.tbb {width:100%; border-top:1px solid #EEEEEE;}
.tbb td {text-align:center; height:26px; color:#363636; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:3px;}
.tbb th {text-align:center; height:26px; font-weight:normal; color:#363636; background-color:#E7E7E7; border-right:1px solid #FFFFFF; border-bottom:1px solid #EEEEEE; padding-top:3px;}
.tbb th.nor {border-right:0px;}
.tbb td.le {border-left:1px solid #CCCCCC;}
.tbb td.le3 {border-left:1px solid #CCCCCC; text-align:left; color:#333333; padding-left:11px;}
.tbb th.bold {font-weight:bold;}
.tbb th.bnor {font-weight:bold; border-right:0px;}
.tbb th.blue {text-align:left; font-weight:bold; color:#5CA5D5; background-color:#F0F9FF; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-left:10px;}
.tbb td.le11 {text-align:left; color:#333333; padding-left:11px;}

.tbd2 {width:100%; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:White; table-layout:fixed;}
.tbd2 td {height:26px; color:#363636; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-left:3px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tbd2 th {text-align:left; height:26px; font-weight:normal; color:#333333; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-left:10px;}
.tbd2 td.nor {border-right:0px;}
.tbd2 tr.ov td {text-decoration: none; color:#000000; cursor:hand;}
.tbd2 tr.ov th {text-decoration: none; color:#FFFFFF; cursor:hand;}

.tbd3 {width:100%; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.tbd3 td {height:16px; color:#363636; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.tbd3 th {text-align:left; height:16px; font-weight:normal; color:#333333; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-left:10px;}
.tbd3 td.nor {border-right:0px;}
.tbd3 tr.ov td {text-decoration: none; color:#000000; cursor:hand;}
.tbd3 tr.ov th {text-decoration: none; color:#FFFFFF; cursor:hand;}

.tbd4 {width:100%; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.tbd4 td {height:25px; color:#363636; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.tbd4 th {text-align:left; height:25px; font-weight:normal; color:#333333; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-left:10px;}
.tbd4 td.nor {border-right:0px;}
.tbd4 tr.ov td {text-decoration: none; color:#000000; cursor:hand;}
.tbd4 tr.ov th {text-decoration: none; color:#FFFFFF; cursor:hand;}

.tbcal {width:100%;}
.tbcal td {text-align:left; height:80px; color:#363636; border:1px solid #DDDDDD; padding-top:3px; padding-left:7px;}
.tbcal th {text-align:center; height:25px; font-family: "굴림"; color:#363636; background-color:#EEEEEE; border-bottom:1px solid #FFFFFF; padding-top:3px;}
.tbcal th.sun {text-align:center; color:#D57B35; background-color:#FFD0C0;}
.tbcal th.sat {text-align:center; color:#5CA5D5; background-color:#CEEBFF;}
.tbcal td.sun {color:#D57B35;}
.tbcal td.sat {color:#5CA5D5; border-right:1px solid #D2E2EB;}
.tbcal td.yday {color:#CCCCCC; border:0px;}
.tbcal td.tday {background-color:#EEEEEE;}

.tbw3 {width:100%; border-top:1px solid #CCCCCC; border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7; border-bottom:1px solid #CCCCCC;}
.tbw3 td {text-align:left; height:100px; color:#363636; border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC; padding-left:4px;}
.tbw3 th {text-align:center; height:100px; font-weight:bold; color:#363636;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC; background:#E7E7E7;}
.tbw3 th.nor {border-bottom:0px;}
.tbw3 td.head {text-align:center;height:27px;}

.tbt {width:100%; border-top:2px solid #DDDDDD;}
.tbt td {text-align:center; height:24px; color:#363636; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding-top:3px;}
.tbt th {text-align:center; height:25px; color:#363636; background-color:#CEEBFF; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #DDDDDD; padding-top:3px; color:#5CA5D5;}
.tbt th.gray {text-align:left; padding-left:26px; color:#363636; background-color:#EEEEEE; border-left:0px; border-right:1px solid #DDDDDD;}
.tbt td.left {text-align:left; padding-left:12px; border-left:0px;}

.tbwd {width:100%;}
.tbwd th {text-align:center; height:25px; font-family: "굴림"; color:#363636; background-color:#EEEEEE; border:1px solid #FFFFFF; padding-top:3px;}
.tbwd th.sun {text-align:center; color:#D57B35; background-color:#FFD0C0; border-left:0px;}
.tbwd th.sat {text-align:center; color:#5CA5D5; background-color:#CEEBFF; border-right:0px;}

.tbc {width:100%;}
.tbc td {text-align:center; height:21px; color:#040404; border-bottom:1px solid #D2E2EB; padding-top:3px;}
.tbc td.nor {border-bottom:0px; height:23px;}
.tbc td.sun {color:#D57B35;}
.tbc td.sat {color:#5CA5D5; border-right:1px solid #D2E2EB;}
.tbc td.numsun {border-bottom:0px; color:#D57B35;}
.tbc td.numsat {border-bottom:0px; border-right:1px solid #D2E2EB; color:#5CA5D5;}
.tbc th {text-align:center; height:21px; font-weight:normal; color:#666666; background-color:#FFFFFF; border:1px solid #D2E2EB;}
.tbc th.num {border-top:0px;}

.tbl_b {}
.tbl_b td {text-align:left; height:27px; color:#363636; border-bottom:0px solid #CCCCCC; padding-left:4px;}
.tbl_b th {text-align:center; height:27px; font-weight:normal; color:#363636; background-color:#E7E7E7;}
.tbl_b th.nor {border-bottom:0px;}
.tbl_b td.nor {border-bottom:0px;}

.tbl_b2 { margin-top:0px;}
.tbl_b2 td {border-bottom:0px solid #CCCCCC;}

.GHW_her_01
	{
	height:26px;
	font-family: Gulim, Seoul;
	font-size: 9pt;
	text-align:center;
	height:25px;
	letter-spacing:-1px;
	color: #363636;
	font-weight: normal;
	background-color: #E7E7E7;
	padding:3px 2px 1px 2px;
}


.tab_hover	{font-size: 12px; color:#000000; background:url(../images/tab_hover_gb_bg.gif) no-repeat left top; display:inline; background-size:100% 26px; font-weight:bold; width:121px; height:26px; padding-top:5px; padding-left:30px; cursor:hand;}
.tab_hover_bg	{font-size: 12px; color:#888888; background:url(../images/tab_hover_gb_bg2.gif) no-repeat left top; display:inline; background-size:100% 26px; font-weight:bold; width:121px; height:26px; padding-top:5px; padding-left:29px; cursor:hand;}

.tab_hover1 {font-size: 13px; color:#000000; background:url(../images/tab_hover_gb_bga.gif) no-repeat left top; display:inline; background-size:100% 26px; font-weight:bold; width:150px; height:26px; padding-top:5px; padding-left:30px; cursor:hand;}
.tab_hover_gb1 {font-size: 13px; color:#888888; background:url(../images/tab_hover_gb_bg2a.gif) no-repeat left top; display:inline; background-size:100% 26px; font-weight:bold; width:150px; height:26px; padding-top:5px; padding-left:29px; cursor:hand;} 
/* Div 스크롤바 */

#mymenu 
{
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color:#8E8D8D}

#pop {
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color: #DDDDDD;
scrollbar-shadow-color:#DDDDDD;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color:#363636}

/* Div 버튼 */
.btnov	{font-size: 13px; color:#000000; background:url(../images/btn_bg.gif) no-repeat left top; font-weight:bold; width:74px; height:26px; padding-top:5px; padding-left:28px; cursor:hand;}
.btn	{font-size: 13px; color:#888888; background:url(../images/btn_bg2.gif) no-repeat left top; font-weight:bold; width:74px; height:26px; padding-top:5px; padding-left:27px; cursor:hand;}
.btn131		{font-size: 13px; color:#000000; background:url(../images/btn_bg131.gif) no-repeat left top; font-weight:bold; width:133px; height:26px; padding-top:5px; padding-left:28px; cursor:hand;}
.btn127	 	{font-size: 13px; color:#888888; background:url(../images/btn_bg127.gif) no-repeat left top; font-weight:bold; width:129px; height:26px; padding-top:5px; padding-left:27px; cursor:hand;}
.btnov_en	{font-size: 13px; color:#000000; background:url(../images/btn_bg_en.gif) no-repeat left top; font-weight:bold; width:103px; height:26px; padding-top:5px; padding-left:28px; cursor:hand;}
.btn_en	{font-size: 13px; color:#888888; background:url(../images/btn_bg2_en.gif) no-repeat left top; font-weight:bold; width:103px; height:26px; padding-top:5px; padding-left:27px; cursor:hand;}

.btn_g36	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_g36.gif) no-repeat left top; display:inline; text-align:center; width:38px; height:19px; padding-top:4px; cursor:hand;}
.btn_g59	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_g59.gif) no-repeat left top; display:inline; text-align:center; width:61px; height:19px; padding-top:4px; cursor:hand;}
.btn_g69	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_g69.gif) no-repeat left top; display:inline; text-align:center; width:71px; height:19px; padding-top:4px; cursor:hand;}
.btn_g79	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_g79.gif) no-repeat left top; display:inline; text-align:center; width:81px; height:19px; padding-top:4px; cursor:hand;}
.btn_g99	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_g99.gif) no-repeat left top; display:inline; text-align:center; width:101px; height:19px; padding-top:4px; cursor:hand;}
.btn_g127	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_g127.gif) no-repeat left top; display:inline; text-align:center; width:129px; height:19px; padding-top:4px; cursor:hand;}
.btn_b38	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_b38.gif) no-repeat left top; display:inline; text-align:center; width:40px; height:19px; padding-top:4px; cursor:hand;}
.btn_b59	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_b59.gif) no-repeat left top; display:inline; text-align:center; width:61px; height:19px; padding-top:4px; cursor:hand;}
.btn_b79	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_b79.gif) no-repeat left top; display:inline; text-align:center; width:81px; height:19px; padding-top:4px; cursor:hand;}
.btn_b99	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_b99.gif) no-repeat left top; display:inline; text-align:center; width:101px; height:19px; padding-top:4px; cursor:hand;}
.btn_w36	{font-size: 12px; color:#363636; background:url(../images/btn_w36.gif) no-repeat left top; display:inline; text-align:center; width:38px; height:19px; padding-top:4px; cursor:hand;}
.btn_w82	{font-size: 12px; color:#363636; background:url(../images/btn_w82.gif) no-repeat left top; display:inline; text-align:center; width:84px; height:19px; padding-top:4px; cursor:hand;}
.btn_bl36	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_bl36.gif) no-repeat left top; display:inline; text-align:center; width:38px; height:19px; padding-top:4px; cursor:hand;}
.btn_bl34_r	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_bl34_r.gif) no-repeat left top; display:inline; text-align:center; width:34px; height:34px; padding-top:1px;}
.btn_bl47_r	{font-size: 12px; color:#FFFFFF; background:url(../images/btn_bl47_r.gif) no-repeat left top; display:inline; text-align:center; width:47px; height:17px; padding-top:1px;}

.buttonCheck {
	font-Size:9pt;
	padding-top:4px;
	overflow:hidden;	
	color:#FFFFFF; 
	height:22px; 
	margin:2px; 
	background:url(../images/btn_hover_bg.gif) no-repeat left top;	 
	cursor: pointer;
	display:inline;
	text-align:center;
}

/*정선호 추가 */

.cont_input{background-color:#ffffff;border:1x solid #FFFFFF;font-family:"돋움,Verdana";font-size:9pt;height: 100%}
.MultiTextBox{background-color:#ffffff;border:1x solid #DDDDDD;font-family:"돋움,Verdana";font-size:9pt;height: 100%}
.GJH_tit {font-size:18pt; font-weight: bold; font-family:Gulim; line-height:140%; color:#515151;}
.GRJ_sub_tit {font-size:10pt; font-weight: bold; font-family:Gulim; line-height:140%; color:#8287A5;}

.table { border-collapse:collapse; border:1px solid #363636; border-top:0px solid #ffffff;}
.table td {border:1px solid #363636;}
.table th {text-align:center; height:27px; font-weight:normal; color:#363636; background-color:#E7E7E7; border:1px solid #363636;}
/***** style End *****/

/* 다음 에디터, HTML5 file upload 관련 시작*/
.filebox label { display: inline-block; padding: .5em .75em; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #5f5f5f; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; } .filebox input[type="file"] { /* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 

ul{
    list-style:none;
    padding-left:0px;
}
/* 다음 에디터, HTML5 file upload 관련 종료*/

/* DataGridview 시작*/
.mydatagrid
{
	width: 80%;
	border: solid 2px #cccccc;
	min-width: 80%;
}
.header {
	background-color: #E7E7E7;
	font-family: Arial;
	color: black;
	border: solid 1px #cccccc;
	height: 25px;
	text-align: center;
	font-size: 12px;
	
}

.rows
{
	background-color: #fff;
	font-family: Arial;
	font-size: 14px;
	color: #000;
	min-height: 25px;
	text-align: left;
	border: none 0px #cccccc;
}
/*.rows:hover
{
	background-color: #fadd7a;
	font-family: Arial;
	color: #fff;
	text-align: left;
}
*/
.selectedrow
{
	background-color: #ff8000;
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
.pager
{
	background-color: #646464;
	font-family: Arial;
	color: White;
	height: 30px;
	text-align: left;
}

.mydatagrid td
{
	padding: 1px;
}
.mydatagrid th
{
	padding: 1px;
}

.alt-row {
	background-color: #fff;
}
/* DataGridview 종료*/

/* 버튼 시작*/
.btn_hover_bg {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #4d484d;
  font-size: 12px;
  padding: 2px 10px 2px 10px;
  border: solid #1f628d 1px;
  text-decoration: none;
}

.btn_hover_bg:hover {
  background: #88d0fc;
  background-image: -webkit-linear-gradient(top, #88d0fc, #3cb0fd);
  background-image: -moz-linear-gradient(top, #88d0fc, #3cb0fd);
  background-image: -ms-linear-gradient(top, #88d0fc, #3cb0fd);
  background-image: -o-linear-gradient(top, #88d0fc, #3cb0fd);
  background-image: linear-gradient(to bottom, #88d0fc, #3cb0fd);
  color: #ffffff;
  text-decoration: none;
  cursor:hand;
}
/* 버튼 종료*/

/* 테이블 시작*/
table.type08 {
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border-left: 1px solid #ccc;
    margin: 20px 10px;
}

table.type08 thead th {
    padding: 10px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #c00;
    background: #dcdcd1;
}
table.type08 tbody th {
    width: 150px;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #ececec;
}
table.type08 td {
    width: 350px;
    padding: 10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


table.type03 
{
	width:98%;
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #ccc;
    border-left: 3px solid #369;
  margin : 5px 5px;
}
table.type03 th {
    width: 10%;
    padding: 4px;
    font-weight: bold;
    vertical-align:middle;
    color: #153d73;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	background: #f4f4f4;
}
table.type03 td {
    width: 90%;
    height:27px;
    padding: 4px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}



/* 테이블 종료*/

/* Tab 버튼 시작*/
.tab_hover_bg {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #4d484d;
  font-size: 16px;
  padding: 2px 10px 2px 10px;
  border: solid #0590fc 1px;
  text-decoration: none;
}

.tab_hover_bg:hover {
  background: #969fa4;
  background-image: -webkit-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: -moz-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: -ms-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: -o-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: linear-gradient(to bottom, #b6bfc4, #969fa4);
  color: #ffffff;
  text-decoration: none;
  cursor:hand;
}

.tab_hover {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  background: #969fa4;
  font-size: 16px;
  padding: 2px 10px 2px 10px;
  border: solid #0590fc 1px;
  text-decoration: none;
}

.tab_hover:hover {
  background: #969fa4;
  background-image: -webkit-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: -moz-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: -ms-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: -o-linear-gradient(top, #b6bfc4, #969fa4);
  background-image: linear-gradient(to bottom, #b6bfc4, #969fa4);
  color: #ffffff;
  text-decoration: none;
  cursor:hand;
}

/* Tab 버튼 종료*/

.checkBT label{  
        position: relative;  
        top: -4px;  
    }  
.checkB label{  
        position: relative;  
        top: -6px;  
    }  



input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
}

input[type="checkbox"] {
  margin-top: -1px;
  vertical-align: middle;
}

/*********************************  
  2021-12-29 추가 

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
********************************/

/*탭디자인*/ 
 tabs {
	font-size: 18px; line-height: 20px;  
}
.tabs ul:before, .tabs ul:after {
	content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.tabs ul:after { clear: both; }
.tabs ul {
	margin:0;
	list-style:none;
	padding: 0 0%;
	border-bottom: 1px solid #e0e0e0;
	zoom: 1;
}

.tabs ul li {
	position: relative;
	float: left;
	margin: 0;
}
.tabs ul li a {
	background: #f6f6f6;
	font-weight: bold;
	text-align: center;
	display: block;
	border: 1px solid #e0e0e0;
	color: #909090;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.75);
	padding: 6px 18px; margin: 0 5px -1px 0;
	/* Border Radius */
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-decoration:none;
}
.tabs ul li a:hover {
	border-color: #ccc;
	color: #606060;
}
.tabs ul li.active a {
	background: #fff;
	border-color: #d4d4d4;
	border-bottom: 1px solid #fff;
	color: #1d5fa1;
	margin-top: -4px;
	padding-top: 10px;
}

/*버튼*/
.rButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #1564ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1564ad;
	box-shadow:inset 0px 1px 0px 0px #1564ad;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #629ad1), color-stop(1, #1d5fa1));
	background:-moz-linear-gradient(top, #629ad1 5%, #1d5fa1 100%);
	background:-webkit-linear-gradient(top, #629ad1 5%, #1d5fa1 100%);
	background:-o-linear-gradient(top, #629ad1 5%, #1d5fa1 100%);
	background:-ms-linear-gradient(top, #629ad1 5%, #1d5fa1 100%);
	background:linear-gradient(to bottom, #629ad1 5%, #1d5fa1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#629ad1', endColorstr='#1d5fa1',GradientType=0);
	background-color:#629ad1;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border:1px solid #337bc4;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:맑은 고딕;
	font-size:12px;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.rButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1d5fa1), color-stop(1, #629ad1));
	background:-moz-linear-gradient(top, #1d5fa1 5%, #629ad1 100%);
	background:-webkit-linear-gradient(top, #1d5fa1 5%, #629ad1 100%);
	background:-o-linear-gradient(top, #1d5fa1 5%, #629ad1 100%);
	background:-ms-linear-gradient(top, #1d5fa1 5%, #629ad1 100%);
	background:linear-gradient(to bottom, #1d5fa1 5%, #629ad1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d5fa1', endColorstr='#629ad1',GradientType=0);
	background-color:#1d5fa1;
}
.rButton:active {
	position:relative;
	top:1px;
}
 