.main_wrap {width:100%; display:block; position:relative; margin-top:90px;}
.main_wrap img {width:100%;}
.main_line1 {width:100%; display:block; position:relative; }
.main_line1:after {content:"";display:block;clear:both;}
.main_line1 .main_bimg {position:relative; width:50%; float:left; overflow:hidden; }

.flexslider {margin: 0; padding: 0; width:100%; line-height:0; font-size:0; }
.flexslider01 {position:relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; width:100%; font-size:0; }
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.flexslider { position: relative; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-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 {display:none; text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px;display:none; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; display:none;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; display:none;}
.flexslider:hover .flex-next { opacity: 0.7; right: 10px;display:none; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before { content: '\f002'; }
.flex-control-nav {width: 100%; position: absolute; bottom: 20px; text-align: center; z-index:999;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; background:url(../../img/btn.png) no-repeat 0 0;cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background-position:0 -15px;}
.flex-control-paging li a.flex-active {background-position:0 -15px;cursor: default; }



.main_line1 .main_mimg {position:relative; width:50%; float:left;}
.main_line1 .main_mimg1 {position:relative;   width:66.666%; float:left;}
.main_mimg1 .main_visual { width:100%;  z-index:10; }
.main_mimg1 .mimg1_txt {position:absolute; left:0; top:0; width:100%;  z-index:100;  }
.main_mimg1 .main_visual .prd_box {position:absolute; bottom:-150px;  right:-150px; left:10%; background:url('../../img/mimg1_img_bc.png') no-repeat center center; background-size:cover;  overflow:hidden; z-index:5;
 transition:all .5s;border-radius:65% 35% 60% 40%; -webkit-animation: prd-box 18s 0s linear infinite; animation: prd-box 18s 0s linear infinite;}
.main_visual .circular { -webkit-animation: circular-size 3s 0s ease-in-out infinite; animation: circular-size 3s 0s ease-in-out infinite;}
.main_visual .circular01 {position:absolute; width:50px; height:50px; bottom:80px; left:40px;    border-radius:100%; background-image:linear-gradient(40deg, #FEF2AE, #FFEA77); opacity:0.7;}
.main_visual .circular02 {position:absolute; width:100px; height:100px; top:130px; right:90px;  border-radius:100%; background-image:linear-gradient(40deg, #FFEA77, #FCE254); opacity:0.9;}
.main_visual .circular03 {position:absolute; width:200px; height:200px; bottom:180px; left:-100px; border-radius:100%; background-image:linear-gradient(40deg, #FFF68E, #FED73C); opacity:1;}
@-webkit-keyframes prd-box {
 0% {
  border-radius:65% 35% 60% 40%;
 }
 25% {
  border-radius:35% 65% 40% 60%;
 }
 50% {
  border-radius:60% 40% 65% 35%;
 }
 75% {
  border-radius:40% 60% 35% 65%;
 }
}
@keyframes prd-box {
 0% {
  border-radius:65% 35% 60% 40%;
 }
 25% {
  border-radius:35% 65% 40% 60%;
 }
 50% {
  border-radius:60% 40% 65% 35%;
 }
 75% {
  border-radius:40% 60% 35% 65%;
 }
}
 

@-webkit-keyframes circular-size {
 0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 50% {
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
 }
}
@keyframes circular-size {
 0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 50% {
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
 }
}
@-webkit-keyframes circular-size-large {
 0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 50% {
  -webkit-transform: scale(2);
  transform: scale(2);
 }
}
@keyframes circular-size-large {
 0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 50% {
  -webkit-transform: scale(2);
  transform: scale(2);
 }
}
@-webkit-keyframes circular-jump {
 0% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
 50% {
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
 }
}
@keyframes circular-jump {
 0% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
 50% {
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
 }
}
@-webkit-keyframes circular-shaking {
 0% {
  -webkit-transform: skewX(0);
  transform: skewX(0);
 }
 50% {
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg);
 }
}
@keyframes circular-shaking {
 0% {
  -webkit-transform: skewX(0);
  transform: skewX(0);
 }
 50% {
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg);
 }
}
@-webkit-keyframes circular-shine {
 0% {
  opacity:1;
 }
 50% {
  opacity:0.1;
 }
}
@keyframes circular-shine {
 0% {
  opacity:1;
 }
 50% {
  opacity:0.1;
 }
}

 



.main_line1 .main_mimg2 {position:relative; width:33.333%; float:left;}

.main_line2 {width:100%; display:block;}
.main_line2:after {content:"";display:block;clear:both;}

.main_line2 .main_banner {position:relative; width:16.666%; float:left; }
.main_line2 .main_simg {position:relative; width:33.333%; float:left;}

.mov .over{position:absolute; z-index:1000;}
.mov .over .center{z-index:10000; }
.mov .over .center p{ font-family:"NotoSansKR";  color:#fff;letter-spacing:-0.5px}
.mov .over .center p span{position:relative;display:inline-block;font-size:14px;color:#fff;vertical-align:top;}
.mov .over .center p span:after{content:'';position:absolute;display:block;width:6px;height:10px;background:url(../../img/over_arrow.png) 0 0 no-repeat}
.main_mimg1 {overflow:hidden; background:#FFCC00;}
 
@media screen and (min-width:1000px){
.mov  {overflow:hidden;}
.mov a img { -moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.mov a:hover img {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
 
.mov .over{display:none; top:0;left:0;width:100%;height:100%;}
.mov .over .center{display:table;position:absolute;top:0;left:0;width:100%;height:100%;}
.mov .over .center p{display:table-cell;text-align:center;vertical-align:middle;  font-size:20px}
.mov .over .center p span{;padding:5px 0 0 13px}
.mov .over .center p span:after{top:11px;right:-17px;}
.mov .over .dimd{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:1}
.mov :hover .over{display:block;} 
}
 
@media screen and (max-width:1000px){
.main_wrap {margin-top:60px;}
.main_line1 .main_bimg {position:relative; width:100%; display:block;}
.main_line1 .main_mimg {position:relative; width:100%; display:block;}
.main_line2 .main_banner,.main_line2 .main_simg {position:relative; width:50%; float:left;}
.mov .over{ bottom:20px; right:20px;}
.mov .over .center p{font-size:13px;}
.mov .over .center p span{padding:0 0 0 13px}
.mov .over .center p span:after{top:6px;right:-10px;}
.main_mimg1 span.btxt img {width:200px;}
}