@charset "utf-8";


/*-----------------------------------

  최종수정일 : 2021-07-01
  
------------------------------------*/




/* 개인정보처리방침 20140630 추가 */
.h2-txt_tit {  
	position: relative;
	background:url(../images/common/ico_bullet_02.gif) no-repeat left 3px;
	padding:0 0 15px 17px;
	font-size:14px;
	color:#1d66c1;
}
.list-tp02 {padding:0 0 30px 0px;}

.list-tp02 .indent{margin-left:15px;}
.list-tp02 ul,dl {padding:10px 0 0 0;}
.list-tp02 ul li {padding:0 0 3px 26px; margin-left:2px;color:#999;}
.list-tp02 dl dt {margin-bottom:5px; font-weight:bold; }
.list-tp02 ol {margin-top:10px;}
.list-tp02 li ol{margin:7px;color:#868686;}

/*------------------------------------*/




/*달력항상위*/
#ui-datepicker-div{z-index: 9999999;}

/*top_area*/
/* #top_area{position:absolute; width:980px; top:5px; left:0;} */
#top_area{position:absolute; width:100%; top:5px; left:0;}

/*CI*/
#logo{position:absolute; top:23px; left:10px;}
#headerSubVisual{position: absolute; right: 40px;}

/*top_info*/
.info_top{height:10px; background:url(../images/common/info_top_bg.gif) no-repeat;}
.info_cont{background:url(../images/common/info_cont_bg.gif) repeat-y; padding:10px 20px}
.info_cont p{text-align:center}
.info_bottom{height:20px; background:url(../images/common/info_bottom_bg.gif) no-repeat;}

.info_cont .user .name{font-weight:bold; background:url(../images/common/ico_admin.gif) no-repeat 0 50%; padding-left:20px;}
.info_cont .message a{color:#3179de; font-weight:bold;}
.info_cont .button_area{width:190px; margin:16px 0 0 0;}
.info_cont .button_area .button_01 a{
								display:inline-block;
								background-image: url(../images/common/btn_info_modify.gif);
								background-repeat: no-repeat;
								background-position: left top;
								text-decoration:none;
								height: 28px;
								width: 95px;
							}
.info_cont .button_area .button_01 a:hover {
								display:inline-block;
								background-image: url(../images/common/btn_info_modify.gif);
								background-repeat: no-repeat;
								background-position: left bottom;
								text-decoration:none;
								height: 28px;
								width: 95px;
							}
.info_cont .button_area .button_02 a{
								display:inline-block;
								background-image: url(../images/common/btn_logout.gif);
								background-repeat: no-repeat;
								background-position: left top;
								text-decoration:none;
								height: 28px;
								width: 95px;
							}
.info_cont .button_area .button_02 a:hover {
								display:inline-block;
								background-image: url(../images/common/btn_logout.gif);
								background-repeat: no-repeat;
								background-position: left bottom;
								text-decoration:none;
								height: 28px;
								width: 95px;
							}							


/*title_line*/
.border_line{background:url(../images/common/title_line_bg.gif) repeat-x; margin-top:-5px;}

/*position*/
.position{position:absolute; top:38px; right:35px; font-size:12px; color:#787878;z-index:10;padding-left:22px;}
.position::before{content:"\f015";position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-weight:bold;color:#666;font-size:13px;}
.position p{color:#777;font-family:'S-CoreDream', sans-serif !important;}
.position p span{margin:0 4px;color:#bcbcbc;}
.position p strong{color:#232323;font-weight:600;}

/*content_top_bottom_con*/
#content .content_top{background:url(../images/common/cont_top.gif) no-repeat; height:19px;}
#content .content_con{padding:0 10px 30px 10px; *padding:0 10px 30px 10px; width:740px; height:100%; background:url(../images/common/cont_bg.gif) repeat-y; display:inline-block; *zoom:1; min-height:400px;}
#content .content_bottom{background:url(../images/common/cont_bottom.gif) no-repeat; height:10px;}


/*Bullet*/
.bullet_st_01{color:#232323;font-size:20px;font-weight:bold;font-family:'S-CoreDream',sans-serif;}
.bullet_st_02{background:url(../images/common/ico_bullet_02.gif) no-repeat 5px 3px; padding:2px 0 0 23px; font-weight:bold; color:#555555;}
.bullet_st_02_1{background:url(../images/common/ico_bullet_02.gif) no-repeat 5px 3px; padding:4px 0 0 23px; font-weight:bold; color:#555555;}
.bullet_st_03{background:url(../images/common/ico_bullet_03.gif) no-repeat 10px 45%; padding:2px 0 0 24px; font-size:11px; color:#1d66c1;}



/*view_box*/
.view_box{margin-bottom:10px;border:2px solid #ededed; background:#ededed;}
.view_box .guide{position:relative;width:100%}
.view_box .tll{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) no-repeat;font-size:0}
.view_box .trr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 0 no-repeat;font-size:0}
.view_box .lbb{display:block;position:absolute;top:-5px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) 0 100% no-repeat;font-size:0}
.view_box .rbb{display:block;position:absolute;top:-5px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 100% no-repeat;font-size:0}
.view_box .cont_con{width:98%; position:relative; padding:10px; display: inline-block;}
.view_box .cont_con .view{background:#fff; border:1px solid #e2e2e2; padding:10px; height:200px; overflow-y:auto; overflow-x:hidden;}

*+html .view_box .cont_con .view {padding:0;} /* IE7 용 */
.view_box .title{font-size:11px; font-weight:bold; text-align:right; display:inline-block; margin-right:10px;}


/*view_box2-현재평가*/
.view_box2{margin-bottom:10px;border:2px solid #3a78c7; background:#3a78c7;}
.view_box2 .guide{position:relative;width:100%}
.view_box2 .tll{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox3.gif) no-repeat;font-size:0}
.view_box2 .trr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox3.gif) 100% 0 no-repeat;font-size:0}
.view_box2 .lbb{display:block;position:absolute;top:-5px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox3.gif) 0 100% no-repeat;font-size:0}
.view_box2 .rbb{display:block;position:absolute;top:-5px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox3.gif) 100% 100% no-repeat;font-size:0}
.view_box2 .cont_con{width:98%; position:relative; padding:10px; display: inline-block;}
.view_box2 .cont_con .view{background:#fff; border:1px solid #e2e2e2; padding:10px; overflow-y:auto; overflow-x:hidden;}

*+html .view_box2 .cont_con .view {padding:0;} /* IE7 용 */
.view_box2 .title{font-size:11px; font-weight:bold; text-align:right; display:inline-block; margin-right:10px;}


/*view_box3-관리자*/
.view_box3{margin-bottom:10px;border:2px solid #ededed; background:#ededed;}
.view_box3 .guide{position:relative;width:100%}
.view_box3 .tll{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) no-repeat;font-size:0}
.view_box3 .trr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 0 no-repeat;font-size:0}
.view_box3 .lbb{display:block;position:absolute;top:-5px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) 0 100% no-repeat;font-size:0}
.view_box3 .rbb{display:block;position:absolute;top:-5px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 100% no-repeat;font-size:0}
.view_box3 .cont_con{position:relative; padding:10px;}
.view_box3 .cont_con::after{content:"";display:block;clear:both;}
.view_box3 .cont_con .view{float:left; height:150px;width:49.5%; background:#fff; border:1px solid #e2e2e2; padding:10px; overflow-y:auto; overflow-x:hidden;box-sizing:border-box;}
.view_box3 .cont_con .view + .view{margin-left:1%;}

*+html .view_box3 .cont_con .view {padding:0;} /* IE7 용 */


.one_line{display:inline-block; width:100%; height:30px;}

.app_box{border:1px solid #e2e2e2; margin-left:10px; padding:10px; height:120px; overflow-y:auto; overflow-x:hidden;}

*+html .app_box {padding:0;} /* IE7 용 */

#ul1 li span, #ul2 li span, #ul3 li span {display: inline-block; width: 3px; height: 6px;}
#ul1 li span.on, #ul2 li span.on, #ul3 li span.on {background: url(../images/zipcode/bullet07.gif) no-repeat;}


/*search_box*/
.search_box{margin-bottom:10px;border:2px solid #ededed; background:#ededed;}
.search_box .guide{position:relative;width:100%}
.search_box .tll{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) no-repeat;font-size:0}
.search_box .trr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 0 no-repeat;font-size:0}
.search_box .lbb{display:block;position:absolute;top:-5px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) 0 100% no-repeat;font-size:0}
.search_box .rbb{display:block;position:absolute;top:-5px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 100% no-repeat;font-size:0}

.search_box .img{background:url(../images/common/search.gif) no-repeat 50% 50%; height: 34px;}
.search_box .cont_con{width:98%; position:relative; padding:10px 20px 12px 20px; display: inline-block;}
.search_box .cont_con ul{margin:0 10px;}
.search_box .cont_con li{height:20px; border-bottom:1px solid #e2e2e2; padding:5px 0 3px 0; }
.search_box .title{font-size:11px; font-weight:bold; text-align:right; display:inline-block; margin-right:10px;}


/*search_box*/
.search_box_pop{width:100%; margin-bottom:10px;border:2px solid #ededed; background:#ededed;}
.search_box_pop .guide{position:relative;width:100%}
.search_box_pop .tll{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) no-repeat;font-size:0}
.search_box_pop .trr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 0 no-repeat;font-size:0}
.search_box_pop .lbb{display:block;position:absolute;top:-5px;left:-2px;width:7px;height:7px;background:url(../images/common/bg_rndbox2.gif) 0 100% no-repeat;font-size:0}
.search_box_pop .rbb{display:block;position:absolute;top:-5px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/common/bg_rndbox2.gif) 100% 100% no-repeat;font-size:0}

.search_box_pop .img{background:url(../images/common/search.gif) no-repeat 50% 50%;}
.search_box_pop .cont_con{width:100%; position:relative; padding:10px 0; display: inline-block;}
.search_box_pop .cont_con ul{margin:0 10px;}
.search_box_pop .cont_con li{height:20px; border-bottom:1px solid #e2e2e2; padding:5px 0 3px 0; }
.search_box_pop .title{font-size:11px; font-weight:bold; text-align:right; display:inline-block; margin-right:10px;}




/*SNB - 좌메뉴*/
.snb .snb_top{height:20px; background:url(../images/snb/snb_top_bg.gif) no-repeat;}
.snb .snb_con{}
.snb .snb_bottom{height:30px; background:url(../images/snb/snb_bottom_bg.gif) no-repeat;}

.snb_con .sMenu a{display:block;font-family: 'S-CoreDream', sans-serif !important;}
.snb_con .sMenu > ul > li > a {
	position: relative;
	display: block;
	height: 50px;
	padding-left: 40px;
	border-bottom: 1px solid #4b628a;
	color: #cad7f5;
	font-size: 16px;
	outline: none;
	line-height: 50px;
	font-weight: 500;
}
.snb_con .sMenu > ul > li > a:hover{color:#fff;background:#0887f2;}
.snb_con .sMenu > ul > li.active > a{color:#fff;font-weight:bold;background:linear-gradient(to left, #00daae 0%, #0a78ff 100%);}
.snb_con .sMenu > ul > li.active > a ::before{background:#cad7f5;}
.snb_con .sMenu > ul > li > a::after{content:"\f0fe";position:absolute;top:50%;right:30px;font-family:"Font Awesome 5 Pro";font-weight:bold;transform:translateY(-50%);}
.snb_con .sMenu > ul > li.active > a::after{content:"\f146";}

.snb_con .sMenu > ul > li > ul{display:none;background:#2c4889;padding:17px 10px 17px 40px;}
.snb_con .sMenu > ul > li.active > ul{display:block;}
.snb_con .sMenu > ul > li > ul > li + li{margin-top:8px;}
.snb_con .sMenu > ul > li > ul > li > a{position:relative;color:rgba(212,225,248,.9);font-size:14px;font-weight:300;letter-spacing:-.02em;padding-left:12px;word-break: keep-all;}
.snb_con .sMenu > ul > li > ul > li > a::before{content:"";position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:50%;background:#c3d7f9;}
.snb_con .sMenu > ul > li > ul > li.active2 > a,
.snb_con .sMenu > ul > li > ul > li > a:hover{color:rgba(255,239,135,.9);}
.snb_con .sMenu > ul > li > ul > li.active2 > a::before,
.snb_con .sMenu > ul > li > ul > li > a:hover::before{background:#e3e161;}


/******************************Button******************************/

/*button_style01_search_only*/
.gBtn1 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:18px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: left 0;	
}
.gBtn1 a:hover{
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: left -18px;
}
.gBtn1 a span{
	display:block;
	float:left;
	line-height:170%;
	padding-right:10px;
	height:18px;
	overflow:hidden;
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn1 a span{padding-top:1px \0/IE9;}

.gBtn1 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: right -18px;
}


/*button_style02*/
.gBtn2 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:15px;
	text-decoration:none;
	height:18px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: left 0;	
}
.gBtn2 a:hover{
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: left -18px;
}
.gBtn2 a span{
	display:block;
	float:left;
	line-height:170%;
	padding-right:15px;
	height:18px;
	overflow:hidden;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn2 a span{padding-top:1px \0/IE9;}

.gBtn2 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: right -18px;
}

/*button_style02-1*/
.gBtn2_1 a{
	width:65px;
	margin:auto;
	display:block;
	font-size:11px;	
	color:#ffffff;
	padding-left:5px;
	text-decoration:none;
	height:18px;
	cursor:pointer;
	overflow:hidden;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: left 0;	
}
.gBtn2_1 a:hover{
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: left -18px;
}
.gBtn2_1 a span{
	display:block;
	line-height:170%;
	padding-right:4px;
	height:18px;
	overflow:hidden;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn2_1 a span{padding-top:1px \0/IE9;}

.gBtn2_1 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: right -18px;
}


/*button_style03*/
.gBtn3 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn3_bg.gif);
	background-position: left 0;
}
.gBtn3 a:hover{
	background-image: url(../images/common/gBtn3_bg.gif);
	background-position: left -16px;
}
.gBtn3 a span{
	display:block;
	float:left;
	line-height:160%;
	padding-right:10px;
	height:16px;
	overflow:hidden;
	background-image: url(../images/common/gBtn3_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn3 a span{padding-top:1px \0/IE9;}

.gBtn3 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn3_bg.gif);
	background-position: right -16px;
}


/*button_style03-2*/
.gBtn3-2 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn3-2_bg.gif);
	background-position: left 0;
}
.gBtn3-2 a:hover{
	background-image: url(../images/common/gBtn3-2_bg.gif);
	background-position: left -16px;
}
.gBtn3-2 a span{
	display:block;
	float:left;
	line-height:160%;
	padding-right:10px;
	height:16px;
	overflow:hidden;
	background-image: url(../images/common/gBtn3-2_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn3-2 a span{padding-top:1px \0/IE9;}

.gBtn3-2 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn3-2_bg.gif);
	background-position: right -16px;
}


/*button_style04_file*/
.gBtn4 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	margin:2px 0 0 4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn4_bg.gif);
	background-position: left 0;
}
.gBtn4 a:hover{
	background-image: url(../images/common/gBtn4_bg.gif);
	background-position: left -16px;
}
.gBtn4 a span{
	display:block;
	float:left;
	line-height:160%;
	padding-right:10px;
	height:16px;
	overflow:hidden;
	background-image: url(../images/common/gBtn4_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn4 a span{padding-top:1px \0/IE9;}

.gBtn4 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn4_bg.gif);
	background-position: right -16px;
}


/*button_style05_search_gray*/
.gBtn5 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:18px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn5_bg.gif);
	background-position: left 0;	
}
.gBtn5 a:hover{
	background-image: url(../images/common/gBtn5_bg.gif);
	background-position: left -18px;
}
.gBtn5 a span{
	display:block;
	float:left;
	line-height:170%;
	padding-right:10px;
	height:18px;
	overflow:hidden;
	background-image: url(../images/common/gBtn5_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn5 a span{padding-top:1px \0/IE9;}

.gBtn5 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn5_bg.gif);
	background-position: right -18px;
}


/*button_style06_file_gray*/
.gBtn6 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	margin:2px 0 0 4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn6_bg.gif);
	background-position: left 0;
}
.gBtn6 a:hover{
	background-image: url(../images/common/gBtn6_bg.gif);
	background-position: left -16px;
}
.gBtn6 a span{
	display:block;
	float:left;
	line-height:160%;
	padding-right:10px;
	height:16px;
	overflow:hidden;
	background-image: url(../images/common/gBtn6_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn6 a span{padding-top:1px \0/IE9;}

.gBtn6 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn6_bg.gif);
	background-position: right -16px;
}


