/*     1050914 : 슬라이드 팝업      */
@font-face{font-family:'icomoon_slider';src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');font-weight:normal;font-style:normal;}

.event_popup_wrap__56722__.build_edit_mode{display:block;position:static;top:auto;right:auto;bottom:auto;left:auto;text-align:center;}

.event_popup_wrap__56722__.build_edit_mode .event_popup__56722__{position:static;transform:none;}

.event_popup_wrap__56722__.build_edit_mode .pm-banner_slide_basic__56722__{position:static;}

.event_popup_wrap__56722__{display:none;z-index:10000;position:fixed;top:80px;left:0;width:100%;height:100%;}

.event_popup_wrap__56722__.on{display:block;}

.event_popup__56722__{position:relative;top:40%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:92%;height:auto;z-index:10000;}

.pm-banner_slide_basic__56722__{position:fixed;max-width:450px;margin:0 auto;}

.pm-banner_slide_basic__56722__.build_edit_mode{position:static;top:auto;right:auto;bottom:auto;left:auto;}

.pm-banner_slide_basic__56722__ a{display:block;border:none;}

.pm-banner_slide_basic__56722__ a img{border:none;}

.pm-banner_slide_basic__56722__.slide_zindex .owl-item{z-index:1;}

.pm-banner_slide_basic__56722__ .item{position:relative;}

.pm-banner_slide_basic__56722__ .item img{vertical-align:top;}

.pm-banner_slide_basic__56722__ .owl-nav{-webkit-tap-highlight-color:transparent;}

.pm-banner_slide_basic__56722__ .owl-nav [class*='owl-']{position:absolute;top:50%;z-index:2;width:30px;height:30px;line-height:30px;margin-top:-15px;font-size:0;opacity:0.7;}

.pm-banner_slide_basic__56722__ .owl-nav [class*='owl-']:before{font-family:'icomoon_slider';font-size:30px;font-weight:bold;color:#f5f5f5;}

.pm-banner_slide_basic__56722__ .owl-nav [class*='owl-']:hover{opacity:1;}

.pm-banner_slide_basic__56722__ .owl-nav .owl-prev{left:2px;}

.pm-banner_slide_basic__56722__ .owl-nav .owl-next{right:2px;}

.pm-banner_slide_basic__56722__ .owl-nav .owl-prev:before{content:'\e600';}

.pm-banner_slide_basic__56722__ .owl-nav .owl-next:before{content:'\e601';}

.pm-banner_slide_basic__56722__ .owl-nav .disabled{opacity:0.5;cursor:default !important;}

.pm-banner_slide_basic__56722__ .owl-dots{position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center;}

.pm-banner_slide_basic__56722__ .owl-dots .owl-dot{display:inline-block;}

.pm-banner_slide_basic__56722__ .owl-dots .owl-dot span{display:block;width:10px;height:10px;margin:0 3px;background:#dee9ee;border-radius:30px;transition:opacity 200ms ease;}

.pm-banner_slide_basic__56722__ .owl-dots .owl-dot.active span,.pm-banner_slide_basic__56722__ .owl-dots .owl-dot:hover span{background:#e4007f;}

.pm-banner_slide_basic__56722__.empty__56722__{padding:30px 10px;font-size:13px;text-align:center;}

.pm-banner_slide_basic__56722__.build_edit_mode .item{display:none;}

.pm-banner_slide_basic__56722__.build_edit_mode .item:first-child{display:block;}

#event_popup_dot__56722__{position:absolute;z-index:200000;}

#event_popup_dot__56722__.owl-dots{width:100%;height:44px;padding:0;padding-top:20px;font-size:0;box-sizing:border-box;text-align:center;}

#event_popup_dot__56722__.owl-dots .owl-dot{overflow:hidden;display:inline-block;margin:0 9px;padding:0;width:17px;height:17px;border:0;border-radius:50%;background-color:#dee9ee;}

#event_popup_dot__56722__.owl-dots .owl-dot:focus{outline:none;}

#event_popup_dot__56722__.owl-dots .owl-dot span{display:block;height:100%;line-height:21px;text-indent:-9999px;background:{$farm_set[dots_color]};font-size:18px;color:#333;}

#event_popup_dot__56722__.owl-dots .owl-dot.active span,#event_popup_dot__56722__.owl-dots .owl-dot:hover span{color:#fff;background:#e4007f;}

.event_popup_top__56722__{position:absolute;bottom:-735px;right:0;z-index:99999999999;display:flex;align-items:center;gap:8px;}

.event_popup_today__56722__{display:flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;background:rgba(0,0,0,0.68);color:#fff;font-size:13px;line-height:1;cursor:pointer;box-sizing:border-box;white-space:nowrap;}

.event_popup_today__56722__ input{width:13px;height:13px;margin:0;}

#event_popup_close__56722__{cursor:pointer;position:relative;display:block;width:34px;height:34px;border:0;border-radius:50%;background:#fff;text-indent:-9999px;box-shadow:0 3px 10px rgba(0,0,0,0.25);}

#event_popup_close__56722__:before,#event_popup_close__56722__:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#222;border-radius:2px;}

#event_popup_close__56722__:before{transform:translate(-50%,-50%) rotate(45deg);}

#event_popup_close__56722__:after{transform:translate(-50%,-50%) rotate(-45deg);}


/* ==============================
   PC
============================== */

@media (min-width:450px){

.event_popup_wrap__56722__{background:none;width:450px;height:600px;left:50px;top:220px;position:absolute;}

.event_popup__56722__{width:450px;height:auto;left:0;top:0;transform:translate(0,0);}

#event_popup_dot__56722__.owl-dots{top:636px;}

.event_popup_top__56722__{top:-46px;bottom:auto;right:0;}

}


/* ==============================
   MOBILE - 팝업 완전 숨김
============================== */

@media (max-width:768px){
.event_popup_wrap__56722__,
.event_popup_wrap__56722__.on{display:none !important;}
}

/*     979333 : 한줄 텍스트      */
/*폰트 모음*/
@charset "utf-8";

/*기본 폰트*/
@font-face {
	font-family:'icomoon';
	src:url('/img_up/shop_pds/aramskin/design/uf2smart87/icomoon/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/uf2smart87/icomoon/icomoon.eot') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/uf2smart87/icomoon/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/uf2smart87/icomoon/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/uf2smart87/icomoon/icomoon.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'voice_icomoon';
	src:url('/img_up/shop_pds/aramskin/design/skin/voice_guide/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/skin/voice_guide/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/skin/voice_guide/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/skin/voice_guide/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/skin/voice_guide/icomoon.svg#icomoon') format('svg');
	font-weight:normal;
	font-style:normal;
}
/*지마켓산스(GmarketSans)*/
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*에스코어드림(SCoreDream)*/
@font-face {
    font-family: 'SCoreDream';
    font-weight: 100; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 200; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 300; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 400; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 500; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 600; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 700; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 800; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 900; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff) format('woff');
    font-display: swap;
}
/*몬트라스트 (montserrat)*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/*프리덴티드(Pretendard)*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

* { font-family: 'Pretendard' !important; }
.font_point {font-family: 'GmarketSansLight'!important;}
.font_point2 {font-family: 'GmarketSansBold'!important;}
.font_point>span {font-family: 'GmarketSansBold'!important;}
.font_point_eng {font-family: "Montserrat", sans-serif !important; font-optical-sizing: auto; font-weight: 600 !important; font-style: normal;}

/*빌더 체크 용*/
.solid_line__398965__  {box-sizing:border-box; display:block; position:relative; width:100%; height:0px;}
.solid_line__398965__.build_edit_mode {min-height:30px; border:1px dashed red;}
.solid_line__398965__.build_edit_mode:before {content:'폰트 설정 박스'; color:red; text-align: center; line-height: 30px;}

/*     988555 : 한줄 텍스트      */
body { overflow-x:hidden }

/*빌더 체크 용*/
.solid_line__495775__  {box-sizing:border-box; display:block; position:relative; width:100%; height:0px;}
.solid_line__495775__.build_edit_mode {min-height:30px; border:1px dashed red;}
.solid_line__495775__.build_edit_mode:before {content:'공통변수 설정 박스'; color:red; text-align: center; line-height: 30px;}





 /* Quick Bar */
    .clinic-quickbar { box-sizing: border-box;
      position: fixed;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 9999;
      display: flex;
      flex-direction: column;
      gap: 12px;
      font-family: 'Pretendard', 'Noto Sans KR', Arial, sans-serif;
    }

    .clinic-quickbar .quick-item {
      width: 176px;
      min-height: 45px;
      padding: 15px 17px;
      border: 1px solid rgba(35, 35, 35, 0.08);
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.94);
      box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      display: flex;
      align-items: center;
      gap: 13px;
      text-decoration: none;
      color: #222;
      cursor: pointer;
      transition: all 0.25s ease;
      appearance: none;
box-sizing: border-box;
    }

    .clinic-quickbar .quick-item:hover {
      transform: translateX(-6px);
      border-color: rgba(158, 123, 76, 0.35);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.17);
    }

/*바디센터 색상*/
    .clinic-quickbar .quick-body{
     background: linear-gradient(90deg, rgb(27 127 204) 0%, rgb(87 199 199) 100%); color: #fff; }
/*네이버 예약 색상*/
    .clinic-quickbar .quick-reserve {
     background: linear-gradient(90deg,rgba(42, 123, 155, 1) 0%, rgba(87, 199, 133, 1) 100%); color: #fff; }
/*카카오톡 색상*/
.clinic-quickbar .quick-reserve_kakao {
    background: linear-gradient(90deg,rgba(237, 221, 83, 1) 0%, rgba(255, 199, 94, 1) 100%);  color: #000;  }

    .clinic-quickbar .quick-icon {
      flex: 0 0 42px;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      background: rgba(155, 122, 77, 0.10);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 21px;
      line-height: 1;
    }
.clinic-quickbar .quick-icon img {width:55%;}
    .clinic-quickbar .quick-reserve .quick-icon {
      background: rgba(255, 255, 255, 0.18);
    }

    .clinic-quickbar .quick-text {
      display: flex;
      flex-direction: column;
      gap: 3px;
      line-height: 1.25;
    }

    .clinic-quickbar .quick-text strong {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: -0.04em;
      white-space: nowrap;
    }

    .clinic-quickbar .quick-text em {
      font-style: normal;
      font-size: 13px;
      font-weight: 400;
      color: #777;
      letter-spacing: -0.03em;
      white-space: nowrap;
    }

    .clinic-quickbar .quick-reserve .quick-text em {
      color: rgba(255, 255, 255, 0.78);
    }

    .clinic-quickbar button.quick-item {
      border: 1px solid rgba(35, 35, 35, 0.08);
      font-family: inherit;
    }

    /* Mobile */
    @media (max-width: 768px) {

      .clinic-quickbar {
        left: 12px;
        right: 12px;
        top: auto;
        bottom: 16px;
        transform: none;
        flex-direction: row;
        gap: 9px;
      }

      .clinic-quickbar .quick-item {
        width: 25%;
        min-height: 45px;
        padding: 11px 5px;
        border-radius: 18px;
        flex-direction: column;
        justify-content: center;
        gap: 7px;
      }

      .clinic-quickbar .quick-item:hover {
        transform: translateY(-3px);
      }

      .clinic-quickbar .quick-icon {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
        font-size: 18px;
      }

      .clinic-quickbar .quick-text {
        align-items: center;
        text-align: center;
        gap: 0;
      }

      .clinic-quickbar .quick-text strong {
        font-size: 14px;
        line-height: 1.2;
      }

      .clinic-quickbar .quick-text em {
        display: none;
      }
    }

    /* 아주 작은 모바일 */
    @media (max-width: 360px) {
      body {
        padding-bottom: 96px;
      }

      .clinic-quickbar {
        left: 8px;
        right: 8px;
        bottom: 10px;
        gap: 6px;
      }

      .clinic-quickbar .quick-item {
        min-height: 45px;
        border-radius: 15px;
      }

      .clinic-quickbar .quick-icon {
        width: 30px;
        height: 30px;
        flex-basis: 30px;
        font-size: 16px;
      }

      .clinic-quickbar .quick-text strong {
        font-size: 12.5px;
      }
    }

/*     988515 : 한줄 텍스트      */
/* Layout */
#viewport {/*overflow-x:hidden;*/min-height:100%}
#viewport > #main_view,
#viewport > #sub_view {max-width:100%;width:100%}

#header {position:relative;z-index:1200;background:#ffffff;border-bottom:1px solid #e5e5e5;}
#header .logo h1 {width:100%;margin:0;padding:0 60px;font-size:0;box-sizing:border-box}
#header .logo h1 span {display:table;width:100%;table-layout:fixed}
#header .logo h1 span a {display:table-cell;height:49px;vertical-align:middle;text-align:center}
#header .logo h1 span img {width:auto;max-height:45px}
#header .logo button {position:absolute;top:0;bottom:0;width:50px;height:49px;margin:auto;border:none;background:none;font-size:0}
#header .logo #toggle_left {left:0}
#header .logo #toggle_left:before,
#header .logo #toggle_left:after {content:'';display:block;position:absolute;right:0;left:0;top:0;bottom:0;width:26px;height:3px;margin:auto;opacity:1;transition:top 0.2s 0.3s ease, bottom 0.2s 0.3s ease}
#header .logo #toggle_left:before {top:-16px;width:26px;height:3px;background:#bbbbbb}
#header .logo #toggle_left:after {bottom:-16px;width:26px;height:3px;background:#bbbbbb}
#header .logo #toggle_left.on:before,
#header .logo #toggle_left.on:after {opacity:0;top:0;bottom:0;transition:opacity 0s 0s ease}
#header .logo #toggle_left span:before,
#header .logo #toggle_left span:after {content:'';display:block;position:absolute;left:0;top:0;bottom:0;right:0;width:26px;height:3px;margin:auto;background:#bbbbbb;transform:rotate(0deg);transition:transform 0.3s ease}
#header .logo #toggle_left.on span:before {transform:rotate(45deg)}
#header .logo #toggle_left.on span:after {transform:rotate(-45deg)}
#header .logo #toggle_right {right:5px;width:40px;}
#header .logo #toggle_right:before {content:'\e905';position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;margin:auto;font-size:26px;font-family:'icomoon';color:#bbbbbb}

#container .contents_wrap {min-height:350px}
#container .contents:after {content:'';display:block;overflow:hidden;clear:both}

#footer {overflow:hidden;position:relative;background:#282835;}
#footer #btn_site_top {position:fixed;bottom: 80px;right:10px;z-index:0;width:40px;height:40px;border:none;border-radius:50%;background:#0e66b6;font-size:0;opacity:0;transition:all .2s ease-in-out}
#footer #btn_site_top:before {content:'\e917';display:block;font-family:'icomoon';font-size:16px;font-weight:bold;color:#fff;text-align:center;}
#footer #btn_site_top.on {opacity:.6;z-index:1000}
#footer .f_inner {padding:15px 15px 150px 15px;}
#footer .f_logo {dipay: block; width: 200px; margin: 0 auto; }
#footer .fnb ul {display:block;margin:0;padding:0;list-style:none;font-size:0;text-align:center}
#footer .fnb ul li {display:inline-block;margin-left:15px;}
#footer .fnb ul li a {display:inline-block;position:relative;height:25px;line-height:25px;font-size:12px;color:#999999;text-align:center;white-space:nowrap}
#footer .fnb ul li:first-child {margin-left:0;}
#footer .finfo {margin-top:8px;font-size:0;text-align:center}
#footer .finfo p {display:inline-block;position:relative;line-height:15px;margin:0;padding:1px 8px;font-size:12px;color:#999999}
#footer .finfo p:before {content:'';position:absolute;top:0;bottom:0;left:0;width:2px;height:2px;margin:auto;opacity:.5}
#footer .finfo p.mobile_hide {display:none}
#footer .finfo a {color:#999999}
#footer .finfo .copyright {margin-top:10px;line-height:16px;font-size:12px;color:#666666;}
#footer .finfo button {border:1px solid #aaa;border-radius:4px;box-shadow:inset 0 1px 0 white;background:#f6f6f6;font-size:12px;color:#555;text-align:center}


/*  모바일 하단 퀵바  */
.footer-btn {width:100%; display: grid; grid-template-columns: repeat(4, 1fr); position: fixed; bottom: 0; box-shadow: 0 0 10px 2px rgba(0, 0, 0, .15); z-index: 999; }
.footer-btn .m-quick { background:#ac2c63; font-family: 'S-CoreDream-3Light'; color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 5px; border-right: solid 1px rgba(255, 255, 255, .25); padding: 10px 0; font-size: .8rem; }
.footer-btn .m-quick:last-child { border: 0; }
.footer-btn .m-quick img { width: 20%; }
.footer-btn .m-quick:nth-child(2) img { width: 25%;}
.footer-btn .m-quick:nth-child(3) img { width: 25%;}
.footer-btn .m-quick:nth-child(4) img { width: 23%;}
.footer-btn .m-quick:nth-child(5) img { width: 24%;}

/* Mobile viewport - PC content display none */
.gnb_p, .lnb_p, .contents_wrap .sub_location, .contents_wrap .sub_top_title, sns-btn {display:none}

/* PC CSS */
@media all and (min-width:1360px) {
.header-pc { display: block; } 
.header-m { display: none; } 

.contents_wrap .snb_wrap { display: none; }
#sub_view #container .contents_wrap .snb_wrap { display: none; }
#sub_view #container .contents_wrap .contents .sub_location, 
#sub_view #container .contents_wrap .contents .sub_top_title { display: none; }


/* PC viewport - Mobile content display none */
#header .logo button, .shgroup .sub_top_text .top_text_inner .snb .m_snb_toggle, #mbtn_right_wrap, .footer-btn {display:none}

/* PC display:block */
.gnb_p, .lnb_p, .contents_wrap .sub_location, .contents_wrap .sub_top_title {display:block}

/* PC 화면 넓이값을 가진 센터유지 */
.row > .white-space {max-width:1280px !important}
.sub_location, #footer .f_inner, .shgroup .sub_top_text .top_text_inner, .gnb_p > .inner,
.contents_wrap .sub_location, .contents_wrap .sub_top_title {margin:0 auto;max-width:1240px}

#footer #btn_site_top { bottom: 10px; }

#header {position: relative; z-index:99999; border-bottom:1px solid #e5e5e5; }
.header.fixed { background: #fff; width: 100%; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .1); }
.header.fixed ul { max-width:1127px; margin: 0 auto; }
.header.fixed .dep1 > li > div { top: 50px; }


.fixed { position: fixed; top: 0; left: 0; width: 100%; }

#header .logo { display: flex; align-items: center; justify-content: space-between;}
#header .logo h1 {display:table;width:auto;padding:0;table-layout:fixed;}
#header .logo h1 span {display:table-cell;width:auto;height:110px;vertical-align:middle;}
#header .logo h1 span a {display:block;height:auto;}
#header .logo h1 span img {max-width:302px;max-height:none;}
#header > .inner {position:relative; max-width: 1240px; margin: 0 auto; transition:all .3s ease-in-out; }
#header > .inner:after {content:'';display:block;clear:both}

#header .logo .tel-btn { display: flex; align-items: center; gap: 15px; width:348px; justify-content: flex-end;}
#header .logo .tel-btn img { padding: 10px; border-radius:25px; background: #e4007f; }
#header .logo .tel-btn .tel-txt { line-height: 1; }
#header .logo .tel-btn .tel-txt p { margin: 0; color: #000; font-weight: bold; }
#header .logo .tel-btn .tel-txt p:nth-child(1) { font-size: 18px; }
#header .logo .tel-btn .tel-txt p:nth-child(2) { font-size: 32px; }


#header .logo .sns-btn { display: flex; align-items: center; gap: 0px; justify-content: end;}

#header .logo .sns-btn img { display: flex; align-items: center; justify-content: center; padding:0 10px; }

#header .logo .sns-btn img:nth-child(1) {padding-left:0;}
#header .logo .sns-btn img:nth-child(2) {padding-right:0;}

/*상단배너*/
.main_top {background:#092c60; text-align: center;}

.lnb_p {display:block; width:1100px; margin: 0 auto; }
.lnb_p ul {margin:0 auto;padding:0;list-style:none;}
.lnb_p a {display:block}
.lnb_p .dep1:after {clear:both;content:'';display:block}
.lnb_p .dep1 > li { position:relative; table-layout:fixed; float: left; width:calc(100% / 6) }
.lnb_p .dep1 > li > a {display:table;position:relative;z-index:1001;width:100%;height: 50px;}
.lnb_p .dep1 > li.on > a:before, .lnb_p .dep1 > li:hover > a:before {content:'';position:absolute;right:1px;bottom:-1px;left:1px;height:1px;background:#0e66b6}
.lnb_p .dep1 > li > a > span {display:table-cell;padding:0;font-size:16px;font-weight:bold;color:#000000;vertical-align:middle;text-align:center;letter-spacing:-.03em; }
.lnb_p .dep1 > li.on > a > span, .lnb_p .dep1 > li:hover > a > span {color:#0e66b6}
.lnb_p .dep1 > li > div { box-sizing:border-box; visibility:hidden; position:absolute; top: 50px; left:0; z-index:1000; width:100%; 
padding:40px 0; border-top:1px solid #e5e5e5; background:#ffffff; }
.lnb_p .dep1 > li:first-child .dep2 {border-left:1px solid #e8e8e8;}
.lnb_p .dep2 { box-sizing:border-box; position:relative; border-right:1px solid #e8e8e8; font-size:0; opacity:0; }
.lnb_p .dep2 > ul {padding-bottom:30px;}
.lnb_p .dep2 > ul > li > a {padding:6px 10px;font-size:14px;font-weight:bold;color:#999999;text-align:center;letter-spacing:-.03em;}
.lnb_p .dep2 > ul > li.on > a,
.lnb_p .dep2 > ul > li:hover > a {color:#0e66b6}
.lnb_p .lnb_p_bg {visibility:hidden;position:absolute;right:0;left:50%;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#ffffff}

#footer .f_inner {box-sizing:border-box;position:relative;padding:48px 0 50px 210px;}
#footer .f_logo {display:block;position:absolute;top:50px;left:0;width:200px;}
#footer .fnb ul {text-align:left;}
#footer .fnb ul li a {font-size:13px;font-weight:bold;}
#footer .finfo {text-align:left;}
#footer .finfo p {margin:0 12px 0 0;padding:0;font-size:13px;font-weight:bold;}
#footer .finfo .copyright {margin-top:12px;font-size:13px;font-weight:bold;}	
}


/* MOBILE - 뷰포트 CSS */
@media all and (max-width:1359px) {

/* 모바일 메뉴 */
#sub_view #container .contents_wrap .snb {position:relative;}
#sub_view #container .contents_wrap .snb .m_snb_toggle {box-sizing:border-box;display:block;position:relative;width:100%;height:40px;line-height:40px;padding:0 15px;border:none;background:#0e66b6;font-size:15px;font-weight:bold;color:#ffffff;text-align:left;letter-spacing:-.03em;}
#sub_view #container .contents_wrap .snb .m_snb_toggle:before {content:'';position:absolute;top:8px;right:15px;bottom:0;width:0;height:0;margin:auto;border:8px solid transparent;border-top-color:#ffffff}
#sub_view #container .contents_wrap .snb .m_snb_toggle:after {content:'';position:absolute;top:2px;right:15px;bottom:0;width:0;height:0;margin:auto;border:8px solid transparent;border-top-color:#0e66b6}
#sub_view #container .contents_wrap .snb .m_snb_toggle.on:before {top:-10px;border-top-color:transparent;border-bottom-color:#ffffff}
#sub_view #container .contents_wrap .snb .m_snb_toggle.on:after {top:-4px;border-top-color:transparent;border-bottom-color:#0e66b6}
#sub_view #container .contents_wrap .snb .dep1.on {display:block;}
#sub_view #container .contents_wrap .snb .dep1 li {margin:0;padding:0;border-bottom:1px solid #dedede;list-style:none;}
#sub_view #container .contents_wrap .snb .dep1 li a {display:block;padding: 0 15px;background:#fff;font-size:13px;}

/* location */
.header-pc { display: none; } 
.header-m { display: block; } 
.snb-pc { display: none; }

.contents_wrap .snb_wrap {width:100%; height:43px; display:inline-block;}
.contents_wrap .snb {position:relative}
.contents_wrap .snb > div {overflow-x:scroll}
.contents_wrap .snb ul {display:inline-block;min-width:100%;margin:0;padding:0 40px;border-bottom:3px solid #1c3d7c;box-sizing:border-box;list-style:none;font-size:0;text-align:center;white-space:nowrap}
.contents_wrap .snb ul li {display:inline-block}
.contents_wrap .snb ul li a {height:40px;line-height:40px;padding:0 10px;font-size:16px}
.contents_wrap .snb ul li.on a {color:#0f3184; font-weight: bold;}
.contents_wrap .snb i {position:absolute;left:0;top:0;width:40px;height:40px;background:#ffffff}
.contents_wrap .snb i.prev:before {content:'';position:absolute;top:0;left:8px;bottom:0;width:0;height:0;margin:auto;border:8px solid transparent;border-right-color:#0e66b6;}
.contents_wrap .snb i.prev:after {content:'';position:absolute;top:0;left:9px;bottom:0;width:0;height:0;margin:auto;border:8px solid transparent;border-right-color:#ffffff}
.contents_wrap .snb i.next {right:0;left:inherit}
.contents_wrap .snb i.next:before {content:'';position:absolute;top:0;right:8px;bottom:0;width:0;height:0;margin:auto;border:8px solid transparent;border-left-color:#0e66b6;}
.contents_wrap .snb i.next:after {content:'';position:absolute;top:0;right:9px;bottom:0;width:0;height:0;margin:auto;border:8px solid transparent;border-left-color:#ffffff}


#viewport {position:relative;width:100%}
#viewport #header {position:fixed;left:0;top:0;width:100%;transition:all 300ms ease}
#viewport #container {position:relative;z-index:100;padding-top:50px}
#viewport #main_view,
#viewport #sub_view {position:relative;left:0;top:0;transition:all 300ms ease}
#viewport.app_view #container {padding-top:0}

.side_menu ul {margin:0;padding:0;list-style:none}
.side_menu [role=toggle] > a:before {content:'';position:absolute;top:50%;right:15px;width:0;height:0;margin-top:-2px;border:5px solid transparent;border-top-color:#777}
.side_menu [role=toggle].active > a:before {margin-top:-8px;border-top-color:transparent;border-bottom-color:#777}
.side_menu .dep1 > li > a {display:block;position:relative;height:42px;line-height:42px;padding:0 35px 0 15px;border-bottom:1px solid #dedede;background:#fff;font-size:13px;font-weight:bold;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.side_menu .dep2 {display:none;padding:8px 0;border-bottom:1px solid #dedede;background:#f2f2f2;}
.side_menu .dep2 > li > a {display:block;position:relative;padding:3px 15px 3px 23px;font-size:13px;font-weight:bold;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.side_menu .dep1 > li.active > a {color:#0e66b6}
.side_menu .dep1 > li.active .dep2 {display:block}


#viewport .viewport_side {visibility:hidden;overflow-y:auto;position:fixed;top:0;width:220px;height:100%;padding:50px 0 0;box-sizing:border-box;background:#ffffff;z-index:1190;transition:all 300ms ease}
#viewport #left_side {left:-220px}
#viewport #right_side {right:-220px}
#viewport.on.toggle_left #left_side {visibility:visible;left:0}
#viewport.on.toggle_right #right_side {visibility:visible;right:0}
#viewport #close_side {visibility:hidden;position:absolute;top:0;left:0;bottom:0;left:0;z-index:1180;width:100%;height:100%;box-sizing:border-box;border:none;background:none;text-align:left;text-indent:-9999px;background:rgba(0,0,0,0.6);opacity:0;transition:visibility 0s 0.3s, opacity 0s 0.3s}
#viewport.on #close_side {visibility:visible;opacity:1;transition:visibiliy 0s 0s, opacity 0s 0s}
}

/* PC - 뷰포트 CSS */
@media all and (min-width:1359px) {
#viewport #left_side {display:none}
#viewport #right_side {display:none}
#viewport #close_side {display:none}
}

/*     977044 : 한줄 텍스트      */
/*컨테이너*/

.container {margin: 0 auto;width:100%;min-width: 1280px;max-width: 1280px;position: relative;overflow: hidden; }
.container.visible {overflow: visible; }

.main_home{ width: 100%; height: 100vh; z-index: 1;position:relative; }
.main_home .main_slider {width:100%; height:100%;}
.main_home .main_bg_slider{position:absolute;top:0px;left:0px; height:100%; width:100%; z-index:3;}
.main_home .text_slider_wrap{position:relative;width: 100%;height: 100%; z-index:3; display:flex; align-items:center;}
.main_home .text_slider_wrap .inner {max-width:1280px; width:100%; margin:0 auto; display:flex;flex-direction: column; }
.main_home .main_text_slider{margin-bottom:0;}
.main_home .slick-list,.main_home .slick-track{width: 100%;height: 100%;outline:0;overflow:hidden;}
.main_home .main_slider .item,.main_home .main_slider .img{width: 100%;height: 100%;}
.main_home .main_slider .img{position:absolute;top: 0;left: 0;}
.main_home .main_slider .text_wrap{position: relative;display: flex;flex-wrap: wrap;flex-direction: column;color: #fff;overflow:hidden;}
.main_home .main_slider .text_wrap .title1{opacity:0; padding-top:2vw;position:relative;letter-spacing:-0.08em;font-size: 45px;font-weight:350;line-height: 1.35;font-family: 'Noto Serif KR', serif;}
.main_home .main_slider .text_wrap .title1:before {content:''; display:block; width:20px; height:17px; background:url("http://cleann.co.kr/new/images/main/main_home_ico.png")no-repeat center; position:absolute; top:0; left:0;}
.main_home .main_slider .text_wrap .txt1{opacity:0; font-size: 18px; line-height:1.7;margin-top: 2vw;}

.main_home .scrollDown {position:absolute; top:50%; transform:translateY(-50%);left:20px; z-index:4; width:40px; height:109px; background:url("http://cleann.co.kr/new/images/main/main_home_scroll.png")no-repeat center; background-size:cover; text-indent:-9999px; overflow:hidden;} 

.main_home .indicator {position:relative; display:flex; align-items:center; margin-top:2vw;}
.main_home .indicator .dot {height:169px;}
.main_home .indicator .dot ul{position:relative; display:flex; align-items:center;height:100%;}
.main_home .indicator .dot li{position:relative; }
.main_home .indicator .dot li + li{	margin-left: 15px;}
.main_home .indicator .dot li button{cursor:pointer; position:relative;width: 100px; height: 100px; box-sizing:border-box; box-shadow:0 0 10px rgba(0 0 0 / 20%); border-radius:50%;}
.main_home .indicator .dot li button.img1{background:url("/img_up/shop_pds/lafe11/build/option/won1-21737520619.png");}
.main_home .indicator .dot li button.img2{background:url("/img_up/shop_pds/lafe11/build/option/won2-21737520619.png");}
.main_home .indicator .dot li button.img3{background:url("/img_up/shop_pds/lafe11/build/option/won3-21737520619.png");}
.main_home .indicator .dot li button.active {width:108px; height:169px; border-radius:43%;}
.main_home .indicator .dot li button.img1.active{background:url("/img_up/shop_pds/lafe11/build/option/won1-11737520619.png");}
.main_home .indicator .dot li button.img2.active{background:url("/img_up/shop_pds/lafe11/build/option/won2-11737520619.png");}
.main_home .indicator .dot li button.img3.active{background:url("/img_up/shop_pds/lafe11/build/option/won3-11737520619.png");}

.main_home .slick-dots li {display:none;} 
.main_home .slick-dots li button:before {display:none;}
.main_home .indicator .btn {width:12px; height:17px; cursor:pointer;}
.main_home .indicator .prev {background:url("http://cleann.co.kr/new/images/main/main_slide_prev.png")no-repeat center;margin-right:10px;}
.main_home .indicator .next {background:url("http://cleann.co.kr/new/images/main/main_slide_next.png")no-repeat center;margin-left:10px;}
.main_home .slick-dotted.slick-slider {margin-bottom:0;}

.main_home .main_bg_slider .slick-arrow{display:none !important;}

.main_home .main_slider .img{transform:scale(1.13);}
.main_home .main_slider .item.on .img{transform:scale(1); transition:3s;}
.main_home .main_slider .item.on .title1 {animation:txtUp 1.3s;animation-fill-mode:forwards;}
.main_home .main_slider .item.on .txt1 {animation:txtUp 1.3s 0.5s;animation-fill-mode:forwards;}


.main_title_wrap h1 {font-family: 'Noto Serif KR', serif; font-weight:600;}
.main_title_wrap h2 {font-family: 'Noto Serif KR', serif; font-weight:200; font-size:40px; line-height:1.4; letter-spacing:-0.08em;}
.main_title_wrap h2 em {font-family: 'Noto Serif KR', serif;font-weight:600; font-style:normal; letter-spacing:-0.08em; line-height:1.4; font-size:50px;}
.main_title_wrap strong {font-family:'GmarketSansBold';display:block; font-size:14px; letter-spacing:0.1em; line-height:1; padding-bottom:10px; color:#e4007f;}
.main_title_wrap.strYellow strong {color:#d1bca8;}
.main_title_wrap.whiteH h2, .main_title_wrap.whiteH h1, .main_title_wrap.whiteH p {color:#fff;}
.main_title_wrap p {font-size:18px; line-height:1.7; letter-spacing:-0.05em; padding-top:30px;}

.Minner {max-width:1280px; margin:0 auto; min-width:1280px;}
.txtCenter {text-align:center;}
.btn_link {width:46px; height:46px; background:url("/img_up/shop_pds/bright11/design/main_btn_link.png")no-repeat center; text-indent:-9999px;overflow:hidden; display:inline-block;vertical-align:top; margin-top:14px;margin-left:20px;}
.btn_link.strYellow {background-image:url("/img_up/shop_pds/bright11/design/main_btn_link.png");}

.Msection0{position:relative; padding:160px 0 0;}
.Msection0 p + p {margin-top:40px;}

.indicator button { display:none }

@media (min-width:1920px){
	#Msection1 .Msection1--swiper .swiper {width:100%;}
	#Msection1 .Msection1--swiper {max-width:1160px;}
}

/* =========================
   Responsive
========================= */

img{
    max-width:100%;
    height:auto;
}

.container{
    width:100%;
    max-width:1280px;
    margin:0 auto;
}

.Minner{
    width:100%;
    max-width:1280px;
    min-width:auto;
}

/* Tablet */
@media (max-width:1280px){

    .container,
    .Minner{
        min-width:auto;
    }

}

/* Mobile */
@media (max-width:768px){

    .main_home{
        height:86vh;
    }

    .main_home .text_slider_wrap{
        align-items:flex-start;
        padding-top:25vw;
    }

    .main_home .text_slider_wrap .inner{
        padding:0 6vw;
    }

    .main_home .main_slider .text_wrap{
        text-align:center;
        width:100%;
    }

    .main_home .main_slider .text_wrap .title1{
        font-size:24px;
        line-height:1.5;
        padding-top:10vw;
    }

    .main_home .main_slider .text_wrap .title1:before{
        left:50%;
        transform:translateX(-50%);
    }

    .main_home .main_slider .text_wrap .txt1{
        font-size:16px;
        line-height:1.7;
        margin-top:6vw;
    }

    .main_home .scrollDown{
        width:20px;
        height:55px;
        left:50%;
        top:auto;
        bottom:20px;
        transform:translateX(-50%);
        background-size:contain;
    }

    .main_home .indicator{
        justify-content:center;
        margin-top:8vw;
    }

    .main_home .indicator .prev,
    .main_home .indicator .next{
        display:none;
    }

    .main_home .slick-dots{
        display:flex !important;
        justify-content:center;
        width:100%;
    }

    .main_home .slick-dots li{
        display:block;
        margin:0 4px;
    }

    .main_home .slick-dots li button{
        width:20px;
        height:20px;
        border-radius:50%;
        background:#fff;
        opacity:.4;
    }

    .main_home .slick-dots li.slick-active button{
        opacity:1;
    }

    .Msection0{
        padding:60px 0;
    }

    .Msection0 .c1txt{
        text-align:center;
    }

    .Msection0 .c1txt img{
        width:90%;
    }

    .Msection0 p + p{
        margin-top:20px;
    }

}

/*     977064 : 한줄 텍스트      */
/* =========================
   LAFE PROGRAM
========================= */

#lafeProgramSection{
    position:relative;
    margin:120px 0;
    overflow:hidden;
}

#lafeProgramSection .lafeProgram-inner{
    max-width:1280px;
    margin:0 auto;
    display:flex;
    align-items:flex-start;
    gap:80px;
}

/* 좌측 제목 */

#lafeProgramSection .lafeProgram-title{
    flex:0 0 320px;
    width:320px;
}

#lafeProgramSection .program-pagination{
    margin-top:40px;
}

#lafeProgramSection .program-num{
    font-size:20px;
    font-weight:600;
}

#lafeProgramSection .program-num span{
    font-family:'Noto Serif KR', serif;
    font-size:42px;
    font-weight:600;
    line-height:1;
}

#lafeProgramSection .program-num .total{
    font-size:20px;
    color:#aaa;
}

#lafeProgramSection .program-title{
    margin-top:20px;
    font-size:32px;
    line-height:1.2;
    font-weight:300;
    letter-spacing:-0.08em;
}

#lafeProgramSection .program-title strong{
    display:block;
    font-size:32px;
    font-weight:700;
}

/* 버튼 */

#lafeProgramSection .program-nav{
    position:relative;
    width:100px;
    height:80px;
    margin-top:25px;
}

#lafeProgramSection .program-prev,
#lafeProgramSection .program-next{
    position:absolute;
    width:50px;
    height:79px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-size:contain;
}

#lafeProgramSection .program-prev{
    left:0;
    background-image:url("/img_up/shop_pds/bright11/design/main_img/msection1--swiper--prev.png");
}

#lafeProgramSection .program-next{
    right:0;
    background-image:url("/img_up/shop_pds/bright11/design/main_img/msection1--swiper--next.png");
}

/* 우측 슬라이더 */

#lafeProgramSection .lafeProgram-swiper-wrap{
    flex:1;
    min-width:0;
}

#lafeProgramSection .lafeProgramSwiper{
    overflow:hidden;
}

#lafeProgramSection .swiper-slide{
    transition:.3s;
}

#lafeProgramSection .swiper-slide img{
    width:100%;
    display:block;
    border-radius:20px;
}

#lafeProgramSection .swiper-slide:not(.swiper-slide-active){
    opacity:.7;
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){
.main_title_wrap h2 {font-size:30px;}
    #lafeProgramSection{
        margin:60px 0;
    }

    #lafeProgramSection .lafeProgram-inner{
        display:block;
        padding:0 20px;
    }

    #lafeProgramSection .lafeProgram-title{
        width:100%;
        text-align:center;
        margin-bottom:35px;
    }
}

@media(max-width:768px){

    #lafeProgramSection{  margin:60px 0;  }

    #lafeProgramSection .lafeProgram-inner{display:block;  padding:0 20px;
    }

    #lafeProgramSection .lafeProgram-title{
        width:100%;
        margin-bottom:25px;
    }

    /* 모바일 컨트롤 영역 */

    #lafeProgramSection .program-pagination{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-top:20px;
        text-align:left;
        gap:15px;
    }

    #lafeProgramSection .program-num{
        flex-shrink:0;
        white-space:nowrap;
    }

    #lafeProgramSection .program-num span{
        font-size:24px;
    }

    #lafeProgramSection .program-num .total{
        font-size:14px;
    }

    #lafeProgramSection .program-title{
        flex:1;
        margin-top:0;
        font-size:18px;
        line-height:1.2;
    }

    #lafeProgramSection .program-title strong{
        font-size:18px;
    }

    #lafeProgramSection .program-nav{
        width:70px;
        height:40px;
        margin:0;
        flex-shrink:0;
    }

    #lafeProgramSection .program-prev,
    #lafeProgramSection .program-next{
        width:30px;
        height:40px;
        background-size:contain;
    }

}

/*     977574 : 한줄 텍스트      */
.solid_line__977574__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__977574__:before {content:''; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

.solid_line__977574__.build_edit_mode {min-height:10px; border:1px dashed red;}

@media all and (max-width:767px){
	.solid_line__977574__ {height:50px}
}

/*     977384 : 한줄 텍스트      */
.text__1107344__ {padding:0 15px 20px; background:url('{$farm_set[bg_img]}') no-repeat;}
.text__1107344__ .sub_wrap {width:100%; margin: 0 auto;}
.text__1107344__ p {margin:0 0 10px 0;padding:0; font-size:16px;font-weight:400;color:#000; line-height:1.5em;}

.text__1107344__ .sub_title {font-size:14px; letter-spacing: 5px; line-height:1em; margin-bottom:20px; text-align: center; color:#e4007f}
.text__1107344__ .title {font-size:26px; line-height:1.3em; text-align: center;}

@media all and (min-width:1024px){
.text__1107344__ {padding:0 0px 40px;}
.text__1107344__ .sub_wrap {width:1280px;}
.text__1107344__ p {font-size:20px;}

.text__1107344__ .sub_title {font-size:16px;}
.text__1107344__ .title {font-size:50px;}
}

/*     977324 : 한줄 텍스트      */
.tab_info__1107364__ {display:table;width:100%}
.tab_info__1107364__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__1107364__ {max-width:100%}
.img__1107364__ * {box-sizing:border-box}
.img__1107364__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__1107364__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__1107364__.on > a {background:#0e66b6;}
.img__1107364__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__1107364__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__1107364__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     977334 : 한줄 텍스트      */
.tab_info__1107364__ {display:table;width:100%}
.tab_info__1107364__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__1107364__ {max-width:100%}
.img__1107364__ * {box-sizing:border-box}
.img__1107364__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__1107364__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__1107364__.on > a {background:#0e66b6;}
.img__1107364__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__1107364__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__1107364__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     977354 : 한줄 텍스트      */
.block_option__1107394__ {display:table;width:100%}
.block_option__1107394__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab1 {display:none;}

/*     977344 : 한줄 텍스트      */
.text__1107404__ {background:#f2f1f1; padding:0 0px 40px;  box-sizing: border-box; }
.text__1107404__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box; background:url('/img_up/shop_pds/lafe11/build/option/04_bg217375152961768274282.jpg'); background-size: cover; background-repeat: no-repeat;}

.text__1107404__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__1107404__ p span {font-weight:700;}
.text__1107404__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__1107404__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__1107404__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap;}
.text__1107404__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__1107404__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__1107404__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__1107404__ .pc { display:none }
.text__1107404__ .mb { display:block }

@media all and (min-width:1024px){
.text__1107404__ {padding: 0 0 120px;}
.text__1107404__ .sub_wrap { padding:50px;}

.text__1107404__ p {font-size:20px}
.text__1107404__ .title {font-size:40px; margin:0 0 20px 0;}
.text__1107404__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__1107404__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__1107404__  .sub_content ul li {font-size:20px;}

.text__1107404__  .sub_content2 ul {width:62%; grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;}
.text__1107404__  .sub_content2 ul li {font-size:20px;}

.text__1107404__ .pc { display:block }
.text__1107404__ .mb { display:none }
}

/*     977364 : 한줄 텍스트      */
.block_option__1107391__ {display:table;width:100%}
.block_option__1107391__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab2 {display:none;}

/*     977374 : 한줄 텍스트      */
.text__1107444__ {background:#f2f1f1; padding:0 0px 40px;  box-sizing: border-box; }
.text__1107444__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box; background:url('/img_up/shop_pds/lafe11/build/option/04_bg2173751529617682742821.jpg'); background-size: cover; background-repeat: no-repeat;}

.text__1107444__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__1107444__ p span {font-weight:700;}
.text__1107444__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__1107444__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__1107444__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap;}
.text__1107444__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__1107444__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__1107444__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__1107444__ .pc { display:none; }
.text__1107444__ .mb { display:block; }

@media all and (min-width:1024px){
.text__1107444__ {padding:0 0 120px;}
.text__1107444__ .sub_wrap {padding:50px;}

.text__1107444__ p {font-size:20px}
.text__1107444__ .title {font-size:40px; margin:0 0 20px 0;}
.text__1107444__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__1107444__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__1107444__  .sub_content ul li {font-size:20px;}

.text__1107444__  .sub_content2 ul {width:62%; grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;}
.text__1107444__  .sub_content2 ul li {font-size:20px;}

.text__1107444__ .pc { display:block; }
.text__1107444__ .mb { display:none; }
}

/*     979423 : 한줄 텍스트      */
.text__404415__ {padding:40px 15px 20px; background:url('{$farm_set[bg_img]}') no-repeat;}
.text__404415__ .sub_wrap {width:100%; margin: 0 auto;}
.text__404415__ p {margin:0 0 10px 0;padding:0; font-size:16px;font-weight:400;color:#000; line-height:1.5em; text-align: center;}

.text__404415__ .sub_title {font-size:14px; letter-spacing: 5px; line-height:1em; margin-bottom:20px; color:#e4007f}
.text__404415__ .title {font-size:26px; line-height:1.3em;}

@media all and (min-width:1024px){
.text__404415__ {padding:120px 0px 40px;}
.text__404415__ .sub_wrap {width:1280px;}
.text__404415__ p {font-size:20px;}

.text__404415__ .sub_title {font-size:16px;}
.text__404415__ .title {font-size:50px;}
}

/*     977584 : 한줄 텍스트      */
.tab_info__404425__ {display:table;width:100%}
.tab_info__404425__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__404425__ {max-width:100%}
.img__404425__ * {box-sizing:border-box}
.img__404425__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__404425__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__404425__.on > a {background:#01479d;}
.img__404425__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__404425__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__404425__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     979373 : 한줄 텍스트      */
.tab_info__404445__ {display:table;width:100%}
.tab_info__404445__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__404445__ {max-width:100%}
.img__404445__ * {box-sizing:border-box}
.img__404445__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__404445__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__404445__.on > a {background:#01479d;}
.img__404445__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__404445__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__404445__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     979383 : 한줄 텍스트      */
.tab_info__404455__ {display:table;width:100%}
.tab_info__404455__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__404455__ {max-width:100%}
.img__404455__ * {box-sizing:border-box}
.img__404455__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__404455__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__404455__.on > a {background:#01479d;}
.img__404455__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__404455__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__404455__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     979393 : 한줄 텍스트      */
.tab_info__404465__ {display:table;width:100%}
.tab_info__404465__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__404465__ {max-width:100%}
.img__404465__ * {box-sizing:border-box}
.img__404465__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__404465__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__404465__.on > a {background:#01479d;}
.img__404465__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__404465__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__404465__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     979403 : 한줄 텍스트      */
.tab_info__404475__ {display:table;width:100%}
.tab_info__404475__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__404475__ {max-width:100%}
.img__404475__ * {box-sizing:border-box}
.img__404475__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__404475__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__404475__.on > a {background:#01479d;}
.img__404475__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__404475__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__404475__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     979413 : 한줄 텍스트      */
.tab_info__404435__ {display:table;width:100%}
.tab_info__404435__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__404435__ {max-width:100%}
.img__404435__ * {box-sizing:border-box}
.img__404435__ > a {display:table;width:100%;border:1px solid rgba(0, 0, 0, .2);background:#ffffff;}
.img__404435__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:14px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__404435__.on > a {background:#01479d;}
.img__404435__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__404435__ > a > span {padding:10px 15px;font-size:15px;}
}

@media all and (min-width:1024px){
	.img__404435__ > a > span {height:55px;padding:15px 25px;font-size:17px;}
}


/*     979433 : 한줄 텍스트      */
.block_option__404505__ {display:table;width:100%}
.block_option__404505__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab3 {display:none;}

/*     979443 : 한줄 텍스트      */
.text__404495__ { padding:0;  box-sizing: border-box; }
.text__404495__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box;  border:1px solid #e2e2e2;}

.text__404495__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__404495__ p span {font-weight:700;}
.text__404495__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__404495__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__404495__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.text__404495__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__404495__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__404495__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__404495__ .pc { display:none }
.text__404495__ .mb { display:block }

@media all and (min-width:1024px){
.text__404495__ {padding:0 0px;}
.text__404495__ .sub_wrap {padding:50px;}

.text__404495__ p {font-size:20px}
.text__404495__ .title {font-size:40px; margin:0 0 20px 0;}
.text__404495__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__404495__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__404495__  .sub_content ul li {font-size:20px;}

.text__404495__  .sub_content2 ul {grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;}
.text__404495__  .sub_content2 ul li {font-size:20px;}

.text__404495__ .pc { display:block }
.text__404495__ .mb { display:none }
}

/*     979453 : 한줄 텍스트      */
.block_option__404507__ {display:table;width:100%}
.block_option__404507__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab4 {display:none;}

/*     979463 : 한줄 텍스트      */
.text__404515__ { padding:0;  box-sizing: border-box; }
.text__404515__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box;  border:1px solid #e2e2e2;}

.text__404515__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__404515__ p span {font-weight:700;}
.text__404515__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__404515__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__404515__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.text__404515__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__404515__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__404515__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__404515__ .pc { display:none }
.text__404515__ .mb { display:block }

@media all and (min-width:1024px){
.text__404515__ {padding:0 0px;}
.text__404515__ .sub_wrap {padding:50px;}

.text__404515__ p {font-size:20px}
.text__404515__ .title {font-size:40px; margin:0 0 20px 0;}
.text__404515__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__404515__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__404515__  .sub_content ul li {font-size:20px;}

.text__404515__  .sub_content2 ul {grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;}
.text__404515__  .sub_content2 ul li {font-size:20px;}

.text__404515__ .pc { display:block }
.text__404515__ .mb { display:none }
}

/*     979473 : 한줄 텍스트      */
.block_option__404508__ {display:table;width:100%}
.block_option__404508__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab5 {display:none;}

/*     979483 : 한줄 텍스트      */
.text__404535__ { padding:0;  box-sizing: border-box; }
.text__404535__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box;  border:1px solid #e2e2e2;}

.text__404535__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__404535__ p span {font-weight:700;}
.text__404535__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__404535__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__404535__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.text__404535__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__404535__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__404535__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__404535__ .pc { display:none }
.text__404535__ .mb { display:block }

@media all and (min-width:1024px){
.text__404535__ {padding:0 0px;}
.text__404535__ .sub_wrap {padding:50px;}

.text__404535__ p {font-size:20px}
.text__404535__ .title {font-size:40px; margin:0 0 20px 0;}
.text__404535__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__404535__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__404535__  .sub_content ul li {font-size:20px;}

.text__404535__  .sub_content2 ul {grid-template-columns: 1fr 1fr 1fr; gap:20px;}
.text__404535__  .sub_content2 ul li {font-size:20px;}

.text__404535__ .pc { display:block }
.text__404535__ .mb { display:none }
}

/*     979493 : 한줄 텍스트      */
.block_option__404509__ {display:table;width:100%}
.block_option__404509__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab6 {display:none;}

/*     979503 : 한줄 텍스트      */
.text__404585__ { padding:0;  box-sizing: border-box; }
.text__404585__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box;  border:1px solid #e2e2e2;}

.text__404585__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__404585__ p span {font-weight:700;}
.text__404585__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__404585__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__404585__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.text__404585__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__404585__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__404585__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__404585__ .pc { display:none }
.text__404585__ .mb { display:block }

@media all and (min-width:1024px){
.text__404585__ {padding:0 0px;}
.text__404585__ .sub_wrap {padding:50px;}

.text__404585__ p {font-size:20px}
.text__404585__ .title {font-size:40px; margin:0 0 20px 0;}
.text__404585__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__404585__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__404585__  .sub_content ul li {font-size:20px;}

.text__404585__  .sub_content2 ul {grid-template-columns: 1fr 1fr 1fr; gap:20px;}
.text__404585__  .sub_content2 ul li {font-size:20px;}

.text__404585__ .pc { display:block }
.text__404585__ .mb { display:none }
}

/*     979513 : 한줄 텍스트      */
.block_option__404510__ {display:table;width:100%}
.block_option__404510__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab7 {display:none;}

/*     979523 : 한줄 텍스트      */
.text__405705__ { padding:0;  box-sizing: border-box; }
.text__405705__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box;  border:1px solid #e2e2e2;}

.text__405705__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__405705__ p span {font-weight:700;}
.text__405705__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__405705__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__405705__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.text__405705__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__405705__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__405705__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.4em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px; text-align: center;}

.text__405705__ .pc { display:none }
.text__405705__ .mb { display:block }


@media all and (min-width:1024px){
.text__405705__ {padding:0 0px;}
.text__405705__ .sub_wrap {padding:50px;}

.text__405705__ p {font-size:20px}
.text__405705__ .title {font-size:40px; margin:0 0 20px 0;}
.text__405705__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__405705__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__405705__  .sub_content ul li {font-size:20px;}

.text__405705__  .sub_content2 ul {grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;}
.text__405705__  .sub_content2 ul li {font-size:20px;}

.text__405705__ .pc { display:block }
.text__405705__ .mb { display:none }
}

/*     979533 : 한줄 텍스트      */
.block_option__404511__ {display:table;width:100%}
.block_option__404511__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab8 {display:none;}

/*     979543 : 한줄 텍스트      */
.text__405725__ { padding:0;  box-sizing: border-box; }
.text__405725__ .sub_wrap {width:100%; margin: 0 auto; padding:30px 15px; box-sizing: border-box;  border:1px solid #e2e2e2;}

.text__405725__ p {margin:0;padding:0;font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.5em;}
.text__405725__ p span {font-weight:700;}
.text__405725__  .title {font-size:22px; line-height:1.3em; margin:0 0 10px 0;}
.text__405725__  .sub_title {display: inline-block; font-size:18px; line-height:1em; margin:40px 0 10px 0; box-shadow: inset 0 -15px 0 #d4e7ff;}

.text__405725__  .sub_content {display:flex; gap: 30px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.text__405725__  .sub_content ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style-position: inside;}

.text__405725__  .sub_content2 ul {display:grid; gap:15px; grid-template-columns: 1fr 1fr;}
.text__405725__  .sub_content2 ul li {font-size16px;font-weight:400;color:#000;letter-spacing:0;line-height:1.8em; list-style:none; display:flex; flex-direction: column; align-items: center; gap: 10px;}

.text__405725__ .pc { display:none }
.text__405725__ .mb { display:block }

@media all and (min-width:1024px){
.text__405725__ {padding:0 0px;}
.text__405725__ .sub_wrap { padding:50px;}

.text__405725__ p {font-size:20px}
.text__405725__ .title {font-size:40px; margin:0 0 20px 0;}
.text__405725__  .sub_title {font-size:24px; line-height:1em; margin:60px 0 20px 0;}

.text__405725__  .sub_content { flex-wrap: nowrap; gap: 60px;}
.text__405725__  .sub_content ul li {font-size:20px;}

.text__405725__  .sub_content2 ul {grid-template-columns: 1fr 1fr 1fr 1fr; gap:20px;}
.text__405725__  .sub_content2 ul li {font-size:20px;}

.text__405725__ .pc { display:block }
.text__405725__ .mb { display:none }
}

/*     987865 : 한줄 텍스트      */
.solid_line__987865__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__987865__:before {content:''; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

.solid_line__987865__.build_edit_mode {min-height:10px; border:1px dashed red;}

@media all and (max-width:767px){
	.solid_line__987865__ {height:50px}
}

/*     977604 : 한줄 텍스트      */
.text__399005__ {padding:40px 15px 40px; background:url('') no-repeat;}
.text__399005__ .sub_wrap {width:100%; margin: 0 auto;}
.text__399005__ p {margin:0 0 10px 0;padding:0; font-size:16px;font-weight:400;color:#fff; line-height:1.5em;}
.text__399005__ .sub_wrap>.txt_wrap .right  p>span { font-size:26px; font-weight:700;}

.text__399005__ .sub_title {font-size:14px; letter-spacing: 5px; line-height:1em; margin-bottom:20px; text-align: center; color:#e4007f}
.text__399005__ .title {font-size:26px; margin-bottom:10px; line-height:1.3em; text-align: center;}
.text__399005__ .txt_bottom {text-align: center; font-size:16px; margin-bottom:30px;}

.text__399005__ .sub_wrap>.txt_wrap {display:flex; justify-content: space-evenly; align-items: flex-start;  flex-direction: column; gap:30px;}
.text__399005__ .sub_wrap>.txt_wrap .right_txt {display:flex; justify-content: space-evenly; align-items: flex-start; flex-direction: column;  gap:30px; padding:20px 0 0 0;}
.text__399005__ .sub_wrap>.txt_wrap .right_txt > ul {list-style: circle inside;}
.text__399005__ .sub_wrap>.txt_wrap .right_txt > ul >li {color:#fff; font-size:16px; margin-bottom:15px;}
.text__399005__ .sub_wrap>.txt_wrap .right_txt > ul >li:last-child {margin-bottom:0px;}

.text__399005__ .pc { display:none }
.text__399005__ .mb { display:block }

@media all and (min-width:1024px){
.text__399005__ {padding:120px 0px 0;}
.text__399005__ .sub_wrap {width:1280px;}
.text__399005__ p {font-size:20px;}
.text__399005__ .sub_wrap>.txt_wrap .right  p>span { font-size:40px;}

.text__399005__ .sub_title {font-size:16px;}
.text__399005__ .title {font-size:50px; margin-bottom:10px;}
.text__399005__ .txt_bottom {center; font-size:24px; margin-bottom:50px;}

.text__399005__ .sub_wrap>.txt_wrap {flex-direction: row;}
.text__399005__ .sub_wrap>.txt_wrap .right_txt {gap:60px;  flex-direction: row;}
.text__399005__ .sub_wrap>.txt_wrap .right_txt > ul >li {font-size:20px;}

.text__399005__ .pc { display:block }
.text__399005__ .mb { display:none }
}

/*     987875 : 한줄 텍스트      */
.solid_line__987875__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__987875__:before {content:''; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

.solid_line__987875__.build_edit_mode {min-height:10px; border:1px dashed red;}

@media all and (max-width:767px){
	.solid_line__987875__ {height:50px}
}

/*     977394 : 한줄 텍스트      */
/* =========================
   LAFE SPECIAL
========================= */

#lafeSpecialSection{
    overflow:hidden;
}

#lafeSpecialSection .lafeSpecialWrap{
    display:flex;
    min-height:800px;
}

#lafeSpecialSection .specialLeft{
    width:50%;
    background:#0e66b6;
    display:flex;
    justify-content:flex-end;
    align-items:center;
}

#lafeSpecialSection .specialRight{
    width:50%;
    position:relative;
}

#lafeSpecialSection .specialContent{
    width:640px;
    padding:120px 40px 120px 0;
}

#lafeSpecialSection .specialImage{
    width:100%;
    height:100%;
    min-height:800px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    transition:.4s ease;
}

/* 기본이미지 */

#lafeSpecialImage{
    background-image:url("/img_up/shop_pds/lafe11/build/option/msection2_default1771832960.jpg");
}

/* 특장점 */

#lafeSpecialSection .specialList{
    margin-top:50px;
}

#lafeSpecialSection .specialList ul{
    display:flex;
    border-top:1px solid #98dbf0;
}

#lafeSpecialSection .specialList ul:last-child{
    border-bottom:1px solid #98dbf0;
}

#lafeSpecialSection .specialItem{
    width:50%;
    padding:20px 15px;
    cursor:pointer;
    transition:.3s;
}

#lafeSpecialSection .specialItem + .specialItem{
    border-left:1px solid #98dbf0;
}

#lafeSpecialSection .specialItem .iconWrap{
    width:280px;
    height:101px;
    margin-bottom:20px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}

#lafeSpecialSection .specialItem .eng{
    color:#fff;
    font-size:20px;
    font-family:'Noto Serif KR', serif;
}

#lafeSpecialSection .specialItem .kor{
    display:none;
    color:#fff;
    font-size:20px;
    font-weight:500;
}

#lafeSpecialSection .specialItem.active .eng{
    display:none;
}

#lafeSpecialSection .specialItem.active .kor{
    display:block;
}

/* 아이콘 */

#lafeSpecialSection .item1 .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/me-in-a-i2175921424417682796911771833100.png");
}
#lafeSpecialSection .item1.active .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/ric11771831860.png");
}

#lafeSpecialSection .item2 .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/me-in-a-i1175921424417682796911771833186.png");
}
#lafeSpecialSection .item2.active .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/ric21771831860.png");
}

