@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');
/* @import url('https://fonts.cdnfonts.com/css/elephant'); */
@font-face {font-family:'Cafe24Danjunghae';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'Elephant';src:url('../font/ele.woff') format('woff');font-weight:normal;font-style:normal;}


/* font-family:'Gmarket Sans'; */
br {font-family:sans-serif;}
html {font-family:'Pretendard Variable',sans-serif;scroll-behavior:smooth;}
img {max-width:100%;}

#lightcase-overlay {background:rgba(0,0,0,0.8);}
#contents,
#subWrap {min-height:0 !important;}
#subWrap {overflow:visible;}

/* img background */
.img-bg-copy {background-position:center;background-repeat:no-repeat;background-size:cover;}
.img-bg-copy img {display:none;}

a:focus,button:focus,input:focus,textarea:focus,
a:hover,button:hover,input:hover,textarea:hover {outline:none;}


.mfp-preloader {display:none !important;}
.mfp-close {opacity:1 !important;}

.__ele {font-family:'Elephant','Cafe24Danjunghae',sans-serif !important;}
.__dan {font-family:'Cafe24Danjunghae',sans-serif !important;}
.showroom-box .slider .slick-list .slick-slide figcaption {display:none;}


body {overflow:visible !important;}
#wrapper {overflow:visible !important;}

@media all and (min-width:1025px){
	#__logo {position:fixed;/*top:25px;*/top:36px; left:50%;margin-left:-75px;z-index:250;transition:0.3s;}
	#__logo a {display:block;width:150px;height:68px;text-indent:-9999px;background:url(../images/logo.png) no-repeat 0 50% / contain;}

	#__header {position:fixed;left:0;top:0;width:100%;transition:0.2s;padding:0 15px;z-index:200;}
	#__header:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:140px;background:transparent;transition:0.2s;}
	#__header .wrap {max-width:1578px;margin:0 auto;position:relative;height:140px;display:flex;align-items:center;justify-content:center;}
	#__header .in {position:relative;max-width:1676px;height:90px;margin:0 auto;text-align:center;}
	#__header .logo {display:none;}

	#__header .lang {position:absolute;right:64px;top:61px;z-index:250;}
	#__header .lang button {display:flex;align-items:center;width:18px;height:18px;background:url(../images/ico-lang.svg) no-repeat 50% 50% / contain;text-align:left;position:relative;}
	#__header .lang ul {position:absolute;left:50%;margin:15px 0 0 -40px;top:100%;width:80px;background:#fff;border:1px solid #ddd;text-align:center;font-size:16px;padding:0;border-radius:10px;opacity:0;transform:translateY(10px);transition:0.2s;padding:10px 0;}
	#__header .lang ul li a:hover {text-decoration:underline;}

    /* main */
    .main #__header .lang button {background-image:url(../images/ico-lang_b.svg);}
    .main #__header .mnu i {background: #000;}
    .main #__logo a {background-image: url(../images/logo2.png);}
    .main #__header .pdt > a {color: #000;}
    .main #__header .pdt > a:before {background-image: url(../images/ico-product_b.png);}

    html.fix .main #__header .lang button,
    html.navOn .main #__header .lang button {background-image:url(../images/ico-lang.svg);}
    html.fix .main #__header .mnu i,
    html.navOn .main #__header .mnu i {background: #fff;}
    html.fix .main #__logo a,
    html.navOn .main #__logo a {background-image: url(../images/logo.png);}
    html.fix .main #__header .pdt > a,
    html.navOn .main #__header .pdt > a {color: #fff;}
    html.fix .main #__header .pdt > a:before,
    html.navOn .main #__header .pdt > a:before {background-image: url(../images/ico-product.png);}

	#__header .mnu {z-index:250;width:29px;height:29px;position:absolute;right:0;top:56px;background:none;}
	#__header .mnu i {display:block;width:9px;height:9px;border-radius:50%;background:#fff;position:absolute;transition:0.2s;}
	#__header .mnu i:nth-child(1) {left:0;top:0;}
	#__header .mnu i:nth-child(2) {right:0;top:0;}
	#__header .mnu i:nth-child(3) {left:0;bottom:0;}
	#__header .mnu i:nth-child(4) {right:0;bottom:0;}

	#__header .pdt {position:absolute;left:0;top:60px;}
	#__header .pdt > a {display:flex;align-items:center;gap:11px;align-items:center;font-size:16px;font-weight:bold;color:#fff;}
	#__header .pdt > a:before {content:"";display:block;width:15px;height:15px;background:url(../images/ico-product.png) no-repeat 50% 50% / contain;position:relative;top:-1px;}
	#__header .pdt div {position:absolute;left:0;top:100%;white-space:nowrap;padding-top:15px;pointer-events:none;}
	#__header .pdt div ul {background:rgba(0,0,0,0.7);padding:17px 20px;border-radius:20px;min-width:125px;position:relative;visibility:hidden;opacity:0;transform:translateY(10px);transition:0.2s;}
	#__header .pdt div ul li ~ li {margin-top:5px;}
	#__header .pdt div ul li a {font-size:16px;line-height:1.2;color:#fff;}
	#__header .pdt div ul li a:hover {color:#c29e59;font-weight:bold;}
	#__header .pdt:hover div {pointer-events:auto;}
	#__header .pdt:hover div ul {opacity:1;transform:translateY(0);visibility:visible;}

	#__header .gnb {display:none;counter-reset:gnb-counter;justify-content:space-between;position:relative;z-index:250;width:1540px;max-width:100%;text-align:center;}
	#__header .gnb > li:before {content:counter(gnb-counter, decimal-leading-zero);counter-increment:gnb-counter;font-size:22px;color:#c29e59;font-weight:300;display:block;margin-bottom:45px;}
	#__header .gnb > li > a {display:block;font-size:30px;color:rgba(255,255,255,0.4);font-family:'Elephant',sans-serif;transition:0.2s;}
	#__header .gnb > li > ul {margin-top:35px;}
	#__header .gnb > li > ul li ~ li {margin-top:20px;}
	#__header .gnb > li > ul li a {font-size:22px;color:rgba(255,255,255,0.4);line-height:1.2;transition:0.2s;}
	#__header .gnb > li:hover > a {color:#fff;}
	#__header .gnb > li:hover > ul li a {color:#fff;}
	#__header .gnb > li > ul li a:hover {color:#fff;text-decoration:underline;}

	.langOn #__header .lang button:before {transform:rotate(180deg);}
	.langOn #__header .lang ul {opacity:1;transform:translateY(0);visibility:visible;}

	#__header:after {content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:150;opacity:0;visibility:hidden;transition:opacity 0.2s;}

	.navOn #__logo,
	.navOn #__header {transform:translate3d(0,0,0) !important;}
	.navOn #__header {background:transparent !important;}
	.navOn #__header:before {background:transparent !important;}
	.navOn #__header .mnu i:nth-child(1) {left:50%;top:50%;margin:-20px 0 0 -2px;width:4px;height:40px;border-radius:2px;transform:rotate(45deg);}
	.navOn #__header .mnu i:nth-child(2) {right:0;top:0;width:0;height:0;}
	.navOn #__header .mnu i:nth-child(3) {left:0;bottom:0;width:0;height:0;}
	.navOn #__header .mnu i:nth-child(4) {right:50%;bottom:50%;margin:0 -2px -20px 0;width:4px;height:40px;border-radius:2px;transform:rotate(-45deg);}

	.navOn #__header .wrap {height:100vh;padding-top:140px;}
	.navOn #__header:after  {visibility:visible;opacity:1;}
	.navOn #__header .gnb {display:flex;}


	.fix #__logo {transform:translate3d(0,-140px,0);}
	.fix #__header {transform:translate3d(0,-140px,0);}
	.out #__header,
	.in #__header {transition:transform .2s,height .5s;}
	.out #__header:before {background:rgba(0,0,0,0.8);backdrop-filter:blur(3px);}
	.fix.in #__logo,
	.fix.in #__header {transform:translate3d(0,0,0);}
}

@media all and (max-width:1200px) and (min-width:1025px){
	#__header .gnb {right:150px;}
	#__header .gnb > li > a {padding:0 18px;}
}