/*button_style07_tree menu 전용*/
.gBtn7 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	margin:2px 0 0 4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn7_bg.gif);
	background-position: left 0;
}
.gBtn7 a:hover{
	background-image: url(../images/common/gBtn7_bg.gif);
	background-position: left -16px;
}
.gBtn7 a span{
	display:block;
	float:left;
	line-height:160%;
	padding-right:10px;
	height:16px;
	overflow:hidden;
	background-image: url(../images/common/gBtn7_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn7 a span{padding-top:1px \0/IE9;}

.gBtn7 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn7_bg.gif);
	background-position: right -16px;
}


/*button_style08*/
.gBtn8 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:5px;
	text-decoration:none;
	height:18px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: left 0;	
}
.gBtn8 a:hover{
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: left -18px;
}
.gBtn8 a span{
	display:block;
	float:left;
	line-height:170%;
	padding-right:5px;
	height:18px;
	overflow:hidden;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: right 0;
}

/*ie9 hack*/
:root .gBtn8 a span{padding-top:1px \0/IE9;}

.gBtn8 a:hover span{
	color:#ffffff;
	background-image: url(../images/common/gBtn2_bg.gif);
	background-position: right -18px;
}



/*button_style09_search_only*/
.gBtn9{
	display:inline-block;
	vertical-align: middle;
	float: right;
	margin-right: 5px;
}
.gBtn9 a{
	display:block;
	float:left;
	font-size:11px;	
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
	height:18px;
	cursor:pointer;
	margin-left:4px;
	overflow:hidden;
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: left 0;	
}
.gBtn9 a:hover{
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: left -18px;
}
.gBtn9 a span{
	display:block;
	float:left;
	line-height:170%;
	padding-right:10px;
	height:18px;
	overflow:hidden;
	background-image: url(../images/common/gBtn1_bg.gif);
	background-position: right 0;
}