#lafeSpecialSection .item3 .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/me-in-a-i317592142441768279691.png");
}
#lafeSpecialSection .item3.active .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/ric31771831860.png");
}

#lafeSpecialSection .item4 .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/icon31771834448.png");
}
#lafeSpecialSection .item4.active .iconWrap{
    background-image:url("/img_up/shop_pds/lafe11/build/option/ric41771831860.png");
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    #lafeSpecialSection .lafeSpecialWrap{
        display:flex;
        flex-direction:column;
    }

    #lafeSpecialSection .specialLeft{
        width:100%;
        order:1;
        justify-content:center;
    }

    #lafeSpecialSection .specialRight{
        width:100%;
        order:2;
    }

    #lafeSpecialSection .specialContent{
        width:100%;
        padding:50px 20px;
    }

    #lafeSpecialSection .specialImage{
        min-height:320px;
        height:320px;
    }

    #lafeSpecialSection .specialList ul{
        flex-wrap:wrap;
    }

    #lafeSpecialSection .specialItem{
        width:50%;
        padding:15px 10px;
    }

    #lafeSpecialSection .specialItem .iconWrap{
        width:100%;
        height:70px;
        background-size:contain;
    }

    #lafeSpecialSection .specialItem .eng,
    #lafeSpecialSection .specialItem .kor{
        font-size:15px;
    }

}

