@charset "utf-8";
/* CSS Document */

#skipNavi {position: absolute; margin: 0 auto; list-style: none; font-size: 1.15em; top: -10.5em; left: 0; z-index: 20; background:#eee; border:1px solid #ccc;}
#skipNavi a:active, #skipNavi a:focus {position: absolute; padding-top: 0.5em; width: 998px; height: 2em; top: 10.5em; text-align: center; color: #000; font-weight:bold; background: #eee; border: 1px solid #ccc;}
#wrap_village {width:100%;}
#heardwrap_village .top_heard_village{background:url(/images/site/common/type1/header/village_menu_bback_03.png) no-repeat center top #2a2c2d; width:100%; height:82px;}
.menu_heard_village{background:url(/images/site/common/type1/header/global_menu_back_05.png) repeat-x 0px 0px; width:100%; height:55px; clear:both;}
.top_heard_village > div { margin:0 auto; width:998px;  clear:both; overflow:hidden;}
.menu_heard_village > div { margin:0 auto; width:998px;}

.top_heard_village > div > h1{display:block; float:left; margin: 12px 0px 0px 2px;}
.lang_search_village_box{display:block; float:right; margin-top:14px;}

/* 네비게이션 메뉴 변경 20170809 */
div#gnb ul.menu { display:block;
  margin: 0;
  padding: 22px 0px 0px 0px;
  list-style: none;
  
  
}
ul.navleft{float:left;}
ul.navright{float:right;}

div#gnb ul.menu li {
  display:block;
  float:left;
  position:relative;
}
div#gnb ul.menu > li > a {
  float: left;
  color: #eff2f2;
  text-decoration: none;
  margin: 0;
  font-size:15px; height:34px;
  display:block; float:left;
  padding:0 20px 0 15px ;
}
div#gnb ul#menu2 li.nav_village_v5{width:60px; padding:0 10px 0 0px ; font-size:12px; background:url(/images/site/common/type1/header/01-global_01main_13.png) no-repeat right 5px; color:#576fbd; margin-left:10px;}
div#gnb ul#menu2 li.nav_village_v6 > a{width:85px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
div#gnb ul#menu2 li.nav_village_v7 > a{width:48px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
div#gnb ul#menu2 li.nav_village_v8 > a{width:57px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}


div#gnb ul#menu2 li.nav_village_v6_ko > a{width:85px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
div#gnb ul#menu2 li.nav_village_v7_ko > a{width:70px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
div#gnb ul#menu2 li.nav_village_v8_ko > a{width:88px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}


div#gnb ul.menu li a:hover,
div#gnb ul.menu li a.on {
	
}
div#gnb ul.menu li ul {
	display:none;
	position:absolute;
	top:33px;
	left:0;
	z-index:999999;
	background-color:#2a2c2d;
	width:150px;
}
div#gnb ul.menu li ul li{
	display:block;
	float:none;
	width:100%;
	position:static;
}

div#gnb ul.menu li ul li a {
  float: none;
  color: #b3b3b3;
  text-decoration: none;
  margin: 0;
  font-size:13px;
  display:block;;
  padding:6px 25px 8px 18px;
  word-break:keep-all;
  width:107px;
}
div#gnb ul.menu li ul li a:hover,
div#gnb ul.menu li ul li a.on {
	background:#1c1d1f;
	color:#5573a6;
}

/* 랭귀지 메뉴*/
.my-menu {
    display: block; float:left; margin-right:5px; position:relative;
}
.my-menu:hover {
    background-color: #EEE;
}
.menu-anchor {
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
	width:123px; height:28px; 
	background-color: #4a4d4e;
	color:#e9e9e9;
	border:1px solid #545859;
}
.menu-anchor > span{
	display:block; float:left;
	padding: 4px 0px 5px 13px;
	width:110px; height:17px; 
	background:url(/images/site/common/type1/header/h_line_22.png) no-repeat 100px 10px;
}
.menu-content {
    position: relative;
    display: none;
	width:123px;
	/* height:87px; */
}

.menu-content {
    position: relative;
    display: none;
    width: 125px;
    background-color: #4a4d4e;
    z-index: 110000;
}


/* .menu-inner-content {
    position: absolute;
    background-color: #4a4d4e;
    top: 0px;
    left: 0px;
    z-index: 10000;
	width:125px; 
} */
.menu-inner-content ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 100px;
}

.menu-inner-content ul li a {
   	padding: 4px 8px;
    height:21px;
    text-decoration: none;
    display: block;
     color: #fff;
}
.menu-inner-content ul li a:hover {
   background-color:#1c1d1f;
   color: #ffffff;
}
/*  네비메뉴
ul#nav {
  display:block;
  margin: 0;
  padding: 22px 0px 0px 8px;
  list-style: none;  
}
ul.navleft{float:left;}
ul.navright{float:right;}

ul#nav li {
  display:block;
  float:left;
}

ul#nav > li > a {
  float: left;
  color: #eff2f2;
  text-decoration: none;
  margin: 0;
  font-size:15px; height:34px;
  display:block; float:left;
  padding:0 25px 0 18px ;
}

ul#nav li.nav_village_v5 > a{width:67px; padding:0 10px 0 0px ; font-size:12px; background:url(/images/site/common/type1/header/01-global_01main_13.png) no-repeat right 5px; color:#576fbd; margin-left:10px;}
ul#nav li.nav_village_v6 > a{width:85px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
ul#nav li.nav_village_v7 > a{width:48px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
ul#nav li.nav_village_v8 > a{width:57px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
ul#nav li.nav_village_v6_ko > a{width:65px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
ul#nav li.nav_village_v7_ko > a{width:65px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
ul#nav li.nav_village_v8_ko > a{width:76px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}


1뎁스 메뉴 컨트롤 마우스 on
ul#nav .current a, ul#nav li.nav_village_v1:hover > a  {
  color: #5573a6;
  text-decoration: none;
}
ul#nav .current a, ul#nav li.nav_village_v2:hover > a  {
  color: #5573a6;
  text-decoration: none;
}
ul#nav .current a, ul#nav li.nav_village_v3:hover > a  {
  color: #5573a6;
  text-decoration: none;
}
ul#nav .current a, ul#nav li.nav_village_v4:hover > a  {
  color: #5573a6;
  text-decoration: none;
}



THE SUBMENU LIST HIDDEN BY DEFAULT
ul#nav  ul {
  display: none;
}

WHEN THE FIRST LEVEL MENU ITEM IS HOVERED, THE CHILD MENU APPEARS
ul#nav li:hover > ul {
  display: block;
  width: 119px;
  height: 165px;
  position: absolute;
  margin: 33px 0 0 0;
  z-index:15000;
}


ul#nav li.nav_village_v6:hover > ul {
  display: block;
  width: 158px;
  height: 165px;
  position: absolute;
  margin: 33px 0 0 0;
  z-index:15000;
}
ul#nav li.nav_village_v7:hover > ul {
  display: block;
  width: 158px;
  height: 165px;
  position: absolute;
  margin: 33px 0 0 0;
  z-index:15000;
}
ul#nav li.nav_village_v8:hover > ul {
  display: block;
  width: 158px;
  height: 165px;
  position: absolute;
  margin: 33px 0 0 0;
  z-index:15000;
}


ul#nav li:hover > ul li a {
  color: #b3b3b3;
  text-decoration: none;
  background-color:#2a2c2d;
  display:block; 
  width:125px;
  font-size:13px; ;
  padding:6px 25px 8px 18px; 
  word-break:normal;
}

ul#nav li.nav_village_v6:hover > ul li a {
	width:100px;
}
ul#nav li.nav_village_v7:hover > ul li a {
	width:100px;
}
ul#nav li.nav_village_v8:hover > ul li a {
	width:100px;
}


ul#nav li:hover > ul li a:hover {
  color: #5573a6;
  text-decoration: none;
  text-shadow: none;
  background-color:#1c1d1f;
  
}
ul#nav li.nav_village_v6:hover > ul li a:hover, ul#nav li.nav_village_v7:hover > ul li a:hover, ul#nav li.nav_village_v8:hover > ul li a:hover {
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  background-color:#1c1d1f;
}
 */
 
 
