.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
	-webkit-filter:grayscale(100%); filter:gray;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
	
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
  /*팝업 테마*/
.owl-theme-popup .owl-nav {
	position:relative;
    top:0; 
	height:51px;
	display:block;
	width:100%;
	margin:-350px auto 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
 }
  .owl-theme-popup .owl-nav [class*='owl-'] {
 
    color: #FFF;
    font-size:1.25rem;
    margin: 5px;
    padding: 1rem;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
	
    .owl-theme-popup .owl-nav [class*='owl-']:hover {
		opacity: 1;
	  }
	  
  .owl-theme-popup .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
 .owl-theme-popup .owl-stage-outer {
    position: relative;
    overflow: hidden;
	z-index:10;


	
 }		
 
.owl-theme-popup .item{width:100%;height:660px;background-repeat:no-repeat;background-size:cover;background-position:center}
.owl-theme-popup .owl-nav button span{display:none;}
.owl-theme-popup .owl-nav button:focus,
.owl-theme-popup .owl-dots button:focus{outline:none}
.owl-theme-popup .owl-nav button.owl-next {
    opacity: 0.4;
    cursor: pointer; 
    position: absolute;
	z-index:11;
    right: 10px;
	margin:0 0;	
	width:26px;
	height:43px;
	background-image:url(../_img/popup-arrow-r@2x.png) !important;	
	background-size:100%;
	background-repeat:no-repeat;	
}	
.owl-theme-popup .owl-nav button.owl-prev {
    opacity: 0.4;
    cursor: pointer; 
    position: absolute;  
	z-index:11;	
	top:0;
	bottom:0;
    left: 10px;
	margin:0 0;
	width:26px;
	height:43px;
	background-image:url(../_img/popup-arrow-l@2x.png) !important;	
	background-size:100%;
	background-repeat:no-repeat;
}
.owl-theme-popup .owl-nav button:hover {opacity: 1;}	
@media screen and (max-width: 1000px){
	.owl-theme-popup .item{width:100%;height:395px;}
	.owl-theme-popup .owl-nav {margin:-197px auto 0;}		
	.owl-theme-popup .owl-nav button.owl-next {right: 10px;width:13px;height:21px;}
	.owl-theme-popup .owl-nav button.owl-prev {left: 10px;width:13px;height:21px;}
}

/*비주얼 테마*/
.owl-theme-visual .owl-nav {
	position:relative;
    top:0; 
	height:51px;
	display:block;
	width:100%;
	margin:-330px auto 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
 }
  .owl-theme-visual .owl-nav [class*='owl-'] {
 
    color: #FFF;
    font-size:1.25rem;
    margin: 5px;
    padding: 1rem;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
	
    .owl-theme-visual .owl-nav [class*='owl-']:hover {
		opacity: 1;
	  }
	  
  .owl-theme-visual .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
 .owl-theme-visual .owl-stage-outer {
    position: relative;
    overflow: hidden;
	z-index:10;


	
 }		
 
.owl-theme-visual .item{height:580px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}
.owl-theme-visual .owl-nav button span{display:none;}
.owl-theme-visual .owl-nav button:focus,
.owl-theme-visual .owl-dots button:focus
{outline:none}
.owl-theme-visual .owl-nav button.owl-next {
    opacity: 0.3;
    cursor: pointer; 
    position: absolute;
	z-index:11;
    right: 60px;
	margin:0 0;	
	width:65px;
	height:51px;
	background-image:url(../_img/btn-right@2x.png) !important;	
	background-size:65px;
	background-repeat:no-repeat;	
}	
.owl-theme-visual .owl-nav button.owl-prev {
    opacity: 0.3;
    cursor: pointer; 
    position: absolute;  
	z-index:11;	
	top:0;
	bottom:0;
    left: 60px;
	margin:0 0;
	width:65px;
	height:51px;
	background-image:url(../_img/btn-left@2x.png) !important;	
	background-size:65px;
	background-repeat:no-repeat;
}
.owl-theme-visual .owl-nav button:hover {opacity: 1;}	

@media screen and (max-width: 1280px){
	.owl-theme-visual .owl-nav button.owl-next {right: 20px;}
	.owl-theme-visual .owl-nav button.owl-prev {left: 20px;}
}
@media screen and (max-width: 1024px){
	.owl-theme-visual .owl-nav button.owl-next {right: 10px;}
	.owl-theme-visual .owl-nav button.owl-prev {left: 10px;}
}



.owlin-theme .owl-nav button span{display:none;}
.owl-theme-visual .owl-nav.disabled + .owl-dots {}
.owl-theme-visual .owl-dots {
	bottom:0;
	left:0;right:0;
	top:495px;
	height:20px;
	width:100%;
  position:absolute;
  z-index:11;
  text-align: center;
 /* -webkit-tap-highlight-color: transparent;*/
}
  .owl-theme-visual .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    }
    .owl-theme-visual .owl-dots .owl-dot span {
      width: 8px;
      height: 8px;
      margin: 0 5px;
      background: transparent;
	  border:1px solid #284aa4;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
	  
    .owl-theme-visual .owl-dots .owl-dot.active span, 
	.owl-theme-visual .owl-dots .owl-dot:hover span {background: #284aa4;border:1px solid #284aa4; }
.wn{margin:0 auto;width:100%;max-width:1200px;}	
.owl-theme-visual .item-box{padding-top:210px;padding-left:60px;}
.owl-theme-visual .item-box h3{font-size:3.375rem;font-weight:500;color:#000;letter-spacing:-4.36px;line-height:1.18;margin-bottom:45px;word-break:keep-all;}
.owl-theme-visual .item-box p{width:100%;max-width:500px;font-size:1rem;font-weight:100;color:#333;line-height:1.63;letter-spacing: -0.32px;word-break:keep-all;}
.owl-theme-visual .item-box p span{display:block;}
.part1{height:580px;}
.part2{padding-top:70px;padding-bottom:50px;}
.part2 ul{overflow:hidden;}
.part2 li{list-style:none;float:left;}
.part2 li.recomm{width:60%;margin-right:5%;}
.part2 li.hospital{width:35%}
.part2 .tit{font-size:2rem;color:#000;letter-spacing:-1.22px;font-weight:500;line-height:1;}
.part2 .tit::after{content:'';margin-left:20px;display:inline-block;width:60px;height:1px;vertical-align:top;margin-top:15px;background-color:#000;}
.owl-theme-recomm .item-box h3{margin-top:90px;font-size:2.5625rem;font-weight:500;color:#000;line-height:1.16;letter-spacing:-1.64px;margin-bottom:20px;}
.owl-theme-recomm .item-box p{font-size:1rem;font-weight:300;color:#000;letter-spacing:-0.64px;line-height:1.5}
.owl-theme-recomm .item-box p span{display:block;}

/*추천상품 테마*/
.owl-theme-recomm .owl-nav {
	position:relative;
    top:0; 
	height:51px;
	display:block;
	width:75px;
  text-align: center;
  margin-top:-50px;
  -webkit-tap-highlight-color: transparent; 
 }
  .owl-theme-recomm .owl-nav [class*='owl-'] {
 
    color: #FFF;
    font-size:1.25rem;
    margin: 5px;
    padding: 1rem;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
	
    .owl-theme-recomm .owl-nav [class*='owl-']:hover {
		opacity: 1;
	  }
	  
  .owl-theme-recomm .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
 .owl-theme-recomm .owl-stage-outer {
    position: relative;
    overflow: hidden;
	z-index:10;


	
 }		
 
.owl-theme-recomm .item{height:400px;width:100%;background-repeat:no-repeat;background-size:340px;background-position:top right 40px;}	
.owl-theme-recomm .owl-nav button span{display:none;}
.owl-theme-recomm .owl-nav button:focus,
.owl-theme-recomm .owl-dots button:focus
{outline:none}
.owl-theme-recomm .owl-nav button.owl-next {
    opacity: 0.3;
    cursor: pointer; 
    position: absolute;
	z-index:11;
    right: 0;
	margin:0 0;	
	width:29px;
	height:15px;
	background-image:url(../_img/arrow-b-r@2x.png) !important;	
	background-size:29px;
	background-repeat:no-repeat;	
}	
.owl-theme-recomm .owl-nav button.owl-prev {
    opacity: 0.3;
    cursor: pointer; 
    position: absolute;  
z-index:11;	
	top:0;
	bottom:0;
    left: 0px;
	margin:0 0;
	width:29px;
	height:15px;
	background-image:url(../_img/arrow-b-l@2x.png) !important;	
	background-size:29px;
	background-repeat:no-repeat;
}
.owl-theme-recomm .owl-nav button:hover {opacity: 1;}	

.owlin-theme .owl-nav button span{display:none;}
.owl-theme-recomm .owl-nav.disabled + .owl-dots {}
.owl-theme-recomm .owl-dots {
	display:none;
}
  .owl-theme-recomm .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    }
    .owl-theme-recomm .owl-dots .owl-dot span {
      width: 8px;
      height: 8px;
      margin: 0 5px;
      background: transparent;
	  border:1px solid #284aa4;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
	  
    .owl-theme-recomm .owl-dots .owl-dot.active span, 
	.owl-theme-recomm .owl-dots .owl-dot:hover span {background: #284aa4;border:1px solid #284aa4; }
	
.part2 .formfield{margin:35px 0 5px;width:100%;}
.part2 .msg{font-size:1.125rem;color:#999;padding:10px 20px;letter-spacing:-0.7px;margin:0 0 10px;}
.part2 .formfield li{list-style:none;border-bottom:1px solid #000;width:100%;padding-top:20px;}
.part2 .formfield select{width:100%;font-size:1.125rem;color:#555;padding:10px 20px;letter-spacing:-0.7px;
-webkit-appearance:none;-moz-appearance:none;appearance:none;
	background-image: url(../_img/arrow-down@2x.png);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: right 20px center;
}
.part2 .formfield select::-ms-expand { display: none; }



.part2 .formfield select::-ms-expand{
 /* IE10, IE11*/
   display:none;   /*숨겨진 화살표의 영역유지 X */
   display:hidden;  /*숨겨진 화살표의 영역유지 O */
}

.part2 .formfield input{box-sizing:border-box;width:100%;font-size:1.125rem;color:#555;padding:10px 20px;letter-spacing:-0.7px;}
.part2 .btnfield button{box-sizing:border-box;width:100%;background-color:#000;color:#fff;font-size:1.25rem;
	letter-spacing: -0.78px;
	font-weight:300;
    height: 60px;
    background-image: url(../_img/arrow-w@2x.png);
    background-size: 20px;
    background-repeat: no-repeat;
    text-align: left;
	padding: 0 25px;
    background-position: right 25px center;
} 
.part3{height:380px; padding-top:65px;padding-bottom:60px;background-color:#f4f5f7;text-align:center;}
.part3 h3{color:#000;font-weight:500;font-size:2rem;letter-spacing:-1.28px;margin-bottom:15px;}
.part3 p{color:#555;font-size:1rem;font-weight:300;letter-spacing:-0.64px;margin-bottom:40px;}
.part3 p .fsmall{font-size:0.875rem}

/*리뷰 테마*/
.owl-theme-review .owl-nav {
	position:relative;

	height:51px;
	display:block;
	width:75px;
	margin:20px auto;
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
 }
  .owl-theme-review .owl-nav [class*='owl-'] {
 
    color: #FFF;
    font-size:1.25rem;
    margin: 5px;
    padding: 1rem;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
	
    .owl-theme-review .owl-nav [class*='owl-']:hover {
		opacity: 1;
	  }
	  
  .owl-theme-review .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
 .owl-theme-review .owl-stage-outer {
    position: relative;
    overflow: hidden;
	z-index:10;
	/*width:100%;max-width:1200px;*/
	margin:0 auto;
 }		
 
.owl-theme-review .owl-nav button span{display:none;}
.owl-theme-review .owl-nav button:focus,
.owl-theme-review .owl-dots button:focus
{outline:none}
.owl-theme-review .owl-nav button.owl-next {
     opacity: 0.3;
    cursor: pointer; 
    position: absolute;
	z-index:11;
    right: 0;
	margin:0 0;	
	width:29px;
	height:15px;
	background-image:url(../_img/arrow-b-r@2x.png) !important;	
	background-size:29px;
	background-repeat:no-repeat;	
}
.owl-theme-review .owl-nav button.owl-prev {
   opacity: 0.3;
    cursor: pointer; 
    position: absolute;  
z-index:11;	
	top:0;
	bottom:0;
    left: 0px;
	margin:0 0;
	width:29px;
	height:15px;
	background-image:url(../_img/arrow-b-l@2x.png) !important;	
	background-size:29px;
	background-repeat:no-repeat;
}
.owl-theme-review .owl-nav button:hover {opacity: 1;}	

.owlin-theme .owl-nav button span{display:none;}
.owl-theme-review .owl-nav.disabled + .owl-dots {}
.owl-theme-review .owl-dots {
	display:none;
}
  .owl-theme-review .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    }
    .owl-theme-review .owl-dots .owl-dot span {
      width: 8px;
      height: 8px;
      margin: 0 5px;
      background: transparent;
	  border:1px solid #284aa4;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
	  
    .owl-theme-review .owl-dots .owl-dot.active span, 
	.owl-theme-review .owl-dots .owl-dot:hover span {background: #284aa4;border:1px solid #284aa4; }
	.owl-theme-review .owl-stage {height:220px;}
	.owl-theme-review .item{height:214px;border-radius: 30px 30px 0 30px;width:100%;display: flex;flex-wrap: wrap;box-shadow: 0 0 5px #eee;}
.owl-theme-review .item .item-bgbox{height:214px;border-radius: 30px 0 0 30px; width:50%;background-repeat:no-repeat;background-size:cover;}
.owl-theme-review .item .item-txtbox{height:185px;border-radius: 0 30px 0 0;background-color:#fff;width:calc( 50% - 40px );padding:30px 20px 0 20px;text-align:left;}
.owl-theme-review .item .item-txtbox h4{font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space: nowrap; 
  width: 100%;overflow: hidden;margin-bottom:10px;line-height:1.88;letter-spacing:-0.64px;}
.owl-theme-review .item .item-txtbox p.ment{height:87px;overflow:hidden;font-size:0.875rem !important;margin-bottom:0 !important;font-weight:300;line-height:1.57;letter-spacing:-0.56px;}
.owl-theme-review .item .item-txtbox .star{margin-bottom:10px;}
.star i + i{margin-left:0;}
.star i{display:inline-block;width:14px;height:14px;}
i.star_navy{background-image: url(../_img/star-b@2x.png);background-size: 14px;background-repeat: no-repeat;}
i.star_gray{background-image: url(../_img/star-g@2x.png);background-size: 14px;background-repeat: no-repeat;}
i.material-icons.gray{color:#cccccc;font-size:1.125rem;}
.part4{height:130px;background-color:#1a3d79;color:#fff;}
.part4 .banner-box{width:calc( 800px - 80px );margin:0 auto;
    background-image: url(../_img/sample-img@2x.png);
    background-size: 409px;
    background-repeat: no-repeat;
    text-align: left;
	padding:40px 40px;
    background-position: right top -25px;
}

i.sample_go{margin-left:10px;vertical-align: sub;display:inline-block;width:39px;height:30px;background-image: url(../_img/btn-sample-go@2x.png);background-size:39px;background-repeat: no-repeat;}

.part4 h5{color:#c2d3f2;line-height:1;font-weight:100;font-size:1.0625rem;letter-spacing:-0.68px;margin-bottom:10px;}
.part4 h3{color:#fff;line-height:1;font-weight:500;font-size:1.6875rem;letter-spacing: -1.08px;margin-bottom:0;}
.part4 p{color:#555;font-size:1rem;font-weight:100;letter-spacing:-0.4px;margin-bottom:40px;}



.part4.bnr-container{width:100%;height:auto;display:flex;}
.part4.bnr-container .bnr-left{width:50%;background-color:#eaeaea;text-align:right;}
.part4.bnr-container .bnr-right{width:50%;background-color: #88b6f2;text-align:left;}
.part4.bnr-container .bnr-left img,
.part4.bnr-container .bnr-right img{max-width:630px;width:100%;}
@media screen and (max-width: 768px){
	.part4.bnr-container{flex-wrap:wrap;}
	.part4.bnr-container .bnr-left{width:100%;}
	.part4.bnr-container .bnr-right{width:100%;}
	.part4.bnr-container .bnr-left img,
	.part4.bnr-container .bnr-right img{max-width:initial;width:100%;}
}


.part5{position:relative;height:750px;background-image: url(../_img/movie-bg@2x.png);background-repeat:no-repeat;background-size:cover;}
.part5 .movie-box{padding-top:90px;text-align:center;width:100%;margin:0 auto;}
.part5 h3{color:#000;font-weight:500;font-size:2rem;letter-spacing:-1.28px;margin-bottom:15px;}
.part5 p{color:#555;font-size:1rem;font-weight:300;letter-spacing:-0.64px;margin-bottom:40px;}
.part5 .btnfield {width:100%;max-width:270px;margin:54px auto 0;}
.part5 .btnfield button{box-sizing:border-box;width:100%;background-color:#284aa4;color:#fff;font-size:1.125rem;
letter-spacing: -0.78px;
	font-weight:300;
    height: 60px;
    background-image: url(../_img/arrow-w@2x.png);
    background-size: 20px;
    background-repeat: no-repeat;
    text-align: left;
	padding: 0 25px;
    background-position: right 25px center;
}
.part6{position:relative;padding-top:85px;padding-bottom:105px;text-align:center;}
.part6 .insta-box{position:relative;margin:0 auto;text-align:left;max-width:1200px;width:100%;overflow:hidden;}

.part6 .insta-box li{list-style:none;float:left;height:280px;}
.part6 .insta-box li.insta-txt{width:240px;position:relative;}
.part6 .insta-box li.insta-wrap{width:calc( 100% - 240px );position:relative;}
.part6 .insta-box li.insta-wrap .owl-theme-insta{display: flex;flex-wrap: wrap;}
.part6 .insta-box li.insta-wrap .owl-theme-insta .item{width:280px;height:280px;cursor:pointer;}
.part6 .insta-box li.insta-wrap .owl-theme-insta .item + .item{margin-left:30px;}
.insta-icon{position:absolute;bottom:30px;}
.insta-icon i{display:inline-block;width:40px;height:40px;background-size: 100%;background-repeat: no-repeat;}
/*.insta-icon i + i{margin-left:23px;}*/
.insta-icon i.main-fb{display:none;background-image: url(../_img/btn-facebook@2x.png);}
.insta-icon i.main-insta{background-image: url(../_img/btn-instagram@2x.png);}
.insta-icon::after{content:'';z-index:20;position:absolute;display:inline-block;top:19px;right:-230px;height:1px;background-color:#000;width:90px;}
.part6 .insta-box h3{  font-size:2rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -1.28px;
  color: #000000;}
.part6 .insta-img{background-size: cover;width:100%;height:280px;background-repeat: no-repeat;}
.part5 h3{color:#000;font-weight:500;font-size:2rem;letter-spacing:-1.28px;margin-bottom:15px;}
.ins-widget{padding-top:10px;position:relative;}
.ins-block{position:absolute;width:930px;height:280px;cursor:pointer;}
.ins-widgetmo{padding-top:0;position:relative;/*overflow-x:scroll;*/}
.ins-blockmo{position:absolute;width:690px;height:200px;cursor:pointer;}
@media screen and (max-width: 1280px){
	.owl-theme-review .owl-nav button.owl-next {right: 20px;}
	.owl-theme-review .owl-nav button.owl-prev {left: 20px;}
	.owl-theme-visual .item-box {padding-top:165px;padding-left:30px;padding-right:30px;}
	.part3{padding-left:30px;padding-right:30px;text-align:left;height:auto;}
	.part5{padding-left:30px;padding-right:30px;}

}
@media screen and (max-width: 1024px){
	.part1{height:495px;}
	.owl-theme-visual .item {height:495px;}
	.part1 .owl-theme-visual .owl-nav{display:none;}
	.part1 .owl-theme-visual .owl-dots{top:455px;text-align:center;}	
	.owl-theme-visual .item-box h3{font-size:1.9375rem;word-break:keep-all;margin-bottom:18px;letter-spacing:-0.8px} 
	.owl-theme-visual .item-box p{font-size:0.875rem;word-break:keep-all;} 
	.part2 .tit {font-size:1.5rem;letter-spacing: -0.4px;}
	.part2 .tit::after{content:'';margin-left:15px;display:inline-block;width:30px;height:1px;vertical-align:top;margin-top:12px;background-color:#000;}
	.owl-theme-recomm .owl-nav {position:absolute;top:0;right:0;height:51px;display:block;width:75px;margin-top:0;}
	.owl-theme-recomm .item {background-position: top 24px center;height:420px;background-size:280px;}
	.owl-theme-recomm .item-box h3 {margin-top:257px;font-size:1.625rem;line-height:1.16;letter-spacing:-0.64px;margin-bottom:10px;}
	.owl-theme-recomm .item-box p {font-size:0.875rem;font-weight: 100;letter-spacing: -0.4px;line-height: 1.5;}
	.owl-theme-recomm .item-box p span{display:inline-block;}
	.part2 li.recomm{float:none;padding-left:30px;padding-right:30px;width:calc( 100% - 60px );margin-right:0;}
	.part2 li.hospital{float:none;padding-top:20px;padding-left:30px;padding-right:30px;width:calc( 100% - 60px );}
	.part2 .formfield {margin: 20px 0 0;}
	.part2 .formfield select{font-size:1rem;}
	.part2 .formfield input{font-size:1rem;}
	.part2 .msg{font-size:1rem;padding:10px 20px;margin:0 0 10px;}
	.part2 .btnfield button{font-size:0.9375rem;padding: 0 18px;background-position: right 18px center;}
	.part3 h3{font-size:1.5rem;letter-spacing: -0.4px;line-height:1;margin-bottom:10px;}	
	.part3 p{font-size:0.875rem;font-weight:100;margin-bottom:30px;}
	.owl-theme-review .owl-nav {position:absolute;top:0;right:0;height:51px;display:block;width:75px;margin-top:-80px;}
	.owl-theme-review .owl-nav button.owl-next {right: 0;}
	.owl-theme-review .owl-nav button.owl-prev {left: 0;}
	.owl-theme-review .item .item-txtbox p.ment {font-size:0.8125rem;font-weight: 300;}
	.part5 {height:auto;background-position:center;}
	.part5 h3{font-size:1.5rem;letter-spacing: -0.4px;line-height:1;margin-bottom:10px;}	
	.part5 p{font-size:0.875rem;font-weight:100;margin-bottom:30px;word-break:keep-all;}
	.part5 .movie-box {padding-top: 75px;}
	.part5 .btnfield{padding-bottom:70px;}
	.part6{padding-left:0;padding-right:0;padding-bottom: 50px;padding-top:50px;}
	.part6 .insta-box li{list-style:none;float:none;}
	.part6 .insta-box li.insta-txt{box-sizing:border-box;padding:0 30px;width:100%;position:relative;height:auto;min-height:60px;margin-bottom:25px;}
	.part6 .insta-box li.insta-wrap{box-sizing:border-box;position:relative;margin-left:30px;/*padding-left:45px;*/height:220px;}	
	/*.part6 .insta-box li.insta-wrap::before{content:'';z-index:20;position:absolute;display:inline-block;top:153px;left:0;height:1px;background-color:#000;width:65px;}*/
	.part6 .insta-box li.insta-wrap::before{display:none;}
	.part6 .insta-box li.insta-wrap {width:100%;overflow:hidden;}
	.part6 .insta-box li.insta-wrap .owl-theme-insta {margin-top:20px;width:840px;height:180px;overflow:hidden;}
	.part6 .insta-box li.insta-wrap .owl-theme-insta .item{width:180px;height:180px;cursor:pointer;}
	.part6 .insta-box li.insta-wrap .owl-theme-insta .item + .item{margin-left:30px;}
		
	.part6 .insta-img{width:180px;height:180px;}
	.part6 .insta-box{position:relative;}
	.part6 .insta-box h3{width:calc( 100% - 83px );font-size:1.5rem;letter-spacing: -0.4px;color: #000000;}
	.insta-icon{width:83px;right:0;position:absolute;bottom:0;}
	.insta-icon i{display:inline-block;width:30px;height:30px;}
	.insta-icon i + i{margin-left:23px;}
	.insta-icon i.main-fb{background-image: url(../_img/btn-facebook@2x.png);}
	.insta-icon i.main-insta{background-image: url(../_img/btn-instagram@2x.png);}
	.insta-icon::after{content:none;}
}
@media screen and (max-width: 870px){
	.ins-widgetmo{overflow-x:scroll;}	
}
@media screen and (max-width: 600px){
	.part4 {height:243px;}
	.part4 h5 {font-weight:100;font-size:0.875rem;margin-bottom:10px;}
	.part4 h3 {font-weight:100;font-size:22px;margin-bottom:10px;}
	.part4 i{display:block;margin:10px auto;width:25px;background-size:25px;}
	.part4 .banner-box {
	height:213px;
    width: 100%;
    margin: 0 auto;
    background-image: url(../_img/sample-img@2x.png);
    background-size: 300px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 30px 0 0;
    background-position: center bottom -76px;
	}	
	.part5 .btnfield{width:100%;max-width:100%;}

}


.wrap_pop {position:fixed; top:100px; left:100px; width:500px; z-index:999999}
.wrap_pop .popup {background:#fff; box-shadow:2px 2px 12px rgba(0,0,0,0.3);position:relative;}
.wrap_pop .popup .inner {height:660px;vertical-align:top;background-color:#D2D2D2;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;}
.wrap_pop .popup .inner img{width:100%;}
.wrap_pop .popup ul{overflow:hidden;border: 1px solid #ccc;list-style:none;}
.wrap_pop .popup li{float:left;width:50%;background-color:#fff;text-align:center;}
.wrap_pop .popup li a{display:block;width:100%;height:60px;line-height:60px;font-size:0.875rem;font-weight:300;color:#000;letter-spacing:-0.5;}
.wrap_pop .popup li + li{width:calc( 50% - 1px);border-left:1px solid #ccc;}

@media (max-width:1000px) {
	.wrap_pop {position:fixed; top:50px;left:50%; width:300px; margin-left:-150px; }
	.wrap_pop .popup { width:300px;}
	.wrap_pop .popup .inner {height:395px;}
	.wrap_pop .popup li a{height:40px;line-height:40px;font-size:0.875rem;}

}

/*240905_메인수정*/
.part4.new_2409{background-color:#eaeaea;}
.part4.new_2409.mobile{display:none;}
.part4.new_2409 .banner-box{
	width:100%; max-width:800px;
	margin:0 auto;
    background-image: url(../_img/olive_img_2409_2.png);
    background-size: 312px;
    background-repeat: no-repeat;
    text-align: left;
	padding:52px 0;
    background-position: right 80px center;
}
.part4.new_2409 h3 {color:#333; font-size:25px;}
i.olive_go {
	margin-left: 10px;
    vertical-align: sub;
    display: inline-block;
    width: 39px;
    height: 30px;
    background-image: url(../_img/btn_go_bk.png);
    background-size: 39px;
    background-repeat: no-repeat;
}
@media (max-width:1024px) {
	.part4.new_2409.pc{display:none;}
	.part4.new_2409.mobile{display:block;}
}
@media (max-width:800px) {
	.part4.new_2409 h3 span {display:block; line-height:1.4;}
	.part4.new_2409 .banner-box {padding:30px; background-position:right 110px center;}
}
@media (max-width:600px) {
	.part4.new_2409 .banner-box{background-position: center top 45px; padding:20px 0 0; background-size:450px;}
	.part4.new_2409 h3 {text-align:center; font-weight:300; font-size:20px;}
	.part4.new_2409 h3 span {display:inline-block;}
}
@media (max-width:450px) {
	.part4.new_2409 h3 {font-size:20px;}
	.part4.new_2409 .banner-box{background-size:400px; background-position: center bottom 10px;}
}
@media (max-width:320px) {
	.part4.new_2409 h3 {font-size:20px;}
	.part4.new_2409 h3 span {display:block; }
	.part4.new_2409 .banner-box{background-size:100%; background-position: center bottom 5px;}
}
/*240905_메인수정 ---*/