/*     977224 : 한줄 텍스트      */
/* =========================
   LAFE COMMUNITY
========================= */

#lafeCommunitySection{
    background:#161819;
}

#lafeCommunitySection .lafeCommunityInner{
    max-width:1280px;
    margin:0 auto;
    display:flex;
}

#lafeCommunitySection .lafeCommunityTitle{
    width:280px;
    flex:0 0 280px;
    padding-top:140px;
}

#lafeCommunitySection .lafeCommunityListWrap{
    flex:1;
    display:flex;
    border-right:1px solid rgba(227,224,212,.1);
}

#lafeCommunitySection .lafeCommunityItem{
    width:33.333%;
    transition:.3s;
}

#lafeCommunitySection .lafeCommunityItem a{
    display:block;
    padding:140px 40px;
    color:#fff;
}

#lafeCommunitySection .communityImg img{
    width:100%;
    display:block;
}

#lafeCommunitySection .communityTxt{
    position:relative;
}

#lafeCommunitySection .communityTxt p{
    font-size:18px;
    line-height:30px;
    color:#fff;
    padding:30px 0 10px;
}

#lafeCommunitySection .communityTxt h2{
    font-size:35px;
    line-height:50px;
    font-weight:200;
    color:#fff;
    letter-spacing:-0.08em;
    font-family:'Noto Serif KR', serif;
}

