@charset "utf-8";

/** 
 * 웹 접근성과 관련된 스타일을 정의합니다.
*/

/* table의 caption 처리. display: none;으로 숨기면 스크린 리더기가 caption을 읽지 않으므로 아래와 같이 처리함. */
.tblCap {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* header.header .gnb.tabActive::after{width:100%;left:0; top:127px;z-index:90;background:#fff;box-shadow:3px 6px 6px #2f55b433; height: 304px; visibility: visible; border-top: 1px solid #E3E7F1; } */
/* header.header .gnb.tabActive .gnb-depth { width: 225px; height: 304px; border-left: 1px solid #EFEFEF; } 
header.header .gnb.tabActive .gnb-depth002 { border-right: 1px solid #EFEFEF;} 
header.header .gnb.tabActive .gnb-depth{padding-top: 28px; padding-left: 22px; } */

/*본문바로가기*/
header.header .skipnav {margin: 0; padding:0; }
header.header .skipnav a {display:block;overflow:hidden;position:absolute;left:0;top:-10000px;}
header.header .skipnav a:hover,.skipnav a:focus,.skipnav a:active {padding:15px 0;background-color:#039;color:#fff;font-size:120%;width:100%;text-align:center;top:0px !important;z-index:500;text-decoration: underline;}
header.header #skip{text-indent: -999em;height: 0;width: 0;position: absolute;left: -999em;z-index: -1;top: -120px;}

.k-i-arrow-end-left::after{
	content: "go to the first page";
}
/*대메뉴 두 줄인 경우*/
header.header .gnb li span.top_menu {
    font-weight: 600;
    cursor: pointer;
	display: inline-block;
	height: 53px;
}
/*대메뉴 한 줄인 있는 경우*/
header.header .gnb li span.top_menu_oneline{
	font-weight: 600;
	cursor: pointer;
	display: inline-block;
	height: 53px;
	line-height: 53px;
	text-align: center;
}
header.header .gnb li > span {
    font-size: 20px;
    text-decoration: none;
    color: inherit;
}

/* main페이지 적용 css */

.m_section01 .area02 table {
    vertical-align: middle;
    text-align: center;
}
#mapCont{
	width: 100% !important;
    max-height: 684px !important;
    border: solid 1px #ffffff !important;
    padding: 10px !important;
    margin-top: 7px !important;
    background: white!important;
}
#map{
    height: 225px;
}
#map2{
    height: 225px;
}
@media (max-width: 600px){
    .m_section01 .area .cont_box{
    		height: 275px !important;
    	}
	#map2{
	    height: 220px !important;
	}
}
.nonoper{
	color : #ef6b6b !important;
}
.contoper{
	color : green !important;
}
.normaloper{
	color : #8282d5 !important;
}

