@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700');

#visual-section{width:100%; margin:0 auto; overflow:hidden; word-break:keep-all; word-wrap:break-word; position:relative;}
#visual-section .owl-carousel{width:100%;}
#visual-section .owl-carousel .item{-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
#visual-section .owl-carousel .item:before{-webkit-backface-visibility:hidden;}
#visual-section .owl-carousel .item .container{height:100%; position:relative; min-height:inherit;}
#visual-section .stretchy_wrapper{width:100% !important; height:0px; padding-bottom:908px; position:relative !important; overflow:hidden !important; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center; background-repeat:no-repeat; background-size:cover; display:block;}
#visual-section .stretchy_wrapper > * {width:100%; height:100%; top:0; bottom:0; left:0; right:0; display:block; position: absolute !important;}
#visual-section .owl-carousel .owl-dots{width:100%; bottom:50px; z-index:10000; text-align:center; position:absolute;}
#visual-section .owl-carousel .owl-dots .owl-dot{height:14px; margin:0 5px; display:inline-block; z-index:1000; position:relative;}
#visual-section .owl-carousel .owl-dots .owl-dot span{width:14px; height:14px; border-radius:10px; border:1px solid #fff; background:#fff; display:block; vertical-align:bottom;}
#visual-section .owl-carousel .owl-dots .active span{border:1px solid #ed1d24; background:#ed1d24;}
#visual-section .owl-carousel .owl-nav{display:none;}
#visual-section .owl-carousel .owl-prev{width:39px; height:83px; top:50%; left:60px; margin-top:-41.5px; text-indent:-9000px; background:url("../img/slider_prev.png") no-repeat; display:block; position:absolute;}
#visual-section .owl-carousel .owl-next{width:39px; height:83px; top:50%; right:60px; margin-top:-41.5px; text-indent:-9000px; background:url("../img/slider_next.png") no-repeat; display:block; position:absolute;}
#visual-section .owl-carousel .owl-thumbs{width:100%; bottom:60px; z-index:10000; text-align:center; position:absolute; display:block;}
#visual-section .owl-carousel .owl-thumbs .owl-thumb-item{margin:0 10px; box-shadow:5px 5px 10px rgba(0,0,0,.5); display:inline-block; position:relative; cursor:pointer;}
#visual-section .owl-carousel .owl-thumbs .owl-thumb-item img{vertical-align:middle;}
#visual-section .owl-carousel .owl-thumbs .owl-thumb-item.active:after{width:100%; height:100%; top:0; left:0; border:3px solid #fff; content:""; display:block; position:absolute;}

#visual-section .visual-txt{width:100%; max-width:1220px; margin:260px auto 0; padding:0 10px; color:#fff;}
#visual-section .visual-txt .txt01{width:100%; max-width:700px; font-weight:600; font-size:40px; font-family:"Nanum Myeongjo"; line-height:65px; text-align:left;}
#visual-section .visual-txt .txt01 span{font-size:62px;}
#visual-section .visual-txt .txt02{width:100%; max-width:340px; margin-top:15px; padding-bottom:15px; font-weight:600; font-size:18px; line-height:30px; position:relative;}
#visual-section .visual-txt .txt02:after{width:66px; height:1px; bottom:0; left:0; background:#fff; content:""; display:block; position:absolute;}
#visual-section .visual-txt .txt03{width:100%; max-width:485px; margin-top:20px; font-weight:700; font-size:36px; font-family:"PT Sans Narrow";}
#visual-section .visual-txt .txt03 img{width:auto; max-width:100%; margin-top:6px; display:inline-block; vertical-align:top;}

@media screen and (max-width:1100px){
	#visual-section .stretchy_wrapper{padding-bottom:800px;}
	#visual-section .visual-txt{width:90%;}

	#visual-section .visual-txt .txt01{font-size:38px;}
	#visual-section .visual-txt .txt01 span{font-size:58px;}
	#visual-section .visual-txt .txt02{font-size:16px;}
	#visual-section .visual-txt .txt03{font-size:33px;}
}

@media screen and (max-width:980px){
	#visual-section .stretchy_wrapper{padding-bottom:700px;}
	#visual-section .visual-txt{margin:200px auto 0;}
	#visual-section .visual-txt .txt01{font-size:35px; line-height:48px;}
	#visual-section .visual-txt .txt01 span{font-size:55px;}
	#visual-section .visual-txt .txt02{line-height:25px;}
	#visual-section .visual-txt .txt03{font-size:30px;}
}

@media screen and (max-width:880px){
	#visual-section .stretchy_wrapper{padding-bottom:600px;}
	#visual-section .visual-txt{margin:170px auto 0;}
	#visual-section .visual-txt .txt01{font-size:32px;}
	#visual-section .visual-txt .txt01 span{font-size:50px;}
	#visual-section .visual-txt .txt03{font-size:26px;}
}

@media screen and (max-width:780px){
	#visual-section .stretchy_wrapper{padding-bottom:550px;}
	#visual-section .visual-txt{margin:120px auto 0;}
	#visual-section .visual-txt .txt01{font-size:36px;}
	#visual-section .visual-txt .txt01 span{font-size:50px;}
	#visual-section .visual-txt .txt03{font-size:25px;}
}

@media screen and (max-width:700px){
	#visual-section .stretchy_wrapper{padding-bottom:500px;}
	#visual-section .visual-txt .txt01{font-size:28px; line-height:38px;}
	#visual-section .visual-txt .txt01 span{font-size:40px;}
	#visual-section .visual-txt .txt03 img{height:25px; vertical-align:middle;}
}

@media screen and (max-width:580px){
}

@media screen and (max-width:570px){
	#visual-section .visual-txt{width:95%;}
	#visual-section .visual-txt .txt01{font-size:24px;}
	#visual-section .visual-txt .txt01 span{font-size:36px;}
	#visual-section .visual-txt .txt03{font-size:20px;}
	#visual-section .visual-txt .txt03 img{height:25px;}
}

@media screen and (max-width:460px){
	#visual-section .visual-txt{width:98%;}
	#visual-section .visual-txt .txt01{font-size:20px;}
	#visual-section .visual-txt .txt01 span{font-size:32px;}
}

@media screen and (max-width:400px){
	#visual-section .visual-txt .txt01{font-size:18px;}
	#visual-section .visual-txt .txt01 span{font-size:28px;}
	#visual-section .visual-txt .txt02{font-size:14px;}
}
