@charset "utf-8";
/* font-face */
@font-face{
    font-family: "NanumGothic";
    src: url('font/NanumGothic.eot');
    src:local('※'), url('font/NanumGothic.woff') format('woff');
}
@font-face{
    font-family: "NanumGothicBold";
    src: url('font/NanumGothicBold.eot');
    src:local('※'), url('font/NanumGothicBold.woff') format('woff');
}
/* reset css */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, radio, select, p, button {margin:0;padding:0}
body, h1, h2, h3, h4, th, td, input {font-family:"NanumGothic", NanumGothic, Dotum, "돋움", Arial, sans-serif;font-size:12px;color:#555;line-height:1.5em;font-weight:normal}
select, textarea {font-family:"NanumGothic", NanumGothic, Dotum, "돋움", Arial, sans-serif;font-size:12px;color:#333333}
html, body {height:100%}

*{margin: 0; padding: 0;}
a:link, a:visited {text-decoration:none;color:#333333}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;border-spacing:0;line-height: 0;}
caption, legend {overflow:hidden;visibility:hidden;width:0;height:0;text-indent:-9999px;line-height:0;font-size:0;}
img, fieldset, button {border:0}
button:focus, button:active{border:0; outline: 0;}
input, select, textarea {vertical-align:middle}
textarea{border:1px solid #d9d9d9; resize: none;}
img {vertical-align:middle}
ul, ol, li {list-style:none}
hr {display:none}
em, address {font-style:normal}
input {font-family:"NanumGothic", NanumGothic, Dotum, "돋움", Arial, sans-serif;color:#333333;/* border:1px solid #d9d9d9;*/ text-indent: 10px;}
select {border:1px solid #dedede;font-size:12px;vertical-align:middle;line-height:1.5em;font-family:Dotum, '돋움', Arial, sans-serif;color:#555}
input, select {font-size:100% ;vertical-align:middle}
button, label, input[type=image] {cursor:pointer}
button {background:none;padding:0;border:0 none;display:inline-block;margin:0;cursor:pointer;font-family:"NanumGothic", NanumGothic, Dotum, "돋움", Arial, sans-serif;font-size:12px}
input[type=checkbox]{border:0;}
input[type=radio]{border:0;}

/*기본 layer 구성*/
body{
    background-color: #d9e1e4;
}
#wrap{
    width: 1250px;
    margin: 0 auto;
    position: relative;
}

/*기본 layer 구성*/
#searchHead .searchFormWrap{
    width: 100%;
    height: 98px;
    margin-top:10px;
	
}
#searchHead .searchForm{
    width: 1250px;
    height: 98px;
    margin : 0 auto;
    position: relative;
    background-color: white;
    border-bottom: 1px solid #c4cac8;
	box-shadow: 0px 2px 5px 0px rgba(207,215,218,0.84);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(207,215,218,0.84);
	-moz-box-shadow: 0px 2px 5px 0px rgba(207,215,218,0.84);

}
#searchHead .searchForm h1{
    position: absolute;
    top:24px;
    left:324px;
}
#searchHead .searchForm .srch{
    position:absolute;
    top: 30px;
    left: 450px;
    width: 413px;
    height: 30px;
    border:4px solid #007ac3;
}
#searchHead .searchForm .srch .keyword{
    float:left;
    border:none;
    width: 288px;
    height: 30px;
    font-size:12px;
    line-height: 12px;
    padding-left:15px;
}
#searchHead .searchForm .srch .srchBtn{
    position: absolute;
    top: -5px;
    left: 428px;
}

#searchHead .qu_txt{
    position: absolute;
    top: 62px;
    left: 170px;
    width: 419px;
}
#searchHead .qu_txt ul{
    overflow: hidden;
    width:383px;
    height: 20px;
    float:left;
}
#searchHead .qu_txt ul li{
    padding:0 0 0 7px;
    margin:0  0 0 7px;
    background-image: url('../images/bar_util.png');
    background-position: left center;
    background-repeat: no-repeat;
}
#searchHead .qu_txt ul li.noBg{
    background-image: none;
    padding:0;
    margin:0;
}
#searchHead .qu_txt li ,#searchHead .qu_txt ul li{
    float:left;
}
#searchHead .qu_txt .qu_txtBtnBox{
    float:right;
    margin-top:1px;
}
#searchHead .qu_txt .qu_txtBtnBox a{
    text-indent: -999999px;
    width:18px;
    height:16px;
    float: left;
    background-image:url('../images/btn_smallSize.png');
    background-position:0 0;
    background-repeat:no-repeat;
}
#searchHead .qu_txt .qu_txtBtnBox a.qu_txtBtnLeft{ background-position: 0 0;}
#searchHead .qu_txt .qu_txtBtnBox a.qu_txtBtnRight{ background-position: -18px 0;}