.seachbox_village{width:163px; height:28px; border:1px solid #545859; background-color:#4a4d4e; display: block; float:left;}
.seachbox_village input{width:134px; height:28px; border:none; background-color:#4a4d4e; display:block; float:left; padding-left:4px; color:#FFF;}
.seachbox_village p{ display:block; float:right; margin:5px 5px 0px 0px}

#village_footer{border-top:1px solid #d2d2d2; padding-bottom:25px;}
#village_footer > div{width:996px; margin:0 auto; clear:both; overflow:hidden; margin-top:33px;}
#village_footer > div > div {display:block; float:left;}
.village_footer_img1{margin-left:76px;}
.village_footer_img2{margin-left:22px;}
.village_footer_img3{width:451px; height:120px; margin-left:54px; margin-right:10px;}
.village_footer_img3 > div{ font-size:13px; color:#444444;}
.village_footer_img3 > div select{width:136px; height:24px; border:1px solid #c8c8c8; }
.village_footer_img3 > div.village_footer_img3_bottom{padding-top:13px; color:#888888;}



/* 메인*/ 
#village_main_wrap{width:100%;padding-bottom:64px;}
#village_main_wrap > div.village_main {width:998px; margin:0 auto; padding-top:39px;}

.section_v1{overflow:hidden;}
.rallwrap{width:680px; height:300px; float:left;}
/* ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; width:40px; height:50px; display:block; text-indent:-999999px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0; background:url(/images/site/common/type1/main/arrows_13.png) no-repeat 0px 0px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; background:url(/images/site/common/type1/main/arrows_11.png) no-repeat 0px 0px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;position:absolute; z-index:99999999; bottom:0px;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline; padding:0px 2px 0px 2px;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0; border:1px solid red;}
ol.bjqs-markers li a{
	width:13px; height:13px;
	background:url(/images/site/common/main/bt_pg_0301_03.png) no-repeat 0px 0px;
	text-indent:-99999px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background:url(/images/site/common/main/bt_pg_0301_05.png) no-repeat 0px 0px;
} */

.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  height: 300px !important;
}
/** THEME
===================================*/
.bx-wrapper {
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/images/site/common/type1/main/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ddd;
  text-indent: -9999px;
  display: block;
  width: 13px;
  height: 13px;
  margin: 0 5px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #5573a6;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
.bx-pager-item a {display: block;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 0px;
  background: url(/images/site/common/type1/main/arrows_11.png) no-repeat;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 0px;
  background: url(/images/site/common/type1/main/arrows_13.png) no-repeat;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 40px;
  height: 50px;
  text-indent: -9999px;
  z-index: 9999;
  display: block;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 12px;
  background: url(/images/site/common/type1/main/controls.png) -85px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
  
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  background: url(/images/site/common/type1/main/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: center;
  width: 100%;
  position:absolute;
  bottom:0px; z-index:9999;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  bottom:0px;
  width: 35px;
  z-index:100000;
  padding-bottom:10px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}



.event_villagewrap{width:296px; height:259px; float:left; padding:10px 0px 31px 21px; overflow:hidden; position: relative;}
.event_villagewrap h3{font-family:"나눔고딕"; color:#5573a6; font-size:18px; font-weight:600; padding-left:17px;}
.event_villagewrap .more{ font-weight: bold;  color:#5573a6 ; position: absolute; top:15px; right: 0px;}
.event_villagewrap .more > a{color:#5573a6}
.event_villagewrap .more > a:hover{text-decoration: none; color:#5573a6}
.event_villagewrap ul{padding:0px 0px 0px 16px; margin-top:5px;}
.event_villagewrap ul li{padding:8px 0px 8px 0px; border-top:1px solid #ebebeb;}
.s1_txt1{font-size:13px; color:#444444; word-break:break-all; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;   width:260px;}
.s1_txt2{font-size:12px; margin-top:2px;}
.s1_txt2 span{padding-right:8px; color:#7a93c1;}
span.end_txt2 {padding-left:10px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
span.end_txt2_open{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#6155ff; color:white; font-weight:bold;}
span.end_txt2_close{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#ff5470; color:white; font-weight:bold;}
/* 슬라이드 */
/** Glidejs styles **/
.slider {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
}
	
.slides {
  height: 300px;
  overflow: hidden;
  /**	
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;

   -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
	
.slide {
  height: 300px;
  float: left;
  clear: none;
}
.slide figure {
  display: block;
  position: relative;
  text-align: center;
}
.slide figure figcaption {
  position: absolute;
  right: 20%;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px 14px;
  color: #464646;
  background: rgba(255,255,255,0.8); 
}
.slide figure figcaption a {
  color: #5a7fbc;
  text-decoration: none;
}
.slide figure figcaption a:hover { text-decoration: underline; }

.slide figure img {
  max-height: 480px;
}

.slider-arrows {position: absolute; top:130px; left:0px;width:100%; overflow: hidden; }
.slider-arrow {

}
.slider-arrow--left { float:left; display:block;  width:40px; height:50px; background:url(/images/site/common/type1/main/arrows_11.png) no-repeat 0px 0px; text-indent:-999999px;}
.slider-arrow--right { float:right; display:block; width:40px; height:50px;background:url(/images/site/common/type1/main/arrows_13.png) no-repeat 0px 0px; text-indent:-999999px;}

.slider-nav {
  position: absolute;
  bottom: 20px;
  display: none;
}

.slider-nav__item {
  width: 16px;
  height: 15px;
  float: left;
  clear: none;
  display: block;
  background:url(/images/site/common/type1/main/village_01main_11.png) no-repeat 0px 0px; 
  margin:0px 5px 0px 5px;
}
.slider-nav__item:hover { background:url(/images/site/common/type1/main/village_01main_13.png) no-repeat 0px 0px; }
.slider-nav__item--current, .slider-nav__item--current:hover { background:url(/images/site/common/type1/main/village_01main_13.png) no-repeat 0px 0px; }

.newswrap{width:680px; height:284px; background-color: #FFFFFF; padding:34px 0px 34px 0px; overflow:hidden;}
.newswrap > div{display:block; float:left;}
.newswrap_box_on1{width: 434px;}
.newswrap_box_on2{background-color: #eaf0f3; width:226px; height:284px; margin-left:18px;}
.newswrap_box_on2 > ul{width:226px; height:284px; clear:both;} 
.newswrap_box_on2 >  ul li{display:block; float:left; text-align:center; height:65px; line-height:100%; font-size:12px; font-weight:600; color:#5c626b;}
.newswrap_box_on2 >  ul li p{color:#5c626b;}
.newswrap_box_on2 >  ul li.licon1{margin:23px 0px 0px 27px; width:73px;}
.newswrap_box_on2 >  ul li.licon2{margin:23px 0px 0px 15px; width:87px;}
.newswrap_box_on2 >  ul li.licon3{margin:16px 0px 0px 27px; width:73px; padding-top:10px; height:55px;}
.newswrap_box_on2 >  ul li.licon4{margin:16px 0px 0px 15px; width:87px;}
.newswrap_box_on2 >  ul li.licon5{margin:16px 0px 0px 27px; width:73px;}
.newswrap_box_on2 >  ul li.licon6{margin:16px 0px 0px 15px; width:87px;}

/* .newswrap h3{font-size:18px; color:#313131; font-weight:600; display:block; float:left;}
.newswrap_title{ overflow:hidden; border-bottom:1px solid #bbbbbb;}
.newswrap_title ul.tabs{display:block; float:right; margin-top:10px;}
.newswrap_title ul.tabs{font-size:18px; color:#313131; font-weight:600; display:block; float:left;}
.newswrap_title ul.tabs li{display:block; float:left; margin-left:20px; font-size:12px ; color:#888888; cursor:pointer; padding-bottom:10px;}
.newswrap_title ul.tabs li{display:block; float:left; font-size:18px; font-weight:600; color:#888888; cursor:pointer; padding-bottom:10px;}
.newswrap_title ul.tabs li.last{margin-left:20px;}
.newswrap_title ul.tabs li:hover{ color:#000000; background:url(/images/site/common/type1/main/tap_news_03.png) no-repeat center bottom; }
.newswrap_title ul.tabs li.active{font-weight:bold; color:#5573a6;}
.newswrap_title .more{float: right; font-weight: bold; color:#5573a6; margin-top: 9px;}
.newswrap_title .more > a {color:#5573a6; text-decoration: none;} */
#tabNav1{position:relative;  padding-top: 30px;}
.newswrap_box_on1 h4{font-size:18px; color:#313131; font-weight:600; position:absolute; top:0px; color:#888888;}
.newswrap_box_on1 h4 > a{height:31px; display:block; color:inherit; text-decoration: none;}
#tabNavTitle0101{left:0px; }
#tabNavTitle0102{left:123px;}
.newswrap_box_on1 .more{position:absolute; top:0px; right:0px; font-weight: bold; color: #5573a6; top: 9px;}
.newswrap_box_on1 .more a{color: inherit;}
.newswrap_box_on1 .more a:hover{text-decoration: none;}
.newswrap_box_on1 > div{border-top:1px solid #bbbbbb; }
.newswrap_box_on1 h4.on {color:#5573a6; background:url(/images/site/common/type1/main/tap_news_03.png) no-repeat center bottom;}
.newswrap_box_on1 h4.on:hover {color:#5573a6; text-decoration: none;}
/* .newswrap_box_on1 h4:hover{color:black; background:url(/images/site/common/type1/main/tap_news_03.png) no-repeat center bottom; text-decoration: none;} */


li.big_news_list{overflow:hidden;}
.big_pic{display:block; float:left; width:232px; height:243px;}
.big_pic img{width:232px; height:243px;}
.left_box_news{display:block; float:left; width:389px; height:213px; border-top:1px solid #787878; padding:29px 0px 0px 24px;}
.left_box_news_txt1{font-size:18px; color: black; word-break:break-all;  font-weight:500; line-height:21px;}
.left_box_news_txt2{margin-top:6px;}
.left_box_news_txt2 span{padding-right:8px; color:#7a93c1;}
.left_box_news_txt2 span.end_txt2 {padding-left:10px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt2 span.end_txt3 {padding-left:13px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt3{margin-top:11px; color:#888888; overflow:hidden; height:82px;}
.left_box_news_txt4{margin-top:21px;}

.left_box_news_txt5{font-size:13px; color: black; word-break:break-all;  font-weight:500; overflow:hidden;}
.left_box_news_txt5 > span{ display:block; float:left;}
.left_box_news_txt5 > span.left_box_news_txt5_sp1 { width:378px; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; /* margin-left:5px; */}

.left_box_news_txt6{margin-top:2px;}
.left_box_news_txt6 span{padding-right:8px; color:#7a93c1;}
.left_box_news_txt6 span.end_txt2 {padding-left:10px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt6 span.end_txt3 {padding-left:13px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt7{font-size:15px; color: black; word-break:keep-all;  font-weight:500; margin-top:6px;}
.left_box_news_txt8{font-size:12px; color:#7a93c1;margin-top:4px;}
/* .left_box_news_txt9{font-size:13px; color: black; word-break:break-all;  font-weight:500; margin-top:6px;} */
.left_box_news_txt9{font-size:13px; color: black; word-break:keep-all;font-weight:500; margin-top:6px; height:32px; overflow: hidden;}
.notice_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#4a9f7a; color:white; font-weight:bold;}
.education_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#ff8432; color:white; font-weight:bold;}
.semina_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#fa6fd8; color:white; font-weight:bold;}
.event_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#fa6fd8; color:white; font-weight:bold;}
.now_box{font-family:'Times New Roman'; font-size:11px;  padding:2px 6px 2px 6px; background-color:#df6f42; color:white; font-weight:bold;}
.small_news_list{padding-top:9px; padding-bottom:9px;border-bottom:1px solid #ebebeb;}
.gallerywrap{margin-top:13px; position: relative;}
.gallerywrap_title{ overflow:hidden; border-bottom:1px solid #bbbbbb; padding-bottom:6px; width: 680px;}
.gallerywrap h3{/* margin-top:39px; */font-size:18px; color:#5573a6; font-weight:600;}
/* .gallerywrap .more{float: right; font-weight: bold; margin-top: -15px; color:#5573a6}
.gallerywrap .more > a{color:#5573a6}
.gallerywrap .more > a:hover{text-decoration: none; color:#5573a6} */
.gallerywrap .more{position: absolute; right:15px; top:5px;}
.gallerywrap .more > a{color:#5573a6; font-weight: bold;}
.gallerywrap .more > a:hover{text-decoration: none; color:#5573a6}

.gallerywrap_box{overflow:hidden; margin-top:5px; margin-top:10px;}
.gallerywrap_box_big{display:block; float:left;width:377px;}
.gallerywrap_box_big img{width:377px; height:262px;}
.gallerywrap_box_samll{display:block; float:left; }
.gallerywrap_box_samll ul{overflow:hidden; width:290px; margin-left:21px;}
.gallerywrap_box_samll ul li{padding:0px 8px 0px 8px; display:block; float:left; width:129px; height:172px; word-break:break-all;}
.gallerywrap_box_samll img{width:129px; height:90px;}
.section_v2{}
.section_v2:after{display:block; content:""; clear:both; overflow:hidden;}
.section_v2_box1{display:block; float:left;}
.section_v2_box2{display:block; float:left; width:294px;}

/*
.snswrap{word-break:break-all; width:254px; height:355px; border:1px solid #d7dde4; padding:23px 18px 13px 20px;}
.snsbox .snsbox_title{overflow:hidden; border-bottom:1px solid #787878; padding-bottom:10px;}
.snsbox h3{display:block; float:left;}
.snsbox .tabs{display:block;float:right;}
.snsbox ul.tabs li{display:block; float:left;margin-right:4px; cursor:pointer;}
.snsbox .tab_content{}
.snsbox .tab_content ul{height:298px; overflow-y:scroll;}
.snsbox .tab_content ul li{padding-top:16px;} */
.vod{overflow:hidden;}
.vod > p {display:block;float:left;}
.vodtxt{ margin-left:5px;width:115px;}

.sitelink_wrap{ width:274px; height:175px; border:1px solid #d7dde4; margin-top:49px; padding:17px 0px 0px 18px;}
.sitelink_wrap_type1{ width:274px; height:175px; border:1px solid #d7dde4; margin-top:0px; padding:17px 0px 39px 18px;}
.sitelink_wrap h3{font-size:15px; color:#000000; font-weight:600; margin-bottom:12px;}
.sitelink_wrap_type1 h3{font-size:15px; color:#000000; font-weight:600; margin-bottom:25px;}

.sitelink_wrap select {width:219px; height:25px; background-color:#f1f1f1; color:#888888; border:1px solid #c8c8c8;}
.sitelink_wrap p{margin-bottom:6px;}
.sitelink_wrap input{padding:5px; border:none; background-color:#8e9fc0;color:#FFF;margin-left:4px;}


.familysite_wrap{padding:17px 0px 0px 24px; border:1px solid #d2d2d2;width:258px; height:239px; margin-left:20px; margin-top:9px;}
.familysite_wrap h3{font-size:15px; color:#000000; font-weight:600; margin-bottom:12px;}
.familysite_wrap > div {}
.familysite_wrap > div:after {display:block; content:""; clear:both; overflow:hidden;}
.familysite_wrap select{border:1px solid #c8c8c8; background-color:#f1f1f1; width:203px; height:25px; color:#888888; font-family:"굴림" ; font-size:12px; margin-bottom:7px;}
.familysite_wrap input{padding:5px; border:none; background-color:#8e9fc0;color:#FFF;margin-left:4px;}
/* 패밀리사이트 메뉴*/
.family_a{
    display: block; float:left; margin-right:8px; margin-bottom:8px; position:relative;
}
.family_a:hover {
    background-color: #EEE;
}
.family_b {
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
	width:121px; height:43px; 
	background-color: #e9eff5;
	color:#5573a6;
	border:1px solid #cdd3dd;
}
.family_b > span{
	display:block; float:left;
	padding: 4px 0px 5px 13px;
	width:110px; height:34px; 
	background:url(/images/site/common/type1/main/familly_14.png) no-repeat 110px 16px;

}
.fv1 > span{
	padding: 10px 0px 5px 13px;
	width:110px; height:28px; 
	}
.family_d{
    position: relative;
    display: none;
	width:123px;height:87px;
}
.family_d {
    position: absolute;
    background-color: #ffffff;
    top: 44px;
    left: 0px;
    z-index: 10000;
	width:125px; 
}
.family_d ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 100px;
	border:1px solid #cdd3dd;
	background-color: #ffffff;
}

.family_d ul li a {
    padding: 4px 8px;
    height:21px;
    text-decoration: none;
    display: block;
     color: #444444;
}
.family_d li a:hover {
   background-color:#f1f1f1;
   color: #444444;
}
.newsletter_box{ background-color:#d7dde4; width:271px; height:117px; padding:18px 0px 0px 13px; margin-top:34px; margin-left:20px;}
.newsletter_box h3{color:#5573a6; font-weight:600; font-size:18px; font-family:"나눔고딕"; padding-left:8px;}
.newsletter_box p{ margin:3px 0px 0px 13px; color:#888888; font-size:12px;}
.newsletter_box .newsletter_box_search{width:158px ; height:28px; border:1px solid #c8c8c8; padding-left:3px; font-size:13px; color:#888888;}
.newsletter_box .newsletter_box_bt{background-color:#5573a6; border:none; padding:8px 6px 7px 6px; color:#FFF; font-family:"Times New Roman" ; font-size:12px;}
.newsletter_box > div{margin:7px 0px 0px 13px;}

.findjobs_box{background-color:#f8f9fa ; width:263px; height:141px;  padding:15px 0px 0px 21px; margin-left:20px;}
.findjobs_box > div{margin-bottom:7px; overflow:hidden;}
.findjobs_box > div > span{color:#5573a6; font-size:16px; font-weight:bold; padding-right:8px; letter-spacing:0.5px;}
.findjobs_box > div > p{ display:block; float:left;}
.findjobs_box > div > ul{display:block; float:left; width:180px; margin-left:8px;}
.findjobs_box > div > ul li{display:block; float:left; margin-right:7px; margin-bottom:6px;}


span.type_txt{ color:#888888;}
div.wrap_contal{word-break:break-all; white-space:nowrap; height:13px; text-overflow:ellipsis; overflow:hidden; }
.SeoulNews_box{width:282px;margin-left:20px; margin-top:39px; border:1px solid #d2d2d2; height: 56px; position: relative; background: url("/images/site/01/main/gl_main_22back_03.png") repeat-x;}
.SeoulNews_box_title{overflow:hidden;}
.SeoulNews_box_title h3{display:block; float:left; font-size:18px; color:#000; font-weight:600; }
.SeoulNews_box_title p{display:block; float:right;}
.SeoulNews_box ul{border-top:1px solid #787878; margin-top:8px;  padding-top:8px;}
.SeoulNews_box ul li{margin-bottom:5px; font-size:13px; word-break:break-all; white-space:nowrap; height:18px; text-overflow:ellipsis; overflow:hidden;}
.SeoulNews_box p{text-align:right;}
.not_fondjob{margin-top:0px;}
.SeoulNews_box a{display: block; width: 100%; height: 56px;}
.SeoulNews_box span.newloogo_sp1_ko{display: block; position: absolute; left: 16px; top:14px;}
.SeoulNews_box span.newloogo_sp1{display: block; position: absolute; left: 16px; top:10px;}
.SeoulNews_box span.newloogo_sp2{display: block; position: absolute; right: 23px; top:23px;}

.SeoulNews_box2{width:282px;margin-left:20px; margin-top:10px; border:1px solid #d2d2d2; height: 56px; position: relative; background: url("/images/site/01/main/gl_main_22back_03.png") repeat-x;}
.SeoulNews_box2 a{display: block; width: 100%; height: 56px;}
.SeoulNews_box2 span.newloogo_sp1_ko{display: block; position: absolute; left: 16px; top:14px;}
.SeoulNews_box2 span.newloogo_sp1{display: block; position: absolute; left: 16px; top:10px;}
.SeoulNews_box2 span.newloogo_sp2{display: block; position: absolute; right: 23px; top:23px;}

#hamburger{display:none;}
nav {display:none;}




/* 디바이스 가로값 768px */
@media only screen
and (max-width : 768px) {

#wrap_village {width:100%;}
#heardwrap_village .top_heard_village{background:url(/images/site/common/type1/header/village_menu_bback_03.png) no-repeat center top #2a2c2d; width:100%; height:82px;}
.menu_heard_village{display:none; background:url(/images/site/common/type1/header/global_menu_back_05.png) repeat-x 0px 0px; width:100%; height:55px; clear:both;}
.top_heard_village > div { margin:0 auto; width:100%;  clear:both; overflow:hidden; text-align: center; position: relative;}
.menu_heard_village > div { margin:0 auto; width:998px;}

.top_heard_village > div > h1{display:inline-block; float:none; margin: 17px 0px 0px 0px;}
.top_heard_village > div > h1 a{display: block; width: 100%;}
.top_heard_village > div > h1 a img {display: block; width: 210px;}
.lang_search_village_box{display:none; float:right; margin-top:14px;}

#hamburger{display:block; position:absolute; top:32px; left:14px; cursor:pointer;}
.movile_none{display:none;}

#contentLayer {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 400000;
	cursor:pointer;
	background-color: black;
	opacity: 0.6;
	
	
}
nav {
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 5000001;
    width:auto ;
	background-color:#2a2c2d;
	overflow: auto;
}
nav > div{border-right:1px solid #525252;width: 249px;}
nav > div p{ padding: 5px 5px 5px 5px;}
nav > div p > select{ width: 100%;  background: black; color: white; height: 34px;}
nav > div > div{text-align:left; padding:17px 0px 17px 50px; color: #fff; font-weight: bold; font-size: 16px;}
nav > div > div.m_moblie_menu{background: url("/images/site/common/mobilemenu_ico_03.png") no-repeat 16px 17px #0e1417;}
nav > div > div.m_moblie_menu2{background: url("/images/site/common/mobilemenu_ico_07.png") no-repeat 16px 20px #0e1417;}
nav > div > ul{border-top:1px solid #525252;}
nav > div > ul > li{border-bottom:1px solid #525252; /* background:url(../../images/common/common_25.png) no-repeat right 12px; */ color: #fff; }
nav > div > ul > li > div{overflow: hidden; color: #fff;}
nav > div > ul > li > div > a{display:block; float: left; padding:15px 0px 15px 51px; color:#8b8b8b;font-weight: bold; width: 158px;}
nav > div > ul > li > div > span{display: block; float: left;width: 38px; height: 44px; border-left:1px solid #525252; background: url("/images/site/common/moblie_arrow_icon_03.png") no-repeat 15px 19px; cursor: pointer;}
nav > div > ul > li > ul{background:#000;}
nav > div > ul > li ul > li{background:url(../../images/common/common_56.png) no-repeat 31px 19px; color:#ffffff;}
nav > div > ul > li ul > li:last-child{background:url(../../images/common/common_61.png) no-repeat 31px 20px;}
nav > div > ul > li ul > li > a{ padding:12px 0px 12px 51px; display:block;}
nav > div > ul > li > ul > li > ul{background: #232323; padding:4px 0px 4px 0px;}
nav > div > ul > li > ul > li > ul > li > a{ padding:10px 0px 10px 60px; color: #a0a0a0 !important; }



/* 네비게이션 메뉴 변경 20170809 */
div#gnb ul.menu { display:block;
  margin: 0;
  padding: 22px 0px 0px 8px;
  list-style: none;
  
  
}
ul.navleft{float:left;}
ul.navright{float:right;}

div#gnb ul.menu li {
  display:block;
  float:left;
  position:relative;
}
div#gnb ul.menu > li > a {
  float: left;
  color: #eff2f2;
  text-decoration: none;
  margin: 0;
  font-size:15px; height:34px;
  display:block; float:left;
  padding:0 25px 0 18px ;
}
div#gnb ul#menu2 li.nav_village_v5{width:67px; padding:0 10px 0 0px ; font-size:12px; background:url(/images/site/common/type1/header/01-global_01main_13.png) no-repeat right 5px; color:#576fbd; margin-left:10px;}
div#gnb ul#menu2 li.nav_village_v6 > a{width:85px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
div#gnb ul#menu2 li.nav_village_v7 > a{width:48px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}
div#gnb ul#menu2 li.nav_village_v8 > a{width:57px; padding:0 0 0 18px ; font-size:12px; background:url(/images/site/common/type1/header/global_01main_13.png) no-repeat right 7px ; color:#b8bfcc;}

div#gnb ul.menu li a:hover,
div#gnb ul.menu li a.on {
	
}
div#gnb ul.menu li ul {
	display:none;
	position:absolute;
	top:33px;
	left:0;
	z-index:999999;
	background-color:#2a2c2d;
	width:168px;
}
div#gnb ul.menu li ul li{
	display:block;
	float:none;
	width:100%;
	position:static;
}

div#gnb ul.menu li ul li a {
  float: none;
  color: #b3b3b3;
  text-decoration: none;
  margin: 0;
  font-size:13px;
  display:block;;
  padding:6px 25px 8px 18px;
  word-break:break-all;
  width:125px;
}
div#gnb ul.menu li ul li a:hover,
div#gnb ul.menu li ul li a.on {
	background:#1c1d1f;
	color:#5573a6;
}

/* 랭귀지 메뉴*/
.my-menu {
    display: block; float:left; margin-right:5px; position:relative;
}
.my-menu:hover {
    background-color: #EEE;
}
.menu-anchor {
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
	width:123px; height:28px; 
	background-color: #4a4d4e;
	color:#e9e9e9;
	border:1px solid #545859;
}
.menu-anchor > span{
	display:block; float:left;
	padding: 4px 0px 5px 13px;
	width:110px; height:17px; 
	background:url(/images/site/common/type1/header/h_line_22.png) no-repeat 100px 10px;
}
.menu-content {
    position: relative;
    display: none;
	width:123px;
	/* height:87px; */
}

.menu-content {
    position: relative;
    display: none;
    width: 125px;
    background-color: #4a4d4e;
    z-index: 110000;
}



.menu-inner-content ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 100px;
}

.menu-inner-content ul li a {
   	padding: 4px 8px;
    height:21px;
    text-decoration: none;
    display: block;
     color: #fff;
}
.menu-inner-content ul li a:hover {
   background-color:#1c1d1f;
   color: #ffffff;
}

 
 
.seachbox_village{width:163px; height:28px; border:1px solid #545859; background-color:#4a4d4e; display: block; float:left;}
.seachbox_village input{width:134px; height:28px; border:none; background-color:#4a4d4e; display:block; float:left; padding-left:4px; color:#FFF;}
.seachbox_village p{ display:block; float:right; margin:5px 5px 0px 0px}

#village_footer{border-top:1px solid #d2d2d2; padding-bottom:25px;}
#village_footer > div{width:100%; margin:0 auto; clear:both; overflow:hidden; margin-top:33px;}
#village_footer > div > div {display:none; float:none;}
.village_footer_img1{margin-left:76px; display: none;}
.village_footer_img2{margin-left:22px; display: none;}
#village_footer > div > div.village_footer_img3{width:100%; height:auto; margin-left:0px; display: block;}
.village_footer_img3 > div{ font-size:13px; color:#444444; display: none;}
.village_footer_img3 > div select{width:136px; height:24px; border:1px solid #c8c8c8; display: none;}
.village_footer_img3 > div.village_footer_img3_bottom{padding-top:0px; color:#888888; display: block; text-align: center;}



/* 메인*/ 
#village_main_wrap{width:100%;padding-bottom:64px;}
#village_main_wrap > div.village_main {width:100%; margin:0 auto; padding-top:8px;}

.section_v1{overflow:hidden; padding: 0px 3% 0px 3%;}
.rallwrap{display: none;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; width:40px; height:50px; display:block; text-indent:-999999px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0; background:url(/images/site/common/type1/main/arrows_13.png) no-repeat 0px 0px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; background:url(/images/site/common/type1/main/arrows_11.png) no-repeat 0px 0px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;position:absolute; z-index:99999999; bottom:0px;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline; padding:0px 2px 0px 2px;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0; border:1px solid red;}
ol.bjqs-markers li a{
	width:13px; height:13px;
	background:url(/images/site/common/main/bt_pg_0301_03.png) no-repeat 0px 0px;
	text-indent:-99999px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background:url(/images/site/common/main/bt_pg_0301_05.png) no-repeat 0px 0px;
}



.event_villagewrap{width:100%; height:auto; float:none; padding:10px 0px 0px 0px; overflow:hidden; }
.event_villagewrap h3{font-family:"나눔고딕"; color:#5573a6; font-size:18px; font-weight:600; padding-left:0px;}
.event_villagewrap .more{float: right; font-weight: bold; margin-top: -15px; color:#5573a6}
.event_villagewrap .more > a{color:#5573a6}
.event_villagewrap .more > a:hover{text-decoration: none; color:#5573a6}
.event_villagewrap ul{padding:0px 0px 0px 0px; margin-top:5px;}
.event_villagewrap ul li{padding:8px 0px 8px 0px; border-top:1px solid #ebebeb;}
.s1_txt1{font-size:13px; color:#444444; word-break:break-all; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;   width:97%;}
.s1_txt2{font-size:12px; margin-top:2px;}
.s1_txt2 span{padding-right:8px; color:#7a93c1;}
span.end_txt2 {padding-left:10px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
span.end_txt2_open{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#6155ff; color:white; font-weight:bold;}
span.end_txt2_close{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#ff5470; color:white; font-weight:bold;}
/* 슬라이드 */
/** Glidejs styles **/
.slider {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
}
	
.slides {
  height: 300px;
  overflow: hidden;
  /**	
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;

   -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
	
.slide {
  height: 300px;
  float: left;
  clear: none;
}

.slide a{display: block !important;}
.slide figure {
  display: block;
  position: relative;
  text-align: center;
}
.slide figure figcaption {
  position: absolute;
  right: 20%;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px 14px;
  color: #464646;
  background: rgba(255,255,255,0.8); 
}
.slide figure figcaption a {
  color: #5a7fbc;
  text-decoration: none;
  display: block;
}
.slide figure figcaption a:hover { text-decoration: underline; }

.slide figure img {
  max-height: 480px;
}

.slider-arrows {position: absolute; top:130px; left:0px;width:100%; overflow: hidden; }
.slider-arrow {

}
.slider-arrow--left { float:left; display:block;  width:40px; height:50px; background:url(/images/site/common/type1/main/arrows_11.png) no-repeat 0px 0px; text-indent:-999999px;}
.slider-arrow--right { float:right; display:block; width:40px; height:50px;background:url(/images/site/common/type1/main/arrows_13.png) no-repeat 0px 0px; text-indent:-999999px;}

.slider-nav {
  position: absolute;
  bottom: 20px;
  display: none;
}

.slider-nav__item {
  width: 16px;
  height: 15px;
  float: left;
  clear: none;
  display: block;
  background:url(/images/site/common/type1/main/village_01main_11.png) no-repeat 0px 0px; 
  margin:0px 5px 0px 5px;
}
.slider-nav__item:hover { background:url(/images/site/common/type1/main/village_01main_13.png) no-repeat 0px 0px; }
.slider-nav__item--current, .slider-nav__item--current:hover { background:url(/images/site/common/type1/main/village_01main_13.png) no-repeat 0px 0px; }

.newswrap{width:100%; height:auto; background-color: #FFFFFF; padding:34px 0px 0px 0px; overflow:hidden;}
.newswrap > div{display:block; float:left;}
.newswrap_box_on1{width: 100%;}
.newswrap_box_on2{background-color: #eaf0f3; width:100%; height:auto; margin-left:0px; margin-top: 10px;}
.newswrap_box_on2 > ul{width:100%; height:auto; clear:both; overflow: hidden; padding: 10px 0px 10px 0px;} 
.newswrap_box_on2 >  ul li{display:block; float:left; text-align:center; height:65px; line-height:100%; font-size:12px; font-weight:600; color:#5c626b; padding: 10px 0px 10px 0px;}
.newswrap_box_on2 >  ul li p{color:#5c626b;}
.newswrap_box_on2 >  ul li.licon1{margin:0px 0px 0px 0px; width:33.3333%;}
.newswrap_box_on2 >  ul li.licon2{margin:0px 0px 0px 0px; width:33.3333%;}
.newswrap_box_on2 >  ul li.licon3{margin:0px 0px 0px 0px; width:33.3333%; height:55px; padding-top: 27px;}
.newswrap_box_on2 >  ul li.licon4{margin:0px 0px 0px 0px; width:33.3333%;}
.newswrap_box_on2 >  ul li.licon5{margin:0px 0px 0px 0px; width:33.3333%;}
.newswrap_box_on2 >  ul li.licon6{margin:0px 0px 0px 0px; width:33.3333%;}


#tabNav1{position:relative;  padding-top: 30px;}
.newswrap_box_on1 h4{font-size:18px; color:#313131; font-weight:600; position:absolute; top:0px; color:#888888;}
.newswrap_box_on1 h4 > a{height:31px; display:block; color:inherit; text-decoration: none;}
#tabNavTitle0101{left:0px; }
#tabNavTitle0102{left:123px;}
.newswrap_box_on1 .more{position:absolute; top:0px; right:0px; font-weight: bold; color: #5573a6; top: 9px;}
.newswrap_box_on1 .more a{color: inherit;}
.newswrap_box_on1 .more a:hover{text-decoration: none;}
.newswrap_box_on1 > div{border-top:1px solid #bbbbbb; }
.newswrap_box_on1 h4.on {color:#5573a6; background:url(/images/site/common/type1/main/tap_news_03.png) no-repeat center bottom;}
.newswrap_box_on1 h4.on:hover {color:#5573a6; text-decoration: none;}
.newswrap_box_on1 h4:hover{color:black; background:url(/images/site/common/type1/main/tap_news_03.png) no-repeat center bottom; text-decoration: none;}


li.big_news_list{overflow:hidden;}
.big_pic{display:block; float:left; width:232px; height:243px;}
.big_pic img{width:232px; height:243px;}
.left_box_news{display:block; float:left; width:389px; height:213px; border-top:1px solid #787878; padding:29px 0px 0px 24px;}
.left_box_news_txt1{font-size:18px; color: black; word-break:break-all;  font-weight:500; line-height:21px;}
.left_box_news_txt2{margin-top:6px;}
.left_box_news_txt2 span{padding-right:8px; color:#7a93c1;}
.left_box_news_txt2 span.end_txt2 {padding-left:10px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt2 span.end_txt3 {padding-left:13px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt3{margin-top:11px; color:#888888; overflow:hidden; height:82px;}
.left_box_news_txt4{margin-top:21px;}

.left_box_news_txt5{font-size:13px; color: black; word-break:break-all;  font-weight:500; overflow:hidden;}
.left_box_news_txt5 > span{ display:block; float:left;}
.left_box_news_txt5 > span.left_box_news_txt5_sp1 { width:95%; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; /* margin-left:5px; */}

.left_box_news_txt6{margin-top:2px;}
.left_box_news_txt6 span{padding-right:8px; color:#7a93c1;}
.left_box_news_txt6 span.end_txt2 {padding-left:10px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt6 span.end_txt3 {padding-left:13px; background:url(/images/site/common/type1/main/village_01main_07.png) no-repeat 0px 4px; color:#888888;}
.left_box_news_txt7{font-size:15px; color: black; word-break:keep-all;  font-weight:500; margin-top:6px; height:38px; overflow: hidden;}
.left_box_news_txt8{font-size:12px; color:#7a93c1;margin-top:4px;}
.left_box_news_txt9{font-size:13px; color: black; word-break:keep-all;font-weight:500; margin-top:6px; height:38px; overflow: hidden;}

.notice_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#4a9f7a; color:white; font-weight:bold;}
.education_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#ff8432; color:white; font-weight:bold;}
.semina_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#fa6fd8; color:white; font-weight:bold;}
.event_box{font-family:'Times New Roman'; font-size:11px; padding:2px 6px 2px 6px; background-color:#fa6fd8; color:white; font-weight:bold;}
.now_box{font-family:'Times New Roman'; font-size:11px;  padding:2px 6px 2px 6px; background-color:#df6f42; color:white; font-weight:bold;}
.small_news_list{padding-top:9px; padding-bottom:9px;border-bottom:1px solid #ebebeb;}
.gallerywrap{margin-top:13px; position: relative;}
.gallerywrap_title{ overflow:hidden; border-bottom:1px solid #bbbbbb; padding-bottom:6px; width: 100%;}
.gallerywrap h3{/* margin-top:39px; */font-size:18px; color:#5573a6; font-weight:600;}
/* .gallerywrap .more{float: right; font-weight: bold; margin-top: -15px; color:#5573a6}
.gallerywrap .more > a{color:#5573a6}
.gallerywrap .more > a:hover{text-decoration: none; color:#5573a6} */
.gallerywrap .more{position: absolute; right:15px; top:5px;}
.gallerywrap .more > a{color:#5573a6; font-weight: bold;}
.gallerywrap .more > a:hover{text-decoration: none; color:#5573a6}

.gallerywrap_box{overflow:hidden; margin-top:5px; margin-top:10px;}
.gallerywrap_box_big{display:block; float:none;width:100%;}
.gallerywrap_box_big img{width:100%; height:auto;}
.gallerywrap_box_samll{display:block; float:none; margin-top: 10px;}
.gallerywrap_box_samll ul{overflow:hidden; width:100%; margin-left:0px;}
.gallerywrap_box_samll ul li{padding:0px 3% 0px 3%; display:block; float:left; width:44%; height:auto; min-height:190px; word-break:break-all;}
.gallerywrap_box_samll img{width:100%; height:auto;}
.section_v2{padding: 0px 3% 0 3%;}
.section_v2:after{display:block; content:""; clear:both; overflow:hidden;}
.section_v2_box1{display:block; float:none;}
.section_v2_box2{display:block; float:none; width:100%;}

.vod{overflow:hidden;}
.vod > p {display:block;float:left;}
.vodtxt{ margin-left:5px;width:115px;}

.sitelink_wrap{ width:auto; height:175px; border:1px solid #d7dde4; margin-top:19px; padding:17px 17px 0px 18px; position: relative;}
.sitelink_wrap_type1{ width:274px; height:175px; border:1px solid #d7dde4; margin-top:0px; padding:17px 0px 39px 18px;}
.sitelink_wrap h3{font-size:15px; color:#000000; font-weight:600; margin-bottom:12px;}
.sitelink_wrap_type1 h3{font-size:15px; color:#000000; font-weight:600; margin-bottom:25px;}

.sitelink_wrap select {width:100%; height:25px; background-color:#f1f1f1; color:#888888; border:1px solid #c8c8c8;}
.sitelink_wrap p{margin-bottom:6px; position: relative; padding-right: 31px;}
.sitelink_wrap input{padding:5px; border:none; background-color:#8e9fc0;color:#FFF;margin-left:4px; position: absolute; top: 0px; right: 0px;}


.familysite_wrap{padding:17px 3% 0px 3%; border:1px solid #d2d2d2;width:94%; height:auto; margin-left:0px; margin-top:9px;}
.familysite_wrap h3{font-size:15px; color:#000000; font-weight:600; margin-bottom:12px;}
.familysite_wrap > div {}
.familysite_wrap > div:after {display:block; content:""; clear:both; overflow:hidden;}
.familysite_wrap > div > p{margin-bottom:6px; position: relative; padding-right: 31px;}
.familysite_wrap select{width:100%; height:25px; background-color:#f1f1f1; color:#888888; border:1px solid #c8c8c8;}
.familysite_wrap input{padding:5px; border:none; background-color:#8e9fc0;color:#FFF;margin-left:4px; position: absolute; top: 0px; right: 0px;}
/* 패밀리사이트 메뉴*/
.family_a{
    display: block; float:left; margin-right:8px; margin-bottom:8px; position:relative;
}
.family_a:hover {
    background-color: #EEE;
}
.family_b {
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
	width:121px; height:43px; 
	background-color: #e9eff5;
	color:#5573a6;
	border:1px solid #cdd3dd;
}
.family_b > span{
	display:block; float:left;
	padding: 4px 0px 5px 13px;
	width:110px; height:34px; 
	background:url(/images/site/common/type1/main/familly_14.png) no-repeat 110px 16px;

}
.fv1 > span{
	padding: 10px 0px 5px 13px;
	width:110px; height:28px; 
	}
.family_d{
    position: relative;
    display: none;
	width:123px;height:87px;
}
.family_d {
    position: absolute;
    background-color: #ffffff;
    top: 44px;
    left: 0px;
    z-index: 10000;
	width:125px; 
}
.family_d ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 100px;
	border:1px solid #cdd3dd;
	background-color: #ffffff;
}

.family_d ul li a {
    padding: 4px 8px;
    height:21px;
    text-decoration: none;
    display: block;
     color: #444444;
}
.family_d li a:hover {
   background-color:#f1f1f1;
   color: #444444;
}
.newsletter_box{ background-color:#d7dde4; width:94%; height:117px; padding:18px 3% 0px 3%; margin-top:18px; margin-left:0px;}
.newsletter_box h3{color:#5573a6; font-weight:600; font-size:18px; font-family:"나눔고딕"; padding-left:8px;}
.newsletter_box p{ margin:3px 0px 0px 0px; color:#888888; font-size:12px;}
.newsletter_box .newsletter_box_search{width:100% ; height:28px; border:1px solid #c8c8c8; padding-left:3px; font-size:13px; color:#888888;}
.newsletter_box .newsletter_box_bt{background-color:#5573a6; border:none; padding:8px 6px 7px 6px; color:#FFF; font-family:"Times New Roman" ; font-size:12px;}
.newsletter_box > div{margin:7px 0px 0px 0px; padding-right: 70px; overflow: hidden; position: relative;}
.newsletter_box > div > span{position: absolute; top:0px; right: 0px;}

.findjobs_box{background-color:#f8f9fa ; width:94%; height:auto;  padding:15px 3% 15px 3%; margin-left:0px;}
.findjobs_box > div{margin-bottom:7px; overflow:hidden; position: relative; padding-left: 25px; height: 30px;}
.findjobs_box > div:last-child{height: auto;}
.findjobs_box > div > span{color:#5573a6; font-size:16px; font-weight:bold; padding-right:8px; letter-spacing:0.5px;  display: block;}
.findjobs_box > div > span:first-child{display: block; width: 25px; height: 25px; position: absolute; top:0px; left: 0px;}
.findjobs_box > div > span:last-child{padding: 3px 0px 0px 11px;}
.findjobs_box > div > p{ display:block; float:none; position: absolute; top:0px; left: 0px;}
.findjobs_box > div > ul{display:block; float:none; width:100%; margin-left:8px;}
.findjobs_box > div > ul li{display:block; float:left; margin-right:7px; margin-bottom:6px;}


span.type_txt{ color:#888888;}
div.wrap_contal{word-break:break-all; white-space:nowrap; height:13px; text-overflow:ellipsis; overflow:hidden;}
.SeoulNews_box{width:100%;margin-left:0px; margin-top:10px;}
.SeoulNews_box_title{overflow:hidden;}
.SeoulNews_box_title h3{display:block; float:left; font-size:18px; color:#000; font-weight:600;}
.SeoulNews_box_title p{display:block; float:right;}
.SeoulNews_box ul{border-top:1px solid #787878; margin-top:8px;  padding-top:8px;}
.SeoulNews_box ul li{margin-bottom:5px; font-size:13px; word-break:break-all; white-space:nowrap; height:18px; text-overflow:ellipsis; overflow:hidden;}
.SeoulNews_box p{text-align:right;}
.not_fondjob{margin-top:0px;}	

.SeoulNews_box2{width:100%;margin-left:0px; margin-top:10px;}
.SeoulNews_box2_title{overflow:hidden;}
.SeoulNews_box2_title h3{display:block; float:left; font-size:18px; color:#000; font-weight:600;}
.SeoulNews_box2_title p{display:block; float:right;}
.SeoulNews_box2 ul{border-top:1px solid #787878; margin-top:8px;  padding-top:8px;}
.SeoulNews_box2 ul li{margin-bottom:5px; font-size:13px; word-break:break-all; white-space:nowrap; height:18px; text-overflow:ellipsis; overflow:hidden;}
.SeoulNews_box2 p{text-align:right;}
	
}
/* 디바이스 가로값 768px */
@media only screen and (max-width : 480px) {

#wrap_village {width:100%;}
#heardwrap_village .top_heard_village{background:url(/images/site/common/type1/header/village_menu_bback_03.png) no-repeat center top #2a2c2d; width:100%; height:82px;}
.menu_heard_village{display:none; background:url(/images/site/common/type1/header/global_menu_back_05.png) repeat-x 0px 0px; width:100%; height:55px; clear:both;}
.top_heard_village > div { margin:0 auto; width:100%;  clear:both; overflow:hidden; text-align: center;}
.menu_heard_village > div { margin:0 auto; width:998px;}

.top_heard_village > div > h1{display:inline-block; float:none; margin: 24px 0px 0px 0px;}
.top_heard_village > div > h1 a{display: block; width: 100%;}
.top_heard_village > div > h1 a img {display: block; width: 148px;}
.lang_search_village_box{display:none; float:right; margin-top:14px;}

#hamburger{display:block; position:absolute; top:32px; left:14px; cursor:pointer;}


	
	
}




