@charset "utf-8";
@font-face {
    font-family:'나눔고딕';
    src: url('/css/inc/NanumGothic.eot');
    src: url('/css/inc/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/css/inc/NanumGothic.woff') format('woff'),
         url('/css/inc/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}
/* CSS Document */


body { margin:0;  font-family:"돋움", Arial, Verdana; font-size:12px; color:#777; }
/* body { margin:0;  font-family:'NanumGothic','나눔고딕', Arial, Verdana; font-size:13px; color:#777; } */

/* .png24 {
   tmp:expression(setPng24(this));
} */

img { border:none;}
A { text-decoration:none; color:#777 }
INPUT {margin:0;  vertical-align:middle; height:22px; border:1px solid #b6b6b6; color:#555;}
SELECT {  vertical-align:middle;  margin:0;  border:1px solid #b6b6b6; color:#555; height:22px; }
INPUT.noline { border:none; }
input[type=checkbox] {  border:0px; cursor: pointer; }
input[type=radio] {  border:0px; cursor: pointer; }

.img_btn { cursor: pointer; vertical-align: middle; }
.doted_line {background:url("../img/dot_line.png") repeat-x left; }
.text_center { text-align: center;}
.text_right { text-align: right;}
.text_left { text-align: left;}

.f_red { color: #e90202; }
.f_darkblue { color: #2957a2; }
.f_blue { color: blue; }
.f_green { color : #66cc33; }
.f_orange { color : #ff9933; }
.f_white { color :white; }
.bg_green { /* background-color : #66cc33; */ background-color : #b5ff90; }
.bg_orange { /* background-color: #ff9933; */ background-color : #ffdab6; }

.b { font-weight: bold; }
.f_11px { font-size: 11px; }
.f_12px { font-size: 12px; }
.f_13px { font-size: 13px; }
.f_14px { font-size: 14px; }

/* a,area { blr:expression(this.onFocus=this.blur()); } 
a,area { outline:none; selector-dummy:expression(this.hideFocus=ture);}*/

/*  MAIN - FRAME   */
#topwrap { background:url(/images/fpis/bg_top.png) repeat-x top; height:140px; width:100%; min-width:980px; text-align:center; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fpis/images/fpis/asdf.png',sizingMethod='scale');  }
.inwrap { margin:0 auto; width:980px; position:relative;  z-index:10; }
.logo { width:152px; height:134px; position:absolute; left:0; top:3px; z-index:2;  }
#topcont01 { width:311px; position:absolute; height:134px; left:152px; top:3px; z-index:2; text-align:center; background:url(/images/fpis/bg_line01.gif) no-repeat right; padding-right:2px; *padding-top:20px; *height:114px;}
#topcont01 IMG { padding:0 4px; padding-top:24px; }
#topcont02 { background:url(/images/fpis/bg_line01.gif) no-repeat right; width:237px;  position:absolute; height:114px; left:463px; top:3px; z-index:2; padding-top:20px; }
#topcont03 { background:url(/images/fpis/bg_line01.gif) no-repeat right; width:278px;  position:absolute; height:114px; left:700px; top:3px; z-index:2; padding-top:20px; }

/*  LINE 1  */
#mainwarp01 { width:313px; border:1px solid #c8c8c8; height:692px; _height:701px;  position:absolute; left:150px; top:0; z-index:10; background:#fff; border-top:4px solid #16899a; box-shadow:1px 1px 4px #ccc; /* visibility:hidden; */}
#mainwarp01 .title { text-align:center; border-bottom:1px solid #d7d7d7; height:117px; padding-top:16px; } 
#mainwarp01 .menu { text-align:center; padding-top:24px; background:url(/images/fpis/bg_mainmenu01.gif) bottom repeat-x; height:113px; }
#mainwarp01 .menu IMG { margin-bottom:-20px; }
#mainwarp01 .subm { background:url(/images/fpis/bg_mainmenu02.gif) bottom repeat-x; padding:10px 0; width:313px;  background-color:#ebebeb;}
#mainwarp01 .subm LI { background:url(/images/fpis/bg_menuline.gif) bottom repeat-x; padding:0; list-style:none; padding:8px 0; }
#mainwarp01 .subm LI.noline { background:none; }
.inbox01 { border-bottom:1px solid #d7d7d7; width:100%; text-align:center; padding:8px 0; margin:0 auto; }
.inbox01 P { text-align:left; padding-left:4px; *padding-top:15px; padding-top:5px;  }
.inbox01 UL { margin:0 auto; padding:5px 14px; clear:both;}
.inbox01 UL LI { list-style:none; margin:10px 0; text-align:left; }
.inbox01 UL LI A:hover { color:#267860; }
.inbox01 UL LI IMG { vertical-align:middle; }
.inbox01 SPAN {  padding-left:14px; padding-top:10px; float:left; padding-bottom:3px;  }


.inbox02 {  width:100%; text-align:center; padding:8px 0; }
.inbox02 UL { margin:0 auto; padding:2px 14px; clear:both; }
.inbox02 UL LI { list-style:none; margin:10px 0; text-align:left; }
.inbox02 UL LI A:hover { color:#267860; }
.inbox02 UL LI IMG { vertical-align:middle; }
.inbox02 SPAN {  padding-left:14px; padding-top:10px; float:left; padding-bottom:3px;  }


/*  LINE 2  */

#mainwarp02 { width:237px; border:1px solid #c8c8c8; height:692px; _height:701px; position:absolute; left:463px; top:0; z-index:10; background:#fff; border-top:4px solid #199a74; box-shadow:1px 1px 4px #ccc; visibility:hidden;}
#mainwarp02 .title { text-align:center; border-bottom:1px solid #d7d7d7; height:117px; padding-top:16px; } 

.inbox03 { height:124px; background:url(/images/fpis/bg_mainline.gif) repeat-x top; border-bottom:1px solid #d7d7d7;}
.inbox03 .srch { height:35px; margin:0 auto;  padding-top:30px; }
.inbox03 .srch INPUT { border:1px solid #616161; border-right:none; padding:0 3px; height:27px; padding-top:6px;  }
.inbox03 .srch IMG { vertical-align:middle;  }
.inbox03 UL { list-style:none; margin:20px auto; padding:0; }
.inbox03 UL LI { display:inline; margin:0 3px; }



/*  LINE 3  */

#mainwarp03 { width:278px; border:1px solid #c8c8c8; height:766px; _height:775px;  position:absolute; left:698px; top:0; z-index:10; background:#fff; border-top:4px solid #0e7803; box-shadow:1px 1px 4px #ccc; visibility:hidden;}
#mainwarp03 .title { text-align:center; border-bottom:1px solid #d7d7d7; height:117px; padding-top:16px; } 

.loginwrap {padding-top:18px; position:relative; }
.loginwrap INPUT { border:1px solid #616161; padding:0 3px; height:23px;  width:110px; padding-top:10px; vertical-align:middle;  }
.loginwrap .inbox { font-size:11px; text-align:left; padding-left:18px; *padding-left:16px;  vertical-align:middle; letter-spacing:-1px; margin-bottom:-4px; *margin-bottom:2px; }
.loginwrap .inbox INPUT { border:none; width:auto; vertical-align:middle; margin-bottom:10px; *margin-bottom:4px; padding-top:4px; }
.loginwrap .inbox IMG { margin-bottom:3px; }
.loginwrap .btn { position:absolute; right:18px; top:58px; width:103px; height:62px; }

#mainwarp03 .graph01 { border-bottom:1px solid #d7d7d7; width:100%;  margin:0 auto;  height:227px; text-align:left; }
#mainwarp03 .graph01 .tlt { padding:20px 10px; }
#mainwarp03 .graph01 .gwrap { margin:0 auto; text-align:center;}

#mainwarp03 .graph02 {  width:100%; text-align:center;  margin:0 auto; background:url(/images/fpis/bg_maingrp02.gif) center bottom no-repeat; height:263px; padding-top:4px; position:relative; }
#mainwarp03 .graph02 .num01 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:40px; left:104px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num02 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:58px; right:50px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num03 { background:url(/images/fpis/bg_num02.gif) no-repeat; position:absolute; height:17px; width:42px; top:87px; left:80px; color:#fff; font-weight:bold; text-align:left; padding:3px 0 0 3px;}
#mainwarp03 .graph02 .num04 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:110px; left:140px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num05 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:130px; left:100px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num06 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:148px; right:35px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num07 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:174px; left:112px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num08 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:218px; left:102px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num09 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:194px; left:172px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}
#mainwarp03 .graph02 .num10 { background:url(/images/fpis/bg_num.gif) no-repeat; position:absolute; height:20px; width:36px; top:194px; left:18px; color:#fff; font-weight:bold; text-align:center; padding-top:3px;}

   
.mainbg { background:url(/images/fpis/mainbg_visu.jpg) no-repeat center; width:100%; height:556px; min-width:980px;  text-align:center;}
.mainvisu { margin:0 auto; width:980px; position:relative; height:556px; z-index:2; text-align:center; }
 
.mainvisu .arow_pre { position:absolute; width:30px; height:50px; top:280px; left:-50px; z-index:10; }
.mainvisu .arow_nxt { position:absolute; width:30px; height:50px; top:280px; right:-50px; z-index:10;}




/*  SUB - FRAME   */
#sub_topwrap { background:url(/images/fpis/bg_subtop.png) repeat-x top; height:104px; width:100%; min-width:980px; text-align:center; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fpis/images/fpis/asdf.png',sizingMethod='scale');  }
.inwrap { margin:0 auto; width:980px; position:relative; z-index:10; }
.logo { width:152px; height:98px; position:absolute; left:-1px; top:3px; z-index:2;  }
.subtop01 {
	width:362px;
	position:absolute;
	height:97px;
	left:153px;
	top:3px;
	z-index:2;
	text-align:center;
	background:url(/images/fpis/bg_line01.gif) no-repeat right;
	padding-right:2px;
*padding-top:10px; *height:87px;}
.subtop01 IMG {  padding-top:10px; *padding-top:0; margin:0 7px; }

.subtop02 { background:url(/images/fpis/bg_line01.gif) no-repeat right; width:244px;  position:absolute; height:83px;  left:514px; top:3px; z-index:2; padding-top:14px;  _padding-top:8px;}
.subtop02 .srch { height:35px; margin:0 auto; }
.subtop02 .srch INPUT { border:1px solid #616161; border-right:none; padding:0 3px; height:27px; padding-top:6px;  }
.subtop02 .srch IMG { vertical-align:middle;  }
.subtop02 UL { list-style:none; margin:20px auto; padding:0; }
.subtop02 UL LI { display:inline; margin:0 3px; }

.subtop03 { background:url(/images/fpis/bg_line01.gif) no-repeat right; width:224px;  position:absolute; height:78px; left:758px; top:3px; z-index:2; padding-top:20px; }
.subtop03 .indywrap { text-align:center; }
.subtop03 .indywrap P { margin-top:10px; margin-top:14px;  }

/* 2013.11.12 mgkim 신규 스타일 적용 : 전체 레이아웃*/
#bdywrap { width:980px; margin:0 auto; border-left:0px solid #cacaca; border-right:0px solid #cacaca;  position:relative; margin-top:0px; padding-bottom:5px; /* background:url(/images/fpis/bg_body.gif) repeat-y left; */}

/* 2013.11.12 mgkim 신규 스타일 적용 : 좌측 서브메뉴*/
#leftwrap { float:left; width:149px; height:500px;   }
#leftwrap .Ltitle { width:100%; margin-top:0px; padding-bottom:0px; text-align:center;  background-color: #2957a2; }
#leftwrap .Lmenu { width:100%; height:27px; background:url(/images/fpis2013/sub_left/left_menu_arrow.png) no-repeat right; border-bottom:1px solid #e1e1e1; background-color: #747474; line-height:27px; font-weight:bold; }
#leftwrap .Lmenu_upToHeight { width:100%; height:47px; background:url(/images/fpis2013/sub_left/left_menu_arrow.png) no-repeat right; border-bottom:1px solid #e1e1e1; background-color: #747474; line-height:27px; font-weight:bold; }
#leftwrap .Lsubmenu { background-color:#e1e1e1;  margin-top:-1px; position:relative; padding:10px 0 4px 0;}
#leftwrap .Lsubmenu .bline { width:150px; background:url(/images/fpis/bg_subline02.gif) bottom no-repeat; height:5px; position:absolute; bottom:0; }
#leftwrap .Lsubmenu UL { list-style:none; margin:0 15px; padding:0; width:140px; }
#leftwrap .Lsubmenu UL LI { margin:10px 0;  font-weight:bold; letter-spacing:-1px; *margin-left:14px;}
#leftwrap .Lsubmenu UL LI A { color:#999; /*  background:url(/images/fpis/bg_arow01.gif) no-repeat right; */ display:block;  width:126px;}
#leftwrap .Lsubmenu UL LI A:hover { color:#2957a2; display:block; /*  background:url(/images/fpis/bg_arow02.gif) no-repeat right; */ width:126px;}

/* 2016.02.27 written by dyahn 신규 스타일 적용 : 좌측 서브메뉴*/
#leftwrap_dy { float:left; width:149px; height:800px;   }
#leftwrap_dy .Ltitle { width:100%; margin-top:0px; padding-bottom:0px; text-align:center;  background-color: #2957a2; }
#leftwrap_dy .Lmenu { width:100%; height:48px; background:url(/images/fpis2013/sub_left/left_menu_arrow.png) no-repeat right; border-bottom:1px solid #e1e1e1; background-color: #9d9d9d; line-height:27px; font-weight:bold; }
#leftwrap_dy .Lsubmenu { background-color:#e1e1e1;  margin-top:-1px; position:relative; padding:10px 0 4px 0;}
#leftwrap_dy .Lsubmenu .bline { width:150px; background:url(/images/fpis/bg_subline02.gif) bottom no-repeat; height:5px; position:absolute; bottom:0; }
#leftwrap_dy .Lsubmenu UL { list-style:none; margin:0 15px; padding:0; width:140px; }
#leftwrap_dy .Lsubmenu UL LI { margin:10px 0;  font-weight:bold; letter-spacing:-1px; *margin-left:14px;}
#leftwrap_dy .Lsubmenu UL LI A { color:#999; /*  background:url(/images/fpis/bg_arow01.gif) no-repeat right; */ display:block;  width:126px;}
#leftwrap_dy .Lsubmenu UL LI A:hover { color:#2957a2; display:block; /*  background:url(/images/fpis/bg_arow02.gif) no-repeat right; */ width:126px;}

/* 대행신고기관 안내 디자인 추가 */
/*20150924페이지추가 */
/* 다른 페이지들과 CSS 크기 맞춤 - 2021.10.29 suhyun */
/*url(background:#43a29f url(images/p_sam.png)*/
.location2 { width:832px; position:absolute;  right:0px; height:27px; background: url(/images/fpis2013/sub_left/bg_top_right.png) no-repeat ; z-index:2; }
.leftTit  {background:url(/images/fpis2013/sub_left/leftTitle.png) no-repeat; width:149px; height:110px;}
.leftTit img {margin:0 auto;}

.leftMenu {width:157px; height:30px; background:url(/images/fpis2013/sub_left/leftMenu.png) no-repeat;  line-height:30px;  padding:0 4px; }
.leftMenu a {color:#fff !important; font-weight:bold; letter-spacing:-2px;}
.leftMenu:hover {background:url(/images/fpis2013/sub_left/leftMenu.png) no-repeat left -29px ; color:#fff !important;}

/* #leftwrap .Lmenu { width:100%; height:27px; background:url(/images/fpis2013/sub_left/left_menu_arrow.png) no-repeat right; border-bottom:1px solid #e1e1e1; background-color: #9d9d9d; line-height:27px; font-weight:bold; } */
.leftMenu_singo {width:149px; height:28px; background:url(/images/fpis2013/sub_left/leftMenu.png) no-repeat;  line-height:30px;  padding:0 4px; position:relative; top:-5px}
.leftMenu_singo a {color:#fff !important; font-weight:bold; letter-spacing:-2px;}
.leftMenu_singo:hover {background:url(/images/fpis2013/sub_left/leftMenu.png) no-repeat left -29px ; color:#fff !important;}



/*2015. 12. 09 added by dyahn 게시판 내용 DIV 값 조절 */
.content_div {
	width: 100%;  
	/*height: expression( this.scrollHeight < 0 ? "380px" : "auto" );*/
	/*overflow-y: auto;*/
	height: auto;
	overflow: hidden;
	outline: 0px; 
	border: 0px;  
	vertical-align :middle;
	margin-top: 8px;
	margin-right: 10px; 
	margin-bottom: 8px;
	margin-left: 8px;
	line-height: 18pt; 
	word-spacing:0px; 
	letter-spacing:0px;
}


.comment_div {
	width: 100%;  
	outline: 0px; 
	border: 0px;  
	vertical-align :middle;
	margin-top: 8px;
	margin-right: 8px; 
	margin-bottom: 8px;
	margin-left: 20px;
	line-height: 15pt; 
	word-spacing:0px; 
	letter-spacing:0px;
}

.commentRegInfo_div {
	width: 100%;  
	height: 40px;
	outline: 0px; 
	border: 0px;  
	vertical-align :middle;
	text-align : center;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 15pt; 
	word-spacing:0px; 
	letter-spacing:0px;
}




.shingo {
	width: 820px
}
.shingo ul {
	margin-top: 30px;
}
li {list-style:none;}
.pt6 {
	padding-top: 6px;
}
.callnumber {width:100%;  border-right:1px solid #dbdbdb;  border-top:1px solid #dbdbdb;  border-collapse:collapse; margin-top:20px;}
.callnumber th {background:#52a9a7  url(/images/fpis2013/sub_left/p_sam.png) repeat; text-align:center; color:#fff;}
.callnumber td, .callnumber th {padding:7px 7px; border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb; text-align:center; line-height:160%;}

.subtitle_singo {margin-left:10px;}

#leftwrap .Lbaro { padding:30px 0;}
#leftwrap .Lbaro TABLE { margin:0 auto; }

/* 2014.01.15 mgkim 좌측 서브메뉴 콜센터 이미지 추가 */
#leftwrap .LsuCallBanner { margin-top:50px; position:relative;}

/* 2013.11.12 mgkim 신규 스타일 적용 : 상세 페이지 */
#contwrap { float:right;  position:relative; width:830px; min-height:400px; }
#contwrap .location { width:832px; position:absolute;  right:0px; height:27px; border-bottom:0px solid #cacaca; z-index:2; background-color: #2957a2; }
#contwrap .location TABLE { float:right; height:27px; margin-right:10px; padding-top:3px;color: #ffffff;}
#contwrap .location TABLE TR TD { padding-right:10px; padding-left:10px; background:url(../../images/fpis2013/body_content/path_arrow.png) no-repeat right;}
#contwrap .location TABLE TR TH { background:none; padding-right:0px;  padding-left:10px; color: #84e4ff; }
.subtitle { width:100%; height:82px; position:relative; margin-top:30px; *padding-top:30px; z-index:1; position:relative; background:url(../..//images/fpis2013/body_content/sub_title_bg.png) no-repeat bottom;  }
.subtitle P { margin-top:15px; margin-left:30px; padding-top: 25px; font-family:NanumGothic, Dotum; font-size:22px; color:#2957A2; font-weight: bolder; letter-spacing: -0.15em }
.subtitle_singo { width:100%; height:82px; position:relative; margin-top:18px; margin-left:25px;  *padding-top:18px; z-index:1; position:relative; background:url(../..//images/fpis2013/body_content/sub_title_bg.png) no-repeat bottom;  }
.subtitle_singo P { margin-top:18px; margin-left:30px; padding-top: 25px; font-family:NanumGothic, Dotum; font-size:22px; color:#2957A2; font-weight: bolder; letter-spacing: -0.15em }

/*2018.10.31 pes 팝업 서브타이틀 스타일 적용*/
.pop_subtitle P { margin-top:15px; margin-left:30px; padding-top: 5px; font-family:NanumGothic, Dotum; font-size:22px; color:#2957A2; font-weight: bolder; letter-spacing: -0.15em }

/* 2018.09.28 pes 다이얼로그 스타일 적용 */
.diatitle P { margin-top:15px; margin-left:15px; font-family:NanumGothic, Dotum; font-size:22px; color:#2957A2; font-weight: bolder; letter-spacing: -0.15em }
.diatitle h5 { margin-left: 15px; font-weight: bold; font-size: 15px; }

#subnoty { background:url(/images/fpis/bg_notice.png)  no-repeat; width:340px; height:60px;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fpis/images/fpis/asdf.png',sizingMethod='scale'); bottom:-12px; right:0; position:absolute;
           padding:12px 2px 10px 70px; line-height:16px;}

/* 2013.11.13 mgkim 상세 페이지 공지 */
/*2015.03.25 양상완 노티스 영역 z-index 제거*/
#contwrap .contnotice { position:relative; width:100%; min-height:40px; left:0px; }
#contwrap .contnotice TABLE { width:800px; margin-left:15px; border-bottom:1px solid #cacaca;}
#contwrap .contnotice TABLE TR TH { vertical-align: middle; }
#contwrap .contnotice TABLE TR TD { vertical-align: middle; text-align:left;}
#label_style1 { color: #e90202;}
/* 2015.04.01 mgkim 상세 페이지 공지안에 테이블 사용 */
TABLE.itemlist01 { }
TABLE.itemlist01 TR TH { vertical-align: middle; text-align:center; border:1px solid #cacaca;}
TABLE.itemlist01 TR TH.noline { border:none; }
TABLE.itemlist01 TR TD { vertical-align: middle; text-align:center; border:1px solid #cacaca; font-weight: bold; padding-left: 2px;}
TABLE.itemlist01 TR TD.noline { border:none; }

/* 2016.07.20 dyahn 상세 페이지 공지안에 테이블 사용 */
TABLE.itemlist02 { }
TABLE.itemlist02 TR TH {background-color : #D9E5FF; vertical-align: middle; text-align:center; border:1px solid #cacaca; height: 22px;}
TABLE.itemlist02 TR TH.noline { border:none; }
TABLE.itemlist02 TR TD {background-color : #FFFFE4;  vertical-align: middle; text-align:center; border:1px solid #cacaca; font-weight: normal;  height: 25px;}
TABLE.itemlist02 TR TD.noline { border:none; }


/* 검색 영역 */
.searchwrap { width:100%; left: 0px; }
.searchwrap .head { margin-top:10px; margin-left:40px; vertical-align:middle; width:720px; line-height:33px; background:url(../../images/fpis2013/body_content/search_icon_1.png) no-repeat left; font-size:13px; font-weight:bold; color:#2957a2; padding-left: 30px;}
.searchwrap .head IMG { vertical-align:middle; }
.searchwrap INPUT { border:1px solid #b6b6b6; width:110px; padding:0 4px; }
.searchwrap INPUT.caren {border:1px solid #b6b6b6; width:88px; padding:0 4px; border-right:none; }
.searchwrap SELECT { border:1px solid #b6b6b6; width:110px; padding:3px; }
.searchwrap TABLE {width:800px; color:#5c5c5c; _margin-left: 15px;}
.searchwrap TABLE TR TH { text-align:right; padding-right:10px;  font-weight:bold; }
.searchwrap TABLE TR TD { padding:2px; }
.searchwrap TABLE TR TD IMG { margin:0 0 0 -4px; vertical-align:middle; }
.searchwrap .btn { text-align:center; width:740px; margin:0 auto; padding-top: 3px; }
.searchwrap P { margin-top:4px; }
.searchwrap .line_bottom { width:800px; border-bottom:1px #cacaca solid; margin-left: 15px; margin-top: 10px;}


/* 2013.11.12 mgkim 신규 스타일 적용 : 상세 페이지 기본 리스트 타입 헤더 */
.brdwrap { margin:4px auto; width:94%;  margin-top:10px;  padding-bottom:10px; clear:both; margin-bottom:10px; padding-top:10px; }
.brd_head { position:relative; color:#5c5e5f; height:23px; margin-top:10px; }
.brd_head .contitle {font-size:12pt;  font-weight:bold; color:#2957A2; vertical-align: middle;}
.dis_contents {display: contents;}
.brd_head .right_area { float:right; }
.brd_head .contitle IMG { vertical-align:middle; margin-bottom:3px; }
.brdbtn { position:relative; float:right; text-align:right; margin-bottom:3px; top:0; right:2px;}
.sub_contitle { float:left; font-size:11pt;  font-weight:bold; color:#2957A2; vertical-align: middle; padding-left: 5px; padding-top: 10px;}
/* 2013.11.14 mgkim : 상세 컨텐츠 하단 컨트롤 버튼 */
.brd_bottom { position:relative; width: 100%; text-align: right;}
/* 2015.04.08 mgkim : 상세 컨텐츠 하단 컨트롤 버튼 */
.brd_bottom_left   { width:100%; line-height:30px; text-align: left; }
.brd_bottom_center { width:100%; line-height:30px; text-align: center; }
.brd_bottom_right  { width:100%; line-height:30px; text-align: right;}
.brd_bottom_group { position:relative; width:100%; text-align: right;}
.brd_bottom_group .brd_bottom_left   { float:left; width:30%; text-align: left; }
.brd_bottom_group .brd_bottom_center { float:left; width:30%; text-align: center; }
.brd_bottom_group .brd_bottom_right  { float:left; width:40%; text-align: right; }
        
/* 2015.04.06 mgkim 아이프레임 사이즈 버튼영역 */
.brd_bottom_iframe { position:relative; width: 814px; text-align: right;}

/* 2022.08.04 jwchoi 상세 컨텐츠 radio 버튼 */
.brdbtn_radio { width:15px; margin-left:17px; }
/* 2013.11.12 mgkim 신규 스타일 적용 : 상세 페이지 기본 리스트 타입 */
TABLE.listype03 { width:100%; margin:4px auto; clear:both; border-top:1px #2957a2 solid; border-bottom:1px #2957a2 solid;   }
TABLE.listype03 TR TH {  height:25px;  color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#e7edf0; font-size:11px;}
TABLE.listype03 TR TH.sub_element { color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#F8FFFF; font-size:11px;}
TABLE.listype03 TR TH.noline { border-left:none; }
TABLE.listype03 TR TD.noline { border-left:none; }
TABLE.listype03 TR TD.head_lline { border-left: 1px #8fb9ff solid; }
TABLE.listype03 TR TD.head_bline { border-bottom: 1px #8fb9ff solid; }
TABLE.listype03 TR TD  { height:30px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
TABLE.listype03 TR TD.right  { height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}


TABLE.listype03 TR TD.number_cell  { text-align:right; }
TABLE.listype03 TR TD.red_cell  { height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; color:red; }
TABLE.listype03 TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.listype03 TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.listype03 TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.listype03 TR TD.tdhead {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;}
TABLE.listype03 TR TD.tdhead_left {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;border-left:none;}



/* 2013.11.12 mgkim 신규 스타일 적용 : 상세 페이지 기본 리스트 타입 */
TABLE.listype03_renewal { width:100%; margin:4px auto; clear:both; border-top:1px #2957a2 solid; border-bottom:1px #2957a2 solid;   }
TABLE.listype03_renewal TR TH {  height:25px;  color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#e7edf0; font-size:11px;}
TABLE.listype03_renewal TR TH.sub_element { color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#F8FFFF; font-size:11px;}
TABLE.listype03_renewal TR TH.noline { border-left:none; }
TABLE.listype03_renewal TR TD.noline { border-left:none; }
TABLE.listype03_renewal TR TD.head_lline { border-left: 1px #8fb9ff solid; }
TABLE.listype03_renewal TR TD.head_bline { border-bottom: 1px #8fb9ff solid; }
TABLE.listype03_renewal TR TD  { height:45px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
TABLE.listype03_renewal TR TD.right  { height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}

TABLE.listype03_renewal TR TD.number_cell  { text-align:right; }
TABLE.listype03_renewal TR TD.red_cell  { height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; color:red; }
TABLE.listype03_renewal TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.listype03_renewal TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.listype03_renewal TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.listype03_renewal TR TD.tdhead {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;}
TABLE.listype03_renewal TR TD.tdhead_left {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;border-left:none;}

/* 2023.09.08 chbaek 관리자페이지 실적신고 조회 표 크기 변경 */
TABLE.listype04_renewal { width:106%; margin:4px auto; clear:both; border-top:1px #2957a2 solid; border-bottom:1px #2957a2 solid;   }
TABLE.listype04_renewal TR TH {  height:25px;  color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#e7edf0; font-size:11px;}
TABLE.listype04_renewal TR TH.sub_element { color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#F8FFFF; font-size:11px;}
TABLE.listype04_renewal TR TH.noline { border-left:none; }
TABLE.listype04_renewal TR TD.noline { border-left:none; }
TABLE.listype04_renewal TR TD.head_lline { border-left: 1px #8fb9ff solid; }
TABLE.listype04_renewal TR TD.head_bline { border-bottom: 1px #8fb9ff solid; }
TABLE.listype04_renewal TR TD  { height:45px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
TABLE.listype04_renewal TR TD.right  { height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}

TABLE.listype04_renewal TR TD.number_cell  { text-align:right; }
TABLE.listype04_renewal TR TD.red_cell  { height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; color:red; }
TABLE.listype04_renewal TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.listype04_renewal TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.listype04_renewal TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.listype04_renewal TR TD.tdhead {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;}
TABLE.listype04_renewal TR TD.tdhead_left {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;border-left:none;}

/* 2014.12.03 mgkim 리스트 서브타입 추가 */
TABLE.listype03_sub { width:98%; margin:4px auto; clear:both; border-top:1px #2957a2 solid; /* border-bottom:2px #2957a2 solid; */   }
TABLE.listype03_sub TR TH { color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#FFFFFF; font-size:11px;}
TABLE.listype03_sub TR TH.noline { border-left:none; }
TABLE.listype03_sub TR TD.noline { border-left:none; }
TABLE.listype03_sub TR TD.head_lline { border-left: 1px #8fb9ff solid; }
TABLE.listype03_sub TR TD.head_bline { border-bottom: 1px #8fb9ff solid; }
TABLE.listype03_sub TR TD  { height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; background: #FFFFFF; }
TABLE.listype03_sub TR TD.number_cell  { text-align:right; }
TABLE.listype03_sub TR TD.red_cell  { height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; color:red; }
TABLE.listype03_sub TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.listype03_sub TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.listype03_sub TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.listype03_sub TR TD.tdhead {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;}
TABLE.listype03_sub TR TD.tdhead_left {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;border-left:none;}

.td_yellow {background: yellow;}

/* 2013.11.12 mgkim 신규 스타일 적용 : 상세 페이지 기본 컨텐츠 테이블 타입 */
TABLE.contype01 { width:100%; margin:4px auto; clear:both; border-top:2px #2957a2 solid; border-bottom:2px #2957a2 solid;   }
TABLE.contype01 TR TH {text-align:left; padding-left:10px; font-size:12px; line-height:22px; font-weight:normal; background:#F8F8FF;border-bottom:1px solid #d8d9da; height: 45px;}
TABLE.contype01 TR TH.noline {text-align:left; padding-left:10px; font-size:12px; line-height:12px; font-weight:normal; background:#F8F8FF;border-bottom:1px solid #d8d9da;border-left:none; height:33px;}
TABLE.contype01 TR TH.noline_center  { cursor:pointer;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:none;  vertical-align: middle;}
TABLE.contype01 TR TH.center  { cursor:pointer;height:24px; text-align:center; border-left:none; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype01 TR TD.noline { border-left:none; }
TABLE.contype01 TR TD.center  { cursor:auto;height:24px; text-align:center; border-left:none; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype01 TR TD.noline_center  { cursor:auto;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype01 TR TD.right  { cursor:auto;height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}
TABLE.contype01 TR TD  { cursor:auto;height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}
TABLE.contype01 TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.contype01 TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.contype01 TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.contype01 TR TD IMG { vertical-align:middle; }


/* 2015.12.09 dyahn 신규 스타일 적용 : 고객센터 자유게시판 질의응답 자료실 공지사항 상세 페이지 기본 컨텐츠 테이블 타입 */
TABLE.contype04 { width:100%; margin:5px auto; clear:both; border-top:2px #2957a2 solid; border-bottom:2px #2957a2 solid;   }
TABLE.contype04 TR TH {text-align:left; padding-left:15px; font-size:12px; line-height:22px; font-weight:normal;  background:#F8F8FF;border-bottom:1px solid #d8d9da; height: 40px;}
TABLE.contype04 TR TH.noline {text-align:left; padding-left:15px; font-size:12px; line-height:12px; font-weight:normal; background:#F8F8FF;border-bottom:1px solid #d8d9da;border-left:none; height:40px;}
TABLE.contype04 TR TD  { cursor:auto;height:24px; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; vertical-align: middle; padding:0 10px;}
TABLE.contype04 TR TD.noline { border-left:none; }
TABLE.contype04 TR TD.noline_bottom {  border-left:none; border-bottom:none; }
TABLE.contype04 TR TD.center  { cursor:auto;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype04 TR TD.right  { cursor:auto;height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}

TABLE.contype04 TR TD.block  { cursor:pointer; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; vertical-align: middle; padding:0 10px;}
TABLE.contype04 TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.contype04 TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.contype04 TR TD.rline { border-right:1px #d8d9da  solid;}
TABLE.contype04 TR TD IMG { vertical-align:middle; }


/* 2016.01.28 dyahn 신규 스타일 적용 : 시스템 부하레벨 테이블 타입 */
TABLE.contype05 { width:100%; margin:4px auto; clear:both; border-top:2px #2957a2 solid; border-bottom:2px #2957a2 solid;   }
TABLE.contype05 TR TH {text-align:left; padding-left:10px; font-size:12px; line-height:22px; font-weight:bold; background:#F8F8FF;border-bottom:1px solid #d8d9da; height: 43px;}
TABLE.contype05 TR TH.center {text-align:center; font-size:12px; line-height:22px; font-weight:bold; background:#F8F8FF;border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; height: 33px;}
TABLE.contype05 TR TH.noline {text-align:center;  font-size:12px; line-height:12px; font-weight:bold; background:#F8F8FF;border-bottom:1px solid #d8d9da;border-left:none; height:43px;}
TABLE.contype05 TR TD.noline { border-left:none; }
TABLE.contype05 TR TD.center  { cursor:pointer;height:54px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype05 TR TD.center_noline  { cursor:pointer;height:54px; text-align:center; border-bottom:1px solid #d8d9da; border-left:none;  vertical-align: middle;}
TABLE.contype05 TR TD.right  { cursor:pointer;height:54px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}
TABLE.contype05 TR TD.indent  { cursor:pointer;height:54px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle; text-indent : 20px;}
TABLE.contype05 TR TD  { cursor:pointer;height:54px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}
TABLE.contype05 TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.contype05 TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.contype05 TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.contype05 TR TD IMG { vertical-align:middle; }




/* 2016. 04. 27 dyahn 신규 스타일 적용 : 차량상세정보 테이블 타입 */
TABLE.contype06 { width:100%; margin:4px auto; clear:both; border-top:2px #2957a2 solid; border-bottom:2px #2957a2 solid;   }
TABLE.contype06 TR TH {text-align:left; padding-left:15px; font-size:13px; line-height:22px; font-weight:normal; background:#F8F8FF;border-bottom:1px solid #d8d9da; height: 45px;}
TABLE.contype06 TR TH.noline {text-align:left; padding-left:10px; font-size:12px; line-height:12px; font-weight:bold; background:#F8F8FF;border-bottom:1px solid #d8d9da;border-left:none; height:33px;}
TABLE.contype06 TR TH.noline_center  { cursor:pointer;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:none;  vertical-align: middle;}
TABLE.contype06 TR TH.center  { cursor:pointer;height:24px; text-align:center; border-left:none; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype06 TR TD.noline { border-left:none; }
TABLE.contype06 TR TD.center  { cursor:auto;height:24px; text-align:center; border-left:none; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype06 TR TD.noline_center  { cursor:auto;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da;  vertical-align: middle;}
TABLE.contype06 TR TD.right  { cursor:auto;height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}
TABLE.contype06 TR TD  { cursor:auto;height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; vertical-align: middle;}
TABLE.contype06 TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
TABLE.contype06 TR TD.topline { border-top:1px #2957a2  solid;}
TABLE.contype06 TR TD.rline { border-right:1px #2957a2  solid;}
TABLE.contype06 TR TD IMG { vertical-align:middle; }



/* 2013.12.03 mgkim 로딩 이미지 스타일 추가 */
.div_img_loading {
    position: fixed;
    width:100%; height:100%;
    top: 50%; left: 50%;
    float: left;
    z-index: 99999;
    display: none;
}
#loadingImg {
	margin-left: -150px;
	margin-top: -30px;
}

/* 2013.11.14 mgkim 버튼 링크 스타일 */
.img_link { cursor: pointer; }
.label_link { cursor: pointer; text-decoration: underline; color: blue; }

/* 2013.11.18 mgkim 사이트맵 스타일 contype_sitemap */
TABLE.contype_sitemap { width:100%; }
TABLE.contype_sitemap TR TH { text-align: left; }
TABLE.contype_sitemap TR TD  { width:220px; vertical-align: top; }
TABLE.contype_sitemap TR TD.space  { width:30px; }

TABLE.contype_sitemap01 { clear:both; width:100%; margin:4px auto; border-top:2px #2957a2 solid; border-bottom:0px #2957a2 solid; }
TABLE.contype_sitemap01 TR TD  { padding-left:10px; padding-top:6px; padding-bottom:4px; text-align:left; border-bottom:1px solid #d8d9da; vertical-align:middle;}

TABLE.contype_sitemap01_01 { clear:both; width:100%; margin:4px auto;}
TABLE.contype_sitemap01_01 TR TD  { padding-left:10px; padding-top:2px; padding-bottom:2px; text-align:left; border: none;}



/*  TAB    */
/* 2013.11.13 mgkim 기존 탭 메뉴 제거 */
.tabwrap04 { width:830px; height:30px; padding-bottom:10px;  }
.tabwrap04 UL { width:830px; height:30px; list-style:none; padding:0; margin:0;  background:#e4e4e4;  }
.tabwrap04 UL LI { float:left; width:206px; text-align:center; border-left:1px solid #cacaca; height:20px; padding-top:10px;   border-bottom:1px solid #6b6d73; }
.tabwrap04 UL LI.on { float:left; width:206px; text-align:center; border:1px solid #6b6d73; border-bottom:1px solid #fff; height:19px; padding-top:10px; background:#fff; }
.tabwrap04 UL LI.on A {  color:#555; font-weight:bold;   }

.tabwrap02 { width:830px; height:30px; padding-bottom:10px;  }
.tabwrap02 UL { width:830px; height:30px; list-style:none; padding:0; margin:0;  background:#e4e4e4;  }
.tabwrap02 UL LI { float:left; width:413px; text-align:center; border-left:1px solid #cacaca; height:20px; padding-top:10px;  border-bottom:1px solid #6b6d73;  }
.tabwrap02 UL LI.on { float:left; width:413px; text-align:center; border:1px solid #6b6d73; border-bottom:1px solid #fff; height:19px; padding-top:10px; background:#fff; }
.tabwrap02 UL LI.on A {  color:#555; font-weight:bold;   }

.tabwrap03 { width:830px; height:30px; padding-bottom:10px;  }
.tabwrap03 UL { width:830px; height:30px; list-style:none; padding:0; margin:0;  background:#e4e4e4;  }
.tabwrap03 UL LI { float:left; width:275px; text-align:center; border-left:1px solid #cacaca; height:20px; padding-top:10px;  border-bottom:1px solid #6b6d73;  }
.tabwrap03 UL LI.on { float:left; width:275px; text-align:center; border:1px solid #6b6d73; border-bottom:1px solid #fff; height:19px; padding-top:10px; background:#fff; }
.tabwrap03 UL LI.on A {  color:#555; font-weight:bold;   }
 


/*    board     */

.topbtn_up { border-bottom:1px dotted #ccc; text-align:right; width:98%; padding-top:40px; }
.topbtn_btm { border-top:1px dotted #ccc; text-align:right; width:98%; margin-top:40px; padding-top:2px; }



TABLE.listype02 { width:100%; margin:4px auto; border-top:2px #2957a2 solid; border-bottom:2px #2957a2 solid;}
TABLE.listype02 TR TH { color:#fff;  letter-spacing:-0.05em; line-height:12px;  border-left:1px #8fb9ff solid; padding:2px 4px; font-weight:bold; background:#427ddf; font-size:11px; height:24px;} 
TABLE.listype02 TR TD { text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:6px 4px;}
TABLE.listype02 TR TD.noline { border-left:none; }

TABLE.listype04 { width:100%; margin:4px auto; clear:both; border-bottom:2px #82ab6b solid;  }
TABLE.listype04 TR TH {  color:#fff; border-bottom:1px  #82ab6b dotted; border-top:1px #3d6c22 solid;   border-left:1px  #82ab6b dotted; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:normal; background:#4a7e2d;  *border-bottom:1px #82ab6b solid;  *border-left:1px #82ab6b solid; font-size:11px; }
TABLE.listype04 TR TH.noline { border-left:none; }
TABLE.listype04 TR TD { height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
TABLE.listype04 TR TD.noline { border-left:none; text-align:left; }
TABLE.listype04 TR TD.mbg { background:#e8e8e8; border-bottom:2px solid #ccc; }
TABLE.listype04 TR TD.total { background:#c2d2b8; border-top:1px solid #f4f4f4; border-left:1px solid #ddf5f5; color:#333;}
TABLE.listype04 TR TD.item { text-align:center; }

TABLE.listype05 { margin:4px auto; clear:both;  border-bottom:2px #82ab6b solid; }
TABLE.listype05 TR TH { color:#fff; border-bottom:1px  #82ab6b dotted; border-top:1px #3d6c22 solid;   border-left:1px  #82ab6b dotted; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:normal; background:#4a7e2d;  *border-bottom:1px #82ab6b solid;  *border-left:1px #82ab6b solid; font-size:11px; }
TABLE.listype05 TR TH.noline { border-left:none; }
TABLE.listype05 TR TD { height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
TABLE.listype05 TR TD.noline { border-left:none; text-align:left; }
TABLE.listype05 TR TD.mbg { background:#e8e8e8; border-bottom:2px solid #ccc; }
TABLE.listype05 TR TD.total { background:#c2d2b8; border-top:1px solid #f4f4f4; border-left:1px solid #ddf5f5;  color:#333;}
TABLE.listype05 TR TD.item { text-align:center; }

TABLE.listype09 { width:100%; margin:0px auto; clear:both; border-bottom:0px #82ab6b solid;   }
TABLE.listype09 TR TH { color:#fff; border-bottom:0px  #82ab6b dotted; border-top:0px #3d6c22 solid;   font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:normal; background:#4a7e2d;  *border-bottom:1px #82ab6b solid;  *border-left:1px #82ab6b solid; font-size:11px;}
TABLE.listype09 TR TD.noline { border-left:none; }
TABLE.listype09 TR TD.noline2 { border-left:none; border-bottom:none;}
TABLE.listype09 TR TD.topline { border-top:1px #3d6c22 solid; }
TABLE.listype09 TR TD  { cursor:pointer;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:0px solid #d8d9da; padding:0 0px;}
TABLE.listype09 TR TD.mbg { background:#e8e8e8;}

TABLE.listype10 { width:100%; margin:4px auto; }
TABLE.listype10 TR TH { color:#fff; border-bottom:1px  #82ab6b dotted; border-top:1px #3d6c22 solid;   border-left:1px  #82ab6b dotted; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:normal; background:#4a7e2d;  *border-bottom:1px #82ab6b solid;  *border-left:1px #82ab6b solid; font-size:11px;}
TABLE.listype10 TR TH.noline { border-left:none; }
TABLE.listype10 TR TD.noline { border-left:none; }
TABLE.listype10 TR TD  { cursor:pointer;height:24px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
TABLE.listype10 TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }


TABLE.contype02 {  border-top:#bdbdbd solid 1px; border-bottom:#bdbdbd solid 1px; margin:0 auto; border-left:none; clear:both;}
TABLE.contype02 TR TH { font-weight:normal;background:#efefef; color:#333; border-left:1px #e2e2e2 solid; padding:10px 0; }
TABLE.contype02 TR TD { border-left:#d9d9d9 solid 1px; border-top:#e2e2e2 solid 1px; background:#fff;  padding:8px 4px; text-align:center; }
TABLE.contype02 TR TH.noline { border-left:none; }
TABLE.contype02 TR TD.noline { border-left:none; }

TABLE.contype09 {  border-top:#bdbdbd solid 1px; border-bottom:#bdbdbd solid 1px; margin:0 auto; border-left:none; clear:both;}
TABLE.contype09 TR TH { font-weight:normal;background:#efefef; color:#333; border-style:solid; padding:10px 0; }
TABLE.contype09 TR TD { border-left:#d9d9d9 solid 1px; border-top:#e2e2e2 solid 1px; background:#fff;  padding:8px 4px; text-align:center; }
TABLE.contype09 TR TH.noline { border-left:none; }
TABLE.contype09 TR TD.noline { border-left:none; }

TABLE.contype10 {  border-top:10px solid 0px; border-bottom:10px solid 0px; margin:0 auto; border-left:none; clear:both;}
TABLE.contype10 TR TH { font-weight:normal;background:#efefef; color:#333; border-style:solid; padding:10px 0; }
TABLE.contype10 TR TD { border-left:#fff solid 0px; border-top:#fff solid 0px; background:#fff;  padding:8px 4px; text-align:left; }
TABLE.contype10 TR TH.noline { border-left:none; }
TABLE.contype10 TR TD.noline { border-left:none; }
TABLE.contype10 TR TD TEXTAREA.noline{ vertical-align:middle; border:1px solid #b6b6b6;}


/*  PAGEing  */

.pagewrap { margin:0 auto; width:100%; padding-bottom:10px; text-align:center; padding-top:10px;  }
.pagewrap UL { margin:0 auto; list-style:none; }
.pagewrap UL LI  {  display:inline; margin:0 2px; }
.pagewrap UL LI IMG { vertical-align:middle; margin:0; }
.pagewrap UL LI A.arw { border:none; margin:0;}
.pagewrap UL LI A.arw:hover { border:none; background:none; margin:0;}

.pagewrap UL LI A  { padding:4px 10px; display:inline; border:1px #bebebe solid; cursor:pointer;  }
.pagewrap UL LI A:hover  { padding:4px 10px; display:inline; border:1px #bebebe solid; background:#ddd;  }
.pagewrap UL LI A.on { padding:4px 10px; display:inline; border:1px #bebebe solid; background:#ddd;  }

.pagewrap_tb { margin:0 auto; width:100%; padding-bottom:10px; text-align:center; padding-top:10px;  }
.pagewrap_tb UL { margin:0 auto; list-style:none; }
.pagewrap_tb UL LI  {  display:inline; margin:0 2px; }
.pagewrap_tb UL LI IMG { vertical-align:middle; margin:0; }
.pagewrap_tb UL LI A.arw { border:none; margin:0;}
.pagewrap_tb UL LI A.arw:hover { border:none; background:none; margin:0;}

.pagewrap_tb UL LI A  { padding:4px 4px; display:inline; border:1px #bebebe solid;  }
.pagewrap_tb UL LI A:hover  { padding:4px 4px; display:inline; border:1px #bebebe solid; background:#ddd;  }
.pagewrap_tb UL LI A.on { padding:4px 4px; display:inline; border:1px #bebebe solid; background:#ddd;  }


/*  search page   */
.pgwrap { margin:40px auto 20px auto; width:80%;  position:relative; padding:60px 0; border-bottom:1px dotted #cacaca; }
.pgwrap TABLE { margin:0 auto; }
.pgwrap TABLE TR TH { text-align:left; color:#626262; padding:10px 0;  }
.pgwrap TABLE TR TD { text-align:left; } 
.pgwrap TABLE TR TD IMG { vertical-align:middle; }
.pgwrap TABLE TR TD INPUT { vertical-align:middle; width:300px; }
.pgwrap TABLE TR TD SELECT { vertical-align:middle; width:306px; height:24px;}

.btm_btn {
	text-align:center;
	width:50%;
	position:relative;
	margin:0 auto; margin-bottom:20px; padding-bottom:20px;
}

/*  2 grid  */

.gridwrap { margin:0 auto; width:100%; padding:10px 0;;   }
.gridwrap .Lbox { float:left; width:49%;  }
.gridwrap .Rbox { float:right; width:49%;  }

/*  SEARCH _ S  */
.search { clear:both; width:98%;  margin:0 auto; margin-bottom:10px; height:30px; text-align:center;  padding:9px 0 5px 0; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; }
.search IMG { vertical-align:middle; }
.search  INPUT {  vertical-align:middle; border:1px solid #989696; }
.search  SELECT {  vertical-align:middle; width:79px; border:1px solid #989696; } 

/* TAB -  SMALL */

.tab_s01 { text-align:left; height:30px; }
.tab_s01 UL { list-style:none; padding:0; margin:0; height:25px; padding-bottom:10px; }
.tab_s01 UL LI { float:left;  text-align:center; }
.tab_s01 UL LI A { width:92px;  background:#e7e7e7;  color:#666; border:1px solid #cacaca; display:block;  padding:5px 0; margin-left:1px;}
.tab_s01 UL LI A.on { background:#d0dfc8; color:#417226; border:1px solid #6c9854; }

/*  IFRAME   */

.ovrscl { width:100%;  overflow-y:hidden; overflow:auto; *padding-bottom:20px;  }





/*  INTRO    */
.introtop01 { border-bottom:1px solid #cacaca;  text-align:center; margin:0 auto; }
.introtop02 { border-bottom:1px solid #cacaca;  text-align:center; margin:0 auto; height:139px; background:url(/images/fpis/contimg_itro01_topbg.gif) no-repeat center; padding:18px 20px 0 0; text-align:right; }
.introtop03 { border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; text-align:center; }
.introbox01 { text-align:center; padding:40px 0 80px 0; }
.introbox02 { text-align:center; padding:0 0 80px 0;}


/*   FOOTER   */

#footwrap { margin:0 auto; min-width:980px; clear:both; width:100%; background:url(/images/fpis/foot_bg.gif) repeat-x; height:134px; position:relative; }
.sidemenu {  width:980px; text-align:left; margin:0 auto;  color:#ccc; padding-top:8px; height:20px;}
.sidemenu A { color:#999; font-weight:bold; padding:8px 10px 1px 10px; font-size:11px; letter-spacing:-1px;}
.sidemenu A:hover { color:#696969;}

.bnr { text-align:left; padding:7px 0; width:1024px; margin:0 auto; z-index:-1; position:relative; cursor: pointer; }
.bnr IMG { margin:0 4px; z-index:-1; }

/* .copy { text-align:left;  width:980px; margin:0 auto;} 2013.11.12 mgkim */


/* POP  */

.popwrap { border:5px solid #1f6c7d; min-width:400px; width:98%; height:590px; background:#fff; margin:0 auto; }
.popwrap .head { background:#1f6c7d; color:#FFF; font-size:18px; font-weight:bold; height:50px; position:relative;  }
.popwrap .head IMG { position:absolute; right:10px; top:8px; }
.popwrap .poptlt { position:absolute; left:10px; bottom:6px; height:20px;  }

.popwrap .search { background:url(/images/fpis/pop_bg.gif) repeat-x top; height:60px; width:auto; margin-top:1px; text-align:right; border:1px #fff solid; padding-right:20px;}
.popwrap .search UL { height:32px; margin-top:15px; list-style:none;  padding:0; margin-bottom:0;  }
.popwrap .search UL LI { display:inline; }
.popwrap .search UL LI.item { font-size:12px; font-weight:bold; color:#000; }
.popwrap .search IMG { vertical-align:middle; margin-left:1px; margin-top:2px; }
.popwrap .search INPUT { height:20px; vertical-align:middle; margin:0;}
.popwrap .search select { vertical-align:middle; margin:0; height:24px;}

.popwrap TABLE.poplist { margin:0 auto; width:100%; }
.popwrap TABLE.poplist TR TH { background:#7db0bb; height:24px; color:#fff; letter-spacing:-1px; }
.popwrap TABLE.poplist TR TD { padding:3px; height:24px; border-bottom:1px #d3d1d1 solid; border-left:1px #d3d1d1 solid; text-align:center;}
.popwrap TABLE.poplist TR TD.noline { border-left:none; }
.popwrap TABLE.poplist TR TD.mbg { background:#fffff0; border-bottom:2px solid #ccc; }
.popwrap .btn { text-align:center; margin:20px auto; padding:20px; }

.popwrap .listhead {  width:96%; margin:0 auto;}
.popwrap .listwrap {  overflow-x:hidden; overflow:scroll; height:300px; width:96%; margin:0 auto;}
.popwrap .listwrap2 {  overflow-x:hidden; overflow:auto; height:220px; width:100%; margin:0 auto;}



.popwrap2 { border:5px solid #1f6c7d; min-width:400px; width:98%; height:98%; background:#fff; margin:0 auto; }
.popwrap2 .head { background:#1f6c7d; color:#FFF; font-size:18px; font-weight:bold; height:50px; position:relative;  }
.popwrap2 .head IMG { position:absolute; right:10px; top:8px; }
.popwrap2 .poptlt { position:absolute; left:10px; bottom:6px; height:20px;  }

.popwrap2 .search { background:url(/images/fpis/pop_bg.gif) repeat-x top; height:60px; width:auto; margin-top:1px; text-align:right; border:1px #fff solid; padding-right:20px;}
.popwrap2 .search UL { height:32px; margin-top:15px; list-style:none;  padding:0; margin-bottom:0;  }
.popwrap2 .search UL LI { display:inline; }
.popwrap2 .search UL LI.item { font-size:12px; font-weight:bold; color:#000; }
.popwrap2 .search IMG { vertical-align:middle; margin-left:1px; margin-top:2px; }
.popwrap2 .search INPUT { height:20px; vertical-align:middle; margin:0;}
.popwrap2 .search select { vertical-align:middle; margin:0; height:24px;}

.popwrap2 TABLE.poplist { margin:0 auto; width:100%; }
.popwrap2 TABLE.poplist TR TH { background:#7db0bb; height:24px; color:#fff; letter-spacing:-1px; }
.popwrap2 TABLE.poplist TR TD { padding:3px; height:24px; border-bottom:1px #d3d1d1 solid; border-left:1px #d3d1d1 solid; text-align:center;}
.popwrap2 TABLE.poplist TR TD.noline { border-left:none; }
.popwrap2 TABLE.poplist TR TD.mbg { background:#fffff0; border-bottom:2px solid #ccc; }
.popwrap2 .btn { text-align:center; margin:20px auto; padding:20px; }

.popwrap2 .listhead {  width:96%; margin:0 auto;}
.popwrap2 .listwrap {  overflow-x:hidden; overflow:scroll; height:300px; width:96%; margin:0 auto;}
.popwrap2 .listwrap2 {  overflow-x:hidden; overflow:auto; height:220px; width:100%; margin:0 auto;}

.popwrap2 .poptdbold { font-weight: bold; }
/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}


/* 2015.01.30 mgkim 마우스오버 오렌지 폰트 */
.text_orange{font-size: 12px;color: #333333;text-decoration: none; cursor: pointer; }
.text_orange:link{color: #333333; }
.text_orange:visited{color: #333333; }
.text_orange:hover {color: #CE4900; }

.carenunit INPUT.caren { border:1px solid #b6b6b6; width:88px; padding:0 4px; border-right:none; }
.carenunit TABLE TR TD { padding:2px; }
.carenunit TABLE TR TD IMG { margin:0 0 0 -4px; vertical-align:middle; }

/* 2015.04.03 mgkim 상세페이지 온/오프 바 */
.OnOffBar { clear:both; width:96%; cursor: pointer; background-color: #4E7FCB; margin:4px auto; margin-top:15px;  margin-bottom:10px; }


/* 160907 오승민  게시판 제목 소스 이동(기존 egovframework/com/cmm/button.css) */
.link, .link a, .link button, .link input {
border-style : none;
background-color : transparent;
cursor : pointer;
}

/* 2017.10.13 mgkim 차량관리 장기용차 이용횟수 확인 미니버튼 */
.list_mini_btn { border:1px solid #cccccc; border-radius:3px; padding-top: 3px; padding-bottom: 3px;cursor: pointer; background-color: #eeeeee; }



/* div 버튼 생성 2021.08.20 -suhyun */
.div_btn_blue {
			font-family:"NanumGothic"; 
			margin:0; display:inline-block; 
			text-align:center; font-size:15px; height:25px; 
			line-height:25px; 
			padding:0 30px; 
			color:white; 
			border:1px solid #2957a2; 
			background:#2957a2; 
			cursor: pointer;
}
.div_btn_gray {
			font-family:"NanumGothic"; 
			margin:0; 
			display:inline-block; 
			text-align:center; 
			font-size:15px; 
			height:25px; 
			line-height:25px; 
			padding:0 30px; 
			color:#616161; 
			border:1px solid #bcbcbc; 
			background:#bcbcbc; 
			cursor: pointer;}
/* div 팝업 버튼 생성 2021.08.23 -suhyun*/
.div_pop_div_area {
			padding-top: 10px;
			text-align: right;
}
.div_pop_btn_area {
			display: inline-block; 
			position: relative; 
			text-align: center; 
}
.div_pop_btn {
			font-family: "Trebuchet MS, Tahoma, Verdana, Arial, sans-serif";
			font-size: 1em; 
			border: 1px solid #cccccc; 
			background: #f6f6f6; 
			font-weight: bold; 
			color: #1c94c4; 
			cursor: pointer; 
			padding: .4em 1em;
			margin: .5em .4em .5em 4px;
			border-radius: 4px;
}
.div_pop_btn:hover {
			font-family: "Trebuchet MS, Tahoma, Verdana, Arial, sans-serif";
			font-size: 1em; 
			border: 1px solid #fbcb09; 
			background: #fdf5ce; 
			font-weight: bold; 
			color: #c77405; 
			cursor: pointer; 
			padding: .4em 1em;
			margin: .5em .4em .5em 4px;
			border-radius: 4px;
}


table.div_pop_tbl { width:100%; margin:4px auto; clear:both; border-top:1px #2957a2 solid; border-bottom:1px #2957a2 solid; text-align: center; background-color: #ffffff; }
table.div_pop_tbl TR:hover {cursor: pointer; background-color: #d8d9da;}
table.div_pop_tbl TR TH {  height:25px;  color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#e7edf0; font-size:11px;}
table.div_pop_tbl TR TH.sub_element { color:#2957a2; border-left:1px #8fb9ff solid; border-bottom:1px #8fb9ff solid; font-size:12px;  letter-spacing:-1px; line-height:12px; padding:4px; font-weight:bold; background:#F8FFFF; font-size:11px;}
table.div_pop_tbl TR TH.noline { border-left:none; }
table.div_pop_tbl TR TD.noline { border-left:none; }
table.div_pop_tbl TR TD.head_lline { border-left: 1px #8fb9ff solid; }
table.div_pop_tbl TR TD.head_bline { border-bottom: 1px #8fb9ff solid; }
table.div_pop_tbl TR TD  { height:30px; text-align:center; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}
table.div_pop_tbl TR TD.right  { height:24px; text-align:right; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px;}

table.div_pop_tbl TR TD.number_cell  { text-align:right; }
table.div_pop_tbl TR TD.red_cell  { height:24px; text-align:left; border-bottom:1px solid #d8d9da; border-left:1px solid #d8d9da; padding:0 4px; color:red; }
table.div_pop_tbl TR TD.mbg { background:#e8e8e8; border-bottom:1px solid #ccc; }
table.div_pop_tbl TR TD.topline { border-top:1px #2957a2  solid;}
table.div_pop_tbl TR TD.rline { border-right:1px #2957a2  solid;}
table.div_pop_tbl TR TD.tdhead {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;}
table.div_pop_tbl TR TD.tdhead_left {font-size:12px; line-height:12px; padding:4px; font-weight:bold; background:#efefef;border-left:none;}

/* 툴팁 추가 - 2022.01.18 suhyun */
span.tooltip {
    display:none;
    float:left;
    background-color:#CCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#000;
    padding:3px 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:150px;
    font-size:12px;
    font-style:italic;
    position:absolute;
    margin:0 0 0 10px;
}

span.tooltipArrow {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    border-right-color: #CCC;
    top: 5px;
    left: -12px;
}

/* 2023.04.12 jwchoi 대량실적등록 :: 계약검증 내 상세코드 설명 팝업버튼 */
a.btnErrorCode {
    /* display: flex; */
    position: absolute;
    /* float: absolute; */
    width: 120px;
    padding: 0;
    margin: -6px 20px 20px 10px;
    font-weight: 600;
    text-align: center;
   /*  line-height: 27px; */
    color: #FFF;
    border-radius: 5px;
    transition: all 0.2s ;
    background: #8fb9ff;
    text-decoration: none;
    font-size: 12px;
}

.btnErrorCode:hover {
    background: #2957A2;
}

.btnErrorCode:visited {
	text-decoration: none;
}

.btnErrorCode img {
	margin: 3px 0px 4px 0px;
}