/*search*/
/*select*/
.selectLayer3{
	position: relative; 
	width: 110px;
	height: 30px;
	float: left; 
}
.selectLayer3 .selectLayer{
	width: 110px;
	height: 30px;
}
.selectLayer3 .selectLayer select{ 
	width:100%;
	height:100%;
	border:none;
	padding-left:5px;
}
/*textcolorSet*/
.colorOrange{
    color: #df7528 ! important;
}
.colorBlue{
    color: #017ac3 ! important;
}
.colorGreen{
    color: #30bc8c ! important;
	padding-left:9px;
}
.tBold{
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif ! important;
}
.tRight{
    text-align: right;
}
.ti_5{
    text-indent: 5px;
}
/*검색영역*/
#searchContent {
    width: 1220px;
    background-color: white;
    margin-top: 10px;
    border: 1px solid #c8c8c8;
    padding: 20px 15px;
    float: left;
}
/*탭*/
.tabLayerBtns ul{
    height: 45px;
    margin-bottom: 20px;
}
.tabLayerBtns ul li{
	float:left;
    \position:relative;
	width:150px;
    text-align: center;
	height: 45px;
	line-height:45px;
	border: 1px solid #dddbe0;
    border-left: none;
    border-bottom: 1px solid #f9a372;
    background-color:#f5f5f5;
	margin: 0;
	padding:0;
	cursor: pointer;
}
.tabLayerBtns ul li:nth-child(1){
    border-left: 1px solid #dddbe0;
}
.tabLayerBtns ul li a{
	display:block;
	position:absolute;
	width:150px;
	height:46px;
	text-align:center;
	text-decoration:none !important;
    font-size: 14px;
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
}
.tabLayerBtns ul li.on, .tabLayerBtns ul li.on:hover {
   border-bottom:none
}
.tabLayerBtns ul li.on a, .tabLayerBtns ul li.on:hover a{
    background-color:white;
	background-image: url('../images/arr_tab.png');
	background-repeat:no-repeat;
	background-position: 130px 18px;
    border: 1px solid #f9a372;
	border-bottom:none;
	top:-1px;
	left:-1px;
}
.tabLayerBtns ul li.on a , .tabLayerBtns ul li.on:hover a{
    color:#dd7629;
}
.tabLayerBtns ul li:hover{
    background-color: #E3E3E3;
}

/*검색결과*/
.searchContent{
    border-right: 1px solid #e7e7e7;
    width:809px;
    float: left;
}
.aSideContent{
    width:410px;
    margin-left: -1px;
    float: left;
    border-left: 1px solid #e7e7e7;
}
.serachType{
    margin-top: 10px;
    width: 785px;
    padding-left: 5px;
    position: relative;
    border-bottom: 1px dotted #c9c9c9;
    padding-bottom: 20px;
    float:left;
}
.serachType.bb_no{   
    border-bottom: 1px dotted #c9c9c9;
}
.serachType.bb_last{   
    border-bottom: none;
}
.serachType h2{
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}

.serachType .moreBtn{
    position: absolute;
    bottom :10px;
    right: 0px;
    color: #017ac3;
    font-family: Dotum, "돋움", Arial, sans-serif;
    background: url('../images/srchMore.png') no-repeat right 6px;
    padding-right: 9px;
}