#lafeCommunitySection .communityBtn{
    position:absolute;
    left:0;
    bottom:-80px;
    display:none;
    color:#fff;
}

#lafeCommunitySection .lafeCommunityItem:hover{
    background:#0e66b6;
}

#lafeCommunitySection .lafeCommunityItem:hover .communityBtn{
    display:block;
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    #lafeCommunitySection{
        padding:60px 0;
    }

    #lafeCommunitySection .lafeCommunityInner{
        display:block;
        padding:0 20px;
    }

    #lafeCommunitySection .lafeCommunityTitle{
        width:100%;
        padding-top:0;
        text-align:center;
        margin-bottom:35px;
    }

    #lafeCommunitySection .lafeCommunityListWrap{
        display:block;
        border:none;
    }

    #lafeCommunitySection .lafeCommunityItem{
        width:100%;
        margin-bottom:20px;
        background:#1e2021;
        border-radius:20px;
        overflow:hidden;
    }

    #lafeCommunitySection .lafeCommunityItem a{
        padding:0;
    }

    #lafeCommunitySection .communityImg img{
        width:100%;
    }

    #lafeCommunitySection .communityTxt{
        padding:20px;
    }

    #lafeCommunitySection .communityTxt p{
        padding:0 0 8px;
        font-size:14px;
        line-height:1.5;
    }

    #lafeCommunitySection .communityTxt h2{
        font-size:24px;
        line-height:1.3;
    }

    #lafeCommunitySection .communityBtn{
        display:block;
        position:static;
        margin-top:15px;
        color:#7ec6ff;
    }

}

