@charset "UTF-8"; 
/*! s: plugin - swiper css */ 
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.swiper-container-multirow > .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.youtube-slider .swiper-pagination-bullet-active{opacity:1;background:#a50034}
.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;-o-transition:200ms transform,200ms top;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;-o-transition:200ms transform,200ms left;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;-o-transition:200ms transform,200ms right;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}
.swiper-pagination-progressbar{background:rgba(0, 0, 0, 0.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical > .swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255, 255, 255, 0.25)}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0, 0, 0, 0.25)}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1)}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}
.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*! e: plugin - swiper css */
/*! common */
/*s:location mh230821*/
.location {max-width: 1440px; margin: 0 auto; margin-top: 100px;}
.location span{ font-size: 12px;font-family: "LGSmHaTR";color: #4c4948;line-height: 36px; position: relative;}
.location span.home::before{content: '';}
.location span.home i{background: url('/asset/images/common/main23/ico_home.png') no-repeat;display: inline-block;width: 12px;height: 12px; position: absolute; top: -1px; left: 5px;}
.location span::before{content: '>';padding: 0 10px;}
/*e:location 230821*/
/*버튼*/
.bttn{border-radius:8px!important}


.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.hide-txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media (max-width: 1024px){
a .hide-txt{font-size:0}}
a:before{content:'　';position:absolute;font-size:0}
.input-radio input:focus + label:before{outline:#000 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
/*! skipnav */
.skipnav{position:absolute;top:0;left:0;z-index:9999;width:100%;height:0;line-height:1}
.skipnav a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{position:absolute;top:0;left:0;z-index:50;width:100%;height:19px;margin:0;padding:5px 0;border:1px solid #c4d7ea;background:#2b6cb0;color:#fff;font-weight:700;font-size:1.333em;text-align:center;line-height:100%}
/*! Browser Upgrade Prompt */
.browserupgrade{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000;font-size:1px}
.browserupgrade strong{color:#000;font-weight:700}
.browserupgrade a{color:#8d0080;font-weight:700;text-decoration:underline}
/*! dimm */
.dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#000;opacity:.8}
.dimm img{display:block}

/*! prototype - mobile */
@media (max-width: 1023px){
.location{display: none;}
/*! btn */
.bttn{display:inline-block;vertical-align:middle;position:relative;cursor:pointer}
.bttn.type01{padding:2px 12px 2px 12px;text-align:center}
.bttn.type01 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTR";line-height:1.875}
.bttn.type01 .txt02{display:inline-block;vertical-align:middle;font-size:14px;color:#4d4948;font-family:"LGSmHaTR";line-height:1.875}
.bttn.type02{padding:20px 0 20px 0;width:calc(100% - 40px);margin:0 20px;text-align:center}
.bttn.type02 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTSB";position:relative;top:1px}
.bttn.type03{padding:12px 0 12px 0;text-align:center}
.bttn.type03 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTR";position:relative;top:1px}
.bttn.type04{padding:16px 20px 17px 20px;min-width:180px;text-align:center}
.bttn.type04 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTSB";position:relative;top:1px}
.bttn.type05{padding:19px 20px 19px 20px;text-align:left}
.bttn.type05 .txt-box{position:relative;padding:0 4px}
.bttn.type05 .txt-box::before{content:'';position:absolute;left:0;display:block;width:100%;height:8px;bottom:-6px;background:#e0e0e0}
.bttn.type05 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#333130;font-family:"LGSmHaTSB";position:relative;top:1px;z-index:1}
.bttn.type05 .ico-plus01{margin-left:7px}
.bttn.type05 .line-red{position:absolute;left:0;bottom:-6px;width:1px;z-index:0}
.bttn.type05:active .line-red,.bttn.type05:focus .line-red,.bttn.type05:hover .line-red{width:100%;height:8px;background:#a50034;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
.bttn.style01{background:#fff;border:1px solid #999290}
.bttn.style02{background:#a50034}
.bttn.style03{background:#333130;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
.bttn.style03:focus,.bttn.style03:hover{background:#a40034}
.bttn.style04{background:#7a716b}
.bttn.style06{background:#4d4948;border:1px solid #4d4948}
.bttn .ico-plus01{display:inline-block;vertical-align:middle;position:relative;width:12px;height:12px;margin-left:8px}
.bttn .ico-plus01:before{content:'';width:2px;height:12px;display:block;position:absolute;top:0;left:50%;margin-left:-1px;background-color:#333130}
.bttn .ico-plus01:after{content:'';width:12px;height:2px;display:block;position:absolute;top:50%;left:0;margin-top:-1px;background-color:#333130}
.bttn .ico-download-white01{display:inline-block;vertical-align:middle;margin-left:56px;background-position:0 -180px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.bttn .ico-new-window-white{display:inline-block;vertical-align:middle;margin-left:56px;background-position:-195px -78px;width:15px;height:16px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.bttn .ico03{display:block;position:absolute;top:50%;right:10px;width:16px;height:17px;margin-top:-8px;background:url("../../images/common/default/ico_paginav_last@2x.png") no-repeat center center;background-size:16px 17px}
.bttn .ico04{display:block;position:absolute;top:50%;left:10px;width:16px;height:17px;margin-top:-8px;background:url("../../images/common/default/ico_paginav_first@2x.png") no-repeat center center;background-size:16px 17px}
.btn-area.type01{margin-top:40px;text-align:center}
.btn-area.type02{margin-bottom:20px;text-align:right}
/*! form */
.input-checkbox{display:inline-block;height:20px}
.input-checkbox input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-checkbox .txt{display:inline-block;line-height:1;color:#333130;font-size:14px;font-family:"LGSmHaTR"}
.input-checkbox label{display:inline-block;padding:0 10px 0 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-checkbox label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:2px solid grey;text-align:center}
.input-checkbox label:after{content:'';position:absolute;top:50%;left:5px;width:8px;height:3px;margin-top:-4px;border-top:0;border-right:0;border-bottom:3px solid #900900;border-left:3px solid #900900;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.input-checkbox.right label{padding:0 0 0 24px}
.input-checkbox.right label:before{margin-top:-12px}
.input-checkbox.right label:after{margin-top:-6px}
.input-checkbox.left label{padding:0 24px 0 0}
.input-checkbox.left label:before{left:auto;right:0;margin-top:-12px}
.input-checkbox.left label:after{left:auto;right:4px;margin-top:-6px}
.input-checkbox.up label{padding:0 0 20px 0}
.input-checkbox.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.up label:after{top:auto;bottom:8px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox.down label{padding:20px 0 0 0}
.input-checkbox.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.down label:after{top:6px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox input:focus + label:before{border-color:#000}
.input-checkbox input:hover + label:before{border-color:#000}
.input-checkbox input:disabled:focus + label:before{border-color:grey}
.input-checkbox input:disabled:hover + label:before{border-color:grey}
.input-checkbox input:disabled + label:before{opacity:0.5}
.input-checkbox input:disabled + label:after{opacity:0.5}
.input-checkbox label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-checkbox input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-radio{display:inline-block;height:16px}
.input-radio input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-radio .txt{display:inline-block;line-height:1;color:#333130;font-size:14px;font-family:"LGSmHaTR"}
.input-radio label{display:inline-block;position:relative;padding:0 10px 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-radio label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;border:2px solid grey;text-align:center;border-radius:50%}
.input-radio label:after{content:'';background-color:#900;position:absolute;top:50%;left:4px;width:8px;height:8px;margin-top:-4px;border-radius:50%}
.input-radio.right label{padding:0 0 0 24px}
.input-radio.right label:before{margin-top:-8px}
.input-radio.right label:after{margin-top:-4px}
.input-radio.left label{padding:0 24px 0 0}
.input-radio.left label:before{left:auto;right:0;margin-top:-8px}
.input-radio.left label:after{left:auto;right:4px;margin-top:-4px}
.input-radio.up label{padding:0 0 16px 0}
.input-radio.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.up label:after{top:auto;bottom:4px;left:50%;margin-left:-6px;margin-top:0}
.input-radio.down label{padding:16px 0 0 0}
.input-radio.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.down label:after{top:5px;left:50%;margin-left:-6px;margin-top:-1px}
.input-radio input:focus + label:before{border-color:#000}
.input-radio input:hover + label:before{border-color:#000}
.input-radio input:disabled:focus + label:before{border-color:grey}
.input-radio input:disabled:hover + label:before{border-color:grey}
.input-radio input:disabled + label:before{opacity:0.5}
.input-radio input:disabled + label:after{opacity:0.5}
.input-radio label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-radio input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-txt{display:inline-block;position:relative;width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.input-txt input{display:inline-block;padding:0 0 0 15px;width:100%;font-size:12px;height:38px;line-height:38px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
.input-txt input:-moz-read-only{opacity:0.5}
.input-txt input:read-only{opacity:0.5}
.input-txt-type01{display:inline-block;position:relative;width:100%;border-bottom:1px solid #d9d2d0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
.input-txt-type01 input{display:inline-block;padding:0 0 0 0;width:100%;font-size:16px;height:37px;line-height:37px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent}
.input-txt input::-webkit-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-moz-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt input::-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt-type01 input::-webkit-input-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::-moz-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input:-ms-input-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::-ms-input-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input:-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt-type01 input::-ms-input-placeholder{position:relative;top:1px;background:transparent}
.selectbox{position:relative;z-index:0;display:inline-block;width:100%;overflow:hidden;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-4px;width:22px;height:8px;background:url("../../images/common/default/ico_selectbox_down@2x.png") no-repeat left top;background-size:22px 8px}
.selectbox select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:46px;line-height:46px;background-color:transparent;position:relative;z-index:1;font-size:14px;color:#333130;font-family:"LGSmHaTSB"}
.selectbox select::-ms-expand{display:none}
.selectbox select:disabled{opacity:0.5}
.selectbox-type01{position:relative;z-index:0;display:inline-block;width:100%;overflow:hidden;border-bottom:1px solid #4d4948;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox-type01:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-3px;width:14px;height:9px;background:url("../../images/common/default/ico_selectbox_down@2x.png") no-repeat left top;background-size:22px 8px}
.selectbox-type01 select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:36px;line-height:36px;background-color:transparent;position:relative;z-index:1;font-size:14px;color:#333130;font-family:"LGSmHaTB"}
.selectbox-type01 select::-ms-expand{display:none}
.selectbox-type01 select:disabled{opacity:0.5}
/* s: 20220224 쿠키박스 팝업 - mo */
.cookie-box.cookie-yes-box {
      display: none;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 20;
      width: 100%;
      height: 50%;
      padding: 15px 0 15px 20px;
      background: #a50034;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
}
.cookie-box .close-btn.cookie-yes {
      position: absolute;
      padding: 0;
      top: 13%;
      margin-top: -8px;
      right: 20px;
      width: 15px;
      height: 15px;
}
/* s: 20220307 쿠키박스 팝업 - mo */
.txt.cookie-txt {line-height:1.3;}
.cookie-yes-btn-tit {
      position:absolute;
      top:57%; right:6%;
      background:#fff;
      color:#000;
      width: 97%; height:40px; 
      font-size:16px; display:block;
}
.cookie-yes-btn-tit a {
      line-height: 40px;
      display:block;
      text-align:center;
}
/* e: 20220307 쿠키박스 팝업 - mo */

/* e: 20220224 쿠키박스 팝업 - mo */

/* s:20220420 쿠키랩 문구 추가 */
.cookie-wrap{
      position:static;
      transform:none;
      flex-direction: column;
}
.cookie-wrap span{position:static; margin:10px 0;}
/* e:20220420 쿠키랩 문구 추가 */

}
@media all and (max-width: 1023px) and (-ms-high-contrast: none),(max-width: 1023px) and (-ms-high-contrast: active){
.selectbox select{padding:12px 0 10px 15px;height:auto}}
@media (max-width: 1023px){
/*! page navigation */
.paginav{text-align:center}
.paging-util{position:relative;display:inline-block;width:21px;height:30px;line-height:30px;vertical-align:top}
.paging-util .icon{position:absolute;top:50%;left:50%}
.btn-paging-first .icon{display:inline-block;background-position:-233px -105px;width:9px;height:12px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px;margin:-6px 0 0 -4px}
.btn-paging-prev .icon{display:inline-block;background-position:-233px -169px;width:7px;height:12px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px;margin:-6px 0 0 -5px}
.btn-paging-next .icon{display:inline-block;background-position:0 -214px;width:7px;height:12px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px;margin:-6px 0 0 -3px}
.btn-paging-last .icon{display:inline-block;background-position:-233px -137px;width:9px;height:12px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px;margin:-6px 0 0 -4px}
.paging-list{display:inline-block;margin:0;vertical-align:top}
.paging-num{display:inline-block;width:21px;height:30px;line-height:30px;vertical-align:top}
.paging-num .txt{font-size:14px;font-family:"LGSmHaTR";color:#999290;vertical-align:middle}
.paging-num.on .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
.paging-num:active .txt,.paging-num:focus .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
.paging-num:hover .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
/*! tab menu */
.tab-menu-type01{display:table;width:100%}
.tab-menu-type01 li{display:table-cell;text-align:center}
.tab-menu-type01 li.on .item{padding:16px 0 16px;background:#a50034;border:0}
.tab-menu-type01 li.on .txt{font-family:"LGSmHaTSB";color:#fff}
.tab-menu-type01 li.on .hide-txt{display:inline-block}
.tab-menu-type01 .item{display:inline-block;width:calc(100% - 2px);padding:10px 0 10px 0;vertical-align:top;border:1px solid #e0e0e0;background-color:#fff}
.tab-menu-type01 .item .txt{font-size:16px;font-family:"LGSmHaTR";color:#7a716b}
.tab-menu-type01 .item .hide-txt{display:none}
.tab-menu-type01.center{margin:0 auto}
.tab-menu-type01.right{float:right}
/*! table */
.table-col-type01{width:100%;table-layout:fixed}
.table-col-type01 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;border-left:1px solid #fff;height:44px;background:#e0e0e0}
.table-col-type01 th:first-child{border-left:0}
.table-col-type01 th .txt{position:relative}
.table-col-type01 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:34px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-col-type01 td a{color:#4d4948}
.table-col-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-col-type01 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-col-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type01 td .line-clamp:after{display:none!important}}
html.lang-ja .table-col-type01 td{font-family:Helvetica,Arial,'Microsoft Yahei','微软雅黑',STXihei,'华文细黑',sans-serif}
.table-col-type01 td.left{text-align:left;padding-left:20px}
.table-col-type01 td.middle{vertical-align:middle}
.table-col-type01 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type01 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-col-type01 .btn-link01{display:inline-block;vertical-align:middle}
.table-col-type01 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-col-type01 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-wrap-type02{width:100%;max-width:1280px;margin:0 auto}
.table-col-type02{width:100%;table-layout:fixed}
.table-col-type02 thead{border:1px solid #999290}
.table-col-type02 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:47px}
.table-col-type02 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;line-height:3.1;vertical-align:middle;height:48px;border-bottom:1px solid #ccc}
.table-col-type02 td .txt-link{width:calc(100% - 10px);display:block;color:#4d4948}
.table-col-type02 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:3.1!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:3.1em;display:block!important;white-space:nowrap}
.table-col-type02 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:3.1em}
.table-col-type02 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type02 td .line-clamp:after{display:none!important}}
.table-col-type02 td.left{text-align:left}
.table-col-type02 tr:first-child td{padding-top:10px;height:48px}
.table-col-type02 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type02 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-col-type03{width:100%;table-layout:fixed}
.table-col-type03 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:64px;background:#e0e0e0}
.table-col-type03 th .txt{position:relative}
.table-col-type03 tr.point{background-color:#fafafa}
.table-col-type03 tr.point td{font-family:"LGSmHaTSB";color:#333130}
.table-col-type03 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:55px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-col-type03 td a{color:#4d4948}
.table-col-type03 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-col-type03 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-col-type03 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type03 td .line-clamp:after{display:none!important}}
.table-col-type03 td.left{text-align:left;padding-left:40px}
.table-col-type03 td.right{text-align:right;padding-right:40px}
.table-col-type03 td.middle{vertical-align:middle}
.table-col-type03 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type03 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-col-type03 .btn-link01{display:inline-block;vertical-align:middle}
.table-col-type03 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-col-type03 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-wrap-type01{width:100%}
.finacial01 .table-wrap-type01,.finacial02 .table-wrap-type01{margin-bottom:120px}
.finacial01 .summery,.finacial02 .summery{margin-bottom:19px;font-size:14px;font-family:"LGSmHaTR";color:#333130;text-align:right}
.table-row-type01{width:100%;table-layout:fixed}
.table-row-type01 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:42px;background:#e0e0e0;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0}
.table-row-type01 th .txt{position:relative}
.table-row-type01 tr:first-child th{border-top:1px solid #e0e0e0;border-bottom:none}
.table-row-type01 tr:first-child td{border-top:1px solid #e0e0e0}
.table-row-type01 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:32px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-row-type01 td a{color:#4d4948}
.table-row-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-row-type01 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-row-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-row-type01 td .line-clamp:after{display:none!important}}
.table-row-type01 td.left{text-align:left;padding-left:40px}
.table-row-type01 td.middle{vertical-align:middle}
.table-row-type01 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-row-type01 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-row-type01 .btn-link01{display:inline-block;vertical-align:middle}
.table-row-type01 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-row-type01 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-row-type03{width:100%;table-layout:fixed}
.table-row-type03 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:57px;background:#f5f5f5}
.table-row-type03 th .txt{position:relative}
.table-row-type03 tr{border-top:1px solid #e0e0e0}
.table-row-type03 tr:last-child{border-bottom:1px solid #e0e0e0}
.table-row-type03 tr.point{background-color:#fafafa}
.table-row-type03 tr.point td{font-family:"LGSmHaTSB";color:#333130}
.table-row-type03 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:47px;padding:5px 0;vertical-align:middle}
.table-row-type03 td a{color:#4d4948}
.table-row-type03 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-row-type03 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-row-type03 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-row-type03 td .line-clamp:after{display:none!important}}
.table-row-type03 td.left{text-align:left;padding-left:40px}
.table-row-type03 td.right{text-align:right;padding-right:40px}
.table-row-type03 td.middle{vertical-align:middle}
.table-row-type03 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-row-type03 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-row-type03 .btn-link01{display:inline-block;vertical-align:middle}
.table-row-type03 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-row-type03 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.table-prototype01-01 colgroup .col01{width:20%}
.table-prototype01-01 colgroup .col02{width:auto}
.table-prototype01-01 colgroup .col03{width:20%}
.table-prototype01-02 colgroup .col01{width:20%}
.table-prototype01-02 colgroup .col02{width:auto}
.table-prototype01-02 colgroup .col03{width:20%}
/*! 리스트 컨텐츠 타입 */
.list-type01{display:block;width:100%;margin:0 auto}
.list-type01 .img-area{display:block}
.list-type01 .img-area img{width:100%}
.list-type01 .txt-area{display:block;width:auto;padding:10px 0 10px 0}
.list-type01 .txt-area .tit{margin-bottom:20px}
.list-type01 .txt-area .tit .txt{font-size:16px}
.list-type01 .txt-area .tit .ico{display:inline-block;margin-right:10px;background-position:-195px -114px;width:16px;height:14px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
.list-type01 .txt-area .info{width:100%;margin-bottom:5px}
.list-type01 .txt-area .info:last-child{margin-bottom:0}
.list-type01 .txt-area .info .t1{float:left;width:100px;font-size:14px}
.list-type01 .txt-area .info .t2{float:left;width:calc(100% - 100px);font-size:14px}
.list-type01 .btn-area{display:block;text-align:left}
/*! 연혁 */
.history-list{width:100%;max-width:1280px;position:relative;margin:0 auto;overflow:hidden;padding-bottom:30px}
.history-list .line-center{width:1px;height:100vh;background:#000;position:absolute;top:0;left:50%}
.history-list .history-y{position:relative;z-index:1;text-align:center;font-size:26px;padding:10px 0;background-color:#7cfc00}
.history-list .history{position:relative;width:50%}
.history-list .history.h-r{width:calc(50% - 51px);margin-left:calc(50% + 1px);background-color:#87ceeb;padding-left:50px}
.history-list .history.h-l{width:calc(50% - 50px);text-align:right;background-color:violet;padding-right:50px}
.history-list .history .h-dot-l{width:20px;height:20px;border-radius:20px;position:absolute;top:0;right:0;margin-right:-10px;background:red}
.history-list .history .h-dot-l .line{position:absolute;top:50%;right:20px;width:20px;height:1px;background:#000}
.history-list .history .h-dot-r{width:20px;height:20px;border-radius:20px;position:absolute;top:0;left:0;margin-left:-10px;background:red}
.history-list .history .h-dot-r .line{position:absolute;top:50%;left:20px;width:20px;height:1px;background:#000}
.history-list .history .month{font-size:16px}
.history-list .history .txt01{font-size:14px}
.history-list .history .txt02{font-size:14px}
.history-list .history .txt03{font-size:14px}
/*! 아코디언 메뉴 */
.accordion-list{border-top:1px solid #ccc}
.accordion-list .title .btn-spread{position:relative;width:100%;padding:15px 20px;text-align:initial}
.accordion-list .title .icon{position:absolute;top:50%;right:25px;display:block;margin-top:-2px}
.accordion-list .title .arrow-l,.accordion-list .title .arrow-r{position:absolute;display:block;width:9px;height:2px;background-color:#333130;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.accordion-list .title .arrow-l{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion-list .title .arrow-r{top:0;right:-5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.accordion-list .title .txt{font-size:14px;font-family:"LGSmHaTSB";color:#665852}
.accordion-list .item{border-bottom:1px solid #ccc}
.accordion-list .detail{display:none;padding:0 20px 18px 20px}
.accordion-list .detail .tit-txt{display:block;margin:9px 0 1px;font-size:14px;font-family:"LGSmHaTR";color:#333130;line-height:1.67}
.accordion-list .detail .txt{display:block;max-width:none;width:100%;font-size:14px;font-family:"LGSmHaTR";color:#333130;line-height:1.67}
.accordion-list .detail .txt:first-child{margin-top:0}
.accordion-list .item.on{background:#fafafa}
.accordion-list .item.on .title .icon .arrow-l{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.accordion-list .item.on .title .icon .arrow-r{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.accordion-list .item.on .detail{display:block}
/*! swiper 디자인 스크롤 */
.swiper-slide{height:auto}
.swiper-container-vertical > .swiper-scrollbar{left:auto;right:0;width:8px;top:0;height:100%;border-radius:0;background-color:#e0e0e0}
.swiper-container-vertical > .swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;width:8px;background-color:#a50034}
.select-design{width:100%;position:relative}
.select-design.disabled{opacity:0.4;background:#eaeaea}
.select-design.disabled .btn-select{cursor:unset}
.select-design .btn-select{display:block;padding:0;height:46px;line-height:46px;text-align:left;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #aba2a0}
.select-design .btn-select .select-txt{color:#333130;font-size:14px;font-family:"LGSmHaTB";vertical-align:middle}
.select-design .btn-select .ico{display:block;position:absolute;top:18px;right:19px;width:16px;height:9px;background:url("../../images/common/default/ico_seldesign_down.png") no-repeat left top}
.select-design .btn-select.on .ico{background:url("../../images/common/default/ico_seldesign_up.png") no-repeat left top}
.select-design .select-list{display:none;width:100%;position:absolute;top:calc(100% - 2px);left:0;z-index:2;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #aba2a0;border-top:0;max-height:231px;overflow-x:hidden;overflow-y:auto}
.select-design .select-list li{font-family:"LGSmHaTR";border-bottom:1px solid #d9d9d9;margin:0 19px 0 19px;padding:0;height:auto;text-align:left}
.select-design .select-list li .txt-box{position:relative;vertical-align:baseline}
.select-design .select-list li .txt-box .select-txt{position:relative;z-index:1;font-size:14px}
.select-design .select-list li .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
.select-design .select-list li .select-list-item{display:block;padding:22px 0 19px 0}
.select-design .select-list li .select-list-item.on .line-red,.select-design .select-list li .select-list-item:active .line-red,.select-design .select-list li .select-list-item:focus .line-red,.select-design .select-list li .select-list-item:hover .line-red{bottom:-4px;width:100%;height:8px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
.select-design .select-list li .select-list-item .select-list-item.on .select-txt{font-family:"LGSmHaTSB"}
.select-design .select-list li:last-child{border:none}}
/*! prototype - tablet */
@media (min-width: 1024px) and (max-width: 1280px){
/*! btn */
.bttn{display:inline-block;vertical-align:middle;position:relative;cursor:pointer}
.bttn.type01{padding:1px 14px 1px 14px;text-align:center}
.bttn.type01 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTR";line-height:1.875}
.bttn.type01 .txt02{display:inline-block;vertical-align:middle;font-size:14px;color:#4d4948;font-family:"LGSmHaTR";line-height:1.875}
.bttn.type02{padding:17px 45px 17px 45px;text-align:center}
.bttn.type02 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTSB";position:relative;top:1px}
.bttn.type03{padding:8px 10px 8px 10px;text-align:center}
.bttn.type03 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTR";position:relative;top:1px}
.bttn.type04{padding:11px 20px 11px 20px;min-width:120px;text-align:center}
.bttn.type04 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-family:"LGSmHaTSB";position:relative;top:1px}
.bttn.type05{padding:19px 20px 19px 20px;text-align:left}
.bttn.type05 .txt-box{position:relative;padding:0 4px}
.bttn.type05 .txt-box::before{content:'';position:absolute;display:block;width:100%;height:8px;left:0;bottom:-5px;background:#e0e0e0}
.bttn.type05 .txt01{display:inline-block;vertical-align:middle;font-size:14px;color:#333130;font-family:"LGSmHaTSB";position:relative;top:1px;z-index:1}
.bttn.type05 .ico-plus01{margin-left:4px}
.bttn.type05 .line-red{position:absolute;left:0;bottom:-6px;width:1px;z-index:0}
.bttn.type05:active .line-red,.bttn.type05:focus .line-red,.bttn.type05:hover .line-red{width:100%;height:6px;background:#a50034;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
.bttn.style01{background:#fff;border:1px solid #999290}
.bttn.style02{background:#a50034}
.bttn.style03{background:#333130;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
.bttn.style03:focus,.bttn.style03:hover{background:#a40034}
.bttn.style04{background:#7a716b}
.bttn.style06{background:#4d4948;border:1px solid #4d4948}
.bttn .ico-plus01{display:inline-block;vertical-align:middle;position:relative;width:10px;height:10px;margin-left:14px}
.bttn .ico-plus01:before{content:'';width:2px;height:10px;display:block;position:absolute;top:0;left:50%;margin-left:-1px;background-color:#333130}
.bttn .ico-plus01:after{content:'';width:10px;height:2px;display:block;position:absolute;top:50%;left:0;margin-top:-1px;background-color:#333130}
.bttn .ico-download-white01{display:inline-block;vertical-align:middle;margin-left:56px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -312px;width:13px;height:11px;background-size:431px 383px}
.bttn .ico-new-window-white{display:inline-block;vertical-align:middle;margin-left:56px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -249px;width:12px;height:12px;background-size:431px 383px}
.bttn .ico03{display:block;position:absolute;top:50%;right:10px;width:16px;height:17px;margin-top:-8px;background:url("../../images/common/default/ico_paginav_last@2x.png") no-repeat center center;background-size:16px 17px}
.bttn .ico04{display:block;position:absolute;top:50%;left:10px;width:16px;height:17px;margin-top:-8px;background:url("../../images/common/default/ico_paginav_first@2x.png") no-repeat center center;background-size:16px 17px}
.btn-area.type01{margin-top:20px;text-align:center}
.btn-area.type02{margin-bottom:20px;text-align:right}
/*! form */
.input-checkbox{display:inline-block;height:20px}
.input-checkbox input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-checkbox .txt{display:inline-block;line-height:1;color:#333130;font-size:14px;font-family:"LGSmHaTR"}
.input-checkbox label{display:inline-block;padding:0 10px 0 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-checkbox label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:2px solid grey;text-align:center}
.input-checkbox label:after{content:'';position:absolute;top:50%;left:5px;width:8px;height:3px;margin-top:-4px;border-top:0;border-right:0;border-bottom:3px solid #900900;border-left:3px solid #900900;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.input-checkbox.right label{padding:0 0 0 24px}
.input-checkbox.right label:before{margin-top:-12px}
.input-checkbox.right label:after{margin-top:-6px}
.input-checkbox.left label{padding:0 24px 0 0}
.input-checkbox.left label:before{left:auto;right:0;margin-top:-12px}
.input-checkbox.left label:after{left:auto;right:4px;margin-top:-6px}
.input-checkbox.up label{padding:0 0 20px 0}
.input-checkbox.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.up label:after{top:auto;bottom:8px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox.down label{padding:20px 0 0 0}
.input-checkbox.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.down label:after{top:6px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox input:focus + label:before{border-color:#000}
.input-checkbox input:hover + label:before{border-color:#000}
.input-checkbox input:disabled:focus + label:before{border-color:grey}
.input-checkbox input:disabled:hover + label:before{border-color:grey}
.input-checkbox input:disabled + label:before{opacity:0.5}
.input-checkbox input:disabled + label:after{opacity:0.5}
.input-checkbox label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-checkbox input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-radio{display:inline-block;height:15px}
.input-radio input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-radio .txt{display:inline-block;line-height:1;color:#333130;font-size:14px;font-family:"LGSmHaTR"}
.input-radio label{display:inline-block;position:relative;padding:0 10px 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-radio label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;border:2px solid grey;text-align:center;border-radius:50%}
.input-radio label:after{content:'';background-color:#900;position:absolute;top:50%;left:4px;width:6px;height:6px;margin-top:-3px;border-radius:50%}
.input-radio.right label{padding:0 0 0 21px}
.input-radio.right label:before{margin-top:-7px}
.input-radio.right label:after{margin-top:-3px}
.input-radio.left label{padding:0 21px 0 0}
.input-radio.left label:before{left:auto;right:0;margin-top:-7px}
.input-radio.left label:after{left:auto;right:4px;margin-top:-3px}
.input-radio.up label{padding:0 0 14px 0}
.input-radio.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.up label:after{top:auto;bottom:4px;left:50%;margin-left:-6px;margin-top:0}
.input-radio.down label{padding:14px 0 0 0}
.input-radio.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.down label:after{top:5px;left:50%;margin-left:-6px;margin-top:-1px}
.input-radio input:focus + label:before{border-color:#000}
.input-radio input:hover + label:before{border-color:#000}
.input-radio input:disabled:focus + label:before{border-color:grey}
.input-radio input:disabled:hover + label:before{border-color:grey}
.input-radio input:disabled + label:before{opacity:0.5}
.input-radio input:disabled + label:after{opacity:0.5}
.input-radio label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-radio input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-txt{display:inline-block;position:relative;width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.input-txt input{display:inline-block;padding:0 0 0 15px;width:100%;font-size:12px;height:38px;line-height:38px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
.input-txt input:-moz-read-only{opacity:0.5}
.input-txt input:read-only{opacity:0.5}
.input-txt-type01{display:inline-block;position:relative;width:100%;border-bottom:1px solid #d9d2d0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
.input-txt-type01 input{display:inline-block;padding:0 0 0 0;width:100%;font-size:16px;height:37px;line-height:37px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent}
.input-txt input::-webkit-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-moz-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt input::-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt-type01 input::-webkit-input-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::-moz-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input:-ms-input-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::-ms-input-placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::placeholder{font-size:16px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input:-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt-type01 input::-ms-input-placeholder{position:relative;top:1px;background:transparent}
.selectbox{position:relative;z-index:0;display:inline-block;width:100%;overflow:hidden;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-3px;width:22px;height:6px;background:url("../../images/common/default/ico_selectbox_down_t.png") no-repeat left top}
.selectbox select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;height:38px;line-height:38px;background-color:transparent;position:relative;z-index:1;font-size:14px;color:#333130;font-family:"LGSmHaTB"}
.selectbox select::-ms-expand{display:none}
.selectbox select:disabled{opacity:0.5}
.selectbox-type01{position:relative;z-index:0;display:inline-block;width:100%;overflow:hidden;border-bottom:1px solid #4d4948;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox-type01:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-3px;width:14px;height:9px;background:url("../../images/common/default/ico_selectbox_down_t.png") no-repeat left top}
.selectbox-type01 select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:31px;line-height:31px;background-color:transparent;position:relative;z-index:1;font-size:14px;color:#333130;font-family:"LGSmHaTB"}
.selectbox-type01 select::-ms-expand{display:none}
.selectbox-type01 select:disabled{opacity:0.5}}
@media all and (min-width: 1024px) and (max-width: 1280px) and (-ms-high-contrast: none),(min-width: 1024px) and (max-width: 1280px) and (-ms-high-contrast: active){
.selectbox select{padding:12px 0 10px 15px;height:auto}}
@media (min-width: 1024px) and (max-width: 1280px){
/*! page navigation */
.paginav{text-align:center}
.paging-util{position:relative;display:inline-block;width:30px;height:30px;line-height:40px;vertical-align:top}
.paging-util .icon{position:absolute;top:50%;left:50%}
.btn-paging-first .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-115px -369px;width:9px;height:12px;background-size:431px 383px;margin:-7px 0 0 -7px}
.btn-paging-prev .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-424px -65px;width:7px;height:12px;background-size:431px 383px;margin:-7px 0 0 -4px}
.btn-paging-next .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-424px -33px;width:7px;height:12px;background-size:431px 383px;margin:-7px 0 0 -4px}
.btn-paging-last .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-86px -369px;width:9px;height:12px;background-size:431px 383px;margin:-7px 0 0 -7px}
.paging-list{display:inline-block;margin:0 20px;vertical-align:top}
.paging-num{display:inline-block;width:30px;height:30px;line-height:30px;vertical-align:top}
.paging-num .txt{font-size:14px;font-family:"LGSmHaTR";color:#999290;vertical-align:middle}
.paging-num.on .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
.paging-num:active .txt,.paging-num:focus .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
.paging-num:hover .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
/*! tab menu */
.tab-menu-type01{display:table;width:100%;table-layout:fixed}
.tab-menu-type01 li{display:table-cell;text-align:center}
.tab-menu-type01 li.on .item{padding:11px 0 11px;background:#a50034;border:0}
.tab-menu-type01 li.on .txt{font-family:"LGSmHaTSB";color:#fff}
.tab-menu-type01 li.on .hide-txt{display:inline-block}
.tab-menu-type01 .item{display:inline-block;width:calc(100% - 2px);padding:10px 0 10px 0;vertical-align:top;border:1px solid #e0e0e0;background-color:#fff}
.tab-menu-type01 .item .txt{font-size:16px;font-family:"LGSmHaTR";color:#7a716b}
.tab-menu-type01 .item .hide-txt{display:none}
.tab-menu-type01.center{margin:0 auto}
.tab-menu-type01.right{float:right}
/*! table */
.table-wrap-type01{width:100%;max-width:800px;margin:0 auto}
.table-col-type01{width:100%;table-layout:fixed}
.table-col-type01 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;border-left:1px solid #fff;height:42px;background:#e0e0e0}
.table-col-type01 th:first-child{border-left:0}
html.lang-ja .table-col-type01 th{font-family:Helvetica,Arial,'Microsoft Yahei','微软雅黑',STXihei,'华文细黑',sans-serif}
.table-col-type01 th .txt{position:relative}
.table-col-type01 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:32px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-col-type01 td a{color:#4d4948}
.table-col-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-col-type01 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-col-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type01 td .line-clamp:after{display:none!important}}
html.lang-ja .table-col-type01 td{font-family:Helvetica,Arial,'Microsoft Yahei','微软雅黑',STXihei,'华文细黑',sans-serif}
.table-col-type01 td.left{text-align:left;padding-left:20px}
.table-col-type01 td.middle{vertical-align:middle}
.table-col-type01 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type01 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -281px;width:13px;height:11px;background-size:431px 383px}
.table-col-type01 .btn-link01{display:inline-block;vertical-align:middle}
.table-col-type01 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-col-type01 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-wrap-type02{width:100%;max-width:800px;margin:0 auto}
.table-col-type02{width:100%;table-layout:fixed}
.table-col-type02 thead{border:1px solid #999290}
.table-col-type02 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:42px}
.table-col-type02 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;line-height:3.1;vertical-align:middle;height:44px;border-bottom:1px solid #ccc}
.table-col-type02 td .txt-link{width:calc(100% - 10px);display:block;color:#4d4948}
.table-col-type02 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:3.1!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:3.1em;display:block!important;white-space:nowrap}
.table-col-type02 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:3.1em}
.table-col-type02 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type02 td .line-clamp:after{display:none!important}}
.table-col-type02 td.left{text-align:left}
.table-col-type02 tr:first-child td{padding-top:10px;height:44px}
.table-col-type02 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type02 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -281px;width:13px;height:11px;background-size:431px 383px}
.table-col-type03{width:100%;table-layout:fixed}
.table-col-type03 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:64px;background:#e0e0e0}
.table-col-type03 th .txt{position:relative}
.table-col-type03 tr.point{background-color:#fafafa}
.table-col-type03 tr.point td{font-family:"LGSmHaTSB";color:#333130}
.table-col-type03 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:55px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-col-type03 td a{color:#4d4948}
.table-col-type03 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-col-type03 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-col-type03 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type03 td .line-clamp:after{display:none!important}}
.table-col-type03 td.left{text-align:left;padding-left:40px}
.table-col-type03 td.right{text-align:right;padding-right:40px}
.table-col-type03 td.middle{vertical-align:middle}
.table-col-type03 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type03 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -281px;width:13px;height:11px;background-size:431px 383px}
.table-col-type03 .btn-link01{display:inline-block;vertical-align:middle}
.table-col-type03 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-col-type03 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-wrap-type01{width:100%;max-width:800px;margin:0 auto}
.finacial01 .table-wrap-type01,.finacial02 .table-wrap-type01{margin-bottom:120px}
.finacial01 .summery,.finacial02 .summery{margin-bottom:19px;font-size:14px;font-family:"LGSmHaTR";color:#333130;text-align:right}
.table-row-type01{width:100%;table-layout:fixed}
.table-row-type01 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:42px;background:#e0e0e0;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0}
.table-row-type01 th .txt{position:relative}
.table-row-type01 tr:first-child th{border-top:1px solid #e0e0e0;border-bottom:none}
.table-row-type01 tr:first-child td{border-top:1px solid #e0e0e0}
.table-row-type01 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:32px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-row-type01 td a{color:#4d4948}
.table-row-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-row-type01 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-row-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-row-type01 td .line-clamp:after{display:none!important}}
.table-row-type01 td.left{text-align:left;padding-left:40px}
.table-row-type01 td.middle{vertical-align:middle}
.table-row-type01 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-row-type01 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -281px;width:13px;height:11px;background-size:431px 383px}
.table-row-type01 .btn-link01{display:inline-block;vertical-align:middle}
.table-row-type01 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-row-type01 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-row-type03{width:100%;table-layout:fixed}
.table-row-type03 th{color:#333130;font-size:14px;font-family:"LGSmHaTSB";text-align:center;height:37px;background:#f5f5f5}
.table-row-type03 th .txt{position:relative}
.table-row-type03 tr{border-top:1px solid #e0e0e0}
.table-row-type03 tr:last-child{border-bottom:1px solid #e0e0e0}
.table-row-type03 tr.point{background-color:#fafafa}
.table-row-type03 tr.point td{font-family:"LGSmHaTSB";color:#333130}
.table-row-type03 td{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";text-align:center;height:27px;padding:5px 0;vertical-align:middle}
.table-row-type03 td a{color:#4d4948}
.table-row-type03 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-row-type03 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-row-type03 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-row-type03 td .line-clamp:after{display:none!important}}
.table-row-type03 td.left{text-align:left;padding-left:40px}
.table-row-type03 td.right{text-align:right;padding-right:40px}
.table-row-type03 td.middle{vertical-align:middle}
.table-row-type03 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-row-type03 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -281px;width:13px;height:11px;background-size:431px 383px}
.table-row-type03 .btn-link01{display:inline-block;vertical-align:middle}
.table-row-type03 .btn-link01 .txt{color:#4d4948;font-size:14px;font-family:"LGSmHaTR"}
.table-row-type03 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-prototype01-01 colgroup .col01{width:160px}
.table-prototype01-01 colgroup .col02{width:auto}
.table-prototype01-01 colgroup .col03{width:240px}
.table-prototype01-02 colgroup .col01{width:75px}
.table-prototype01-02 colgroup .col02{width:auto}
.table-prototype01-02 colgroup .col03{width:100px}
/*! 리스트 컨텐츠 타입 */
.list-type01{display:table;width:100%;max-width:852px;margin:0 auto}
.list-type01 .img-area{display:table-cell;vertical-align:top;width:260px}
.list-type01 .img-area img{width:100%}
.list-type01 .txt-area{display:table-cell;vertical-align:middle;width:auto;padding:0 10px 0 10px}
.list-type01 .txt-area .tit{margin-bottom:20px}
.list-type01 .txt-area .tit .txt{font-size:16px}
.list-type01 .txt-area .tit .ico{display:inline-block;margin-right:10px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.list-type01 .txt-area .info{width:100%;margin-bottom:5px}
.list-type01 .txt-area .info:last-child{margin-bottom:0}
.list-type01 .txt-area .info .t1{float:left;width:100px;font-size:14px}
.list-type01 .txt-area .info .t2{float:left;width:calc(100% - 100px);font-size:14px}
.list-type01 .btn-area{display:table-cell;vertical-align:bottom;width:140px;text-align:right}
/*! 연혁 */
.history-list{width:100%;max-width:1280px;position:relative;margin:0 auto;overflow:hidden;padding-bottom:30px}
.history-list .line-center{width:1px;height:100vh;background:#000;position:absolute;top:0;left:50%}
.history-list .history-y{position:relative;z-index:1;text-align:center;font-size:26px;padding:10px 0;background-color:#7cfc00}
.history-list .history{position:relative;width:50%}
.history-list .history.h-r{width:calc(50% - 51px);margin-left:calc(50% + 1px);background-color:#87ceeb;padding-left:50px}
.history-list .history.h-l{width:calc(50% - 50px);text-align:right;background-color:violet;padding-right:50px}
.history-list .history .h-dot-l{width:20px;height:20px;border-radius:20px;position:absolute;top:0;right:0;margin-right:-10px;background:red}
.history-list .history .h-dot-l .line{position:absolute;top:50%;right:20px;width:20px;height:1px;background:#000}
.history-list .history .h-dot-r{width:20px;height:20px;border-radius:20px;position:absolute;top:0;left:0;margin-left:-10px;background:red}
.history-list .history .h-dot-r .line{position:absolute;top:50%;left:20px;width:20px;height:1px;background:#000}
.history-list .history .month{font-size:16px}
.history-list .history .txt01{font-size:14px}
.history-list .history .txt02{font-size:14px}
.history-list .history .txt03{font-size:14px}
/*! 아코디언 메뉴 */
.accordion-list{border-top:1px solid #ccc}
.accordion-list .title .btn-spread{position:relative;width:100%;padding:10px 27px;text-align:initial}
.accordion-list .title .icon{position:absolute;top:50%;right:32px;display:block;margin-top:-2px}
.accordion-list .title .arrow-l,.accordion-list .title .arrow-r{position:absolute;display:block;width:9px;height:2px;background-color:#333130;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.accordion-list .title .arrow-l{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion-list .title .arrow-r{top:0;right:-5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.accordion-list .title .txt{font-size:18px;font-family:"LGSmHaTSB";color:#665852}
.accordion-list .item{border-bottom:1px solid #ccc}
.accordion-list .detail{display:none;padding:0 27px 22px 27px}
.accordion-list .detail .tit-txt{display:block;margin:19px 0 1px;font-size:14px;font-family:"LGSmHaTR";color:#333130;line-height:1.57}
.accordion-list .detail .txt{display:block;max-width:830px;font-size:14px;font-family:"LGSmHaTR";color:#333130;line-height:1.57}
.accordion-list .detail .txt:first-child{margin-top:10px}
.accordion-list .item.on{background:#fafafa}
.accordion-list .item.on .title .icon .arrow-l{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.accordion-list .item.on .title .icon .arrow-r{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.accordion-list .item.on .detail{display:block}
/*! swiper 디자인 스크롤 */
.swiper-slide{height:auto}
.swiper-container-vertical > .swiper-scrollbar{left:auto;right:0;width:8px;top:0;height:100%;border-radius:0;background-color:#e0e0e0}
.swiper-container-vertical > .swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;width:8px;background-color:#a50034}
.select-design{width:100%;position:relative}
.select-design.disabled{opacity:0.4;background:#eaeaea}
.select-design.disabled .btn-select{cursor:unset}
.select-design .btn-select{display:block;padding:0;height:46px;line-height:46px;text-align:left;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #aba2a0}
.select-design .btn-select .select-txt{color:#333130;font-size:14px;font-family:"LGSmHaTB";vertical-align:middle}
.select-design .btn-select .ico{display:block;position:absolute;top:18px;right:19px;width:16px;height:9px;background:url("../../images/common/default/ico_seldesign_down.png") no-repeat left top}
.select-design .btn-select.on .ico{background:url("../../images/common/default/ico_seldesign_up.png") no-repeat left top}
.select-design .select-list{display:none;width:100%;position:absolute;top:calc(100% - 2px);left:0;z-index:2;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #aba2a0;border-top:0;max-height:231px;overflow-x:hidden;overflow-y:auto}
.select-design .select-list li{font-family:"LGSmHaTR";border-bottom:1px solid #d9d9d9;margin:0 19px 0 19px;padding:0;height:auto;text-align:left}
.select-design .select-list li .txt-box{position:relative;vertical-align:baseline}
.select-design .select-list li .txt-box .select-txt{position:relative;z-index:1;font-size:14px}
.select-design .select-list li .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
.select-design .select-list li .select-list-item{display:block;padding:12px 0 12px 0}
.select-design .select-list li .select-list-item.on .line-red,.select-design .select-list li .select-list-item:active .line-red,.select-design .select-list li .select-list-item:focus .line-red,.select-design .select-list li .select-list-item:hover .line-red{bottom:-4px;width:100%;height:8px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
.select-design .select-list li .select-list-item .select-list-item.on .select-txt{font-family:"LGSmHaTSB"}
.select-design .select-list li:last-child{border:none}}
/*! prototype - pc */
@media (min-width: 1281px){
/*! btn */
.bttn{display:inline-block;vertical-align:middle;position:relative;cursor:pointer}
.bttn.type01{padding:2px 30px 2px 30px;text-align:center}
.bttn.type01 .txt01{display:inline-block;vertical-align:middle;font-size:16px;color:#fff;font-family:"LGSmHaTR";line-height:1.875}
.bttn.type01 .txt02{display:inline-block;vertical-align:middle;font-size:16px;color:#4d4948;font-family:"LGSmHaTR";line-height:1.875}
.bttn.type02{padding:26px 68px 26px 68px;text-align:center}
.bttn.type02 .txt01{display:inline-block;vertical-align:middle;font-size:18px;color:#fff;font-family:"LGSmHaTSB";position:relative;top:1px}
.bttn.type03{padding:15px 20px 15px 20px;text-align:center}
.bttn.type03 .txt01{display:inline-block;vertical-align:middle;font-size:16px;color:#fff;font-family:"LGSmHaTR";position:relative;top:1px}
.bttn.type04{padding:18px 20px 18px 20px;min-width:180px;text-align:center}
.bttn.type04 .txt01{display:inline-block;vertical-align:middle;font-size:18px;color:#fff;font-family:"LGSmHaTSB";position:relative;top:1px}
.bttn.type05{padding:19px 20px 19px 20px;text-align:left}
.bttn.type05 .txt-box{position:relative;padding:0 4px}
.bttn.type05 .txt-box::before{content:'';position:absolute;display:block;width:100%;height:8px;left:0;bottom:-6px;background:#e0e0e0}
.bttn.type05 .txt01{display:inline-block;vertical-align:middle;font-size:18px;color:#333130;font-family:"LGSmHaTSB";position:relative;top:1px;z-index:1}
.bttn.type05 .ico-plus01{margin-left:7px}
.bttn.type05 .line-red{position:absolute;left:0;bottom:-6px;width:1px;z-index:0}
.bttn.type05:active .line-red,.bttn.type05:focus .line-red,.bttn.type05:hover .line-red{width:100%;height:8px;background:#a50034;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
.bttn.style01{background:#fff;border:1px solid #999290}
.bttn.style02{background:#a50034}
.bttn.style03{background:#333130;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
.bttn.style03:focus,.bttn.style03:hover{background:#a40034}
.bttn.style04{background:#7a716b}
.bttn.style06{background:#4d4948;border:1px solid #4d4948}
.bttn .ico-plus01{display:inline-block;vertical-align:middle;position:relative;width:14px;height:14px;margin-left:14px}
.bttn .ico-plus01:before{content:'';width:2px;height:14px;display:block;position:absolute;top:0;left:50%;margin-left:-1px;background-color:#333130}
.bttn .ico-plus01:after{content:'';width:14px;height:2px;display:block;position:absolute;top:50%;left:0;margin-top:-1px;background-color:#333130}
.bttn .ico-download-white01{display:inline-block;vertical-align:middle;margin-left:56px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-277px -325px;width:18px;height:17px;background-size:431px 383px}
.bttn .ico-new-window-white{display:inline-block;vertical-align:middle;margin-left:56px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-315px -325px;width:17px;height:17px;background-size:431px 383px}
.bttn .ico03{display:block;position:absolute;top:50%;right:10px;width:16px;height:17px;margin-top:-8px;background:url("../../images/common/default/ico_paginav_last@2x.png") no-repeat center center;background-size:16px 17px}
.bttn .ico04{display:block;position:absolute;top:50%;left:10px;width:16px;height:17px;margin-top:-8px;background:url("../../images/common/default/ico_paginav_first@2x.png") no-repeat center center;background-size:16px 17px}
.btn-area.type01{margin-top:40px;text-align:center}
.btn-area.type02{margin-bottom:20px;text-align:right}
/*! form */
.input-checkbox{display:inline-block;height:20px}
.input-checkbox input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-checkbox .txt{display:inline-block;line-height:1;color:#333130;font-size:18px;font-family:"LGSmHaTR"}
.input-checkbox label{display:inline-block;padding:0 10px 0 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-checkbox label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:2px solid grey;text-align:center}
.input-checkbox label:after{content:'';position:absolute;top:50%;left:5px;width:8px;height:3px;margin-top:-4px;border-top:0;border-right:0;border-bottom:3px solid #900900;border-left:3px solid #900900;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.input-checkbox.right label{padding:0 0 0 24px}
.input-checkbox.right label:before{margin-top:-12px}
.input-checkbox.right label:after{margin-top:-6px}
.input-checkbox.left label{padding:0 24px 0 0}
.input-checkbox.left label:before{left:auto;right:0;margin-top:-12px}
.input-checkbox.left label:after{left:auto;right:4px;margin-top:-6px}
.input-checkbox.up label{padding:0 0 20px 0}
.input-checkbox.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.up label:after{top:auto;bottom:8px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox.down label{padding:20px 0 0 0}
.input-checkbox.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.down label:after{top:6px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox input:focus + label:before{border-color:#000}
.input-checkbox input:hover + label:before{border-color:#000}
.input-checkbox input:disabled:focus + label:before{border-color:grey}
.input-checkbox input:disabled:hover + label:before{border-color:grey}
.input-checkbox input:disabled + label:before{opacity:0.5}
.input-checkbox input:disabled + label:after{opacity:0.5}
.input-checkbox label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-checkbox input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-radio{display:inline-block;height:20px}
.input-radio input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-radio .txt{display:inline-block;line-height:1;color:#333130;font-size:18px;font-family:"LGSmHaTR"}
.input-radio label{display:inline-block;position:relative;padding:0 10px 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-radio label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:2px solid grey;text-align:center;border-radius:50%}
.input-radio label:after{content:'';background-color:#900;position:absolute;top:50%;left:5px;width:10px;height:10px;margin-top:-5px;border-radius:50%}
.input-radio.right label{padding:0 0 0 30px}
.input-radio.right label:before{margin-top:-11px}
.input-radio.right label:after{margin-top:-6px}
.input-radio.left label{padding:0 30px 0 0}
.input-radio.left label:before{left:auto;right:0;margin-top:-10px}
.input-radio.left label:after{left:auto;right:5px;margin-top:-5px}
.input-radio.up label{padding:0 0 20px 0}
.input-radio.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.up label:after{top:auto;bottom:5px;left:50%;margin-left:-5px;margin-top:0}
.input-radio.down label{padding:20px 0 0 0}
.input-radio.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.down label:after{top:5px;left:50%;margin-left:-5px;margin-top:0}
.input-radio input:focus + label:before{border-color:#000;outline:#000 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.input-radio input:hover + label:before{border-color:#000}
.input-radio input:disabled:focus + label:before{border-color:grey}
.input-radio input:disabled:hover + label:before{border-color:grey}
.input-radio input:disabled + label:before{opacity:0.5}
.input-radio input:disabled + label:after{opacity:0.5}
.input-radio label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-radio input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-txt{display:inline-block;position:relative;width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.input-txt input{display:inline-block;padding:0 0 0 15px;width:100%;font-size:12px;height:38px;line-height:38px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
.input-txt input:focus{outline:#000 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.input-txt input:-moz-read-only{opacity:0.5}
.input-txt input:read-only{opacity:0.5}
.input-txt-type01{display:inline-block;position:relative;width:100%;border-bottom:1px solid #d9d2d0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
.input-txt-type01 input{display:inline-block;padding:0 0 0 0;width:100%;font-size:20px;height:52px;line-height:52px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent;font-family:"LGSmHaTR"}
.input-txt-type01 input:focus{outline:#000 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.input-txt input::-webkit-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-moz-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt input::-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt-type01 input::-webkit-input-placeholder{font-size:20px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::-moz-placeholder{font-size:20px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input:-ms-input-placeholder{font-size:20px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::-ms-input-placeholder{font-size:20px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input::placeholder{font-size:20px;color:#a19896;font-family:"LGSmHaTR";background:transparent;opacity:1}
.input-txt-type01 input:-ms-input-placeholder{position:relative;top:1px;background:transparent}
.input-txt-type01 input::-ms-input-placeholder{position:relative;top:1px;background:transparent}
.selectbox{position:relative;display:inline-block;width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-4px;width:33px;height:9px;background:url("../../images/common/default/ico_selectbox_down.png") no-repeat left top}
.selectbox select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;height:38px;line-height:38px;background-color:transparent;position:relative;z-index:1;font-size:16px;color:#333130;font-family:"LGSmHaTB"}
.selectbox select:focus{outline:#000 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.selectbox select::-ms-expand{display:none}
.selectbox select:disabled{opacity:0.5}
.selectbox-type01{position:relative;display:inline-block;width:100%;border-bottom:1px solid #4d4948;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox-type01:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-4px;width:14px;height:9px;background:url("../../images/common/default/ico_selectbox_down.png") no-repeat left top}
.selectbox-type01 select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:45px;line-height:45px;background-color:transparent;position:relative;z-index:1;font-size:16px;color:#333130;font-family:"LGSmHaTB"}
.selectbox-type01 select::-ms-expand{display:none}
.selectbox-type01 select:disabled{opacity:0.5}
/* s: 20220307 쿠키박스 팝업 - pc */
.txt.cookie-txt {line-height:1.3;}
.cookie-yes-btn-tit {
      position:absolute;
      background:#fff;
      color:#000;
      width: 250px; height:50px; 
      font-size:16px; display:block;
}
.cookie-yes-btn-tit a {
      line-height: 50px;
      display:block;
      text-align:center;
}
/* e: 20220307 쿠키박스 팝업 - pc */

/* s:20220420 쿠키랩 문구 추가 */
.cookie-wrap{
      position:absolute; top:50%; right:100px;
      transform: translateY(-50%);
      display: flex;
}
.cookie-wrap span{position:static; margin-left:20px;}
/* e:20220420 쿠키랩 문구 추가 */

/* s: 20220308 LG화학 cs 캠퍼스 - pc */
.lg-cs-campus-body {background-image: url(../../images/common/default/lg-chem-cs-campus-background.jpg); text-align: center !important;}
.cscampus-wrap {padding:16px 0 16px 0;}

/* e: 20220308 LG화학 cs 캠퍼스 - pc */

}
@media all and (min-width: 1281px) and (-ms-high-contrast: none),(min-width: 1281px) and (-ms-high-contrast: active){
.selectbox select{padding:12px 0 10px 15px;height:auto}}
@media (min-width: 1281px){
/*! page navigation */
.paginav{text-align:center}
.paging-util{position:relative;display:inline-block;width:30px;height:40px;line-height:40px;vertical-align:top}
.paging-util .icon{position:absolute;top:50%;left:50%}
.btn-paging-first .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -369px;width:10px;height:14px;background-size:431px 383px;margin:-7px 0 0 -5px}
.btn-paging-prev .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-58px -369px;width:8px;height:14px;background-size:431px 383px;margin:-7px 0 0 -4px}
.btn-paging-next .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-30px -369px;width:8px;height:14px;background-size:431px 383px;margin:-7px 0 0 -4px}
.btn-paging-last .icon{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-184px -145px;width:10px;height:14px;background-size:431px 383px;margin:-7px 0 0 -5px}
.paging-list{display:inline-block;margin:0 32px;vertical-align:top}
.paging-num{display:inline-block;width:40px;height:40px;line-height:40px;vertical-align:top}
.paging-num .txt{font-size:18px;font-family:"LGSmHaTR";color:#999290;vertical-align:middle}
.paging-num.on .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
.paging-num:active .txt,.paging-num:focus .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
.paging-num:hover .txt{font-family:"LGSmHaTSB";color:#333130;text-decoration:underline;text-underline-position:under}
/*! tab menu */
.tab-menu-type01{display:table;width:100%;table-layout:fixed}
.tab-menu-type01 li{display:table-cell;text-align:center}
.tab-menu-type01 li.on .item{padding:16px 0 17px;background:#a50034;border:none}
.tab-menu-type01 li.on .txt{font-family:"LGSmHaTSB";color:#fff}
.tab-menu-type01 li.on .hide-txt{display:inline-block}
.tab-menu-type01 .item{display:inline-block;width:calc(100% - 2px);padding:10px 0 10px 0;vertical-align:top;border:1px solid #e0e0e0;background-color:#fff}
.tab-menu-type01 .item .txt{font-size:20px;font-family:"LGSmHaTR";color:#7a716b}
.tab-menu-type01 .item .hide-txt{display:none}
.tab-menu-type01.center{margin:0 auto}
.tab-menu-type01.right{float:right}
/*! table */
.table-wrap-type01{width:100%;max-width:1200px;margin:0 auto}
.table-col-type01{width:100%;table-layout:fixed}
/* s: 20230707 그래프 글자수 증가에 폰트사이즈 조정 */
.table-col-type01 th{color:#333130;font-size:15px;font-family:"LGSmHaTSB";text-align:center;border-left:1px solid #fff;height:64px;background:#e0e0e0}
/* e: 20230707 그래프 글자수 증가에 폰트사이즈 조정 */
html.lang-ja .table-col-type01 th{font-family:Helvetica,Arial,'Microsoft Yahei','微软雅黑',STXihei,'华文细黑',sans-serif}
.table-col-type01 thead tr:first-child th:first-child{border-left:0}
.table-col-type01 tbody th:first-child{border-left:0}
.table-col-type01 tfoot th:first-child{border-left:0}
.table-col-type01 th .txt{position:relative}
.table-col-type01 tr.point{background:#fafafa}
.table-col-type01 tr.point td{font-family:"LGSmHaTSB";color:#333130}
/* s: 20230707 그래프 글자수 증가에 폰트사이즈 조정 */
.table-col-type01 td{color:#4d4948;font-size:16px;font-family:"LGSmHaTR";text-align:center;height:55px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
/* e: 20230707 그래프 글자수 증가에 폰트사이즈 조정 */
.table-col-type01 td a{color:#4d4948}
.table-col-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-col-type01 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-col-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type01 td .line-clamp:after{display:none!important}}
html.lang-ja .table-col-type01 td{font-family:Helvetica,Arial,'Microsoft Yahei','微软雅黑',STXihei,'华文细黑',sans-serif}
.table-col-type01 td.left{text-align:left;padding-left:40px}
.table-col-type01 td.middle{vertical-align:middle}
.table-col-type01 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type01 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-col-type01 .btn-link01{display:inline-block;vertical-align:middle}
.table-col-type01 .btn-link01 .txt{color:#4d4948;font-size:18px;font-family:"LGSmHaTR"}
.table-col-type01 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-wrap-type02{width:100%;max-width:1200px;margin:0 auto}
.table-col-type02{width:100%;table-layout:fixed}
.table-col-type02 thead{border:1px solid #999290}
.table-col-type02 th{color:#333130;font-size:18px;font-family:"LGSmHaTSB";text-align:center;height:57px}
.table-col-type02 td{color:#4d4948;font-size:18px;font-family:"LGSmHaTR";text-align:center;line-height:3.1;vertical-align:middle;height:56px;border-bottom:1px solid #ccc}
.table-col-type02 td .txt-link{width:calc(100% - 10px);display:block;color:#4d4948}
.table-col-type02 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:3.1!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:3.1em;display:block!important;white-space:nowrap}
.table-col-type02 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:3.1em}
.table-col-type02 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type02 td .line-clamp:after{display:none!important}}
.table-col-type02 td.left{text-align:left}
.table-col-type02 tr:first-child td{padding-top:10px;height:58px}
.table-col-type02 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type02 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-col-type03{width:100%;table-layout:fixed}
.table-col-type03 thead th{background:#e0e0e0;border-left:1px solid #fff}
.table-col-type03 thead th:first-child{border-left:none}
.table-col-type03 th{color:#333130;font-size:18px;font-family:"LGSmHaTSB";text-align:center;height:64px;border-bottom:1px solid #e0e0e0}
.table-col-type03 th.txt{position:relative}
.table-col-type03 tr.point{background-color:#fafafa}
.table-col-type03 tr.point td{font-family:"LGSmHaTSB";color:#333130}
.table-col-type03 td{color:#4d4948;font-size:18px;font-family:"LGSmHaTR";text-align:center;height:55px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-col-type03 td a{color:#4d4948}
.table-col-type03 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-col-type03 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-col-type03 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type03 td .line-clamp:after{display:none!important}}
.table-col-type03 td.left{text-align:left;padding-left:40px}
.table-col-type03 td.right{text-align:right;padding-right:40px}
.table-col-type03 td.middle{vertical-align:middle}
.table-col-type03 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-col-type03 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-col-type03 .btn-link01{display:inline-block;vertical-align:middle}
.table-col-type03 .btn-link01 .txt{color:#4d4948;font-size:18px;font-family:"LGSmHaTR"}
.table-col-type03 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
/* s: 20230707 그래프 글자수 증가에 넓이 조정 */
/* .table-wrap-type01{width:100%;max-width:1300px;margin:0 auto} */
.table-wrap-type01{width:100%;max-width:1440px;margin:0 auto}
/* e: 20230707 그래프 글자수 증가에 넓이 조정 */
.finacial01 .table-wrap-type01,.finacial02 .table-wrap-type01{margin-bottom:120px}
.finacial01 .summery,.finacial02 .summery{margin-bottom:19px;font-size:18px;font-family:"LGSmHaTR";color:#333130;text-align:right}
.table-row-type01{width:100%;table-layout:fixed}
.table-row-type01 th{color:#333130;font-size:18px;font-family:"LGSmHaTSB";text-align:center;height:64px;background:#e0e0e0;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0}
.table-row-type01 th .txt{position:relative}
.table-row-type01 tr:first-child th{border-top:1px solid #e0e0e0;border-bottom:none}
.table-row-type01 tr:first-child td{border-top:1px solid #e0e0e0}
.table-row-type01 td{color:#4d4948;font-size:18px;font-family:"LGSmHaTR";text-align:center;height:55px;padding:5px 0;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.table-row-type01 td a{color:#4d4948}
.table-row-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-row-type01 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-row-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-row-type01 td .line-clamp:after{display:none!important}}
.table-row-type01 td.left{text-align:left;padding-left:40px}
.table-row-type01 td.middle{vertical-align:middle}
.table-row-type01 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-row-type01 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-row-type01 .btn-link01{display:inline-block;vertical-align:middle}
.table-row-type01 .btn-link01 .txt{color:#4d4948;font-size:18px;font-family:"LGSmHaTR"}
.table-row-type01 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-row-type03{width:100%;table-layout:fixed}
.table-row-type03 th{color:#333130;font-size:18px;font-family:"LGSmHaTSB";text-align:center;height:57px;background:#f5f5f5}
.table-row-type03 th .txt{position:relative}
.table-row-type03 tr{border-top:1px solid #e0e0e0}
.table-row-type03 tr:last-child{border-bottom:1px solid #e0e0e0}
.table-row-type03 tr.point{background-color:#fafafa}
.table-row-type03 tr.point td{font-family:"LGSmHaTSB";color:#333130}
.table-row-type03 td{color:#4d4948;font-size:18px;font-family:"LGSmHaTR";text-align:center;height:47px;padding:5px 0;vertical-align:middle}
.table-row-type03 td a{color:#4d4948}
.table-row-type03 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.15!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:1.15em;display:block!important;white-space:nowrap;width:calc(100% - 10px)}
.table-row-type03 td .line-clamp:after{content:'';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:1.15em}
.table-row-type03 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-row-type03 td .line-clamp:after{display:none!important}}
.table-row-type03 td.left{text-align:left;padding-left:40px}
.table-row-type03 td.right{text-align:right;padding-right:40px}
.table-row-type03 td.middle{vertical-align:middle}
.table-row-type03 .btn-download-black{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative}
.table-row-type03 .btn-download-black .ico{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-row-type03 .btn-link01{display:inline-block;vertical-align:middle}
.table-row-type03 .btn-link01 .txt{color:#4d4948;font-size:18px;font-family:"LGSmHaTR"}
.table-row-type03 .btn-link01 .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.table-prototype01-01 colgroup .col01{width:160px}
.table-prototype01-01 colgroup .col02{width:auto}
.table-prototype01-01 colgroup .col03{width:240px}
.table-prototype01-02 colgroup .col01{width:110px}
.table-prototype01-02 colgroup .col02{width:auto}
.table-prototype01-02 colgroup .col03{width:140px}
/*! 리스트 컨텐츠 타입 */
.list-type01{display:table;width:100%;max-width:1200px;margin:0 auto}
.list-type01 .img-area{display:table-cell;vertical-align:top;width:360px}
.list-type01 .img-area img{width:100%}
.list-type01 .txt-area{display:table-cell;vertical-align:middle;width:auto;padding:0 10px 0 10px}
.list-type01 .txt-area .tit{margin-bottom:20px}
.list-type01 .txt-area .tit .txt{font-size:20px}
.list-type01 .txt-area .tit .ico{display:inline-block;margin-right:10px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-125px -325px;width:18px;height:18px;background-size:431px 383px}
.list-type01 .txt-area .info{width:100%;margin-bottom:5px}
.list-type01 .txt-area .info:last-child{margin-bottom:0}
.list-type01 .txt-area .info .t1{float:left;width:160px;font-size:16px}
.list-type01 .txt-area .info .t2{float:left;width:calc(100% - 160px);font-size:16px}
.list-type01 .btn-area{display:table-cell;vertical-align:bottom;width:140px;text-align:right}
/*! 연혁 */
.history-list{width:100%;max-width:1200px;position:relative;margin:0 auto;overflow:hidden;padding-bottom:30px}
.history-list .line-center{width:1px;height:100vh;background:#000;position:absolute;top:0;left:50%}
.history-list .history-y{position:relative;z-index:1;text-align:center;font-size:26px;padding:10px 0;background-color:#7cfc00}
.history-list .history{position:relative;width:50%}
.history-list .history.h-r{width:calc(50% - 51px);margin-left:calc(50% + 1px);background-color:#87ceeb;padding-left:50px}
.history-list .history.h-l{width:calc(50% - 50px);text-align:right;background-color:violet;padding-right:50px}
.history-list .history .h-dot-l{width:20px;height:20px;border-radius:20px;position:absolute;top:0;right:0;margin-right:-10px;background:red}
.history-list .history .h-dot-l .line{position:absolute;top:50%;right:20px;width:20px;height:1px;background:#000}
.history-list .history .h-dot-r{width:20px;height:20px;border-radius:20px;position:absolute;top:0;left:0;margin-left:-10px;background:red}
.history-list .history .h-dot-r .line{position:absolute;top:50%;left:20px;width:20px;height:1px;background:#000}
.history-list .history .month{font-size:20px}
.history-list .history .txt01{font-size:18px}
.history-list .history .txt02{font-size:18px}
.history-list .history .txt03{font-size:18px}
/*! 아코디언 메뉴 */
.accordion-list{border-top:1px solid #ccc}
.accordion-list .title .btn-spread{position:relative;width:100%;padding:15px 40px;text-align:initial}
.accordion-list .title .icon{position:absolute;top:50%;right:47px;display:block;margin-top:-2px}
.accordion-list .title .arrow-l,.accordion-list .title .arrow-r{position:absolute;display:block;width:11px;height:2px;background-color:#333130;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.accordion-list .title .arrow-l{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion-list .title .arrow-r{top:0;right:-7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.accordion-list .title .txt{font-size:24px;font-family:"LGSmHaTSB";color:#665852}
.accordion-list .item{border-bottom:1px solid #ccc}
.accordion-list .detail{display:none;padding:0 40px 35px 40px}
.accordion-list .detail .tit-txt{display:block;margin:31px 0 3px;font-size:18px;font-family:"LGSmHaTR";color:#333130;line-height:1.6}
.accordion-list .detail .txt{display:block;max-width:1050px;font-size:18px;font-family:"LGSmHaTR";color:#333130;line-height:1.6}
.accordion-list .detail .txt:first-child{margin-top:17px}
.accordion-list .item.on{background:#fafafa}
.accordion-list .item.on .title .icon .arrow-l{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.accordion-list .item.on .title .icon .arrow-r{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.accordion-list .item.on .detail{display:block}
/*! swiper 디자인 스크롤 */
.swiper-scroll .swiper-slide{height:auto}
.swiper-scroll.swiper-container-vertical > .swiper-scrollbar{left:auto;right:0;width:8px;top:0;height:100%;border-radius:0;background-color:#e0e0e0}
.swiper-scroll.swiper-container-vertical > .swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;width:8px;background-color:#a50034}
.select-design{width:100%;position:relative}
.select-design.disabled{opacity:0.4;background:#eaeaea}
.select-design.disabled .btn-select{cursor:unset}
.select-design .btn-select{display:block;padding:0;height:46px;line-height:46px;text-align:left;padding-left:19px;border:1px solid #aba2a0;-webkit-box-sizing:border-box;box-sizing:border-box}
.select-design .btn-select .select-txt{color:#333130;font-size:16px;font-family:"LGSmHaTB";vertical-align:middle}
.select-design .btn-select .ico{display:block;position:absolute;top:18px;right:19px;width:16px;height:9px;background:url("../../images/common/default/ico_seldesign_down.png") no-repeat left top}
.select-design .btn-select.on .ico{background:url("../../images/common/default/ico_seldesign_up.png") no-repeat left top}
.select-design .select-list{display:none;width:100%;position:absolute;top:calc(100% - 2px);left:0;z-index:2;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #aba2a0;border-top:0;max-height:231px;overflow-x:hidden;overflow-y:auto}
.select-design .select-list li{font-family:"LGSmHaTR";border-bottom:1px solid #d9d9d9;margin:0 19px 0 19px;padding:0;height:auto;text-align:left}
.select-design .select-list li .txt-box{position:relative;vertical-align:baseline}
.select-design .select-list li .txt-box .select-txt{position:relative;z-index:1;font-size:16px}
.select-design .select-list li .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
.select-design .select-list li .select-list-item{display:block;padding:22px 0 19px 0}
.select-design .select-list li .select-list-item.on .line-red,.select-design .select-list li .select-list-item:active .line-red,.select-design .select-list li .select-list-item:focus .line-red,.select-design .select-list li .select-list-item:hover .line-red{bottom:-4px;width:100%;height:8px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
.select-design .select-list li .select-list-item .select-list-item.on .select-txt{font-family:"LGSmHaTSB"}
.select-design .select-list li:last-child{border:none}}
/*! layout - mobile */


/*# sourceMappingURL=../../sass_maps/css/common/common.css.map */



.survey{
      display:block;
      position: fixed;
      bottom: 40px;
      right: 30px;
      z-index: 100;
      -webkit-transition: .4s all ease;
      -o-transition: .4s all ease;
      transition: .4s all ease;}
      .survey .btn-top, .survey .btn-inquire  {display: block;padding: 0;margin-top: 10px;cursor: pointer;background-image: url('/asset/images/common/main23/main_sprite_01.png');width: 56px;height: 56px;background-position: center;background-size: auto;box-shadow: 5px 5px 20px rgb(0 0 0 / 15%);border-radius: 50%; background-size: 120px 120px;}
      .survey .btn-top:focus, .survey .btn-top:hover,
      .survey .btn-inquire:focus, .survey .btn-inquire:hover{ background-image: url('/asset/images/common/main23/main_sprite_01.png');  width:56px; height:56px}
      .survey .btn-top{background-position:-120px 56px;}
      .survey .btn-top:hover{background-position: 56px 56px;}
      .survey .btn-inquire{background-position: 0 0;}
      .survey .btn-inquire:hover {background-position: -64px 0;}
/*! footer */
      
#footer{width: 100%;padding: 0;background: #fff;}
#footer .footer-area {margin: 0 auto;}
#footer .footer-area .site-wrap{padding: 20px 0 0; border-top: 1px solid #ddd;}
#footer .footer-area .site-wrap .site-inner{display: flex;justify-content: space-between;align-items: center;width: calc(100% - 18vw);margin: 0 auto;}
#footer .footer-area .site-list {display: flex;align-items: center;}

#footer .footer-area .site-text {
margin-right: 1.5625vw;
}

#footer .footer-area .site-text .site-link {font-family: "LGSmHaTR";font-size:14px; color: #000;}

#footer .footer-area .site-text:first-child .site-link {      
font-family: "LGSmHaTSB";
color: #000;
}

#footer .footer-area .site-wrap .site-inner .site-right{display: flex;justify-content: flex-end;}
#footer .footer-area .site-wrap .site-inner .site-btn .btn{
padding: 10px 1.0417vw;
background-color: #777;
border-radius: 20px;
line-height: 20px;
font-size: 14px;
display: inline-block;
color: #fff;
margin-left: 0.5208vw;
background-repeat: no-repeat;
font-family: "LGSmHaTR";
cursor: pointer;
}
#footer .footer-area .site-wrap .site-inner .site-btn .btn::after{background-repeat: no-repeat;background-size: 15px;background-position: right center;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    padding-left: 7px;}
.btn.btn-survey::after{background-image:url('../../../asset/images/common/main23/bottom_01.png');}
.btn.link-lg-history::after{background-image:url('../../../asset/images/common/main23/bottom_02.png');}

#footer .footer-area .relative-site .select-area {
position: relative;
min-width: 11.4583vw;
background: #f6f6f6;
border: 1px solid #ddd;
border-radius: 30px;
cursor: pointer;
margin-left: 0.5208vw;
}

#footer .footer-area .relative-site .select-area::after {
content: '';
display: block;
position: absolute;
right: 20px;
top: 50%;
width: 8px;
height: 8px;
border-top: 1px solid #000;
border-right: 1px solid #000;
transform: rotate(315deg) translateY(-50%);
transition: 0.4s;
}

#footer .footer-area .relative-site .select-area p {
padding-left: 20px;
height: 40px;
line-height: 40px;
font-size: 13px;
font-family: "LGSmHaTSB";
text-align: left;
}

#footer .footer-area .relative-site .relative-site-list {
display: none;
position: absolute;
bottom: calc(100% + 15px);
left: 0;
width: 100%;
max-height: 400px;
padding: 25px 10px;
background: #f6f6f6;
border: 1px solid #ddd;
border-radius: 20px;
box-sizing: border-box;
text-align: left;
z-index: 1;
}

#footer .footer-area .relative-site .relative-site-list.on {
display: block;
}

#footer .footer-area .relative-site .relative-site-list .scroll-box {
padding: 0 10px;
max-height: 350px;
overflow-y: scroll;
scrollbar-color: blue;
}

#footer .footer-area .relative-site .relative-site-list .scroll-box::-webkit-scrollbar {
width: 6px;
background: #f6f6f6;
}

#footer .footer-area .relative-site .relative-site-list .scroll-box::-webkit-scrollbar-thumb {
background: #ddd;
border-radius: 20px;
}

#footer .footer-area .relative-site .relative-site-list li {
font-size: 14px;
font-family: "LGSmHaTSB";
}

#footer .footer-area .relative-site .relative-site-list li:not(:first-child) {
margin-top: 20px;
}

#footer .footer-area .relative-site .relative-site-list li .detail-site-list {
padding: 25px 0 0 20px;
}

#footer .footer-area .relative-site .relative-site-list li .detail-site-list li {
position: relative;
}

#footer .footer-area .relative-site .relative-site-list li .detail-site-list li::before {
content: '';
position: absolute;
top: 50%;
left: -10px;
transform: translateY(-50%);
width: 3px;
height: 3px;
background: #000;
border-radius: 50%;
}

#footer .footer-area .relative-site .relative-site-list li .detail-site-list li:not(:first-child) {
margin-top: 20px;
}

#footer .footer-area .relative-site .relative-site-list li .detail-site-list li a {
font-size: 14px;
font-family: "LGSmHaTR";
}

#footer .footer-area .relative-site .relative-site-list li:not(:last-child) .detail-site-list {
max-width: 160px;
padding-bottom: 20px;
border-bottom: 1px solid #c4c4c4;
}
#footer .footer-area .address-copyright-wrap {                
width: calc(100% - 18vw);
margin: 0 auto;
padding: 30px 0;
}

#footer .footer-area .address-area {
width: 100%;
font-size: 14px;
display: flex;
}

#footer .footer-area .address-area .explane {
display: flex;      
position: relative;
padding-right: 5px; margin-right: 5px;

}
#footer .footer-area .address-area .explane::after{content: '';
display: inline-block;
width: 1px;
background-color: #666;
height: 0.7vw;
position:absolute;
top: 0; right: 0;}

#footer .footer-area .address-area .explane:last-child::after{width: 0;}
#footer .footer-area .address-area .explane .bold {
margin-right: 10px;
font-family: "LGSmHaTR";
}

#footer .footer-area .address-area .explane .name {
font-family: "LGSmHaTR";

}

#footer .footer-area .address-area .reserve {        
font-family: "LGSmHaTR";
margin-top: 5px;
}

#footer .footer-area .copyright-area {
width: 100%;
margin-top: 5px;
display: flex;
align-items: center;
}

#footer .footer-area .copyright-area .copyright {
font-size: 14px;
font-family: "LGSmHaTR";
color: #555;
line-height: 1.6;
}


#footer .footer-area .copyright-area .copyright-link {       
font-size:14px;
font-family: "LGSmHaTSB";
color: #555;
background-image: url('/asset/images/common/main23/icon_notice.png');
background-repeat:no-repeat;
padding: 5px 10px 5px 28px;
margin-left: 10px;
background-position: left center;
}

#footer .footer-area .copyright-area .copyright-link:hover {
color: #222;
}

/*! layout - tablet */
@media (min-width: 1024px) and (max-width: 1280px){
      /*! header */
      #header{width:100%}
      .header-content{background:#fff;position:fixed;top:0;left:0;right:0;z-index:2;height:82px;-webkit-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease}
      .header-content .logo{display:block;position:absolute;top:40px;left:39px;width:97px;height:26px}
      .header-content .logo .img01{display:none}
      .header-content .logo .img02{display:block}
      .header-content .logo .img03{display:none}
      .header-content .breadcrumb{display:none}
      .header-content .gnb-area{display:block;position:absolute;top:43px;left:213px}
      .header-content .gnb-area .item{display:inline-block;margin-right:41px}
      .header-content .gnb-area .item:last-child{margin-right:0}
      .header-content .gnb-area .item.on .txt{color:#a50034}
      .header-content .gnb-area .txt{font-size:16px;color:#333130;font-family:"LGSmHaTB"}
      .header-content .breadcrumb-area{display:none;margin:22px 0 0 160px;padding-bottom:22px}
      .header-content .breadcrumb-area .menu-area{position:relative;display:inline-block;min-width:159px;height:100%;margin-right:14px;vertical-align:top;z-index:2;background:#fff}
      .header-content .breadcrumb-area .menu-area:last-child{margin-right:0}
      .header-content .breadcrumb-area .item{display:block;width:100%;height:100%;position:relative;padding:0 0 8px 0}
      .header-content .breadcrumb-area .item .hide-txt.reduced{display:inline-block}
      .header-content .breadcrumb-area .item .hide-txt.expanded{display:none}
      .header-content .breadcrumb-area .item.on .bu01{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content .breadcrumb-area .txt{display:block;padding-right:30px;font-size:14px;color:#333130;font-family:"LGSmHaTB";position:relative;line-height:1.2;word-break:keep-all}
      html.lang-de .header-content .breadcrumb-area .txt,html.lang-en .header-content .breadcrumb-area .txt,html.lang-ja .header-content .breadcrumb-area .txt,html.lang-pl .header-content .breadcrumb-area .txt,html.lang-zh .header-content .breadcrumb-area .txt{word-break:break-word}
      .header-content .breadcrumb-area .bu01{position:absolute;top:6px;right:13px;display:block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-424px -151px;width:7px;height:5px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .header-content .breadcrumb-area .bu02{position:absolute;top:0;right:0;display:block;width:1px;height:16px;background-color:#e0e0e0}
      .header-content .breadcrumb-area .sub-item{position:relative}
      .header-content .breadcrumb-area .sub-item .sub-item-list{display:none;position:absolute;top:100%;left:-19px;z-index:1;width:179px;padding:8px 14px;margin-top:8px;background:#fff;border:1px solid #aba2a0;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .breadcrumb-area .sub-item .sub-item-list li{float:left;width:145px;line-height:initial}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item{display:inline-block;width:auto;height:auto;padding:4px 0}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item .txt{display:inline;font-size:14px;font-family:"LGSmHaTR";color:#333130}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item:active .txt,.header-content .breadcrumb-area .sub-item .sub-item-list .item:focus .txt,.header-content .breadcrumb-area .sub-item .sub-item-list .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item.on .txt{font-family:"LGSmHaTSB";color:#a50034;text-decoration:underline}
      .header-content .breadcrumb-area .sub-item .sub-item-list.col3{width:466px}
      .header-content .breadcrumb-area .sub-item .sub-item-list.on{display:block}
      .header-content .milestone-menu{display:none;position:fixed;top:61px;left:0;right:0;height:60px;border-bottom:1px solid #e0e0e0;background:#f2ebe4}
      .header-content .milestone-menu .milestone-inner{position:relative;max-width:880px;margin:0 auto}
      .header-content .milestone-menu .milestone-inner .mile-list li{float:left}
      .header-content .milestone-menu .milestone-inner .mile-list li + li{margin-left:53px}
      .header-content .milestone-menu .milestone-inner .mile-list .item{position:relative;display:inline-block;padding:0 2px;height:60px;line-height:60px;vertical-align:top}
      .header-content .milestone-menu .milestone-inner .mile-list .item::after{position:absolute;left:0;bottom:0;content:'';display:inline-block;width:1px;height:4px;background:#a50034;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
      .header-content .milestone-menu .milestone-inner .mile-list .item .txt{font-size:14px;font-family:"LGSmHaTR";color:#4d4948}
      .header-content .milestone-menu .milestone-inner .mile-list .item.on .txt{font-family:"LGSmHaTB";color:#333130}
      .header-content .milestone-menu .milestone-inner .mile-list .item.on::after{width:100%;opacity:1}
      .header-content .milestone-menu .milestone-inner .btn-link{position:absolute;top:12px;right:39px;width:140px;height:36px;background:#333130}
      .header-content .milestone-menu .milestone-inner .btn-link .item{display:inline-block;width:100%;line-height:36px;text-align:center}
      .header-content .milestone-menu .milestone-inner .btn-link .item .txt{font-size:14px;font-family:"LGSmHaTSB";color:#fff}
      .header-content .inquiry-area{display:none}
      .header-content .inquiry-area .item{display:inline-block;vertical-align:top}
      .header-content .inquiry-area .item .txt-box{position:relative;vertical-align:baseline}
      .header-content .inquiry-area .item .txt-box .txt{position:relative;z-index:1;font-size:14px;font-family:"LGSmHaTB";color:#333130}
      .header-content .inquiry-area .item .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
      .header-content .inquiry-area .item.on .line-red,.header-content .inquiry-area .item:active .line-red,.header-content .inquiry-area .item:focus .line-red,.header-content .inquiry-area .item:hover .line-red{bottom:-3px;width:100%;height:6px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
      .header-content .lang-area{display:block;position:absolute;top:36px;right:224px}
      .header-content .lang-select{width:66px;height:28px;cursor:pointer;padding:0}
      .header-content .lang-select .txt{padding:8px 0;font-size:14px;font-family:"LGSmHaTB"}
      .header-content .lang-select .ico{display:inline-block;vertical-align:top;position:relative;top:3px;left:2px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -298px;width:11px;height:7px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .header-content .lang-select._toggleLang .ico{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content .lang-list{display:none;width:100%;padding:3px 0;border:1px solid #aba2a0;background:#fff}
      .header-content .lang-list .item{display:block;width:100%;padding:4px 0 4px 12px;font-size:14px;font-family:"LGSmHaTR";color:#333130;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .lang-list .item:active .txt,.header-content .lang-list .item:focus .txt,.header-content .lang-list .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .header-content .lang-list li:first-child .item{padding-top:8px}
      .header-content .lang-list li:last-child .item{padding-bottom:8px}
      .header-content .btn-ctr-menu{display:block;position:absolute;top:44px;right:158px;cursor:pointer;width:24px;height:24px}
      .header-content .btn-ctr-menu .bar01{position:absolute;top:0;left:0;width:24px;height:4px;background:#c00032}
      .header-content .btn-ctr-menu .bar02{position:absolute;top:10px;left:0;width:14px;height:4px;background:#c00032}
      .header-content .btn-ctr-menu .bar03{position:absolute;bottom:0;left:0;width:18px;height:4px;background:#c00032}
      .header-content .btn-ctr-search{display:block;position:absolute;top:0;right:0;cursor:pointer;width:106px;height:104px;background:#a50034;-webkit-transition:0.2s all;-o-transition:0.2s all;transition:0.2s all}
      .header-content .btn-ctr-search .ico{display:block;position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-44px -325px;width:22px;height:22px;background-size:431px 383px}
      
      /*! 화면 스크롤시 변화하는 헤더 영역 */
      .header-content.scrolling{position:fixed;top:0;left:0;z-index:10;overflow:hidden;z-index:10;width:100%;height:60px;min-height:60px;border-bottom:1px solid #e0e0e0;background-color:#fff}
      .header-content.scrolling .logo{top:19px;left:40px;width:85px;height:23px}
      .header-content.scrolling .logo img{width:100%}
      .header-content.scrolling .gnb-area{display:none}
      .header-content.scrolling .breadcrumb-area{display:block;top:0;left:160px}
      .header-content.scrolling .inquiry-area{display:none}
      .header-content.scrolling .lang-area{display:none}
      .header-content.scrolling .btn-ctr-menu{top:22px}
      .header-content.scrolling .btn-ctr-search{width:107px;height:100%}
      
      
      .social-area{margin:57px 0 0 0;text-align:right}
      html.lang-ko .social-area{margin:5px 0 0 0}
      .social-list{display:inline-block;font-size:0}
      .social-list li{float:left}
      .social-list li a{width:28px;height:28px}
      .social-list li + li{margin-left:6px}
      .social-list .s-blog .item{display:inline-block;background:url("../../images/common/default/ico_social_blog28x28.png") no-repeat 0 0}
      .social-list .s-facebook .item{display:inline-block;background:url("../../images/common/default/ico_social_facebook28x28.png") no-repeat 0 0}
      .social-list .s-post .item{display:inline-block;background:url("../../images/common/default/ico_social_post28x28.png") no-repeat 0 0}
      .social-list .s-youtube .item{display:inline-block;background:url("../../images/common/default/ico_social_youtube28x28.png") no-repeat 0 0}
      .social-list .s-youku .item{display:inline-block;width:28px;height:28px;background:url("../../images/common/default/ico_social_youku.png") no-repeat center center;background-size:12px 12px}
      .social-list .s-instagram .item{display:inline-block;width:28px;height:28px;background:url("../../images/common/default/ico_social_instagram.png") no-repeat center center;background-size:12px 12px}
      .social-list .s-linkedin .item{display:inline-block;width:28px;height:28px;background:url("../../images/common/default/s-linkedin.png") no-repeat center center;background-size:12px 12px}
      /*! contents layout */
      #wrap{width:100%}
      #container{width:100%;padding-top:104px}
      .mainBody #container{position:relative;overflow:hidden;padding-top:0}
      .recruitNewBody #container{padding-top: 0;}
      .mainBody .header-content{position:relative;top:0;left:0;right:auto}
      .sustainabilityBody #container{padding-top: 30px;}
      #content{width:100%; margin-bottom:60px}
      .utilitiesBody #content{width:100%; margin-bottom:0px}

      .top-menu-type01{position:relative;padding:46px 0 0 40px;font-size:0}
      .top-menu-type01 .menu-area01{padding:0 0 0 120px;height:30px}
      .top-menu-type01 .menu-area01 .item{display:inline-block}
      .top-menu-type01 .menu-area01 .txt{font-size:14px;color:#333130;font-family:"LGSmHaTR"}
      .top-menu-type01 .menu-area02{position:relative;padding:0 0 0 120px;height:60px}
      .top-menu-type01 .menu-area02 .line-area{position:absolute;left:0;top:18px;width:93px;height:1px;background:transparent}
      .top-menu-type01 .menu-area02 .line-area .line{width:93px;height:1px;display:inline-block;background:#6b5751}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide{width:auto;margin-right:30px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:last-child{margin-right:0}
      .top-menu-type01 .menu-area02 .sub-menu-container .item{display:block}
      .top-menu-type01 .menu-area02 .sub-menu-container .txt{display:inline-block;font-size:32px;color:#999290;font-family:"LGSmHaTR";padding-top:4px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide.on .txt{color:#665852;font-family:"LGSmHaTSB";border-bottom:2px solid #665852;padding-bottom:7px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:active .txt,.top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:focus .txt,.top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:hover .txt{color:#665852;font-family:"LGSmHaTSB";border-bottom:2px solid #665852;padding-bottom:7px}
      .top-menu-type01 .menu-area03{position:relative;padding:0 0 0 120px;height:60px}
      .top-menu-type01 .menu-area03 .line-area{position:absolute;left:0;top:18px;width:93px;height:1px;background:transparent}
      .top-menu-type01 .menu-area03 .line-area .line{width:93px;height:1px;display:inline-block;background:#6b5751}
      .top-menu-type01 .menu-area03 .txt{display:inline-block;font-size:32px;color:#665852;font-family:"LGSmHaTSB";padding-top:4px}
      .top-menu-type01 .hash-tag-area{position:relative;padding:0 0 0 120px;height:60px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .swiper-slide{width:auto;margin-right:10px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .swiper-slide:last-child{margin-right:0}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item01{display:block;padding:10px 20px 9px 20px;border:1px solid #a29492;border-radius:20px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item01 .txt{font-size:14px;color:#999290;font-family:"LGSmHaTR"}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item02{display:block;padding:10px 20px 9px 20px;border:1px solid #e10030;border-radius:20px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item02 .txt{font-size:14px;color:#e10030;font-family:"LGSmHaTR"}
      /*! 공유하기 버튼 */
      .sns-share-area{position:absolute;top:0;right:2.78125vw;z-index:1;padding-top:12.3vw;/*0818*/ display: none;}
      .sns-share-area .btn-ctr-share{cursor:pointer;display:block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -250px;width:24px;height:28px;background-size:431px 383px}
      .sns-share-area .share-list{display:none;position:absolute;top:185px;right:-5px}
      .sns-share-area .share-list li{margin-bottom:13px}
      .sns-share-area .share-list li:last-child{margin-bottom:0}
      .sns-share-area .share-list .item{display:block;width:32px;height:32px}
      .sns-share-area .share-list li:nth-child(1){background:url("../../images/common/default/ico_share_facebook.png");background-size:100%}
      .sns-share-area .share-list li:nth-child(2){background:url("../../images/common/default/ico_share_twitter.png");background-size:100%}
      .sns-share-area .share-list li:nth-child(3){background:url("../../images/common/default/ico_share_linkcopy.png");background-size:100%}
      /*! popup - 일반팝업 및 설문조사팝업 */
      .popup-wrap{top:100px}
      .popup-wrap,.survey-popup{display:none;position:absolute;z-index:1001;background:#fff}
      .popup-wrap.admin,.survey-popup.admin{left:50%;top:214px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
      .popup-wrap.size1000,.survey-popup.size1000{width:660px;left:50%;margin-left:-330px}
      .popup-wrap.size574,.survey-popup.size574{width:574px;left:50%;margin-left:-287px}
      .popup-wrap .popup-content,.survey-popup .popup-content{position:relative}
      .popup-wrap .popup-title01,.survey-popup .popup-title01{padding:23px 26px;font-size:22px;color:#333130;font-family:"LGSmHaTB"}
      .popup-wrap .popup-title02,.survey-popup .popup-title02{padding:40px 0 13px 26px;font-size:16px;color:#333130;font-family:"LGSmHaTSB"}
      .popup-wrap .popup-title03,.survey-popup .popup-title03{padding:25px 25px 25px 25px;font-size:16px;color:#333130;font-family:"LGSmHaTSB"}
      .popup-wrap .popup-section-type01,.survey-popup .popup-section-type01{background-color:#f5f5f5;margin:0 26px 26px}
      .popup-wrap .popup-section-type02,.survey-popup .popup-section-type02{margin:0 26px}
      .popup-wrap .popup-section-type03,.survey-popup .popup-section-type03{margin:0 25px 25px 25px}
      .popup-wrap .popup-section-type03.bg-color01,.survey-popup .popup-section-type03.bg-color01{background-color:#f5f5f5}
      .popup-wrap .popup-section-type03 .txt-notice,.survey-popup .popup-section-type03 .txt-notice{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";line-height:1.5}
      .popup-wrap .popup-section-type03 .txt-link,.survey-popup .popup-section-type03 .txt-link{padding:45px 0 45px 0;text-align:center}
      .popup-wrap .popup-section-type03 .txt-link .t01,.survey-popup .popup-section-type03 .txt-link .t01{color:#4d4948;font-size:14px;font-family:"LGSmHaTSB"}
      .popup-wrap .popup-section-type03 .txt-link .link01,.survey-popup .popup-section-type03 .txt-link .link01{color:#a50034;font-size:14px;font-family:"LGSmHaTR";text-decoration:underline}
      .popup-wrap .popup-btn-area01,.survey-popup .popup-btn-area01{width:100%;text-align:center;border-top:1px solid #e0e0e0;padding:10px 0}
      .popup-wrap .popup-btn-area01 .bttn,.survey-popup .popup-btn-area01 .bttn{margin-right:7px}
      .popup-wrap .popup-btn-area01 .bttn:last-child,.survey-popup .popup-btn-area01 .bttn:last-child{margin-right:0}
      .popup-wrap .btn-close-popup,.survey-popup .btn-close-popup{position:absolute;top:15px;right:18px;width:32px;height:32px; cursor: pointer;}
      .popup-wrap .btn-close-popup.type01,.survey-popup .btn-close-popup.type01{top:7px;right:9px}
      .popup-wrap .btn-close-popup .ico,.survey-popup .btn-close-popup .ico{display:block;position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-387px -37px;width:16px;height:16px;background-size:431px 383px}
      /*! alert-popup */
      .alert-popup-wrap{display:none;position:fixed;top:20%;z-index:1002;background:#fff}
      .alert-popup-wrap.size500{width:500px;left:50%;margin-left:-250px}
      .alert-popup-wrap .alert-popup-content{position:relative}
      .alert-popup-wrap .alert-popup-title01{padding:40px;font-size:22px;color:#333130;font-family:"LGSmHaTB"}
      .alert-popup-wrap .alert-popup-section-type01{background-color:#f5f5f5;margin:0 40px 40px 40px}
      .alert-popup-wrap .alert-popup-txt{padding:79px 20px 80px;text-align:center;color:#333130;font-family:"LGSmHaTR";font-size:14px;word-break:keep-all}
      .alert-popup-wrap .alert-popup-btn-area01{width:100%;text-align:center;border-top:1px solid #e0e0e0;padding:20px 0}
      .alert-popup-wrap .alert-popup-btn-area01 .bttn{margin-right:7px}
      .alert-popup-wrap .alert-popup-btn-area01 .bttn:last-child{margin-right:0}
      .alert-popup-wrap .btn-close-popup{position:absolute;top:24px;right:24px;width:56px;height:56px;cursor: pointer;}
      .alert-popup-wrap .btn-close-popup .ico{display:block;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -325px;width:24px;height:24px;background-size:431px 383px}
      /*! popup - 매인팝업*/
      .popup-wrap.main-popup{width:362px;height:362px;border-radius:10px;z-index:100}
      .popup-wrap.main-popup .today_close{position:absolute;top:-50px;width:100%}
      .popup-wrap.main-popup .today_close .btn-close-popup{position:absolute;top:11px;right:0;width:56px;height:56px;cursor: pointer;}
      .popup-wrap.main-popup .today_close .btn-close-popup.type01{top:7px;right:9px}
      .popup-wrap.main-popup .today_close .btn-close-popup .ico{display:block;position:absolute;top:-10%;left:inherit;right:0;width:32px;height:32px;margin:-12px 0 0 -12px;background:url("../../images/common/main/mainbtn_close.png")}
      .popup-wrap.main-popup .today_close label span{display:inline-block;width:121px;color:#fff;font-size:14px;padding-left:33px;font-family:'LGSmHaTR'}
      .popup-wrap.main-popup .today_close input[type="checkbox"]{display:none}
      .popup-wrap.main-popup .today_close input[type="checkbox"] + label{display:inline-block;width:16px;height:16px;border:1px solid #fff}
      .popup-wrap.main-popup .today_close input[type=checkbox]:checked + label{background:url("../../images/common/main/popup_check.png") no-repeat center center;background-size:15px 15px}
      .popup-wrap.main-popup .swiper-container{overflow:hidden;border-radius:8px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide{position:relative;width:420px;height:362px;background:#5f00c0 url("../../images/common/main/pattern01.png") no-repeat}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide:nth-child(2){background-color:#a50034}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area{position:absolute;padding:0}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p{color:#fff}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt01{font-size:18px;font-family:'LGSmHaTR';padding-bottom:23px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt02{font-size:48px;font-family:'LGSmHaTSB';padding-bottom:53px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt02::after{content:"";position:absolute;top:187px;right:38px;display:block;width:48px;height:3px;background:#fff}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt03{font-family:'LGSmHaTR';font-size:15px}
      .popup-wrap.main-popup .swiper-container .swiper-pagination{width:100%;height:12px;top:40px;left:112px}
      .popup-wrap.main-popup .swiper-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}
      .popup-wrap.main-popup .swiper-container .swiper-button-play{position:absolute;left:30px;top:40px;display:inline-block;width:8px;height:10px;background:url(../../images/common/main/swiper-button-play.png) no-repeat 0 0;z-index:20;cursor:pointer}
      .popup-wrap.main-popup .swiper-container .swiper-button-pause{position:absolute;left:30px;top:40px;display:inline-block;width:8px;height:10px;background:url(../../images/common/main/swiper-button-pause.png) no-repeat 0 0;z-index:20;cursor:pointer}
      /*! 고객만족도 설문조사 팝업 */
      .survey-popup.custom{width:592px}
      .survey-popup.custom .popup-title02{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-6px;padding:0 0 10px 26px;line-height:1.5;word-break:keep-all;font-size:14px}
      .survey-popup.custom .essential{color:#a50034;padding-left:3px}
      .survey-popup.custom .poll-area{padding:20px!important}
      .survey-popup.custom .poll-area .input-radio{display:block;margin-top:15px}
      .survey-popup.custom .poll-area .input-radio:first-child{margin-top:0}
      .survey-popup.custom .poll-area .etc-plus{margin-top:15px}
      .survey-popup.custom .poll-area .etc-plus .input-radio{display:inline-block}
      .survey-popup.custom .poll-area .etc-plus .input-txt-type01{float:right;width:calc(100% - 54px);margin-top:-12px}
      .survey-popup.custom .textarea01{padding:0 26px 26px}
      .survey-popup.custom .textarea01 textarea{border:1px solid #d9d2d0;width:100%;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#333130}
      .survey-popup.custom .textarea01 textarea::-webkit-input-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::-moz-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea:-ms-input-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::-ms-input-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .popup-inner{height:510px;overflow-y:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
      .survey-popup.custom .popup-inner::-webkit-scrollbar{display:none}
      .survey-popup.custom .popup-inner .input-radio .txt{font-size:14px}
      /* s:20220627 checkbox 스타일 변경-tab */
      .survey-popup.custom .poll-area .input-radio-checkbox{display: block; margin-top: 15px; height: 15px;}
      .survey-popup.custom .poll-area .input-radio-checkbox input{border:0; clip: rect(0 0 0 0); width: 1px; height: 1px; margin:-1px; overflow: hidden; padding:0; position:absolute;}
      .survey-popup.custom .poll-area .input-radio-checkbox .txt{display: inline-block; line-height: 1; color:#333130; font-size:14px; font-family: "LGSmHaTR";}
      .survey-popup.custom .poll-area .input-radio-checkbox label {display: inline-block; position:relative; user-select: none;}
      .survey-popup.custom .poll-area .input-radio-checkbox label:before{content:""; box-sizing: border-box; position: absolute; top:50%; left:0px; width:14px; height:14px;border:2px solid grey; text-align: center;}
      .survey-popup.custom .poll-area .input-radio-checkbox label:after{content: ""; background-image: url(../../images/common/main/popup_check_r.png); background-size:contain; position: absolute; top:8px; left:3px; width:9px; height:6px; transition: none; display: none;}
      .survey-popup.custom .poll-area .input-radio-checkbox input:checked + label:after{transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;display: block;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label{padding:0 0 0 21px;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label:before{margin-top: -7px;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label:after{margin-top: -4px;}
      /* e:20220627 checkbox 스타일 변경-tab */
      .apology-popup{width:650px;padding-top:40px;z-index:100;font-size:12px;font-family:'Nanum Myeongjo',serif;position:fixed;left:50%;top:50px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:0!important}
      .apology-popup br.only-pc{display:none!important}
      .apology-popup br.only-ta{display:block!important}
      .apology-popup br.only-mo{display:none!important}
      html.lang-de .apology-popup,html.lang-en .apology-popup,html.lang-ja .apology-popup,html.lang-pl .apology-popup,html.lang-zh .apology-popup{font-family:'Frank Ruhl Libre',serif}
      .apology-popup .popup-content{background:#fff;padding:60px 65px;padding-top:40px;text-align:left;position:relative;overflow:scroll;height:calc(100vh - 500px)}
      .apology-popup .popup-content .popup-title{text-align:center;font-size:32px;font-weight:800;padding-bottom:28px;margin-bottom:28px;border-bottom:3px solid #8d7549}
      html.lang-de .apology-popup .popup-content .popup-title,html.lang-en .apology-popup .popup-content .popup-title,html.lang-ja .apology-popup .popup-content .popup-title,html.lang-pl .apology-popup .popup-content .popup-title,html.lang-zh .apology-popup .popup-content .popup-title{font-family:'Frank Ruhl Libre',serif;font-weight:500}
      .apology-popup .popup-content .cont{font-weight:400;font-size:15px;line-height:1.625;color:#222;margin-bottom:30px;word-break:keep-all}
      .apology-popup .popup-content .date{text-align:center;font-size:17px;font-weight:400;margin-bottom:13px}
      .apology-popup .popup-content .name{font-size:22px;font-weight:800}
      .apology-popup .btn-close-popup{position:absolute;top:0;right:0;width:20px;height:20px;cursor:pointer}
      .apology-popup .btn-close-popup .ico{display:block;position:absolute;top:0;left:inherit;right:0;width:18px;height:18px;background:url("../../images/common/default/apology-btn-close.png") no-repeat;background-size:contain}
      .apology-popup .check-wrapper{position:absolute;top:0;left:0}
      .apology-popup .check-wrapper label span{display:inline-block;width:121px;color:#fff;font-size:14px;padding-left:27px;font-family:'LGSmHaTR'}
      .apology-popup .check-wrapper input[type="checkbox"]{display:none}
      .apology-popup .check-wrapper input[type="checkbox"] + label{display:inline-block;width:16px;height:16px;border:1px solid #d3d3d3}
      .apology-popup .check-wrapper input[type=checkbox]:checked + label{background:url("../../images/common/main/popup_check.png") no-repeat center center;background-size:contain}
      /* s:20220420 쿠키설정 팝업 -tablet */
      .cookie-popup.custom{background-color: #fff; display:none; position:fixed; top:0%; ;width:100%; height:85%; opacity: 1; z-index:1001; box-sizing: border-box; overflow-y: auto; overflow-x: hidden;}
      .cookie-popup .popup-title01{padding:40px 0px 30px 50px;font-size:18px;color:#333130;font-family:"LGSmHaTSB"}
      .cookie-popup .popup-desec01{padding:0px 50px 20px 50px;;font-size:16px; color:#4d4948; font-family: "LGSmHaTR";line-height: 1.7; word-break: keep-all;}
      .cookie-popup .popup-text{ background: #f6f6f6; width:90%; height: auto; margin:20px 70px 20px 50px; padding-bottom:10px; box-sizing: border-box;}
      .cookie-popup .popup-title02{padding:20px 20px 0px 20px; font-size:16px;color:#333130;font-family:"LGSmHaTSB"; display: flex; justify-content: space-between;}
      .cookie-popup .popup-desec02{padding:10px 20px 0px 20px;font-size: 14px; color:#4d4948; font-family: "LGSmHaTR";line-height: 1.5; box-sizing: border-box; }
      .cookie-popup .popup-desec02 .info-icon img{width:20px; margin-left:10px; cursor: pointer;}
      .cookie-popup.custom .popup-content .ico{display: block; position:absolute; top:53px; right:5%; margin:-12px 0 0 -12px; background-image: url(../../images/common/default/sprite_pc.png); background-position: 0 -325px; width:25px; height:25px; cursor: pointer;}
      .popup-text .popup-title02 .red-text{color:#a50031}
      .popup-text .popup-title02 {position:relative;}
      
      /* s: on/off 스위치 디자인으로 변경-tablet */
      .onoff-wrapper{position:absolute; right:40px;}
      #switch{position:absolute; display: none;}
      .switch-label{position: relative; cursor: pointer; display: inline-block; width:35px; height:14px;background: #fff; border:2px solid #a50031; border-radius: 20px; transition: 0.3s; }
      .onoff-btn{position: absolute; top:2px; left:2px; display: inline-block; width:10px; height:10px; border-radius: 20px; background:#a50031; transition: 0.3s;}
      #switch:checked + .switch-label{background:#a50031;}
      #switch:checked + .switch-label .onoff-btn{background:#fff; left:24px;}
      /* e: on/off 스위치 디자인으로 변경-tablet */
      
      .popup-content .bttn.style03.type03{ font-size:11px; color:#fff; left:50%; transform: translateX(-50%); font-weight: 700; width:88%; margin-bottom:20px;}
      .dimm01{position: fixed;left: 0;top: 0;min-width: 100%;min-height: 100%; background: rgba(10, 24, 64, 0.5);transition: 0.5s ease; overflow: hidden;background-color: #000;opacity:0.7;display: none;width:100%; height:100%; z-index:24;}
      
      
      .detail-page.custom{background-color: #fff; display:none; z-index: 1001; position:fixed; transform: matrix(1,0,0,1,0,60.05);width:100%; height:85%; opacity: 1; visibility:inherit;box-sizing: border-box; }
      .inner-scroll{ height:500px; overflow-y:scroll; overflow-x: hidden; background:#f6f6f6; margin:20px;}
      .inner-scroll::-webkit-scrollbar{ width:6px;}
      .inner-scroll::-webkit-scrollbar-thumb{background-color: #a22445; }
      .detail-page.custom .ico{display: block; position:absolute; top:53px; right:5%; margin:-12px 0 0 -12px; background-image: url(../../images/common/default/sprite_pc.png); background-position: 0 -325px; width:25px; height:25px; cursor: pointer;}
      /* e:20220420 쿠키설정 팝업 -tablet */
      
      /* 20210726 컨텐츠 무단복제 tb */
      .no-copy {position: relative; margin-top:20px; font-size: 10px;color: #9d9391; line-height:1.6;}
       .content-pop.open {      display: block;  }
       .modal {display: none;  }
       .modal-content {position:fixed;top:20%;left:50%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;width:570px;margin-left:-224px;padding:30px;border:1px solid #c2c7cc;background:#fff;z-index:100;}
       .content-pop_header{font-size:24px;font-weight:700;line-height:42px;letter-spacing:-0.48px;color:#000;}
       .content-pop_box{margin-top:14px;background:#f0f2f5;padding:40px;    font-family: "LGSmHaTR";}
       .content-pop_box .icon_c{width:74px;height:74px;background:url('../../images/common/main/contents_c.gif') no-repeat;background-position:0 0;display:block;margin:0 auto 22px; background-size: 100%;}
       .content-pop_box .txt_bold {font-weight: 600;}
       .content-pop_box .content-pop_list{font-size:15px;line-height:27px;color:#16181a;}
       .content-pop_list .num{float:left;margin-right:4px;}
       .content-pop_list .list_txt{display:block;overflow:hidden;}
       .content-pop_bottom{margin-top:17px;padding-top:18px;border-top:1px solid #e3e5e8;}
       .content-pop .gray{color:#7d7e80 !important;}
       .content-pop_bottom .content-pop_text{font-size:14px;line-height:22px;letter-spacing:-0.26px;}
       .content-pop_close{position:absolute;top:0;right:0;width:63px;height:63px;    cursor: pointer;}
       .content-pop_close .blind{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;z-index:-1;opacity:0;}
       .content-pop_close::after{content:'';width:32px;height:32px;background:url('../../images/common/main/mainbtn_close.png') no-repeat;display: inline-block;overflow: hidden;}
       .no-copy .footer_btn{display:inline-block;margin:0 0 0 3px;padding:2px 8px 0 6px;border:1px solid #dcdcdc;border-radius:2px;line-height:17px;font-size:12px;color:#555;text-decoration:none;background-color: #ffffff;}
       .no-copy .footer_btn:after {display:inline-block;margin:4px 006px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #ff5b59;vertical-align:top;content:"";}
      /* 20210726 컨텐츠 무단복제 tb */
      /*! 전체메뉴 */
      .menu-content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;z-index:20;-ms-overflow-style:none}
      .menu-content .logo{position:absolute;top:40px;left:40px;width:97px;height:26px}
      .menu-content .logo .img01,.menu-content .logo .img03{display:none}
      .menu-content .logo img{width:100%}
      .menu-content .full-view{position:absolute;top:37px;right:120px;z-index:1}
      .menu-content .full-view .bttn{padding:8px 22px;border:1px solid #333130}
      .menu-content .full-view .bttn .txt{font-size:12px;font-family:"LGSmHaTSB";color:#333130}
      .menu-content .btn-close{position:absolute;top:34px;right:33px;z-index:1}
      .menu-content .btn-close .bttn{padding:10px;width:20px;height:20px;background:url("../../images/common/default/btn_close30x30.png") no-repeat center center;background-size:20px 20px;-webkit-box-sizing:content-box;box-sizing:content-box}
      .menu-content .social-area{margin:50px 0 80px!important;text-align:left;margin-left:calc(240/1280*100%)!important}
      .menu-content .social-area .social-list{margin-left:0}
      .menu-content .social-area .social-list li{background:#333130;border-radius:50%}
      .menu-content::after{content:'';position:fixed;top:0;right:0;bottom:0;width:80px;background:#fff}
      .menu-content .lang-area{display:block;position:absolute;top:38px;right:245px}
      .menu-content .lang-select{width:66px;height:28px;cursor:pointer;padding:0}
      .menu-content .lang-select .txt{padding:8px 0;font-size:14px;font-family:"LGSmHaTB"}
      .menu-content .lang-select .ico{display:inline-block;vertical-align:top;position:relative;top:3px;left:2px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -298px;width:11px;height:7px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .menu-content .lang-select._toggleLang .ico{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .menu-content .lang-list{display:none;width:100%;padding:3px 0;border:1px solid #aba2a0;background:#fff}
      .menu-content .lang-list .item{display:block;width:100%;padding:4px 0 4px 12px;font-size:14px;font-family:"LGSmHaTR";color:#333130;-webkit-box-sizing:border-box;box-sizing:border-box}
      .menu-content .lang-list .item:active .txt,.menu-content .lang-list .item:focus .txt,.menu-content .lang-list .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .menu-content .lang-list li:first-child .item{padding-top:8px}
      .menu-content .lang-list li:last-child .item{padding-bottom:8px}
      .menu-content::-webkit-scrollbar{display:none}
      .menu-content-inner{width:100%}
      .quick-menu{font-size:0;margin-top:132px}
      .quick-menu .menu-list .tit{position:relative;z-index:1;font-size:32px;font-family:"LGSmHaTB";color:#333130}
      .quick-menu .depth1-menu .tit{display:inline-block;margin-bottom:10px}
      .quick-menu .txt-box{position:relative;vertical-align:baseline}
      .quick-menu .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
      .quick-menu .icon{position:relative;top:-9px;right:-10px}
      .quick-menu .icon .ico-minus,.quick-menu .icon .ico-plus{position:absolute;top:0;left:0;width:17px;height:3px;background:#333130}
      .quick-menu .icon .ico-plus{-webkit-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}
      .quick-menu .icon-arr{display:none}
      .quick-menu .item.on .line-red{bottom:-4px;width:100%;height:10px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
      .quick-menu .item.on .ico-plus{-webkit-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}
      .quick-menu .menu-box01{position:relative;margin-bottom:21px;padding:40px 0 39px;background:#f8f1eb}
      .quick-menu .menu-box01 .depth2-menu{position:relative;z-index:1;width:130px;}
      .quick-menu .menu-box02{position:relative;padding:40px 0 59px}
      .quick-menu .menu-box02 .depth2-menu:nth-child(4){margin-right:0;margin-bottom:68px}
      .quick-menu .menu-box02 .depth2-menu:last-child{margin-right:0}
      .quick-menu .menu-box03{position:relative;padding:40px 0 31px;margin-bottom:24px;background:#f0f1f5}
      .quick-menu .menu-box03 .depth2-menu{position:relative;z-index:1;width:100%;margin-bottom:67px}
      .quick-menu .menu-box03 .depth2-menu:last-child{margin-bottom:0}
      .quick-menu .menu-box03 .depth2-menu-list li{display:inline-block;width:200px}
      .quick-menu .menu-box03 .depth2-menu-list .txt{display:inline-block;padding:9px 0}
      .quick-menu .menu-box04{padding:37px 0 97px}
      .quick-menu .menu-box04 .depth2-menu .txt{display:inline-block;padding:7px 0}
      .quick-menu .depth1-menu > .item{display:block;margin-left:calc(240/1280*100%)}
      .quick-menu .depth1-menu .item.bttn{padding:0}
      .quick-menu .depth2-menu{display:inline-block;width:179px;margin-right:28px;vertical-align:top;margin-bottom: 40px;}
      .quick-menu .depth2-menu .bttn{width:100%;text-align:left}
      .quick-menu .depth2-menu:last-child{margin-right:0}
      .quick-menu .depth2-menu .tit01{display:block;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e0e0;font-size:18px;font-family:"LGSmHaTB";color:#665852}
      .quick-menu .depth2-menu .tit02{display:block;padding:6px 0;font-size:14px;font-family:"LGSmHaTB";color:#665852}
      .quick-menu .depth2-menu-list .tit02,.quick-menu .depth2-menu-list .txt{font-size:14px;font-family:"LGSmHaTSB";color:#333130}
      .quick-menu .depth2-menu-list .item{display:inline-block;vertical-align:top}
      .quick-menu .depth2-menu-list .item.on .tit02,.quick-menu .depth2-menu-list .item:focus .tit02,.quick-menu .depth2-menu-list .item:hover .tit02{color:#a40034;text-decoration:underline}
      .quick-menu .depth2-menu-list .item.on .txt,.quick-menu .depth2-menu-list .item:focus .txt,.quick-menu .depth2-menu-list .item:hover .txt{color:#a40034;text-decoration:underline}
      .quick-menu .depth3-menu-list .item.on .txt,.quick-menu .depth3-menu-list .item:focus .txt,.quick-menu .depth3-menu-list .item:hover .txt{color:#a40034;text-decoration:underline}
      .quick-menu .depth3-menu-list .txt{position:relative;display:inline-block;padding:6px 0;font-size:12px;font-family:"LGSmHaTR";color:#4d4948}
      .quick-menu .depth3-menu-list li:first-child .txt{margin-top:-2px}
      .quick-menu .depth3-menu-list li:last-child .txt{margin-bottom:3px}
      .quick-menu .menu-box01,.quick-menu .menu-box02,.quick-menu .menu-box03,.quick-menu .menu-box04{display:none;width:calc(100% - 80px);overflow:visible!important}
      .quick-menu .menu-box01{background:#f8f1eb}
      .quick-menu .menu-box03{background:#f0f1f5}
      .quick-menu .box-inner{width:800px;margin-left:calc(240/1200*100%)}
      .aside-area{margin-top:49px;margin-left:calc(240/1280*100%);-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
      .aside-area .item{position:relative;display:block;max-width:180px;height:20px;overflow:hidden}
      .aside-area .item.on .txt,.aside-area .item:focus .txt,.aside-area .item:hover .txt{color:#a40034;text-decoration:underline}
      .aside-area .item + .item{margin-top:20px}
      .aside-area .txt{position:absolute;display:inline-block;font-size:18px;font-family:"LGSmHaTB";color:#333130}
      .aside-area.on{margin-top:49px}
      /*! 설문조사, 맨위로가기버튼 */
      .survey-area{display:none}
      .btntop-area{display:none}
      /* .survey{position:fixed;bottom:28px;right:30px;z-index:10;-webkit-transition:.4s all ease;-o-transition:.4s all ease;transition:.4s all ease}
      .survey .btn-survey{display:block;width:100%;height:100%;padding:0;background-image:url(../../images/common/default/sprite_pc.png);background-position:-215px -120px;width:40px;height:40px;background-size:431px 383px}
      .survey .btn-survey:focus,.survey .btn-survey:hover{background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -209px;width:40px;height:40px;background-size:431px 383px}
      .survey .btn-top{display:block;width:100%;height:100%;padding:0;margin-top:12px;cursor:pointer;background-image:url(../../images/common/default/sprite_pc.png);background-position:-124px -145px;width:40px;height:40px;background-size:431px 383px}
      .survey .btn-top:focus,.survey .btn-top:hover{background-image:url(../../images/common/default/sprite_pc.png);background-position:-120px -209px;width:40px;height:40px;background-size:431px 383px}
      .survey.default{position:relative;bottom:240px;right:30px;text-align:right}
      .survey.default .btn-survey{float:right;margin-top:-45px}
      .survey.default .btn-top{float:right;margin-top:10px} */
      
      /* main floating button*/
      .survey .btn-top, .survey .btn-inquire  {display: block;padding: 0;margin-top: 20px;cursor: pointer;background-image: url('/asset/images/common/main23/main_sprite_01.png');width: 56px;height: 56px;background-position: center;background-size: auto;box-shadow: 5px 5px 20px rgb(0 0 0 / 15%);border-radius: 50%; background-size: 120px 120px;}
      .survey .btn-top:focus, .survey .btn-top:hover,
      .survey .btn-inquire:focus, .survey .btn-inquire:hover{ background-image: url('/asset/images/common/main23/main_sprite_01.png');  width:56px; height:56px}
      .survey .btn-top{background-position:56px 56px;}
      .survey .btn-top:hover{background-position: -122px 64px;}
      .survey .btn-inquire{background-position: 0 0;}
      .survey .btn-inquire:hover {background-position: -64px 0;}
        
      .cookie-box{display:none;position:absolute;left:0;bottom:0;z-index:20;width:100%;padding:30px 0 30px 40px;background:#a50034;-webkit-box-sizing:border-box;box-sizing:border-box}
      .cookie-box .txt{display:inline-block;max-width:90%;font-size:14px;font-family:"LGSmHaTR";color:#fff}
      .cookie-box .close-btn{position:absolute;padding:0;top:50%;right:60px;margin-top:-11px;width:20px;height:22px}
      .cookie-box .ico01,.cookie-box .ico02{position:absolute;top:-2px;left:9px;display:inline-block;width:2px;height:24px;background:#fff}
      .cookie-box .ico01{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
      .cookie-box .ico02{-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}
      .cookie-box.active{display:block}
      
.cookie-box {position: fixed; padding:47px 240px; background: #f6f6f6;}
.cookie-box-inner {display: flex; justify-content: space-between; align-items: center;}
.cookie-box .txt.cookie-txt {color: #000; font-size: 16px; line-height: 1.6;}
.cookie-box .cookie-wrap {position: static; transform: none; align-items: center;}
.cookie-box .cookie-wrap .hide-txt {position: absolute;}
.cookie-box .cookie-yes-btn-tit {width: 150px; height: 40px;}
.cookie-box .cookie-yes-btn-tit:first-child {background: #D7177B; border-radius: 20px;}
.cookie-box .cookie-yes-btn-tit:nth-child(2) {background: #0087B5; border-radius: 20px;}
.cookie-box .cookie-yes-btn-tit a {line-height: 40px; color:#fff; font-size: 14px; font-family:"LGSmHaTSB";}
.cookie-box .close-btn {position: relative; top:0; right: -30px; margin-top: 0; background: url('../../images/common/main22/close_btn_24.png') no-repeat;} 

      /* s: 20220307 쿠키박스 팝업 - tab */
      .txt.cookie-txt {line-height:1.3;}
      .cookie-yes-btn-tit {
            position:absolute;
            top:28%; right:10%;
            display:block;
            background:#fff;
            color:#000;
            width: 200px; height:50px; 
            font-size:16px; display:block;
      }
      .cookie-yes-btn-tit a {
            line-height: 50px;
            display:block;
            text-align:center;
      }
      /* e: 20220307 쿠키박스 팝업 - tab */
      
      /* s:20220420 쿠키랩 문구 추가 */
      .cookie-wrap{
            position:absolute; top:50%; right:100px;
            transform: translateY(-50%);
            display: flex;
      }
      .cookie-wrap span{position:static; margin-left:20px;}
      /* e:20220420 쿠키랩 문구 추가 */
      
      }
      @media (min-width: 1024px) and (max-width: 1280px) and (min-width: 1024px) and (max-width: 1115px){
      html.lang-ko #footer{padding:26px 16px 35px}
      html.lang-ko #footer .info-box .info-area span{margin-right:18px}
      html.lang-ko #footer .address-box .address-area span{margin-right:13px}
      html.lang-ko .mainBody .survey-main{right:19px}}
      /*! layout - pc */
      @media (min-width: 1281px){
      /*! header */
      #header{width:100%}
      
      .header-content{background:#fff;position:fixed;top:0;left:0;right:0;z-index:2;height:123px;-webkit-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease}
      .header-content .logo{display:block;position:absolute;top:60px;left:59px;width:145px;height:39px}
      .header-content .logo .img01{display:block}
      .header-content .logo .img02{display:none}
      .header-content .logo .img03{display:none}
      .header-content .breadcrumb-content{display:none}
      .header-content .breadcrumb-content .breadcrumb-header{position:fixed;top:0;left:0;right:0;z-index:10;width:100%;height:90px;min-height:90px;border-bottom:1px solid #e0e0e0;background-color:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .logo{display:block;position:absolute;top:28px;left:59px;width:145px;height:39px}
      .header-content .breadcrumb-content .breadcrumb-header .logo .img01{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area{display:block;position:relative;top:0;left:0}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .depth2-bg{content:'';display:block;position:fixed;top:90px;left:0;right:0;height:0;width:100%;background:#fff;border-top:1px solid #eee;background:url("../../images/common/default/depth_bar.png") repeat-x;z-index:10}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb{display:inline-block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type{float:left;padding-right:41px}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth1-txt{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth1-txt span{position:relative;display:block;font-size:20px;font-family:"LGSmHaSB"}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth1-txt span{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth1-txt span .arrow-gray{display:inline}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth1-txt span .arrow-red{display:inline;position:absolute;top:0;right:0}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2{position:absolute;width:1200px;top:60px;left:0;z-index:20}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list{float:left;width:200px}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth2-txt{display:block;height:16px;padding:25px 0 25px 33px;font-size:14px}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth2-txt span{display:block;font-size:18px;font-family:"LGSmHaTR"}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth2-txt span{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area{width:1200px;height:370px}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3{float:left;width:200px;height:368px;padding:22px 30px;border-right:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3:nth-child(5){border-right:none}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3 .depth3-list{padding-bottom:18px}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3 .depth3-list a{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3 .depth3-list a span{font-size:16px;font-family:"LGSmHaTR";color:#4d4948}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3 .depth3-list a span{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type .depth2 .depth2-list .depth3-area .depth3 .depth3-list.division span{padding-bottom:30px;font-size:16px;color:#888}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company{display:none}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list .depth2-txt:hover{border-bottom:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list .depth3-area01{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list:nth-child(1):hover .depth3-area01{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list .depth3-area02{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list:nth-child(2):hover .depth3-area02{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list .depth3-area03{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list:nth-child(3):hover .depth3-area03{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list .depth3-area04{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type01 .depth2-company .depth2-list:nth-child(4):hover .depth3-area04{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability{display:none;width:1400px}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth2-txt:hover{border-bottom:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area01{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(1):hover .depth3-area01{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area02{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(2):hover .depth3-area02{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area03{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(3):hover .depth3-area03{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area04{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(4):hover .depth3-area04{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area05{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(5):hover .depth3-area05{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area06{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(6):hover .depth3-area06{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list .depth3-area07{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type02 .depth2-sustainability .depth2-list:nth-child(7):hover .depth3-area07{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product{display:none}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list .depth2-txt:hover{border-bottom:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list .depth3-area01{display:none;width:1000px;background-color:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list:nth-child(1):hover .depth3-area01{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list .depth3-area02{display:none;width:200px;background-color:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list:nth-child(2):hover .depth3-area02{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list .depth3-area03{display:none;width:200px;background-color:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list:nth-child(3):hover .depth3-area03{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list .depth3-area04{display:none;width:200px;background-color:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type03 .depth2-product .depth2-list:nth-child(4):hover .depth3-area04{display:block}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit{display:none}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list .depth2-txt:hover{border-bottom:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list .depth3-area01{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list:nth-child(1):hover .depth3-area01{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list .depth3-area02{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list:nth-child(2):hover .depth3-area02{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list .depth3-area03{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list:nth-child(3):hover .depth3-area03{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list .depth3-area04{width:200px;background-color:#f7f7f7}
      .header-content .breadcrumb-content .breadcrumb-header .breadcrumb-area .breadcrumb-gnb .type04 .depth2-recruit .depth2-list:nth-child(4):hover .depth3-area04{background-color:#fff;border-top:2px solid #a50031}
      .header-content .breadcrumb-content .breadcrumb-header .inquiry-area{position:absolute;top:35px;right:486px}
      .header-content .breadcrumb-content .breadcrumb-header .inquiry-area .item{display:inline-block;vertical-align:top}
      .header-content .breadcrumb-content .breadcrumb-header .inquiry-area .item .txt-box{position:relative;vertical-align:baseline}
      .header-content .breadcrumb-content .breadcrumb-header .inquiry-area .item .txt-box .txt{position:relative;z-index:1;font-size:16px;font-family:"LGSmHaTB";color:#333130}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb-header .inquiry-area .item .txt-box .txt{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb-header .inquiry-area .item .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area{display:block;position:absolute;top:22px;right:270px}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-select{width:100px;height:46px;cursor:pointer;padding:0}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-select .txt{padding:14px 0;font-size:16px;font-family:"LGSmHaTB"}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-select .ico{display:inline-block;vertical-align:top;position:relative;top:5px;left:6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -298px;width:11px;height:7px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-select._toggleLang .ico{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list{display:none;width:100%;padding:3px 0;border:1px solid #aba2a0;background:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list li:first-child .item{padding-top:14px}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list li:last-child .item{padding-bottom:14px}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list li .item{display:block;width:100%;padding:7px 0 7px 20px;font-size:16px;font-family:"LGSmHaTR";color:#333130;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list li .item:active .txt,.header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list li .item:focus .txt,.header-content .breadcrumb-content .breadcrumb-header .lang-area .lang-list li .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .header-content .breadcrumb-content .breadcrumb-header .btn-ctr-search{display:block;position:absolute;top:0;right:0;cursor:pointer;width:160px;height:90px;background:#a50034;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all}
      .header-content .breadcrumb-content .breadcrumb-header .btn-ctr-search .ico{display:block;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px 0;width:33px;height:32px;background-size:431px 383px}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb{display:none}
      .header-content .breadcrumb-content .breadcrumb-header .btn-prev{display:none}
      .header-content .breadcrumb-content .breadcrumb-header .btn-home{display:none}
      .header-content .breadcrumb-content .breadcrumb{display:none}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub{display:none}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc{position:absolute;width:1200px;height:480px;top:90px;padding:0 320px;background-color:#f7f7f7}
      .header-content .breadcrumb{display:none}
      .header-content .gnb-area{display:block;position:absolute;top:66px;left:317px;z-index:2;background:#fff}
      .header-content .gnb-area .item{display:inline-block;margin-right:60px}
      .header-content .gnb-area .item:last-child{margin-right:0}
      .header-content .gnb-area .item.on .txt{color:#a50034}
      .header-content .gnb-area .txt{font-size:20px;color:#333130;font-family:"LGSmHaTB"}
      .header-content .breadcrumb-area{display:none;margin:33px 0 0 282px;padding-bottom:33px}
      .header-content .breadcrumb-area .menu-area{position:relative;display:inline-block;min-width:239px;height:100%;margin-right:16px;z-index:2;background:#fff}
      .header-content .breadcrumb-area .menu-area:last-child{margin-right:0}
      .header-content .breadcrumb-area .item{display:inline-block;width:100%;height:100%;position:relative;cursor:pointer;padding:0 0 14px 0;vertical-align:top}
      .header-content .breadcrumb-area .item .hide-txt.reduced{display:inline-block}
      .header-content .breadcrumb-area .item .hide-txt.expanded{display:none}
      .header-content .breadcrumb-area .item.on .bu01{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content .breadcrumb-area .txt{display:block;padding-right:50px;font-size:18px;color:#333130;font-family:"LGSmHaTB";position:relative;line-height:1.2;word-break:keep-all}
      html.lang-de .header-content .breadcrumb-area .txt,html.lang-en .header-content .breadcrumb-area .txt,html.lang-ja .header-content .breadcrumb-area .txt,html.lang-pl .header-content .breadcrumb-area .txt,html.lang-zh .header-content .breadcrumb-area .txt{word-break:break-word}
      .header-content .breadcrumb-area .bu01{position:absolute;top:8px;right:21px;display:block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-144px -369px;width:11px;height:7px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .header-content .breadcrumb-area .bu02{position:absolute;top:0;right:0;display:block;width:1px;height:24px;background-color:#e0e0e0}
      .header-content .breadcrumb-area .sub-item{position:relative}
      .header-content .breadcrumb-area .sub-item .sub-item-list{display:none;position:absolute;top:-100%;left:-20px;z-index:1;width:259px;height:auto;margin-top:0!important;padding:10px 20px;background:#fff;border:1px solid #aba2a0;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .breadcrumb-area .sub-item .sub-item-list li{float:left;width:215px;height:auto;line-height:normal}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item{display:inline-block;width:auto;height:auto;padding:7px 0}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item .txt{display:inline;font-size:16px;font-family:"LGSmHaTR";color:#333130}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item:active .txt,.header-content .breadcrumb-area .sub-item .sub-item-list .item:focus .txt,.header-content .breadcrumb-area .sub-item .sub-item-list .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .header-content .breadcrumb-area .sub-item .sub-item-list .item.on .txt{font-family:"LGSmHaTSB";color:#a50034;text-decoration:underline}
      .header-content .breadcrumb-area .sub-item .sub-item-list.on{display:block}
      .header-content .breadcrumb-area .sub-item .sub-item-list.col3{width:700px}
      .header-content .milestone-menu{display:none;position:fixed;top:91px;left:0;right:0;height:88px;border-bottom:1px solid #e0e0e0;background:#f2ebe4}
      .header-content .milestone-menu .milestone-inner{position:relative;max-width:1320px;margin:0 auto}
      .header-content .milestone-menu .milestone-inner .mile-list li{float:left}
      .header-content .milestone-menu .milestone-inner .mile-list li + li{margin-left:77px}
      .header-content .milestone-menu .milestone-inner .mile-list .item{position:relative;display:inline-block;padding:0 2px;height:89px;line-height:89px;vertical-align:top}
      .header-content .milestone-menu .milestone-inner .mile-list .item::after{position:absolute;left:0;bottom:0;content:'';display:inline-block;width:1px;height:8px;background:#a50034;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
      .header-content .milestone-menu .milestone-inner .mile-list .item .txt{font-size:18px;font-family:"LGSmHaTR";color:#4d4948}
      .header-content .milestone-menu .milestone-inner .mile-list .item.on .txt{font-family:"LGSmHaTB";color:#333130}
      .header-content .milestone-menu .milestone-inner .mile-list .item.on::after{width:100%;opacity:1}
      .header-content .milestone-menu .milestone-inner .btn-link{position:absolute;top:21px;right:58px;width:210px;height:48px;background:#333130}
      .header-content .milestone-menu .milestone-inner .btn-link .item{display:inline-block;width:100%;line-height:48px;text-align:center}
      .header-content .milestone-menu .milestone-inner .btn-link .item .txt{font-size:18px;font-family:"LGSmHaTSB";color:#fff}
      .header-content .inquiry-area{display:none;position:absolute;top:66px;right:486px}
      .header-content .inquiry-area .item{display:inline-block;vertical-align:top}
      .header-content .inquiry-area .item .txt-box{position:relative;vertical-align:baseline}
      .header-content .inquiry-area .item .txt-box .txt{position:relative;z-index:1;font-size:16px;font-family:"LGSmHaTB";color:#333130}
      .header-content .inquiry-area .item .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
      .header-content .inquiry-area .item.on .line-red,.header-content .inquiry-area .item:active .line-red,.header-content .inquiry-area .item:focus .line-red,.header-content .inquiry-area .item:hover .line-red{bottom:-7px;width:100%;height:8px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
      .header-content .lang-area{display:block;display:block;position:absolute;top:52px;right:270px}
      .header-content .lang-select{width:100px;height:46px;cursor:pointer;padding:0}
      .header-content .lang-select .txt{padding:14px 0;font-size:16px;font-family:"LGSmHaTB"}
      .header-content .lang-select .ico{display:inline-block;vertical-align:top;position:relative;top:5px;left:6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -298px;width:11px;height:7px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .header-content .lang-select._toggleLang .ico{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content .lang-list{display:none;width:100%;padding:3px 0;border:1px solid #aba2a0;background:#fff}
      .header-content .lang-list .item{display:block;width:100%;padding:7px 0 7px 20px;font-size:16px;font-family:"LGSmHaTR";color:#333130;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .lang-list .item:active .txt,.header-content .lang-list .item:focus .txt,.header-content .lang-list .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .header-content .lang-list li:first-child .item{padding-top:14px}
      .header-content .lang-list li:last-child .item{padding-bottom:14px}
      .header-content .btn-ctr-menu{display:block;position:absolute;top:67px;right:215px;cursor:pointer;width:24px;height:24px}
      .header-content .btn-ctr-menu .bar01{position:absolute;top:0;left:0;width:28px;height:3px;background:#c00032}
      .header-content .btn-ctr-menu .bar02{position:absolute;top:10px;left:0;width:18px;height:3px;background:#c00032}
      .header-content .btn-ctr-menu .bar03{position:absolute;bottom:0;left:0;width:22px;height:3px;background:#c00032}
      .header-content .btn-ctr-search{display:block;position:absolute;top:0;right:0;cursor:pointer;width:160px;height:154px;background:#a50034;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all}
      .header-content .btn-ctr-search .ico{display:block;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px 0;width:33px;height:32px;background-size:431px 383px}
      /*! 화면 스크롤시 변화하는 헤더 영역 */
      .header-content.scrolling{position:fixed;top:0;left:0;z-index:10;width:100%;height:90px;min-height:90px;border-bottom:1px solid #e0e0e0;background-color:#fff}
      .header-content.scrolling .logo{top:28px;left:60px;width:128px;height:34px;background-size:128px 34px}
      .header-content.scrolling .logo img{width:100%}
      .header-content.scrolling .gnb-area{display:none;-webkit-transition:none;-o-transition:none;transition:none}
      .header-content.scrolling .breadcrumb-area{display:block;top:0;left:241px}
      .header-content.scrolling .lang-area{display:block;position:absolute;top:17px;right:270px}
      .header-content.scrolling .btn-ctr-menu{top:34px}
      .header-content.scrolling .btn-ctr-search{width:160px;height:100%}

      .social-area{margin:84px 0 0 0;text-align:right}
      /* 20210726 컨텐츠 무단복제 pc */
       .no-copy {position: relative;  font-size: 11px;color: #9d9391; font-family: "LGSmHaTR"; margin-top:20px;}
       .content-pop.open {      display: block;  }
       .modal {display: none;  }
       .modal-content {position:fixed;top:25%;left:50%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;width:570px;margin-left:-224px;padding:30px;border:1px solid #c2c7cc;background:#fff;z-index:100;}
       .content-pop_header{font-size:24px;font-weight:700;line-height:42px;letter-spacing:-0.48px;color:#000;}
       .content-pop_box{margin-top:14px;background:#f0f2f5;padding:40px;    font-family: "LGSmHaTR";}
       .content-pop_box .icon_c{width:74px;height:74px;background:url('../../images/common/main/contents_c.gif') no-repeat;background-position:0 0;display:block;margin:0 auto 22px; background-size: 100%;}
       .content-pop_box .txt_bold {font-weight: 600;}
       .content-pop_box .content-pop_list{font-size:15px;line-height:27px;color:#16181a;}
       .content-pop_list .num{float:left;margin-right:4px;}
       .content-pop_list .list_txt{display:block;overflow:hidden;}
       .content-pop_bottom{margin-top:17px;padding-top:18px;border-top:1px solid #e3e5e8;}
       .content-pop .gray{color:#7d7e80 !important;}
       .content-pop_bottom .content-pop_text{font-size:14px;line-height:22px;letter-spacing:-0.26px;}
       .content-pop_close{position:absolute;top:0;right:0;width:63px;height:63px;    cursor: pointer;}
       .content-pop_close .blind{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;z-index:-1;opacity:0;}
       .content-pop_close::after{content:'';width:32px;height:32px;background:url('../../images/common/main/mainbtn_close.png') no-repeat;display: inline-block;overflow: hidden;}
       .no-copy .footer_btn{display:inline-block;margin:0 0 0 3px;padding:2px 8px 0 6px;border:1px solid #dcdcdc;border-radius:2px;line-height:17px;font-size:12px;color:#555;text-decoration:none;background-color: #ffffff;}
       .no-copy .footer_btn:after {display:inline-block;margin:4px 006px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #ff5b59;vertical-align:top;content:"";}
      /* 20210726 컨텐츠 무단복제 pc */
      html.lang-ko .social-area{margin:20px 0 0 0}
      .mainBody .social-area{padding-right:5px}
      .social-list{display:inline-block;font-size:0}
      .social-list li{float:left}
      .social-list li + li{margin-left:2px}
      .social-list .s-blog .item{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-73px -150px;width:30px;height:30px;background-size:431px 383px}
      .social-list .s-facebook .item{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-225px -64px;width:30px;height:30px;background-size:431px 383px}
      .social-list .s-post .item{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-70px -213px;width:30px;height:30px;background-size:431px 383px}
      .social-list .s-youtube .item{display:inline-block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-224px -4px;width:30px;height:30px;background-size:431px 383px}
      .social-list .s-youku .item{display:inline-block;width:30px;height:30px;background:url("../../images/common/default/ico_social_youku.png") no-repeat center center;background-size:17px 17px}
      .social-list .s-instagram .item{display:inline-block;width:30px;height:30px;background:url("../../images/common/default/ico_social_instagram.png") no-repeat center center;background-size:17px 17px}
      .social-list .s-linkedin .item{display:inline-block;width:30px;height:30px;background:url("../../images/common/default/s-linkedin.png") no-repeat center center;background-size:17px 17px;background-position: 2px;}
      /*! contents layout */
      #wrap{width:100%}
      #container{width:100%;/*padding-top:154px mh230821 */ padding-top: 110px;}
      .companyBody #container{width:100%;/*padding-top:154px mh230821 */ padding-top: 110px!important;}
      .mainBody #container{position:relative;overflow:hidden; padding-top: 0;}
      #content{width:100%; margin-bottom:60px}
      .utilitiesBody #content{width:100%; margin-bottom:0px}
      .mainBody #container, .recruitNewBody #container{padding-top:0}
      .mainBody .header-content{position:relative;top:0;left:0;right:auto}
      .top-menu-type01{position:relative;padding:66px 0 0 60px;font-size:0}
      .top-menu-type01 .menu-area01{padding:0 0 0 180px;height:50px}
      .top-menu-type01 .menu-area01 .item{display:inline-block}
      .top-menu-type01 .menu-area01 .txt{font-size:18px;color:#333130;font-family:"LGSmHaTR"}
      .top-menu-type01 .menu-area02{position:relative;padding:0 0 0 180px;height:90px}
      .top-menu-type01 .menu-area02 .line-area{position:absolute;left:0;top:17px;width:140px;height:1px;background:transparent}
      .top-menu-type01 .menu-area02 .line-area .line{width:140px;height:1px;display:inline-block;background:#6b5751}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide{width:auto;margin-right:50px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:last-child{margin-right:0}
      .top-menu-type01 .menu-area02 .sub-menu-container .item{display:block}
      .top-menu-type01 .menu-area02 .sub-menu-container .txt{display:inline-block;font-size:36px;color:#999290;font-family:"LGSmHaTR";margin-top:-2px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide.on .txt{color:#665852;font-family:"LGSmHaTSB";border-bottom:2px solid #665852;padding-bottom:9px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:active .txt,.top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:focus .txt,.top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:hover .txt{color:#665852;font-family:"LGSmHaTSB";border-bottom:2px solid #665852;padding-bottom:9px}
      .top-menu-type01 .menu-area03{position:relative;padding:0 0 0 180px;height:90px}
      .top-menu-type01 .menu-area03 .line-area{position:absolute;left:0;top:17px;width:140px;height:1px;background:transparent}
      .top-menu-type01 .menu-area03 .line-area .line{width:140px;height:1px;display:inline-block;background:#6b5751}
      .top-menu-type01 .menu-area03 .txt{display:inline-block;font-size:36px;color:#665852;font-family:"LGSmHaTSB"}
      .top-menu-type01 .hash-tag-area{position:relative;padding:0 0 0 180px;height:90px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .swiper-slide{width:auto;margin-right:10px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .swiper-slide:last-child{margin-right:0}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item01{display:block;padding:10px 20px 9px 20px;border:1px solid #a29492;border-radius:20px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item01 .txt{font-size:18px;color:#999290;font-family:"LGSmHaTR"}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item02{display:block;padding:10px 20px 9px 20px;border:1px solid #e10030;border-radius:20px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item02 .txt{font-size:18px;color:#e10030;font-family:"LGSmHaTR"}
      /*! 공유하기 버튼 */
      .sns-share-area{position:absolute;top:19.78125vh;right:2.78125vw;z-index:1;/*0818*/ display: none;}
      .sns-share-area .btn-ctr-share{cursor:pointer;display:block;background-image:url(../../images/common/default/sprite_pc.png);background-position:-275px -59px;width:36px;height:42px;background-size:431px 383px}
      .sns-share-area .share-list{display:none;position:absolute;top:72px;right:-7px}
      .sns-share-area .share-list li{margin-bottom:20px}
      .sns-share-area .share-list li:last-child{margin-bottom:0}
      .sns-share-area .share-list .item{display:block;width:48px;height:48px;background-size:100%}
      .sns-share-area .share-list li:nth-child(1){background:url("../../images/common/default/ico_share_facebook.png")}
      .sns-share-area .share-list li:nth-child(2){background:url("../../images/common/default/ico_share_twitter.png")}
      .sns-share-area .share-list li:nth-child(3){background:url("../../images/common/default/ico_share_linkcopy.png")}
      /*! popup - 매인팝업*/
      /* s: 20231121 메인팝업 위치 수정 - pc */
      .popup-wrap.main-popup{width:420px; height:420px; border-radius:10px; z-index:100; top: 13%; left: 50%; transform: translate(-50%, -50%); background-color: transparent;}
      /* e: 20231121 메인팝업 위치 수정 - pc */
      .popup-wrap.main-popup .today_close{position:absolute;top:-50px;width:100%}
      .popup-wrap.main-popup .today_close .btn-close-popup{position:absolute;top:11px;right:0;width:56px;height:56px;cursor: pointer;}
      .popup-wrap.main-popup .today_close .btn-close-popup.type01{top:7px;right:9px}
      .popup-wrap.main-popup .today_close .btn-close-popup .ico{display:block;position:absolute;top:-10%;left:inherit;right:0;width:32px;height:32px;margin:-12px 0 0 -12px;background:url("../../images/common/main/mainbtn_close.png")}
      .popup-wrap.main-popup .today_close label span{display:inline-block;width:121px;color:#fff;font-size:14px;padding-left:33px;font-family:'LGSmHaTR'}
      .popup-wrap.main-popup .today_close input[type="checkbox"]{display:none}
      .popup-wrap.main-popup .today_close input[type="checkbox"] + label{display:inline-block;width:16px;height:16px;border:1px solid #fff}
      .popup-wrap.main-popup .today_close input[type=checkbox]:checked + label{background:url("../../images/common/main/popup_check.png") no-repeat center center;background-size:15px 15px}
      .popup-wrap.main-popup .swiper-container{overflow:hidden;border-radius:8px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide{position:relative;width:420px;height:420px; /* background:#5f00c0 url("../../images/common/main/pattern01.png") no-repeat 20231121 주석처리 - pc */}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide:nth-child(2){background-color:#a50034}
      /* s: 20231121 메인팝업 배경색 제거 - pc */
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area{position:absolute;padding:0; background-color: transparent;} 
      /* e: 20231121 메인팝업 배경색 제거 - pc */
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p{color:#fff}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt01{font-size:18px;font-family:'LGSmHaTR';padding-bottom:23px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt02{font-size:48px;font-family:'LGSmHaTSB';padding-bottom:53px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt02::after{content:"";position:absolute;top:187px;right:38px;display:block;width:48px;height:3px;background:#fff}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt03{font-family:'LGSmHaTR';font-size:15px}
      .popup-wrap.main-popup .swiper-container .swiper-pagination{width:100%;height:12px;top:40px;left:135px}
      .popup-wrap.main-popup .swiper-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}
      .popup-wrap.main-popup .swiper-container .swiper-button-play{position:absolute;left:30px;top:40px;display:inline-block;width:8px;height:10px;background:url(../../images/common/main/swiper-button-play.png) no-repeat 0 0;z-index:20;cursor:pointer}
      .popup-wrap.main-popup .swiper-container .swiper-button-pause{position:absolute;left:30px;top:40px;display:inline-block;width:8px;height:10px;background:url(../../images/common/main/swiper-button-pause.png) no-repeat 0 0;z-index:20;cursor:pointer}
      /*! popup - 일반팝업 및 설문조사팝업 */
      .popup-wrap{top:100px}
      .popup-wrap,.survey-popup{display:none;position:absolute;z-index:1001;background:#fff}
      .popup-wrap.admin,.survey-popup.admin{left:50%;top:214px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
      .popup-wrap.size1000,.survey-popup.size1000{width:1000px;left:50%;margin-left:-500px}
      .popup-wrap.size574,.survey-popup.size574{width:574px;left:50%;margin-left:-287px}
      .popup-wrap .popup-content,.survey-popup .popup-content{position:relative}
      .popup-wrap .popup-title01,.survey-popup .popup-title01{padding:40px;font-size:28px;color:#333130;font-family:"LGSmHaTB";background-color: #fff;}
      .popup-wrap .popup-title02,.survey-popup .popup-title02{padding:40px 0 20px 40px;font-size:20px;color:#333130;font-family:"LGSmHaTSB"}
      .popup-wrap .popup-title03,.survey-popup .popup-title03{padding:25px 25px 25px 25px;font-size:20px;color:#333130;font-family:"LGSmHaTSB"}
      .popup-wrap .popup-section-type01,.survey-popup .popup-section-type01{background-color:#f5f5f5;margin:0 40px 40px 40px}
      .popup-wrap .popup-section-type02,.survey-popup .popup-section-type02{margin:0 40px}
      .popup-wrap .popup-section-type03,.survey-popup .popup-section-type03{margin:0 25px 25px 25px}
      .popup-wrap .popup-section-type03.bg-color01,.survey-popup .popup-section-type03.bg-color01{background-color:#f5f5f5}
      .popup-wrap .popup-section-type03 .txt-notice,.survey-popup .popup-section-type03 .txt-notice{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";line-height:1.5}
      .popup-wrap .popup-section-type03 .txt-link,.survey-popup .popup-section-type03 .txt-link{padding:45px 0 45px 0;text-align:center}
      .popup-wrap .popup-section-type03 .txt-link .t01,.survey-popup .popup-section-type03 .txt-link .t01{color:#4d4948;font-size:14px;font-family:"LGSmHaTSB"}
      .popup-wrap .popup-section-type03 .txt-link .link01,.survey-popup .popup-section-type03 .txt-link .link01{color:#a50034;font-size:14px;font-family:"LGSmHaTR";text-decoration:underline}
      .popup-wrap .popup-txt,.survey-popup .popup-txt{padding:79px 20px 80px;text-align:center;color:#333130;font-family:"LGSmHaTR";font-size:18px;word-break:keep-all}
      .popup-wrap .popup-btn-area01,.survey-popup .popup-btn-area01{width:100%;text-align:center;border-top:1px solid #e0e0e0;padding:20px 0}
      .popup-wrap .popup-btn-area01 .bttn,.survey-popup .popup-btn-area01 .bttn{margin-right:7px}
      .popup-wrap .popup-btn-area01 .bttn:last-child,.survey-popup .popup-btn-area01 .bttn:last-child{margin-right:0}
      .popup-wrap .btn-close-popup,.survey-popup .btn-close-popup{position:absolute;top:24px;right:24px;width:56px;height:56px;cursor: pointer;}
      .popup-wrap .btn-close-popup.type01,.survey-popup .btn-close-popup.type01{top:7px;right:9px}
      .popup-wrap .btn-close-popup .ico,.survey-popup .btn-close-popup .ico{display:block;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -325px;width:24px;height:24px;background-size:431px 383px}
      /*! alert-popup */
      .alert-popup-wrap{display:none;position:fixed;top:20%;z-index:1002;background:#fff}
      .alert-popup-wrap.size500{width:500px;left:50%;margin-left:-250px}
      .alert-popup-wrap .alert-popup-content{position:relative}
      .alert-popup-wrap .alert-popup-title01{padding:40px;font-size:28px;color:#333130;font-family:"LGSmHaTB"}
      .alert-popup-wrap .alert-popup-section-type01{background-color:#f5f5f5;margin:0 40px 40px 40px}
      .alert-popup-wrap .alert-popup-txt{padding:79px 20px 80px;text-align:center;color:#333130;font-family:"LGSmHaTR";font-size:18px;word-break:keep-all}
      .alert-popup-wrap .alert-popup-btn-area01{width:100%;text-align:center;border-top:1px solid #e0e0e0;padding:20px 0}
      .alert-popup-wrap .alert-popup-btn-area01 .bttn{margin-right:7px}
      .alert-popup-wrap .alert-popup-btn-area01 .bttn:last-child{margin-right:0}
      .alert-popup-wrap .btn-close-popup{position:absolute;top:24px;right:24px;width:56px;height:56px;cursor: pointer;}
      .alert-popup-wrap .btn-close-popup .ico{display:block;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -325px;width:24px;height:24px;background-size:431px 383px}
      /*! 고객만족도 설문조사 팝업 */
      .survey-popup.custom{width:877px}
      .survey-popup.custom .popup-title02{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-6px;padding:0 0 13px 40px;line-height:1.5;word-break:keep-all;font-size:20px}
      .survey-popup.custom .essential{color:#a50034;padding-left:3px}
      .survey-popup.custom .poll-area{padding:40px!important}
      .survey-popup.custom .poll-area .input-radio{display:block;margin-top:24px}
      /* s:20220627 checkbox 스타일 변경-pc */
      .survey-popup.custom .poll-area .input-txt-type01 input{height: 23px;}
      .survey-popup.custom .poll-area .input-radio-checkbox{display:block;margin-top:24px;}
      .survey-popup.custom .poll-area .input-radio-checkbox input{border:0; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; overflow: hidden; padding:0; position: absolute;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label{padding:0 0 0 30px;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label:before{margin-top: -11px;}
      .survey-popup.custom .poll-area .input-radio-checkbox input:hover + label:before{border-color: #000;}
      .survey-popup.custom .poll-area .input-radio-checkbox label{display: inline-block; position: relative; padding:0 10px 0 10px; user-select: none;}
      .survey-popup.custom .poll-area .input-radio-checkbox label:before{content:""; box-sizing: border-box; position: absolute; top:50%; left:0px; width:20px; height: 20px; border:2px solid grey; text-align: center;}
      .survey-popup.custom .poll-area .input-radio-checkbox .txt{display: inline-block; line-height: 1; color:#333130; font-family: "LGSmHaTR"; font-size: 16px;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label:after{margin-top: -6px;}
      .survey-popup.custom .poll-area .input-radio-checkbox label:after{content: ""; background-image: url(../../images/common/main/popup_check_r.png); background-size:contain; position: absolute; top:8px; left:3px; width:14px; height: 10px; transition: none; display: none;}
      .survey-popup.custom .poll-area .input-radio-checkbox input:checked + label:after{transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;display: block;}
      /* e:20220627 checkbox 스타일 변경-pc */
      .survey-popup.custom .poll-area .input-radio:first-child{margin-top:0}
      .survey-popup.custom .poll-area .etc-plus{margin-top:24px}
      .survey-popup.custom .poll-area .etc-plus .input-radio{display:inline-block}
      .survey-popup.custom .poll-area .etc-plus .input-txt-type01{float:right;width:calc(100% - 85px);margin-top:-20px}
      .survey-popup.custom .textarea01{padding:0 40px 40px}
      .survey-popup.custom .textarea01 textarea{border:1px solid #d9d2d0;width:100%;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px;color:#333130}
      .survey-popup.custom .textarea01 textarea::-webkit-input-placeholder{font-size:20px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::-moz-placeholder{font-size:20px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea:-ms-input-placeholder{font-size:20px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::-ms-input-placeholder{font-size:20px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::placeholder{font-size:20px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .popup-inner{height:520px;overflow-y:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-top:2px}
      .survey-popup.custom .popup-inner::-webkit-scrollbar{display:none}
      .survey-popup.custom .popup-inner .input-radio .txt{font-size:16px}
      .apology-popup{width:650px;z-index:100;font-size:16px;font-family:'Nanum Myeongjo',serif;position:fixed;left:50%;top:90px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:0!important;padding-top:40px}
      .apology-popup br.only-pc{display:block!important}
      .apology-popup br.only-ta{display:none!important}
      .apology-popup br.only-mo{display:none!important}
      html.lang-de .apology-popup,html.lang-en .apology-popup,html.lang-ja .apology-popup,html.lang-pl .apology-popup,html.lang-zh .apology-popup{font-family:'Frank Ruhl Libre',serif}
      .apology-popup .popup-content{background:#fff;padding:60px 65px;padding-top:40px;text-align:left;position:relative;overflow:scroll;height:calc(100vh - 350px)}
      .apology-popup .popup-content .popup-title{text-align:center;font-size:32px;font-weight:800;padding-bottom:28px;margin-bottom:28px;border-bottom:3px solid #8d7549}
      html.lang-de .apology-popup .popup-content .popup-title,html.lang-en .apology-popup .popup-content .popup-title,html.lang-ja .apology-popup .popup-content .popup-title,html.lang-pl .apology-popup .popup-content .popup-title,html.lang-zh .apology-popup .popup-content .popup-title{font-family:'Frank Ruhl Libre',serif;font-weight:500}
      .apology-popup .popup-content .cont{font-weight:400;font-size:16px;line-height:1.625;color:#222;margin-bottom:30px;word-break:keep-all}
      .apology-popup .popup-content .date{text-align:center;font-size:17px;font-weight:400;margin-bottom:13px}
      .apology-popup .popup-content .name{font-size:22px;font-weight:800}
      .apology-popup .btn-close-popup{position:absolute;top:0;right:0;width:20px;height:20px;cursor:pointer}
      .apology-popup .btn-close-popup .ico{display:block;position:absolute;top:0;left:inherit;right:0;width:18px;height:18px;background:url("../../images/common/default/apology-btn-close.png") no-repeat;background-size:contain}
      .apology-popup .check-wrapper{position:absolute;top:0;left:0}
      .apology-popup .check-wrapper label span{display:inline-block;width:121px;color:#fff;font-size:14px;padding-left:27px;font-family:'LGSmHaTR'}
      .apology-popup .check-wrapper input[type="checkbox"]{display:none}
      .apology-popup .check-wrapper input[type="checkbox"] + label{display:inline-block;width:16px;height:16px;border:1px solid #d3d3d3}
      .apology-popup .check-wrapper input[type=checkbox]:checked + label{background:url("../../images/common/main/popup_check.png") no-repeat center center;background-size:contain}
      
      /* s:20220420 쿠키설정 팝업 -pc */
      .cookie-popup.custom{background-color: #fff; display:none; position:fixed; top:60%; left:50%; width:1000px; height:850px; opacity: 1; visibility:inherit; z-index:1001;  box-sizing: border-box;}
      .cookie-popup .popup-title01{padding:40px 0px 30px 60px;font-size:18px;color:#333130;font-family:"LGSmHaTSB"}
      .cookie-popup .popup-desec01{padding:0px 60px 20px 60px;;font-size:16px; color:#4d4948; font-family: "LGSmHaTR";line-height: 1.7; word-break: keep-all;}
      .cookie-popup .popup-text{ background: #f6f6f6; width:800px; height: auto; margin-left:100px; margin-bottom:30px; padding:20px 0px; box-sizing: border-box;}
      .cookie-popup .popup-title02{padding:20px 40px 0px 40px; font-size:16px;color:#333130;font-family:"LGSmHaTSB"; display: flex; justify-content: space-between;}
      .cookie-popup .popup-desec02{padding:10px 40px 0px 40px;font-size: 14px; color:#4d4948; font-family: "LGSmHaTR";line-height: 1.5; box-sizing: border-box; }
      .cookie-popup .popup-desec02 .info-icon img{width:25px; margin-left:10px; cursor: pointer;}
      .cookie-popup.custom .popup-content .ico{display: block; position:absolute; top:53px; right:5%; margin:-12px 0 0 -12px; background-image: url(../../images/common/default/sprite_pc.png); background-position: 0 -325px; width:25px; height:25px; cursor: pointer;}
      .popup-text .popup-title02 .red-text{color:#a50031}
      .popup-text .popup-title02 {position:relative;}
      
      /* s: on/off 스위치 디자인으로 변경-pc */
      .onoff-wrapper{position:absolute; right:40px;}
      #switch{position:absolute; display: none;}
      .switch-label{position: relative; cursor: pointer; display: inline-block; width:35px; height:14px;background: #fff; border:2px solid #a50031; border-radius: 20px; transition: 0.3s; }
      .onoff-btn{position: absolute; top:2px; left:2px; display: inline-block; width:10px; height:10px; border-radius: 20px; background:#a50031; transition: 0.3s;}
      #switch:checked + .switch-label{background:#a50031;}
      #switch:checked + .switch-label .onoff-btn{background:#fff; left:24px;}
      /* e: on/off 스위치 디자인으로 변경-pc */
      
      /*s: 20220513 다른 버튼과 분류*/
      .popup-content .bttn.style03.type03{font-size:12px; color:#fff; background-color:#4d4948; position: absolute; left:50%; transform: translateX(-50%); font-weight: 700;}
      /*e: 20220513 다른 버튼과 분류*/
      .dimm01{position: fixed;left: 0;top: 0;min-width: 100%;min-height: 100%; background: rgba(10, 24, 64, 0.5);transition: 0.5s ease; overflow: hidden;background-color: #000;opacity:0.7;display: none;width:100%; height:100%; z-index:24;}
      
      
      .detail-page.custom{background-color: #fff; display:none; z-index: 1001; position:fixed; top:50%; left:50%; transform: matrix(1,0,0,1,0,60.05); margin-top:-375px; margin-left:-490px;width:1000px; height:700px; opacity: 1; visibility:inherit;box-shadow:2px 2px 10px 5px rgb(0 0 0 / 20%); box-sizing: border-box; }
      .inner-scroll{ height:500px;overflow: auto; background:#f6f6f6; margin:20px;}
      .inner-scroll::-webkit-scrollbar{ width:6px;}
      .inner-scroll::-webkit-scrollbar-thumb{background-color: #a22445; }
      .detail-page.custom .ico{display: block; position:absolute; top:53px; right:5%; margin:-12px 0 0 -12px; background-image: url(../../images/common/default/sprite_pc.png); background-position: 0 -325px; width:25px; height:25px; cursor: pointer;}
      /* e:20220420 쿠키설정 팝업 -pc */
      /*! 전체메뉴 */
      .menu-content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;z-index:20;-ms-overflow-style:none}
      .menu-content .logo{position:absolute;top:60px;left:60px}
      .menu-content .logo .img02,.menu-content .logo .img03{display:none}
      .menu-content .full-view{position:absolute;top:55px;right:180px;z-index:1}
      .menu-content .full-view .bttn{padding:14px 41px;border:1px solid #333130}
      .menu-content .full-view .bttn .txt{font-size:16px;font-family:"LGSmHaTSB";color:#333130}
      .menu-content .btn-close{position:absolute;top:55px;right:54px;z-index:1}
      .menu-content .btn-close .bttn{padding:10px;width:30px;height:30px;background:url("../../images/common/default/btn_close30x30.png") no-repeat center center;-webkit-box-sizing:content-box;box-sizing:content-box}
      .menu-content .social-area{margin:84px 0 120p!important;text-align:left;margin-left:calc(360/1920*100%)!important}
      .menu-content .social-area .social-list{margin-left:0}
      .menu-content .social-area .social-list li{background:#333130;border-radius:50%}
      .menu-content .lang-area{display:none}
      .menu-content .lang-select{width:100px;height:46px;cursor:pointer;padding:0}
      .menu-content .lang-select .txt{padding:14px 0;font-size:16px;font-family:"LGSmHaTB"}
      .menu-content .lang-select .ico{display:inline-block;vertical-align:top;position:relative;top:5px;left:6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -298px;width:11px;height:7px;background-size:431px 383px;-webkit-transform:rotateX(0);transform:rotateX(0)}
      .menu-content .lang-select._toggleLang .ico{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .menu-content .lang-list{display:none;width:100%;padding:3px 0;border:1px solid #aba2a0;background:#fff}
      .menu-content .lang-list .item{display:block;width:100%;padding:7px 0 7px 20px;font-size:16px;font-family:"LGSmHaTR";color:#333130;-webkit-box-sizing:border-box;box-sizing:border-box}
      .menu-content .lang-list .item:active .txt,.menu-content .lang-list .item:focus .txt,.menu-content .lang-list .item:hover .txt{font-family:"LGSmHaTSB";color:#a50034}
      .menu-content .lang-list li:first-child .item{padding-top:14px}
      .menu-content .lang-list li:last-child .item{padding-bottom:14px}
      .menu-content::-webkit-scrollbar{display:none}
      .menu-content-inner{width:100%;height:100%;overflow-y:scroll}
      .quick-menu{font-size:0;margin-top:210px}
      .quick-menu .menu-list .tit{position:relative;z-index:1;font-size:48px;font-family:"LGSmHaTB";color:#333130}
      .quick-menu .depth1-menu .tit{display:inline-block;margin-bottom:16px}
      .quick-menu .txt-box{position:relative;vertical-align:baseline}
      .quick-menu .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
      .quick-menu .icon{position:relative;top:-14px;right:-16px}
      .quick-menu .icon .ico-minus,.quick-menu .icon .ico-plus{position:absolute;top:0;left:0;width:26px;height:4px;background:#333130}
      .quick-menu .icon .ico-plus{-webkit-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}
      .quick-menu .icon-arr{display:none}
      .quick-menu .item.on .line-red{bottom:-7px;width:100%;height:10px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
      .quick-menu .item.on .ico-plus{-webkit-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}
      .quick-menu .menu-box01{display:none;position:relative;margin-bottom:33px;padding:58px 0 59px}
      /* s: 2021-11-30 사회공헌 서브 메뉴 떨어짐 현상 수정 pc */
      .quick-menu .menu-box01 .depth2-menu{position:relative;z-index:1;width:174px;}
      /* e: 2021-11-30 사회공헌 서브 메뉴 떨어짐 현상 수정 pc */
      .quick-menu .menu-box02{display:none;position:relative;padding:58px 0 97px}
      .quick-menu .menu-box02 .depth2-menu:nth-child(4){margin-right:0;margin-bottom:68px}
      .quick-menu .menu-box02 .depth2-menu:last-child{margin-right:0}
      .quick-menu .menu-box03{display:none;position:relative;padding:58px 0 50px;margin-bottom:40px}
      .quick-menu .menu-box03 .depth2-menu{position:relative;z-index:1;width:100%;margin-bottom:67px}
      .quick-menu .menu-box03 .depth2-menu:last-child{margin-bottom:0}
      .quick-menu .menu-box03 .depth2-menu-list li{display:inline-block;width:200px}
      .quick-menu .menu-box03 .depth2-menu-list .txt{display:inline-block;padding:9px 0}
      .quick-menu .menu-box04{display:none;padding:49px 0 124px}
      .quick-menu .menu-box04 .depth2-menu .txt{display:inline-block;padding:7px 0}
      .quick-menu .depth1-menu > .item{display:block;margin-left:calc(360/1920*100%)}
      .quick-menu .depth1-menu .item.bttn{padding:0}
      .quick-menu .depth2-menu{display:inline-block;width:270px;margin-right:40px;vertical-align:top; margin-bottom: 40px;}
      .quick-menu .depth2-menu .bttn{width:100%;text-align:left}
      .quick-menu .depth2-menu:last-child{margin-right:0}
      .quick-menu .depth2-menu .tit01{display:block;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e0e0e0;font-size:24px;font-family:"LGSmHaTB";color:#665852}
      .quick-menu .depth2-menu .tit02{display:block;padding:10px 0;font-size:24px;font-family:"LGSmHaTB";color:#665852}
      .quick-menu .depth2-menu-list .tit02,.quick-menu .depth2-menu-list .txt{font-size:16px;font-family:"LGSmHaTSB";color:#333130}
      .quick-menu .depth2-menu-list .item{display:inline-block;vertical-align:top}
      .quick-menu .depth2-menu-list .item.on .tit02,.quick-menu .depth2-menu-list .item:focus .tit02,.quick-menu .depth2-menu-list .item:hover .tit02{color:#a40034;text-decoration:underline}
      .quick-menu .depth2-menu-list .item.on .txt,.quick-menu .depth2-menu-list .item:focus .txt,.quick-menu .depth2-menu-list .item:hover .txt{color:#a40034;text-decoration:underline}
      .quick-menu .depth3-menu-list .item.on .txt,.quick-menu .depth3-menu-list .item:focus .txt,.quick-menu .depth3-menu-list .item:hover .txt{color:#a40034;text-decoration:underline}
      .quick-menu .depth3-menu-list .txt{position:relative;display:inline-block;padding:7px 0;font-size:14px;font-family:"LGSmHaTR";color:#4d4948}
      .quick-menu .depth3-menu-list li:first-child .txt{margin-top:-2px}
      .quick-menu .depth3-menu-list li:last-child .txt{margin-bottom:4px}
      .quick-menu .menu-box01,.quick-menu .menu-box02,.quick-menu .menu-box03,.quick-menu .menu-box04{width:calc(100% - 120px);overflow:visible!important}
      .quick-menu .menu-box01{background:#f8f1eb}
      .quick-menu .menu-box03{background:#f0f1f5}
      .quick-menu .box-inner{width:1200px;margin-left:calc(360/1800*100%)}
      .aside-area{margin-top:45px;margin-left:calc(360/1920*100%);-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
      .aside-area .item{position:relative;display:block;max-width:255px;height:27px;overflow:hidden}
      .aside-area .item.on .txt,.aside-area .item:focus .txt,.aside-area .item:hover .txt{color:#a40034;text-decoration:underline}
      .aside-area .item + .item{margin-top:33px}
      .aside-area .txt{position:absolute;display:inline-block;font-size:24px;font-family:"LGSmHaTB";color:#333130}
      .aside-area .txt img{display:none}
      .aside-area.on{margin-top:45px}
      /*! 설문조사, 맨위로가기버튼 */
      .survey-area{display:none}
      .btntop-area{display:none}
      
      
      /* 
      .survey .btn-survey{display:block;width:100%;height:100%;padding:0;cursor:pointer;background-image:url(../../images/common/default/sprite_pc.png);background-position:-75px 0;width:50px;height:50px;background-size:431px 383px}
      .survey .btn-survey:hover{background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -75px;width:50px;height:50px;background-size:431px 383px}
      .survey .btn-top{display:block;width:100%;height:100%;padding:0;margin-top:20px;cursor:pointer;background-image:url(../../images/common/default/sprite_pc.png);background-position:-70px -75px;width:50px;height:50px;background-size:431px 383px}
      .survey .btn-top:focus,.survey .btn-top:hover{background-image:url(../../images/common/default/sprite_pc.png);background-position:-145px 0;width:50px;height:50px;background-size:431px 383px}
      .survey.default{position:relative;bottom:355px;right:30px;text-align:right}
      .survey.default .btn-survey{float:right;margin-top:-60px}
      .survey.default .btn-top{float:right;margin-top:10px} */
      
    
      .cookie-box{display:none;position:fixed;left:0;bottom:0;z-index:20;width:100%;padding:41px 0 41px 60px;background:#a50034;-webkit-box-sizing:border-box;box-sizing:border-box}
      .cookie-box .txt{display:inline-block;max-width:90%;font-size:16px;font-family:"LGSmHaTR";color:#fff}
      .cookie-box .close-btn{position:absolute;padding:0;top:50%;right:60px;margin-top:-12px;width:28px;height:24px}
      .cookie-box .ico01,.cookie-box .ico02{position:absolute;top:-4px;left:13px;display:inline-block;width:2px;height:32px;background:#fff}
      .cookie-box .ico01{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
      .cookie-box .ico02{-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}
      .cookie-box.active{display:block} 
      
      /* dimm cookie-box */
      
      .dimm {width: 100%; opacity: .5;}
      .cookie-box {position: fixed; padding:47px 240px; background: #f6f6f6;}
      .cookie-box-inner {display: flex; justify-content: space-between; align-items: center;}      
      .cookie-box .txt.cookie-txt {color: #000; font-size: 16px; line-height: 1.6;}
      .cookie-box .cookie-wrap {position: static; transform: none; align-items: center;}
      .cookie-box .cookie-wrap .hide-txt {position: absolute;}
      .cookie-box .cookie-yes-btn-tit {width: 150px; height: 40px;}
      .cookie-box .cookie-yes-btn-tit:first-child {background: #D7177B; border-radius: 20px;}
      .cookie-box .cookie-yes-btn-tit:nth-child(2) {background: #0087B5; border-radius: 20px;}
      .cookie-box .cookie-yes-btn-tit a {line-height: 40px; color:#fff; font-size: 14px; font-family:"LGSmHaTSB";}
      .cookie-box .close-btn {position: relative; top:0; right: -30px; margin-top: 0; background: url('../../images/common/main22/close_btn_24.png') no-repeat;} 



      
      
      
      .mainBody .header-content .logo .img01{display:block}
      .mainBody .header-content .lang-area{display:block}
      .mainBody .header-content .inquiry-area{display:block}
      .mainBody .header-content .btn-ctr-search{display:block}
      }
      @media (min-width: 1281px) and (min-width: 1281px) and (max-width: 1315px){
      html.lang-ko #footer .info-box .info-area span{margin-right:25px}
      html.lang-ko #footer .info-box .address-box .address-area span{margin-right:17px}
      }

@media (max-width: 1023px){
      /*! header */
      #header{width:100%}
      #header.fixed{position:fixed;top:0;left:0;right:0;height:60px;z-index:10}
      .header-content{position:relative;z-index:10;height:50px;background:#fff}
      .header-content .logo{display:block;position:absolute;top:13px;left:16px;width:95px;height:25px}
      .header-content .logo .img01{display:none}
      .header-content .logo .img02{display:none}
      .header-content .logo .img03{display:block}
      .header-content .logo .img03 img{width:100%}
      .header-content .breadcrumb-content{display:none}
      .header-content .breadcrumb-content .breadcrumb-header{position:relative;z-index:10;height:50px;border-bottom:2px solid #eee;background:#fff}
      .header-content .breadcrumb-content .breadcrumb-header .btn-prev{display:block;width:11px;position:absolute;top:0;padding:15px}
      .header-content .breadcrumb-content .breadcrumb-header .btn-prev img{width:100%;display:block}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb{position:absolute;display:block;top:16px;left:46px}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb .txt{position:relative;padding:16px 0;font-size:16px;font-family:"LGSmHaR"}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb .txt{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb .icon{position:relative;display:inline-block;top:-3px;margin-left:6px}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb .icon img{width:12px}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb .icon.on .arrow-l{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
      .header-content .breadcrumb-content .breadcrumb-header .nav-breadcrumb .icon.on .arrow-r{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
      .header-content .breadcrumb-content .logo{display:none}
      .header-content .breadcrumb-content .breadcrumb-area{display:none}
      .header-content .breadcrumb-content .inquiry-area{display:none}
      .header-content .breadcrumb-content .lang-area{display:none}
      .header-content .breadcrumb-content .btn-home{display:block;width:19px;position:absolute;top:-2px;right:75px;padding:16px}
      .header-content .breadcrumb-content .btn-home .home img{width:100%;display:block}
      .header-content .breadcrumb-content .btn-ctr-menu{display:block;position:absolute;top:0;right:45px;z-index:1;padding:18px 10px;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;width:24px;height:16px}
      .header-content .breadcrumb-content .btn-ctr-menu .bar01{position:absolute;top:18px;left:15px;width:20px;height:1px;background:#333130}
      .header-content .breadcrumb-content .btn-ctr-menu .bar02{position:absolute;top:24px;left:15px;width:20px;height:1px;background:#333130}
      .header-content .breadcrumb-content .btn-ctr-menu .bar03{position:absolute;top:30px;left:15px;width:11px;height:1px;background:#333130}
      .header-content .breadcrumb-content .btn-ctr-search{display:block;position:absolute;top:0;right:0;cursor:pointer;width:60px;height:50px;-webkit-transition:0.2s all;-o-transition:0.2s all;transition:0.2s all;background-color:#fff!important}
      .header-content .breadcrumb-content .btn-ctr-search .ico{display:block;position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-10px 0 0 -10px;background:url("../../images/common/default/btn_search.png") no-repeat;background-size:20px 20px}
      .header-content .breadcrumb-content .breadcrumb{display:none;position:relative;top:0;left:0;background:#f7f7f7;-webkit-box-shadow:0 9px 18px 0 rgba(0, 0, 0, 0.2);box-shadow:0 9px 18px 0 rgba(0, 0, 0, 0.2);overflow-y:scroll}
      .header-content .breadcrumb-content .breadcrumb a{position:relative;display:block;width:100%;height:24px}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub{width:100%;padding:20px;width:100%;padding:0 20px 20px 20px;border-bottom:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list:first-child .sub-title01{margin-top:0;padding-top:30px}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-title01{position:relative;margin:15px 0;padding-top:20px;font-size:16px;font-family:"LGSmHaTSB";color:#333130}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-title01{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list::after{content:"";display:block;clear:both}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li{position:relative;display:inline-table;width:33.333%;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li .list{display:table-cell;padding:0 15px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:56px;vertical-align:middle}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li .list .txt{position:relative;display:inline-block;font-size:14px;color:#333130;word-break:break-word;text-align:center;font-family:"LGSmHaR";vertical-align:middle}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li .list .txt{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li + li{margin-left:-5px}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li:nth-child(n+4){margin-top:-2px}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li:nth-child(3n-2){margin-left:0}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-sub .breadcrumb-list .sub-list li.on::after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin-left:-2px;margin-top:-2px;z-index:9999;border:1px solid #a50034}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc{padding:30px 20px 15px}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc .pc-twodepth{display:none}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc .breadcrumb-list li{padding:8px 0}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc .breadcrumb-list li .etc-list{position:relative;display:block;width:100%}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc .breadcrumb-list li .etc-list .txt{position:relative;top:0;left:0;font-size:14px;font-family:"LGSmHaTSB"}
      html.lang-ja .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc .breadcrumb-list li .etc-list .txt{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .header-content .breadcrumb-content .breadcrumb .breadcrumb-etc .breadcrumb-list li .etc-list.on{color:#a50034}
      .header-content .gnb-area{display:none}
      .header-content .breadcrumb-area{display:none;position:absolute;top:63px;left:317px}
      .header-content .breadcrumb-area .menu-area{display:inline-block;width:239px;margin-right:16px}
      .header-content .breadcrumb-area .menu-area:last-child{margin-right:0}
      .header-content .breadcrumb-area .item{display:block;width:100%;height:24px;position:relative}
      .header-content .breadcrumb-area .txt{font-size:14px;color:#333130;font-family:"LGSmHaTB";position:relative;top:4px}
      .header-content .breadcrumb-area .bu01{position:absolute;top:50%;right:21px;display:block;margin-top:-5px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-144px -369px;width:11px;height:7px;background-size:431px 383px}
      .header-content .breadcrumb-area .bu02{position:absolute;top:0;right:0;display:block;width:1px;height:24px;background-color:#e0e0e0}
      .header-content .milestone-menu{display:none}
      .header-content .sub-item-list{display:none}
      .header-content .inquiry-area{display:none}
      .header-content .lang-area{display:block;position:absolute;top:0;right:80px}
      .header-content .lang-select{width:120px;padding:17px 0 12px 20px;cursor:pointer;text-align:left}
      .header-content .lang-select .txt{padding:14px 0;font-size:14px;font-family:"LGSmHaTB"}
      .header-content .lang-select .ico{display:inline-block;vertical-align:top;position:relative;top:4px;left:6px;background-image:url(../../images/common/default/sprite_pc.png);background-position:-334px -298px;width:11px;height:7px;background-size:431px 383px}
      .header-content .lang-list{display:none;width:100%;padding:3px 0;border:1px solid #aba2a0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .lang-list .item{display:block;width:100%;padding:12px 0 12px 20px;font-size:14px;font-family:"LGSmHaTR";color:#333130;-webkit-box-sizing:border-box;box-sizing:border-box}
      .header-content .lang-list .item:active .txt,.header-content .lang-list .item:focus .txt{font-family:"LGSmHaTSB";color:#a50034}
      .header-content .lang-list li:first-child .item{padding-top:11px}
      .header-content .lang-list li:last-child .item{padding-bottom:11px}
      .header-content .btn-ctr-menu{display:block;position:absolute;top:0;right:65px;z-index:1;padding:18px 15px;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;width:24px;height:16px}
      .header-content .btn-ctr-menu .bar01{position:absolute;top:18px;left:15px;width:24px;height:2px;background:#000}
      .header-content .btn-ctr-menu .bar02{position:absolute;top:24px;left:15px;width:24px;height:2px;background:#000}
      .header-content .btn-ctr-menu .bar03{position:absolute;top:30px;left:15px;width:11px;height:2px;background:#000}
      .header-content .btn-ctr-search{display:block;position:absolute;top:0;right:0;cursor:pointer;width:60px;height:60px;background:#a50034;-webkit-transition:0.2s all;-o-transition:0.2s all;transition:0.2s all}
      .header-content .btn-ctr-search .ico{display:block;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;background-position:-53px -127px;width:20px;height:20px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      /*! 화면 스크롤시 변화하는 헤더 영역 */
      .header-content.scrolling{position:fixed;z-index:10;width:100%;height:45px;border-bottom:1px solid #e0e0e0;background-color:#fff}
      .header-content.scrolling .logo{display:none;top:28px;left:60px;width:128px;height:34px;background-size:128px 34px}
      .header-content.scrolling .logo .img03{display:none}
      .header-content.scrolling .gnb-area{display:none}
      .header-content.scrolling .breadcrumb-area{display:block;top:0;left:0;width:100%}
      .header-content.scrolling .breadcrumb-area .menu-area{display:none}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1){display:block;width:100%}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .item{height:45px}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .txt{top:14px;left:20px;font-family:"LGSmHaTSB"}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .bu01{right:20px;margin-top:-4px}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .item.on .bu01{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .bu02{display:none}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .sub-item{display:none;position:relative;top:1px;left:0;width:100%;max-height:321px;overflow-y:auto;padding:20px;z-index:10;background:#fafafa;border-bottom:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .sub-item::-webkit-scrollbar{display:none}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .sub-item .item{height:40px}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .sub-item .item:hover .txt{color:#a50034}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .sub-item .item.on .txt{color:#a50034}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(1) .sub-item .txt{top:0;left:0}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3){display:block;width:100%}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .item{height:45px}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .txt{top:14px;left:20px;font-family:"LGSmHaTSB"}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .bu01{right:20px;margin-top:-4px}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .item.on .bu01{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .bu02{display:none}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .sub-item{display:none;position:relative;top:1px;left:0;width:100%;max-height:321px;overflow-y:auto;padding:20px;z-index:10;background:#fafafa;border-bottom:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .sub-item::-webkit-scrollbar{display:none}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .sub-item .item{height:40px}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .sub-item .item:hover .txt{color:#a50034}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .sub-item .item.on .txt{color:#a50034}
      .header-content.scrolling .breadcrumb-area .menu-area:nth-child(3) .sub-item .txt{top:0;left:0}
      .header-content.scrolling .lang-area{display:none;top:35px;right:332px}
      .header-content.scrolling .btn-ctr-menu{display:none;top:34px;right:242px}
      .header-content.scrolling .btn-ctr-search{display:none;width:160px;height:90px}
      /*! footer */
     
    #footer .footer-area .site-wrap .site-inner{display: block; width: calc(100% - 40px); margin: 0 auto;}
    #footer .footer-area .site-wrap .site-list{margin: 0 0 10px;}
    #footer .footer-area .site-wrap .site-list .site-text{margin-right:15px}
    #footer .footer-area .site-wrap .site-inner .site-right{display: block;}
    #footer .footer-area .site-wrap .site-inner .site-btn{display: flex; margin-bottom:10px;}
    #footer .footer-area .site-wrap .site-inner .site-btn .btn{width:calc(50% - 10px); text-align: center; font-size: 14px;font-family: "LGSmHaTR"; cursor: pointer;}
    html.lang-en #footer .footer-area .site-wrap .site-inner .site-btn .btn{width:calc(30% - 10px);}
    html.lang-en #footer .footer-area .site-wrap .site-inner .site-btn .btn.link-lg-history{width:calc(70% - 10px);}
    #footer .footer-area .relative-site .select-area{width:100%; margin-bottom: 10px;}
    #footer .footer-area .address-area .explane{float:left;line-height: 1.6;}
    #footer .footer-area .address-area .explane::after{height: 10px; top: 4px;}
    #footer .footer-area .address-area{overflow: hidden; display: block;}
    #footer .footer-area *{font-size:14px}
    #footer .footer-area .address-copyright-wrap{width:calc(100% - 40px);}
    #footer .footer-area .copyright-area{display: block;}
    #footer .footer-area .copyright-area .copyright{ margin-bottom: 20px;}
    #footer .footer-area .copyright-area  .copyright-link{padding:7px 10px 7px 28px; margin-left: 0; display: flex; align-items: center;}
    /* #footer .footer-area .relative-site .relative-site-list {
      display: none;
      position: absolute;
      top: calc(100% + 8px);
      left: 0;
      width: 100%;
      max-height: 400px;
      padding: 25px 10px;
      background: #f6f6f6;
      border: 1px solid #ddd;
      border-radius: 20px;
      box-sizing: border-box;
      text-align: left;} */




    .dimm {width: 100%; opacity: .5;}
      

      /* 20210726 컨텐츠 무단복제 mo */
      .no-copy {position: relative; margin-top:8px; font-size: 10px;color: #9d9391; line-height:1.6;}
      .content-pop.open {      display: block;  }
      .modal {display: none;  }
      .modal-content {position:fixed;top:10%;left:10%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;width:80%;padding:30px;border:1px solid #c2c7cc;background:#fff;z-index:100;}
      .content-pop_header{font-size:24px;font-weight:700;line-height:42px;letter-spacing:-0.48px;color:#000;}
      .content-pop_box{margin-top:14px;background:#f0f2f5;padding:40px;    font-family: "LGSmHaTR";}
      .content-pop_box .icon_c{width:74px;height:74px;background:url('../../images/common/main/contents_c.gif') no-repeat;background-position:0 0;display:block;margin:0 auto 22px; background-size: 100%;}
      .content-pop_box .txt_bold {font-weight: 600;}
      .content-pop_box .content-pop_list{font-size:15px;line-height:27px;color:#16181a;}
      .content-pop_list .num{float:left;margin-right:4px;}
      .content-pop_list .list_txt{display:block;overflow:hidden;}
      .content-pop_bottom{margin-top:17px;padding-top:18px;border-top:1px solid #e3e5e8;}
      .content-pop .gray{color:#7d7e80 !important;}
      .content-pop_bottom .content-pop_text{font-size:14px;line-height:22px;letter-spacing:-0.26px;}
      .content-pop_close{position:absolute;top:0;right:0;width:63px;height:63px;    cursor: pointer;}
      .content-pop_close .blind{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;z-index:-1;opacity:0;}
      .content-pop_close::after{content:'';width:32px;height:32px;background:url('../../images/common/main/mainbtn_close.png') no-repeat;display: inline-block;overflow: hidden;}
      .no-copy .footer_btn{display:inline-block;margin:0 0 0 3px;padding:2px 8px 0 6px;border:1px solid #dcdcdc;border-radius:2px;line-height:17px;font-size:12px;color:#555;text-decoration:none;background-color: #ffffff;}
      .no-copy .footer_btn:after {display:inline-block;margin:4px 006px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #ff5b59;vertical-align:top;content:"";}
      /* 20210726 컨텐츠 무단복제 mo */
      .social-area{position:absolute;left:15px;bottom:41%;}
      html.lang-de .social-area,html.lang-en .social-area,html.lang-ja .social-area,html.lang-pl .social-area,html.lang-zh .social-area{bottom:70px}
      .social-list{display:inline-block;font-size:0}
      .social-list li{float:left}
      .social-list .s-blog .item{display:inline-block;background-position:-136px -59px;width:39px;height:39px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      .social-list .s-facebook .item{display:inline-block;background-position:0 -68px;width:39px;height:39px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      .social-list .s-post .item{display:inline-block;background-position:-136px 0;width:39px;height:39px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      .social-list .s-youtube .item{display:inline-block;background-position:-59px -68px;width:39px;height:39px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      .social-list .s-youku .item{display:inline-block;width:39px;height:39px;background:url("../../images/common/default/ico_social_youku_mo.png") no-repeat center center;background-size:100%}
      .social-list .s-instagram .item{display:inline-block;width:39px;height:39px;background:url("../../images/common/default/ico_social_instagram_mo.png") no-repeat center center;background-size:100%}
      .social-list .s-linkedin .item{display:inline-block;width:39px;height:39px;background:url("../../images/common/default/s-linkedin_mo.png") no-repeat center center;background-size:100%}
      /*! contents layout */
      #wrap{width:100%}
      #container{width:100%; padding-top: 110px;}
      .mainBody #container, .recruitNewBody #container{padding-top:0;}
      .sustainabilityBody #container{padding-top: 75px;}
      #content{width:100%; margin-bottom:60px}
      .utilitiesBody #content{ margin-bottom:0}
      .top-menu-type01{position:relative;padding:12px 0 0 20px;font-size:0}
      .top-menu-type01 .menu-area01{display:none}
      .top-menu-type01 .menu-area02{position:relative;padding:0 0 0 0;height:40px}
      .top-menu-type01 .menu-area02 .line-area{display:none}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide{width:auto;margin-right:15px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:last-child{margin-right:0}
      .top-menu-type01 .menu-area02 .sub-menu-container .item{display:block}
      .top-menu-type01 .menu-area02 .sub-menu-container .txt{display:inline-block;font-size:20px;color:#999290;font-family:"LGSmHaTR"}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide.on .txt{color:#665852;font-family:"LGSmHaTSB";border-bottom:2px solid #665852;padding-bottom:6px}
      .top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:active .txt,.top-menu-type01 .menu-area02 .sub-menu-container .swiper-slide:focus .txt{color:#665852;font-family:"LGSmHaTSB";border-bottom:2px solid #665852;padding-bottom:6px}
      .top-menu-type01 .menu-area03{position:relative;padding:0 0 0 0;height:40px}
      .top-menu-type01 .menu-area03 .line-area{display:none}
      .top-menu-type01 .menu-area03 .txt{display:inline-block;font-size:20px;color:#665852;font-family:"LGSmHaTSB"}
      .top-menu-type01 .hash-tag-area{position:relative;padding:0 0 0 0;height:40px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .swiper-slide{width:auto;margin-right:10px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .swiper-slide:last-child{margin-right:0}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item01{display:block;padding:10px 20px 9px 20px;border:1px solid #a29492;border-radius:20px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item01 .txt{font-size:14px;color:#999290;font-family:"LGSmHaTR"}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item02{display:block;padding:10px 20px 9px 20px;border:1px solid #e10030;border-radius:20px}
      .top-menu-type01 .hash-tag-area .hash-tag-container .item02 .txt{font-size:14px;color:#e10030;font-family:"LGSmHaTR"}
      /*! 공유하기 버튼 */
      .sns-share-area{position:absolute;top:-32px;right:16px;z-index:1; /*0818*/display: none;}
      .sns-share-area .btn-ctr-share{display:block;background-position:-195px 0;width:18px;height:21px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      .sns-share-area .share-list{display:none;width:100px;position:absolute;top:42px;right:0}
      .sns-share-area .share-list .item{display:none;padding:10px;background:red}
      /*! popup - 일반팝업 및 설문조사팝업 */
      .popup-wrap,.survey-popup{display:none;position:absolute;top:0;z-index:1001;background:#fff}
      .popup-wrap.admin,.survey-popup.admin{left:50%;top:30px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
      .popup-wrap.size1000,.survey-popup.size1000{width:auto;left:0;right:0}
      .popup-wrap.size574,.survey-popup.size574{width:auto;left:0;right:0}
      .popup-wrap .popup-content,.survey-popup .popup-content{position:relative}
      .popup-wrap .popup-title01,.survey-popup .popup-title01{padding:28px 0;font-size:22px;color:#333130;font-family:"LGSmHaTB"}
      .popup-wrap .popup-title02,.survey-popup .popup-title02{padding:40px 0 18px 0;font-size:22px;color:#333130;font-family:"LGSmHaTB"}
      .popup-wrap .popup-title03,.survey-popup .popup-title03{padding:62px 0 23px;font-size:22px;color:#333130;font-family:"LGSmHaTB"}
      .popup-wrap .popup-section-type01,.survey-popup .popup-section-type01{background-color:#f5f5f5;margin:0 0 40px}
      .popup-wrap .popup-section-type02,.survey-popup .popup-section-type02{margin:0}
      .popup-wrap .popup-section-type03,.survey-popup .popup-section-type03{margin:0 0 25px 0}
      .popup-wrap .popup-section-type03.bg-color01,.survey-popup .popup-section-type03.bg-color01{background-color:#f5f5f5}
      .popup-wrap .popup-section-type03 .txt-notice,.survey-popup .popup-section-type03 .txt-notice{color:#4d4948;font-size:14px;font-family:"LGSmHaTR";line-height:1.5}
      .popup-wrap .popup-section-type03 .txt-link,.survey-popup .popup-section-type03 .txt-link{padding:75px 0 75px 0;text-align:center}
      .popup-wrap .popup-section-type03 .txt-link .t01,.survey-popup .popup-section-type03 .txt-link .t01{color:#4d4948;font-size:16px;font-family:"LGSmHaTSB";display:block}
      .popup-wrap .popup-section-type03 .txt-link .link01,.survey-popup .popup-section-type03 .txt-link .link01{margin-top:14px;color:#a50034;font-size:16px;font-family:"LGSmHaTR";text-decoration:underline;display:block}
      .popup-wrap .popup-btn-area01,.survey-popup .popup-btn-area01{width:100%;text-align:center;border-top:1px solid #e0e0e0;padding:20px 0}
      .popup-wrap .popup-btn-area01 .bttn,.survey-popup .popup-btn-area01 .bttn{margin-right:7px}
      .popup-wrap .popup-btn-area01 .bttn:last-child,.survey-popup .popup-btn-area01 .bttn:last-child{margin-right:0}
      .popup-wrap .btn-close-popup,.survey-popup .btn-close-popup{position:absolute;top:22px;right:-7px;width:32px;height:32px;cursor: pointer;}
      .popup-wrap .btn-close-popup .ico,.survey-popup .btn-close-popup .ico{display:block;position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;background-position:-195px -41px;width:17px;height:17px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      /*! alert-popup */
      .alert-popup-wrap{display:none;position:fixed;top:20px;z-index:1002;background:#fff}
      .alert-popup-wrap.size500{left:20px;right:20px}
      .alert-popup-wrap .alert-popup-content{position:relative}
      .alert-popup-wrap .alert-popup-title01{padding:40px;font-size:22px;color:#333130;font-family:"LGSmHaTB"}
      .alert-popup-wrap .alert-popup-section-type01{background-color:#f5f5f5;margin:0 40px 40px 40px}
      .alert-popup-wrap .alert-popup-txt{padding:79px 20px 80px;text-align:center;color:#333130;font-family:"LGSmHaTR";font-size:14px;word-break:keep-all}
      .alert-popup-wrap .alert-popup-btn-area01{width:100%;text-align:center;border-top:1px solid #e0e0e0;padding:20px 0}
      .alert-popup-wrap .alert-popup-btn-area01 .bttn{margin-right:7px}
      .alert-popup-wrap .alert-popup-btn-area01 .bttn:last-child{margin-right:0}
      .alert-popup-wrap .btn-close-popup{position:absolute;top:24px;right:24px;width:56px;height:56px;cursor: pointer;}
      .alert-popup-wrap .btn-close-popup .ico{display:block;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;background-image:url(../../images/common/default/sprite_pc.png);background-position:0 -325px;width:24px;height:24px;background-size:431px 383px}
      /*! popup - 매인팝업*/
      /* s: 20231121 메인팝업 위치 수정 - mo */
      .popup-wrap.main-popup{display:block; width:225px; height:225px; border-radius:10px; z-index:100; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: transparent;}
      /* e: 20231121 메인팝업 위치 수정 - mo */
      .popup-wrap.main-popup .today_close{position:absolute;top:-42px;width:100%}
      .popup-wrap.main-popup .today_close .btn-close-popup{position:absolute;top:11px;right:0;width:56px;height:56px;cursor: pointer;}
      .popup-wrap.main-popup .today_close .btn-close-popup.type01{top:7px;right:9px}
      /* s: 20231121 메인팝업 닫기버튼 수정 - mo */
      .popup-wrap.main-popup .today_close .btn-close-popup .ico{display:block;position:absolute;top:-10%;left:inherit;right:0;width:20px;height:20px;margin:-6px 0 0 -12px;background:url("../../images/common/main/mainbtn_close.png") center; background-size: contain;}
      /* e: 20231121 메인팝업 닫기버튼 수정 - mo */
      .popup-wrap.main-popup .today_close label span{display:inline-block;width:121px;color:#fff;font-size:14px;padding-left:25px;font-family:'LGSmHaTR'}
      .popup-wrap.main-popup .today_close input[type="checkbox"]{display:none}
      .popup-wrap.main-popup .today_close input[type="checkbox"] + label{display:inline-block;width:13px;height:13px;border:1px solid #fff}
      .popup-wrap.main-popup .today_close input[type=checkbox]:checked + label{background:url("../../images/common/main/popup_check.png") no-repeat center center;background-size:11px 11px}
      .popup-wrap.main-popup .swiper-container{overflow:hidden;border-radius:8px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide{position:relative;width:225px;height:225px; /* background:#5f00c0 url("../../images/common/main/pattern01.png") no-repeat  20231121 주석처리 - mo*/}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide:nth-child(2){background-color:#a50034}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area{position:absolute;padding:0}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p{color:#fff}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt01{font-size:18px;font-family:'LGSmHaTR';padding-bottom:23px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt02{font-size:48px;font-family:'LGSmHaTSB';padding-bottom:53px}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt02::after{content:"";position:absolute;top:187px;right:38px;display:block;width:48px;height:3px;background:#fff}
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area p.txt03{font-family:'LGSmHaTR';font-size:15px}
      .popup-wrap.main-popup .swiper-container .swiper-pagination{width:100%;top:40px;left:160px}
      .popup-wrap.main-popup .swiper-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}
      /* s: 20231121 메인팝업 이미지 사이즈 조정 - mo */
      .popup-wrap.main-popup .swiper-container .swiper-wrapper .popup-content.swiper-slide .txt-area img {width: 100%;}
      /* e: 20231121 메인팝업 이미지 사이즈 조정 - mo */      
      /*! 고객만족도 설문조사 팝업 */
      .survey-popup.custom{top:0!important;bottom:0!important;left:0!important;right:0!important;padding:0}
      .survey-popup.custom .popup-inner{-webkit-overflow-scrolling:touch}
      .survey-popup.custom .popup-title01{padding:65px 20px 0}
      .survey-popup.custom .popup-title02{position:relative;padding:15px 20px 15px;line-height:1.5;word-break:keep-all;font-size:14px}
      .survey-popup.custom .popup-title02:first-child{padding:12px 20px 15px}
      .survey-popup.custom .btn-close-popup{margin-right:20px;cursor: pointer;}
      .survey-popup.custom .popup-section-type01{margin:0 20px 40px}
      .survey-popup.custom .essential{color:#a50034;padding-left:3px}
      .survey-popup.custom .poll-area{padding:40px 20px 39px}
      .survey-popup.custom .poll-area .input-radio{display:block;margin-top:23px}
      .survey-popup.custom .poll-area .input-radio:first-child{margin-top:0}
      .survey-popup.custom .poll-area .etc-plus{margin-top:23px}
      .survey-popup.custom .poll-area .etc-plus .input-radio{display:inline-block}
      .survey-popup.custom .poll-area .etc-plus .input-txt-type01{float:right;width:calc(100% - 60px);margin-top:-12px}
      .survey-popup.custom .textarea01{padding:0 20px 26px}
      .survey-popup.custom .textarea01 textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #d9d2d0;width:100%;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#333130}
      .survey-popup.custom .textarea01 textarea::-webkit-input-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::-moz-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea:-ms-input-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::-ms-input-placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .textarea01 textarea::placeholder{font-size:16px;color:#a19896;background:transparent;opacity:1}
      .survey-popup.custom .bttn.style04.type04{display:inline-block;width:calc(50% - 30px);-webkit-box-sizing:border-box;box-sizing:border-box;min-width:auto}
      .survey-popup.custom .bttn.style03.type04{display:inline-block;width:calc(50% - 30px);margin-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:auto}
      /* s:20220627 checkbox 스타일 변경-mo */
      .survey-popup.custom .poll-area .input-txt-type01 input{height: 12px;}
      .survey-popup.custom .poll-area .input-radio-checkbox{display: block; margin-top: 23px; height: 16px;}
      .survey-popup.custom .poll-area .input-radio-checkbox:first-child{margin:0px;}
      .survey-popup.custom .poll-area .input-radio-checkbox input{border:0; clip: rect(0 0 0 0); width: 1px; height: 1px; margin:-1px; overflow: hidden; padding:0; position:absolute;}
      .survey-popup.custom .poll-area .input-radio-checkbox .txt{display: inline-block; line-height: 1; color:#333130; font-size:14px; font-family: "LGSmHaTR";}
      .survey-popup.custom .poll-area .input-radio-checkbox label {display: inline-block; position:relative; user-select: none;}
      .survey-popup.custom .poll-area .input-radio-checkbox label:before{content:""; box-sizing: border-box; position: absolute; top:50%; left:0px; width:16px; height:16px;border:2px solid grey; text-align: center;}
      .survey-popup.custom .poll-area .input-radio-checkbox label:after{content: ""; background-image: url(../../images/common/main/popup_check_r.png); background-size:contain; position: absolute; top:8px; left:2px; width:12px; height:8px; transition: none; display: none;}
      .survey-popup.custom .poll-area .input-radio-checkbox input:checked + label:after{transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;display: block;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label{padding:0 0 0 24px;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label:before{margin-top: -8px;}
      .survey-popup.custom .poll-area .input-radio-checkbox.right label:after{margin-top: -4px;}
      /* e:20220627 checkbox 스타일 변경-mo */
      .apology-popup{padding-top:29px;margin:0 30px;z-index:100;font-size:16px;font-family:'Nanum Myeongjo',serif;position:fixed;top:42px;left:0;overflow:hidden;overflow-y:scroll;height:calc(100vh - 100px)}
      .apology-popup br.only-pc{display:none!important}
      .apology-popup br.only-ta{display:none!important}
      .apology-popup br.only-mo{display:block!important}
      html.lang-de .apology-popup,html.lang-en .apology-popup,html.lang-ja .apology-popup,html.lang-pl .apology-popup,html.lang-zh .apology-popup{font-family:'Frank Ruhl Libre',serif}
      .apology-popup .popup-content{padding:50px 30px;background:#fff;text-align:left;position:relative}
      .apology-popup .popup-content .popup-title{text-align:center;font-size:23px;font-weight:800;padding-bottom:28px;margin-bottom:28px;border-bottom:3px solid #8d7549}
      html.lang-de .apology-popup .popup-content .popup-title,html.lang-en .apology-popup .popup-content .popup-title,html.lang-ja .apology-popup .popup-content .popup-title,html.lang-pl .apology-popup .popup-content .popup-title,html.lang-zh .apology-popup .popup-content .popup-title{font-family:'Frank Ruhl Libre',serif;font-weight:500}
      .apology-popup .popup-content .cont{font-weight:400;font-size:14px;line-height:1.57;color:#222;margin-bottom:24px;word-break:keep-all}
      .apology-popup .popup-content .cont br{display:none}
      .apology-popup .popup-content .date{text-align:center;font-size:14px;font-weight:400;margin-bottom:13px}
      .apology-popup .popup-content .name{font-size:17px;font-weight:800}
      .apology-popup .btn-close-popup{position:absolute;top:0;right:0;width:15px;height:15px;cursor: pointer;}
      .apology-popup .btn-close-popup .ico{display:block;position:absolute;top:0;left:inherit;right:0;width:15px;height:15px;background:url("../../images/common/default/apology-btn-close.png") no-repeat;background-size:contain}
      .apology-popup .check-wrapper{position:absolute;top:0;left:0}
      .apology-popup .check-wrapper label span{display:inline-block;width:121px;color:#fff;font-size:14px;padding-left:20px;font-family:'LGSmHaTR'}
      .apology-popup .check-wrapper input[type="checkbox"]{display:none}
      .apology-popup .check-wrapper input[type="checkbox"] + label{display:inline-block;width:13px;height:13px;border:1px solid #d3d3d3}
      .apology-popup .check-wrapper input[type=checkbox]:checked + label{background:url("../../images/common/main/popup_check.png") no-repeat center center;background-size:contain}
      /* s:20220420 쿠키설정 팝업 -mo */
      .cookie-popup.custom{background-color: #fff; display:none; position:fixed; top:0%; width:100%; height:100%; opacity: 1; z-index:1001; box-sizing: border-box; overflow-y: auto; overflow-x: hidden;}
      .cookie-popup .popup-title01{padding:40px 0px 30px 20px;font-size:18px;color:#333130;font-family:"LGSmHaTSB"}
      .cookie-popup .popup-desec01{padding:0px 20px 20px 20px;;font-size:16px; color:#4d4948; font-family: "LGSmHaTR";line-height: 1.7; word-break: keep-all;}
      .cookie-popup .popup-text{ background: #f6f6f6; width:90%; height: auto; margin:20px; padding-bottom:10px; box-sizing: border-box;}
      .cookie-popup .popup-title02{padding:20px 20px 0px 20px; font-size:16px;color:#333130;font-family:"LGSmHaTSB"; display: flex; justify-content: space-between;}
      .cookie-popup .popup-desec02{padding:10px 20px 0px 20px;font-size: 14px; color:#4d4948; font-family: "LGSmHaTR";line-height: 1.5; box-sizing: border-box;word-break: break-word;}
      .cookie-popup .popup-desec02 .info-icon img{width:20px; margin-left:10px; cursor: pointer;}
      .cookie-popup.custom .popup-content .ico{display: block; position:absolute; top:53px; right:7%; margin:-12px 0 0 -12px; background-image: url(../../images/common/default/sprite_pc.png); background-position: -386px -37px; width:17px; height:17px; cursor: pointer;}
      .popup-text .popup-title02 .red-text{color:#a50031}
      .popup-text .popup-title02 {position:relative;}
      
      /* s: on/off 스위치 디자인으로 변경-mo */
      .onoff-wrapper{position:absolute; right:26px;}
      #switch{position:absolute; display: none;}
      .switch-label{position: relative; cursor: pointer; display: inline-block; width:35px; height:14px;background: #fff; border:2px solid #a50031; border-radius: 20px; transition: 0.3s; }
      .onoff-btn{position: absolute; top:2px; left:2px; display: inline-block; width:10px; height:10px; border-radius: 20px; background:#a50031; transition: 0.3s;}
      #switch:checked + .switch-label{background:#a50031;}
      #switch:checked + .switch-label .onoff-btn{background:#fff; left:24px;}
      /* e: on/off 스위치 디자인으로 변경-mo */
      
      /* s:20220503 체크 박스 주석처리(디자인 변경) */
      /* .popup-checkbox input[type="checkbox"]{display: none;}
      .popup-checkbox .checkbox-icon{background-image: url(../../images/common/main/popup_check-box-red&white.png) ; width:25px; height:25px; position: absolute; top:17px; right:20px; cursor: pointer;}
      .popup-checkbox .checkbox-icon::after{content:''; background-image:url(../../images/common/main/popup_check-box-red.png);width:25px; height:25px; display: inline-block; position:absolute; top:0px; display: none;}
      .popup-checkbox input[type="checkbox"]:checked + .checkbox-icon::after{display: block;} */
      /* s:20220503 체크 박스 주석처리(디자인 변경) */
      .popup-content .bttn.style03.type03{color:#fff;left:50%; transform: translateX(-50%); font-weight: 700; width:90%; margin-bottom:20px;}
      .dimm01{position: fixed;left: 0;top: 0;min-width: 100%;min-height: 100%; background: rgba(10, 24, 64, 0.5);transition: 0.5s ease; overflow: hidden;background-color: #000;opacity:0.7;display: none;width:100%; height:100%; z-index:24;}
      /* s:20220503 모바일에서 줄바꿈 없애기 */
      .mo-space{display: none;}
      /* e:20220503 모바일에서 줄바꿈 없애기 */
      
      .detail-page.custom{background-color: #fff; display:none; z-index: 1001; position:fixed; width:calc(100% - 40px); left:50%; transform: translateX(-50%); height:85%; min-height: 900px; opacity: 1; visibility:inherit;box-sizing: border-box; border:1px solid #A50034; box-shadow: 2px 2px 10px 5px rgb(0 0 0 / 20%);}
      .inner-scroll{ height:500px; overflow-y:scroll; overflow-x: hidden; background:#f6f6f6; margin:20px;}
      .inner-scroll::-webkit-scrollbar{ width:6px;}
      .inner-scroll::-webkit-scrollbar-thumb{background-color: #a22445; }
      .detail-page.custom .ico{display: block; position:absolute; top:53px; right:7%; margin:-12px 0 0 -12px; background-image: url(../../images/common/default/sprite_pc.png); background-image: url(../../images/common/default/sprite_pc.png); background-position: -386px -37px; width:17px; height:17px; cursor: pointer;}
      /* e:20220420 쿠키설정 팝업 -mo */
      /*! 전체메뉴 */
      /* .menu-content{display:none;position:fixed;top:0;left:66px;right:0;bottom:0;width:84%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;z-index:20;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
      .menu-content ::-webkit-scrollbar{display:none}
      .menu-content .logo{position:absolute;top:12px;left:15px;width:95px}
      .menu-content .logo .img01,.menu-content .logo .img02{display:none}
      .menu-content .logo img{width:100%}
      .menu-content .full-view{display:none}
      .menu-content .btn-close{position:absolute;top:12px;right:13px;z-index:1}
      .menu-content .btn-close .bttn{padding:5px;width:21px;height:21px;background:url("../../images/common/default/btn_close30x30.png") no-repeat center center;background-size:21px 21px;-webkit-box-sizing:content-box;box-sizing:content-box}
      .menu-content .social-area{position:static;margin:20px 0;text-align:center}
      .menu-content .social-area .social-list a{width:36px;height:36px}
      .menu-content .social-area .social-list li{background:#333130;border-radius:50%}
      .menu-content .social-area .social-list li + li{margin-left:10px}
      .menu-content .social-area .social-list .s-blog .item{display:inline-block;background:url("../../images/common/default/ico_blog.png") no-repeat center center;background-size:100%}
      .menu-content .social-area .social-list .s-facebook .item{display:inline-block;background:url("../../images/common/default/ico_facebook.png") no-repeat center center;background-size:100%}
      .menu-content .social-area .social-list .s-post .item{display:inline-block;background:url("../../images/common/default/ico_post.png") no-repeat center center;background-size:100%}
      .menu-content .social-area .social-list .s-youtube .item{display:inline-block;background:url("../../images/common/default/ico_youtube.png") no-repeat center center;background-size:100%}
      .menu-content .lang-area{display:none}
      .menu-content-inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
      .quick-menu{font-size:0;margin-top:86px}
      .quick-menu .menu-list .tit{position:relative;z-index:1;font-size:30px;font-family:"LGSmHaTB";color:#333130}
      .quick-menu .depth1-menu{padding-left:20px}
      .quick-menu .depth1-menu .tit{display:inline-block;margin-bottom:5px;font-size:24px}
      .quick-menu .txt-box{position:relative;vertical-align:baseline}
      .quick-menu .txt-box .line-red{position:absolute;left:0;display:inline-block;width:1px}
      .quick-menu .icon{position:relative;top:-9px;right:-10px}
      .quick-menu .icon .ico-minus,.quick-menu .icon .ico-plus{position:absolute;top:0;left:0;width:17px;height:3px;background:#333130}
      .quick-menu .ico-plus{-webkit-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}
      .quick-menu .icon-arr{position:absolute;top:20px;right:26px;display:block;width:17px;height:10px;margin-top:-2px;z-index:1}
      .quick-menu .arrow-l,.quick-menu .arrow-r{position:absolute;display:block;width:11px;height:2px;background-color:#333130;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
      .quick-menu .arrow-l{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
      .quick-menu .arrow-r{top:0;right:-7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
      .quick-menu .item.on .line-red{bottom:-3px;width:100%;height:8px;background:#a50034;z-index:0;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}
      .quick-menu .item.on .ico-plus{-webkit-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}
      .quick-menu .menu-box01{position:relative;margin-bottom:21px;padding-top:8px;margin-bottom:24px}
      .quick-menu .menu-box01 .depth2-menu{position:relative;z-index:1;}
      .quick-menu .menu-box02{position:relative;padding-top:8px;margin-bottom:24px}
      .quick-menu .menu-box03{position:relative;padding-top:8px;margin-bottom:24px}
      .quick-menu .menu-box03 .depth2-menu{position:relative;z-index:1}
      .quick-menu .menu-box03 .depth2-menu-list li{display:block}
      .quick-menu .menu-box03 .depth2-menu-list .txt{display:inline-block;padding:9px 0}
      .quick-menu .menu-box04{padding-top:8px;margin-bottom:24px}
      .quick-menu .menu-box04 .depth2-menu .txt{display:inline-block;padding:7px 0}
      .quick-menu .depth1-menu{margin-top:20px}
      .quick-menu .depth1-menu:first-child{margin-top:0}
      .quick-menu .depth1-menu > .item{display:block}
      .quick-menu .depth1-menu .item.bttn{position:relative;width:100%;padding:0;text-align:left}
      .quick-menu .depth2-menu{display:block;width:100%;margin-right:28px}
      .quick-menu .depth2-menu .bttn{width:100%;text-align:left}
      .quick-menu .depth2-menu .item.on .icon-arr .arrow-l{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
      .quick-menu .depth2-menu .item.on .icon-arr .arrow-r{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
      .quick-menu .depth2-menu .depth2-menu-list{margin-bottom:13px;padding:20px 0;background-color:#f7f7f7}
      .quick-menu .depth2-menu:last-child{margin-right:0}
      .quick-menu .depth2-menu .tit01{display:block;padding:10px 0;padding-right:50px;border-bottom:1px solid #e0e0e0;font-size:16px;font-weight:bold;font-family:"LGSmHaTL";color:#665852}
      html.lang-ja .quick-menu .depth2-menu .tit01{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .quick-menu .depth2-menu .tit02{display:block;padding:10px 0;font-size:16px;font-family:"LGSmHaTB";color:#665852}
      .quick-menu .depth2-menu-list > li:first-child .tit02{padding-top:7px}
      .quick-menu .depth2-menu-list .tit02,.quick-menu .depth2-menu-list .txt{font-size:14px;font-family:"LGSmHaTL";color:#333130}
      html.lang-ja
            .quick-menu .depth2-menu-list .txt,html.lang-ja .quick-menu .depth2-menu-list .tit02{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .quick-menu .depth2-menu-list .item{display:block}
      .quick-menu .depth2-menu-list .item .tit02{padding-right:50px;padding-left:25px;font-weight:bold}
      .quick-menu .depth2-menu-list .item .txt{padding-right:50px;padding-left:35px}
      .quick-menu .depth2-menu-list .item.on .tit02{color:#a40034;text-decoration:underline}
      .quick-menu .depth2-menu-list .item.on .txt{color:#a40034;text-decoration:underline}
      .quick-menu .depth3-menu-list .item.on .txt{color:#a40034;text-decoration:underline}
      .quick-menu .depth3-menu-list .txt{position:relative;display:inline-block;padding:8px 0;font-size:12px;font-family:"LGSmHaTR";color:#4d4948}
      .quick-menu .depth3-menu-list li:first-child .txt{margin-top:-4px}
      .quick-menu .depth3-menu-list li:last-child .txt{margin-bottom:3px}
      .quick-menu .menu-box01,.quick-menu .menu-box02,.quick-menu .menu-box03,.quick-menu .menu-box04{padding-left:22px;display:none} */
      .aside-area{margin-top:100px}
      .aside-area .item{overflow:hidden;position:relative;display:block}
      .aside-area .item.on .txt{color:#a40034;text-decoration:underline}
      .aside-area .item .txt{position:relative;font-size:15px;font-family:"LGSmHaTR";color:#333130}
      html.lang-ja .aside-area .item .txt{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
      .aside-area .item .txt span img{width:6px}
      .aside-area .item-all{padding:23px 20px;width:100%;text-align:center;border-top:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}
      .aside-area .item-l{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding:23px 20px;text-align:center;border:1px solid #eee;border-left:0}
      html.lang-de .aside-area .item-l,html.lang-ja .aside-area .item-l,html.lang-pl .aside-area .item-l,html.lang-zh .aside-area .item-l{width:100%;float:none;padding:23px 0;text-align:center;border:1px solid #eee;border-left:0;border-right:0}
      html.lang-de .aside-area .item-l img,html.lang-ja .aside-area .item-l img,html.lang-pl .aside-area .item-l img,html.lang-zh .aside-area .item-l img{width:3%}
      .aside-area .item-r{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding:23px 20px;text-align:center;border:1px solid #eee;border-right:none;border-left:none}
      html.lang-de .aside-area .item-r,html.lang-ja .aside-area .item-r,html.lang-pl .aside-area .item-r,html.lang-zh .aside-area .item-r{display:none}
      /*! 설문조사, 맨위로가기버튼 */
      /* .survey{display:none} */
      .survey-area{position:absolute;bottom:90px;left:320px;width:37px;height:37px;z-index:10}
      html.lang-de .survey-area,html.lang-en .survey-area,html.lang-ja .survey-area,html.lang-zh .survey-area{position:absolute;bottom:72px;left:67px;width:37px;height:37px;z-index:10}
      html.lang-pl .survey-area{position:absolute;bottom:72px;left:185px;width:37px;height:37px;z-index:10}
      .survey-area .btn-survey{display:block;margin-left:28px;padding:0;width:37px;height:37px;background:url("../../images/common/default/ico_survey.png") no-repeat}
      .btntop-area{position:fixed;bottom:30px;right:16px;z-index:10}
      .btntop-area .btn-top{display:none;padding:0;margin-top:20px;background-position:-68px 0;width:48px;height:48px;background-image:url(../../images/common/default/sprite_mobile@2x.png);background-size:271px 226px}
      .cookie-box{display:none;position:absolute;left:0;bottom:0;z-index:20;width:100%;padding:15px 0 15px 20px;background:#a50034;-webkit-box-sizing:border-box;box-sizing:border-box}
      .cookie-box .txt{display:inline-block;max-width:90%;font-size:12px;font-family:"LGSmHaTR";color:#fff;word-break:keep-all}
      .cookie-box .close-btn{position:absolute;padding:0;top:50%;margin-top:-8px;right:20px;width:15px;height:15px}
      .cookie-box .ico01,.cookie-box .ico02{position:absolute;top:-1px;left:7px;display:inline-block;width:2px;height:16px;background:#fff}
      .cookie-box .ico01{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
      .cookie-box .ico02{-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}
      .cookie-box.active{display:block}

      .cookie-box.cookie-yes-box {position: fixed; padding:40px 20px; height: 300px; background: #f6f6f6;}
      .cookie-box .close-btn.cookie-yes {top: 7%; width: 24px; height: 24px; background: url('../../images/common/main22/close_btn_24.png') no-repeat;}
      .cookie-box .txt {width: 100%; max-width: none; color: #000; font-size: 14px; font-family:"LGSmHaTR"; line-height: 1.6;}
      .cookie-box .cookie-wrap {margin-top: 25px;}
      .cookie-box .cookie-yes-btn-tit a {line-height: 45px; height: 45px; color:#fff; font-size: 14px; font-family:"LGSmHaTSB"; letter-spacing: 0;}
      .cookie-box .cookie-yes-btn-tit {width: 100%; height: 45px; margin: 0; border-radius: 25px;}
      .cookie-box .cookie-yes-btn-tit:first-of-type {background: #d7177b;}
      .cookie-box .cookie-yes-btn-tit:last-of-type {margin-top: 10px; background: #0087B5;}
      .cookie-box .hide-txt {position: absolute;}

      .companyBody .header-content.scrolling .menu-area:nth-child(1),.productBody .header-content.scrolling .menu-area:nth-child(1),.recruitBody .header-content.scrolling .menu-area:nth-child(1),.sustainabilityBody .header-content.scrolling .menu-area:nth-child(1){display:none}
      .mainBody .header-content .logo .img03{display:block}
      .mainBody .header-content .lang-area{display:block}
      .mainBody .header-content .btn-ctr-search{display:block}
      
      .survey{bottom:28px; right:10px}
      
      }

/*버튼 라운딩*/
.bttn{border-radius: 8px!important;}

@media (min-width: 1280px){
      
      .mainBody #container {background-image: url('../../images/common/main23/main_deco2.png');
            background-repeat: no-repeat;
            background-position: bottom center;
            background-size: 40%;}     
      
      }

      
@media (max-width: 468px){
      #footer .footer-area .site-wrap .site-list{/*display: block;*/ width: 100%; overflow: hidden;}
      #footer .footer-area .site-wrap .site-list .site-text{margin-right: 15px;width: calc(50% - 15px);float: left;margin-bottom: 10px;}
      #footer .footer-area * ,#footer .footer-area .site-wrap .site-inner .site-btn .btn.link-lg-history {font-size: 13px; letter-spacing: -1px;}
      html.lang-en #footer .footer-area .site-wrap .site-inner .site-btn .btn{width:calc(30% - 10px);}
      html.lang-en #footer .footer-area .site-wrap .site-inner .site-btn .btn.link-lg-history{width:calc(70% - 10px);}
      html.lang-de #footer .footer-area .site-wrap .site-inner .site-btn{display: block;}
      html.lang-de #footer .footer-area .site-wrap .site-inner .site-btn .btn{width:100%; margin-bottom: 10px;}
      
      }
          

     