 
/* ===== 스킨3 서브메뉴 선택/오버 배경색 효과 === */
/* 사이드바 영역 스타일 */
 
/* 강제로 패딩값 제거 */
.sidebar-main aside.widget.widget_block {
  padding:0px 0px 0px 0px !important;
}
/*  위젯 첫번째 <p></p> 제거 */
.sidebar-main aside.widget.widget_block > p:nth-child(1) {
  font-size:0; line-height:0;
}
 
/* 큰제목 영역 */
.aih_submenu .aih_submenu_header {
  background-color: #013c8e;
  /*border-top:5px solid #5983bd;*/
  padding:90px 30px 30px 30px;
  margin-top:-72px;
}
/* 큰제목 */
.aih_submenu .aih_submenu_header h2 {
  color:#f5f5f5; 
  font-size:26px;
}
/* 메뉴목록영역 */
.aih_submenu_body {
  border-top: 1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:30px 20px 30px 20px;
  font-size:16px;
}
/* 메뉴 아이템 */
.aih_submenu li {
  position:relative;
  color:#333;
  padding:0px 0px 0px 0px;
  margin:1px 1px 1px 1px !important;
}
.aih_submenu li a {
  display:inline-block;
  width:100%;
  color:inherit;
  padding:8px;
  margin:0;
  border-radius:4px;
}
.aih_submenu li a:hover {
  /*background-color:#aaa;*/
}
/* 현재 or hover 메뉴 */
.aih_submenu li > a:hover, .aih_submenu li.current_menu > a {
  color:#5983bd; 
  /*font-weight:600;*/
  background-color:#f5f5f5;
}
.aih_submenu li.current_menu::after {
  content: "〉";
  position:absolute;
  right:0;
  top:8px;
}
 
.aih_submenu .aih_submenu_body > ul > li {
  border-top:1px solid #bbb;
}
.aih_submenu li ul {
  padding-left: 14px;
}
 
.aih_submenu {
  margin-top:-28px;
}
 
/* left sidebar 영역  */
.ast-left-sidebar #secondary {
}
 
/* 좌측과 컨텐츠영역 간격*/
.ast-left-sidebar #secondary.widget-area.secondary {
  padding:0px 4px 10px 0px;
}
 
/* 사이드바 크기 조정 : 사용자 설정에 26%*/
@media (min-width: 769px) {
  .ast-left-sidebar #secondary {
    padding:0px 10px 10px 10px;
    width: 300px; /* 사이드바의 너비를 300픽셀로 설정 */
  }
}
 
@media (max-width: 769px) {
  .ast-left-sidebar #secondary, .aih_submenu { display:none; }
}
 
.map+.map {margin-top:30px;border-top:2px solid #ddd;padding-top:80px;}
.map h3 {margin-bottom:10px;
	font:500 28px/1.3 'Nanum Square';letter-spacing:-0.04em;
	position:relative;}
.map h3:before {content:'';display:inline-block;width:15px;height:15px;border:3px solid #ccc;margin-right:15px;
	border-radius:50%;}
.map h3:after {content:'';display:block;width:15px;height:2px;
	background-color:#ccc;
	position:absolute;top:50%;left:15px;}

.map div {
	overflow: hidden;
}
.map table {
	float: left;
    width: 50%;
    padding: 30px 25px;
}
.map table.w100 {width:100%;}
.map table tr th {
    font-size:20px;
    color:#9e1e26;
	letter-spacing:-1px;
    line-height:1.5;
    padding:5px 0;
    text-align:left;
    border-bottom:1px solid #ccc;
    position:relative;
}
.map table tr th:after {
	content:'';
    display:block;
    position:absolute;
    width:100px;
    height:3px;
    bottom:-2px;
    left:0;
    background:#9e1e26;
}
.map table tr td {
    font-size: 14px;
    padding: 10px 0;
}
.map table tr td em {color:#1365ca}


/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){
    .map h3 {font-size:24px;}
    .map h3:after {top:46%;}
    
    
    .map table {
        width: 100%;
    }
    .map table {
        padding: 0 15px;
        margin-top: 30px;
    }
}