@media(max-width:768px){

    #lafeCommunitySection .communityImg{
        height:160px;
        overflow:hidden;
    }

    #lafeCommunitySection .communityImg img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
    }

}

/*     977254 : 한줄 텍스트      */
.title__404345__ {width:100%; float: inherit; margin:0; padding: 50px 0;}
.title__404345__ .wrap { padding:0 10px; } 
.title__404345__ .title, .loca, .time { border-bottom: solid 1px rgba(0, 0, 0, .4);}
.title__404345__ p {padding:0; margin:0; font-size:16px; font-weight: 400; color:#686868;  line-height: 1.3em;}
.title__404345__ .loca, .time {padding:10px 0;}
.title__404345__  .title h3 { padding:0; font-weight: 800; font-size:20px; color:#0e66b6; line-height: 1em;}
.title__404345__ .title p {display:flex; align-items: center; gap: 10px;  font-weight: 700; font-size:18px; padding: 10px 0;}
.title__404345__  .title2 {display:flex; align-items: center; gap: 10px; font-weight: 700; color:#0e66b6; margin-bottom:8px;}
.title__404345__ .time div {display:grid; gap:2px; grid-template-columns:1fr;}
.title__404345__ .time div p {display:flex; gap: 10px; align-items:center;}
.title__404345__ .time p span {color:#343434; font-weight: 700;}
.title__404345__ .time .day span {display:flex; gap:24px; color:#0e66b6;}
.title__404345__ .time .lunch span {color:#0e66b6;}
.title__404345__ .time .hoily span {display:flex; gap: 6px;  color:#0e66b6;}
.title__404345__ .notic {font-size:14px; padding:10px 0; line-height: 1.5em;}



@media (min-width:1024px){
.title__404345__ {width:65%; float:right;}
.title__404345__ p { font-size:20px;}
.title__404345__ .loca, .time {padding:20px 0;}
.title__404345__  .title .title_tel1{padding-right: 60px;}
.title__404345__  .title .title_tel2{padding-bottom: 20px;}
.title__404345__  .title h3 { font-size:40px; padding-bottom: 10px;}
.title__404345__ .title p {font-weight: 700; font-size:24px; }
.title__404345__  .time .title2 {margin-bottom:20px;}
.title__404345__ .time div {grid-template-columns: 1fr 1fr; gap: 10px 0px;}
.title__404345__ .time div p {gap: 32px;}
.title__404345__ .time .day span{gap:5px;}
.title__404345__ .time .lunch span{gap:0px;}
.title__404345__ .time .day.date span {gap:31px;}
.title__404345__ .notic {font-size:18px; padding:20px 0;}
.title__404345__ .time .sun{gap:24px;}
.title__404345__ .time .week { gap:52px; }

}

/*     977264 : 지도 (주소 직접 입력)      */
.map__977264__ iframe {width:100%;vertical-align:top}
.map__977264__ p {display:none;margin:0;padding:1em 0;font-size:13px}
.map__977264__ .build_preview__977264__ {display:table;width:100%}
.map__977264__ .build_preview__977264__ .inner__977264__ {display:table-cell;height:590px;border:1px solid #ddd;background:#f8f8f8;text-align:center;vertical-align:middle}
.map__977264__ .build_preview__977264__ .inner__977264__ .subject__977264__ {display:block;font-size:16px;font-weight:bold}
.map__977264__ .build_preview__977264__ .inner__977264__ .exp_text__977264__ {display:block;margin-top:10px;font-weight:normal;font-size:13px;color:#777}

@media all and (max-width:767px){
	.map__977264__ iframe {height:400px  !important}
	.map__977264__ .build_preview__977264__ .inner__977264__ {height:400px}
}

/*     988545 : 한줄 텍스트      */


