
/* ****************** 세로형 슬라이더 (bx-slider)  ****************** */

    .main_visual{height:calc(100vh - 157px);overflow:hidden;position: relative;}
    .main_visual>.bx-wrapper{width: 100%;height: 100%;z-index: 2;}
    .main_visual .bxslider,.main_visual .bx-viewport{height:100% !important;}
    .main_visual .bxslider .slide_item{height:100%;width:100%;background-size:cover;background-position: center center}
    /*방향 내비게이션*/
    .main_visual .bx-wrapper .bx-controls{position:absolute; top:50%;left: 50%;z-index: 60;transform: translate(-50%,-50%);width: 100%; }
    .main_visual .bx-wrapper .bx-controls-direction {display:flex;justify-content: space-between;width: 100%; max-width: 1340px;margin:0 auto}
    .main_visual .bx-wrapper .bx-controls-direction a {display:flex; justify-content:center; align-items:center; width:48px; height:48px; border-radius:50%; border:2px solid rgba(255,255,255,.3); background:transparent; cursor:pointer; transition:all .5s ease !important; text-indent: -999px; overflow:hidden;}
    .main_visual .bx-wrapper .bx-controls-direction a:hover {border-color:rgba(255,255,255,1);}
    .main_visual .bx-wrapper .bx-controls-direction a:after {content:""; width:33%; height:33%; border:2px solid rgba(255,255,255,.3); border-right:0; border-bottom:0; transform:rotate(-45deg); margin-left:13%; transition:all .2s ease !important;}
    .main_visual .bx-wrapper .bx-controls-direction a:hover:after {border-color:#fff;}
    .main_visual .bx-wrapper .bx-controls-direction a+a {transform:rotate(180deg);}

    /*슬라이드 위 텍스트*/
    .main_visual .bxslider .slide_txt{width:100%;height: 100%;display:flex;flex-direction: column;
      justify-content: center;align-items: baseline;max-width: 1150px;margin: 0 auto;}
    .main_visual .slide_item:first-child .slide_txt{align-items:center;}
    .main_visual .bxslider .slide_item h1 {font-size:58px;line-height: 1.2; margin-bottom: 30px;color:#fff;font-family: 'Crimson Text', serif !important;font-weight: 600;letter-spacing: -3px;}
    .main_visual .bxslider .slide_item:first-child h1{text-align:center;}
    .main_visual .bxslider .slide_item h1 span {color:#52bcba;font-family: 'Crimson Text', serif !important;}
    .main_visual .bxslider .slide_item p{color:#fff;font-size:26px;font-weight:100;margin:0;text-align: left;}
    .main_visual .slide_item:nth-child(3) .slide_txt *{color:#fff; padding-left:55%;}

    /*스크롤 아이콘*/
    @-webkit-keyframes ani-mouse {
      0% {opacity: 1; top: 29%;}
      15% { opacity: 1; top: 50%;}
      50% {opacity: 0; top: 50%;}
      100% {opacity: 0; top: 29%;}
    }
    @-moz-keyframes ani-mouse {
      0% {opacity: 1; top: 29%;}
      15% { opacity: 1; top: 50%;}
      50% {opacity: 0; top: 50%;}
      100% {opacity: 0; top: 29%;}
    }
    @keyframes ani-mouse {
      0% {opacity: 1; top: 29%;}
      15% { opacity: 1; top: 50%;}
      50% {opacity: 0; top: 50%;}
      100% {opacity: 0; top: 29%;}
    }

    .scroll-btn {display: block; position: absolute; bottom:10px; left:50%; margin-left: -12.5px; text-align: center; z-index:99999;}
    .scroll-btn .mouse {position: relative;display: block;width: 25px;border: 2px solid #cce9e0; border-radius: 23px;height: 40px;margin: 0 auto 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .scroll-btn .mouse > * {position: absolute; display: block;  top: 29%; left: 50%; width: 3px; height: 8px; margin: -1.5px 0 0 -1.5px; background: #cce9e0; border-radius: 5px;   
      -webkit-animation: ani-mouse 1.5s linear infinite;  -moz-animation: ani-mouse 1.5s linear infinite; animation: ani-mouse 1.5s linear infinite;}
    .close {position: relative; display: inline-block; width: 25px;  height: 20px;  overflow: hidden;margin:0}
    .close::before, .close::after {content: '';position: absolute; height: 2px; width: 60%; top: 50%; margin-top: -1px; background: #cce9e0;}
    .close::before { left: 0;} 
    .close::after {right:0}
    .close::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg);}
    .close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
    .close.hairline::before, .close.hairline::after {height: 2px;}
    
    @media (max-width:1149px){
      .main_visual .bxslider .slide_txt {padding:0 70px; box-sizing:border-box;}
      .main_visual .slide_item:nth-child(3) .slide_txt * {padding-left:45%;}
    }

    @media (max-width:1023px){
      .main_visual .slide_item:nth-child(3) .slide_txt * {padding-left:39%;}
    }
    
    @media (max-width:723px){ 
      .main_visual{margin-top:62px;}
      .main_visual,.main_visual .bx-viewport{height:450px}
      .main_visual .bxslider{height:100%}
      .main_visual>.bx-wrapper{top:62px}
      .main_visual .bxslider .slide_txt{width: calc(100% - 100px); padding: 0;word-break: keep-all;}
      .main_visual .bxslider .slide_item h1 {font-size: 27px; margin-bottom: 10px;}
      .main_visual .bxslider .slide_item p{font-size:14px}
      .main_visual .bx-wrapper .bx-controls-direction{margin-top:0;}
      .main_visual .bx-wrapper .bx-controls-direction a{transform: scale(0.6);}
      .main_visual .bx-wrapper .bx-controls-direction a+a{transform: scale(0.6) rotate(180deg);}
      .main_visual .slide_item:nth-child(3) .slide_txt *{color:#fff; padding-left:45%;}
      .scroll-btn {display:none;}
    }


    @media (max-width:480px){  
    }

  
/* ****************** 2칸 레이아웃  ****************** */

.layout_412571_ {clear:both; min-width:320px;  margin:0 auto;    padding: 200px 0 150px;
    background: linear-gradient( to right, #ede8e0 33.3333%, #fff 33.3333%);position: relative;overflow:hidden}
.layout_412571_>p{position: absolute; width: 100%; top: 80px; left: 50%;
    transform: translateX(-50%);text-align: center; font-size: 64px;
    color: #b28f5d; white-space: nowrap; line-height: 1;letter-spacing: 0.35em; opacity: 0.2;font-family: 'Montserrat', sans-serif !important;margin: 0;}
.layout_412571_ > div { max-width: 1200px;margin: 0 auto;}
.layout_412571_ > div:after {content:''; display:block; clear:both;}
.layout_412571_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_412571_ > div > .container_1 {width:50%;}
.layout_412571_ > div > .container_2 {width:50%;    z-index: 9000;}

@media (max-width:1023px){
	.layout_412571_ > div > .container_1 { width:100%; }
	.layout_412571_ > div > .container_2 { width:100%; }
}

@media \0screen{
	.layout_412571_ {}
}
  @media (min-width:1023px){
    .layout_412571_>div{position: relative;}
    .layout_412571_ .container_1{width:100% !important;}
.layout_412571_ .container_2{position: absolute !important; left: 60%;top: 70px;}
    .text_412601_ b{display:block;}
  }
  @media (min-width: 724px) and (max-width: 1023px){
  .layout_412571_ { padding:200px 80px; background:linear-gradient( to bottom, #ede8e0 50%, #fff 50%); }
    .layout_412571_ > p { font-size:36px; }
    .layout_412571_ .container_1{margin-top: 80px;}
    .layout_412571_ .container_2{position: absolute !important;text-align: center;width:calc(100% - 160px) !important;  }
    .layout_412571_ .title_412591_ p { font-size:20px !important; }
    .layout_412571_ .text_412601_ p,.layout_412571_ .text_412611_ p { font-size:36px !important; }
  }
  @media (max-width: 726px) {
    .layout_412571_ .container_1{margin-top: 100px;}
    .layout_412571_ .container_2{position: absolute !important;text-align: center;width:calc(100% - 40px) !important;  }
.layout_412571_ { padding:70px 20px; background:linear-gradient( to bottom, #ede8e0 50%, #fff 50%); }
    .layout_412571_>p { top:30px !important; font-size:20px !important; }
    .layout_412571_ .title_412591_ p { font-size:14px; margin:0 0 10px; letter-spacing:0.1px; }
    .layout_412571_ .empty_line_412621_{display:none}
    .layout_412571_ .text_412601_ p,.layout_412571_ .text_412611_ p { font-size:24px !important; line-height:1.5em; }
  }

/* ****************** 맞춤형 컨텐츠  ****************** */

.section02 .swiper-slide .image-wrap { width:600px; float:left;    overflow: hidden;height:600px }
.section02 .swiper-slide .image-wrap p { width:100%;height: 100%; background-size: cover; margin:0}
.section02 .swiper-slide .text-wrap { position:relative; width:calc(46% - 80px); float:right; margin-top:28%; }
.section02 .swiper-slide .text-wrap .number:before { position:absolute; top:-10px; left:-30px; content:''; display:block; width:60px; height:60px; background-color:#ddd5d1; opacity: 0.3; transform: rotate(45deg); z-index: -1; }
.section02 .swiper-slide .text-wrap .number { position:absolute; top:0; left:0; color:#886c4a; margin:0;}
.section02 .swiper-slide .text-wrap .number span { font-size:14px; letter-spacing: 0.06em; font-weight:500; line-height:1;font-family: 'Montserrat', sans-serif !important;}
.section02 .swiper-slide .text-wrap .number strong { font-size:48px; font-weight:bold; display:block; line-height:1; }
.section02 .swiper-slide .text-wrap .tit { margin-top:32px; margin-left:80px; font-size:20px; color:#886c4a; font-weight:bold; }
.section02 .swiper-slide .text-wrap .desc { margin:30px 0 50px 80px; width:calc(100% - 80px); }
.section02 .swiper-slide .text-wrap a { margin-left:80px; display:inline-block; padding:14px 40px; font-size:10px; color:#9a9a9a; border:1px solid #9a9a9a; }
.section02 .swiper-slide .text-wrap a span{font-family: 'Montserrat', sans-serif !important;}
.section02 .swiper-slide .text-wrap a:before { content:''; display:inline-block; width:28px; height:1px; background:#9a9a9a; margin-right:10px; vertical-align: middle; }

.section02 .slider-nav { width:600px; text-align:right; }
.section02 .slider-nav .button-prev { display:inline-block; width:50px; height:50px; background:url('/img_up/shop_pds/eye7967/images/sec02_arrow.png') no-repeat center; background-size:auto 12px; cursor: pointer; font-size:0; vertical-align: middle; transform: rotate(180deg);}
.section02 .slider-nav .button-next { display:inline-block; width:50px; height:50px; background:url('/img_up/shop_pds/eye7967/images/sec02_arrow.png') no-repeat center; background-size:auto 12px; cursor: pointer; font-size:0; vertical-align: middle; }
.section02 .slider-nav .pagination { display:inline-block; font-size:0; margin:0 20px;    width: auto;}
.section02 .slider-nav .pagination span { font-size:14px; line-height:50px; }
.section02 .slider-nav .pagination .swiper-pagination-current { color:#222; }
.section02 .slider-nav .pagination .line { display:inline-block; width:1px; height:14px; background:#d6d9dd; margin:0 12px; vertical-align: -2px; }
.section02 .slider-nav .pagination .swiper-pagination-total { color:#aaa; }
.section02 .swiper-slide .text-wrap .number { margin-left:-50px; transition:1s; opacity: 0; }
.section02 .swiper-slide .text-wrap .tit { margin-left:0px; transition: 1s; transition-delay:0.1s; }
.section02 .swiper-slide .text-wrap .desc { margin-left:0px; transition: 1s; transition-delay:0.2s; }
.section02 .swiper-slide .text-wrap a { margin-left:0px; transition: 1s; transition-delay:0.3s; }
.section02 .swiper-slide.swiper-slide-active .text-wrap .number { margin-left:0; opacity:1; }
.section02 .swiper-slide.swiper-slide-active .text-wrap .tit { margin-left:80px; opacity:1; }
.section02 .swiper-slide.swiper-slide-active .text-wrap .desc { margin-left:80px; opacity:1; }
.section02 .swiper-slide.swiper-slide-active .text-wrap a { margin-left:80px; opacity:1; }
@media (min-width: 724px) and (max-width: 1023px) {
    .section02 .swiper-container { margin:60px 0 0; }
    .section02 .swiper-slide .image-wrap { width:45%;     height: 280px;}
    .section02 .swiper-slide .text-wrap { margin-top:4%; width: calc(50% - 50px); }
    .section02 .swiper-slide .text-wrap .number { position:static; }
    .section02 .swiper-slide .text-wrap .desc { margin:10px 0 0px; width:100%; }
   .section02 .swiper-slide .text-wrap a { display:none; }
  .section02 .slider-nav { display:none; }
   .section02 .swiper-slide .text-wrap .number { margin-left:-20px; }
     .section02 .swiper-slide .text-wrap .tit { margin-left:-20px; }
     .section02 .swiper-slide .text-wrap .desc { margin-left:-20px; }
     .section02 .swiper-slide.swiper-slide-active .text-wrap .number { margin-left:0px; opacity:1; }
     .section02 .swiper-slide.swiper-slide-active .text-wrap .tit { margin-left:0px; opacity:1; }
     .section02 .swiper-slide.swiper-slide-active .text-wrap .desc { margin-left:0px; opacity:1; }
  }
@media (max-width: 723px) {
.section02 .swiper-slide .swiper-container { margin:40px 0 0; }
.section02 .swiper-slide .image-wrap { width:100%; float:none;height: 350px;}
  .section02 .swiper-slide .image-wrap p{background-size: cover;background-position: center center;}
.section02 .swiper-slide .text-wrap { width:100%; float:none; margin-top:40px; text-align:center; }
.section02 .swiper-slide .text-wrap .number { position:static; text-align:center; }
.section02 .swiper-slide .text-wrap .number:before { position:absolute; top:5px; left:50%; margin-left:-15px; width:30px; height:30px; }
.section02 .swiper-slide .text-wrap .number small { font-size:10px; }
.section02 .swiper-slide .text-wrap .number strong { font-size:30px; }
.section02 .swiper-slide .text-wrap .tit { margin-top:20px; margin-left:0px; font-size:16px; }
.section02 .swiper-slide .text-wrap .desc { margin:10px 0 0px; width:100%; font-size:14px; line-height:1.8em; }
.section02 .swiper-slide .text-wrap a { display:none; }
  .section02 .slider-nav { display:none; }
.section02 .swiper-slide .text-wrap .number { margin-left:-20px; }
.section02 .swiper-slide .text-wrap .tit { margin-left:-20px;}
.section02 .swiper-slide .text-wrap .desc { margin-left:-20px;}
.section02 .swiper-slide.swiper-slide-active .text-wrap .number { margin-left:0px; opacity:1; }
.section02 .swiper-slide.swiper-slide-active .text-wrap .tit { margin-left:0px; opacity:1; }
.section02 .swiper-slide.swiper-slide-active .text-wrap .desc { margin-left:0px; opacity:1; }
  }

/* ****************** 타이틀 텍스트  ****************** */

.title_412591_ {font-size:0;}
.title_412591_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:24px; letter-spacing:-1px; font-weight:normal; color:#998465;line-height: 1;
}
.title_412591_ p:before {content:''; position:absolute; background:#d00000; font-size:0;}

.title_412591_.style_top p {padding-top:10px;}
.title_412591_.style_top p:before {left:0; top:0; width:24px; height:4px;}

.title_412591_.style_right p {padding-right:14px;}
.title_412591_.style_right p:before {right:0; top:5px; width:4px; height:24px;}

.title_412591_.style_bottom p {padding-bottom:12px;}
.title_412591_.style_bottom p:before {left:0; bottom:0; width:24px; height:4px;}

.title_412591_.style_left p {padding-left:14px;}
.title_412591_.style_left p:before {left:0; top:5px; width:4px; height:24px;}

.title_412591_.style_circle1 p {padding-left:20px;}
.title_412591_.style_circle1 p:before {
	left:0; top:11px; width:12px; height:12px;
	border-radius:12px;
}

.title_412591_.style_circle2 p {padding-left:20px;}
.title_412591_.style_circle2 p:before {
	left:0; top:11px; width:12px; height:12px;
	border:2px solid #d00000; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 공백  ****************** */

.empty_line_412621_ {display:block; width:100%; height:10px; line-height:10px;}

[id^=div_user_list] .empty_line_412621_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_412621_:before {content:'공백 : 10px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

/* ****************** 한줄 텍스트  ****************** */

.text_412601_ p {
	display:block; margin:0; padding:0;
	font-size:48px; letter-spacing:-1px; font-weight:100; color:#222222; line-height:1.3;
}
.text_412601_ p a {color:#222222; text-decoration:none;}

/* ****************** 2칸 레이아웃  ****************** */

.layout_412651_ {clear:both; min-width:320px;margin: 100px auto;position: relative;overflow:hidden;}
.layout_412651_ > div { max-width: 1400px;margin: 0 auto;}
.layout_412651_ > div:after {content:''; display:block; clear:both;}
.layout_412651_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_412651_ > div > .container_1 {width:50%;}
.layout_412651_ > div > .container_2 {width:50%;}

@media (max-width:1023px){
	.layout_412651_ > div > .container_1 { width:100%; }
	.layout_412651_ > div > .container_2 { width:100%; }
}

@media \0screen{
	.layout_412651_ {}
}
 .layout_412651_ .container_2{position: absolute !important;}
  @media (min-width:1023px){
    .layout_412651_{background:linear-gradient( to bottom, #fff 65%, #f5f7fa 35%);}
    .layout_412651_>div{position: relative;}
    .layout_412651_ .container_1{width:100% !important;}
    .layout_412651_ .container_2{width:510px !important;height:100%;background:linear-gradient( to bottom, #fff 65%, #f5f7fa 35%);top: 0;left: 0;z-index: 9000;padding:40px 50px 0;}
  }
  @media (min-width: 724px) and (max-width: 1023px){
  
  }
  @media (max-width: 1023px) {
    .layout_412651_ {padding:40px 20px 100px;margin:0}
    .layout_412651_ .container_1{margin-top: 180px;}
    .empty_line_412681_{height:10px !important}
     .title_412671_ p{font-size:48px !important}
   .text_412661_ p{font-size:15px !important}
  }

/* ****************** 맞춤형 컨텐츠  ****************** */

  .section03 .swiper-slide a{display:block;width:100%;    height: 100%;}
  .section03 .swiper-slide .image-wrap { width:100%;height: 100%; overflow: hidden;}
.section03 .swiper-slide .image-wrap p { width:100%;height: 100%; background-size: cover; margin:0}
  .section03 .swiper-slide .image-wrap p.webimg{display:block}
  .section03 .swiper-slide .image-wrap p.moimg{display:block}
  .section03 .swiper-slide a {display:block; }
  .section03 .swiper-slide .text-wrap .tit{font-size:50px;font-weight:500;margin:0}
  .section03 .swiper-slide .text-wrap .desc{font-size:23px;margin:20px 0 0}
  .section03 .swiper-slide .text-wrap span{font-weight:700;margin-top:100px;font-size:16px;font-family: 'Montserrat', sans-serif !important;display:inline-block}
  .section03 .swiper-slide .text-wrap span:after{content:'';display:inline-block;width:70px;height:1px;background:#333;    vertical-align: middle;margin-left:10px;}
.section03  .swiper-pagination {position:absolute;z-index: 9001;}
.section03  .swiper-pagination-bullet {width:auto; height:auto; position:relative; margin-right:26px; font-size:19px; color:#b9c0cc; font-weight:600; font-family: 'Montserrat', sans-serif !important; line-height:37px; opacity:1; background:none;margin-right:26px !important;}
.section03  .swiper-pagination-bullet::before {position:absolute; left:50%; right:50%; bottom:0; height:2px; opacity:0; background:#8e6b53; transition:all 0.4s; content:''}
.section03  .swiper-pagination-bullet-active {color:#8e6b53;}
.section03  .swiper-pagination-bullet-active::before {left:0; right:0; opacity:1;}
@media (min-width: 1024px) {
    .section03 .swiper-slide{width:721px;}
    .section03 .swiper-container{overflow: visible; margin-left: 60px;height:440px;}
  .section03 .swiper-slide a {position:relative; left:0; transition:left 0.4s;}
.section03  .swiper-slide-active a,
.section03 .swiper-slide-active +.swiper-slide a,
.section03 .swiper-slide-active +.swiper-slide +.swiper-slide a,
.section03  .swiper-slide-active +.swiper-slide +.swiper-slide +.swiper-slide a,
.section03 .swiper-slide-duplicate-active a,
.section03  .swiper-slide-duplicate-active +.swiper-slide a {left:450px;}
  .section03 .swiper-slide .text-wrap{position: absolute;top: 50%; left: 0;transform: translateY(-50%);padding-left:70px}
  .section03  .swiper-pagination { bottom: 77px !important; margin-left: 50px;font-size: 0;width: auto !important;}
  }
@media (max-width: 1023px) {
  .section03 .swiper-slide .image-wrap{height:300px;}
  .section03 .swiper-slide .text-wrap{text-align: center;}
  .section03 .swiper-pagination {bottom: 0;top:auto !important}
  .section03 .swiper-slide .image-wrap p.webimg{display:none !important}
  .section03 .swiper-slide .image-wrap p.moimg{display:block;background-position: center center;}
  .section03 .swiper-slide .text-wrap .tit{font-size:20px !important;margin-top:15px;}
  .section03 .swiper-slide .text-wrap .desc{font-size:15px !important;margin-top:5px;}
  .section03 .swiper-slide .text-wrap .desc br{display:none;}
  .section03 .swiper-slide .text-wrap span{margin-top:20px !important;font-size: 11px !important;}
  .section03 .swiper-pagination{bottom:-50px;height:7px !important;    background: #dadada !important}
  .section03 .swiper-pagination-progressbar-fill{background:#454545 !important}
  }

/* ****************** 타이틀 텍스트  ****************** */

.title_412671_ {font-size:0;}
.title_412671_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:58px; letter-spacing:-1px; font-weight:normal; color:#000000;line-height: 1;    font-family: 'Montserrat', sans-serif !important;
}
.title_412671_ p:before {content:''; position:absolute; background:#d00000; font-size:0;}

.title_412671_.style_top p {padding-top:10px;}
.title_412671_.style_top p:before {left:0; top:0; width:58px; height:4px;}

.title_412671_.style_right p {padding-right:14px;}
.title_412671_.style_right p:before {right:0; top:12px; width:4px; height:58px;}

.title_412671_.style_bottom p {padding-bottom:12px;}
.title_412671_.style_bottom p:before {left:0; bottom:0; width:58px; height:4px;}

.title_412671_.style_left p {padding-left:14px;}
.title_412671_.style_left p:before {left:0; top:12px; width:4px; height:58px;}

.title_412671_.style_circle1 p {padding-left:20px;}
.title_412671_.style_circle1 p:before {
	left:0; top:35px; width:12px; height:12px;
	border-radius:12px;
}

.title_412671_.style_circle2 p {padding-left:20px;}
.title_412671_.style_circle2 p:before {
	left:0; top:35px; width:12px; height:12px;
	border:2px solid #d00000; border-radius:12px; background:none; box-sizing:border-box;
}
  
  

/* ****************** 공백  ****************** */

.empty_line_412681_ {display:block; width:100%; height:20px; line-height:20px;}

[id^=div_user_list] .empty_line_412681_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_412681_:before {content:'공백 : 20px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

/* ****************** 한줄 텍스트  ****************** */

.text_412661_ p {
	display:block; margin:0; padding:0;
	font-size:20px; letter-spacing:-1px; font-weight:normal; color:#222222; line-height:1.3;
}
.text_412661_ p a {color:#222222; text-decoration:none;}

/* ****************** 2칸 레이아웃  ****************** */

.layout_412761_ {clear:both; min-width:320px; max-width:1600px; margin:0 auto;background-image:url('/img_up/shop_pds/eye7967/farm/23.07.29-pil-21690610838.png');    background-position: center right;background-color: #d5d7c9;background-repeat: no-repeat;}
.layout_412761_ > div { max-width:1200px;margin:0 auto;padding:30px 0 60px;}
.layout_412761_ > div:after {content:''; display:block; clear:both;}
.layout_412761_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_412761_ > div > .container_1 {width:260px;padding-top:30px}
.layout_412761_ > div > .container_2 {width:calc(100% - 260px);}

@media (max-width:1023px){
	.layout_412761_ > div > .container_1 { width:100%; }
	.layout_412761_ > div > .container_2 { width:100%; }
}

@media \0screen{
	.layout_412761_ {min-width:1600px;}
}
@media (max-width:1023px){
  .layout_412761_{background-position: top right; background-size: 200%;overflow: visible;    margin-bottom: 50px;}
  .layout_412761_>div{padding:30px 20px 15px;}
  .layout_412761_ > div > .container_1{padding-top:10px }
  .text_412801_ p{font-size:20px !important}
  .title_412771_ p{font-size:45px !important}
  }

/* ****************** 한줄 텍스트  ****************** */

.text_412801_ p {
	display:block; margin:0; padding:0;
	font-size:26px; letter-spacing:-1px; font-weight:normal; color:#333333; line-height:1.6em;
}
.text_412801_ p a {color:#333333; text-decoration:none;}
  @media (max-width:767px){
.text_412801_ p {
	font-size:18px !important; 
}  
  }
  

/* ****************** 타이틀 텍스트  ****************** */

.title_412771_ {font-size:0;}
.title_412771_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:55px; letter-spacing:-1px; font-weight:600; color:#333333; line-height:1.4em;    font-family: 'Crimson Text', serif !important;
}
  .title_412771_ p:after{display:block;width:50px;height:1px;background:#333;content:'';margin:10px 0 15px;opacity:0.4}
.title_412771_ p:before {content:''; position:absolute; background:#d00000; font-size:0;}

.title_412771_.style_top p {padding-top:10px;}
.title_412771_.style_top p:before {left:0; top:0; width:55px; height:4px;}

.title_412771_.style_right p {padding-right:14px;}
.title_412771_.style_right p:before {right:0; top:11px; width:4px; height:55px;}

.title_412771_.style_bottom p {padding-bottom:12px;}
.title_412771_.style_bottom p:before {left:0; bottom:0; width:55px; height:4px;}

.title_412771_.style_left p {padding-left:14px;}
.title_412771_.style_left p:before {left:0; top:11px; width:4px; height:55px;}

.title_412771_.style_circle1 p {padding-left:20px;}
.title_412771_.style_circle1 p:before {
	left:0; top:33px; width:12px; height:12px;
	border-radius:12px;
}

.title_412771_.style_circle2 p {padding-left:20px;}
.title_412771_.style_circle2 p:before {
	left:0; top:33px; width:12px; height:12px;
	border:2px solid #d00000; border-radius:12px; background:none; box-sizing:border-box;
}
  @media (max-width:767px){
  .title_412771_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:38px !important; letter-spacing:-1px; font-weight:600; color:#333333; line-height:1.4em;    font-family: 'Crimson Text', serif !important;}
    .title_412771_ p:after{margin:5px !important;width:30px !important}
}

/* ****************** 한줄 텍스트  ****************** */

.text_412791_ p {
	display:block; margin:0; padding:0;
	font-size:16px; letter-spacing:-1px; font-weight:normal; color:#333333; line-height:1.6em;
}
.text_412791_ p a {color:#333333; text-decoration:none;}
    @media (max-width:767px){
      .text_412791_ p{font-size:14px !important}
  }

/* ****************** 맞춤형 컨텐츠  ****************** */

  .section04 .swiper-slide a{display:block;width:100%;height: 100%;}
  .section04 .swiper-slide .image-wrap { width:100%;height: 100%; overflow: hidden;}
  .section04 .swiper-slide .image-wrap p { width:100%;height: 100%; background-size: cover; margin:0;    background-position: center center;}
  .section04 .swiper-slide a {display:block; }
  .section04 .swiper-slide .text-wrap{background:#eeeeee;text-align:center;padding:30px 0;}
  .section04 .swiper-slide .text-wrap .tit{font-size:26px;font-weight:600;margin:0}
  .section04 .swiper-slide .text-wrap .desc{font-size:19px;margin:0}
  .section04 .swiper-slide .text-wrap span{font-weight:700;margin:15px 0 0;font-size:12px;font-family: 'Montserrat', sans-serif !important;display:inline-block;border:solid 1px #333;padding:8px 10px;}
  .section04 .swiper-slide .text-wrap span:after{content:'';display:inline-block;width: 5px;
    height: 5px; border: 1px solid rgba(0,0,0,.8); border-right: 0;border-top: 0; transform: rotate(225deg);margin-left:7px;}
.section04 .swiper-navi{display: flex; justify-content: space-between;width: 100%;max-width: 700px;position: absolute;top: calc(50% - 22px);margin: 0 auto;}
  .section04 .swiper-navi>p {display:flex; justify-content:center; align-items:center; width:45px; height:45px; border-radius:50%; background:rgba(0,0,0,.6); cursor:pointer; transition:all .5s ease !important; text-indent: -999px; overflow:hidden;}
.section04 .swiper-navi>p:hover {border-color:rgba(255,255,255,1);}
.section04 .swiper-navi>p:after {content:""; width:30%; height:30%; border:1px solid rgba(255,255,255,.6); border-right:0; border-bottom:0; transform:rotate(-45deg); margin-left:13%; transition:all .2s ease !important;}
.section04 .swiper-navi>p:hover:after {border-color:#fff;}
.section04 .swiper-navi>p.swiper-next {transform:rotate(180deg);}
.section04 .swiper-pagination{position: absolute;width:auto !important;
    bottom: 20px !important;left: -260px !important;padding: 0;border-bottom: none; z-index: 10;}
.section04 .swiper-pagination-clickable .swiper-pagination-bullet{width:14px;height:14px}
  .section04 .swiper-pagination-bullet-active{width:50px !important;border-radius:14px !important;background:#fff;}
@media (min-width: 1024px) {
  .section04{margin: 0 auto;box-sizing: border-box;position: relative;}
  .section04 .swiper-container{max-width: 570px;overflow:hidden;margin-left: 65px;}
  .section04 .swiper-slide .image-wrap{height:220px}
  }
@media (min-width: 724px) and (max-width: 1023px) {
  .section04{margin-top:10px;}
  .section04 .swiper-container{overflow:hidden}
  .section04 .swiper-slide .image-wrap{height:200px;}
  .section04 .swiper-pagination {bottom: -70px !important;top: auto !important; left: auto !important;
    width: 100% !important;}
  .section04 .swiper-pagination-bullet-active{background:#d5d7c9}
  }
@media (max-width: 723px) {
  .section04{margin-top:10px;}
    .section04 .swiper-navi{display:none;}
  .section04 .swiper-container{overflow:hidden}
  .section04 .swiper-slide .image-wrap{height:150px;}
  .section04 .swiper-slide .text-wrap{text-align: center;}
  .section04 .swiper-pagination {bottom: -70px !important;top: auto !important; left: auto !important;
    width: 100% !important;}
  .section04 .swiper-pagination-bullet-active{background:#d5d7c9}
  .section04 .swiper-slide .image-wrap p.webimg{display:none !important}
  .section04 .swiper-slide .image-wrap p.moimg{display:block;background-position: center center;}
  .section04 .swiper-slide .text-wrap{padding:15px 0}
  .section04 .swiper-slide .text-wrap .tit{font-size:18px !important;}
  .section04 .swiper-slide .text-wrap .desc{font-size:13px !important; letter-spacing:-1px;}
  .section04 .swiper-slide .text-wrap .desc br{display:none;}
  .section04 .swiper-slide .text-wrap span{transform: scale(0.7);margin: 5px 0 0;}
  }

/* ****************** 2칸 레이아웃  ****************** */

.layout_413271_ {clear:both; min-width:320px; background:linear-gradient( to right, #f4f4f4 50%, #2c2d32 50%);margin-top:100px;}
.layout_413271_ > div { max-width:1400px; margin:0 auto;padding:95px 0;}
.layout_413271_ > div:after {content:''; display:block; clear:both;}
.layout_413271_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_413271_ > div > .container_1 {width:50%;}
.layout_413271_ > div > .container_2 {width:50%;}

@media (max-width:1023px){
	.layout_413271_ > div > .container_1 { width:100%; }
	.layout_413271_ > div > .container_2 { width:100%; }
}

@media \0screen{
	.layout_413271_ {min-width:1400px;}
}
@media (max-width:1023px){
  .layout_413271_ {background:linear-gradient( to right, #fafbfd 10%, #e9e9e9 100%);}
  .layout_413271_ > div {padding:20px;}
  .layout_413271_ > div > .container_1{width:100%;}
  .layout_413271_ > div > .container_2{display:none}
  }

/* ****************** 맞춤형 컨텐츠  ****************** */

  .cs_wrap p{margin:0}
  .cs_wrap>div h2{font-size:20px;margin:0;}
  .cs_wrap>div h3{margin:0 0 7px; font-size: 18px; color: #8e6b53; font-weight: 500;}
  .cs_wrap .customer p{font-size:36px;font-weight:900; line-height:40px;}
  .cs_wrap .customer p span{font-size: 30px;margin-right: 5px;}
  .cs_wrap .customer p img{display:none;}

  .cs_wrap .surgery_hours p {display:inline-block; width:100%; font-size:18px; color:#2c2e34; line-height:30px; letter-spacing:-0.06em;}
  .cs_wrap .surgery_hours strong{font-weight:400;margin-right:10px;}
  .info{padding:15px 5px !important;position: relative}
  .info p{font-size:17px;color: #8e6b53;z-index:2;    position: relative;width:100% !important;padding:0 5px;line-height:1;font-weight: 500;}
  .info:after{display:block;content:'';width:100%;height:13px;background:#eae6e4;    position: absolute; bottom: 7px;z-index:1;}
  
  @media (min-width:1023px){
    .cs_wrap{padding-right: 130px;}
    .cs_wrap>div:not(.info){display:flex;align-items:center;overflow: hidden; position: relative;padding: 45px 15px; border-top: 1px solid #c5c5c5;}
    .cs_wrap>.surgery_hours{border-bottom: 1px solid #c5c5c5;}
    .cs_wrap>div> *:last-child{width:80%}
    .cs_wrap>div h2{width: 20%;}
  }
    @media (max-width:1023px){
      .cs_wrap>div{padding:20px 0}
      .cs_wrap .surgery_hours{border-top: 1px solid #c5c5c5;}
      .cs_wrap>div h2{margin: 0 0 10px;font-weight:400;}
      .cs_wrap .customer p{font-size: 35px; font-weight: 400;line-height: 1;}
      .cs_wrap .customer p img{display:inline-block;width:30px}
      .cs_wrap>div h3,.cs_wrap .surgery_hours p{font-size:16px;    line-height: 1;}
      .info{display:none;}
  }

/* ****************** 맞춤전송폼 - 기본폼  ****************** */

.myreg_form__413301_ * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.myreg_form__413301_ {padding-left: 130px; padding-right: 42px;}
.myreg_form__413301_ form{position:relative;}  
.myreg_form__413301_ * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:0;}
.myreg_form__413301_ dd * {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.myreg_form__413301_ h3 {margin:0; padding:0; font-size:26px;color:#fff; text-align:left; letter-spacing:-1px;margin-bottom:20px;}
.myreg_form__413301_ input[type=text],
.myreg_form__413301_ textarea {width:100%;height:50px;padding-left: 24px;font-size:16px;color:#fff;background: #4a515c;border:none;}
  .myreg_form__413301_ textarea{padding-top:15px;height:117px;resize: none;}/*상담내용 텍스트 위치*/
.myreg_form__413301_ input[type=text]::placeholder,
.myreg_form__413301_ textarea::placeholder{color:#fff}
  .myreg_form__413301_ input + input{margin:10px 0;}
.myreg_form__413301_ label {font-size:12px;}

.myreg_form__413301_ .privacy {    margin: 10px 0;text-align: right;}
.myreg_form__413301_ .privacy > div {overflow:auto; height:120px; padding:10px; border:1px solid #aaa; border-radius:4px; background:#f1edea; font-size:13px; text-align:left; line-height:20px;}
.myreg_form__413301_ .privacy h4 {
	padding:5px 10px; border-radius:.3em; background:#bbb; color:#fff;
	text-shadow:-1px 0 1px rgba(0, 0, 0, 0.2), 1px 0 1px rgba(0, 0, 0, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2);
}
  
.myreg_form__413301_ .privacy label {display:inline-block; font-size:16px;    color: #8f8f8f;}
.myreg_form__413301_ .privacy label > input{display:inline-block; margin-right:5px; margin-top:3px;}
.myreg_form__413301_ .privacy a{font-size:12px; text-decoration:underline;}
.myreg_form__413301_ .submit {text-align:center; width:100%;height:60px}
.myreg_form__413301_ .submit button {padding:10px 30px; border:none; background-color:#8e6b53; cursor:pointer; font-size:22px; color:#fff;vertical-align:middle;width:100%;height: 100%;    transition: all .4s;}
.myreg_form__413301_ .submit button:hover{background-color:#4a515c;    transition: all .4s;}
.myreg_form__413301_ .submit button:after{content:'';display:inline-block;width: 0;margin-left: 15px;
  height: 0;border-bottom: 7px solid transparent;border-top: 7px solid transparent;border-left: 10px solid #fff;
  border-right: 10px solid transparent;}
@media (max-width:1023px){
  .myreg_form__413301_{display:none;}
  }