/*탭_sub*/
.tabLayerBtns_sub ul{
    height: 45px;
    margin-bottom: 20px;
}
.tabLayerBtns_sub ul li{
	float:left;
    \position:relative;
	width:173px;
    text-align: center;
	height: 45px;
	line-height:45px;
	border: 1px solid #dddbe0;
    border-left: none;
    border-bottom: 1px solid #f9a372;
    background-color:#f5f5f5;
	margin: 0;
	padding:0;
	cursor: pointer;
}
.tabLayerBtns_sub ul li:nth-child(1){
    border-left: 1px solid #dddbe0;
}
.tabLayerBtns_sub ul li a{
	display:block;
	position:absolute;
	width:173px;
	height:46px;
	text-align:center;
	text-decoration:none !important;
    font-size: 14px;
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
}
.tabLayerBtns_sub ul li.on, .tabLayerBtns ul li.on:hover {
   border-bottom:none
}
.tabLayerBtns_sub ul li.on a, .tabLayerBtns ul li.on:hover a{
    background-color:white;
	background-image: url('../images/arr_tab.png');
	background-repeat:no-repeat;
	background-position: 155px 18px;
    border: 1px solid #f9a372;
	border-bottom:none;
	top:-1px;
	left:-1px;
}
.tabLayerBtns_sub ul li.on a , .tabLayerBtns ul li.on:hover a{
    color:#dd7629;
}
.tabLayerBtns_sub ul li:hover{
    background-color: #E3E3E3;
}

/*검색결과*/
.searchContent{
    border-right: 1px solid #e7e7e7;
    width:809px;
    float: left;
}
.aSideContent{
    width:410px;
    margin-left: -1px;
    float: left;
    border-left: 1px solid #e7e7e7;
}
.serachType{
    margin-top: 10px;
    width: 785px;
    padding-left: 5px;
    position: relative;
    border-bottom: 1px dotted #c9c9c9;
    padding-bottom: 20px;
    float:left;
}
.serachType.bb_no{   
    border-bottom: 1px dotted #c9c9c9;
}
.serachType.bb_last{   
    border-bottom: none;
}
.serachType h2{
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}

.serachType .moreBtn{
    position: absolute;
    bottom :10px;
    right: 0px;
    color: #017ac3;
    font-family: Dotum, "돋움", Arial, sans-serif;
    background: url('../images/srchMore.png') no-repeat right 6px;
    padding-right: 9px;
}

/*검색 결과 각각의 타입*/
.serachType .detailType{
    margin-bottom: 25px;
    position: relative;
}
.serachType .detailType.mb_0{
    margin-bottom: 0;
}
.serachType .detailType dt{
    font-size: 14px;
    color:#017ac3;
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
    width: 660px;
    text-align: justify;
	padding-left: 9px;
	background-image: url('../images/bul_orange2X2.gif');
	background-repeat: no-repeat;
	background-position: 0 8px;
}
.serachType .detailType dt span{
    position: absolute;
    top:0px;
    right: 0px;
    font-size: 12px;
    color:#5c5c5c !important;
    font-family: "NanumGothic", NanumGothic, Dotum, "돋움", Arial, sans-serif;
    
}
.serachType .detailType dd{
    width: 100%;
    color:#5c5c5c;
    margin-top: 5px;
	padding-left: 9px;
}
.serachType .imgType{
    position: relative;
    margin-bottom: 25px;
    display: inline-block;
}
.serachType .imgType .imgLayer{
    position: absolute;
    top:0px;
    left:0px;
}
.serachType .imgType .detailType  {
    width:655px;
    top:0px;
    left:130px;
}
.serachType .imgType .detailType dt{
    width: 100%;
}
.serachType .imgType .detailType dd{
    width: 100%;
}

/*이미지 타입*/
.serachType .detailTypeImg{
    width: 250px;
    height: 140px;
    display: inline-block;
    margin-bottom: 25px;
    float:left;
    margin-left: 11px;
}
.serachType .detailTypeImg dt img{
    width: 248px;
    height: 95px;
    margin-bottom: 10px;
    vertical-align:top;

}
.serachType .detailTypeImg dd{
    width: 100%;
}
.detailType dt a.txtWrap{
    width: 630px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    overflow: hidden;
}
.detailType dt a.preBtn{
    position: absolute;
    top: 2px;
    right: 120px;
}
.detailType dt img.preBtn{
    /* position: absolute; */
    top: 2px;
    /* right: 120px; */
}
.detailTypeMore{
    margin-bottom: 25px;
}

/*오른쪽 컨텐츠 기본*/
.aSideContent .aSideLayer{
    width: 390px;
    margin-left: 16px;
    margin-bottom: 25px;
}
.aSideContent .aSideLayer.border_b{
    border-bottom: 1px dotted #c9c9c9;

}
.aSideContent .aSideLayer.border_b_n{
    border-bottom: none;
    padding-bottom: 10px;
}
.aSideContent .aSideLayer h3{
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
    font-size: 20px;
    background: url('../images/bul_round.png') no-repeat left;
    text-indent: 16px;
}
.aSideContent .aSideLayer h3 img.mpsBtn{
    font-size: 20px;
    text-indent: 16px;
	vertical-align:bottom;    
}
.aSideContent .aSideLayer .linkNtLayer{
    margin-top: 10px;
    /* background-image :url('../images/lineBg.png'); */
    background-position: 0 0;
    background-repeat :repeat;
    background-color:#fff;
}