@media all and (max-width:1024px){
	#wrap,
	#wrapper {padding-top:0;}
	#__logo {display:none;}

	#__header {position:fixed;top:0;padding:0 15px;height:auto;overflow:visible;background:rgba(0,0,0,0.8);width:100%;left:0;z-index:300;transition:0.2s;}
	#__header .wrap {height:55px;padding:0;}
	#__header .logo {position:absolute;left:15px;top:50%;margin-top:-20px;}
	#__header .logo a {display:block;width:95px;height:40px;text-indent:-9999px;background:url(../images/logo.png) no-repeat 0 50% / contain;}
	#__header .gnb {display:none;}
	#__header .pdt {display:none;}
	#__header .lang {display:none;}
	#__nav .lang {display:flex; -webkit-align-items: center; align-items: center; background:#fff; }
	#__nav .lang li a {
        display: block;
        padding: 10px 15px;
        border-right: 1px solid #ddd;
    }
    #__nav .lang li.active a{
        color: #cfa972;
    }

	#__header .mnu {position:absolute;top:0;width:55px;height:55px;right:0;border:none;background:#cfa972;color:#fff;font-size:0;text-indent:0;}
	#__header .mnu i {font-size:24px;}
	#__header .sch {border:none;background:none;position:absolute;right:55px;top:0;width:55px;height:55px;background:none;color:#222;}
	#__header .sch i {font-size:24px;}

	#__header .youtube {position:absolute;right:70px;top:50%;transform:translateY(-50%);}
	#__header .youtube a {display:block;width:25px;}
	#__header .youtube a svg {display:block;width:100%;aspect-ratio:16/12;transition:0.2s;}
	#__header .youtube a svg path {fill:#333 !important;}
}

#__fullmenu {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:210;}


.__next {width:129px;height:129px;border-radius:50%;border:2px solid rgba(194,158,89,0.5);position:absolute;right:50px;bottom:100px;background:url(../images/ico-down.png) no-repeat 50% 50% / 31px auto;}
.__next:before {content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/circle.png) no-repeat 50% 50% / contain;animation:nextRotate 5s linear infinite;}

.__estimate {width:129px;height:129px;border-radius:50%;border:2px solid rgba(194,158,89,0.5);z-index: 100;position:fixed;right:50px;bottom:calc(100px + 129px + 10px);}
.__estimate:before {content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/bg_btn_estimate.png) no-repeat 50% 50% / contain;animation:nextRotate 5s linear infinite;}
.__estimate::after {content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/ico_btn_estimate.png) no-repeat 50% 50% / 27px auto;}

@keyframes nextRotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

@media all and (min-width:1025px){
	#__nav {display:none;}
}

