/* F12 개발자 도구로 작성. 원본 파일을 정확하게 표현한 것이 아닐 수도 있습니다. */
.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider {
	margin: 0px; padding: 0px;
}
.flexslider .slides > li {
	display: none; -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%; display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0px 0px 60px; border-radius: 4px; border: 4px solid rgb(255, 255, 255); position: relative; zoom: 1; box-shadow: 0px 1px 4px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}
.flex-viewport {
	max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	
}
.flex-direction-nav a {
	background: url("images/bg_direction_nav.png") no-repeat 0px 0px; margin: -20px 0px 0px; top: 50%; width: 30px; height: 30px; text-indent: -9999px; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0px; right: 10px; opacity: 1;
}
.flex-direction-nav .flex-prev {
	left: 10px; opacity: 1;
}
.flexslider:hover .flex-next:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	filter: alpha(opacity=30); cursor: default; opacity: 0.3 !important;
}
/*
.flex-control-nav {
	width: 100%; text-align: center; bottom: -40px; position: absolute;
}
.flex-control-nav li {
	margin: 0px 6px; display: inline-block; zoom: 1;
}
.flex-control-paging li a {
	background: rgba(0, 0, 0, 0.5); border-radius: 20px; width: 11px; height: 11px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px;
}
.flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0.9); cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0px 0px; overflow: hidden; position: static;
}
.flex-control-thumbs li {
	margin: 0px; width: 25%; float: left;
}
.flex-control-thumbs img {
	width: 100%; display: block; cursor: pointer; opacity: 0.7;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default; opacity: 1;
}
*/
/* control */
.flexslider, .flexslider-controls {
  position:relative; 
}

.slide_text {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
  bottom: 0;
  color: #fff;
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); /* IE6–IE9 */
  left: 0;
  padding: 1em;
  position: absolute;
  width: 100%;
  zoom: 1;
}

.slide_title {
  font-size: 1.2em;
  text-transform: uppercase;
}

.slide_byline {
  font-size: 0.8em;
  display: block;  
}

.flex-control-nav li {
  background: #d0e3ea;
  border-right: solid #b8cfd7 1px;
  color: #000;
  cursor: pointer;
  float: left;
  margin: 0 0 0 0;
  padding: 6px 0;  
  vertical-align: middle;
  width: 25%;
  line-height:36px;
  font-size:1.250em;
  letter-spacing:-1px;
  text-align:center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.flex-control-nav li:last-child {
   border: none;
}

.flex-control-nav .flex-active {
  background:#b8cfd7;
  color: #000;
}

.flexslideround {
	height:14px; position:absolute; display:inline-block; zoom:1; top:8px; right:6px; padding:0 4px;
}

.flex-control-subnav li {
	width:8px; height:8px; display:inline-block; zoom:1; border-radius:50%; background:#eee; margin:0 2px;
}

.flex-control-subnav .flex-active {
  background:#b8cfd7;
}

.flex-control-sub2nav li {
	width:8px; height:8px; display:inline-block; zoom:1; border-radius:50%; background:#eee; margin:0 2px;
}

.flex-control-sub2nav .flex-active {
  background:#b8cfd7;
}

/* Minified FlexSlider CSS with Chrome fix */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;/*-webkit-backface-visibility:hidden;*/position:relative}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background-position: 0 0;background-repeat: no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:.8;right:5px}.flexslider:hover .flex-prev{opacity:.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;text-align:center}.flex-control-nav li{zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}


/* F12 개발자 도구로 작성. 원본 파일을 정확하게 표현한 것이 아닐 수도 있습니다. */
#main_visual {
	margin: 0px auto; position: relative;
}
#main_visual .flexslider {
	margin: 0px auto; border: 0px currentColor; width: 100%; box-shadow: none;
}
#main_visual .flex-viewport {
	width: 100%;
}
#main_visual .flex-viewport .slides {
	width: 100%;
}
#main_visual .flex-viewport .slides img {
	width: 100%; height: auto;
}
#main_visual .flex-direction-nav .flex-prev {
	background: url('../images/man/main/flex_prev.png') no-repeat; width: 20px; height: 60px; left:-40px; text-indent: -9999px;
}
#main_visual .flex-direction-nav .flex-next {
	background: url('../images/man/main/flex_next.png') no-repeat; width: 20px; height: 60px; right: -40px; text-indent: -9999px;
}
#main_visual .flex-control-paging {
	bottom: 5px;
}
#main_visual .flex-control-paging li a {
	background: #fff; width: 10px; height: 10px; display: block; box-shadow: none;
}
#main_visual .flex-control-paging li a.flex-active {
	background-position: -70px -10px;
	background:#ffea00;
}
#main_navi ul li {
	height: 43px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#main_navi ul li a {
	background: url("../images/main/s_main_nav.png") no-repeat 0px 0px / 165px 214px; height: 43px; text-indent: -9999px; display: block;
}
#main_navi ul li:nth-child(1) a {
	
}
#main_navi ul li:nth-child(2) a {
	background-position: 0px -43px;
}
#main_navi ul li:nth-child(3) a {
	background-position: 0px -86px;
}
#main_navi ul li:nth-child(4) a {
	background-position: 0px -129px;
}
#main_navi ul li:nth-child(5) a {
	background-position: 0px -172px;
}