/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author:Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-container a:active,
.flexslider a:hover,
.flexslider a:active{outline:none}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav{margin:0; padding:0; list-style:none}
.flex-pauseplay span{text-transform:capitalize}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider{margin:0; padding:0}
.flexslider .slides > li{display:none; -webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%; display:block}
.flexslider .slides:after{content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides > li:first-child{display:block}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider{position:relative; zoom:1}
.flexslider .slides{font-family:'Montserrat','Nanum Gothic','Malgun Gothic',돋움,sans-serif; zoom:1}
.flexslider .slides img{height:auto; -moz-user-select:none}
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{text-decoration:none; display:inline-block; width:189px; height:75px; margin:0; position:absolute; top:50%; margin-top:-32px; z-index:10; overflow:hidden; opacity:0; cursor:pointer; text-indent:-999px; color:rgba(0, 0, 0, 0.8); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
.flex-direction-nav .flex-prev{left:0; background-image:url(../images/arrows.png); background-repeat:no-repeat; background-position:left center}
.flex-direction-nav .flex-next{right:0;background-image:url(../images/arrows.png); background-repeat:no-repeat; background-position:right center}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.3}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.3}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0 !important; filter:alpha(opacity=0); cursor:default; z-index:-1}
.flex-pauseplay a{display:block; width:20px; height:20px; position:absolute; bottom:5px; left:10px; opacity:0.8; z-index:10; overflow:hidden; cursor:pointer; color:#000}
.flex-pauseplay a:before{font-family:"flexslider-icon"; font-size:20px; display:inline-block; content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%; position:absolute; bottom:-40px; text-align:center; z-index:2}
.flex-control-nav li{margin:0 6px; display:inline-block; zoom:1; *display:inline}
.flex-control-paging li a{width:11px; height:11px; display:block; background:#888; background:rgba(0, 0, 0, 0.3); cursor:pointer; text-indent:-9999px; -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1); -o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1); -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
.flex-control-paging li a:hover{background:#666; background:rgba(0, 0, 0, 0.4)}
.flex-control-paging li a.flex-active{background:#333; background:rgba(0, 0, 0, 0.5); 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%; height:auto; display:block; opacity:.7; cursor:pointer; -moz-user-select:none; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1; cursor:default}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media only screen and (max-width:767px){
	.flex-direction-nav a{width:40px}
	.flex-direction-nav .flex-prev{left:10px; background-position:-150px center}
	.flex-direction-nav .flex-next{right:10px; background-position:-190px center}
	.flexslider .slides li .margin-bottom{margin-bottom:15px}
}
/* ====================================================================================================================
 * NEW
 * ====================================================================================================================*/
.flexslider .slides li .slide-logo img{width:200px; height:200px}
.flexslider .slides li .slide-logo2 img{width:244px; height:68px}
.flexslider .slides li .slide-title-text{font-family:'Nanum Gothic','Malgun Gothic',돋움,sans-serif; font-size:24px; color:#000}

.flexslider .slides li .texts{width:100%; height:auto; overflow-x:hidden; color:#000; font-size:40px; text-transform:uppercase; letter-spacing:-1px}
.flexslider .slides li .texts strong{color:#488ac7; font-weight:normal}
.flexslider .slides li .texts-cont{width:100%; overflow:hidden; font-family:'Nanum Gothic','Malgun Gothic',돋움,sans-serif; font-size:19px; color:#7e7d7d; letter-spacing:-1px}

@media only screen and (max-width:1199px){
	.flexslider .slides li .slide-title-text{font-size:20px}
	.flexslider .slides li .texts{font-size:40px}
	.flexslider .slides li .texts-cont{font-size:14px}
}

@media only screen and (max-width:991px){
	.flexslider .slides li .slide-title-text{font-size:18px}
	.flexslider .slides li .texts{font-size:32px}
	.flexslider .slides li .texts-cont{font-size:13px}
}

@media only screen and (max-width:767px){
	.flexslider .slides li .slide-logo img{width:100px; height:100px}
	.flexslider .slides li .slide-logo2 img{width:162.6px; height:45.3px}
	.flexslider .slides li .slide-title-text{font-size:16px}
	.flexslider .slides li .texts{line-height:normal; font-size:24px; font-weight:700}
	.flexslider .slides li .texts strong{display:block; font-size:20px}
	.flexslider .slides li .texts-cont{font-size:12px}
}