@media all and (max-width:1024px){

	.__next {width:60px;height:60px;right:15px;bottom:50px;background-size:18px auto;}
    .__estimate {width:60px;height:60px;right:15px;bottom:calc(50px + 60px + 10px);}
    .__estimate::after { background-size: 12px;}

	#__nav {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
	#__nav .bg {position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.7);}
	#__nav .wrap {position:fixed;right:0;top:0;width:320px;height:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
	#__nav .head {position:relative;height:55px;background:#333;}
	#__nav .head .logo {position:absolute;left:15px;top:50%;margin-top:-20px;}
	#__nav .head .logo a {display:block;width:90px;height:40px;text-indent:-9999px;background:url(../images/logo.png) no-repeat 0 50% / contain;}
	#__nav .head .cls {position:absolute;right:0;top:0;width:55px;height:55px;color:#fff;background:#cfa972;font-size:0;}
	#__nav .head .cls i {font-size:24px;font-family:axicon;}
	#__nav .gnb {height:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;border-top:1px solid #ddd;}
	#__nav .gnb a {display:block;letter-spacing:-0.05em;}
	#__nav .gnb > li {border-bottom:1px solid #ddd;}
	#__nav .gnb > li > a {font-size:18px;padding:15px;color:#333;position:relative;}
	#__nav .gnb > li > a:before {content:"\e114";display:block;position:absolute;right:15px;top:50%;margin-top:-0.5em;line-height:1em;font-family:axicon;font-style:normal;color:#999;}
	#__nav .gnb > .nochi > a:before {content:"\f105";right:20px;}
	#__nav .gnb > li > ul {border-top:1px solid #ddd;padding:10px 0;background:#eee;display:none;}
	#__nav .gnb > li > ul > li > a {font-size:16px;padding:4px 15px 4px 20px;color:#666;}
	#__nav .gnb > li > ul > li > ul {padding:0 0 5px;}
	#__nav .gnb > li > ul > li > ul > li > a {font-size:15px;padding:2px 15px 2px 25px;color:#999;}
	#__nav .gnb > li > ul > li > ul > li > a:before {content:"- ";}
	#__nav .gnb > .active > a {color:#cfa972;}
	#__nav .gnb > .active > a:before {content:"\e115";}
	#__nav .gnb > li > ul > li.active > a {color:#cfa972;}
	#__nav .gnb > li > ul > li > ul > li.active > a {color:#333;text-decoration:none !important;}
	#__nav .lang > button {display:none;}
	#__nav .lang ul {border-top:1px solid #ddd;display:table;width:100%;table-layout:fixed;}
	#__nav .lang ul li {display:table-cell;vertical-align:middle;text-align:center;}
	#__nav .lang ul li ~ li {border-left:1px solid #ddd;}
	#__nav .lang ul li a {display:block;padding:10px 0;font-size:14px;color:#000;background:#f3f3f3;}
	#__nav .bot {margin-top:20px;text-align:center;font-size:0;}
	#__nav .bot li {display:inline-block;vertical-align:top;position:relative;}
	#__nav .bot li a {color:#000;padding:0 15px;display:block;font-size:14px;border-radius:17px;letter-spacing:-0.05em;}
	#__nav .bot li ~ li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#ddd;}

	.navOn #__nav {visibility:visible;opacity:1;}
	.navOn #__nav .wrap {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}


#footer {background:url(../images/bg-foot.jpg) no-repeat 50% 100% / cover;padding:0;}
#footerMain .head {padding:155px 15px 100px;text-align:center;}
#footerMain .head .wrap {max-width:1580px;margin:0 auto;}
#footerMain .head h3 {font-size:50px;color:#fff;font-weight:normal;line-height:1;letter-spacing:0;}
#footerMain .head .area {display:flex;margin-top:75px;}
#footerMain .head .area .box {width:0;flex-grow:1;position:relative;color:#fff;}
#footerMain .head .area .box ~ .box:before {content:"";display:block;width:1px;height:80px;background:rgba(255,255,255,0.3);position:absolute;left:0;top:20px;}
#footerMain .head .area .box dl dt {font-size:26px;font-weight:bold;line-height:1.2;}
#footerMain .head .area .box dl dd {font-size:20px;line-height:1.5;margin-top:25px;}
#footerMain .head .area .box dl dd strong {font-size:40px;  font-weight: 300;}
#footerMain .head .area .box p {margin-top:25px;}
#footerMain .head .area .box p a {display:inline-flex;width:51px;height:51px;border:1px solid #c29e59;border-radius:50%;background:#000;align-items:center;justify-content:center;font-size:20px;color:#c29e59;}
#footerMain .head .area .box p a span {display:inline-block;position:relative;top:-1px;}

#footer .foot {background:rgba(0,0,0,0.4);border-top:1px solid rgba(255,255,255,0.2);padding:40px 15px;backdrop-filter:blur(3px);}
#footer .foot .wrap {max-width:1580px;margin:0 auto;position:relative;padding-left:255px;}
#footer .foot h2 {width:146px;height:66px;background:url(../images/logo2.png) no-repeat 0 50% / contain;position:absolute;left:0;top:50%;margin-top:-33px;text-indent:-9999px;}
#footer .foot .info {font-size:14px;line-height:1.65;font-weight:300;color:rgba(255,255,255,0.6);}
#footer .foot .info ul {display:flex;}
#footer .foot .info ul li {position:relative;margin-right:11px;padding-right:12px;}
#footer .foot .info ul li:before {content:"";display:block;width:1px;height:12px;position:absolute;right:0;top:50%;margin-top:-7px;background:rgba(255,255,255,0.7);}
#footer .foot .info ul li:last-child {margin-right:0;padding-right:0;}
#footer .foot .info ul li:last-child:before {display:none;}
#footer .foot .copy {font-size:14px;color:rgba(194,158,89,0.5);margin-top:15px;}
#footer .foot .__next {background-image:url(../images/ico-up.png);bottom:50%;margin-bottom:-64.5px;}

#footer .top-btn {display:none !important;width:65px;text-indent:-9999px;height:65px;border:1px solid #1f4ba2;text-align:center;border-radius:50%;box-shadow:none;font-size:15px;color:#fff;background:url(../images/gotop.svg) no-repeat 50% 50% / 25px auto;}
#footer .top-btn.fixed {top:-33px;}

.sub #footer .head {display:none;}


@media all and (max-width:1024px){
	#footerMain .head {padding:30px 15px;}
	#footerMain .head h3 {font-size:26px;}
	#footerMain .head .area {flex-wrap:wrap;margin-top:25px;}
	#footerMain .head .area .box:first-child {width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.3);}
	#footerMain .head .area .box:first-child ~ .box {width:50%;padding:0 10px;}
	#footerMain .head .area .box:first-child + .box:before {display:none;}
	#footerMain .head .area .box dl dt {font-size:18px;}
	#footerMain .head .area .box dl dd {font-size:14px;margin-top:10px;letter-spacing:-0.03em;}
	#footerMain .head .area .box dl dd strong {font-size:24px;letter-spacing:0;}
	#footerMain .head .area .box p {margin-top:15px;}
	#footerMain .head .area .box p a {width:40px;height:40px;font-size:16px;}

	#footer .foot {padding:30px 15px;}
	#footer .foot .wrap {padding-left:0;}
	#footer .foot h2 {width:90px;height:40px;position:relative;top:0;margin-top:0;}
	#footer .foot .info {font-size:14px;line-height:1.5;margin-top:15px;}
	#footer .foot .copy {font-size:13px;margin-top:10px;}
	#footer .foot .__next {bottom:auto;top:30px;margin-bottom:0;}


	#footer .top-btn {display:none !important;width:65px;text-indent:-9999px;height:65px;border:1px solid #1f4ba2;text-align:center;border-radius:50%;box-shadow:none;font-size:15px;color:#fff;background:url(../images/gotop.svg) no-repeat 50% 50% / 25px auto;}
	#footer .top-btn.fixed {top:-33px;}
}


#__vis {height:100vh;position:relative;overflow:hidden;padding:0 15px;z-index:10;}
#__vis i {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:fixed;transform:scale(1.1);transition:4.7s;}
#__vis video,
#__vis iframe {display:block;width:100%;height:100%;object-fit:cover;}
#__vis .wrap {width:100%;height:100%;padding:0 15px;display:flex;align-items:flex-end;justify-content:center;}
#__vis .txt {color:#fff;width:1580px;max-width:100%;padding-bottom:100px;}
#__vis .txt dl dt {line-height:1.2;font-size:22px;transform:translate3d(0,30px,0);opacity:0;}
#__vis .txt dl dd {line-height:1;font-size:153px;transform:translate3d(0,30px,0);opacity:0;margin-top:25px;}
.load #__vis i {transform:scale(1);}

/* .load #__vis .txt dl dt {animation:visTxt 1.5s;animation-fill-mode:forwards;animation-delay:0.3s;}
.load #__vis .txt dl dd {animation:visTxt 1.5s;animation-fill-mode:forwards;animation-delay:0.9s;} */

@keyframes visTxt {
	0% {transform:translate3d(0,30px,0);opacity:0;}
	100% {transform:translate3d(0,0,0);opacity:1;}
}

@media all and (max-width:1024px){
	#__vis .wrap {align-items:center;}
	#__vis .txt {padding-bottom:0;text-align:center;text-shadow:0 0 15px rgba(0,0,0,0.8);}
	#__vis .txt dl dt {font-size:18px;}
	#__vis .txt dl dd {font-size:60px;margin-top:15px;}
}


#__grow {padding:110px 15px 155px;overflow:hidden;}
#__grow .wrap {max-width:1580px;margin:0 auto;display:flex;min-height:756px;align-items:flex-start;}
#__grow .img {width:26.645569%;}
#__grow .lef {align-self:flex-start;}
#__grow .rig {align-self:flex-end;}
#__grow .box {width:0;flex-grow:1;text-align:center;padding-top:125px;}
#__grow .box dl dt {font-size:60px;line-height:1.17;color:#000;}
#__grow .box dl dd {font-size:18px;line-height:1.67;color:#000;margin-top:50px;}
#__grow .box p {margin-top:45px;}
#__grow .box p a {display:inline-flex;width:178px;height:54px;border-radius:27px;border:2px solid #c29e59;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#c29e59;}

@media all and (max-width:1024px){
	#__grow {padding:0;}
	#__grow .wrap {display:block;min-height:0;position:relative;}
	#__grow .img {width:50%;}
	#__grow .img img {display:block;width:100%;object-fit:cover;aspect-ratio:1/1;}
	#__grow .rig {position:absolute;right:0;top:0;}
	#__grow .box {width:auto;padding:30px 15px;}
	#__grow .box dl dt {font-size:34px;}
	#__grow .box dl dd {font-size:16px;line-height:1.5;margin-top:15px;}
	#__grow .box p {margin-top:25px;}
	#__grow .box p a {width:120px;height:40px;border-radius:20px;font-size:16px;}
}

#__brand {background:#f8f8f8;overflow:hidden;padding:0 15px;position:relative;}
#__brand:before {content:"";display:block;position:absolute;right:50%;margin-right:260px;width:700px;height:100%;background:url(../images/bg-brand.jpg) no-repeat 50% 50% / cover;}
#__brand .wrap {padding: 3.125rem 0; min-height:800px;max-width:1580px;margin:0 auto;justify-content:space-between;align-items:center;display:flex;position:relative;z-index:1;}
#__brand .tit dt {font-size:60px;color:#000;line-height:1;}
#__brand .tit dd {font-size:20px;line-height:1.5;color:#000;margin-top:40px;}
#__brand .area {width:57.974683%;display:flex;flex-wrap:wrap;gap:24px;}
#__brand .area .box {display:block;width:calc(25% - (72px / 4));height:211px;background:url(../images/img-brand1.jpg) no-repeat 50% 50% / cover;position:relative;text-align:center;}
#__brand .area .box:before {content:"";display:block;background:rgba(194,158,89,0.8);position:absolute;left:0;top:0;width:100%;height:100%;transition:0.2s;opacity:0;}
#__brand .area .box span {position:absolute;left:0;bottom:25px;width:100%;display:block;line-height:1em;transition:0.2s;font-size:20px;font-weight:600;color:#535353;}
#__brand .area .box2 {background-image:url(../images/img-brand2.jpg);}
#__brand .area .box3 {background-image:url(../images/img-brand3.jpg);}
#__brand .area .box4 {background-image:url(../images/img-brand4.jpg);}
#__brand .area .box5 {background-image:url(../images/img-brand5.jpg);}
#__brand .area .box6 {background-image:url(../images/img-brand6.jpg);}
#__brand .area .box7 {background-image:url(../images/img-brand7.jpg);}
#__brand .area .box8 {background-image:url(../images/img-brand8.jpg);}
#__brand .area .box9 {background-image:url(../images/img-brand9.jpg);}
#__brand .area .box10{background-image:url(../images/img-brand10.jpg);}
#__brand .area .box:hover:before {opacity:1;}
#__brand .area .box:hover span {bottom:50%;margin-bottom:-0.5em;font-weight:bold;color:#fff;}

#__brand .area .box { background: none !important; position: relative;}
#__brand .area .box img { width: 100%; height: 100%; object-fit: cover;}
#__brand .area .box span { z-index: 10;}

@media all and (max-width:1380px){
	#__brand:before {right:auto;margin-right:0;left:0;width:400px;}
}

@media all and (max-width:1024px){
	#__brand {padding:0;}
	#__brand:before {display:none;}
	#__brand .wrap { min-height: 0; height:auto;display:block; padding: 0;}
	#__brand .tit {text-align:center;padding:25px 15px;position:relative;}
	#__brand .tit:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/bg-brand.jpg) no-repeat 50% 50% / cover;opacity:0.5;}
	#__brand .tit dt {font-size:30px;position:relative;}
	#__brand .tit dd {font-size:16px;line-height:1.5;color:#000;margin-top:15px;position:relative;}
	#__brand .area {width:auto;display:flex;flex-wrap:wrap;gap:10px;padding:15px;}
	#__brand .area .box {width:calc(100% / 4 - (30px / 4));height:auto;aspect-ratio:1/1;}
	#__brand .area .box span {bottom:15px;font-size:12px;letter-spacing:0;}
}


#__new {padding:155px 15px 160px;}
#__new .wrap {max-width:1580px;margin:0 auto;}
#__new .head {display:flex;gap:22px;}
#__new .head .box {display:block;width:0;flex-grow:1;text-align:center;overflow:hidden;}
#__new .head .box .img {overflow:hidden;}
#__new .head .box .img img {display:block;transition:3s;}
#__new .head .box:hover .img img {transform:scale(1.1);}
#__new .head .box .txt {margin-top:30px;font-size:30px;color:#313131;line-height:1.1;}
#__new .foot {margin-top:200px;}
#__new .foot h3 {font-size:60px;color:#000;font-weight:normal;margin-bottom:80px;line-height:1;}
#__new .foot .area {position:relative;padding:0 48px;}
#__new .foot .swiper-slide {position:relative;overflow:hidden;}
#__new .foot .swiper-slide img {display:block;transition:3s;object-fit:cover;aspect-ratio:1/1;width:100%;}
#__new .foot .swiper-slide:hover img {transform:scale(1.1);}
#__new .foot .roll {overflow:hidden;}
#__new .foot .prev,
#__new .foot .next {display:flex;align-items:center;justify-content:center;text-align:center;width:80px;height:80px;border-radius:50%;border:1px solid #c29e59;color:#c29e59;font-size:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;transition:0.2s;}
#__new .foot .prev {left:0;}
#__new .foot .next {right:0;}
/*
#__new .foot .prev:hover,
#__new .foot .next:hover {color:#c29e59;border-color:#c29e59;}
 */
@media all and (max-width:1024px){
	#__new {padding:40px 15px;}
	#__new .head {gap:30px 10px;flex-wrap:wrap;}
	#__new .head .box {width:calc(50% - 5px);}
	#__new .head .box .txt {margin-top:10px;font-size:16px;}
	#__new .foot {margin-top:40px;}
	#__new .foot h3 {font-size:30px;margin-bottom:15px;}
	#__new .foot .area {padding:0 20px;}
	#__new .foot .prev,
	#__new .foot .next {width:40px;height:40px;font-size:12px;}
}

#__ele {background:url(../images/bg-ele.jpg) no-repeat 50% 50% / cover;padding:175px 15px;}
#__ele .wrap {max-width:1524px;margin:0 auto;display:flex;}
#__ele .box {width:0;flex-grow:1;position:relative;text-align:center;color:#000;display:flex;flex-direction:column;}
#__ele .box ~ .box:before {content:"";display:block;width:1px;height:150px;background:#626262;position:absolute;left:0;top:40px;}
#__ele .box dl {flex-grow:1;display:flex;flex-direction:column;}
#__ele .box dl dt {font-size:30px;line-height:1;}
#__ele .box dl dd {font-size:18px;line-height:1.45;margin-top:22px;flex-grow:1;display:flex;align-items:center;justify-content:center;}
#__ele .box p {margin-top:45px;}
#__ele .box p a {display:inline-flex;width:178px;height:54px;border-radius:27px;border:2px solid #c29e59;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#c29e59;}

@media all and (max-width:1024px){
	#__ele {padding:30px 0;}
	#__ele .box {width:0;flex-grow:1;position:relative;text-align:center;color:#000;display:flex;flex-direction:column;padding:0 10px;}
	#__ele .box ~ .box:before {height:90%;top:50%;transform:translateY(-50%);opacity:0.3;}
	#__ele .box dl {display:block;}
	#__ele .box dl dt {font-size:16px;}
	#__ele .box dl dd {font-size:13px;margin-top:10px;letter-spacing:-0.05em;line-height:1.35;}
	#__ele .box p {margin-top:15px;}
	#__ele .box p a {width:80px;height:30px;border-radius:15px;font-size:14px;}
}

#__svis {height:500px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden;}
#__svis i {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transform:scale(1.1);transition:4.7s;background-image:url(../images/svis1.jpg);}
#__svis dl {position:relative;}
#__svis dl dt {font-size:80px;color:#fff;letter-spacing:0;line-height:1.1;}
#__svis dl dd {font-size:20px;color:rgba(255,255,255,0.7);margin-top:12px;}

.load #__svis i {transform:scale(1);}

.sub2 #__svis i {background-image:url(../images/svis2.jpg);}
.sub3 #__svis i {background-image:url(../images/svis3.jpg);}
.sub4 #__svis i {background-image:url(../images/svis4.jpg);}
.sub5 #__svis i {background-image:url(../images/svis5.jpg);}
.sub6 #__svis i {background-image:url(../images/svis6.jpg);}

#__tit {text-align:center;padding:75px 15px 0;}
#__tit .tit {height:120px;}
#__tit .tit h3 {font-family:'Elephant','Pretendard Variable',sans-serif;line-height:1;font-size:45px;font-weight:normal;color:#060a0e;}
#__tit .tit p {font-size:20px;margin-top:10px;display:none;}
.sub1 #__tit .tit p {display:block;}
#__tit .tab {display:flex;flex-wrap:wrap;gap:20px;text-align:center;max-width:780px;margin:0 auto;justify-content:center;}
#__tit .tab a {width:calc(25% - (60px / 4));height:60px;border-radius:30px;display:flex;align-items:center;justify-content:center;border:1px solid #d1c0a5;font-size:20px;line-height:1.2;color:#000;letter-spacing:-0.03em;transition:0.1s;}
#__tit .tab a:hover,
#__tit .tab .active {background:#d1c0a5;font-weight:bold;}

@media all and (min-width:1025px){
	.sub3 #__tit .tab {max-width:980px;}
	.sub3 #__tit .tab a {width:calc(20% - (80px / 5));}
}

@media all and (max-width:1024px){
	#__svis {height:180px;padding-top:55px;}
	#__svis dl dt {font-size:34px;}
	#__svis dl dd {font-size:16px;margin-top:7px;}

	#__tit {padding:40px 15px 0;}
	#__tit .tit {height:auto;}
	#__tit .tit h3 {font-size:30px;}
	#__tit .tit p {font-size:16px;margin-top:5px;}
	#__tit .tab {flex-wrap:nowrap;white-space:nowrap;overflow:auto;margin:20px -15px 0;padding:0 15px;display:block;font-size:0;}
	#__tit .tab a {display:inline-flex;width:auto;height:40px;border-radius:20px;font-size:14px;padding:0 15px;margin-right:5px;}
	#__tit .tab a:last-child {margin-right:0;}
}

.__bookmark {position:relative;}
.__bookmark .bookmark {position:absolute;left:0;top:0;}

@media all and (max-width:1024px){
	.__bookmark {position:relative;}
	.__bookmark .bookmark {position:absolute;left:0;top:-55px;}
}

.__layout {padding:0 15px;}
.__layout.pt {padding-top:140px;}
.__layout.pb {padding-bottom:140px;}
.__layout.mt {margin-top:200px;}
.__layout > .wrap {max-width:1580px;margin:0 auto;}

@media all and (max-width:1024px){
	.__layout.pt {padding-top:40px;}
	.__layout.pb {padding-bottom:40px;}
	.__layout.mt {margin-top:40px;}
}

.__bar {position:relative;height:140px;margin:70px 0 75px;}
.__bar:before {content:"";display:block;width:1px;height:100%;position:absolute;left:50%;top:0;background:#d1c0a5;transform:scale(1,0);transform-origin:50% 0;transition:2s;}
.__bar.active:before {transform:scale(1,1);}

.__skinapple {text-align:center;}
.__skinapple .slogan dt {font-size:30px;font-weight:bold;color:#000;line-height:1.3;}
.__skinapple .slogan dd {font-size:18px;color:#000;line-height:1.65;margin-top:40px;}
.__skinapple .area {display:flex;gap:10px;justify-content:space-between;max-width:1208px;margin:60px auto 0;}
.__skinapple .area li {width:288px;}
.__skinapple .area li:nth-child(even) {margin-top:84px;}
.__skinapple .area li span {display:block;margin-top:35px;font-size:18px;color:#000;line-height:1.2;}
.__skinapple .bot {margin-top:167px;background:url(../images/bg-skinapple.jpg) no-repeat 50% 50% / cover;height:429px;display:flex;align-items:center;justify-content:center;box-shadow:0px 10px 20px 5px rgba(0,0,0,0.1);color:#000;}
.__skinapple .bot dl dt {font-size:30px;line-height:1.2;}
.__skinapple .bot dl dd {font-size:50px;font-weight:bold;margin-top:15px;}

@media all and (max-width:1024px){
	.__bar {height:50px;margin:20px 0;}

	.__skinapple .slogan dt {font-size:20px;}
	.__skinapple .slogan dd {font-size:14px;line-height:1.5;margin-top:15px;}
	.__skinapple .area {flex-wrap:wrap;margin:20px auto 0;gap:30px 10px;}
	.__skinapple .area li {width:calc(50% - 5px);}
	.__skinapple .area li:nth-child(even) {margin-top:0;}
	.__skinapple .area li img {width:80%;}
	.__skinapple .area li span {margin-top:10px;font-size:14px;}
	.__skinapple .bot {margin-top:50px;height:100px;box-shadow:0px 5px 10px 5px rgba(0,0,0,0.1);}
	.__skinapple .bot dl dt {font-size:16px;}
	.__skinapple .bot dl dd {font-size:20px;margin-top:10px;}
}

.__greeting .img {height:471px;background:url(../images/bg-greeting.jpg) no-repeat 50% 50% / cover;}
.__greeting .bot {display:flex;margin-top:82px;justify-content:space-between;color:#000;}
.__greeting .bot dt {font-size:30px;line-height:1.33;font-weight:bold;position:relative;}
.__greeting .bot dt:before {content:"";display:block;width:361px;height:361px;background:url(../images/circle-greeting.png) no-repeat 50% 50% / contain;animation:nextRotate 20s linear infinite;position:absolute;right:-180px;top:-170px;}
.__greeting .bot dt p {position:relative;}
.__greeting .bot dd {width:50%;font-size:18px;line-height:1.67;position:relative;z-index:10;}

@media all and (max-width:1024px){
	.__greeting .img {height:150px;}
	.__greeting .bot {display:block;margin-top:40px;}
	.__greeting .bot dt {font-size:20px;}
	.__greeting .bot dt:before {width:120px;height:120px;right:-10px;top:-20px;}
	.__greeting .bot dd {width:auto;font-size:14px;line-height:1.5;margin-top:15px;}
}

.__loc {display:flex;}
.__loc .info {background:url(../images/bg-loc.jpg) no-repeat 50% 100% / cover;width:565px;height:849px;padding:110px 60px 0;}
.__loc .info h3 {font-size:30px;line-height:1.5;font-weight:bold;color:#fff;}
.__loc .info .area {max-width:352px;margin-top:85px;}
.__loc .info .area dl {position:relative;border-bottom:2px solid rgba(255,255,255,0.3);padding-bottom:15px;margin-bottom:38px;font-size:18px;line-height:1.5;position:relative;color:#fff;position:relative;}
.__loc .info .area dl:before {content:"";display:block;width:45px;height:50px;background:url(../images/ico-loc1.png) no-repeat 50% 50% / contain;position:absolute;right:10px;bottom:15px;}
.__loc .info .area dl:nth-child(2):before {background-image:url(../images/ico-loc2.png);}
.__loc .info .area dl:nth-child(3):before {background-image:url(../images/ico-loc3.png);}
.__loc .info .area dl:last-child {margin-bottom:0;}
.__loc .info .area dl dt {font-weight:bold;}
.__loc .info .area dl dd {padding-right: 30px;}
.__loc .loc {width:0;flex-grow:1;}
.__loc .loc iframe {display:block;width:100%;height:849px;}

@media all and (max-width:1024px){
	.__loc {display:block;}
	.__loc .info {width:auto;height:auto;padding:20px 15px;}
	.__loc .info h3 {font-size:18px;line-height:1.5;}
	.__loc .info .area {max-width:100%;margin-top:20px;}
	.__loc .info .area dl {border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:10px;margin-bottom:20px;font-size:14px;}
	.__loc .info .area dl:before {width:30px;height:35px;right:0;bottom:10px;}
	.__loc .loc {width:auto;}
	.__loc .loc iframe {height:250px;}
}

.__brand .slogan {text-align:center;font-size:40px;line-height:1.25;color:#000;margin-bottom:160px;}
.__brand .area {display:flex;align-items:flex-start;}
.__brand .area .lef {width:255px;position:sticky;top:170px;}
.__brand .area .lef li ~ li {margin-top:7px;}
.__brand .area .lef li a {display:inline-block;font-size:16px;position:relative;padding-left:22px;font-size:16px;color:#060a0e;}
.__brand .area .lef li a:before {content:"";display:block;width:6px;height:6px;border-radius:50%;background:#dcdcdc;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.__brand .area .lef .active a:before {background:#d1c0a5;}
.__brand .area .rig {width:0;flex-grow:1;}
.__brand .area .rig .sec ~ .sec {margin-top:120px;}
.__brand .area .rig .sec .img {height:500px;background:url(../images/bg-brand1.jpg) no-repeat 100% 50% / cover;position:relative;display:flex;align-items:center;}
.__brand .area .rig .sec .img dl {width:660px;text-align:center;color:#000;}
.__brand .area .rig .sec .img dl dt {font-size:50px;font-weight:800;line-height:1.2;}
.__brand .area .rig .sec .img dl dd {font-size:18px;line-height:1.4;margin-top:7px;}
.__brand .area .rig .sec .img a {width:85px;height:85px;position:absolute;left:0;bottom:0;background:#00736d;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;line-height:1.11;letter-spacing:0;}
.__brand .area .rig .sec .txt {font-size:18px;line-height:1.9;color:#000;padding:45px 65px;}
.__brand .area .rig .sec2 .img {background-image:url(../images/bg-brand2.jpg);}
.__brand .area .rig .sec3 .img {background-image:url(../images/bg-brand3.jpg);}
.__brand .area .rig .sec4 .img {background-image:url(../images/bg-brand4.jpg);}
.__brand .area .rig .sec5 .img {background-image:url(../images/bg-brand5.jpg);}
.__brand .area .rig .sec6 .img {background-image:url(../images/bg-brand6.jpg);}
.__brand .area .rig .sec7 .img {background-image:url(../images/bg-brand7.jpg);}
.__brand .area .rig .sec8 .img {background-image:url(../images/bg-brand8.jpg);}
.__brand .area .rig .sec9 .img {background-image:url(../images/bg-brand9.jpg);}

@media all and (max-width:1024px){
	.__brand .slogan {font-size:20px;margin:20px 0 30px;letter-spacing:-0.04em;}
	.__brand .area {display:block;}
	.__brand .area .lef {display:none;}
	.__brand .area .rig {width:auto;}
	.__brand .area .rig .sec ~ .sec {margin-top:40px;}
	.__brand .area .rig .sec .img {height:130px;}
	.__brand .area .rig .sec .img dl {width:auto;text-align:left;padding-left:20px;}
	.__brand .area .rig .sec .img dl dt {font-size:24px;}
	.__brand .area .rig .sec .img dl dd {font-size:14px;margin-top:3px;letter-spacing:-0.04em;}
	.__brand .area .rig .sec .img a {width:40px;height:40px;font-size:11px;left:auto;right:0;bottom:auo;top:0;line-height:1;}
	.__brand .area .rig .sec .txt {font-size:14px;line-height:1.5;padding:20px 0 0;}
}

.__tab {margin:90px 0;display:flex;justify-content:center;}
.__tab li {position:relative;padding:0 28px;}
.__tab li:before {content:"";width:2px;height:12px;position:absolute;right:-1px;top:50%;margin-top:-6px;background:#d1c0a5;}
.__tab li:last-child:before {display:none;}
.__tab li a {display:block;font-size:20px;color:#b5b5b5;font-weight:normal;}
.__tab li a:hover {color:#000;}
.__tab .on a,
.__tab .active a {font-weight:bold;color:#060a0e;}


.__pdtList {display:flex;flex-wrap:wrap;gap:100px 20px;}
.__pdtList .box {width:calc(20% - (80px / 5));text-align:center;}
.__pdtList .box .img {position:relative;overflow:hidden;}
.__pdtList .box .img:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #d1c0a5;transition:0.1s;}
.__pdtList .box .img img {display:block;object-fit:contain;aspect-ratio:1/1;width:100%;transition:3s;}
.__pdtList .box .txt {font-size:18px;color:#1b1b1b;margin-top:40px;line-height:1.2;}
.__pdtList .box:hover .img img {transform:scale(1.1);}
.__pdtList .box:hover .img:before {border-width:4px;}

@media all and (max-width:1024px){
	.__tab {margin:20px 0;}
	.__tab li {padding:0 10px;}
	.__tab li a {font-size:14px;}

	.__pdtList {gap:40px 10px;}
	.__pdtList .box {width:calc(50% - 5px);}
	.__pdtList .box .txt {font-size:14px;margin-top:10px;}
}


.__pdtView .one {display:flex;justify-content:space-between;align-items:center;max-width:1460px;margin:0 auto;}
.__pdtView .one .lef {width:53.767123%;display:flex;gap:40px;}
.__pdtView .one .lef img {display:block;}
.__pdtView .one .lef .thm {order:-1;width:0;flex-grow:1;display:flex;flex-direction:column;gap:17px;}
.__pdtView .one .lef .thm a {position:relative;display:block;border:1px solid #d1c0a5;}
.__pdtView .one .lef .thm a img {display:block;object-fit:contain;width:100%;height:100%;aspect-ratio:1/1;}
.__pdtView .one .lef .thm .active {border-color:#000;}
.__pdtView .one .lef .big {width:77.23484%;max-width:604px;border:1px solid #d1c0a5;overflow:hidden;}
.__pdtView .one .lef .big img {display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#000;}
.__pdtView .one .rig {width:0;flex-grow:1;padding-left:100px;}
.__pdtView .one .rig .cate {font-size:36px;font-weight:bold;color:#d1c0a5;margin-bottom:5px;}
.__pdtView .one .rig .subject {font-size:24px;font-weight:bold;color:#1b1b1b;}
.__pdtView .one .rig .inq {margin-top:50px;}
.__pdtView .one .rig .inq a {display:inline-flex;align-items:center;justify-content:center;width:384px;height:110px;border-radius:55px;color:#fff;background:#d1c0a5;font-size:26px;font-weight:bold;}
.__pdtView .two {margin-top:120px;border-top:1px solid #c1c1c1;padding-top:170px;}

@media all and (max-width:1200px){
	.__pdtView .one .lef {gap:20px;}
	.__pdtView .one .lef .big {width:80%;}
	.__pdtView .one .rig {padding-left:50px;}
}

@media all and (max-width:1024px){
	.__pdtView .one {display:block;}
	.__pdtView .one .lef {width:auto;display:block;}
	.__pdtView .one .lef .thm {width:auto;flex-direction:row;gap:10px;justify-content:center;margin-top:10px;}
	.__pdtView .one .lef .thm a {width:calc(25% - (30px / 4));}
	.__pdtView .one .lef .big {width:auto;max-width:100%;}
	.__pdtView .one .rig {width:auto;padding:30px 0 0;}
	.__pdtView .one .rig .cate {font-size:13px;}
	.__pdtView .one .rig .subject {font-size:20px;line-height:1.2;}
	.__pdtView .one .rig .inq {margin-top:20px;}
	.__pdtView .one .rig .inq a {width:120px;height:40px;border-radius:20px;font-size:16px;}
	.__pdtView .two {margin-top:40px;padding-top:40px;}
}

.__slogan {text-align:center;font-size:30px;line-height:1.4;font-weight:bold;color:#000;margin-top:90px;margin-bottom:70px;}

.__oem {position:relative;margin-top:70px;}
.__oem .area {position:relative;display:flex;flex-wrap:wrap;gap:27px 28px;}
.__oem .box {width:calc(100% / 6 - (140px / 6));background:#e8dfd2;height:240px;text-align:center;border-radius:20px;padding-top:60px;font-size:0;position:relative;}
.__oem .box .num {margin-top:11px;}
.__oem .box .num span {display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#fff;border-radius:50%;width:21px;height:21px;color:#d1c0a5;font-size:16px;}
.__oem .box .txt {font-size:18px;color:#1b1b1b;line-height:1.3;margin-top:13px; padding: 0 5px;}
.__oem .first {padding-bottom:30px;}
.__oem .last {padding-top:30px;justify-content:flex-end;}
.__oem .first,
.__oem .last {display:flex;}
.__oem .first span,
.__oem .last span {display:block;width:calc(100% / 6 - (140px / 6));text-align:center;font-size:0;position:relative;}
.__oem .first span:before {content:"";display:block;position:absolute;left:50%;top:100%;width:1px;height:30px;background:#d1c0a5;}
.__oem .last span:before {content:"";display:block;position:absolute;left:50%;bottom:100%;width:1px;height:30px;background:#d1c0a5;}

@media all and (min-width:1025px){
	.__oem .box:before {content:"";display:block;width:28px;height:1px;position:absolute;left:100%;top:50%;background:#d1c0a5;}
	.__oem .box:nth-child(6):before,
	.__oem .box:nth-child(12):before {display:none;}
	.__oem .box:nth-child(6):after {content:"";display:block;position:absolute;height:14px;width:calc(500% + 140px);right:50%;top:100%;border-right:1px solid #d1c0a5;border-bottom:1px solid #d1c0a5;}
	.__oem .box:nth-child(7):after {content:"";display:block;position:absolute;height:14px;width:calc(500% + 140px);left:50%;bottom:100%;border-left:1px solid #d1c0a5;border-top:1px solid #d1c0a5;}
}

@media all and (max-width:1024px){
	.__slogan {font-size:18px;line-height:1.3;margin-top:20px;margin-bottom:25px;}

	.__oem .area {gap:10px;}
	.__oem .box {width:calc(100% / 3 - (20px / 3));height:auto;border-radius:10px;padding:15px 10px;}
	.__oem .box img {width:40px;}
	.__oem .box .num {margin-top:5px;}
	.__oem .box .num span {width:16px;height:16px;font-size:12px;}
	.__oem .box .txt {font-size:13px;margin-top:5px;letter-spacing:-0.05em;}
	.__oem .first {padding-bottom:30px;}
	.__oem .last {padding-top:30px;justify-content:flex-end;}
	.__oem .first {padding-bottom:15px;}
	.__oem .last {padding-top:15px;}
	.__oem .first span,
	.__oem .last span {width:calc(100% / 3 - (20px / 3));}
	.__oem .first img,
	.__oem .last img {width:40px;}
	.__oem .first span:before,
	.__oem .last span:before {height:15px;}
}

.__facv1 .area .box {display:flex;justify-content:space-between;align-items:flex-start;gap:90px;}
.__facv1 .area .box .img {width:56.32911%;height:529px;border-radius:20px;overflow:hidden;box-shadow:6px 7px 13px 3px rgba(0,0,0,0.17);}
.__facv1 .area .box .img img {display:block;object-fit:cover;width:100%;height:100%;}
.__facv1 .area .box .info {width:520px;}
.__facv1 .area .box .info h4 {font-size:30px;font-weight:bold;color:#1b1b1b;line-height:1;margin-bottom:55px;}
.__facv1 .area .box .info .cont {display:flex;justify-content:center;text-align:center;flex-wrap:wrap;gap:40px 10px;}
.__facv1 .area .box .info .cont .item {width:calc(50% - 5px);}
.__facv1 .area .box .info .cont .item .txt {margin-top:18px;color:#1b1b1b;}
.__facv1 .area .box .info .cont .item .txt > * {display:block;line-height:1;}
.__facv1 .area .box .info .cont .item .txt span {font-size:18px;}
.__facv1 .area .box .info .cont .item .txt strong {font-size:24px;margin-top:7px;}
.__facv1 .area .box ~ .box {margin-top:120px;}
.__facv1 .area .box:nth-child(1) .info {padding-top:40px;}
.__facv1 .area .box:nth-child(2) .info {order:-1;margin-left:60px;}
.__facv1 .area .box:nth-child(2) .info .cont .item:first-child {width:100%;}

.__facv2 {background:#f8f8f8;padding:100px 15px;}
.__facv2 h3 {font-size:30px;font-weight:bold;color:#1b1b1b;line-height:1;margin-bottom:55px;}
.__facv2 .area {display:flex;gap:60px;}
.__facv2 .area .lef {width:29.1772151%;border-radius:30px;overflow:hidden;}
.__facv2 .area .lef img {display:block;width:100% !important;min-height:551px;height:100%;object-fit:cover;}
.__facv2 .area .rig {width:0;flex-grow:1;}
.__facv2 .area .rig table {width:100%;border-top:1px solid #626262;}
.__facv2 .area .rig table tr > * {text-align:center;vertical-align:middle;font-size:18px;line-height:1.4;padding:12px 5px;}
.__facv2 .area .rig table tr th {border-bottom:1px solid #626262;background:#fff;font-weight:600;}
.__facv2 .area .rig table tr td {border-bottom:1px solid #cbcbcb;}
.__facv2 .board-wrap {display:none;}

@media all and (max-width:1024px){
	.__facv1 .area .box {display:block;}
	.__facv1 .area .box .img {width:auto;height:150px;border-radius:10px;box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
	.__facv1 .area .box .info {width:auto;margin-top:20px;}
	.__facv1 .area .box .info h4 {font-size:20px;margin-bottom:15px;}
	.__facv1 .area .box .info .cont {gap:20px 10px;}
	.__facv1 .area .box .info .cont .item {width:calc(50% - 5px);}
	.__facv1 .area .box .info .cont .item img {width:60px;}
	.__facv1 .area .box .info .cont .item .txt {margin-top:10px;}
	.__facv1 .area .box .info .cont .item .txt span {font-size:14px;}
	.__facv1 .area .box .info .cont .item .txt strong {font-size:16px;margin-top:5px;}
	.__facv1 .area .box ~ .box {margin-top:50px;}
	.__facv1 .area .box:nth-child(1) .info {padding-top:0;}
	.__facv1 .area .box:nth-child(2) .info {margin-left:0;}

	.__facv2 {padding:40px 15px;}
	.__facv2 h3 {font-size:20px;margin-bottom:15px;}
	.__facv2 .area {display:block;}
	.__facv2 .area .lef {display:none;}
	.__facv2 .area .rig {width:auto;}
	.__facv2 .area .rig table tr > * {font-size:13px;padding:5px;}
}

.__qua {position:relative;margin-top:100px;padding-top:80px;}
.__qua .img {max-width:537px;margin:0 auto;}
.__qua .box {position:absolute;}
.__qua .box1 {left:0;top:0;width:100%;text-align:center;}
.__qua .box2 {right:50%;margin-right:285px;top:160px;text-align:right;}
.__qua .box3 {left:50%;margin-left:285px;top:160px;}
.__qua .box4 {right:50%;margin-right:310px;top:335px;text-align:right;}
.__qua .box5 {left:50%;margin-left:310px;top:335px;}

.__qua dl {color:#000;font-size:18px;line-height:1.65;}
.__qua dl dt {font-weight:bold;}

.dev_full-bottom {
    position: relative;
    text-align: center;
}
.dev_full-bottom img {
    position: relative;
    max-width: none;
    vertical-align: bottom;
    z-index: 2;
}
.dev_full-bottom:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    height: 340px;
    width: 100%;
    background-color: #f7e6a8;
}
@media all and (max-width:1650px){
    .dev_full-bottom img {
        max-width: 100%;
    }
    .dev_full-bottom:before {
       display: none;
    }
}
@media all and (max-width:1024px){
	.__qua {margin-top:0;padding-top:0;}
	.__qua .box {position:relative;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;width:auto;text-align:left;margin:0;}
	.__qua .box ~ .box {margin-top:20px;}
	.__qua dl {font-size:14px;line-height:1.5;}
	.__qua dl dt {font-size:16px;margin-bottom:3px;}
	.__qua .img {margin-top:30px;padding:0 20px;}
}

.__layout:has(.__topArea) .__slogan {margin-bottom:40px;}

.__topArea {display:flex;justify-content:space-between;margin-bottom:15px;align-items:flex-end;}
.__topArea .count {font-size:16px;color:#d1c0a5;font-weight:300;}
.__topArea .sch {border:1px solid #d1c0a5;width:300px;position:relative;}
.__topArea .sch input {width:100%;height:52px;padding-left:15px;font-size:18px;font-weight:300;color:#000;border:none;}
.__topArea .sch input::placeholder {color:rgba(26, 26, 26, 0.5);}
.__topArea .sch button {width:50px;height:100%;display:flex;align-items:center;justify-content:center;background:url(../images/ico-sch.svg) no-repeat 50% 50% / 24px auto;text-indent:-9999px;border:none;position:absolute;right:0;top:0;}


@media all and (max-width:1024px) {
	.__layout:has(.__topArea) .__slogan {margin-bottom:20px;}

	.__topArea {flex-direction:column;margin-bottom:20px;gap:15px}
	.__topArea .count {font-size:14px;text-align:right;}
	.__topArea .sch {order:-1;width:100%;}
	.__topArea .sch select {height:40px;font-size:14px;line-height:38px;background-position:right 10px center;background-size:8px auto;padding:0 25px 0 0;margin-right:10px;min-width:auto;}
	.__topArea .sch input {width:0;flex-grow:1;height:40px;padding-left:10px;font-size:14px;}
	.__topArea .sch button {width:40px;height:40px;background-size:20px auto}
}

.__certList {display:flex;flex-wrap:wrap;gap:90px 20px;}
.__certList .box {display:block;width:calc(20% - (80px / 5));text-align:center;}
.__certList .box .img {display:block;border:1px solid #d1c0a5;padding:60px 10px;}
.__certList .box .img span {display:block;max-width:204px;margin:0 auto;}
.__certList .box .img span img {display:block;aspect-ratio:204 / 260;object-fit:cover;box-shadow:5px 5px 10px rgba(0,0,0,0.1);width:100%;}
.__certList .box .txt {font-size:18px;line-height:1.2;margin-top:40px;}
.__certList.ty2 .box .img {position:relative;padding:40px 10px;}
.__certList.ty2 .box .img span img {apsect-ratio:214 / 300;}
.__certList.ty2 .box .img:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;background:rgba(207,169,114,0.8);opacity:0;transition:0.2s;}
.__certList.ty2 .box .img:after {content:"DOWNLOAD";width:168px;height:50px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:600;color:#fff;z-index:10;opacity:0;transition:0.2s;}
.__certList.ty2 .box:hover .img:before,
.__certList.ty2 .box:hover .img:after {opacity:1;}

@media all and (max-width:1024px){
	.__certList {gap:30px 10px;}
	.__certList .box {width:calc(50% - 5px);}
	.__certList .box .img {padding:10px !important;}
	.__certList .box .img span {max-width:100%;}
	.__certList .box .txt {font-size:14px;margin-top:10px;}
	.__certList.ty2 .box .img:after {width:100px;height:30px;font-size:13px;}
}

.__rnd {display:flex;gap:29px;}
.__rnd img {display:block;}
.__rnd .rig .area {margin-top:85px;padding:0 50px;gap:20px;display:flex;}
.__rnd .rig .area dl {width:0;flex-grow:1;}
.__rnd .rig .area dl dt {}
.__rnd .rig .area dl dd {font-size:18px;line-height:1.89;color:#000;margin-top:30px;}

@media all and (max-width:1024px){
	.__rnd {gap:10px;}
	.__rnd .rig .area {margin-top:20px;padding:0 0 0 10px;gap:10px;display:block;}
	.__rnd .rig .area dl {width:auto;}
	.__rnd .rig .area dl ~ dl {margin-top:30px;}
	.__rnd .rig .area dl dt img {width:40px;}
	.__rnd .rig .area dl dd {font-size:14px;line-height:1.4;margin-top:10px;}
}

.__faq .box ~ .box {margin-top:10px;}
.__faq .box .q {width:100%;display:block;text-align:left;border-radius:40px;position:relative;padding:25px 80px 25px 95px;font-size:20px;line-height:1.3;color:#000;background:#f8f8f8 url(../images/faq-off.png) no-repeat right 40px center;}
.__faq .box .q:before {content:"Q";display:block;position:absolute;left:62px;top:25px;color:#000;font-weight:normal;}
.__faq .box .cont {padding:30px 0 30px 60px;display:none;}
.__faq .box .cont .in {border:1px solid #dcdcdc;padding:35px 45px;font-size:18px;line-height:1.7;color:#000;}
.__faq .box.active .q {background-color:#cfa972;background-image:url(../images/faq-on.png);color:#fff;font-weight:bold;}
.__faq .box.active .cont {display:block;}

@media all and (max-width:1024px){
	.__faq .box .q {border-radius:10px;padding:10px 30px 10px 40px;font-size:16px;background-position:right 10px center;background-size:14px auto;}
	.__faq .box .q:before {left:15px;top:10px;}
	.__faq .box .cont {padding:15px 0}
	.__faq .box .cont .in {padding:15px;font-size:14px;line-height:1.5;}
}


.__inq {background:#fbfbfb;padding:60px 110px 80px;}
.__inq .area {position:relative;}
.__inq .area .line {display:flex;gap:100px;}
.__inq .area .line ~ .line {margin-top:55px;}
.__inq .area .line dl {width:0;flex-grow:1;}
.__inq .area .line dl dt {font-size:22px;line-height:1;font-weight:bold;color:#111;}
.__inq .area .line dl dt span {color:#ff002a;}
.__inq .area .line dl dd {margin-top:18px;font-size:18px;}
.__inq .area .line dl dd input,
.__inq .area .line dl dd select {border:none;height:50px;border-bottom:2px solid #d2d2d2;font-size:18px;width:100% !important;background:none;padding:0;color:#000;}
.__inq .area .line dl dd select {background:url(../images/ico-snbarr.svg) no-repeat right center / 12px auto;}
.__inq .area .line dl dd input::placeholder {color:rgba(17,17,17,0.5);}
.__inq .area .line dl dd i {display:none;}
.__inq .area .line dl dd textarea {display:block;width:100%;border:none;border-bottom:2px solid #d2d2d2;background:none;height:50px;padding:10px 0 0;color:#111;resize:none;font-size:18px;}
.__inq .area .line dl dd textarea::placeholder {color:rgba(17,17,17,0.5);}
.__inq .area .line .l3-1 {width:calc((100% / 3) - (200px / 3));flex-grow:unset;}
.__inq .area .line.ty2 dl {display:flex;align-items:center;gap:30px;}
.__inq .area .line.ty2 dl dd {width:0;flex-grow:1;margin:0;}
.__inq .area .line.vat dl {align-items:flex-start;}
.__inq .area .line.vat dl dt {padding-top:10px;}
.__inq .area .line.cap {padding-right:440px;}
.__inq .area .line.cap input {border:1px solid #dcdcdc;background:#f8f8f8;height:48px;padding-left:15px;}
.__inq .area .line .file {position:relative;padding-left:156px;}
.__inq .area .line .file input[type='file'] {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0;}
.__inq .area .line .file input {border:1px solid #dcdcdc;height:48px;padding-left:15px;background:#f8f8f8;}
.__inq .area .line .file span {position:absolute;left:0;top:0;width:158px;height:100%;display:flex;align-items:center;justify-content:center;background:#d1c0a5;color:#fff;font-size:18px;text-align:center;}
.__inq .area .line .lab {height:50px;display:flex;gap:40px;align-items:center;}
.__inq .area .line .lab label {font-size:18px;}
.__inq .area .privacy_box--fc {border:1px solid #dcdcdc;background:#f8f8f8;font-size:18px;padding:25px;color:#111;font-weight:normal;margin:0;}
.__inq .area .privacy_box--fc pre {font:inherit;color:inherit;}
.__inq .area .privacy_txt--fc {margin-top:20px;}
.__inq .area .privacy_txt--fc input[type="checkbox"] + label:before {border:1px solid #111;width:28px;height:28px;background:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;}
.__inq .area .privacy_txt--fc input[type="checkbox"] + label {font-size:18px;color:#111;padding-left:35px;padding-top:5px;font-weight:600;}
.__inq .area .privacy_txt--fc input[type="checkbox"]:checked + label:before {font-size:12px;color:#111;}
.__inq .area .captcha_box--fc {display:flex;align-items:center;margin-top:0;}
.__inq .area .captcha_box--fc .captcha__num--fc {width:207px;}
.__inq .area .captcha_box--fc {display:flex;align-items:center;}
.__inq .area .captcha_box--fc .captcha__num--fc img { mix-blend-mode: multiply;}
.__inq .area .captcha_box--fc a {margin:0 10px 0 0;border:none;}
.__inq .area .captcha_box--fc input {width:405px !important;}
.__inq .bt {position:absolute;right:0;bottom:-10px;}
.__inq .bt button {display:inline-flex;width:247px;height:74px;border-radius:10px;background:#cfa972;border:none;color:#fff;font-size:20px;font-weight:bold;align-items:center;justify-content:center;text-align:center;}

@media all and (max-width:1024px){
	.__inq {padding:20px;}
	.__inq .area .line {display:block !important;}
	.__inq .area .line ~ .line {margin-top:20px;}
	.__inq .area .line .l3-1 {width:auto;}
	.__inq .area .line dl {width:auto;display:block !important;}
	.__inq .area .line dl ~ dl {margin-top:20px;}
	.__inq .area .line dl dt {font-size:16px;}
	.__inq .area .line dl dd {margin-top:5px;width:auto !important;}
	.__inq .area .line dl dd input,
	.__inq .area .line dl dd select {height:40px;font-size:14px;padding-left:0;background-position:right 10px center;}
	.__inq .area .line dl dd textarea {height:40px;padding:10px 0 0;font-size:14px;}

	.__inq .area .line .file {padding-left:65px;margin-top:10px;}
	.__inq .area .line .file input {height:40px;padding-left:10px;}
	.__inq .area .line .file span {width:65px;font-size:14px;}
	.__inq .area .line .lab {height:40px;gap:20px;}
	.__inq .area .line .lab label {font-size:14px;}

	.__inq .area .privacy_box--fc {font-size:14px;padding:10px;margin-top:10px;}
	.__inq .area .privacy_txt--fc {margin-top:10px;}
	.__inq .area .privacy_txt--fc input[type="checkbox"] + label:before {width:18px;height:18px;}
	.__inq .area .privacy_txt--fc input[type="checkbox"] + label {font-size:14px;padding-left:24px;padding-top:2px;}
	.__inq .area .captcha_box--fc {margin-top:0;}
	.__inq .area .captcha_box--fc .captcha__num--fc {width:auto;}
	.__inq .area .captcha_box--fc .captcha__num--fc img {height:40px !important;}
	.__inq .area .captcha_box--fc a {margin:0;border:none;width:40px;height:40px;padding:10px;display:flex;align-items:center;}
	.__inq .area .captcha_box--fc input {width:0 !important;flex-grow:1;margin:0 !important;}

	.__inq .area .line.cap {padding-right:0;}
	.__inq .area .line.cap input {height:40px;padding-left:10px;}
	.__inq .area .line.cap dd {margin-top:10px !important;}

	.__inq .bt {margin-top:30px;bottom:auto;position:relative;text-align:center;}
	.__inq .bt button {width:130px;height:45px;font-size:16px;border-radius:5px;}
}

.__webzineList {display:flex;flex-wrap:wrap;gap:60px 25px;}
.__webzineList .box {display:block;width:calc(100% / 3 - (50px / 3));text-align:center;}
.__webzineList .box .img img,
.__webzineList .box .img iframe,
.__webzineList .box .img video {display:block;object-fit:cover;aspect-ratio:51/30;width:100%;}
.__webzineList .box .txt {margin-top:34px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2;font-size:18px;color:#313131;}

@media all and (max-width:1024px){
	.__webzineList {gap:30px 10px;}
	.__webzineList .box {width:calc(50% - 5px);}
	.__webzineList .box .txt {margin-top:10px;font-size:14px;}
}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}

@media all and (max-width:1024px){

}
#wrapper .inner {
    max-width: 1500px;
}
.video-box {
    text-align: center;
}
@media all and (max-width:600px){
    .video-box.w_540 video {
        width: 100% !important;
        height: auto;
    }
}



/* en */
html:lang(en) #__tit .tab {
    max-width: 900px;
}
html:lang(en) #__tit .tab a {
    padding: 0 25px;

}
@media screen and (min-width: 1025px){
    html:lang(en) .__qua.en_type {
        padding-top: 100px;
    }
}
@media screen and (max-width:1200px) and (min-width: 1025px){
    html:lang(en) .__qua dl {
        font-size: 16px;
        line-height: 1.4;
    }
}

/***************** 2026.01.08 스타일 추가 *************************/

.__pdtView .one .rig .add li {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dedede;
    padding: 1rem;
}

.__pdtView .one .rig .add li > b {
    width: 5rem;
}

.__pdtView .one .rig .add li > p {  
    width: calc(100% - 5rem);
    text-align: right;
    padding-left: 10px;
}

.__pdtView .one .rig .add li:first-child {
    margin-top: 3.125rem;
}

/***************** 2026.03.23 스타일 추가 *************************/

.module-area.category-none .board-wrap,
.module-area.category-none .board-wrap--fc {
    display: none !important;
}

.module-area img,
.module-area .img img {
    width: 100% !important;
    /* height: 100% !important; */
    object-fit: cover;
}

@media all and (max-width:1024px){
    .module-area br {
        display: none;
    }
}

#__brand::before {
    content: none;
}

#__brand .tit .bg {
    position:absolute;
    right:50%;
    margin-right:260px;
    width:700px;
    height:100%;
    overflow: hidden;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* background:url(../images/bg-brand.jpg) no-repeat 50% 50% / cover; */
}

#__brand .tit .bg img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

@media all and (max-width:1380px){
	#__brand .tit .bg {
        right:auto;
        margin-right:0;
        left:-20px;
        width:400px;
    }
}

@media all and (max-width:1024px){
    #__brand .tit::before {
        content: none;
    }

    #__brand .tit {
        position: relative;
    }

    #__brand .tit .bg {
        width: 100%;
        height: 100%;
        opacity: 0.5;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        left:0px;
    }
}

#__ele {
    background : none;
    position: relative;
}

#__ele .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#__ele .bg img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

#__ele .wrap {
    position: relative;
    z-index: 10;
}

#footerMain ~ #footer {
    background: none;
}

#footerMain {
    position: relative;
}

#footerMain .bg {
    width: 100%;
    height: calc(100% + 188px);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}

#footerMain .bg img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

#footerMain .head {
    position: relative;
    z-index: 10;
}

@media all and (max-width:1024px){    
    #footerMain .bg {
        height: calc(100% + 210px);
    }
}

#__svis i {
    background: none;
}

#__svis i img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

.__greeting .img {
    overflow: hidden;
    background: none;
}

.__greeting .img img {
    height: 100% !important;
}

.__loc .info {
    position: relative;
    background: none;
    overflow: hidden;
}

.__loc .info .bg {
    width: 100%;
    height: calc(100% + 188px);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.__loc .info .bg img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

.__loc .info .txt {
    position: relative;
    z-index: 10;
}

#__vis {
    padding: 0;
}

#__vis .main_visual__slider {
    width: 100% !important;
    height: 100% !important;
}

#__vis .main_visual__slider .slick-list,
#__vis .main_visual__slider .slick-track,
#__vis .main_visual__slider .slick-slide {
    /* width: 100% !important; */
    height: 100% !important;
}

#__vis .slider-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2); 
    transform-origin: center;
}

#__vis .slider-youtube {
    position: absolute;
    width: 100%;
    height: 100%;
}

#__vis .slider-youtube iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#__vis .slider-bg {
    -webkit-animation: bgscale 6s ease forwards;
    animation: bgscale 6s ease forwards; 
}

@-webkit-keyframes bgscale {
    0% { transform: translate(-50%, -50%) scale(1.2); }
    100% { transform: translate(-50%, -50%) scale(1); }
}

@keyframes scale {
    0% { transform: translate(-50%, -50%) scale(1.2); }
    100% { transform: translate(-50%, -50%) scale(1); }
}

#__vis .wrap {
    position: relative;
    z-index: 10;
}

/* aria-hidden 슬라이드 내 iframe 포커스/상호작용 완전 차단 */
/* #__vis .slick-slide[aria-hidden="true"] iframe {
    pointer-events: none !important;
    tabindex: -1;
} 

#__vis .slick-slide.slick-active iframe {
    pointer-events: auto;
}*/

#__vis .slider_item.slick-active .txt dl > * {
    animation:visTxt 1.5s;animation-fill-mode:forwards;animation-delay:0.3s;
}

@keyframes visTxt {
	0% {transform:translate3d(0,30px,0);opacity:0;}
	100% {transform:translate3d(0,0,0);opacity:1;}
}