/*테크클라우드*/
.tag_cloud{
    font-size:12px;
    line-height:1.2;
    text-align:justify;
    background-image :url('../images/lineBg.png');
    background-position: 0 0;
    background-repeat :repeat;
    background-color:#ebebeb;
    width: 382px;
    height: 168px;
    overflow: hidden;
    padding:5px;
    margin-top: 10px;
    border: 1px solid #c9c9c9;
}
.tag_cloud a{color:#767676}
.tag_cloud .i1{font-size:10px}
.tag_cloud .i2{font-size:12px}
.tag_cloud .i3{font-size:14px}
.tag_cloud .i4{font-size:18px}
.tag_cloud .i5{font-size:24px}
.tag_cloud .i1{color:#b52dbe}
.tag_cloud .i2{color:#2e2e2e}
.tag_cloud .i3{color:#0f7b19}
.tag_cloud .i4{color:#056faf}
.tag_cloud .i5{color:#ce1b1b}


/*검색어 순위*/
.section_ol{margin-top: 10px}
.section_ol li{position:relative;margin:0 0 10px 0;*zoom:1}
.section_ol li:after{display:block;clear:both;content:""}
.section_ol li .ranking{display:inline-block;width:14px;height:14px;margin:0 5px 0 0;border:1px solid #e7e7e7;text-align:center;vertical-align:top; font:bold 10px Tahoma; color:#707070; line-height: 14px;}
.section_ol li.best .ranking{border-bottom:1px solid #6e87a5;background:#6e87a5}
.section_ol li.best a{color:#7189a7}
.section_ol li .num{position:absolute;top:0;right:0;font-size:11px;color:#a8a8a8;white-space:nowrap}
.section_ol li.best .num{font-weight:bold;color:#7189a7}
.section_ol .more{position:absolute;top:10px;right:13px;font:11px; text-decoration:none !important}
.section_ol .more span{margin:0 2px 0 0;font-weight:bold;font-size:16px;color:#d76ea9;vertical-align:middle}


/*맵 info*/
.mapInfo {
    width: 100%;
}
.mapInfo .mapInfoLayer{
    width: 100%;
    height: 180px;
    border: 1px solid #d4d4d4;
    overflow-x: hidden;
    overflow-y: auto;
}
.mapInfo .mapInfoLayer ul{
    margin: 10px 0 0 10px;
    width: 373px;
}
.mapInfo .mapInfoLayer ul li{
    width: 100%;
    margin-bottom: 10px;
}
.mapInfo .mapInfoLayer ul li .title{
    width: 88px;
    height: 23px;
    border: 1px solid #d1d1d1;
    background-color: #e6e6e6;
    color:#5c5c5c;
    font-family: Dotum, "돋움", Arial, sans-serif;
    background-image: url('../images/bul_black2X2.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    text-indent: 10px;
    display: inline-block;
    line-height: 24px;
    margin-right: 10px;
}
.mapInfoTitle{
    text-indent: 68px;
    padding-top: 10px;
    height: 25px;
    width: 100%;
    background-image: url('../images/mapInfoTitleBg.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 10px 0;
    font-size: 14px;
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
    color: #dd7629;
}

/*팝업 디자인*/
.previewPop{
    width: 630px;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    background-color: white;
    z-index: 999;
}
.previewPop dl{

}
.previewPop dl dt{
    background-color: #e9e9e9;
    font-size: 14px;
    padding: 0 15px;
    height: 37px;
    font-family: NanumGothicBold , "NanumGothicBold" , Dotum, "돋움", Arial, sans-serif;
    line-height: 37px;
    border-bottom: 1px solid #c2c2c2;
    width: 600px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    overflow: hidden;
}

.previewPop dl dd{
    padding: 15px;
    text-align: justify;
    line-height: 20px;
}
.closeBtn{
    position: absolute;
    top: 13px;
    right: 15px;
}
.plusBtn{
    position: relative;
    top: 40px;
    right: -185px;
}
#searchHead .searchForm .myValue {
	line-height:30px;
	text-align:left;
	text-indent:11px;
}
label.blind, span.blind {
  display: block;
  overflow: hidden;
  position: absolute;
  top: -1000em;
  left: 0;
}
span.wave {
  float: left;
  margin: 5px 5px 0;
}
/*검색 설정 아코디언*/
#searchHead .searchAccordion {
	position: relative;
	width:100%;
	clear:both; 
	float: left;
	border-top: 2px solid #7A7A7A;
}
#searchHead .searchAccordion .searchAccordionLayer {
	clear:both;
	margin:0 auto;
	background-color:#f5f5f5;
	height:100%;
	z-index:1;
	display:none;
}
.searchAccordionBtn {
	clear:both;
	width: 1250px;
	height: 18px;
	margin: 0 auto;
}

/*버튼스타일*/
#searchHead .searchAccordion .accordionBtn  {
	clear:both;
	display:block;
	width:120px;
	height:18px;
	margin:0 auto;
	background-image: url('../images/srchaccBtn.png');
	background-repeat: no-repeat;
	cursor:pointer;
}
#searchHead .searchAccordion .accordionBtn.up {
	background-position: 0 -18px;
}
#searchHead .searchAccordion .accordionBtn.down {
	background-position: 0 0;
}

.formLayer{
    float:left;
    position:relative;
    width: 100%;
    clear: both;
}
.formLayer .searchFormLayerLine{
    float:left;
    width:100%;
    position: relative;
    clear: both;
    height:30px;
    padding: 4px 0;
    background-color: #F6F6F6;
    border-bottom: 1px solid #DCDCDC;
}
.formLayer .searchFormLayerLine .search_bullet{
    float: left;
    background-color: #f6f6f6;
    background-image: url('../images/template_bullet_square.png');
    background-repeat: no-repeat;
    background-position: left center;
    font: 12px "NanumGothicBold", NanumGothicBold, Dotum, "돋움", Arial, sans-serif;
    padding-left:10px;
    margin-top:8px;
}
.formLayer .searchFormLayerLine .contents_search_bar{
    float: left;
    width: 1px;
    height: 13px;
    padding-right:20px;
    margin-left:15px;
    margin-top: 10px;
    background: url('../images/template_bar_util15.png') no-repeat 0 0;
}
.formLayer .searchFormLayerLine .lineTxt{
    float: left;
    height: 28px;
    border: 1px solid #D4D4D4;
}
.formLayer .searchFormLayerLine .T_btnLayer{
    /*margin-top:-4px;*/
    margin: 0;
    margin-right: 14px;
}
.formLayer .searchFormLayerLine .checkFormLayer{
    float: left;
    margin : 7px 0 0 0;
}
.formLayer .searchFormLayerLine .checkFormLayer input[type=checkbox]{
    margin-right: 5px;
    vertical-align: sub;
}

.formLayer .searchFormLayerLine .checkFormLayer ul{
	clear:both;
}

.formLayer .searchFormLayerLine .checkFormLayer ul li {
	 float:left;
	 margin-right:28px
}
/*달력*/
span.wave {
  float: left;
  display:block
  margin: 5px 5px 0;
}
.calendar_wrap{
    float:left;
    height: 30px;
}
.calendar_wrap input[type=text]{
    float:left;
    border: 1px solid #D4D4D4;
    height : 28px;
}
.calendar_wrap button{
    width: 19px;
    height: 20px;
    float:left;
    margin-left: 5px;
    margin-top: 5px;
    background-image:url('../images/template_btn_calendar_off.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -999999px;
}
.calendar_wrap button:hover , .calendar_wrap button.on{
    background-image:url('../images/template_btn_calendar_on.png');
}

/*jquery datepicker*/
.ui-datepicker {
    width: 245px;
    display: none;
    background-color: white;
    border: 1px solid #e8e8e8;
    border-bottom: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 5px 0;
    height: 15px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    background-image: url('../images/template_calendar_btns.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 15px;
    text-indent: -999999px;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span{
    top: 7px;
    left: 45px;
}
.ui-datepicker .ui-datepicker-next span{
    top: 7px;
    right: 45px;
    background-position: -16px 0;
}
.ui-datepicker .ui-datepicker-title {
    font-weight: bold;
    color:#5c5c5c;
    font-size: 12px;
    text-align: center;
}
.ui-datepicker table {
    width: 100%;
    font-size: 13px;
    border-collapse: collapse;
}
.ui-datepicker th {
    text-align: center;
    font-weight: bold;
    border: 0;
    background-color: #017ac3;
    color: white;
    width: 35px;
    height: 25px;
}
.ui-datepicker td {
    border: 1px solid #e8e8e8;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding-left: 5px;
    padding-top: 5px;
    width: 29px;
    height: 22px;
    text-align: left;
    text-decoration: none;
}
.ui-datepicker td a:hover{
    color: #017ac3;
    border: 2px solid #5cbffa;
    padding-left: 3px;
    padding-top: 3px;
    width: 27px;
    height: 20px;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    cursor: pointer;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
/* Select style 2*/
.selectLayer{ 
	float: left; 
	position:relative; 
	line-height:normal; 
	display:inline-block; *display:inline; 
	vertical-align:middle; 
	background:#fff; 
	*zoom:1;
	margin-right:5px;
}
.selectLayer *{ 
	margin:0; 
	padding:0; 
	cursor:pointer; 
	font-size:12px;
	
	}
.selectLayer .myValue{ 
	position:relative; 
	z-index:2; 
	left:0; 
	top:0; 
	color:#666; 
	line-height:27px; _line-height:normal; 
	text-align:left; 
	overflow:visible; 
	background:transparent;
}
.selectLayer div.myValue{ 
	height:28px; 
	text-indent:11px; 
	border: 1px solid #D4D4D4;
}
.selectLayer .ctrl{ 
	position:absolute; 
	top:0; 
	right:0; 
	width:28px; 
	height:28px; 
	background:#fff; 
	border:1px solid #D4D4D4;
	cursor:pointer
}
.selectLayer .arrow{ position:absolute; width:0; height:0; top:11px; right:10px; line-height:0; font-size:0; border-top:4px solid #999; border-left:4px solid #fff; border-right:4px solid #fff;}
.selectLayer ul{ top:28px; left:0; width:auto; list-style:none; background:#f5f5f5; overflow:hidden; position: absolute; z-index: 10; padding:5px 0; border:1px solid #d9d9d9; border-top:none;}
.selectLayer ul.aList{ display:none;}
.selectLayer.open ul.aList{ display:block;}
.selectLayer li{ position:relative; overflow:hidden; white-space:nowrap; height:28px;}
.selectLayer li input.option{ position:absolute; width:100%; height:20px; line-height:20px;}
.selectLayer ul.iList{ display:none;}
.selectLayer.open ul.iList{ display:block;}
.selectLayer li label{ position:absolute; left:0; top:0; width:100%; text-indent:11px; *text-indent:7; height:28px; line-height:26px; color:#000; background: #f5f5f5; }
.selectLayer li a{ display:block; text-indent:11px; *text-indent:7px; height:28px; line-height:26px; color:#000; background:#f5f5f5; text-decoration:none;}
.selectLayer:hover , .selectLayer:focus{background-color:#ecf8ff}
.selectLayer:hover .ctrl , .selectLayer:focus .ctrl{border:1px solid #7dcaf8; background-color:#c9e4f3;}
.selectLayer:hover .myValue , .selectLayer:focus .myValue{border:1px solid #7dcaf8;}
.selectLayer:hover .arrow , .selectLayer:focus .arrow{border-top:4px solid #017ac3; border-left:4px solid #c9e4f3; border-right:4px solid #c9e4f3;}
.selectLayer li label:hover , .selectLayer li a:hover{ background:#e2e2e2;}
.chk {
	position:absolute;
	top:5px;
	left:498px;
	width:150px;
}
.chk label {
  margin: 0 0 0 4px;
  font-size: 12px;
 }
.item {
	float:left;
	margin-left:16px;
}
.item.period  {width:468px;}
.item.object1 {width:620px;}
.item.object1 .selectLayer {width:98px;}
.item.object2 {width:468px;}
.item.array {width:400px;}
.item.array .selectLayer {
	width:140px;
	height:30px;
}
.item.array .selectLayer select {
	width:100%;
	height:100%;
} 

/*
div.formLayer .searchFormLayerLine .T_btnLayer{
    margin-top: 3px;
}*/

/*주말색상지정 2015-06-25*/
.ui-datepicker-week-end a {color : blue ! important;}
.ui-datepicker table tr td:first-child a{ color : red ! important;}