/*Table_style - 세로*/
.tb_st_01{clear:both; width:100%; border-top:1px solid #8ea1cf; border-bottom:1px solid #b7b7b7;}
.tb_st_01 th{font-size:11px; color:#4f69ab; background:#eeeeee; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;; padding:6px 7px;} 
.tb_st_01 td{font-size:11px; background:#FFF; text-align:center; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; padding:6px 2px;} 
.tb_st_01 .tl{text-align:left; padding-left:10px; font-size:11px;}
.tb_st_01 .tr{text-align:right; padding-right:10px; font-size:11px;}
.tb_st_01 .bln{border-left:medium none !important;}
.tb_st_01 .bg01{background:#7fb0ff; font-weight:bold; color:#fff;}
.tb_st_01 .bg02{background:#b2cfff; color:#fff;}
.tb_st_01 .bg03{background:#bcbcbc; font-weight:bold; color:#fff; }
.tb_st_01 .bg04{ background:url(../images/common/no_td.gif)}



/*Table_style - 가로*/
.tb_st_02{clear:both; width:100%; border-top:1px solid #8ea1cf;}
.tb_st_02 th{font-size:11px; color:#4f69ab; background:#eeeeee; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:6px 7px;} 
.tb_st_02 td{background:#ffffff; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:6px 10px;} 
.tb_st_02 .bln{border-left:medium none !important;}
.tb_st_02 .tr{text-align:right; padding-right:10px; font-size:11px;}


/*Error*/
#error-wrap{width:700px; margin:0 auto;}
#error-ci{background:url(../images/error/ci.gif) no-repeat; height:33px; padding-bottom:5px; border-bottom:1px solid #849dcd;}
#error-container{width:700px; min-height:300px; height:auto; display:inline-block; background:url(../images/error/img_01.gif) no-repeat 30px 75%; margin-top:150px; padding-bottom:20px; border-bottom:1px solid #849dcd;}
#error-container2{width:700px; min-height:300px; height:auto; display:inline-block; background:url(../images/error/img_03.gif) no-repeat 30px 75%; margin-top:150px; padding-bottom:20px; border-bottom:1px solid #849dcd;}

#error-input{position:relative; top:40px; left:295px; width:350px;}
#error-input .title{background:url(../images/error/img_02.gif) no-repeat; height:30px;}
#error-input .title2{background:url(../images/error/img_04.gif) no-repeat; height:30px;}

#error-input .con{margin:25px 0 0 25px;}


/*box_type*/
.box_type{position:relative;_height:1%;background-color:#e4e4e4; width:100%; padding:10px 0;}
.box_type p{padding:20px 30px; font-size:11px}
.box_type .lt{position:absolute;top:0;left:0;width:4px;height:4px;background:url(../images/common/bg_round_corner.gif) no-repeat 0 0;font-size:0}
.box_type .rt{position:absolute;top:0;right:-1px;width:4px;height:4px;background:url(../images/common/bg_round_corner.gif) no-repeat 100% 0;font-size:0}
.box_type .lb{position:absolute;left:0;bottom:0;width:4px;height:4px;background:url(../images/common/bg_round_corner.gif) no-repeat 0 100%;font-size:0}
.box_type .rb{position:absolute;right:-1px;bottom:0;width:4px;height:4px;background:url(../images/common/bg_round_corner.gif) no-repeat 100% 100%;font-size:0}


/*메뉴관리*/
.menu_tree{float:left; width:250px; padding:15px; margin-top:40px; border:3px solid #999999;}
.menu_tree .title_tree{float:left; background:url(../images/common/ico_bullet_02.gif) no-repeat 3px 50%; padding:2px 0 0 19px; font-weight:bold; color:#666666;}
.menu_tree .line{float:left; width:100%; background:url(../images/common/title_line_bg.gif) repeat-x;}
.menu_tree .bl{border-bottom:1px solid #7395cd; margin-top:5px;}
.menu_tree .cont{clear:both; margin:20px 10px;}

.menu_report{float:right; width:420px; padding:15px;}
.menu_report .title_report{float:left; background:url(../images/common/ico_bullet_02.gif) no-repeat 3px 50%; padding:2px 0 0 19px; margin-top:3px; font-weight:bold; color:#666666;}
.menu_report .line{float:left; width:100%; background:url(../images/common/title_line_bg.gif) repeat-x;}
.menu_report .bl{border-bottom:1px solid #7395cd; margin-top:5px;}
.menu_report .cont{margin:20px 10px;}
.menu_report .btn{position:relative; top:0; float:right;}

.table_no td{border:0; padding:0;}


/*sidebar_right*/
#sideBar{position:fixed; width:auto; right:0; top:90px; z-index:500;}
#sideBarTab{float:left; padding-top:20px;}
#sideBarContents{float:left; width:0; height:560px; margin:0; background:url(../images/tree/tree_bg.png) no-repeat;}
#sideBarContentsInner{width:400px; height:460px; border:1px solid #dddddd; margin:40px 20px 20px 20px; padding:20px; background:#fff; overflow-y:scroll;}

#sideBarContents .make_button{position:relative; top:14px; left:269px;}
#sideBarContents .make_button_admin{position:relative; top:14px; left:268px;}

/*search*/
div.search_board {margin-right:10px; padding:14px 0 17px;}
div.search_board div.sh_board {text-align:right;}
div.search_board div.sh_board * {vertical-align:middle;}


/*말줄임*/
.hideextra{float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/*게시판-리스트*/
.tb_list{clear:both; width:100%; border-top:1px solid #8ea1cf; border-bottom:1px solid #b7b7b7;}
.tb_list th{font-size:11px; color:#4f69ab; background:#eeeeee; border-left:1px solid #e1e1e1; border-bottom:1px solid #d2d2d2;; padding:6px 10px;} 
.tb_list td{font-size:11px; background:#FFF; text-align:center; border-left:1px solid #e1e1e1; border-top:1px solid #d2d2d2; padding:6px 10px;} 
.tb_list .tl{text-align:left; padding-left:10px; font-size:11px;}
.tb_list .tr{text-align:right; padding-right:10px; font-size:11px;}
.tb_list .bln{border-left:medium none !important;}


/*paginate*/
.paginate{ clear:both; padding:8px 0; text-align:center;}
.paginate a img{border:none;vertical-align:middle;_vertical-align:top}
.paginate a,.paginate strong{display:inline-block;position:relative;_width /**/:18px;margin:2px 0 0 -6px;padding:2px 10px 3px 9px;background:url(../images/common/line_pg.gif) no-repeat 0 50%;color:#666;font-size:11px; line-height:normal;text-decoration:none;vertical-align:middle}
.paginate a:hover{text-decoration:underline}
.paginate strong{color:#2a5aa8 !important;font-weight:bold}
.paginate .frst{background:none}
.paginate a.pre,.paginate a.next{padding:0;background:none !important}
.paginate a.pre{margin:0 3px 0 -2px}
.paginate a.next{margin:0 3px 0 -2px}




/*게시판-보기*/
.tb_view{clear:both; width:100%; border-top:1px solid #8ea1cf;}
.tb_view th{font-size:11px; color:#4f69ab; background:#eeeeee; border-left:1px solid #e1e1e1; border-bottom:1px solid #d2d2d2; padding:6px 10px;} 
.tb_view td{font-size:11px; background:#ffffff; border-left:1px solid #e1e1e1; border-bottom:1px solid #d2d2d2; padding:6px 10px;} 
.tb_view .bln{border-left:medium none !important;}
.tb_view .title{font-weight:bold; text-align:center; background:#dfdfdf; color:#fe5a25; border-bottom:1px solid #acacac;}
.tb_view .bb_none{border-bottom:none;}
.tb_view .boder_none td{border:none; padding:3px 5px;}
.tb_view .bodeer_all td{border:1px solid #cacaca; padding:3px 5px;}
.tb_view .tr{text-align:right; padding-right:10px; font-size:11px;}
.tb_view .pr{position:relative; top:0; left:200px; color:#666666; font-weight:normal;}
.tb_view .tl545{float:left; padding-left:545px;}
.tb_view .font_color01{color:#fe5a25; font-weight:bold;}

.tb_view .board_text_q {padding:20px 20px 20px 50px; line-height:16px; background:#ffffff url(../images/common/qna_qqq.gif) 10px 20px no-repeat;}
.tb_view .board_text_a {padding:20px 20px 20px 50px; line-height:16px; background:#fafafa url(../images/common/qna_aaa.gif) 10px 20px no-repeat;}




/*이전글 다음글*/
#content .con_box .cont .article_prev_next {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-top:20px;}
#content .con_box .cont .article_prev_next li {position:relative;padding:5px 0 5px 16px; background-repeat:no-repeat; background-position:62px 13px;}
#content .con_box .cont .article_prev_next li strong {margin-right:49px;}
#content .con_box .cont .article_prev_next li.prev {background-image:url('../images/common/arrow_pre.gif'); border-bottom:1px solid #ccc;}
#content .con_box .cont .article_prev_next li.next {background-image:url('../images/common/arrow_next.gif');}
#content .con_box .cont .article_prev_next li span.event {display:block; position:absolute; top:5px; right:10px;}
#content .con_box .cont .article_prev_next li span.event em {display:inline-block; margin:5px 7px 0 0; font-style:normal;}




/* clear Float */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */


/*게시판-작성*/
.tb_write{clear:both; width:100%; border-top:1px solid #8ea1cf;}
.tb_write th{font-size:11px; color:#4f69ab; background:#eeeeee; border-left:1px solid #e1e1e1; border-bottom:1px solid #d2d2d2; padding:6px 10px;} 
.tb_write td{font-size:11px; background:#ffffff; border-left:1px solid #e1e1e1; border-bottom:1px solid #d2d2d2; padding:6px 10px;} 
.tb_write .bln{border-left:medium none !important;}
.tb_write .input_txt{ border-color:dadada; background-color:#ffffff;}
.tb_write .title{font-weight:bold; text-align:center; background:#dfdfdf; color:#fe5a25; border-bottom:1px solid #acacac;}
.tb_write .bb_none{border-bottom:none;}
.tb_write .boder_none td{border:none; padding:3px 5px;}
.tb_write .bodeer_all td{border:1px solid #cacaca; padding:3px 5px;}
.tb_write .tr{text-align:right; padding-right:10px; font-size:11px;}



/* FAQ */
.faq_title {cursor: pointer;}
.faq_title span.ts_01{ color:#3b88c7;}
.faq_title span.ts_02{ color:#709c1c;}
.faq_title .qqq {padding:2px 0 5px 28px; background:url('../images/common/qqq.gif') left top no-repeat;}
.faq_title span a {text-decoration:none;}
.faq_title span a:hover {text-decoration:underline;}
tr.faq_a td.faq_answer {display: none; padding-top:17px; padding-left:89px !important;  text-align:left !important; line-height:18px; background:#fafafa;}
tr.faq_a td.faq_answer strong {position: absolute; visibility: hidden;}
tr.faq_a td.faq_answer div.faq_answer_box {padding:0 10px 5px 28px; background:url('../images/common/aaa.gif') left top no-repeat;}

.faq_tb_st{clear:both; width:100%; border-top:1px solid #8fa9cc;}
.faq_tb_st th{font-size:12px; color:#666666; border-bottom:1px solid #8fa9cc; padding:10px 10px 6px 10px; line-height:14px; background:url('../images/common/bg_board_th.gif') 0 50% no-repeat;} 
.faq_tb_st th:first-child {padding-left:0;background-image:none;}
.faq_tb_st td{font-size:12px; background:#ffffff; border-bottom:1px solid #e8e8e8; padding:6px 10px;} 
.faq_tb_st .tc{text-align:center; padding-left:10px; font-size:12px;}
.faq_tb_st .tl{text-align:left; padding-left:10px; font-size:12px;}
.faq_tb_st .tr{text-align:right; padding-right:10px; font-size:12px;}



/*board*/
.notice_option{float:right; width:100%; margin:20px 0 10px 0;}
.notice_option span{font-size:11px;}

.notice_con{min-height:300px; height:300px; vertical-align:top;}
.notice_con p, .notice_con span{font-size:11px;}
.notice_con textarea{width:98%; min-height:275px; border-color:#d2d2d2;}

.notice_con2{min-height:200px; height:200px; vertical-align:top;}
.notice_con2 p, .notice_con2 span{font-size:11px;}
.notice_con2 textarea{width:98%; min-height:275px; border-color:#d2d2d2;}


#boardTitle{width:98%;}


/*평가위원선정 후보선정*/
.eval_box{width:90%; height:200px; border:1px solid #d7d7d8; overflow-y:auto; padding:10px; text-align:left;}

.select_candidate{margin-top:5px;background:#ededed;border-radius:5px;}
.select_candidate .candidate{display:inline-block;margin:8px 0 8px 10px;}
.select_candidate .candidate + .candidate::before{content:"|";margin-right:7px;}
.select_candidate .candidate .btn_del{width:14px;height:15px;font-size:11px;border:1px solid #ccc;border-radius:3px;cursor:pointer;background:#fff;color:#222;}

.btn_file_add{display:inline-block;width:31px;height:31px;border-radius:50%;border:1px solid #ccc;text-align:center;color:#777 !important;vertical-align:middle;box-sizing:border-box;}
.btn_file_add i{line-height:29px;font-size:18px;}
