@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/remixicon/4.6.0/remixicon.min.css');

* {margin:0;padding:0;box-sizing:border-box;font-family:inherit;color:inherit;border:none;-webkit-tap-highlight-color:transparent;}
dl,ul,ol,li {list-style:none;}
:before,:after {box-sizing:border-box;}
table {width:100%;border-spacing:0;border-collapse:collapse;}
label,img,input,select,textarea,button,a {vertical-align:middle;}
a,
a:hover {text-decoration:none;}
:focus {outline:0;}
input,label,button {cursor:pointer;}
sub,sup {position:relative;font-size:75%;line-height:1;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
legend,caption {height:0;text-indent:-9999rem;overflow:hidden;font-size:0;}
em {font-style:normal;}
textarea {resize:none;}
button {background:none;}
select,input,textarea,button {font:inherit;}
select {background-color:transparent;}
html {/* font-size:calc(100vw / 640); */;}
html {font-size:1.6px;font-family:'Pretendard Variable',sans-serif;color:#666;-webkit-text-size-adjust:none;line-height:1.2;letter-spacing:-0.03em;word-spacing:-0.025em;word-break:keep-all;/* scroll-behavior:smooth; */;}
body {font-size:14rem;}
input[type='number'] {appearance:textfield;}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}

h1,h2,h3,h4,h5,h6 {color:#111;}

/* Swiper 11.2.10 */
@font-face {font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal;}:root {--swiper-theme-color:#007aff;}:host {position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1;}.swiper {margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block;}.swiper-vertical>.swiper-wrapper {flex-direction:column;}.swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {transform:translate3d(0px,0,0);}.swiper-horizontal {touch-action:pan-y;}.swiper-vertical {touch-action:pan-x;}.swiper-slide {flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block;}.swiper-slide-invisible-blank {visibility:hidden;}.swiper-autoheight,.swiper-autoheight .swiper-slide {height:auto;}.swiper-autoheight .swiper-wrapper {align-items:flex-start;transition-property:transform,height;}.swiper-backface-hidden .swiper-slide {transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-3d.swiper-css-mode .swiper-wrapper {perspective:1200px;}.swiper-3d .swiper-wrapper {transform-style:preserve-3d;}.swiper-3d {perspective:1200px;}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {transform-style:preserve-3d;}.swiper-css-mode>.swiper-wrapper {overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display:none;}.swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align:start start;}.swiper-css-mode.swiper-horizontal>.swiper-wrapper {scroll-snap-type:x mandatory;}.swiper-css-mode.swiper-vertical>.swiper-wrapper {scroll-snap-type:y mandatory;}.swiper-css-mode.swiper-free-mode>.swiper-wrapper {scroll-snap-type:none;}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align:none;}.swiper-css-mode.swiper-centered>.swiper-wrapper::before {content:'';flex-shrink:0;order:9999;}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align:center center;scroll-snap-stop:always;}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start:var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {height:100%;min-height:1px;width:var(--swiper-centered-offset-after);}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start:var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {width:100%;min-width:1px;height:var(--swiper-centered-offset-after);}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}.swiper-3d .swiper-slide-shadow {background:rgba(0,0,0,.15);}.swiper-3d .swiper-slide-shadow-left {background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-right {background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-top {background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-bottom {background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));}.swiper-lazy-preloader {width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent;}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation:swiper-preloader-spin 1s infinite linear;}.swiper-lazy-preloader-white {--swiper-preloader-color:#fff;}.swiper-lazy-preloader-black {--swiper-preloader-color:#000;}@keyframes swiper-preloader-spin {0% {transform:rotate(0deg);}100% {transform:rotate(360deg);};}.swiper-virtual .swiper-slide {-webkit-backface-visibility:hidden;transform:translateZ(0);}.swiper-virtual.swiper-css-mode .swiper-wrapper::after {content:'';position:absolute;left:0;top:0;pointer-events:none;}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {height:1px;width:var(--swiper-virtual-size);}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {width:1px;height:var(--swiper-virtual-size);}:root {--swiper-navigation-size:44px;}.swiper-button-next,.swiper-button-prev {position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {opacity:.35;cursor:auto;pointer-events:none;}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {opacity:0;cursor:auto;pointer-events:none;}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {display:none!important;}.swiper-button-next svg,.swiper-button-prev svg {width:100%;height:100%;object-fit:contain;transform-origin:center;}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg {transform:rotate(180deg);}.swiper-button-prev,.swiper-rtl .swiper-button-next {left:var(--swiper-navigation-sides-offset,10px);right:auto;}.swiper-button-next,.swiper-rtl .swiper-button-prev {right:var(--swiper-navigation-sides-offset,10px);left:auto;}.swiper-button-lock {display:none;}.swiper-button-next:after,.swiper-button-prev:after {font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {content:'prev';}.swiper-button-next,.swiper-rtl .swiper-button-prev {right:var(--swiper-navigation-sides-offset,10px);left:auto;}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {content:'next';}.swiper-pagination {position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;}.swiper-pagination.swiper-pagination-hidden {opacity:0;}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {display:none!important;}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%;}.swiper-pagination-bullets-dynamic {overflow:hidden;font-size:0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform:scale(.33);position:relative;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform:scale(.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform:scale(.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform:scale(.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform:scale(.33);}.swiper-pagination-bullet {width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);}button.swiper-pagination-bullet {border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none;}.swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer;}.swiper-pagination-bullet:only-child {display:none!important;}.swiper-pagination-bullet-active {opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color));}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0);}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block;}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top:50%;transform:translateY(-50%);width:8px;}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display:inline-block;transition:.2s transform,.2s top;}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left:50%;transform:translateX(-50%);white-space:nowrap;}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition:.2s transform,.2s left;}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition:.2s transform,.2s right;}.swiper-pagination-fraction {color:var(--swiper-pagination-fraction-color,inherit);}.swiper-pagination-progressbar {background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin:right top;}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0;}.swiper-pagination-lock {display:none;}.swiper-scrollbar {border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {display:none!important;}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));}.swiper-scrollbar-drag {height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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:flex;justify-content: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%;object-fit:contain;}.swiper-slide-zoomed {cursor:move;touch-action:none;}.swiper .swiper-notification {position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}.swiper-free-mode>.swiper-wrapper {transition-timing-function:ease-out;margin:0 auto;}.swiper-grid>.swiper-wrapper {flex-wrap:wrap;}.swiper-grid-column>.swiper-wrapper {flex-wrap:wrap;flex-direction:column;}.swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function:ease-out;}.swiper-fade .swiper-slide {pointer-events:none;transition-property:opacity;}.swiper-fade .swiper-slide .swiper-slide {pointer-events:none;}.swiper-fade .swiper-slide-active {pointer-events:auto;}.swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events:auto;}.swiper.swiper-cube {overflow:visible;}.swiper-cube .swiper-slide {pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;}.swiper-cube .swiper-slide .swiper-slide {pointer-events:none;}.swiper-cube.swiper-rtl .swiper-slide {transform-origin:100% 0;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {pointer-events:auto;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {pointer-events:auto;visibility:visible;}.swiper-cube .swiper-cube-shadow {position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0;}.swiper-cube .swiper-cube-shadow:before {content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px);}.swiper-cube .swiper-slide-next+.swiper-slide {pointer-events:auto;visibility:visible;}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper.swiper-flip {overflow:visible;}.swiper-flip .swiper-slide {pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-flip .swiper-slide .swiper-slide {pointer-events:none;}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {pointer-events:auto;}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-creative .swiper-slide {-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height;}.swiper.swiper-cards {overflow:visible;}.swiper-cards .swiper-slide {transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;}

::-webkit-scrollbar {width:2px;height:2px;}
::-webkit-scrollbar-track {background-color:#E1E1E1;}
::-webkit-scrollbar-thumb {background-color:#A9A9A9;border-radius:1.5px;}

/* FAST CSS */
.hide {position:absolute;width:1rem;height:1rem;margin:-1rem;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0);}
.tal {text-align:left !important;}.tac {text-align:center !important;}.tar {text-align:right !important;}
.fwl {font-weight:300 !important;}.fwm {font-weight:500 !important;}.fwsb {font-weight:600 !important;}.fwb {font-weight:700 !important;}.fwn {font-weight:400 !important;}
.vam {vertical-align:middle;}.vat {vertical-align:top;}.vab {vertical-align:bottom;}
.fz9 {font-size:9rem!important;line-height:1.4;}.fz10 {font-size:10rem!important;line-height:1.4;}.fz11 {font-size:11rem!important;line-height:1.4;}.fz12 {font-size:12rem!important;line-height:1.4;}.fz13 {font-size:13rem!important;line-height:1.4;}.fz14 {font-size:14rem!important;line-height:1.4;}.fz15 {font-size:15rem!important;line-height:1.4;}.fz16 {font-size:16rem!important;line-height:1.4;}.fz17 {font-size:17rem!important;line-height:1.4;}.fz18 {font-size:18rem!important;line-height:1.4;}.fz19 {font-size:19rem!important;line-height:1.4;}.fz20 {font-size:20rem!important;line-height:1.4;}.fz21 {font-size:21rem!important;line-height:1.4;}.fz22 {font-size:22rem!important;line-height:1.4;}.fz23 {font-size:23rem!important;line-height:1.4;}.fz24 {font-size:24rem!important;line-height:1.4;}.fz25 {font-size:25rem!important;line-height:1.4;}.fz26 {font-size:26rem!important;line-height:1.4;}.fz27 {font-size:27rem!important;line-height:1.4;}.fz28 {font-size:28rem!important;line-height:1.4;}.fz29 {font-size:29rem!important;line-height:1.4;}.fz30 {font-size:30rem!important;line-height:1.4;}
.lh12 {line-height:1.2!important;}.lh13 {line-height:1.3!important;}.lh14 {line-height:1.4!important;}.lh15 {line-height:1.5!important;}.lh16 {line-height:1.6!important;}.lh17 {line-height:1.7!important;}.lh18 {line-height:1.8!important;}.lh19 {line-height:1.9!important;}.lh20 {line-height:2.0!important;}
.pt1 {padding-top:1rem !important;}.pt2 {padding-top:2rem !important;}.pt3 {padding-top:3rem !important;}.pt4 {padding-top:4rem !important;}.pt5 {padding-top:5rem !important;}.pt6 {padding-top:6rem !important;}.pt7 {padding-top:7rem !important;}.pt8 {padding-top:8rem !important;}.pt9 {padding-top:9rem !important;}.pt10 {padding-top:10rem !important;}.pt11 {padding-top:11rem !important;}.pt12 {padding-top:12rem !important;}.pt13 {padding-top:13rem !important;}.pt14 {padding-top:14rem !important;}.pt15 {padding-top:15rem !important;}.pt16 {padding-top:16rem !important;}.pt17 {padding-top:17rem !important;}.pt18 {padding-top:18rem !important;}.pt19 {padding-top:19rem !important;}.pt20 {padding-top:20rem !important;}.pt21 {padding-top:21rem !important;}.pt22 {padding-top:22rem !important;}.pt23 {padding-top:23rem !important;}.pt24 {padding-top:24rem !important;}.pt25 {padding-top:25rem !important;}.pt26 {padding-top:26rem !important;}.pt27 {padding-top:27rem !important;}.pt28 {padding-top:28rem !important;}.pt29 {padding-top:29rem !important;}.pt30 {padding-top:30rem !important;}.pt31 {padding-top:31rem !important;}.pt32 {padding-top:32rem !important;}.pt33 {padding-top:33rem !important;}.pt34 {padding-top:34rem !important;}.pt35 {padding-top:35rem !important;}.pt36 {padding-top:36rem !important;}.pt37 {padding-top:37rem !important;}.pt38 {padding-top:38rem !important;}.pt39 {padding-top:39rem !important;}.pt40 {padding-top:40rem !important;}.pt41 {padding-top:41rem !important;}.pt42 {padding-top:42rem !important;}.pt43 {padding-top:43rem !important;}.pt44 {padding-top:44rem !important;}.pt45 {padding-top:45rem !important;}.pt46 {padding-top:46rem !important;}.pt47 {padding-top:47rem !important;}.pt48 {padding-top:48rem !important;}.pt49 {padding-top:49rem !important;}.pt50 {padding-top:50rem !important;}.pt51 {padding-top:51rem !important;}.pt52 {padding-top:52rem !important;}.pt53 {padding-top:53rem !important;}.pt54 {padding-top:54rem !important;}.pt55 {padding-top:55rem !important;}.pt56 {padding-top:56rem !important;}.pt57 {padding-top:57rem !important;}.pt58 {padding-top:58rem !important;}.pt59 {padding-top:59rem !important;}.pt60 {padding-top:60rem !important;}.pt61 {padding-top:61rem !important;}.pt62 {padding-top:62rem !important;}.pt63 {padding-top:63rem !important;}.pt64 {padding-top:64rem !important;}.pt65 {padding-top:65rem !important;}.pt66 {padding-top:66rem !important;}.pt67 {padding-top:67rem !important;}.pt68 {padding-top:68rem !important;}.pt69 {padding-top:69rem !important;}.pt70 {padding-top:70rem !important;}.pt71 {padding-top:71rem !important;}.pt72 {padding-top:72rem !important;}.pt73 {padding-top:73rem !important;}.pt74 {padding-top:74rem !important;}.pt75 {padding-top:75rem !important;}.pt76 {padding-top:76rem !important;}.pt77 {padding-top:77rem !important;}.pt78 {padding-top:78rem !important;}.pt79 {padding-top:79rem !important;}.pt80 {padding-top:80rem !important;}.pt81 {padding-top:81rem !important;}.pt82 {padding-top:82rem !important;}.pt83 {padding-top:83rem !important;}.pt84 {padding-top:84rem !important;}.pt85 {padding-top:85rem !important;}.pt86 {padding-top:86rem !important;}.pt87 {padding-top:87rem !important;}.pt88 {padding-top:88rem !important;}.pt89 {padding-top:89rem !important;}.pt90 {padding-top:90rem !important;}.pt91 {padding-top:91rem !important;}.pt92 {padding-top:92rem !important;}.pt93 {padding-top:93rem !important;}.pt94 {padding-top:94rem !important;}.pt95 {padding-top:95rem !important;}.pt96 {padding-top:96rem !important;}.pt97 {padding-top:97rem !important;}.pt98 {padding-top:98rem !important;}.pt99 {padding-top:99rem !important;}.pt100 {padding-top:100rem !important;}
.pb1 {padding-bottom:1rem !important;}.pb2 {padding-bottom:2rem !important;}.pb3 {padding-bottom:3rem !important;}.pb4 {padding-bottom:4rem !important;}.pb5 {padding-bottom:5rem !important;}.pb6 {padding-bottom:6rem !important;}.pb7 {padding-bottom:7rem !important;}.pb8 {padding-bottom:8rem !important;}.pb9 {padding-bottom:9rem !important;}.pb10 {padding-bottom:10rem !important;}.pb11 {padding-bottom:11rem !important;}.pb12 {padding-bottom:12rem !important;}.pb13 {padding-bottom:13rem !important;}.pb14 {padding-bottom:14rem !important;}.pb15 {padding-bottom:15rem !important;}.pb16 {padding-bottom:16rem !important;}.pb17 {padding-bottom:17rem !important;}.pb18 {padding-bottom:18rem !important;}.pb19 {padding-bottom:19rem !important;}.pb20 {padding-bottom:20rem !important;}.pb21 {padding-bottom:21rem !important;}.pb22 {padding-bottom:22rem !important;}.pb23 {padding-bottom:23rem !important;}.pb24 {padding-bottom:24rem !important;}.pb25 {padding-bottom:25rem !important;}.pb26 {padding-bottom:26rem !important;}.pb27 {padding-bottom:27rem !important;}.pb28 {padding-bottom:28rem !important;}.pb29 {padding-bottom:29rem !important;}.pb30 {padding-bottom:30rem !important;}.pb31 {padding-bottom:31rem !important;}.pb32 {padding-bottom:32rem !important;}.pb33 {padding-bottom:33rem !important;}.pb34 {padding-bottom:34rem !important;}.pb35 {padding-bottom:35rem !important;}.pb36 {padding-bottom:36rem !important;}.pb37 {padding-bottom:37rem !important;}.pb38 {padding-bottom:38rem !important;}.pb39 {padding-bottom:39rem !important;}.pb40 {padding-bottom:40rem !important;}.pb41 {padding-bottom:41rem !important;}.pb42 {padding-bottom:42rem !important;}.pb43 {padding-bottom:43rem !important;}.pb44 {padding-bottom:44rem !important;}.pb45 {padding-bottom:45rem !important;}.pb46 {padding-bottom:46rem !important;}.pb47 {padding-bottom:47rem !important;}.pb48 {padding-bottom:48rem !important;}.pb49 {padding-bottom:49rem !important;}.pb50 {padding-bottom:50rem !important;}.pb51 {padding-bottom:51rem !important;}.pb52 {padding-bottom:52rem !important;}.pb53 {padding-bottom:53rem !important;}.pb54 {padding-bottom:54rem !important;}.pb55 {padding-bottom:55rem !important;}.pb56 {padding-bottom:56rem !important;}.pb57 {padding-bottom:57rem !important;}.pb58 {padding-bottom:58rem !important;}.pb59 {padding-bottom:59rem !important;}.pb60 {padding-bottom:60rem !important;}.pb61 {padding-bottom:61rem !important;}.pb62 {padding-bottom:62rem !important;}.pb63 {padding-bottom:63rem !important;}.pb64 {padding-bottom:64rem !important;}.pb65 {padding-bottom:65rem !important;}.pb66 {padding-bottom:66rem !important;}.pb67 {padding-bottom:67rem !important;}.pb68 {padding-bottom:68rem !important;}.pb69 {padding-bottom:69rem !important;}.pb70 {padding-bottom:70rem !important;}.pb71 {padding-bottom:71rem !important;}.pb72 {padding-bottom:72rem !important;}.pb73 {padding-bottom:73rem !important;}.pb74 {padding-bottom:74rem !important;}.pb75 {padding-bottom:75rem !important;}.pb76 {padding-bottom:76rem !important;}.pb77 {padding-bottom:77rem !important;}.pb78 {padding-bottom:78rem !important;}.pb79 {padding-bottom:79rem !important;}.pb80 {padding-bottom:80rem !important;}.pb81 {padding-bottom:81rem !important;}.pb82 {padding-bottom:82rem !important;}.pb83 {padding-bottom:83rem !important;}.pb84 {padding-bottom:84rem !important;}.pb85 {padding-bottom:85rem !important;}.pb86 {padding-bottom:86rem !important;}.pb87 {padding-bottom:87rem !important;}.pb88 {padding-bottom:88rem !important;}.pb89 {padding-bottom:89rem !important;}.pb90 {padding-bottom:90rem !important;}.pb91 {padding-bottom:91rem !important;}.pb92 {padding-bottom:92rem !important;}.pb93 {padding-bottom:93rem !important;}.pb94 {padding-bottom:94rem !important;}.pb95 {padding-bottom:95rem !important;}.pb96 {padding-bottom:96rem !important;}.pb97 {padding-bottom:97rem !important;}.pb98 {padding-bottom:98rem !important;}.pb99 {padding-bottom:99rem !important;}.pb100 {padding-bottom:100rem !important;}
.mt1 {margin-top:1rem !important;}.mt2 {margin-top:2rem !important;}.mt3 {margin-top:3rem !important;}.mt4 {margin-top:4rem !important;}.mt5 {margin-top:5rem !important;}.mt6 {margin-top:6rem !important;}.mt7 {margin-top:7rem !important;}.mt8 {margin-top:8rem !important;}.mt9 {margin-top:9rem !important;}.mt10 {margin-top:10rem !important;}.mt11 {margin-top:11rem !important;}.mt12 {margin-top:12rem !important;}.mt13 {margin-top:13rem !important;}.mt14 {margin-top:14rem !important;}.mt15 {margin-top:15rem !important;}.mt16 {margin-top:16rem !important;}.mt17 {margin-top:17rem !important;}.mt18 {margin-top:18rem !important;}.mt19 {margin-top:19rem !important;}.mt20 {margin-top:20rem !important;}.mt21 {margin-top:21rem !important;}.mt22 {margin-top:22rem !important;}.mt23 {margin-top:23rem !important;}.mt24 {margin-top:24rem !important;}.mt25 {margin-top:25rem !important;}.mt26 {margin-top:26rem !important;}.mt27 {margin-top:27rem !important;}.mt28 {margin-top:28rem !important;}.mt29 {margin-top:29rem !important;}.mt30 {margin-top:30rem !important;}.mt31 {margin-top:31rem !important;}.mt32 {margin-top:32rem !important;}.mt33 {margin-top:33rem !important;}.mt34 {margin-top:34rem !important;}.mt35 {margin-top:35rem !important;}.mt36 {margin-top:36rem !important;}.mt37 {margin-top:37rem !important;}.mt38 {margin-top:38rem !important;}.mt39 {margin-top:39rem !important;}.mt40 {margin-top:40rem !important;}.mt41 {margin-top:41rem !important;}.mt42 {margin-top:42rem !important;}.mt43 {margin-top:43rem !important;}.mt44 {margin-top:44rem !important;}.mt45 {margin-top:45rem !important;}.mt46 {margin-top:46rem !important;}.mt47 {margin-top:47rem !important;}.mt48 {margin-top:48rem !important;}.mt49 {margin-top:49rem !important;}.mt50 {margin-top:50rem !important;}.mt51 {margin-top:51rem !important;}.mt52 {margin-top:52rem !important;}.mt53 {margin-top:53rem !important;}.mt54 {margin-top:54rem !important;}.mt55 {margin-top:55rem !important;}.mt56 {margin-top:56rem !important;}.mt57 {margin-top:57rem !important;}.mt58 {margin-top:58rem !important;}.mt59 {margin-top:59rem !important;}.mt60 {margin-top:60rem !important;}.mt61 {margin-top:61rem !important;}.mt62 {margin-top:62rem !important;}.mt63 {margin-top:63rem !important;}.mt64 {margin-top:64rem !important;}.mt65 {margin-top:65rem !important;}.mt66 {margin-top:66rem !important;}.mt67 {margin-top:67rem !important;}.mt68 {margin-top:68rem !important;}.mt69 {margin-top:69rem !important;}.mt70 {margin-top:70rem !important;}.mt71 {margin-top:71rem !important;}.mt72 {margin-top:72rem !important;}.mt73 {margin-top:73rem !important;}.mt74 {margin-top:74rem !important;}.mt75 {margin-top:75rem !important;}.mt76 {margin-top:76rem !important;}.mt77 {margin-top:77rem !important;}.mt78 {margin-top:78rem !important;}.mt79 {margin-top:79rem !important;}.mt80 {margin-top:80rem !important;}.mt81 {margin-top:81rem !important;}.mt82 {margin-top:82rem !important;}.mt83 {margin-top:83rem !important;}.mt84 {margin-top:84rem !important;}.mt85 {margin-top:85rem !important;}.mt86 {margin-top:86rem !important;}.mt87 {margin-top:87rem !important;}.mt88 {margin-top:88rem !important;}.mt89 {margin-top:89rem !important;}.mt90 {margin-top:90rem !important;}.mt91 {margin-top:91rem !important;}.mt92 {margin-top:92rem !important;}.mt93 {margin-top:93rem !important;}.mt94 {margin-top:94rem !important;}.mt95 {margin-top:95rem !important;}.mt96 {margin-top:96rem !important;}.mt97 {margin-top:97rem !important;}.mt98 {margin-top:98rem !important;}.mt99 {margin-top:99rem !important;}.mt100 {margin-top:100rem !important;}
.mb1 {margin-bottom:1rem !important;}.mb2 {margin-bottom:2rem !important;}.mb3 {margin-bottom:3rem !important;}.mb4 {margin-bottom:4rem !important;}.mb5 {margin-bottom:5rem !important;}.mb6 {margin-bottom:6rem !important;}.mb7 {margin-bottom:7rem !important;}.mb8 {margin-bottom:8rem !important;}.mb9 {margin-bottom:9rem !important;}.mb10 {margin-bottom:10rem !important;}.mb11 {margin-bottom:11rem !important;}.mb12 {margin-bottom:12rem !important;}.mb13 {margin-bottom:13rem !important;}.mb14 {margin-bottom:14rem !important;}.mb15 {margin-bottom:15rem !important;}.mb16 {margin-bottom:16rem !important;}.mb17 {margin-bottom:17rem !important;}.mb18 {margin-bottom:18rem !important;}.mb19 {margin-bottom:19rem !important;}.mb20 {margin-bottom:20rem !important;}.mb21 {margin-bottom:21rem !important;}.mb22 {margin-bottom:22rem !important;}.mb23 {margin-bottom:23rem !important;}.mb24 {margin-bottom:24rem !important;}.mb25 {margin-bottom:25rem !important;}.mb26 {margin-bottom:26rem !important;}.mb27 {margin-bottom:27rem !important;}.mb28 {margin-bottom:28rem !important;}.mb29 {margin-bottom:29rem !important;}.mb30 {margin-bottom:30rem !important;}.mb31 {margin-bottom:31rem !important;}.mb32 {margin-bottom:32rem !important;}.mb33 {margin-bottom:33rem !important;}.mb34 {margin-bottom:34rem !important;}.mb35 {margin-bottom:35rem !important;}.mb36 {margin-bottom:36rem !important;}.mb37 {margin-bottom:37rem !important;}.mb38 {margin-bottom:38rem !important;}.mb39 {margin-bottom:39rem !important;}.mb40 {margin-bottom:40rem !important;}.mb41 {margin-bottom:41rem !important;}.mb42 {margin-bottom:42rem !important;}.mb43 {margin-bottom:43rem !important;}.mb44 {margin-bottom:44rem !important;}.mb45 {margin-bottom:45rem !important;}.mb46 {margin-bottom:46rem !important;}.mb47 {margin-bottom:47rem !important;}.mb48 {margin-bottom:48rem !important;}.mb49 {margin-bottom:49rem !important;}.mb50 {margin-bottom:50rem !important;}.mb51 {margin-bottom:51rem !important;}.mb52 {margin-bottom:52rem !important;}.mb53 {margin-bottom:53rem !important;}.mb54 {margin-bottom:54rem !important;}.mb55 {margin-bottom:55rem !important;}.mb56 {margin-bottom:56rem !important;}.mb57 {margin-bottom:57rem !important;}.mb58 {margin-bottom:58rem !important;}.mb59 {margin-bottom:59rem !important;}.mb60 {margin-bottom:60rem !important;}.mb61 {margin-bottom:61rem !important;}.mb62 {margin-bottom:62rem !important;}.mb63 {margin-bottom:63rem !important;}.mb64 {margin-bottom:64rem !important;}.mb65 {margin-bottom:65rem !important;}.mb66 {margin-bottom:66rem !important;}.mb67 {margin-bottom:67rem !important;}.mb68 {margin-bottom:68rem !important;}.mb69 {margin-bottom:69rem !important;}.mb70 {margin-bottom:70rem !important;}.mb71 {margin-bottom:71rem !important;}.mb72 {margin-bottom:72rem !important;}.mb73 {margin-bottom:73rem !important;}.mb74 {margin-bottom:74rem !important;}.mb75 {margin-bottom:75rem !important;}.mb76 {margin-bottom:76rem !important;}.mb77 {margin-bottom:77rem !important;}.mb78 {margin-bottom:78rem !important;}.mb79 {margin-bottom:79rem !important;}.mb80 {margin-bottom:80rem !important;}.mb81 {margin-bottom:81rem !important;}.mb82 {margin-bottom:82rem !important;}.mb83 {margin-bottom:83rem !important;}.mb84 {margin-bottom:84rem !important;}.mb85 {margin-bottom:85rem !important;}.mb86 {margin-bottom:86rem !important;}.mb87 {margin-bottom:87rem !important;}.mb88 {margin-bottom:88rem !important;}.mb89 {margin-bottom:89rem !important;}.mb90 {margin-bottom:90rem !important;}.mb91 {margin-bottom:91rem !important;}.mb92 {margin-bottom:92rem !important;}.mb93 {margin-bottom:93rem !important;}.mb94 {margin-bottom:94rem !important;}.mb95 {margin-bottom:95rem !important;}.mb96 {margin-bottom:96rem !important;}.mb97 {margin-bottom:97rem !important;}.mb98 {margin-bottom:98rem !important;}.mb99 {margin-bottom:99rem !important;}.mb100 {margin-bottom:100rem !important;}
.w1 {width:1rem!important;}.w2 {width:2rem!important;}.w3 {width:3rem!important;}.w4 {width:4rem!important;}.w5 {width:5rem!important;}.w6 {width:6rem!important;}.w7 {width:7rem!important;}.w8 {width:8rem!important;}.w9 {width:9rem!important;}.w10 {width:10rem!important;}.w11 {width:11rem!important;}.w12 {width:12rem!important;}.w13 {width:13rem!important;}.w14 {width:14rem!important;}.w15 {width:15rem!important;}.w16 {width:16rem!important;}.w17 {width:17rem!important;}.w18 {width:18rem!important;}.w19 {width:19rem!important;}.w20 {width:20rem!important;}.w21 {width:21rem!important;}.w22 {width:22rem!important;}.w23 {width:23rem!important;}.w24 {width:24rem!important;}.w25 {width:25rem!important;}.w26 {width:26rem!important;}.w27 {width:27rem!important;}.w28 {width:28rem!important;}.w29 {width:29rem!important;}.w30 {width:30rem!important;}.w31 {width:31rem!important;}.w32 {width:32rem!important;}.w33 {width:33rem!important;}.w34 {width:34rem!important;}.w35 {width:35rem!important;}.w36 {width:36rem!important;}.w37 {width:37rem!important;}.w38 {width:38rem!important;}.w39 {width:39rem!important;}.w40 {width:40rem!important;}.w41 {width:41rem!important;}.w42 {width:42rem!important;}.w43 {width:43rem!important;}.w44 {width:44rem!important;}.w45 {width:45rem!important;}.w46 {width:46rem!important;}.w47 {width:47rem!important;}.w48 {width:48rem!important;}.w49 {width:49rem!important;}.w50 {width:50rem!important;}.w51 {width:51rem!important;}.w52 {width:52rem!important;}.w53 {width:53rem!important;}.w54 {width:54rem!important;}.w55 {width:55rem!important;}.w56 {width:56rem!important;}.w57 {width:57rem!important;}.w58 {width:58rem!important;}.w59 {width:59rem!important;}.w60 {width:60rem!important;}.w61 {width:61rem!important;}.w62 {width:62rem!important;}.w63 {width:63rem!important;}.w64 {width:64rem!important;}.w65 {width:65rem!important;}.w66 {width:66rem!important;}.w67 {width:67rem!important;}.w68 {width:68rem!important;}.w69 {width:69rem!important;}.w70 {width:70rem!important;}.w71 {width:71rem!important;}.w72 {width:72rem!important;}.w73 {width:73rem!important;}.w74 {width:74rem!important;}.w75 {width:75rem!important;}.w76 {width:76rem!important;}.w77 {width:77rem!important;}.w78 {width:78rem!important;}.w79 {width:79rem!important;}.w80 {width:80rem!important;}.w81 {width:81rem!important;}.w82 {width:82rem!important;}.w83 {width:83rem!important;}.w84 {width:84rem!important;}.w85 {width:85rem!important;}.w86 {width:86rem!important;}.w87 {width:87rem!important;}.w88 {width:88rem!important;}.w89 {width:89rem!important;}.w90 {width:90rem!important;}.w91 {width:91rem!important;}.w92 {width:92rem!important;}.w93 {width:93rem!important;}.w94 {width:94rem!important;}.w95 {width:95rem!important;}.w96 {width:96rem!important;}.w97 {width:97rem!important;}.w98 {width:98rem!important;}.w99 {width:99rem!important;}.w100 {width:100rem!important;}.w123 {width:123rem!important;}.w200 {width:200rem!important;}.w210 {width:210rem!important;}
.w1p {width:1%!important;}.w2p {width:2%!important;}.w3p {width:3%!important;}.w4p {width:4%!important;}.w5p {width:5%!important;}.w6p {width:6%!important;}.w7p {width:7%!important;}.w8p {width:8%!important;}.w9p {width:9%!important;}.w10p {width:10%!important;}.w11p {width:11%!important;}.w12p {width:12%!important;}.w13p {width:13%!important;}.w14p {width:14%!important;}.w15p {width:15%!important;}.w16p {width:16%!important;}.w17p {width:17%!important;}.w18p {width:18%!important;}.w19p {width:19%!important;}.w20p {width:20%!important;}.w21p {width:21%!important;}.w22p {width:22%!important;}.w23p {width:23%!important;}.w24p {width:24%!important;}.w25p {width:25%!important;}.w26p {width:26%!important;}.w27p {width:27%!important;}.w28p {width:28%!important;}.w29p {width:29%!important;}.w30p {width:30%!important;}.w31p {width:31%!important;}.w32p {width:32%!important;}.w33p {width:33%!important;}.w34p {width:34%!important;}.w35p {width:35%!important;}.w36p {width:36%!important;}.w37p {width:37%!important;}.w38p {width:38%!important;}.w39p {width:39%!important;}.w40p {width:40%!important;}.w41p {width:41%!important;}.w42p {width:42%!important;}.w43p {width:43%!important;}.w44p {width:44%!important;}.w45p {width:45%!important;}.w46p {width:46%!important;}.w47p {width:47%!important;}.w48p {width:48%!important;}.w49p {width:49%!important;}.w50p {width:50%!important;}.w51p {width:51%!important;}.w52p {width:52%!important;}.w53p {width:53%!important;}.w54p {width:54%!important;}.w55p {width:55%!important;}.w56p {width:56%!important;}.w57p {width:57%!important;}.w58p {width:58%!important;}.w59p {width:59%!important;}.w60p {width:60%!important;}.w61p {width:61%!important;}.w62p {width:62%!important;}.w63p {width:63%!important;}.w64p {width:64%!important;}.w65p {width:65%!important;}.w66p {width:66%!important;}.w67p {width:67%!important;}.w68p {width:68%!important;}.w69p {width:69%!important;}.w70p {width:70%!important;}.w71p {width:71%!important;}.w72p {width:72%!important;}.w73p {width:73%!important;}.w74p {width:74%!important;}.w75p {width:75%!important;}.w76p {width:76%!important;}.w77p {width:77%!important;}.w78p {width:78%!important;}.w79p {width:79%!important;}.w80p {width:80%!important;}.w81p {width:81%!important;}.w82p {width:82%!important;}.w83p {width:83%!important;}.w84p {width:84%!important;}.w85p {width:85%!important;}.w86p {width:86%!important;}.w87p {width:87%!important;}.w88p {width:88%!important;}.w89p {width:89%!important;}.w90p {width:90%!important;}.w91p {width:91%!important;}.w92p {width:92%!important;}.w93p {width:93%!important;}.w94p {width:94%!important;}.w95p {width:95%!important;}.w96p {width:96%!important;}.w97p {width:97%!important;}.w98p {width:98%!important;}.w99p {width:99%!important;}.w100p {width:100%!important;}
.op1 {opacity:0.1!important;}.op2 {opacity:0.2!important;}.op3 {opacity:0.3!important;}.op4 {opacity:0.4!important;}.op5 {opacity:0.5!important;}.op6 {opacity:0.6!important;}.op7 {opacity:0.7!important;}.op8 {opacity:0.8!important;}.op9 {opacity:0.9!important;}.op10 {opacity:1!important;}


@media all and (max-width:1200px) {
	html {font-size:calc(100vw / 430);}
}

@media all and (min-aspect-ratio:660/800) and (max-aspect-ratio:12/10) {
	html {font-size:1.6px;}
}

@media all and (min-width:1201px) {
	._m {display:none !important;}

	._mt5 {margin-top:5rem !important;}
	._mt10 {margin-top:10rem !important;}
	._mt15 {margin-top:15rem !important;}
	._mt20 {margin-top:20rem !important;}
	._mt30 {margin-top:30rem !important;}
	._mt40 {margin-top:40rem !important;}
	._mt50 {margin-top:50rem !important;}
	._mt60 {margin-top:60rem !important;}
	._mt70 {margin-top:70rem !important;}
	._mt80 {margin-top:80rem !important;}
	._mt90 {margin-top:90rem !important;}
	._mt100 {margin-top:100rem !important;}
	._mb5 {margin-bottom:5rem !important;}
	._mb10 {margin-bottom:10rem !important;}
	._mb15 {margin-bottom:15rem !important;}
	._mb20 {margin-bottom:20rem !important;}
	._mb30 {margin-bottom:30rem !important;}
	._mb40 {margin-bottom:40rem !important;}
	._mb50 {margin-bottom:50rem !important;}
	._mb60 {margin-bottom:60rem !important;}
	._mb70 {margin-bottom:70rem !important;}
	._mb80 {margin-bottom:80rem !important;}
	._mb90 {margin-bottom:90rem !important;}
	._mb100 {margin-bottom:100rem !important;}
;}

@media all and (max-width:1260px) {
	._p {display:none !important;}
	.mw100p {width:100% !important;}

	._mt5 {margin-top:3rem !important;}
	._mt10 {margin-top:5rem !important;}
	._mt15 {margin-top:7rem !important;}
	._mt20 {margin-top:10rem !important;}
	._mt30 {margin-top:15rem !important;}
	._mt40 {margin-top:20rem !important;}
	._mt50 {margin-top:25rem !important;}
	._mt60 {margin-top:30rem !important;}
	._mt70 {margin-top:35rem !important;}
	._mt80 {margin-top:40rem !important;}
	._mt90 {margin-top:45rem !important;}
	._mt100 {margin-top:50rem !important;}
	._mb5 {margin-bottom:3rem !important;}
	._mb10 {margin-bottom:5rem !important;}
	._mb15 {margin-bottom:7rem !important;}
	._mb20 {margin-bottom:10rem !important;}
	._mb30 {margin-bottom:15rem !important;}
	._mb40 {margin-bottom:20rem !important;}
	._mb50 {margin-bottom:25rem !important;}
	._mb60 {margin-bottom:30rem !important;}
	._mb70 {margin-bottom:35rem !important;}
	._mb80 {margin-bottom:40rem !important;}
	._mb90 {margin-bottom:45rem !important;}
	._mb100 {margin-bottom:50rem !important;}
;}




/* 초기화 */
body.is_hidden {overflow:hidden;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0rem;}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.hd_pops {position:absolute;border:1rem solid #e9e9e9;background:#fff;}
.hd_pops_con {;}
.hd_pops img {max-width:100%;height:auto;}
.hd_pops_footer {padding:10rem 0;background:#000;color:#fff;text-align:right;}
.hd_pops_footer button {margin-right:5rem;padding:5rem 10rem;border:0;background:#393939;color:#fff;}

/* 상단 레이아웃 */
#hd {position:relative;background:#212020;}
#hd h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

#hd #logo a {display:block;text-align:center;padding:15rem;height:55rem;vertical-align:top;}
#hd #logo img {max-height:100%;width:auto;vertical-align:top;}

#btn_hdcate {height:55rem;width:40rem;border:0;background:0;font-size:18rem;vertical-align:top;position:absolute;top:0;left:5rem;color:#fff;}
#btn_hdsch {position:absolute;top:0;left:45rem;color:#fff;font-size:18rem;border:0;background:none;height:55rem;width:40rem;}
#btn_hdcart {position:absolute;top:0rem;right:5rem;color:#fff;font-size:18rem;display:block;width:40rem;line-height:55rem;text-align:center;}
#btn_hduser {position:absolute;top:0rem;right:45rem;color:#fff;font-size:18rem;display:block;width:40rem;line-height:55rem;text-align:center;background:none;border:0;}
#hd_btn .cart-count {position:absolute;top:20%;right:0rem;display:block;height:16rem;line-height:16rem;border-radius:8rem;background:#ff4444;font-size:10rem;color:#fff;padding:0 5rem;}

#hd_sch {display:none;position:absolute;top:0;left:0;text-align:center;padding:0 0 10rem;width:100%;background:#212020;padding:10rem 50rem 10rem 10rem;}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#hd_sch .sch_inner {position:relative;}
#hd_sch #sch_str {width:100%;height:35rem;background:#3a3838;border:0;padding:0 10rem 0 40rem;color:#000;color:#fff;}
#hd_sch .sch_submit {position:absolute;top:0;left:0;width:40rem;height:35rem;border:0;border-radius:0 3rem 3rem 0;cursor:pointer;background:none;font-size:15rem;color:#878786;}
#hd_sch .btn_close {position:absolute;top:10rem;right:0rem;width:50rem;height:35rem;border:0;background:none;color:#c2bbb5;font-size:18rem;}


.sub_cate {display:none;}
.sub_cate a {border-bottom:1rem solid #efefef;background:url(../img/btn_next.gif) no-repeat 21rem 17rem;padding-left:30rem;}
.sub_cate2 a {padding-left:40rem;background-position:31rem 17rem;}
.sub_cate3 a {padding-left:50rem;background-position:41rem 17rem;}
.sub_cate4 a {padding-left:60rem;background-position:51rem 17rem;}

#cate_tnb {background:#fff;border-bottom:1rem solid #e1e1e1;margin:10rem 0;}
#cate_tnb:after {display:block;visibility:hidden;clear:both;content:"";}
#cate_tnb li {border-bottom:1rem solid #efefef;float:left;width:50%;line-height:43rem;padding:0 10rem 0 50rem;position:relative;}
#cate_tnb li:nth-child(2n+1) {clear:both;border-right:1rem solid #efefef;}
#cate_tnb li i {position:absolute;top:0;left:0;width:50rem;text-align:center;color:#a5a8ac;line-height:42rem;font-size:16rem;}

/* 중간 레이아웃 */
#container {padding:0 0 10rem;}
#container_title {margin:0;font-size:1.5em;text-align:left;font-weight:bold;border-bottom:1rem solid #e7e7e7;background:#fff;padding:15rem;font-size:1.25em;line-height:20rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
-webkit-box-shadow:0 0 5rem #eee;
-moz-box-shadow:0 0 5rem #eee;
box-shadow:0 0 5rem #eee;}
.fixed #container_title {position:fixed;top:0;left:0;width:100%;z-index:999;}
#container.fixed {padding-top:60rem;}
#container.idx-container {padding:0rem;}

/* 내용관리 */
#ctt {}
.ctt_admin {margin:0 5rem;text-align:right;}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#ctt_con {padding:10rem 0;}
.ctt_img {text-align:center;}

/* 하단 레이아웃 */
#ft {background:#212020;padding:20rem;text-align:left;}
#ft h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#ft p {margin:0;padding:10rem 0;line-height:1.8em;color:#e3e3e3;font-size:0.92em;}
#ft_logo {padding:20rem 0 0;}
#ft_company {;}
#ft_company a {display:inline-block;padding-right:10rem;line-height:1em;color:#fff;}
#ft_company a:first-child {border:0;}
#device_change {background:#302e2e;display:block;text-align:center;padding:10rem;color:#afafaf;border-radius:5rem;}

/* 목록 바로가기 */
.sanchor {margin:0 0 5rem;padding:0;}
.sanchor:after {display:block;visibility:hidden;clear:both;content:"";}
.sanchor li {float:left;list-style:none;width:25%;border-top:2rem solid #000;text-align:center; overflow:hidden; white-space:nowrap;letter-spacing:0.2em;font-size:0.93em;}
.sanchor a {display:block;padding:10rem;border-left:1rem solid #ededed;border-bottom:1rem solid #ededed;background:#fcfcfc;text-decoration:none;color:#484848;}
.sanchor a:focus, .sanchor a:hover {background:#eee;text-decoration:none;}
.sanchor a.sanchor_on {background:#fff;text-decoration:none;border-bottom:1rem solid #fff;}

/* ####### 쇼핑몰 컨텐츠 ####### */
.st_bg {display:inline-block;width:1rem;height:10rem;margin:0 10rem;background:#e2e1e0;vertical-align:-1rem;}

/* 장바구니 주문서 공통 */
#sod_chk {margin:10rem 0;}
.sod_list {margin:0 0 10rem;}
.sod_list .sod_li {background:#fff;border-bottom:1rem solid #e5e5e5;margin:10rem 0;}
.sod_list .li_name {font-size:1.083em;}
.sod_list .li_op_wr {position:relative;padding:10rem 10rem 0 100rem;min-height:90rem;}
.sod_list .li_op_wr .chk_box {position:absolute;top:10rem;left:0;}
.sod_list .total_img {position:absolute;top:10rem;left:15rem;width:65rem;}
.sod_list .total_img img {width:100% !important;height:auto !important;}
.sod_list .li_name {color:#222;font-weight:500;}
.sod_list .mod_options {padding:0 7rem;border:1rem solid #d4d6db;border-radius:3rem;color:#606060;background:#fff;line-height:24rem;margin:5rem 0 0;font-size:0.923em;}
.sod_list .li_prqty {padding:10rem 0;border-top:1rem solid #f8f8f8;}
.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:'';}
.sod_list .li_prqty_sp {float:left;width:50%;display:block;line-height:20rem;padding:0 10rem;text-align :right;}
.sod_list .prqty_price {width:100%;}
.sod_list .li_prqty_sp span {float:left;color:#696969;}
.sod_list .prqty_qty {border-right:1rem solid #e5e5e5;}
.sod_list .total_price {background:#f2f7ff;display:block;clear:both;text-align:right;padding:5rem 10rem;line-height:20rem;border-top:1rem solid #e5e5e5;}
.sod_list .total_price span {float:left;}
.sod_list .total_price strong {font-size:1.25em;color:#0C2891;}
.sod_opt {padding:5rem 0;}
.sod_opt li {color:#777;margin:3rem 0;line-height:1.3em;}
.sod_opt li:before {content:"옵션";display:inline-block;margin:1rem 5rem 2rem 0;font-size:11rem;padding:0 5rem;border-radius:3rem;background:#e2eaf6;line-height:20rem;color:#0C2891;}
.sod_opt .opt_name:before {content:"옵션";display:inline-block;margin:1rem 5rem 2rem 0;font-size:11rem;padding:0 5rem;border-radius:3rem;background:#e2eaf6;line-height:20rem;color:#0C2891;}

#sit_opt_added {margin:0;padding:0;border-bottom:0;background:#fff;list-style:none;}
#sit_opt_added li {padding:10rem 15rem;margin:5rem 0;border:1rem solid #e6e9ed;background:#f9f9f9;position:relative;}
#sit_opt_added li .opt_name {line-height:18rem;padding:0 30rem 5rem 0;display:block;}
#sit_opt_added li .opt_count {;}
#sit_opt_added li .opt_count:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_opt_added button {float:left;width:30rem;height:30rem;border:1rem solid #c1cdde;background:#fff;color:#666;font-size:0.92em;}
#sit_opt_added button:hover {color:#000;}
#sit_opt_added .num_input {float:left;border:0;height:30rem;width:40rem;border-top:1rem solid #dee3eb;border-bottom:1rem solid #dee3eb;text-align:center;}
#sit_opt_added .sit_opt_del {border:0;font-size:15rem;background:#fff;margin-left:3rem;position:absolute;top:0;right:0;border-left:1rem solid #e6e9ed;border-bottom:1rem solid #e6e9ed;}
#sit_opt_added .sit_opt_del:hover {color:#be334a;}
#sit_opt_added .sit_opt_prc {float:right;display:block;padding:0 3rem;text-align:right;line-height:30rem;font-size:1.183em;font-weight:bold;}

/* 장바구니 */
#mod_option_frm {z-index:10000;position:fixed;top:10%;left:5%;width:90%;height:auto !important;height:80%;max-height:80%;border:1rem solid #dde7e9;border-radius:3rem;background:#fff;overflow-y:auto;overflow-x:none;}
#mod_option_frm h2 {border-bottom:1rem solid #e8e8e8;padding:0 20rem;line-height:50rem;font-size:1.25em;}
#sod_bsk_list .mod_option_bg {content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);display:block;z-index:9999;}
#mod_option_frm #sit_sel_option {margin:15rem;}
#mod_option_frm #sit_tot_price {margin:15rem;}
#mod_option_frm h3 {margin:0 0 10rem;color:#5772d5;}
#mod_option_frm .option_wr {margin:15rem;}
#mod_option_frm .option_wr label {margin:0 0 5rem;display:block;}
#mod_option_frm .option_wr select {width:100%; height:30rem;border:1rem solid #d9d9d9;margin:0 0 5rem;}
#mod_option_frm .btn_confirm {margin:15rem;}
#mod_option_frm .btn_confirm .btn_submit {height:40rem;font-size:1.167em;font-weight:bold;width:100%;}
#mod_option_frm .btn_confirm .btn_close {position:absolute; top:0; right:0;width:50rem;height:50rem;border:0;background:none;font-size:1.25em;border-radius:0;}

#sod_bsk .btn_del_wr {margin:10rem 0;}
#sod_bsk .go_shopping {margin:10rem 0;}
#sod_bsk .go_shopping .btn01 {height:45rem;line-height:43rem;font-size:1.167em;font-weight:bold;width:100%;text-align:center;}
#m_sod_bsk_tot {background:#4a505a;color:#fff;}
#m_sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:"";}
#m_sod_bsk_tot dt {float:left;width:40%;padding:10rem;line-height:20rem;clear:both;}
#m_sod_bsk_tot dd {float:left;width:60%;padding:10rem;text-align:right;line-height:20rem;}
#m_sod_bsk_tot .sod_bsk_cnt {font-weight:bold;margin-top:5rem;line-height:25rem;background:#212a37;}
#m_sod_bsk_tot .sod_bsk_cnt strong {color:#7b97ff;font-size:1.25em;}
#sod_bsk_act {position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:90;border-top:1rem solid #000; padding:10rem 10rem 10rem 50%;
-webkit-box-shadow: 0 0 9rem rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 9rem rgba(0,0,0,0.2);
box-shadow:0 0 6rem rgba(0,0,0,0.2);}
#sod_bsk_act .btn_submit {height:45rem;font-size:1.167em;font-weight:bold;width:100%;border-radius:3rem;}
#sod_bsk_act .total {position:absolute;top:0;left:0;width:50%;padding:10rem;text-align:left;color:#717171;line-height:20rem;}
#sod_bsk_act .total strong {display:block;color:#000;font-size:1.154em;line-height:25rem;}
.naverpay-cart {text-align:center;padding:10rem;}

/* 주문서 작성 */
#sod_frm .sod_list .li_op_wr {padding-left:100rem;}
#sod_frm .sod_list .total_img {left:10rem;width:80rem;}
#sod_frm .sod_list .total_img img {width:100% !important;height:auto !important;}
#sod_frm .sod_opt {padding-left:10rem;}

#m_sod_frm_paysel {margin:10rem 0;}
#m_sod_frm_paysel h3 {background:#fff;padding:15rem 10rem;border:1rem solid #e3e5e8;border-bottom:0;}
#m_sod_frm_paysel ul {margin:0 0;background:#fff;padding:10rem;border:1rem solid #e3e5e8;}
#m_sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:"";}
#m_sod_frm_paysel li {float:left;padding:5rem;width:46%;height:35rem;}
#m_sod_frm_paysel .KPAY {background:url('../../../img/kpay.png') no-repeat;width:37rem;height:15rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:100%;}
#m_sod_frm_paysel .PAYNOW {background:url('../../../img/paynow.png') no-repeat;width:46rem;height:15rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:100%;}
#m_sod_frm_paysel .PAYCO, #m_sod_frm_paysel .paycopay_icon {background:url('../../../img/payco.png') no-repeat 1rem;width:50rem;height:15rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:100%;}
#m_sod_frm_paysel .inicis_lpay, #m_sod_frm_paysel .lpay_icon {background:url('../../../img/lpay_logo.png') no-repeat;width:35rem;height:12rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:100%;}
#m_sod_frm_paysel .inicis_kakaopay {background:url('../../../img/kakao.png') no-repeat 50% 50% #ffeb00;border-radius:30rem;height:26rem;width:74rem;display:inline-block;overflow:hidden;text-indent:-999rem;background-size:36rem auto;}
#m_sod_frm_paysel .kakaopay_icon {background:url('../../../img/ico-mobile-kakaopay.png') no-repeat #fff;height:23rem;width:63rem;display:inline-block;overflow:hidden;text-indent:-999rem;background-size:45rem auto;background-position:10% 40%;}
#m_sod_frm_paysel .naverpay_icon {background:url('../../../img/ico-mobile-naverpay.png') no-repeat #fff;height:23rem;width:60rem;display:inline-block;overflow:hidden;text-indent:-999rem;background-size:45rem auto;background-position:0% 30%;}
#m_sod_frm_paysel .naverpay_icon.nhnkcp_icon {text-indent:0;padding-left:50rem;padding-top:2rem;width:83rem;}
#m_sod_frm_paysel .applepay_icon {background:url('../../../img/ico-mobile-applepay.png') no-repeat #fff;height:30rem;width:60rem;display:inline-block;overflow:hidden;text-indent:-999rem;background-size:43rem auto;}
#m_sod_frm_paysel .applepay_icon {background:url('../../../img/ico-mobile-applepay.png') no-repeat #fff;height:30rem;width:60rem;display:inline-block;overflow:hidden;text-indent:-999rem;background-size:43rem auto;}
#m_sod_frm_paysel .ssgpay_icon {background:url('../../../img/ssgpay_icon.png') no-repeat 0rem 3rem #fff;width:55rem;height:20rem;background-size:100%;display:inline-block;overflow:hidden;text-indent:-999rem;}
#m_sod_frm_paysel .skpay_icon {background:url('../../../img/skpay11_icon.png') no-repeat 0rem 3rem #fff;width:55rem;height:20rem;background-size:100%;display:inline-block;overflow:hidden;text-indent:-999rem;}
#m_sod_frm_paysel .samsung_pay, #m_sod_frm_paysel .samsungpay_icon {margin-left:-23rem;background:url('../../../img/samsungpay.png') no-repeat 24rem 7rem;height:25rem;width:106rem;display:inline-block;overflow:hidden;text-indent:-999rem;}

#sod_frm_pay {padding:10rem 0;border-top:1rem solid #f3f3f3;}
#sod_frm_pay h2 {margin:10rem 0;font-size:1.25em;}
#sod_frm_pay .cp_btn1,#sod_frm_pay .cp_cancel1 {margin-top:0;}
.odf_tbl {position:relative;}
.odf_tbl table {background:#fff;width:100%;border-collapse:collapse;border-bottom:1rem solid #ccc;}
.odf_tbl table th {border-top:1rem solid #eceff4;padding:10rem;text-align:left;width:120rem;font-weight:normal;}
.odf_tbl table td {border-top:1rem solid #eceff4;padding:7rem 10rem;text-align:right;}

#sod_frm_pt_alert {margin:10rem 0 10rem;text-align:left;color:#fff;line-height:18rem;background:#f2838f;padding:10rem 10rem 10rem 13rem;border-radius:5rem;position:relative;}
#sod_frm_pt_alert::before {content:""; position:absolute;top:0;left:0;width:5rem; height:50rem; border-radius:5rem 0 0 5rem;background:#da4453;height:100%;}

.sod_frm_point {padding:10rem 0;clear:both;}
.sod_frm_point div {background:#fff;border:1rem solid #e3e5e8;padding:10rem;text-align:right;}
.sod_frm_point div:after {display:block;visibility:hidden;clear:both;content:'';}
.sod_frm_point div label {float:left;line-height:30rem;}
.sod_frm_point div span {display:block;margin:5rem 0;}
.sod_frm_point div span:after {display:block;visibility:hidden;clear:both;content:'';}
.sod_frm_point .max_point_box em {font-style:normal !important;}
.sod_frm_point div strong {float:left;color:#666;font-weight:normal;}
.sod_frm_point #od_temp_point {height:30rem;border:1rem solid #d0d3db;text-align:right;background:#fff;border-radius:3rem;
-webkit-box-shadow:inset 1rem 1rem 5rem rgba(0,0,0,0.1);
-moz-box-shadow:inset 1rem 1rem 5rem rgba(0,0,0,0.1);
box-shadow:inset 1rem 1rem 5rem rgba(0,0,0,0.1);}

#settle_bank {background:#fff;border:1rem solid #e3e5e8;padding:10rem;clear:both;line-height:30rem;}
#settle_bank:after {display:block;visibility:hidden;clear:both;content:'';}
#settle_bank select {height:30rem;margin:0 0 5rem;width:100%;border:1rem solid #d0d3db;}
#settle_bank #od_deposit_name {height:30rem;border:1rem solid #d0d3db;text-align:center; border-radius:3rem;float:right;
-webkit-box-shadow:inset 1rem 1rem 5rem rgba(0,0,0,0.1);
-moz-box-shadow:inset 1rem 1rem 5rem rgba(0,0,0,0.1);
box-shadow:inset 1rem 1rem 5rem rgba(0,0,0,0.1);}
#settle_bank label {float:left;line-height:30rem;}
#sod_frm_pt_info {border-top:0;}
.od_coupon {position:absolute;top:0;left:0;background:#fff;width:100%;z-index:99;border-radius:0 0 3rem 3rem;
-webkit-box-shadow:1rem 1rem 5rem rgba(0,0,0,0.4);
-moz-box-shadow:1rem 1rem 5rem rgba(0,0,0,0.4);
box-shadow:1rem 1rem 5rem rgba(0,0,0,0.4);}
.od_coupon h3 {height:45rem;line-height:45rem;font-size:1.167em;background:#333;color:#fff;padding:0 15rem;text-align:left;}
.od_coupon .tbl_head02 {;}
.od_coupon .tbl_head02 .btn_frmline {background:#3b67c2;color:#fff;border:0;padding:0 5rem;line-height:25rem;}
.od_coupon .tbl_head02 td {text-align:left;}
.od_coupon .tbl_head02 th {width:auto !important;}
.od_coupon .tbl_head02 .td_mngsmall {width:60rem;text-align:center;}
.od_coupon .tbl_head02 .td_numbig {width:80rem;text-align:right;}
.od_coupon .btn_confirm {margin:20rem;}
.od_coupon .btn_confirm .btn_submit {height:40rem;font-size:1.167em;font-weight:bold;width:100%;}
.od_coupon .btn_confirm .btn_close {position:absolute;top:0;right:0;width:45rem;height:45rem;border:0;background:none;color:#fff;font-size:1.25em;}

.cp_btn ,.cp_btn1 {padding:0 7rem; border:1rem solid #d4d6db;border-radius:3rem;color:#0C2891;background:#fff; line-height:24rem; margin:5rem 0 0; font-size:0.923em;}
.cp_apply {padding:0 5rem;border:1rem solid #0C2891; color:#0C2891;background:#fff;height:23rem; line-height:21rem;}
.cp_cancel,.cp_cancel1 {padding:0 7rem;border:1rem solid #d4d6db;border-radius:3rem; color:#aaa;background:#fff;line-height:24rem;margin:5rem 0 0 2rem;font-size:0.923em;}

#sod_frm_escrow {margin:10rem;}
#sod_frm_escrow h2 {font-size:1.25em;}
#od_pay_sl h3 {font-size:1.25em;}

.sod_frm_mobile .sod_list .li_name {border-bottom:1rem solid #dcdcdc;line-height:1.3em;padding:10rem 0;font-size:1.083em;}
#sod_frm.sod_frm_mobile .odf_list .frm_input {width:100% !important;}
#sod_frm.sod_frm_mobile input[type="radio"],#sod_frm.sod_frm_mobile input[type="checkbox"] {width:auto;-webkit-appearance:radio;-webkit-border-radius:initial;}
#sod_frm.sod_frm_mobile #od_memo {min-height:50rem;}
#sod_frm .od_prd_list {margin:10rem;background:#fff;padding:15rem;}
.od_prd_list .td_chk {border-left:0;}
.od_prd_list .td_prd {border-left:0;position:relative;padding-left:90rem;min-height:100rem;}
.od_prd_list .td_prd .sod_img {position:absolute;top:15rem;left:0;}
.od_prd_list .td_prd .sod_name {min-height:80rem;}
.od_prd_list .td_prd .prd_name {font-size:1.167em;}
.od_prd_list .total_prc {color:#ff006c;font-weight:bold;font-size:1.167em;}

#sod_frm_orderer {padding:10rem 0;border-bottom:1rem solid #d6d3d3;}
#sod_frm_taker {padding:10rem 0;border-bottom:1rem solid #d6d3d3;border-top:1rem solid #f3f3f3;}
#sod_frm_taker h2,#sod_frm_orderer h2 {margin:10rem 0;font-size:1.25em;font-size:20rem;color:#222;font-weight:600;}
.odf_list li {;}
.odf_list li ~ li {margin-top:5rem;}
.odf_list label,.odf_list strong {display:block;margin:7rem 0 5rem;color:#222;font-weight:600 !important;font-size:16rem;}
.odf_list .frm_input {width:100%;margin:0 0 5rem;}
.odf_list .dlv_slt {background:#edf3fc;position:relative;border:1rem solid #d1ddee;margin:5rem 0;padding:10rem;}
.odf_list .dlv_slt strong {margin:0;font-weight:bold;line-height:30rem;}
.odf_list .dlv_slt div label {display:inline-block;margin:3rem 0;color:#000;}
.sod_frm_mobile #order_address {display:block;position:absolute;top:5rem;right:5rem;text-align:center;border:1rem solid #d4d6db;background:#fff;border-radius:3rem;color:#606060;height:30rem;line-height:28rem;margin:5rem 0 0;padding:0 5rem;}
.odf_list .ad_default {display:inline-block;margin:0;}
.odf_list .btn_addsch {position:absolute;top:5rem;right:5rem;border-radius:3rem;height:30rem;}
.odf_list .required + .btn_addsch {right:20rem;}
.odf_list .add_num {position:relative;display:block;}
.odf_list textarea {border:1rem solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3rem;padding:5rem;width:100%;height:70rem;
-webkit-box-shadow:inset 0 1rem 1rem rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1rem 1rem rgba(0, 0, 0, .075);
box-shadow:inset 0 1rem 1rem rgba(0, 0, 0, .075);
;}

#sod_frm .sod_ta_wr {background:#fff;}
#sod_frm .btn_confirm {margin:0 0 10rem;}
#sod_frm .btn_submit {width:100%;height:45rem;font-size:1.167em;font-weight:bold;margin:5rem 0;border-radius:4rem;}
#sod_frm .btn_cancel,#sod_frm .btn01 {width:100%;height:45rem;line-height:43rem;font-size:1.167em;font-weight:bold;padding:0;border-radius:4rem;}

#sod_frm_escrow {margin:10rem;}
#sod_frm_escrow h2 {font-size:1.25em;}
#od_pay_sl h3 {font-size:1.25em;}
.sod_frm_mobile #od_tot_price {background:none;font-weight:bold;}

/* 쿠폰 */
#scp_list {text-align:center;background:#fff;}
#scp_list .li_pd {position:relative;padding:10rem;}	#scp_list h1 {text-align:left;}
#scp_list .li_title {font-weight:bold;font-size:1.167em;}
#scp_list ul:after {display:block;visibility:hidden;clear:both;content:"";}
#scp_list .pd_price {position:absolute;top:10rem;right:10rem;}
#scp_list li {padding:15rem;border-bottom:1rem solid #ececec;text-align:left;}
#scp_list .pd_price strong {color:#ff006c;font-size:1.5em;}
#scp_list .cou_top {margin-bottom:10rem;position:relative;}
#scp_list .li_target {color:#666;margin:5rem 0 0;background:#f3f3f3;border-top:1rem dotted #ccc;padding:5rem 10rem;}	#scp_list .cou_tit {font-size:1.25em;font-weight:bold;}
#scp_list .pd_date {float:right;color:#777;}	#scp_list .cou_pri {font-size:1.25em;color:#0C2891;font-weight:bold;position:absolute;top:0;right:0;}
#scp_list .cou_target {color:#8cc152;background:#edfbde;padding:5rem;line-height:20rem;font-size:0.92em;border-radius:5rem;}
#scp_list .cou_date {float:right;color:#888d92;}
#scp_list .btn_close {margin:20rem auto;}

/* 배송지 목록 */
#sod_addr {;}
#sod_addr ul {margin:0;padding:0;list-style:none;}
#sod_addr li {position:relative;padding:0;border-bottom:1rem solid #e9e9e9;}
#sod_addr .addr_title {border-bottom:1rem solid #ddd;padding:10rem;}
#sod_addr .ad_subject {height:30rem;border:1rem solid #bbb;padding:0 10rem;}
#sod_addr .ad_chk {position:absolute;top:17rem;left:10rem;}
#sod_addr .addr_info {padding:15rem;}
#sod_addr .addr_name {margin:0 0 10rem;font-weight:bold;font-size:1.083em;}
#sod_addr .addr_addr {line-height:1.5em;margin:5rem 0;}
#sod_addr .addr_tel {margin:5rem 0;color:#666;}
#sod_addr .fa-mobile {font-size:14rem;}
#sod_addr .addr_btn {border-radius:0 0 3rem 3rem;padding:10rem;}
#sod_addr .addr_btn:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_addr .sel_address {width:32%;float:left;margin-right:1%;height:30rem;background:none;border:1rem solid #333;color:#333;padding:0 5rem;}
#sod_addr .del_address {display:block;width:32%;text-align:center;float:left;margin-right:1%;border:1rem solid #aaa;background:none;color:#888;padding:0 5rem;height:30rem;line-height:28rem;vertical-align:middle;}
#sod_addr input[type="radio"] {position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;text-indent:-999rem;left:0;z-index:-1;}
#sod_addr .add_lb {display:inline-block;float:left;width:32%;text-align:center;border:1rem solid #4162ff;color:#4162ff;height:30rem;line-height:28rem;}
#sod_addr input[type="radio"]:checked+.add_lb {z-index:3;background:#4162ff;color:#fff;}

/* 주문내역 */
#sod_v {;}
#sod_v .td_stat {width:100rem;}
#sod_v_info {position:relative;text-align:left;color:#fff;line-height:18rem;font-size:1.1em;background:#f2838f;margin:10rem;padding:10rem 20rem;border-radius:5rem;font-weight:bold;}
#sod_v_info:before {content:"";position:absolute;top:0;left:0;width:5rem;height:100%;border-radius:5rem 0 0 5rem;background:#da4453;}
#sod_v_info i {font-size:1.2em;vertical-align:middle;}

/* 주문상세내역 */
#sod_list_inq {;}
#sod_list_inq .li_op_wr {padding-left:85rem;}
#sod_list_inq .total_img {left:10rem;width:65rem;}
#sod_list_inq .total_img img {width:100% !important;height:auto !important;}
#sod_list_inq .sod_opt {padding-left:10rem;}

.sod_fin_list h2 {position:absolute;border:0;font-size:0;line-height:0;content:"";}
.sod_fin_list .prqty_stat {display:inline-block;background:#edfbde; color:#8cc152;line-height:24rem;border-radius:5rem; border-radius:5rem;padding:0 5rem; font-weight:normal;font-size:0.85em;margin:5rem 0;}
.sod_fin_list .li_opt {color:#777;margin:3rem 0;line-height:1.3em;padding-right:50rem;}
#sod_sts_wrap {margin:10rem;}
#sod_sts_wrap .btn_wr {border-top:1rem solid #bbb;text-align:center;}
#sod_sts_explan_open {padding:0 10rem;height:30rem;border:1rem solid #bbb;border-top:1rem solid #e6e6e6;margin-top:-1rem;color:#333;background:none;}
#sod_sts_explan {display:none;}
#sod_fin_legend {background:#edf3fc;border:1rem solid #d6e2f4;border-radius:3rem;margin:0 0 10rem;padding:10rem;line-height:20rem;color:#3967ac;}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_fin_legend dt {float:left;width:20%;}
#sod_fin_legend dd {float:left;width:80%;}

#sod_fin_pay,#sod_fin_orderer,#sod_fin_receiver,#sod_fin_receiver,#sod_fin_dvr {margin:10rem;background:#fff;border:1rem solid #e3e5e8;}
#sod_fin_view h2 {position:absolute;border:0;font-size:0;line-height:0;content:"";}
#sod_fin_view h3 {font-size:1.167em;padding:10rem;border-bottom:1rem solid #e3e5e8;line-height:1.5em;}
#sod_fin_view .odf_tbl {padding:5rem;}
#sod_fin_view .odf_tbl .dvr_link {display:inline-block;line-height:30rem;color:#0C2891;background:#fff;border:1rem solid #d4d6db;font-size:0.93em;border-radius:3rem;padding:0 10rem;}
#sod_fin_view table {background:#fff;width:100%;border-collapse:collapse;padding:10rem 0;border:0;}
#sod_fin_view table th {border:0;padding:7rem 0 7rem 10rem;text-align:left;width:85rem;font-weight:normal;vertical-align:top;line-height:1.3;}
#sod_fin_view table td {border:0;padding:7rem 10rem;text-align:left;vertical-align:top;line-height:1.3;}

#sod_fin_no {margin:10rem;border:2rem solid #d6e2f4;background:#edf3fc;color:#5a81bd;border-radius:3rem;padding:10rem 15rem;}
#sod_fin_no strong {font-size:1.167em;}

#sod_fin_tot {margin:10rem;}
#sod_fin_tot h2 {font-size:1.167em;margin:20rem 0 10rem;}
#sod_fin_tot ul {background:#fff;border:1rem solid #0C2891;color:#000;}
#sod_fin_tot li {padding:10rem;line-height:25rem;zoom:1;}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_fin_tot #alrdy {background:#e5f0ff;font-weight:bold;border-top:1rem solid #c6d7ef;}
#sod_fin_tot #alrdy .right {margin-top:10rem;text-align:right;font-weight:normal;font-size:0.9em;}
#sod_fin_tot #alrdy .right p {position:relative;color:#333;margin:5rem 0;}
#sod_fin_tot #alrdy .right .title {position:absolute;left:0;padding-left:8rem;}
#sod_fin_tot strong {float:right;}

#sod_fin_cancel {margin:10rem;}
#sod_fin_cancel h2 {position:absolute;border:0;font-size:0;line-height:0;content:"";}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#sod_fin_cancel button {height:40rem;border:1rem solid #ddd;font-weight:bold;width:100%;background:none;color:#282828;font-weight:normal;}
#sod_fin_cancel p {text-align:center;background:#ffe0e0;border:2rem solid #d50c0c;padding:15rem;color:#d50c0c;font-size:1.167em;font-weight:bold;}
#sod_fin_cancelfrm {display:none;position:relative;margin:10rem 0 0;text-align:center;background:#fff;padding:15rem 75rem 15rem 15rem;}
#sod_fin_cancelfrm .frm_input {background:#fff;margin:0 0 5rem;width:100%;}
#sod_fin_cancelfrm .btn_frmline {background:#5e6b6f;color:#fff;border:0;padding:10rem;width:55rem;cursor:pointer;position:absolute;top:15rem;right:15rem;height:40rem;}
#sod_fin_test {padding:10rem;}

/* 마이페이지 */
#smb_my_ov {position:relative;background:#fff;margin-right:20rem;}
#smb_my_ov h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#smb_my_ov .my_name {display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1rem solid #efefef;padding:0 10rem 15rem;font-size:1.167em;}
#smb_my_ov .my_name img {margin-right:5rem;}
#smb_my_ov .my_name strong {color:#222;font-weight:600;}
#smb_my_ov .my_name .info {display:block;}
#smb_my_ov .profile_img {display:inline-block;position:absolute;top:15rem;left:15rem;}
#smb_my_ov .my_info_modi {position:absolute;bottom:0;right:-5rem;text-align:center;background:#212020;width:20rem;height:20rem;line-height:20rem;color:#fff;font-size:13rem;border-radius:50%;}
#smb_my_ov .my_name>strong {}
#smb_my_ov .win_point {color:#c7d4e6;font-size:0.92em;}
#smb_my_ov .win_point strong {color:#0C2891;}

#smb_my_ov .my_name img {width:45rem;border-radius:50%;aspect-ratio:1 / 1;object-fit:cover;}
#smb_my_ov .my_name .my_ov_name {display:inline-block;margin-bottom:10rem;line-height:28rem;}
#smb_my_ov .my_name a.smb_info {color:#0C2891;}
#smb_my_ov .smb_my_act {}
#smb_my_ov .smb_my_act li {display:inline-block;font-size:0.92em;}
#smb_my_ov .smb_my_act li a {line-height:28rem;height:30rem;vertical-align:middle;padding:0 5rem;margin:0;border-radius:3rem;}
#smb_my_ov .smb_my_act li a.btn_logout {display:inline-block;border:1rem solid #4f93fd;color:#4f93fd;}

#smb_my {;}
#smb_my .btn_more {display:block;height:43rem;margin:15rem;background:#eee;font-size:1.167em;color:#7f7e7e;line-height:43rem;text-align:center;border-radius:3rem;}
#smb_my_ov {margin:0 0 20rem;}

#smb_my_ov .my_pocou {background:#fff;}
#smb_my_ov .my_pocou:after {display:block;visibility:hidden;clear:both;content:'';}
#smb_my_ov .my_pocou li {width:50%;float:left;padding:15rem;border-right:1rem solid #efefef;}
#smb_my_ov .my_pocou li:last-child {border-right:0;}
#smb_my_ov .my_pocou li a {display:block;position:relative;line-height:20rem;margin-top:3rem;font-size:20rem;}
#smb_my_ov .my_pocou li a span {display:inline-block;float:right;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:clip;padding:0 5rem;line-height:20rem;border-radius:35rem;font-weight:normal;font-size:0.846em;}
#smb_my_ov .my_pocou li.my_cou a span {background:#a352c1;}
#smb_my_ov .my_pocou li.my_memo a span {background:#ff8b77;}
#smb_my_ov .my_pocou li i {color:#8c9eb0;font-size:16rem;}

#smb_my_ov .my_info {display:none;clear:both;width:100%;margin-top:-1rem;background:#fff;padding:5rem 20rem 20rem;border-bottom:1rem solid #e6e6e6;}
#smb_my_ov .my_info:after {display:block;visibility:hidden;clear:both;content:'';}
#smb_my_ov .my_info_wr {float:left;width:50%;line-height:20rem;padding-bottom:10rem;margin:5rem 0;border-bottom:1rem dashed #e5e5e5;}
#smb_my_ov .my_info_wr strong {display:block;vertical-align:top;padding:3rem 0rem;color:#8c9eb0;}
#smb_my_ov .my_info_wr span {display:block;text-align:left;}
#smb_my_ov .ov_addr {border-bottom:0;}
#smb_my_ov .ov_addr a {color:#c7c7c7;}

#smb_my_ov .my_ov_btn {border-top:1rem solid #efefef;}
#smb_my_ov .my_ov_btn button {display:block;width:100%;border:0;border-bottom:1rem solid #dde7e9;background:#fff;padding:15rem;text-align:left;font-size:1.125em;font-weight:bold;}
#smb_my_ov .my_ov_btn button i {display:inline-block;float:right;}

#smb_my_od h2 {font-size:1.167em;margin:30rem 10rem 10rem;}
#smb_my_noti {position:relative;}
#smb_my_noti h2 {font-size:1.167em;margin:10rem;}
#smb_my_noti .set {position:absolute;right:10rem;top:-5rem;height:30rem;display:flex;align-items:center;justify-content:center;padding:0 5rem;font-size:14rem;border:1rem solid #ccc;border-bottom:1rem solid #aaa;border-radius:3rem;}
#smb_my_wish h2 {font-size:1.167em;margin:30rem 10rem 10rem;}
.wishlist ul {margin:10rem 10rem 0;}
.wishlist ul:after {display:block;visibility:hidden;clear:both;content:'';}
.wishlist li {float:left;padding:5rem;width:33.333%;text-align:center;}
.wishlist li img {width:100%;height:auto;max-width:250rem;}
.wishlist li .info_link {display:block;font-weight:bold;margin:5rem 0 2rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.wishlist li .info_date {font-size:0.92em;color:#666;}

@media (max-width:970rem) {
 #smb_my_ov .my_info_wr {width:100%;}
;}

/* 위시리스트 */
#sod_ws {margin:10rem 0;}
#sod_ws li {position:relative;background:#fff;border-bottom:1rem solid #e8e8e8;border-radius:3rem;}
#sod_ws .wish_img {position:absolute;top:50%;left:25rem;z-index:10;width:70rem;height:70rem;margin-top:-35rem;overflow:hidden;z-index:4;}
#sod_ws .info_price {font-weight:bold;line-height:28rem;}
#sod_ws .wish_info {padding:10rem 15rem 10rem 105rem;min-height:90rem;}
#sod_ws .wish_chk {position:absolute;top:5rem;left:5rem;z-index:9;}
#sod_ws .info_date {display:block;color:#777;font-size:0.92em;}
#sod_ws .wish_prd {display:block;font-weight:bold;font-size:1.083em;}
#sod_ws .wish_del {position:absolute;bottom:30rem;right:10rem;}
#sod_ws .wish_del a {display:block;width:30rem;height:30rem;line-height:30rem;background:transparent;border-radius:3rem;color:#b2b2b2;text-align:center;font-size:1.25em;}
#sod_ws .sold_out {display:inline-block;padding:3rem 5rem;background:#ff0000;color:#fff;border-radius:3rem;}

#sod_ws_act {text-align:center;margin:10rem;}
#sod_ws_act:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_ws_act .btn01 {float:left;width:49%;height:50rem;background:#fff;font-weight:bold;color:#000;border-radius:5rem;border-radius:1rem solid #98a3b3;font-weight:bold;font-size:1.25em;}
#sod_ws_act .btn02 {float:right;width:49%;height:50rem;border:1rem solid #0C2891;color:#fff;border-radius:5rem;font-weight:bold;background:#0C2891;font-weight:bold;font-size:1.25em;}

/* 주문내역 include */
#sod_inquiry {border-bottom:1rem solid #dde7e9;}
#sod_inquiry li {background:#fff;border-top:1rem solid #ececec;padding:15rem;position:relative;}
#sod_inquiry li:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_inquiry li .inquiry_idtime {display:flex;gap:10rem;align-items:center;}
#sod_inquiry li .idtime_link {font-weight:bold;font-size:1.167em;color:#222;}
#sod_inquiry li .idtime_time {color:#999;}
#sod_inquiry li .inq_wr:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_inquiry li .inquiry_name {margin:10rem 0;font-size:16rem;line-height:1.3;}
#sod_inquiry li .inquiry_price {font-size:1.25em;font-weight:bold;color:#0C2891;float:left;}
#sod_inquiry li .inv_status {display:inline-block;float:right;margin:0;font-weight:bold;}
#sod_inquiry li .inv_inv {margin:10rem 0 0;display:block;border:1rem solid #e5ecf2;border-radius:3rem;color:#4963b8;background:#f9fdff;padding:10rem;}
#sod_inquiry li .inv_inv i {margin-right:5rem;}
#sod_inquiry .li_cancel {background:#fcf1f1;}


#smb_my_noti_list {border-bottom:1rem solid #dde7e9;}
#smb_my_noti_list li {background:#fff;border-top:1rem solid #ececec;padding:15rem;position:relative;}
#smb_my_noti_list li strong {display:block;font-size:16rem;margin-bottom:5rem;font-weight:600;color:#222;}
#smb_my_noti_list li span {display:block;font-size:16rem;line-height:1.3;}

.status_01 {display:block;background:#edfbde;color:#8cc152;line-height:24rem;border-radius:5rem;border-radius:5rem;padding:0 5rem;font-weight:normal;font-size:0.85em;}
.status_02 {display:block;background:#84c93a;color:#fff;line-height:24rem;border-radius:5rem;border-radius:5rem;padding:0 5rem;font-weight:normal;font-size:0.85em;}
.status_03 {display:block;background:#5bd085;color:#16b494;line-height:24rem;border-radius:5rem;border-radius:5rem;padding:0 5rem;font-weight:normal;font-size:0.85em;}
.status_04 {display:block;background:#e2eaf6;color:#0C2891;line-height:24rem;border-radius:5rem;border-radius:5rem;padding:0 5rem;font-weight:normal;font-size:0.85em;}
.status_05 {display:block;background:#0C2891;color:#fff;line-height:24rem;border-radius:5rem;border-radius:5rem;padding:0 5rem;font-weight:normal;font-size:0.85em;}
.status_06 {display:block;background:#fff;color:red;line-height:24rem;border-radius:5rem;border-radius:5rem;padding:0 5rem;font-weight:normal;font-size:0.85em;}

/* 주문상세내역 중 현금영수증 발급 */
#scash {;}
#scash section {padding:10rem 0;}
#scash h2 {margin:0 0 10rem;text-align:center;}
#scash .tbl_head01 th {padding:0 10rem;border-top:1rem solid #eee;border-bottom:1rem solid #eee;background:#f2f5f9;text-align:left;}
#scash_apply {padding:10rem 0 15rem;text-align:center;}
#scash_apply button {padding:10rem;border:0;background:#565e60;color:#fff;}
#scash_copy {text-align:center;}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:1rem;height:1rem;overflow:hidden;}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1rem !important;height:1rem !important;font-size:0;text-indent:-9999em;line-height:0;border:0 !important;overflow:hidden !important;}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;font-size:0;line-height:0;overflow:hidden;left:0;}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75rem;background:#21272e;color:#fff;font-size:1.5em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em;}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto;}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {position:relative;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40rem;border:1rem solid #898989;vertical-align:top;padding:0;margin:0;}
#captcha #captcha_mp3 {margin:0;padding:0;width:40rem;height:40rem;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40rem;height:40rem;background:url('../../../img/captcha.png') no-repeat;background-size:40rem auto;text-indent:-999rem;border-radius:3rem;}
#captcha #captcha_reload {margin:0;padding:0;width:40rem;height:40rem;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat 0 -40rem;background-size:40rem auto;text-indent:-999rem;border-radius:3rem;}
#captcha #captcha_key {margin:0 0 0 3rem;padding:0 5rem;width:90rem;height:40rem;border:1rem solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3rem;vertical-align:top;}
#captcha #captcha_info {display:block;margin:5rem 0 5rem;font-size:0.95em;letter-spacing:-0.1em;}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40rem;}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40rem;}
#bo_v_con li {display:list-item;}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5rem;}

/* Mobile화면으로 */
#mobile_cng {display:block;margin:5rem;padding:5rem 0;border:1rem solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center;}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5rem;text-align:right;}
.btn_cke_sc {display:inline-block;padding:0 10rem;height:23rem;border:1rem solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle;}
.cke_sc_def {margin:0 0 5rem;padding:10rem;border:1rem solid #ccc;background:#f2f5f9;text-align:center;}
.cke_sc_def dl {margin:0 0 5rem;text-align:left;}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:"";}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5rem 0;border-bottom:1rem solid #e9e9e9;}
.cke_sc_def dt {width:20%;font-weight:bold;}
.cke_sc_def dd {width:30%;}

/* 콘텐츠별 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 5rem;font-weight:bold;}

/* 버튼 */
.btn {display:inline-block;padding:0 5rem;height:45rem;line-height:43rem;border-radius:3rem;}
a.btn01 {display:inline-block;padding:0 7rem;border:1rem solid #ccc;border-bottom:1rem solid #aaa;background:#fff;color:#333;text-decoration:none;vertical-align:middle;}
a.btn01:focus, a.btn01:hover {text-decoration:none;}
button.btn01 {display:inline-block;margin:0;padding:7rem;border:1rem solid #ccc;background:#fff;color:#666;text-decoration:none;}
a.btn02 {display:inline-block;padding:8rem 7rem 7rem;border:1rem solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn02:focus, .btn02:hover {text-decoration:none;}
button.btn02 {display:inline-block;margin:0;padding:7rem;border:1rem solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;}
.btn_confirm {text-align:center;} /* 서식단계 진행 */
.btn_submit {padding:0 5rem;border:0;background:#0C2891;border:1rem solid #0C2891;color:#fff;letter-spacing:-0.1em;border-radius:3rem;}
fieldset .btn_submit {padding:0 7rem;height:24rem;line-height:1em;}
a.btn_cancel {display:inline-block;padding:8rem 7rem 7rem;border:1rem solid #ccc;background:#fff;color:#000;text-decoration:none;vertical-align:middle;}
button.btn_cancel {display:inline-block;padding:7rem;border:1rem solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none;}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5rem;height:1.9em;border:0;background:#fff;color:#0C2891;border:1rem solid #0C2891;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:1.9em;}
.btn_close {border:1rem solid #dcdcdc;cursor:pointer;border-radius:3rem;background:#fff;}
a.btn_close {text-align:center;line-height:50rem;}

/* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em;}
.btn_top {display:flex;gap:5rem;position:absolute;right:0;top:0;}
.btn_top a,.btn_top .btn_submit {line-height:30rem;padding:0 10rem;border-radius:3rem;}
.btn_top .btn_cancel,.btn_top .btn_b01 {border:1rem solid #aaa;background:none;color:#666;line-height:28rem;background:#fff;}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle;}
.btn_b01:hover, .btn_b01:hover {;}
a.btn_b02 ,.btn_b02 {display:inline-block;background:#ff506a;color:#fff;text-decoration:none;vertical-align:middle;border:0;}
a.btn_b02:hover, .btn_b02:hover {;}
a.btn_b03, .btn_b03 {display:inline-flex;align-items:center;justify-content:center;width:28rem;height:28rem;border:1rem solid #F0172D;color:#F0172D;background:none;text-decoration:none;vertical-align:middle;}
a.btn_b03:hover, .btn_b03:hover {;}
a.btn_admin {display:inline-block;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle;height:28rem;min-width:28rem;padding:0;} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {;}

.is_community .btn_top {position:relative;height:50rem;margin:0;padding:10rem 15rem;line-height:30rem;background:#fff;color:#333;text-align:right;box-shadow:0 0 10rem rgba(181, 181, 181, 0.4);}
.is_community a.btn_admin {display:inline-block;color:#d13f4a;font-size:1.4em;background:transparent;text-decoration:none;vertical-align:middle;}
.is_community .btn_bo_user > li {display:inline-block;float:none;text-align:center;margin-left:5rem;}
.is_community .all_chk.chk_box input[type="checkbox"] + label span {top:2rem;left:0;}
.is_community a.btn,.is_community .btn {line-height:35rem;width:30rem;height:35rem;padding:0 5rem;text-align:center;font-weight:bold;border:0;font-size:1.4em;}
.is_community .more_opt {right:40rem;}
.is_community .chk_box input[type="checkbox"] + label {padding-left:20rem;color:#676e70;}
.is_community .all_chk {padding:10rem 15rem;}

/* 기본테이블 */
.tbl_wrap {margin:0 0 10rem;}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_wrap caption {padding:10rem 0;color:#4b8b99;font-weight:bold;text-align:left;}

.tbl_head01 {margin:0 0 10rem;}
.tbl_head01 table {border-bottom:1rem solid #d3d3d3;}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden;}
.tbl_head01 thead th {padding:12rem 0;border-top:2rem solid #000;border-bottom:1rem solid #d3d3d3;background:#fff;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em;}
.tbl_head01 thead a {color:#383838;}
.tbl_head01 thead th input {vertical-align:top;} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10rem 0;border-top:1rem solid #c1d1d5;border-bottom:1rem solid #c1d1d5;background:#d7e0e2;text-align:center;}
.tbl_head01 tbody th {padding:10rem 0;border-top:1rem solid #e9e9e9;border-bottom:1rem solid #e9e9e9;}
.tbl_head01 td {padding:15rem 5rem;border-top:1rem solid #f3f3f3;border-left:1rem solid #f3f3f3;line-height:1.5em;word-break:break-all;}
.tbl_head01 td:first-child {border-left:0;}
.tbl_head01 a {;}

.tbl_head02 {margin:15rem;}
.tbl_head02 caption {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.tbl_head02 thead th {padding:7rem 0;border-top:1rem solid #333;border-bottom:1rem solid #ddd;background:#f3f3f3;color:#333;font-size:0.95em;text-align:center;}
.tbl_head02 thead a {color:#383838;}
.tbl_head02 thead th input {vertical-align:top;} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1rem solid #666;border-bottom:1rem solid #666;background:#484848;color:#fff;}
.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center;}
.tbl_head02 tbody th {padding:5rem 0;border-top:1rem solid #e9e9e9;border-bottom:1rem solid #e9e9e9;}
.tbl_head02 td {padding:5rem 3rem;border-bottom:1rem solid #e9e9e9;line-height:1.4em;word-break:break-all;}

.tbl_head03 {margin:0 0 10rem;}
.tbl_head03 table {border-bottom:1rem solid #d3d3d3;}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden;}
.tbl_head03 thead th {padding:12rem 0;border-top:2rem solid #000;border-bottom:1rem solid #d3d3d3;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em;}
.tbl_head03 thead a {color:#383838;}
.tbl_head03 thead th input {vertical-align:top;} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10rem 0;border-top:1rem solid #c1d1d5;border-bottom:1rem solid #c1d1d5;background:#d7e0e2;text-align:center;}
.tbl_head03 tbody th {padding:10rem 0;border-top:1rem solid #e9e9e9;border-bottom:1rem solid #e9e9e9;}
.tbl_head03 td {padding:15rem 5rem;border-top:1rem solid #f3f3f3;border-left:1rem solid #f3f3f3;background:#fff;line-height:1.5em;word-break:break-all;}
.tbl_head03 td:first-child {border-left:0;}
.tbl_head03 a {;}

/* 폼 테이블 */
.tbl_frm01 {;}
.tbl_frm01 th {padding:10rem 0;width:90rem;border:1rem solid #e9e9e9;border-left:0;text-align:left;}
.tbl_frm01 td {padding:10rem 5rem;border-top:1rem solid #e9e9e9;border-bottom:1rem solid #e9e9e9;background:transparent;}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1rem solid #d0d3db;background:#fff;color:#000;vertical-align:middle;padding:10rem;font-size:1.083em;max-width:100%;}
.frm_input {height:40rem;}

.tbl_frm01 a {text-decoration:none;}
.tbl_frm01 .frm_address {margin-top:5rem;width:100%;}
.tbl_frm01 .frm_file {display:block;margin-bottom:5rem;width:100%;}
.tbl_frm01 .frm_info {display:block;padding:5rem 0 0;color:#666;line-height:1.3em;}

/* 기본리스트 */
.list_01 li {background:#fff;border-radius:3rem;margin:10rem 0;padding:10rem 15rem;
-webkit-box-shadow:0 1rem 4rem #cbd1df;
-moz-box-shadow:0 1rem 4rem #cbd1df;
box-shadow:0 1rem 4rem #cbd1df;}

/* 기본폼 */
.form_01 {margin:0 0 10rem;}
.form_01 div {margin:5rem 0;position:relative;}
.form_01 li {margin:5rem 0;position:relative;}
.form_01 textarea {width:100%;height:100rem;}
.form_01 .flx {display:flex;gap:10rem;}
.form_01 .flx input {width:0;flex-grow:1;}
.frm_input {height:40rem;}
.full_input {width:100%;}
.form_01 .frm_file {display:block;margin-bottom:5rem;width:100%;}
.form_01 select {height:40rem;border-radius:3rem;}
.form_01 .frm_info {font-size:0.92em;color:#4162ff;text-align:left;margin:3rem 0 10rem;display:block;line-height:1.3;}
.form_01 .frm_error {font-size:0.92em;color:#FF0000;text-align:left;margin:3rem 0 10rem;display:block;line-height:1.3;}
.form_01 .frm_info + .frm_error {margin-top:-7rem;}

/* 자료 없는 목록 */
.empty_table {padding:50rem 0 !important;text-align:center !important;color:#666 !important;}
.empty_list {padding:50rem 0 !important;text-align:center !important;color:#666 !important;}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important;}

/* 테이블 그리드 padding 0 5rem 고려한 넓이 */
.grid_1 {width:40rem;}
.grid_2 {width:100rem;}
.grid_3 {width:120rem;}
.grid_4 {width:190rem;}
.grid_5 {width:240rem;}
.grid_6 {width:290rem;}
.grid_7 {width:340rem;}
.grid_8 {width:390rem;}
.grid_9 {width:440rem;}
.grid_10 {width:490rem;}
.grid_11 {width:540rem;}
.grid_12 {width:590rem;}
.grid_13 {width:640rem;}
.grid_14 {width:690rem;}
.grid_15 {width:740rem;}
.grid_16 {width:790rem;}
.grid_17 {width:840rem;}
.grid_18 {width:890rem;}

/* 테이블 항목별 정의 */
.td_chk {width:50rem;text-align:center;}
.td_group {width:100rem;text-align:center;}
.td_board {width:120rem;text-align:center;}
.td_statsmall {width:50rem;text-align:center;}
.td_num {width:50rem;text-align:center;}
.td_numbig {width:100rem;text-align:center;}
.td_mb_id {width:100rem;text-align:center;}
.td_nick {width:100rem;text-align:center;}
.td_name {width:100rem;text-align:left;}
.td_namesmall {width:100rem;text-align:left;}
.td_date {width:50rem;text-align:center;}
.td_datetime {width:170rem;text-align:center;}
.td_mngsmall {width:50rem;text-align:center;}
.td_mng {width:80rem;text-align:center;}
.td_stat {text-align:center;}
.td_dvr {text-align:center;}

/* 새창 기본 스타일 */
.new_win {padding:15rem;}
.new_win #win_title {font-size:24rem;font-weight:600;min-height:50rem;line-height:30rem;padding:15rem;margin:-15rem -15rem 20rem;background:#0C2891;color:#fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em;}
.new_win_con {margin:10rem;}

.new_win .win_ul {margin:10rem;}
.new_win .win_ul li {display:inline-block;}
.new_win .win_ul li a {display:block;line-height:24rem;padding:0 10rem;}
.new_win .win_ul li .selected {background:#4162ff;color:#fff;border-radius:13rem;
-webkit-box-shadow:0 0 5rem rgba(65,98,255,0.8);
-moz-box-shadow:0 0 5rem rgba(65,98,255,0.8);
box-shadow:0 0 8rem rgba(65,98,255,0.8);}

.new_win .win_desc {margin:5rem 0;font-size:0.92em;color:#4162ff;}
.new_win .win_btn {clear:both;margin:20rem 0 0;text-align:center;}
.new_win .win_btn a {display:inline-block;height:45rem;line-height:45rem;font-weight:bold;}
.new_win .btn_close {height:45rem;width:60rem;overflow:hidden;cursor:pointer;}
.new_win .btn_submit {padding:0 20rem;height:45rem;font-weight:bold;font-size:1.083em;vertical-align:top;}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100rem auto;width:500rem;}
#validation_check h1 {margin-bottom:20rem;font-size:1.3em;}
#validation_check p {margin-bottom:20rem;padding:30rem 20rem;border:1rem solid #e9e9e9;background:#fff;}

/* 사이드뷰*/
.sv_wrap {display:inline-block;position:relative;font-weight:normal;}
.sv_wrap .sv {z-index:1000;display:none;margin:5rem 0 0;border:1rem solid #283646;background:#111;}
.sv_wrap .sv a {display:inline-block !important;margin:0 !important;padding:5rem !important;width:94rem;border-bottom:1rem solid #283646;color:#fff !important;}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none !important;}
.sv_on {display:block !important;position:absolute;top:10rem;left:20rem;width:auto;height:auto !important;}
.sv_nojs .sv {display:block;}

/* 페이징 */
.pg_wrap {clear:both;display:block;padding:10rem 0;text-align:center;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:"";}
.pg {text-align:center;}
.pg_page, .pg_current, .qa_page {display:inline-block;vertical-align:middle;background:#eee;border:1rem solid #eee;}
.pg a:focus, .pg a:hover {text-decoration:none;}
.pg_page,.qa_page {color:#959595;font-size:1.083em;height:30rem;line-height:28rem;padding:0 5rem;min-width:30rem;text-decoration:none;border-radius:3rem;}
.pg_page:hover,.qa_page:hover {background-color:#fafafa;}
.pg_start {text-indent:-999rem;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1rem solid #eee;}
.pg_prev {text-indent:-999rem;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1rem solid #eee;}
.pg_end {text-indent:-999rem;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1rem solid #eee;}
.pg_next {text-indent:-999rem;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1rem solid #eee;}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa;}

.pg_current {display:inline-block;background:#0C2891;border:1rem solid #0C2891;color:#fff;font-weight:bold;height:30rem;line-height:30rem;padding:0 10rem;min-width:30rem;border-radius:3rem;}

/* 상품상세 메뉴 floating */
#info_top_layer {display:none;position:absolute;top:0;left:0;width:100%;background-color:#eee;}
#form_btn_layer {display:none;position:absolute;top:0;left:0;width:100%;height:60rem;background-color:#eee;}

/*현금영수증*/
#kcp_req_rx .tbl_head01 tbody th {text-align:left;}

/*배송지목록*/
#sod_addr .win_desc {padding:10rem 20rem;}

/*쇼핑몰레이아웃*/
#mb_login .btn_submit {;}
#bo_list,#bo_cate {margin-top:10rem !important;}
#fregisterform {;}
#bo_w .btn_submit, #bo_w a.btn_cancel {;}
#bo_w {padding:10rem;}
#fqalist {padding:0 10rem;}

/*이벤트*/
#sev_hhtml,#sev_thtml {padding:10rem;}
#sev_hhtml img,#sev_thtml img {width:100%;}

/*네이버페이*/
.naverpay-item {padding-top:15rem;clear:both;}
#sod_bsk_act .naverpay-cart {margin-top:15rem;clear:both;position:static;}

/*PC 주문서*/

#sod_frm .tbl_head03 {padding:0;background:none;}
#sod_frm .tbl_head03 .sod_opt {padding:5rem 0;}
#sod_frm_orderer .odpw_info {display:block;margin:0 0 7rem;color:#0C2891;}
#sod_frm_orderer .tbl_frm01,#sod_frm_taker .tbl_frm01 {background:#fff;padding:10rem 0;margin:0;}
#sod_frm_taker .choice_place {background:#edf3fc;margin:10rem;padding:10rem;border:1rem solid #d1ddee;}
#sod_frm_taker .choice_tit {display:block;font-weight:bold;margin:0 0 5rem;}
#sod_frm_orderer table th,#sod_frm_taker table th {border:0;padding:10rem 5rem;text-align:right;vertical-align:top;}
#sod_frm_orderer table td,#sod_frm_taker table td {border:0;padding:5rem 10rem;vertical-align:middle;}
.sod_right #sod_bsk_tot {margin:10rem;}
#sod_frm_taker textarea {width:100%;height:80rem;}

#od_pay_sl input[type="radio"] {position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;text-indent:-999rem;left:0;z-index:-1;}
#od_pay_sl .lb_icon {display:inline-block;float:left;width:150rem;background:#fff;border:1rem solid #eceff4;margin:-1rem 0 0 -1rem;cursor:pointer;height:60rem;position:relative;padding-left:65rem;padding-top:20rem;z-index:1;}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border:1rem solid #ff006c;z-index:3;}

#sod_frm_paysel {;}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden;}

#sod_frm_paysel .KPAY {background:url('../../../img/kpay.png') no-repeat 0 3rem;width:67rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:35rem auto;}
#sod_frm_paysel .PAYNOW {background:url('../../../img/paynow.png') no-repeat 0 3rem;width:74rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:45rem auto;}
#sod_frm_paysel .PAYCO {background:url('../../../img/payco.png') no-repeat 0 3rem;width:74rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:45rem auto;}
#sod_frm_paysel .inicis_lpay {background:url('../../../img/lpay_logo.png') no-repeat 0 3rem;width:65rem;overflow:hidden;text-indent:-999rem;display:inline-block;background-size:35rem auto;}
#sod_frm_paysel .kakaopay_icon {background:url('../../../img/kakao.png') no-repeat 0 3rem;width:74rem;display:inline-block;overflow:hidden;text-indent:-999rem;background-size:35rem auto;}
#sod_frm_paysel .samsung_pay {background:url('../../../img/samsungpay.png') no-repeat 0 3rem;width:106rem;display:inline-block;overflow:hidden;text-indent:-999rem;}

#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_info li {position:relative;float:left;background:#fff;width:33.333%;height:70rem;text-align:center;border-bottom:1rem solid #e7ebf1;padding:15rem 0;}
.sod_info li:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_info li span {display:block;color:#777;margin-bottom:5rem;font-weight:bold;color:#000;}
.sod_info .sod_bsk_sell, .sod_info .sod_bsk_coupon {border-right:1rem solid #e7ebf1;}
.sod_info .sod_bsk_coupon:before {display:block;content:"-";position:absolute;top:25rem;left:-10rem;width:20rem;height:20rem;background:#fff;color:#9da6c9;border-radius:50%;border:1rem solid #e7ebf1;font-weight:bold;font-size:16rem;line-height:14rem;}
.sod_info .sod_bsk_dvr:before {display:block;content:"+";position:absolute;top:25rem;left:-10rem;width:20rem;height:20rem;background:#fff;color:#9da6c9;border-radius:50%;border:1rem solid #e7ebf1;font-weight:bold;font-size:16rem;line-height:14rem;}
.sod_info .sod_bsk_cnt strong {font-size:1.25em;}

.sod_info_bt {clear:both;padding:10rem 15rem;background:#fff;}
.sod_info_bt:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_info_bt li {;}
.sod_info_bt li:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_info_bt li span {display:inline-block;float:left;width:50%;line-height:28rem;text-align:left;font-weight:bold;color:#000;}
.sod_info_bt li strong {display:inline-block;float:left;width:50%;line-height:28rem;text-align:right;}

.sod_info_option {clear:both;border-top:1rem solid #e7ebf1;}
.sod_info_option h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.sod_info_option ul {padding:10rem 15rem;background:#fff;}
.sod_info_option li {margin-bottom:5rem;}
.sod_info_option li:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_info_option .sod_ifop_tit {display:inline-block;float:left;width:50%;line-height:28rem;text-align:left;font-weight:bold;}
.sod_info_option .sod_ifop_tit .btn_frmline {width:auto;height:30rem;color:#0C2891;background:#fff;border:1rem solid #d4d6db;font-size:0.93em;border-radius:3rem;}
.sod_info_option .sod_ifop_tit .cp_cancel {width:auto;height:30rem;border:1rem solid #d4d6db;padding:0 5rem;margin-left:5rem;color:#b1b1b1;vertical-align:baseline;}
.sod_info_option .sod_ifop_tit .od_coupon>td {text-align:left;}
.sod_info_option>td, .sod_info_option .sod_ifop_t {display:inline-block;float:left;width:50%;line-height:28rem;text-align:right;}
.sod_info_option>td {text-align:right;padding:10rem;height:30rem;}
.sod_info_option>td .cp_cancel {margin:0 0 0 2rem;}
.sod_info_option>td .btn_frmline {padding:0 7rem;border:1rem solid #38b2b9;color:#38b2b9;background:#fff;height:23rem;line-height:21rem;margin:0;}

.btn_address {background:#70aff2;border:1rem solid #3476be;height:40rem;color:#fff;padding:0 10rem;font-size:1.083em;font-weight:bold;}

/* 5.4.1.3 버전이후 추가 css */
#sod_frm div.tbl_frm01, #sod_frm_taker div.tbl_frm01 {padding:0rem 10rem !important;}
#sod_frm .tbl_frm01 th, #sod_frm .tbl_frm01 td {padding:10rem;line-height:45rem;}
#sod_frm .tbl_frm01 th {width:94rem;}
#sod_frm #od_name,#sod_frm #od_tel,#sod_frm #od_hp,#sod_frm #od_pwd,#sod_frm #od_b_name,#sod_frm #od_b_tel,#sod_frm #od_b_hp,#sod_frm #ad_subject,#sod_frm #od_hope_date {width:50%;}
#sod_frm #od_zip,#sod_frm #od_b_zip {width:90rem;}
#sod_frm .tbl_frm01 td .btn_address {background:#434a54;color:#fff;width:128rem;height:45rem;border:0;border-radius:3rem;}
#sod_frm #od_memo {min-height:100rem;}
#sod_frm_taker .order_choice_place {position:relative;background:#edf3fc;border:1rem solid #d1ddee;padding:10rem;}
#sod_frm_taker .order_choice_place {line-height:23rem;}
#sod_frm_taker .tbl_frm01 #order_address {display:block;text-align:center;border:1rem solid #3476be;color:#3476be;height:30rem;line-height:28rem;margin:5rem 0 0;background:none;}
#sod_frm #sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_frm #sod_bsk_tot li {position:relative;float:left;background:#fff;width:33.333%;height:70rem;text-align:center;border-bottom:1rem solid #e7ebf1;padding:15rem 0;}
#sod_frm #sod_bsk_tot li:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_frm #sod_bsk_tot li span {display:block;color:#777;margin-bottom:5rem;font-weight:bold;}
#sod_frm #sod_bsk_tot .sod_bsk_sell,#sod_frm #sod_bsk_tot .sod_bsk_coupon {border-right:1rem solid #e7ebf1;}
#sod_frm #sod_bsk_tot .sod_bsk_point,#sod_frm #sod_bsk_tot .sod_bsk_cnt {width:100%;clear:both;height:40rem;padding:0 15rem;line-height:40rem;text-align:right;}
#sod_frm #sod_bsk_tot li:last-child {border-bottom:0 none;}
#sod_frm #sod_bsk_tot .sod_bsk_point span,#sod_frm #sod_bsk_tot .sod_bsk_cnt span {float:left;margin:0;}
#sod_frm #sod_bsk_tot .sod_bsk_coupon:before {display:block;content:"-";position:absolute;top:25rem;left:-10rem;width:20rem;height:20rem;background:#fff;color:#ff006c;border-radius:50%;border:1rem solid #e7ebf1;font-weight:bold;font-size:16rem;line-height:14rem;}
#sod_frm #sod_bsk_tot .sod_bsk_dvr:before {display:block;content:"+";position:absolute;top:25rem;left:-10rem;width:20rem;height:20rem;background:#fff;color:#ff006c;border-radius:50%;border:1rem solid #e7ebf1;font-weight:bold;font-size:16rem;line-height:14rem;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong {color:#ff006c;font-size:1.25em;}
#sod_frm_pay {position:relative;margin:10rem 0;}
#sod_frm #sod_frm_pay h2 {position:absolute;border:0;font-size:0;line-height:0;content:"";}
#sod_frm_pay .pay_tbl table {width:100%;border-collapse:collapse;}
#sod_frm_pay .pay_tbl th {text-align:left;padding:10rem;width:80rem;border-bottom:1rem solid #e7ebf1;background:#fff;font-weight:bold;color:#777;}
#sod_frm_pay .pay_tbl td {text-align:right;padding:10rem;height:30rem;border-bottom:1rem solid #e7ebf1;background:#fff;}
#sod_frm_pay .pay_tbl td .cp_cancel {margin:0 0 0 2rem;}
#sod_frm_pay .pay_tbl td .btn_frmline {padding:0 7rem;border:1rem solid #38b2b9;color:#38b2b9;background:#fff;height:23rem;line-height:21rem;margin:0;}
#od_tot_price {margin:10rem 0;background:#fff;line-height:40rem;text-align:right;padding:0 10rem;}
#od_tot_price span {float:left;font-weight:bold;}
#od_tot_price strong {font-size:1.5em;color:#ff006c;}
#od_pay_sl h3 {font-size:1.167em;margin:20rem 0 5rem;}
#od_pay_sl input[type="radio"] {position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;text-indent:-999rem;left:0;z-index:-1;}
#od_pay_sl .lb_icon {display:inline-block;float:left;width:50%;background:#fff;border:1rem solid #eceff4;margin:-1rem 0 0 -1rem;cursor:pointer;height:60rem;position:relative;padding-left:65rem;padding-top:20rem;z-index:1;}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border:1rem solid #ff006c;z-index:3;}
#sod_frm_paysel {;}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#sod_frm_paysel .KPAY {background:url('../../../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .PAYNOW {background:url('../../../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .PAYCO, #sod_frm_paysel .paycopay_icon {background:url('../../../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .inicis_lpay, #sod_frm_paysel .lpay_icon {background:url('../../../img/lpay_logo.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .inicis_kakaopay {background:url('../../../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .kakaopay_icon {background:url('../../../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .naverpay_icon {background:url('../../../img/ico-default-naverpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .naverpay_icon.nhnkcp_icon {text-indent:0;background-position:50% 30%;padding-top:35rem;padding-left:0;text-align:center;}
#sod_frm_paysel .samsungpay_icon {background:url('../../../img/samsungpay.png') no-repeat 50% 50% #fff;display:inline-block;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .ssgpay_icon {background:url('../../../img/ssgpay_icon.png') no-repeat 50% 50% #fff;display:inline-block;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .skpay_icon {background:url('../../../img/skpay11_icon.png') no-repeat 50% 50% #fff; background-size:70rem;display:inline-block;overflow:hidden;text-indent:-999rem;}
#sod_frm_paysel .bank_icon {background:url('../../../img/pay_icon1.png') no-repeat 15rem 50% #fff;}
#sod_frm_paysel .vbank_icon {background:url('../../../img/pay_icon2.png') no-repeat 15rem 50% #fff;}
#sod_frm_paysel .iche_icon {background:url('../../../img/pay_icon2.png') no-repeat 15rem 50% #fff;}
#sod_frm_paysel .hp_icon {background:url('../../../img/pay_icon3.png') no-repeat 24rem 50% #fff;}
#sod_frm_paysel .card_icon {background:url('../../../img/pay_icon4.png') no-repeat 17rem 50% #fff;}
#forderform .sod_right #sod_bsk_tot {border:1rem solid #e3e5e8;}
#forderform .od_pay_buttons_el {margin-top:20rem;border:1rem solid #e3e5e8;background:#fff;padding:10rem;}
#forderform .od_pay_buttons_el h3 {font-size:1.167em;margin:0rem 0 5rem;}
#forderform #sod_frm_pt {border-top:1rem solid #e3e5e8;}
#sod_frm_taker td input[type="radio"], #sod_frm_taker td input[type="checkbox"] {width:auto;-webkit-appearance:radio;-webkit-border-radius:initial;}
#sod_frm_taker label {display:inline-block;font-weight:normal;margin-right:1em;}

#sod_frm #sod_bsk_tot {margin:10rem 0;}
#sod_frm #sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_frm #sod_bsk_tot li {position:relative;float:left;background:#fff;width:33.333%;height:70rem;text-align:center;border-bottom:1rem solid #e7ebf1;padding:15rem 0;}
#sod_frm #sod_bsk_tot li:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_frm #sod_bsk_tot li span {display:block;color:#777;margin-bottom:5rem;font-weight:bold;}
#sod_frm #sod_bsk_tot .sod_bsk_sell,#sod_frm #sod_bsk_tot .sod_bsk_coupon {border-right:1rem solid #e7ebf1;}
#sod_frm #sod_bsk_tot .sod_bsk_point,#sod_frm #sod_bsk_tot .sod_bsk_cnt {width:100%;clear:both;height:40rem;padding:0 15rem;line-height:40rem;text-align:right;}
#sod_frm #sod_bsk_tot .sod_bsk_point span,#sod_frm #sod_bsk_tot .sod_bsk_cnt span {float:left;margin:0;}
#sod_frm #sod_bsk_tot .sod_bsk_coupon:before {display:block;content:"-";position:absolute;top:25rem;left:-10rem;width:20rem;height:20rem;background:#fff;color:#ff006c;border-radius:50%;border:1rem solid #e7ebf1;font-weight:bold;font-size:16rem;line-height:14rem;}
#sod_frm #sod_bsk_tot .sod_bsk_dvr:before {display:block;content:"+";position:absolute;top:25rem;left:-10rem;width:20rem;height:20rem;background:#fff;color:#ff006c;border-radius:50%;border:1rem solid #e7ebf1;font-weight:bold;font-size:16rem;line-height:14rem;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong {color:#ff006c;font-size:1.25em;}
#sod_frm_pay .pay_tbl table {width:100%;border-collapse:collapse;}
#sod_frm_pay .pay_tbl th {text-align:left;padding:10rem;width:90rem;border-bottom:1rem solid #e7ebf1;background:#fff;font-weight:bold;color:#777;}
#sod_frm_pay .pay_tbl td {text-align:right;padding:10rem;height:30rem;border-bottom:1rem solid #e7ebf1;background:#fff;}
#sod_frm_pay .pay_tbl td .cp_cancel {margin:0 0 0 2rem;}
#sod_frm_pay .pay_tbl td .btn_frmline {padding:0 7rem;border:1rem solid #38b2b9;color:#38b2b9;background:#fff;height:23rem;line-height:21rem;margin:0;}
#od_tot_price {margin:10rem 0;background:#fff;line-height:40rem;text-align:right;padding:0 10rem;}
#od_tot_price span {float:left;font-weight:bold;}
#od_tot_price strong {font-size:1.5em;color:#ff006c;}

#od_tot_price {background:#e5f0ff;line-height:20rem;text-align:right;padding:15rem;}
#od_tot_price span {float:left;font-weight:bold;}
#od_tot_price strong {font-size:1.5em;color:#ff006c;}
#sod_frm_pay_info {margin:0 0 10rem;}

#sod_point {clear:both;background:#fff;margin:10rem;border:1rem solid #e3e5e8;}
#sod_point h2 {font-size:1.167em;padding:15rem;border-bottom:1rem solid #e3e5e8;}
#sod_point h2:after {display:block;visibility:hidden;clear:both;content:'';}

#sod_point .point_tit {vertical-align:baseline;float:left;line-height:28rem;}
#sod_point .point_tit label {vertical-align:baseline;}
#sod_point .point_ipt {float:right;display:inline-block;margin-left:35rem;text-align:left;text-align:right;font-weight:normal;}
#sod_point .point_ipt:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_point .point_ipt #od_temp_point {width:100rem;height:30rem;text-align:right;padding:0 5rem;border:1rem solid #d0d3db;border-radius:3rem;}

#sod_frm_pt .max_point_box em {font-style:normal !important;}

.sod_frm_pc #sod_frm_pay {position:relative;margin:10rem;padding:0;}
.sod_frm_pc #sod_frm_pay h2 {font-size:1.167em;padding:15rem;margin:0;border-bottom:1rem solid #e3e5e8;}
.sod_frm_pc #sod_frm_pay .tooltip_txt {height:auto;line-height:18rem;font-weight:normal;font-size:1em;padding:10rem 20rem;margin:10rem;}
.sod_frm_pc #sod_frm_pay .tooltip_txt:before {height:100%;}
.sod_frm_pc #sod_frm_pay input[type="radio"] {;}
.sod_frm_pc #sod_frm_pay .lb_icon {display:inline-block;position:relative;cursor:pointer;z-index:1;}
.sod_frm_pc #sod_frm_pay input[type="radio"]:checked+.lb_icon {color:#0C2891;z-index:3;}
.sod_frm_pc #sod_frm_pay input[type="radio"] + label span {top:0rem;}
.sod_frm_pc .pay_way {padding:0 10rem 10rem;}
.sod_frm_pc .pay_way li {margin:0 0 5rem;}
.sod_frm_pc #settle_bank {border:0;border-top:1rem solid #e3e5e8;text-align:right;padding:0;}
.sod_frm_pc #sod_frm_paysel {padding:0;}
.sod_frm_pc #settle_bank {padding:10rem;}

.sod_frm_pc #sod_frm_orderer .tbl_frm01 th {text-align:left;}
.sod_frm_pc #sod_frm_taker .tbl_frm01 th {text-align:left;}
.sod_frm_pc td .frm_input {width:100%;}
.sod_frm_pc td #od_zip ,.sod_frm_pc td #od_b_zip {width:auto;}
/* 팁 */
.tooltip_icon {display:inline-block;vertical-align:middle;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer;}
.tooltip_icon:hover {color:#448bf5;}
.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10rem;font-size:small;line-height:18rem;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15rem;margin-top:20rem;}
.tooltip:before {content:"";position:absolute;top:0;left:-10rem;width:0;height:0;border-style:solid;border-top:0rem solid transparent;border-bottom:10rem solid transparent;border-left:0;border-right:10rem solid #000;}

.tooltip_txt {position:relative;text-align:left;color:#fff;height:50rem;line-height:50rem;font-size:1.1em;background:#f2838f;margin:0 0 10rem;padding:0 20rem;border-radius:5rem;font-weight:bold;}
.tooltip_txt:before {content:"";position:absolute;top:0;left:0;width:5rem;height:50rem;border-radius:5rem 0 0 5rem;background:#da4453;}
.tooltip_txt i {font-size:1.2em;vertical-align:middle;}

/*-- 개인결제 --*/
/*모바일*/
#m_sod_frm_orderer {margin:10rem 0;border-top:1rem solid #e7ebf1;}
#m_sod_frm_orderer h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#m_sod_frm_orderer ul {background:#fff;margin:15rem 0;border-bottom:1rem solid #ccc;padding:10rem 15rem;}
#m_sod_frm_orderer li {line-height:20rem;}
#m_sod_frm_orderer th {display:block;width:100% !important;font-weight:bold;border:0;}
#m_sod_frm_orderer td {display:block;width:100% !important;text-align:left;padding:5rem 10rem;border:0;margin-bottom:10rem;}
#m_sod_frm_orderer td .frm_input {width:100%;}
#m_pv_sod_frm .btn_confirm {margin:10rem;}
#m_pv_sod_frm .btn_confirm .btn_submit {width:100%;height:45rem;font-size:1.167em;font-weight:bold;margin:0 0 3rem;}
#m_pv_sod_frm .btn_confirm .btn_cancel {width:100%;height:45rem;line-height:43rem;font-size:1.167em;font-weight:bold;padding:0;}
#m_pv_sod_frm .pay_way {border-top:1rem solid #e7ebf1;}
#m_pv_sod_frm .pay_way li {padding:5rem 0;}

/*피씨에서 모바일*/
.pesonal {background:#fff;border-top:1rem solid #e7ebf1;border-bottom:1rem solid #e3e5e8;margin:10rem 0;}
.pesonal h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.pesonal .tbl_frm01 {padding:10rem;margin:0;}
.pesonal tr {display:inline-block;width:100%;padding:0 5rem;margin-bottom:20rem;}
.pesonal th {display:block;width:auto;text-align:left;padding:10rem 0;font-weight:bold;border:0;}
.pesonal td {display:block;padding:0;border:0;}
.pesonal td input {width:100%;}
.pesonal .half_tr {width:50%;}
.sod_right .btn_confirm {margin:10rem;}
.sod_right .btn_submit, .sod_right .btn01 {width:100%;height:45rem;font-size:1.167em;font-weight:bold;margin:5rem 0;border-radius:4rem;line-height:45rem;}

/* input, radio */
.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden;}
.chk_box {position:relative;}
.chk_box input[type="checkbox"] + label {position:relative;padding-left:20rem;color:#676e70;}
.chk_box input[type="checkbox"] + label:hover {color:#2172f8;}
.chk_box input[type="checkbox"] + label span {position:absolute;top:1rem;left:0;width:15rem;height:15rem;display:block;margin:0;background:#fff;border:1rem solid #d0d4df;border-radius:3rem;}
.chk_box input[type="checkbox"]:checked + label {color:#000;}
.chk_box input[type="checkbox"]:checked + label span {background:url('../img/chk.png') no-repeat 50% 50% #0C2891;border-color:#0C2891;border-radius:3rem;}

.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden;}
.chk_box input[type="radio"] + label {position:relative;padding-left:23rem;display:inline-block;color:#676e70;}
.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15rem;height:15rem;display:block;background:#fff;border:1rem solid #cdd6df;border-radius:50%;}
.chk_box input[type="radio"]:checked + label {color:#305af9;}
.chk_box input[type="radio"]:checked + label span:before {width:7rem;height:7rem;background:#305af9;content:'';position:absolute;top:3rem;left:3rem;border-radius:50%;}



.chk_all {margin:10rem 0;}

/* 게시판 목록 */
#bo_list .td_chk {width:30rem;text-align:center;}
#bo_list .td_group {width:100rem;text-align:center;}
#bo_list .td_board {width:120rem;text-align:center;}
#bo_list .td_num {width:50rem;text-align:center;}
#bo_list .td_numbig {width:80rem;text-align:center;}
#bo_list .td_mb_id {width:100rem;text-align:center;}
#bo_list .td_nick {width:100rem;text-align:center;}
#bo_list .td_name {width:100rem;text-align:left;}
#bo_list .td_date {width:60rem;text-align:center;}
#bo_list .td_datetime {width:150rem;text-align:center;}
#bo_list .td_mng {width:80rem;text-align:center;}
#bo_list .notice_icon {display:inline-block;background:#fbe2e6;padding:0 5rem;line-height:20rem;border-radius:5rem;font-weight:bold;font-size:11rem;color:#f1364c;}
#bo_list .bo_subject .fa-download {width:16rem;line-height:16rem;background:#ffefb9;color:#daae37;text-align:center;font-size:10rem;border-radius:2rem;vertical-align:baseline;}
#bo_list .bo_subject .fa-link {width:16rem;line-height:16rem;background:#edd3fd;color:#b451fd;text-align:center;font-size:10rem;border-radius:2rem;vertical-align:baseline;}
#bo_list .bo_subject .fa-heart {color:#ff0000;text-align:center;font-size:10rem;border-radius:2rem;}
#bo_list .bo_subject .new_icon {display:inline-block;width:16rem;line-height:16rem;font-size:0.833em;color:#fff;background:#225DCF;text-align:center;border-radius:2rem;margin:0 4rem;font-weight:bold;vertical-align:middle;}
#bo_list .bo_subject .fa-lock {display:inline-block;line-height:16rem;width:16rem;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2rem;font-size:12rem;border:1rem solid #cbe3e8;vertical-align:baseline;}


#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
#bo_cate ul {background:#fff;padding-left:1rem;border-bottom:1rem solid #d9dce3;zoom:1;}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_cate li {display:inline-block;float:left;}
#bo_cate a {display:block;line-height:24rem;padding:15rem;}
#bo_cate #bo_cate_on {display:inline-block;position:relative;color:#0C2891;}
#bo_cate #bo_cate_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4rem;display:inline-block;background:#0C2891;}


/* 관리자일 때 */
#bo_list_admin th label {position:absolute;font-size:0;line-height:0;overflow:hidden;}

#bo_list_admin th:nth-of-type(1) {width:40rem;}
#bo_list_admin th:nth-of-type(3) {width:100rem;}

#bo_list_admin td:nth-of-type(1) {text-align:center;}
#bo_list_admin td:nth-of-type(3) {text-align:center;}

/* 관리자가 아닐 때 */
#bo_list th:nth-of-type(2) {width:100rem;}
#bo_list td:nth-of-type(2) {text-align:center;}

/* 게시판 목록 공통 */
#bo_list {;}
#bo_list li {background:#fff;}
#bo_list li.bo_notice {background:#fff6fa;}

.bo_fx {margin-bottom:5rem;padding:0 10rem;}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:"";}
.bo_fx ul {margin:0;padding:0;list-style:none;}
#bo_list_total {margin:10rem 0;padding:10rem;text-align:center;background:#e3e7ec;color:#8b8b8b;border-radius:3rem;}

.btn_bo_user {position:relative;margin-bottom:15rem;justify-content:flex-end;}
.btn_bo_user > li {float:left;text-align:center;}
.btn_bo_adm button {border:0;padding:0 10rem;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle;}
.btn_more_opt {width:30rem;}
.more_opt {display:none;position:absolute;top:50rem;right:7rem;background:#fff;border:1rem solid #b8bfc4;z-index:999;}
.more_opt:before {content:"";position:absolute;top:-8rem;right:6rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #b8bfc4 transparent;}
.more_opt:after {content:"";position:absolute;top:-6rem;right:6rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
.more_opt.is_list_btn {width:90rem;}
.more_opt li {display:block;border-bottom:1rem solid #f1f1f1;padding:2rem 10rem;margin:0;color:#6b757c;text-align:left;}
.more_opt li:last-child {border-bottom:0;}
.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c;}
.more_opt li:hover a,
.more_opt li:hover button {color:#000;}
.more_opt li i {line-height:20rem;}

.bo_share {position:relative;}
#bo_v_share {display:none;position:absolute;top:42rem;right:0;padding:10rem;text-align:right;background:#fff;border:1rem solid #b8bfc4;}
#bo_v_share:before {content:"";position:absolute;top:-8rem;right:6rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #b8bfc4 transparent;}
#bo_v_share:after {content:"";position:absolute;top:-6rem;right:6rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
#bo_v_share .btn_scrap {display:inline-block;background:#d4d4d4;color:#444;line-height:40rem;width:40rem;font-weight:bold;text-align:center;border-radius:3rem;}

#bo_v_sns {padding:0;list-style:none;zoom:1;}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_v_sns li {text-align:center;margin:5rem 0 0;}
#bo_v_sns li a {display:block;width:40rem;height:40rem;padding:10rem 0;}
#bo_v_sns li .sns_f {background:#415b92;border-radius:3rem;}
#bo_v_sns li .sns_t {background:#35b3dc;border-radius:3rem;}
#bo_v_sns li .sns_g {background:#d5503a;border-radius:3rem;}
#bo_v_sns li .sns_k {background:#fbe300;border-radius:3rem;}
#bo_v_sns li img {vertical-align:top;}
#bo_v_sns li span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

.bo_cate_link {display:inline-block;background:#e2eaf6;padding:0 5rem;line-height:20rem;border-radius:5rem;font-weight:bold;font-size:11rem;color:#3ca1ff !important;text-decoration:none;/*font-size:0.92em*/;} /* 글제목줄 분류스타일 */
.bo_cate_ico {margin-bottom:5rem;}
.bo_cnt {display:block;width:100%;font-size:1.083em;font-weight:bold;line-height:1.4em;}
.bo_cnt i {color:#8d96c2;font-size:12rem;}
.bo_cnt .fa-heart {color:#ff0000;}
.bo_chk {display:inline-block;float:left;margin-right:5rem;}

.bo_cmt {background:#e9eff5;color:#0C2891;font-size:0.925em;height:16rem;padding:0 5rem;border-radius:2rem;vertical-align:top;min-width:16rem;}

.bo_subject {display:block;width:100%;padding-bottom:5rem;}
.bo_current {color:#e8180c;}
.bo_info:after {display:block;visibility:hidden;clear:both;content:"";}
.bo_info {position:relative;padding-top:5rem;line-height:20rem;color:#646464;vertical-align:top;}
.bo_info i {margin-left:10rem;}
.bo_info .comment_icon {background:url(./img/icon_comment.png) no-repeat 50% 50%;display:inline-block;width:20rem;height:28rem;text-indent:-999rem;overflow:hidden;vertical-align:top;background-size:70%;margin:0 0rem 0 5rem;}
.bo_info .bo_date {;}
.bo_info .cnt_cmt {display:inline-block;margin:0 5rem 0 3rem;}
.bo_info .profile_img img {border-radius:50%;vertical-align:top;}

#bo_sch {background:#fff;border:1rem solid #d0d3db;position:relative;margin:10rem 0 0;}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#bo_sch select {border:0;height:38rem;float:left;width:30%;padding-left:5rem;}
#bo_sch .sch_input {height:38rem;border:0;background-color:transparent;float:left;width:70%;padding:0 40rem 0 10rem;}
#bo_sch .sch_btn {height:38rem;position:absolute;top:0;right:0;border:0;width:40rem;background:none;font-size:15rem;}

.view_is_list.btn_top {position:relative;z-index:auto;top:0;left:0;}
.view_is_list {margin:8rem 10rem 0;height:50rem;padding:10rem;line-height:30rem;border-radius:3rem;border-bottom:1rem solid #ccc;background:#fff;color:#333;text-align:right;}
.view_is_list li {display:inline-block;}

/* 게시판 쓰기 */
#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%;}

#char_count_desc {display:block;margin:0 0 5rem;padding:0;}
#char_count_wrap {margin:5rem 0 0;text-align:right;}
#char_count {font-weight:bold;}

#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%;}
.fix_btn.write_btn {z-index:99;}

/* 게시판 읽기 */
#bo_v {padding:0;background:#fff;}
#bo_v>header {padding:0;border-bottom:1rem solid #eee;}
#bo_v_table {padding:10rem 0;color:#999;font-size:0.9em;font-weight:bold;}

#bo_v_title {color:#222;}
.bo_v_cate {display:inline-block;background:#e2eaf6;color:#0C2891;line-height:20rem;border-radius:5rem;padding:0 5rem 10rem;font-weight:bold;}
.bo_v_tit {display:block;font-size:1.5em;}

#bo_v_info {padding:5rem 0 15rem;color:#8e8e8e;line-height:20rem;}
#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#bo_v_info strong {display:inline-block;font-weight:normal;margin:0 5rem;}
#bo_v_info .profile_img img {border-radius:50%;vertical-align:top;}
#bo_v_info .icon_view {display:inline-block;background:url('../img/icon_view.png') no-repeat 50% 50%;background-size:80%;height:15rem;width:20rem;overflow:hidden;text-indent:-999rem;vertical-align:middle;margin:0 3rem 0 5rem;}
#bo_v_info .icon_comment {display:inline-block;background:url('../img/icon_comment.png') no-repeat 50% 50%;background-size:70%;height:15rem;width:20rem;overflow:hidden;text-indent:-999rem;vertical-align:middle;margin:0 3rem 0 5rem;}

#bo_v_file {padding:0 15rem;margin-bottom:20rem;}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#bo_v_file ul {margin:0;list-style:none;}
#bo_v_file li {padding:15rem;position:relative;margin:10rem 0;border:1rem solid #dfdfdf;}
#bo_v_file li i {float:left;color:#b2b2b2;font-size:1.6em;margin-right:20rem;}
#bo_v_file a {float:left;display:block;margin-right:10rem;text-decoration:none;word-wrap:break-word;color:#000;}

@media (max-width:450rem) {
	#bo_v_file a {float:inherit;}
;}

#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#0C2891;}
#bo_v_file img {float:left;margin:0 10rem 0 0;}
#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em;}
#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4;}
#bo_v_file li:hover i {color:#0C2891;}
#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc;}

#bo_v_link {padding:0 15rem;margin-bottom:20rem;}
#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#bo_v_file ul {margin:0;list-style:none;}
#bo_v_link li {padding:15rem;position:relative;margin:10rem 0;border:1rem solid #dfdfdf;}
#bo_v_link li i {float:left;color:#b2b2b2;font-size:1.6em;margin-right:20rem;}
#bo_v_link a {float:left;display:block;margin-right:10rem;text-decoration:none;word-wrap:break-word;color:#000;}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#0C2891;}
#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em;}
#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4;}
#bo_v_link li:hover i {color:#0C2891;}
#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc;}

#bo_v_top {margin:10rem 15rem;}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#bo_v_top ul {margin:0;padding:0;list-style:none;}
#bo_v_top ul:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_v_top ul li {display:inline-block;}
.bo_v_left {float:left;}
.bo_v_right {float:right;}

#bo_v_bot {padding:0 10rem;}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#bo_v_bot ul {margin:0;padding:0;list-style:none;}

.bo_v_nb {position:relative;margin:10rem 0 0;border-top:1rem solid #e4e4ec;border-bottom:1rem solid #e4e4ec;text-align:left;}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:"";}
.bo_v_nb li {;}
.bo_v_nb li a {display:block;padding:15rem 0;color:#777;}
.bo_v_nb li a i {color:#999;margin-right:5rem;}
.bo_v_nb li.bo_v_prev {border-bottom:1rem solid #f8f8f8;}
.bo_v_nb li.bo_v_next {;}


#bo_v_atc {min-height:200rem;padding:15rem 0;}
#bo_v_atc_title {margin:0;padding:0;height:0;overflow:hidden;}

#bo_v_img {width:100%;overflow:hidden;zoom:1;}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_v_img a.view_image {display:block;}
#bo_v_img img {margin-bottom:15rem;max-width:100%;height:auto;}

#bo_v_con {min-height:200rem;margin-bottom:20rem;width:100%;font-size:1.250em;line-height:1.7em;word-break:break-all;overflow:hidden;}
#bo_v_con a {color:#000;text-decoration:underline;}
#bo_v_con img {max-width:100%;height:auto;}

#bo_v_act {margin-bottom:30rem;text-align:center;}
#bo_v_act .bo_v_act_gng {position:relative;}
#bo_v_act a {margin-right:5rem;vertical-align:middle;color:#4a5158;}
#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f;}
#bo_v_act i {font-size:1.4em;margin-right:5rem;}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30rem;left:0;z-index:9999;padding:10rem 0;width:165rem;background:#ff3061;color:#fff;text-align:center;}
#bo_v_act .bo_v_good {display:inline-block;border:1rem solid #dedede;width:70rem;line-height:46rem;border-radius:30rem;}
#bo_v_act .bo_v_nogood {display:inline-block;border:1rem solid #dedede;width:70rem;line-height:46rem;border-radius:30rem;}

/* 게시판 댓글 */
#bo_vc {padding:15rem 0;}
#bo_vc h2.bo_vc_tit {;}
#bo_vc h2 span {color:#0C2891;}
#bo_vc article {;}
#bo_vc article .comment_inner {margin:15rem 0 0;padding:15rem;background:#fff;border-bottom:1rem solid #e4e4ec;}
#bo_vc article h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#bo_vc header {position:relative;padding:0;line-height:20rem;padding-right:18rem;}
#bo_vc .profile_img {vertical-align:text-bottom;}
#bo_vc .profile_img img {width:23rem;height:23rem;border-radius:50%;}
#bo_vc header .bo_vl_opt {position:absolute;top:-5rem;right:-8rem;}
.comment_inner .bo_vc_w {margin-top:10rem;padding-top:15rem;}

#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold;}
.bo_vc_hdinfo {display:inline-block;color:#777;}
#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
#bo_vc .cmt_contents {margin:10rem 0 0;border-radius:5rem;line-height:1.8em;}
#bo_vc .cmt_contents p {font-size:1.083em;}
#bo_vc p a {text-decoration:underline;}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479;}
#bo_vc_empty {margin:0;padding:15rem !important;text-align:center;}
#bo_vc #bo_vc_winfo {float:left;}
#bo_vc footer {zoom:1;}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:"";}

.bo_vc_act {display:none;position:absolute;right:0;top:40rem;width:58rem;text-align:center;border:1rem solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999;}
.bo_vc_act:before {content:"";position:absolute;top:-8rem;right:5rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #b8bfc4 transparent;}
.bo_vc_act:after {content:"";position:absolute;top:-6rem;right:5rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
.bo_vc_act li {border-bottom:1rem solid #f0f0f0;}
.bo_vc_act li:last-child {border-bottom:0;}
.bo_vc_act li a {display:inline-block;padding:10rem 15rem;}
.bo_vc_act li a:hover {color:#0C2891;}

#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.bo_vc_w {display:block;position:relative;padding:0 0 15rem;}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:"";}
.bo_vc_w #char_cnt {display:block;margin:0 0 5rem;}
.bo_vc_w textarea {width:100%;height:120rem;padding:10rem;border:1rem solid #d0d3db;background:#fff;color:#000;vertical-align:middle;}
#wr_secret {;}

.bo_vc_w_info {margin:10rem 0;}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:"";}
.bo_vc_w_info .frm_input {float:left;width:49.5%;margin:0 0 5rem 0;}
.bo_vc_w_info #wr_password {float:right;}
.bo_vc_w_info #captcha {display:block;clear:both;}
.bo_vc_w .btn_confirm {margin-top:5rem;clear:both;}
.bo_vc_w .icon_lock {display:inline-block;font-size:1em;vertical-align:baseline;}
.bo_vc_w .btn_submit {height:50rem;width:100%;padding:0 20rem;border-radius:3rem;font-weight:bold;font-size:1.083em;}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:"";}
.bo_vc_w .bo_vc_secret {display:block;}

#bo_vc_send_sns {display:block;margin-bottom:10rem;}
#bo_vc_sns {display:block;margin:0;padding:0;list-style:none;zoom:1;}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_vc_sns li {float:left;margin:0 5rem 0 0;}
#bo_vc_sns .sns_li_f {border-radius:3rem;background:#3a589b;height:40rem;padding:10rem 0 10rem 10rem;}
#bo_vc_sns .sns_li_t {border-radius:3rem;background:#00aced;height:40rem;padding:10rem 0 10rem 10rem;}
#bo_vc_sns .sns_li_off {background:#bbb;}
#bo_vc_sns a {display:inline-block;padding:0 15rem 0 5rem;}
#bo_vc_sns input {margin:0 5rem 0 0;}

/* 게시판 쓰기 */
#bo_w {padding:0 0 15rem;}
#bo_w .bo_v_option li {display:inline-block;float:left;margin:0 5rem 0 0;}
#bo_w .bo_v_option li label {vertical-align:baseline;}
#bo_w .bo_v_option:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_w .bo_w_select select {border:1rem solid #d0d3db;background:#fff;width:100%;}
#bo_w .bo_w_link label {position:absolute;top:1rem;left:1rem;border-radius:3rem 0 0 3rem;width:45rem;height:43rem;line-height:43rem;font-size:1.2em;text-align:center;color:#b2b2b2;}
#bo_w .bo_w_link .frm_input {padding-left:50rem;}
#bo_w .bo_w_flie .lb_icon {position:absolute;top:0rem;left:0rem;border-radius:3rem 0 0 3rem;width:45rem;height:43rem;line-height:43rem;font-size:1.2em;text-align:center;color:#b2b2b2;}
#bo_w .bo_w_flie .frm_file {padding-left:50rem;}
#bo_w .bo_w_flie .file_wr {position:relative;color:#000;vertical-align:middle;margin:0;}
#bo_w .bo_w_flie .file_wr i {display:none;}
#bo_w .bo_w_flie .frm_input {margin:5rem 0 0;}

.filebox .btn_file {display:inline-block;position:absolute;right:8rem;top:8rem;border:1rem solid #0C2891;border-radius:3rem;width:60rem;height:30rem;color:#0C2891;font-size:1em;line-height:30rem;font-weight:bold;background:#fff;text-align:center;vertical-align:middle;cursor:pointer;}
.filebox .fileName {display:inline-block;position:relative;width:100%;height:45rem;padding-left:45rem;line-height:30rem;border:1rem solid #d0d3db;background-color:#fff;color:red;vertical-align:middle;border-radius:0;}
.filebox input[type="file"] {position:absolute;width:1rem;height:1rem;padding:0;margin:-1rem;overflow:hidden;clip:rect(0,0,0,0);border:0;}

#bo_w .btn_confirm {text-align:center;margin:20rem 0;}
#bo_w .btn_submit {width:49%;height:45rem;padding:0 30rem;font-weight:bold;font-size:1.083em;}
#bo_w .btn_cancel {width:49%;line-height:45rem;height:45rem;padding:0 30rem;font-weight:bold;font-size:1.083em;background:#fff;border-radius:3rem;border:1rem solid #dcdcdc;}




/* 오늘 본 상품 */
#stv {position:relative;margin:10rem 0;background:#fff;border-bottom:1rem solid #e1e1e1;}
#stv h2 {border-bottom:1rem solid #efefef;padding:10rem;line-height:30rem;font-size:1.077em;}
#stv_ul {padding:10rem;}
#stv_ul:after {display:block;visibility:hidden;clear:both;content:"";}
#stv_ul li {float:left;width:20%;text-align:center;}
#stv_ul li img {max-width:100%;height:auto;}
#stv_pg {display:inline-block;text-align:center;margin:0 0 0 5rem;line-height:20rem;font-weight:normal;font-size:0.929em;color:#999;}
.stv_item {display:none;padding:3rem;word-break:break-all;}
#up {position:absolute;top:0rem;right:30rem;height:50rem;width:30rem;border:0;background:none;color:#ccc;}
#down {position:absolute;top:0rem;right:0rem;height:50rem;width:30rem;border:0;background:none;color:#ccc;}
#stv .li_empty {text-align:center;padding:50rem 0;color:#666;}

/*메인배너*/
#main_bn {position:relative;text-align:center;}
#main_bn .slide-wrap {display:none;}
#main_bn img {max-width:100%;height:auto;}
#main_bn .btn_wr {background:rgba(0,0,0,0.5);display:inline-block;position:absolute;z-index:1;right:15rem;bottom:15rem;border-radius:30rem;padding:0;width:100rem;line-height:30rem;}
#main_bn .btn_wr .pager-prev {float:left;display:inline-block;padding:0;color:#fff;width:25rem;}
#main_bn .btn_wr .pager-next {float:right;display:inline-block;padding:0;color:#fff;width:25rem;}
#main_bn #slide-counter {margin:0;width:50rem;float:left;display:inline-block;padding:0;color:#fff;}

/*사이드배너*/
#sbn_side {text-align:center;position:relative;margin:10rem 0;}
#sbn_side h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sbn_side img {max-width:100%;height:auto;}
#sbn_side .bx-pager {position:absolute;bottom:5rem;left:0;width:100%;}
#sbn_side .bx-pager .bx-pager-item {display:inline-block;margin:5rem;}
#sbn_side .bx-pager .bx-pager-link {display:block;width:8rem;height:8rem;text-indent:-999rem;overflow:hidden;background:#fff;opacity:0.5;border-radius:5rem;}
#sbn_side .bx-pager .active {opacity:1;}

/*쇼핑몰 이벤트 */
#sev {position:relative;margin:20rem 0;text-align:center;}
#sev h2 {font-size:1.25em;text-align:left;margin:40rem 10rem 10rem;line-height:1em;}
#sev .bx-wrapper {margin:0 10rem;}
#sev ul:after {display:block;visibility:hidden;clear:both;content:"";}
#sev .ev_li {width:100%;height:100%;}
#sev .ev_li .sev_img {display:grid;}
#sev .ev_li .sev_img img {width:100%;height:auto;}
#sev .ev_prd {border:1rem solid #eaebed;border-bottom:1rem solid #d8d8d8;text-align:center;padding:15rem 10rem;background:#fff;}
#sev .ev_prd li {position:relative;display:inline-block;width:33.333%;float:left;padding:0 5rem;text-align:center;}
#sev .ev_prd li:after {display:block;visibility:hidden;clear:both;content:"";}
#sev .ev_prd .ev_prd_tit {display:block;color:#000;font-size:1.1em;margin-bottom:5rem;}
#sev .ev_prd .ev_prd_img img {width:100%;height:auto;}
#sev .ev_prd .ev_txt_wr {float:left;max-width:139rem;margin-left:10rem;}
#sev .ev_prd .ev_prd_price {font-weight:bold;display:block;margin:5rem 0 10rem;font-size:1.25em;font-weight:bold;}
#sev .ev_prd .sev_more {color:#0C2891;background:#fff;display:block;text-align:center;}

#sev .bx-pager {position:absolute;top:0;right:10rem;}
#sev .bx-pager .bx-pager-item {display:inline-block;margin:5rem;}
#sev .bx-pager .bx-pager-link {display:block;width:8rem;height:8rem;text-indent:-999rem;overflow:hidden;background:#adadad;border-radius:5rem;}
#sev .bx-pager .active {background:#000;}

#sev_list #sct_sort {position:relative;background:#fff;border-bottom:1rem solid #e5e5e5;}

/* ##### maint.(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */
/* 공통 */
.sct_wrap {margin:10rem 0 30rem;zoom:1;}
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:"";}
.sct_wrap h2 {font-size:1.25em;margin:20rem 10rem 10rem;}

.sct {margin:10rem 0;padding:0;list-style:none;zoom:1;clear:both;}
.sct_li {position:relative;}
.sct_noitem {padding:50rem 0;text-align:center;}
.sct_icon img {margin:0 1rem 0 0;}
.sct_sns a {display:inline-block;margin:0 2rem;width:28rem;height:28rem;line-height:28rem;border-radius:3rem;font-size:0;text-align:center;}
.share-facebook {background:#415b92;}
.share-twitter {background:#35b3dc;}
.share-kakaotalk {background:#ffeb00;}
.sct_sns img {width:20rem;height:auto;vertical-align:middle;}
.sct_sns button {margin:0 4rem 0 0;padding:0;border:0;}

.shop_icon {display:inline-block;color:#fff;line-height:20rem;padding:0 5rem;font-size:0.92em;margin:1rem;border-radius:2rem;}
.shop_icon_1 {background:#3ec1d3;}
.shop_icon_2 {background:#ffb722;}
.shop_icon_3 {background:#2dd49f;}
.shop_icon_4 {background:#556ee6;}
.shop_icon_5 {background:#ff5081;}
.shop_icon_coupon {background:#b169e1;}

.mli_btn button {background:url(img/mainlist_btn.gif) no-repeat;width:30rem;height:30rem;border:none;text-indent:-9999rem;}
.mli_btn button.mli_pre {position:absolute;top:0;left:10rem;}
.mli_btn button.mli_next {background-position:-33rem 0;position:absolute;top:0;right:10rem;}

/* 상품 목록 스킨 10 */
.sct_10 {margin:10rem 0;display:flex;flex-wrap:wrap;gap:40rem 10rem;}
.sct_10 .sct_li {width:calc(50% - 5rem) !important;text-align:left;padding:5rem;}
.sct_10 .sct_li .li_wr {position:relative;}
.sct_10 .sct_img {margin-bottom:10rem;font-size:0;}
.sct_10 .sct_img img {width:100%;height:auto;}
.sct_10 .sct_clear {clear:both;}
.sct_10 .sct_id {margin:5rem 0;font-size:0.92em;color:#666;}
.sct_10 .sct_txt {font-size:16rem;margin:0 0 10rem;padding:5rem 0 10rem;line-height:1.3em;border-bottom:1rem solid #e3e6e9;color:#222;}
.sct_10 .sct_basic {margin:10rem 0;color:#6e7f88;line-height:1.3;}
.sct_10 .sct_cost {margin:10rem 0;font-weight:bold;}
.sct_10 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;}
.sct_10 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:250rem;height:160rem;margin-left:-125rem;margin-top:-80rem;overflow-y:auto;border-radius:5rem;-webkit-box-shadow:1rem 1rem 18rem rgba(0,0,0,0.2);-moz-box-shadow:1rem 1rem 18rem rgba(0,0,0,0.2);box-shadow:1rem 1rem 18rem rgba(0,0,0,0.2);border:1rem solid #dde7e9;background:#fff;border-radius:3rem;}
.sct_10 .sct_sns h3 {padding:15rem;border-bottom:1rem solid #e8e8e8;text-align:left;line-height:20rem;font-size:1.077em;}
.sct_10 .sct_sns a {display:inline-block;border-radius:50%;width:50rem;height:50rem;line-height:25rem;text-align:center;padding:13rem 0;margin:20rem 5rem;}
.sct_10 .sct_sns .share-facebook {background:#415b92;}
.sct_10 .sct_sns .share-twitter {background:#35b3dc;}
.sct_10 .sct_sns img {width:24rem;}
.sct_10 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%;}
.sct_10 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12rem 15rem;font-size:16rem;background:#fff;margin:0;height:50rem;}

.li_wr .sct_img {position:relative;}
.shop_icon_soldout {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);justify-content:center;display:flex;align-items:center;text-align:center;color:#fff;font-size:18rem;font-weight:bold;letter-spacing:1rem;}

.sct_10 .sct_icon {margin:0 0 10rem;}
.li_more {text-align:center;}

.sct_10 .sct_op_btn {position:absolute;right:5rem;bottom:0;}
.sct_10 .sct_op_btn>button {border:0;width:25rem;height:20rem;font-size:1.25em;text-align:center;color:#949494;background:transparent;}

#item_load_msg {display:none;}
.li_more_btn {margin:10rem;}
#btn_more_item {height:43rem;width:100%;border:1rem solid #ddd;font-size:1.167em;color:#282828;line-height:43rem;background:none;}

.sct_10_list li {border-bottom:1rem solid #d9dde2;width:100%;padding:10rem;text-align:left;}
.sct_10_list .li_wr {min-height:110rem;padding-left:120rem;}
.sct_10_list .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;}
.sct_10_list .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:250rem;height:160rem;margin-left:-125rem;margin-top:-80rem;overflow-y:auto;border-radius:5rem;-webkit-box-shadow:1rem 1rem 18rem rgba(0,0,0,0.2);-moz-box-shadow:1rem 1rem 18rem rgba(0,0,0,0.2);box-shadow:1rem 1rem 18rem rgba(0,0,0,0.2);border:1rem solid #dde7e9;background:#fff;border-radius:3rem;}
.sct_10_list .sct_sns h3 {padding:15rem;border-bottom:1rem solid #e8e8e8;text-align:left;}
.sct_10_list .sct_sns a {display:inline-block;border-radius:50%;width:50rem;height:50rem;line-height:25rem;text-align:center;padding:13rem 0;margin:20rem 5rem;}
.sct_10_list .sct_sns .share-facebook {background:#415b92;}
.sct_10_list .sct_sns .share-twitter {background:#35b3dc;}
.sct_10_list .sct_sns img {width:24rem;}
.sct_10_list .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%;}
.sct_10_list .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12rem 15rem;font-size:16rem;background:#fff;}
.sct_10_list .sct_img {position:absolute;top:0;left:0;}
.sct_10_list .sct_img img {width:110rem;height:auto;}
.sct_10_list .li_wr {position:relative;}
.sct_10_list .sct_star {margin:5rem 0;}
.sct_10_list .sct_id {margin:5rem 10rem;font-size:0.92em;color:#666;}
.sct_10_list .sct_txt {font-size:1.077em;margin:5rem 0;line-height:1.5em;}
.sct_10_list .sct_cost {margin:5rem 0;font-weight:bold;}
.sct_10_list .sct_op_btn {position:absolute;right:0rem;bottom:0rem;}
.sct_10_list .sct_op_btn>button {border:0;width:25rem;height:20rem;font-size:1.25em;text-align:center;color:#949494;background:transparent;}
.sct_10_list li .sct_basic {color:#6e7f88;line-height:1.3;}

/* 상품 목록 스킨 20 */
.sct_20 {background:#fff;border-bottom:1rem solid #e5e5e5;padding:10rem 0;}
.sct_20 .sct_li {width:100%;padding:10rem;text-align:left;}
.sct_20 .sct_img {position:absolute;top:0;left:0;}
.sct_20 .li_wr {position:relative;}
.sct_20 .sct_star {margin:5rem;padding-left:10rem;}
.sct_20 .sct_id {margin:5rem 10rem;font-size:0.92em;color:#666;}
.sct_20 .sct_txt {font-size:1.077em;margin:5rem 0;line-height:1.5em;padding-left:10rem;}
.sct_20 .sct_cost {margin:5rem 0;font-weight:bold;padding-left:10rem;}
.sct_20 .sct_sns {margin:10rem 0;}
.sct_20 .li_wr.is_view_type_list {padding-left:130rem;height:130rem;}
.sct_20 .li_wr.is_view_type_list .sct_img {width:130rem;}
.sct_20 .li_wr.is_view_type_list .sct_img a {display:block;}
.sct_20 .li_wr.is_view_type_list img {width:100%;height:auto;}

/* 상품 목록 스킨 30 */
.st_30_wr {background:#fff;padding:10rem;position:relative;border-bottom:1rem solid #e5e5e5;webkit-text-size-adjust:100%;}
.sct_30 {margin:0;}
.sct_30 .sct_li {padding:10rem;}
.sct_30 .sct_img img {max-width:100%;height:auto;}
.st_30_wr .bx-pager {position:absolute;top:-30rem;right:10rem;}
.st_30_wr .bx-pager .bx-pager-item {display:inline-block;margin:5rem;}
.st_30_wr .bx-pager .bx-pager-link {display:block;width:8rem;height:8rem;text-indent:-999rem;overflow:hidden;background:#adadad;border-radius:5rem;}
.st_30_wr .bx-pager .active {background:#000;}
.sct_30 .sct_star {margin:10rem 0 5rem;}
.sct_30 .sct_txt {margin:5rem 0;font-size:1.083em;}
.sct_30 .sct_cost {font-weight:bold;}

/* 관련상품 목록 스킨 10 */
#sit_rel {margin:20rem 0;position:relative;}
#sit_rel h2 {margin:10rem 0;}
#sit_rel .sct_wrap {background:#fff;border-bottom:1rem solid #e5e5e5;padding-bottom:10rem;margin:0;}
.srl_10 {;}
.srl_10:after {display:block;visibility:hidden;clear:both;content:"";}
.srl_10 li {;}
.srl_10 .li_wr {padding:10rem;}
.srl_10 li img {width:100%;height:auto;}
.srl_10 .sct_txt {margin:10rem 0;}
.srl_10 .sct_cost {font-weight:bold;}

#sit_rel .bx-pager {position:absolute;top:0rem;right:10rem;}
#sit_rel .bx-pager-item {display:inline-block;margin:5rem;}
#sit_rel .bx-pager-link {display:block;width:8rem;height:8rem;text-indent:-999rem;overflow:hidden;background:#adadad;border-radius:5rem;}
#sit_rel .bx-pager .active {background:#000;}

/* 베스트상품 스킨 10 */
#best_item {margin:10rem 0;overflow:hidden;position:relative;}
#best_item h2 {font-size:1.25em;margin:10rem;}
#best_item #sbest_list {width:100%;overflow:hidden;}
#best_item .slide-wrap {margin:0rem;overflow:hidden;position:relative;top:0;left:0;float:left;}
#best_item .slide-wrap:after {display:block;visibility:hidden;clear:both;content:"";}
#best_item .sct_best {width:100%;background:#fff;border-bottom:1rem solid #e5e5e5;padding:10rem 0;position:relative;padding:0;float:left;}
#best_item .best_on {;}

.sct_best .sct_li {position:relative;float:left;padding:10rem;}
.sct_best .sct_last {margin:0 0 15rem !important;}
.sct_best .sct_clear {clear:both;margin-left:0;}
.sct_best .sct_a {display:block;position:relative;text-decoration:none;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.sct_best .sct_txt .sct_a {margin:0 0 5rem;}
.sct_best .sct_a img {width:100%;height:auto;}
.sct_best .sct_id {display:block;margin:0 0 5rem;}
.sct_best .sct_basic {margin:0 0 10rem;}
.sct_best .sct_cost {display:block;margin:0 0 10rem;font-size:0.917em;}
.sct_best .sct_icon {margin:0 0 10rem;}
.sct_best .sct_sns {margin:15rem 0 0;}
.sct_best .sct_img {position:relative;margin:0 5rem 5rem;}

.bst_silde_btn {position:absolute;top:10rem;right:10rem;}
.bst_silde_btn button {border:0;width:8rem;height:8rem;text-indent:-999rem;overflow:hidden;background:#adadad;border-radius:5rem;margin:3rem;}
.bst_silde_btn button.bst_sl {background:#000;}

/* 개인결제 목록 */
#sct_pv {margin:10rem 5rem;}
.sct_pv {margin:10rem 0;}
.sct_pv .sct_li {position:relative;float:left;position:relative;float:left;margin-bottom:10rem;}
.sct_pv .sct_img {padding:0 5rem;}
.sct_pv .sct_img a {;}
.sct_pv .sct_img img {width:100%;}
.sct_pv .sct_txt {padding:0 5rem;}
.sct_pv .sct_last {margin:0 0 15rem !important;}
.sct_pv .sct_clear {clear:both;}
.sct_pv .sct_a {display:block;position:relative;margin:0 0 5rem;text-decoration:none;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:20rem;}
.sct_pv .sct_id {display:block;margin:0 0 5rem;}
.sct_pv .sct_basic {margin:0 0 10rem;}
.sct_pv .sct_cost {display:block;margin:0 0 10rem;padding:0 5rem;}
.sct_pv .sct_cost strike {display:block;margin:0 0 5rem;color:#999;font-weight:normal;}
.sct_pv .sct_icon {margin:0 0 10rem;}
/* ##### maint.(nn).skin.php, list.(nn).skin.php 공통 적용 끝 ##### */

/* 상품 목록 */
.sct_admin {margin:0 0 10rem;text-align:right;}
#sit_hhtml img {max-width:100%;height:auto;}

/* 상품 목록 현재 위치 */
#sct_location {border:1rem solid #e9e9e9;background:#f2f5f9;letter-spacing:-4rem;}
#sct_location a {display:inline-block;padding:5rem 10rem;text-decoration:none;letter-spacing:0 !important;}
.sct_here {font-weight:bold;}
.sct_bg {padding-right:13rem !important;background:url('img/sct_bg_toright.gif') right 8rem no-repeat;}

/* 상품 목록 카테고리 목록 */
.sct_ct {text-align:center;width:100%;margin:10rem 0;}
.sct_ct h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.sct_ct ul {list-style:none;border-bottom:1rem solid #d9dce3;}
.sct_ct ul:after {display:block;visibility:hidden;clear:both;content:"";}
.sct_ct ul li {border-left:1rem solid #f2f2f2;border-top:1rem solid #f2f2f2;background:#fff;float:left;width:50%;text-align:left;}
.sct_ct ul li:nth-child(2n+1) {clear:both;border-left:0;}
.sct_ct a {text-decoration:none;display:block;color:#656565;padding:10rem;position:relative;padding-right:25rem;position:relative;line-height:20rem;}
.sct_ct .prd_cnt {position:absolute;top:10rem;right:10rem;display:inline-block;line-height:20rem;padding:0 5rem;border-radius:10rem;color:#999;}
.sct_ct_parent {font-weight:bold;}
.sct_ct_here {color:#ff3600 !important;}

/* 상품 정렬 */
#sct_sortlst {position:relative;background:#fff;border-bottom:1rem solid #e5e5e5;}

#sct_sort {clear:both;}
#sct_sort:after {display:block;visibility:hidden;clear:both;content:"";}
#sct_sort h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sct_sort button {height:40rem;line-height:40rem;border:0;padding:0 10rem;background:#fff;}
#sct_sort ul:before {content:"";position:absolute;top:-8rem;left:30rem;width:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #bbb transparent;}
#sct_sort ul:after {content:"";position:absolute;top:-7rem;left:30rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
#sct_sort ul {display:none;position:absolute;border:1rem solid #bbb;z-index:99;}
#sct_sort li {border-top:1rem solid #eee;}
#sct_sort li a {display:block;text-align:center;color:#666;background:#fff;border-color:#e9e9e9;padding:0 15rem;line-height:40rem;}

/* 상품 리스트 스타일 선택 */
#sct_lst {position:absolute;top:0;right:0;padding:0;list-style:none;}
#sct_lst:after {display:block;visibility:hidden;clear:both;content:"";}
#sct_lst li {position:relative;float:left;}
#sct_lst button {position:relative;padding:0;width:40rem;height:40rem;border:0;background:#fff;font-size:15rem;color:#999;}

/* 상품 상세보기 */
#sit {margin:0;}
.sit_admin {margin:10rem 10rem 0;text-align:right;}
.sit_empty {padding:30rem 0;text-align:center;}

/* 상품상세 */
#info_content {padding:0 10rem 30rem;zoom:1;}
#info_content:after {display:block;visibility:hidden;clear:both;content:"";}
#info_content h3 {margin:0 0 10rem;}
.if_tit {text-align:center;margin-top:10rem;padding:10rem;background:#f5f5f5;border:1rem solid #e9e9e9;}
.win_desc_if {border:1rem solid #e9e9e9;padding:10rem;border-top:none;}
.win_desc {margin-top:10rem;}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {margin:0 0 20rem;}
#sit_ov_wrap .viewtop {display:flex;gap:20rem;align-items:flex-start;}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {position:relative;margin:0;border-bottom:none;background:#fff;text-align:center;overflow:hidden;width:43.5%;}
#sit_pvi #sit_pvi_slide {overflow:hidden;border-radius:10rem;}
#sit_pvi .btn_wr {text-align:center;z-index:10;display:flex;justify-content:center;align-items:center;margin-top:10rem;}
#sit_pvi .btn_wr .pager-prev {display:inline-block;padding:0;color:#333;width:25rem;}
#sit_pvi .btn_wr .pager-next {display:inline-block;padding:0;color:#333;width:25rem;}
#sit_pvi #slide-counter {margin:0;width:50rem;display:inline-block;padding:0;color:#333;}

#sit_pvi img {max-width:100%;height:auto;text-align:center;}
#sit_pvi_nw h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_pvi_nwbig {padding:10rem 0;text-align:center;}
#sit_pvi_nwbig span {display:none;}
#sit_pvi_nwbig span.visible {display:inline;}
#sit_pvi_nw ul {text-align:center;margin:0 0 20rem;padding:0 10rem;list-style:none;zoom:1;}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_pvi_nw li {display:inline-block;margin:3rem;}
#sit_pvi_nw li img {width:60rem;height:60rem;}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {background:#fff;margin:0;text-align:center;position:relative;}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_siblings a {display:inline-block;line-height:25rem;padding-top:10rem;}
#sit_siblings a#siblings_prev {position:absolute;top:0;left:0;}
#sit_siblings a#siblings_next {position:absolute;top:0;right:0;}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

/* 상품 상세보기 - sns */
#sit_star_sns {position:relative;margin-top:20rem;}
#sit_star_sns span {display:inline-block;margin:0 5rem 0 0;color:#666;letter-spacing:0;vertical-align:top;}
#sit_star_sns .sit_star {position:relative;margin:0 5rem 0 0;vertical-align:top;}

#sit_star_sns a {display:inline-block;vertical-align:middle;}
#sit_star_sns .btn_sns_share {float:left;background:transparent;width:35rem;height:25rem;border:0;color:#4b5259;font-size:1.6em;font-weight:bold;}
#sit_star_sns .btn_sns_share:hover {color:#0C2891;}
#sit_star_sns .sns_area {display:none;position:absolute;top:45rem;right:0;width:200rem;text-align:center;background:#fff;border:1rem solid #e2e2e2;padding:10rem;z-index:10;}
#sit_star_sns .sns_area:before {content:"";position:absolute;top:-8rem;right:13rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #e2e2e2 transparent;}
#sit_star_sns .sns_area:after {content:"";position:absolute;top:-7rem;right:13rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
#sit_star_sns .sns_area a {display:inline-flex;width:35rem;height:35rem;background:#eee;text-align:center;border-radius:50%;align-items:center;justify-content:center;}
#sit_star_sns .sns_area a img {width:24rem;height:auto;}
#sit_star_sns .sns_area #sit_btn_rec {font-size:15rem;padding-top:0;}
#sit_star_sns .sns_area .share-facebook {background:#415b92;}
#sit_star_sns .sns_area .share-twitter {background:#35b3dc;}

.sit_btn_opt {position:absolute;right:0;bottom:0;}
#btn_wish {float:left;position:relative;display:inline-block;padding-right:5rem;color:#4b5259;width:35rem;height:25rem;text-align:center;font-size:1.25em;font-weight:bold;}
#btn_wish i {font-size:1.6em;font-weight:bold;}
#btn_wish .btn_wish_num {position:absolute;right:0;bottom:-2rem;margin:0;padding:0 2rem;min-width:18rem;height:17rem;line-height:15rem;border-radius:30rem;background:#fff;color:#4b5259;font-size:0.75em;}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;height:auto !important;background:#fff;width:0;flex-grow:1;}
#sit_ov h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_ov h3 {margin:0 0 10rem;color:#5772d5;}
#sit_ov .sit_ov_wr {margin:0 0 10rem;border-bottom:1rem solid #f8f8f8;}
#sit_ov .sit_ov_wr .nation {display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:6rem;}
#sit_ov .sit_ov_wr .nation span {display:flex;align-items:center;justify-content:center;color:#fff;background:#F01111;height:20rem;font-size:10rem;font-weight:600;padding:0 7rem;}
#sit_ov del {display:block;color:#999;font-size:16rem;margin-bottom:3rem;}
#sit_ov .price {font-size:24rem;font-weight:bold;color:#FF0000;}
#sit_ov .price em {font-size:16rem;color:#000;font-weight:normal;}

.sit_option {margin:10rem 0;}
.sit_option label {display:block;margin:0 0 5rem;}
.sit_option select {width:100%;height:40rem;border:1rem solid #d4d4d4;margin:0 0 5rem;padding:0 10rem;}

#sit_title {display:block;margin:0 0 10rem;font-size:16rem;line-height:1.25;color:#222;font-weight:bold;}
#sit_desc {margin:0 0 10rem;color:#666;line-height:1.5;}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.sit_icon {display:block;margin:0 0;}
.sit_icon img {margin:0 1rem 0 0;vertical-align:top;margin:0 1rem;}

#sit_star {color:#b8afa2;font-size:0.95em;padding:0 10rem;line-height:2.2em;}
#sit_star span {display:inline-block;margin:0 5rem 0 0;color:#666;letter-spacing:0;}
#sit_star .sit_star {position:relative;top:-2rem;margin:0 5rem 0 0;}
#sit_star a {display:inline-block;vertical-align:middle;}
#sit_star button {margin:0;padding:0;border:0;}

.sit_ov_tbl {margin-top:10rem;color:#777;background:#F5F5F5;border-radius:10rem;padding:15rem;display:flex;gap:8rem 10rem;flex-wrap:wrap;}
.sit_ov_tbl table {border-collapse:collapse;width:100%;border:0;}
.sit_ov_tbl th {font-weight:normal;text-align:left;padding:5rem 0;font-weight:600;color:#222;}
.sit_ov_tbl td {padding:5rem 15rem;}
.sit_ov_tbl tr:first-child td,.sit_ov_tbl tr:first-child th {border:none;}
.sit_ov_tbl dl {width:calc(50% - 5rem);display:flex;font-size:13rem;}
.sit_ov_tbl dl dt {width:80rem;font-weight:600;}
.sit_ov_tbl dl:nth-child(1),
.sit_ov_tbl dl:nth-child(2) {width:100%;}
.sit_ov_tbl dl:nth-child(2) dt {width:80rem !important;}
.sit_ov_tbl dl:nth-child(even) dt {width:60rem;}
.sit_ov_tbl dl dd {width:0;flex-grow:1;color:#999;}
.sit_ov_ro {padding:2rem 2rem 3rem;border:0;background:transparent;text-align:right;vertical-align:middle;}
.sit_ov_opt {padding:2rem 2rem 3rem;border:0;background:transparent;vertical-align:middle;}
.sit_ov_input {height:1.8em;border:1rem solid #b8c9c2;background:transparent;vertical-align:middle;}
.sit_ov_tbl button {margin:0;}

#sit_tab {margin:20rem 0;}
#sit_tab .tab_tit {display:flex;}
#sit_tab .tab_tit li {width:0;flex-grow:1;text-align:center;border-bottom:1rem solid #d9dce3;}
#sit_tab .tab_tit li button {display:block;width:100%;position:relative;height:40rem;background:#fff;border:0;color:#666;line-height:38rem;text-align:center;z-index:1;}
#sit_tab .tab_tit li .selected {background:#fff;z-index:2;color:#0C2891;font-weight:bold;position:relative;}
#sit_tab .tab_tit li .selected:before {content:'';position:absolute;bottom:-1rem;left:0;width:100%;background:#0C2891;height:3rem;}

#sit_tab .tab_con {background:#fff;border-bottom:1rem solid #e5e5e5;padding:15rem 0;}

#btn_option {position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:90;border-top:1rem solid #000;
-webkit-box-shadow:0 0 9rem rgba(0,0,0,0.2)
-moz-box-shadow0 0 9rem rgba(0,0,0,0.2);
box-shadow:0 0 6rem rgba(0,0,0,0.2);}
#btn_option .sl_option {padding:10rem;}
#btn_option .sl_option .optWrap {display:none;max-height:calc(100vh - 100rem);overflow-y:auto;}
#btn_option h3 {margin-bottom:10rem;}
#btn_option .btn_close {position:absolute;top:-24rem;left:50%;width:60rem;height:25rem;margin-left:-30rem;border:1rem solid #000;border-bottom:0;background:#fff;border-radius:3rem 3rem 0 0;}
#btn_option .btn_close i {transform:rotate(180deg);}
#btn_option.active .btn_close i {transform:rotate(0deg);}
#btn_option.active .sl_option .optWrap {display:block;}
.btn_cart_op {width:100%;text-align:center;font-weight:bold;font-size:15rem;}
.btn_option_wr {position:fixed;bottom:0;left:0;width:100%;padding:10rem;background:#fff;border-top:1rem solid #000;z-index:88;
-webkit-box-shadow:0 0 9rem rgba(0,0,0,0.2);
-moz-box-shadow:0 0 9rem rgba(0,0,0,0.2);
box-shadow:0 0 6rem rgba(0,0,0,0.2);}

.sit_op_sl {width:100%;border-collapse:collapse;}
.sit_op_sl th {font-weight:normal;text-align:left;padding:0 0 0 10rem;}
.sit_op_sl td {text-align:left;padding:9rem 10rem 9rem 0;}

.sit_sel_btn {position:relative;top:-15rem;right:-2rem;} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {width:100%;}

#sit_ov_soldout {padding:20rem;background:#fef5f7;color:#ff3061;font-weight:bold;text-align:center;margin-bottom:10rem;}
#sit_ov_btn {margin:0;text-align:center;z-index:100;display:flex;gap:5rem;}
#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_btn_cart {width:0;flex-grow:1;line-height:52rem;border:1rem solid #345DF5;color:#345DF5;background:#fff;font-weight:bold;border-radius:3rem;}
#sit_btn_buy {width:0;flex-grow:1;line-height:52rem;font-weight:bold;}
#sit_btn_phone {width:0;flex-grow:1;line-height:52rem;border:1rem solid #0C2891;color:#0C2891;background:#fff;font-weight:bold;border-radius:3rem;}
#sit_btn_wish {width:54rem;display:inline-block;line-height:52rem;text-align:center;font-size:20rem;border:1rem solid #B9C2E5;font-weight:bold;border-radius:3rem;background:#B9C2E5;color:#fff;}
#sit_sel_option,#sit_tot_price {margin:10rem 0;line-height:20rem;}
#sit_tot_price {text-align:right;}
#sit_tot_price span {float:left;}
#sit_tot_price strong {font-size:1.25em;color:#000;}

/* 상품 상세보기 - 상품정보 */
#sit_inf_basic {margin:0 0 20rem;}
#sit_inf_explan {margin:0 0 10rem;line-height:1.5;}
#sit_inf_explan img {max-width:100%;height:auto;}
#sit_inf_open {margin:0;padding:0;list-style:none;}
#sit_inf_open li {margin:0 0 1rem;padding:8rem 0;background:#fff;border:1rem solid #f2f2f2;border-top:none;color:#727272;}
#sit_inf_open li:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_inf_open strong {clear:both;float:left;padding:0 1%;width:28%;letter-spacing:-0.1em;}
#sit_inf_open span {float:left;margin:0;padding:0 1%;width:68%;}
#sit_inf h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:"";}

#sit_inf_open {width:100%;border:0;border-top:1rem solid #777;border-collapse:collapse;margin:10rem 0 0;}
#sit_inf_open th {padding:10rem;border-bottom:1rem solid #e5e5e5;background:#f3f3f3;vertical-align:top;text-align:left;width:30%;color:#222;font-weight:600;}
#sit_inf_open td {padding:10rem;border-bottom:1rem solid #e5e5e5;background:#fff;vertical-align:top;}

@media (max-width:640rem) {
 #sit_inf_open th,#sit_inf_open td {display:block;width:100%;}
;}

/* 상품 상세보기 - 사용후기 */
.tit_no {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_use h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_use_ol {margin:0 0 5rem;padding:0;border-top:1rem solid #e9e9e9;list-style:none;}
.sit_use_li {position:relative;padding:0 0 10rem;border-bottom:1rem solid #e9e9e9;}
.sit_use_li_title {display:block;margin:0;padding:10rem 10rem 5rem;width:100%;border:0;background:transparent;text-align:left;font-weight:bold;font-size:1.167em;line-height:1.35em;}
.sit_use_dl {margin:0;padding:0 10rem;position:relative;line-height:1.25em;}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_use_dl dt {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.sit_use_dl dd {float:left;margin:0 10rem 0 0;color:#888;font-size:0.917em;}
.sit_use_star {margin:0 !important;position:absolute;bottom:0;right:10rem;}
.sit_use_star img {width:80rem;}
.sit_use_con {display:none;padding:10rem 0 0;}
.sit_use_p {padding:10rem;background:#f2f2f2;}
.sit_use_cmd {text-align:right;}
.sit_use_cmd a.btn01 {padding:5rem;}
#sit_use_wbtn {margin:0 0 10rem;}
#sit_use_wbtn:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_use_wbtn .btn01 {line-height:40rem;width:49%;float:right;text-align:center;border-radius:3rem;}
#sit_use_wbtn .qa_wr {line-height:40rem;width:49%;float:left;text-align:center;background:#0C2891;color:#fff;border:1rem solid #0C2891;border-radius:3rem;}
#sit_use_write {;}
#sit_use_write #is_subject {width:100%;}
#sit_use_write ul {margin:5rem 0 0;}
#sit_use_write li {margin:0 0 5rem;}
#sit_use_write li label {display:inline-block;width:80rem;}
#sit_use_write #sit_use_write_star {margin:10rem 0;padding:10rem;background:#fff;list-style:none;}
#sit_use_write_star:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_use_write_star li {float:left;width:50%;}
#sit_use_write_star li img {vertical-align:middle;}
.sit_use_reply {position:relative;border-top:1rem dotted #bbb;margin:10rem 0 0;padding:10rem 0 0 40rem;}
.use_reply_icon {position:absolute;top:10rem;left:5rem;background:url('../img/use_reply.png') no-repeat 0 0;width:28rem;height:17rem;text-indent:-999rem;overflow:hidden;}
.use_reply_tit {font-weight:bold;line-height:1.5em;}
.use_reply_name {font-size:0.92em;color:#777;margin:5rem 0;}
.use_reply_p {padding:10rem;background:#f2f2f2;line-height:1.5em;}

/* 상품 상세보기 - 상품문의 */
#sit_qa {;}
#sit_qa h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_qa_ol {margin:0 0 5rem;padding:0;border-top:1rem solid #e9e9e9;list-style:none;}
.sit_qa_li {position:relative;padding:0 0 10rem;border-bottom:1rem solid #e9e9e9;}
.sit_qa_li_title {display:block;margin:0;padding:10rem 10rem 5rem;width:100%;border:0;background:transparent;text-align:left;font-weight:600;color:#333;font-size:1.167em;line-height:1.35em;}
.sit_qa_dl {margin:0;padding:0 10rem;position:relative;}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_qa_dl dt {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.sit_qa_dl dd {float:left;margin:0 10rem 0 0;color:#888;font-size:0.917em;}
.sit_qa_dl dd.sit_qaa_yet,.sit_qa_dl dd.sit_qaa_done {position:absolute;bottom:0;right:0;background:#ccd1d9;padding:0 8rem;line-height:30rem;color:#fff;border-radius:4rem;}
.sit_qa_dl dd.sit_qaa_done {background:#f6bb42;color:#fff;}
.sit_qa_con {display:none;padding:10rem 0 0;}
.sit_qa_p {margin:0 0 10rem;background:#fff;padding:0 10rem;background:#fbfbff;}
.sit_qa_p strong {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.sit_qa_p span.sit_alp {position:absolute;top:10rem;left:0;color:#bbb;font-size:1.5em;font-weight:bold;width:25rem;height:25rem;line-height:25rem;display:inline-block;border-radius:15rem;text-align:center;}
.sit_qa_qaq,.sit_qa_qaa {padding:15rem 0 15rem 30rem;position:relative;min-height:70rem;}

.sit_qa_qaa {border-top:1rem dotted #eee;}
.sit_qa_qaa span.sit_alp {;}
.sit_qa_con textarea {display:none;}
.sit_qa_cmd {text-align:right;}
.sit_qa_cmd a.btn01 {padding:5rem;}
.sit_qa_pw {display:none;position:absolute;top:30rem;left:175rem;padding:10rem;width:348rem;border:1rem solid #000;background:#fff;text-align:center;}
.sit_qa_pw span {display:block;margin:0 0 5rem;}

#sit_qa_wbtn {margin:0 0 10rem;}
#sit_qa_wbtn:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_qa_wbtn .btn01 {line-height:40rem;width:49%;float:right;text-align:center;border-radius:3rem;}
#sit_qa_wbtn .qa_wr {line-height:40rem;width:49%;float:left;text-align:center;background:#0C2891;color:#fff;border:1rem solid #0C2891;border-radius:3rem;}

/* 사용후기 모음 */
#sps_sch {}
#sps_sch a {display:inline-block;color:#0C2891;font-weight:bold;border-bottom:1rem solid #0C2891;margin-top:10rem;}
#sps_sch .sch_wr {position:relative;background:#fff;border:1rem solid #d0d3db;}
#sps_sch .sch_wr:after {display:block;visibility:hidden;clear:both;content:"";}
#sps_sch select {border:0;background:#fff;padding:9rem 0;height:45rem;border:1rem solid #fff;border-right:1rem solid #f8f8f8;float:left;width:40%;}
#sps_sch .sch_input {height:45rem;border:0;padding:0;background-color:transparent;float:left;width:60%;padding:0 40rem 0 10rem;}
#sps_sch .sch_btn {position:absolute;top:0;right:0;width:45rem;height:45rem;border:0;background:none;font-size:15rem;}

#sps {zoom:1;}
#sps>ol {margin:10rem 0;padding:0;border-top:1rem solid #f8f8f8;list-style:none;}
#sps>ol>li {position:relative;padding:10rem;border-bottom:1rem solid #e8e8e8;background:#fff;}
#sps>ol>li:after {display:block;visibility:hidden;clear:both;content:"";}

.sps_img {position:absolute;top:10rem;left:10rem;width:70rem;}
.sps_img img {width:100% !important;height:auto !important;}
.sps_img span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

.review_detail {margin-top:3rem;border:0;background:transparent;font-weight:bold;color:#000;line-height:24rem;font-size:1.083em;}

.review_detail_cnt {display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,0.1);}
.review_detail_in {position:absolute;top:5%;left:0;width:100%;height:90%;padding:10rem;}
.review_detail_inner {position:relative;height:100%;background:#fff;text-align:left;overflow-y:auto;border-radius:3rem;border:1rem solid #dde7e9;border-radius:3rem;}
.review_detail_inner h3 {position:absolute;top:0;left:0;width:100%;padding:15rem;border-bottom:1rem solid #e8e8e8;background:#fff;font-size:1.4em;z-index:900;}
.review_cnt {padding:60rem 25rem;max-height:100%;overflow-y:auto;}
.rd_cls {position:absolute;top:0;right:0;color:#b5b8bb;border:0;padding:0 15rem;height:55rem;font-size:16rem;background:none;z-index:9000;vertical-align:top;}

.review_tp_cnt {position:relative;padding:0 0 10rem;margin-bottom:15rem;border-bottom:1rem solid #f1f1f1;}
.review_tp_cnt>span {font-size:1.2em;display:block;line-height:24rem;font-weight:600;color:#333;margin-bottom:5rem;}
.review_tp_cnt:after {display:block;visibility:hidden;clear:both;content:"";}
.review_tp_cnt .sps_opt_btn_more {position:absolute;top:0;right:0;border:0;padding:5rem 5rem 5rem 10rem;background:#fff;color:#c4c8cb;font-size:1.4em;}
.review_tp_cnt .sps_opt_li {display:none;position:absolute;top:40rem;right:0;border:1rem solid #b8bfc4;background:#fff;}
.review_tp_cnt .sps_opt_li:before {content:"";position:absolute;top:-8rem;right:5rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #b8bfc4 transparent;}
.review_tp_cnt .sps_opt_li:after {content:"";position:absolute;top:-6rem;right:5rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
.review_tp_cnt .sps_opt_li li {border-bottom:1rem solid #f1f1f1;padding:10rem !important;color:#6b757c;}

.review_summ {background:#fcfcfc;border:2rem solid #efeff1;padding:10rem;}
.review_summ:after {display:block;visibility:hidden;clear:both;content:"";}
.review_summ>img {float:left;margin-right:10rem;}
.review_summ>p {display:inline-block;width:auto !important;float:left;line-height:24rem;}
.review_summ>p span {display:block;}
.review_bt_cnt {margin:15rem 0;}
.review_bt_cnt img {width:100%;}

.sps_reply {margin-top:10rem;padding-top:10rem;border-top:1rem dotted #bbb;}
.sps_reply .sps_img {text-align:right;width:70rem;}
.sps_reply .sps_section h2 {background:url('../img/use_reply.png') no-repeat 0 0;text-indent:30rem;line-height:1.5em;}

.sps_info {margin-top:5rem;}
.sps_info span {display:inline-block;float:left;line-height:12rem;color:#818181;}
.sps_info .sps_if_wt {border-right:1rem solid #eaeaea;padding-right:5rem;margin-right:5rem;}

.sps_dl dd {display:inline-block;float:left;}
.sps_dl dd.sps_dd_wt {padding-right:5rem;margin-right:5rem;border-right:1rem solid #eaeaea;}

.sps_section {min-height:70rem;margin-left:80rem;display:block;}
.sps_section .is_use_reply {background:url('../mobile/shop/img/use_reply.png') no-repeat;text-indent:30rem;line-height:1.5em;}
.sps_section p {padding:0;width:100%;}
.sps_con_full {padding:0;height:auto !important;}

.sps_con_btn button {;}

.sps_reply {margin-top:10rem;padding-top:10rem;border-top:1rem dotted #bbb;position:relative;}
.sps_reply .sps_img {width:50rem;text-align:center;}
.sps_reply .sps_section h2 {background:url('../img/use_reply.png') no-repeat 0 0;text-indent:30rem;line-height:1.5em;}
.sps_reply .sps_section {margin-left:70rem;min-height:50rem;}
#sps_empty {text-align:center;color:#777;padding:50rem 0;}

/* 상품문의 모음 */
#sqa_sch {}
#sqa_sch a {display:inline-block;color:#0C2891;font-weight:bold;border-bottom:1rem solid #0C2891;margin-top:10rem;}
#sqa_sch .sch_wr {position:relative;background:#fff;border:1rem solid #d0d3db;}
#sqa_sch .sch_wr:after {display:block;visibility:hidden;clear:both;content:"";}
#sqa_sch select {border:0;background:#fff;padding:9rem 0;height:45rem;border-right:1rem solid #f8f8f8;float:left;width:40%;}
#sqa_sch .sch_input {height:45rem;border:0;padding:0;background-color:transparent;float:left;width:60%;padding:0 40rem 0 10rem;}
#sqa_sch .sch_btn {position:absolute;top:0;right:0;width:45rem;height:45rem;border:0;background:none;font-size:15rem;}

#sqa {zoom:1;}
#sqa>ol {margin:10rem 0;padding:0;border-top:1rem solid #f8f8f8;list-style:none;}
#sqa>ol>li {position:relative;min-height:80rem;border-bottom:1rem solid #e8e8e8;background:#fff;}
#sqa>ol>li:after {display:block;visibility:hidden;clear:both;content:"";}

.sqa_img {position:absolute;top:10rem;left:10rem;width:60rem;}
.sqa_img img {display:block;width:100% !important;height:auto !important;}
.sqa_img span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

.sqa_info {margin-top:5rem;}
.sqa_info:after {display:block;visibility:hidden;clear:both;content:"";}
.sqa_info span {display:inline-block;float:left;line-height:12rem;color:#818181;}
.sqa_info .sqa_if_wt {border-right:1rem solid #eaeaea;padding-right:5rem;margin-right:5rem;}

.sqa_section {margin-left:70rem;margin-right:40rem;padding:10rem;display:block;line-height:20rem;}
.sqa_section h2 {font-size:1.167em;font-weight:bold;margin:5rem 0;}
.sqa_con {margin:10rem 0 0;background:#fbfbff;line-height:1.7em;}
.sqa_section p {padding:0;width:100%;}
.sqa_con_full {padding:0;height:auto !important;}
.sqa_con_btn button {padding:5rem 8rem;color:#666;font-size:0.92em;margin:5rem 0;background:#fff;position:absolute;top:10rem;right:0;width:40rem;height:50rem;border:0;}

#sqa .sit_qaa_yet, #sqa .sit_qaa_done {margin-right:3rem;display:inline-block;font-size:0.917em;background:#ccd1d9;padding:0 8rem;line-height:30rem;color:#fff;border-radius:4rem;font-weight:normal;}
#sqa .sit_qaa_done {background:#f6bb42;color:#fff;}

#sqa .sit_qa_qaq, #sqa .sit_qa_qaa {padding:10rem 5rem 10rem 40rem;position:relative;}
#sqa .qa_alp {position:absolute;top:10rem;left:0;font-weight:bold;display:block;width:40rem;text-align:center;font-size:1.231em;}
#sqa_empty {text-align:center;color:#777;padding:50rem 0;}

/* 상품검색 */
#ssch {margin:10rem 0;position:relative;}
#ssch_frm {border-bottom:1rem solid #ddd;background:#fff;margin:10rem 0;}
#ssch_frm h2 {border-bottom:1rem solid #ddd;padding:10rem 15rem;color:#666;}
#ssch_frm h2 span {font-size:1.25em;color:#000;}
#ssch_frm h2 strong {color:#d50c0c;}
#ssch_frm div {padding:10rem;line-height:30rem;}
#ssch_frm p {margin:10rem 0 0;line-height:20rem;color:#1f58fd;font-size:0.923em;}
#ssch_frm .sch_wr {border-bottom:1rem solid #e3e5e8;position:relative;}
#ssch_frm #ssch_q {border-radius:0;width:100%;font-weight:bold;font-size:1.077em;}
#ssch_frm .sch_submit {height:40rem;padding:0 10rem;font-weight:bold;position:absolute;top:10rem;right:10rem;border:0;background:none;}
#ssch_frm .ssch_input {height:30rem;border:1rem solid #bbb;padding:0 10rem;margin:3rem 0;}
#ssch_frm .chk_box label {margin-right:10rem;}
#ssch_frm .chk_box .frm_input {height:32rem;}

#ssch_q {margin:0;}
#ssch_ov {position:absolute;top:-50rem;right:10rem;line-height:20rem;color:#6f6f6f;font-size:0.923em;}

#ssch_cate {text-align:center;width:100%;margin:10rem 0;}
#ssch_cate ul {list-style:none;border-bottom:1rem solid #d9dce3;}
#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:"";}
#ssch_cate ul li {border-left:1rem solid #f2f2f2;border-top:1rem solid #f2f2f2;background:#fff;float:left;width:50%;text-align:left;}
#ssch_cate ul li:nth-child(2n+1) {clear:both;border-left:0;}
#ssch_cate a {text-decoration:none;display:block;color:#656565;padding:10rem;position:relative;padding-right:25rem;position:relative;line-height:20rem;}
#ssch_cate a span {position:absolute;top:10rem;right:10rem;display:inline-block;line-height:20rem;padding:0 5rem;border-radius:10rem;color:#999;}

#ssch_sort {background:#fff;border-bottom:1rem solid #ddd;}
#ssch_sort button {height:40rem;line-height:40rem;border:0;padding:0 10rem;background:#fff;}
#ssch_sort ul:before {content:"";position:absolute;top:-8rem;left:30rem;width:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #bbb transparent;}
#ssch_sort ul:after {content:"";position:absolute;top:-7rem;left:30rem;width:0;height:0;border-style:solid;border-width:0 6rem 8rem 6rem;border-color:transparent transparent #fff transparent;}
#ssch_sort ul {display:none;position:absolute;border:1rem solid #bbb;z-index:99;}
#ssch_sort li {border-top:1rem solid #eee;}
#ssch_sort li a {display:block;text-align:center;color:#333;background:#fff;border:0;font-size:0.917em;padding:5rem 10rem;line-height:20rem;}

/*배송교환정보*/
#sit_dvex h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_dvex h3 {text-align:center;padding:10rem 0;background:#f3f3f3;margin:0 0 10rem;color:#222;}
#sit_dvr {margin:0 0 10rem;}

/* 로딩안내 레이어 */
#loading_message {z-index:10000;position:absolute;top:0;left:0;background:#fff;opacity:0.7;}
#loading_message img {position:relative;opacity:1.0;}

/* 알림 box */
#fancyalert {display:block;z-index:10000;position:absolute;top:0;left:0;}
#fancyalert_inner {display:table;z-index:2;position:relative;}
#fancyalert_inner div {display:table-cell;vertical-align:middle;text-align:center;}
#fancyalert_inner span {display:block;margin:0 auto;padding:30rem;width:200rem;background:#1f1f1f;color:#f0f1f2;}
#fancyalert_inner button {margin:15rem 0 0;padding:10rem 30rem;border:0;background:#000;color:#fff;}
#fancyalert_bg {z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;background:#000;text-align:center;opacity:0.7;}

#sit_sms_new .tbl_frm01 th {width:100rem;}

/*쿠폰존 리스트*/
.couponzone_list {margin:10rem 0;background:#fff;border-bottom:1rem solid #ccc;}
.couponzone_list h2 {border-bottom:1rem solid #efefef;padding:10rem;line-height:30rem;font-size:1.077em;}
.couponzone_list p {position:relative;text-align:left;color:#fff;line-height:18rem;font-size:1.1em;background:#f2838f;margin:10rem;padding:10rem 20rem;border-radius:5rem;font-weight:bold;}
.couponzone_list p:before {content:"";position:absolute;top:0;left:0;width:5rem;height:100%;border-radius:5rem 0 0 5rem;background:#da4453;}

.couponzone_list ul {padding:0 10rem 10rem;margin:0;list-style:none;background:#fff;}
.couponzone_list ul:after {display:block;visibility:hidden;clear:both;content:"";}
.couponzone_list ul li {line-height:1.2em;margin:0 0 10rem;}
.couponzone_list ul li img {width:100%;height:auto;border-radius:3rem 3rem 0 0;}
.couponzone_list ul li .cp_inner {border:1rem solid #ddd;border-radius:5rem;
-webkit-box-shadow:0rem 1rem 6rem 0 #dedede;
-moz-box-shadow:0rem 1rem 6rem 0 #dedede;
box-shadow:0rem 1rem 6rem 0 #dedede
;}

.couponzone_list ul li .coupon_img {position:relative;height:120rem;overflow:hidden;border-bottom:1rem dashed #ccc;}
.couponzone_list ul li .coupon_tit {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:30rem;text-align:center;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_tit span {display:inline-block;margin-bottom:5rem;}
.couponzone_list ul li .coupon_tit .cp_evt,
.couponzone_list ul li .coupon_tit .cp_evt b {font-size:1.4em;}
.couponzone_list ul li .cp_cnt {padding:10rem;}
.couponzone_list ul li .coupon_date {display:inline-block;float:right;padding:2rem 3rem;margin:5rem 0rem;font-size:0.92em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#777;}
.couponzone_list ul li .coupon_target {display:inline-block;margin:5rem 0rem;}
.couponzone_list ul li .coupon_target>button {display:inline-block;max-width:125rem;padding:2rem 3rem;font-size:0.92em;border:0;border-radius:3rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_target .cp_1 {background:#edfbde;color:#8cc152;}/*카테고리할인*/
.couponzone_list ul li .coupon_target .cp_2 {background:#fbdef3;color:#c15293;}/*개별상품할인*/
.couponzone_list ul li .coupon_target .cp_3 {background:#fbf1de;color:#c18b52;}/*주문금액할인*/
.couponzone_list ul li .coupon_target .cp_4 {background:#f2defb;color:#7c52c1;}/*배송비할인*/

.couponzone_list ul li .coupon_info {display:none;position:absolute;min-width:235rem;background:#fff;border:1rem solid #000;padding:15rem;z-index:99999;}
.couponzone_list ul li .coupon_info:after {display:block;visibility:hidden;clear:both;content:"";}
.couponzone_list ul li .coupon_info h4 {font-size:1.2em;margin-bottom:10rem;}
.couponzone_list ul li .coupon_info ul {padding:0;margin:0;position:relative;border:0;}
.couponzone_list ul li .coupon_info li {width:auto;margin:0;float:inherit;color:#5e5e5e;line-height:18rem;}
.couponzone_list ul li .coupon_info li a {text-decoration:underline;color:#5e5e5e;}
.couponzone_list ul li .coupon_info .coupon_info_cls {position:absolute;right:0;top:0;color:#c7c9cc;border:0;background:#fff;padding:10rem;font-size:1.2em;}

.couponzone_list ul li .coupon_btn {text-align:center;}
.couponzone_list ul li .coupon_btn .btn02 {width:100%;height:42rem;line-height:28rem;margin-top:15rem;border:0;color:#fff;background:#0C2891;border-radius:5rem;font-weight:bold;}
.couponzone_list ul li .coupon_btn .btn02:hover {background:#2176f1;color:#fff;}
.couponzone_list ul li .coupon_btn .disabled {background:#c6c6c6;border:1rem;color:#fff;border-color:#c6c6c6;}
.couponzone_list ul li .coupon_btn .disabled:hover {background:#c6c6c6;border:1rem;color:#fff;border-color:#c6c6c6;}
.couponzone_list .no_coupon {position:relative;padding:100rem 0;text-align:center;color:#999;background:none;font-weight:normal;}
.couponzone_list .no_coupon:before {background:none;}

@media (min-width:640rem)and (max-width:969rem) {
 .couponzone_list ul li {width:50%;float:left;padding:10rem;}
 .couponzone_list ul li:nth-child(2n+1) {clear:both;}
;}

@media (min-width:970rem) {
 .couponzone_list ul li {width:25%;float:left;padding:10rem;}
 .couponzone_list ul li:nth-child(4n+1) {clear:both;}
;}

/*재입고알림*/
#sit_sms_new .prd_name {background:#edf3fc;margin:0 0 10rem;border:1rem solid #d6e2f4;border-radius:5rem;}
#sit_sms_new strong {display:block;margin:15rem 0 10rem;}
#sit_sms_new #sms_agree {text-align:left;padding:0 0 10rem !important;}





/* 갤러리 목록 */
#bo_gall h2 {margin:0;padding:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;}

#bo_gall #gall_allchk {;}

#bo_gall #gall_ul {margin:10rem 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:40rem 10rem;}

#bo_gall .gall_li {width:calc(50% - 5rem);}
#bo_gall .gall_li_wr {position:relative;}
#bo_gall .gall_li_chk {display:inline-block;position:absolute;top:10rem;left:10rem;}
#bo_gall .gall_li:nth-child(2n+1) {clear:both;}
#bo_gall .gall_li .gall_img img, #bo_gall .gall_li .gall_img video {width:100%;height:auto;}
#bo_gall .gall_li .gall_img .no_img,
#bo_gall .gall_li .gall_notice {display:block;background:#eaeaea;color:#d0d0d0;font-size:3em;text-align:center;padding:25% 0;}

#bo_gall .gall_now .gall_text_href a {color:#ff3061;}

#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none;}
#bo_gall .gall_href strong, #bo_gall .gall_href span {display:block;width:174rem;height:124rem;background:#f7f7f7;text-align:center;line-height:8em;}

#bo_gall .gall_text_href {padding:10rem 0;display:block;}
#bo_gall .gall_li_tit {display:block;margin:5rem 0;font-weight:bold;}
#bo_gall .bo_cate_link {display:inline-block;background:#e2eaf6;padding:0 5rem;line-height:20rem;border-radius:5rem;font-weight:bold;font-size:11rem;color:#3ca1ff !important;text-decoration:none;/*font-size:0.92em*/;} /* 글제목줄 분류스타일 */
#bo_gall .profile_img img {border-radius:50%;}
#bo_gall .new_icon {display:inline-block;width:16rem;line-height:16rem;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2rem;margin:0 4rem;font-weight:bold;vertical-align:middle;}

.bo_cmt {background:#e9eff5;color:#0C2891;font-size:11rem;height:16rem;line-height:16rem;padding:0 5rem;border-radius:3rem;vertical-align:middle;}

#bo_gall .gall_info {padding:5rem 0 0;color:#646464;font-size:0.92em;}
#bo_gall .gall_info:after {display:block;visibility:hidden;clear:both;content:"";}
#bo_gall .gall_info strong {display:inline-block;margin-right:3rem;}
#bo_gall .gall_info i {display:inline-block;margin-left:5rem;}



/* ### 기본 스타일 커스터마이징 시작 ### */
.mbskin {text-align:center;}
.mbskin h1 {font-size:1.75em;margin:40rem 0 25rem}
.mbskin p {padding-bottom:20rem;border-bottom:1rem solid #c8c8c8}
.mbskin p strong {color:#4162ff;padding-bottom:5rem;display:block;font-size:1.083em}
.mbskin .btn_submit {display:block;width:100%;height:40rem;line-height:40rem;padding:0 10rem;border:0;font-weight:bold;background:#0C2891;color:#fff;border-radius:3rem}
/* ### 기본 스타일 커스터마이징 끝 ### */

/* 회원가입 공통 */
.register {padding:0 0 15rem;}

/* 회원가입 약관 */
#fregister section {position:relative;background:#fff;border-bottom:1rem solid #e5e9f0;padding:15rem 0}
#fregister_chkall {position:relative;font-weight:bold;text-align:left;background:#fff;padding:15rem;border-top:1rem solid #e5e9f0;border-bottom:1rem solid #e5e9f0;border-radius:3rem}
#fregister h2 {text-align:left;padding-bottom:15rem;line-height:1.7em;font-size:1.4em}
#fregister textarea {display:block;width:100%;height:180rem;padding:10rem;background:#fbfbfb;border:1rem solid #d1d7d8;line-height:1.5em;color:#555}
#fregister p {position:relative;text-align:left;color:#fff;line-height:18rem;padding:15rem;font-size:1.1em;background:#f2838f;margin:0 0 15rem;border-radius:5rem}
#fregister p:before {content:"";position:absolute;top:0;left:0;width:5rem;height:100%;border-radius:5rem 0 0 5rem;background:#da4453}
#fregister p i {font-size:1.2em;vertical-align:middle}
#fregister .btn_confirm {margin:15rem 0}
#fregister_private .tbl_head01 {margin:0}
#fregister_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff}

/* 회원가입 입력 */
#fregisterform .btn_confirm {text-align:center;margin:20rem 0}
#fregisterform .btn_confirm .btn_submit {width:49%;height:45rem;padding:0 30rem;font-weight:bold;font-size:1.083em}
#fregisterform .btn_confirm .btn_cancel {width:49%;line-height:45rem;height:45rem;padding:0 30rem;font-weight:bold;border-radius:3rem;border:1rem solid #dcdcdc;font-size:1.083em;background:#fff}
#fregisterform .cert_req {margin-left:5rem;line-height:28rem;}

#fregisterform #reg_mb_email, #fregisterform .frm_address {width:100%}
#fregisterform textarea {width:100%;height:84rem}
#fregisterform #msg_certify {margin:5rem 0;padding:5rem;border:1rem solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterform .frm_address,
#fregisterform .password {margin:-1rem 0 0}
#fregisterform #mb_addr3 {display:block;margin:5rem 0 0}
#fregisterform #mb_addr_jibeon {display:block;margin:5rem 0 0}
#fregisterform .form_01 {margin-bottom:30rem}
#fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5rem}
#fregisterform .frm_label {display:block;font-size:1.083em;margin:15rem 0 5rem;color:#555}
#fregisterform .btn_frmline {margin-bottom:5rem;width:auto;height:30rem;line-height:30rem;padding:0 10rem;font-weight:bold}
#fregisterform .rgs_name_li button {margin:5rem 0 0;width:auto}
#fregisterform .reg_mb_img_file {margin-bottom:30rem}
#fregisterform .reg_mb_img_file img {max-width:100%;height:auto}

.filebox .fileName {display:inline-block;position:relative;width:100%;height:45rem;padding-left:10rem;margin-right:5rem;line-height:30rem;border: 1rem solid #d0d3db;background-color:#fff;color:#222;vertical-align:middle}
.filebox .btn_file {display:inline-block;position:absolute;right:8rem;top:8rem;border:1rem solid #0C2891;border-radius:3rem;width:70rem;height:30rem;color:#0C2891;font-size:1em;line-height:30rem;font-weight:bold;text-align:center;vertical-align:middle}
.filebox input[type="file"] {position:absolute;width:1rem;height:1rem;padding:0;margin:-1rem;overflow:hidden;clip:rect(0,0,0,0);border:0}

.adress {background:red;width:100%}
.adress #reg_mb_zip {width:100%;position:relative}
.adress .btn_frmline {position:absolute;top:5rem;right:5rem;height:40rem;padding:0 10rem;border-radius:3rem}
.adress .required + .btn_frmline {right:20rem;}

.chk_li {padding-left:10rem;line-height:20rem}

.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.fregister_agree input[type="checkbox"] + label {color:#676e70}
.fregister_agree input[type="checkbox"] + label:hover {color:#2172f8}
.fregister_agree input[type="checkbox"] + label span {position:absolute;top:20rem;right:15rem;width:17rem;height:17rem;display:block;background:#fff;border:1rem solid #999;border-radius:3rem}
.fregister_agree input[type="checkbox"]:checked + label {color:#000}
.fregister_agree input[type="checkbox"]:checked + label span {background:url('../img/chk.png') no-repeat 50% 50% #0C2891;border-color:#0C2891;border-radius:3rem}
.fregister_agree.chk_all input[type="checkbox"] + label span {top:15rem}


/* 회원가입 완료 */
#reg_result {padding:20rem 10rem 10rem}
#reg_result #result_email {margin:20rem 0;padding:10rem 50rem;border-top:1rem solid #eee;border-bottom:1rem solid #eee;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150rem}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result h2 {text-align:center;font-size:1.25em;margin:0 0 10rem}
#reg_result h2 strong {color:#ed6478}
#reg_result p {line-height:1.7em}
#reg_result .btn_confirm {margin:20rem 0 30rem}
#reg_result .reg_result_wr {background:#fff;padding:10rem 20rem}
#reg_result .reg_cong {margin:10rem 0;font-size:1.083em;font-weight:bold}
#reg_result .reg_cong strong {color:#3497d9}
#reg_result .btn_confirm a {display:inline-block;padding:0 20rem;height:40rem;line-height:38rem;border:1rem solid #ed6478;color:#ed6478;border-radius:3rem;font-weight:bold}

/* 아이디/비밀번호 찾기 */
#find_info h3 {display:none;margin-bottom:30rem;text-align:center;font-size:1.1em;}
#find_info.cert h3 {display:block;}
#find_info #info_fs p {margin:0 0 10rem;line-height:1.5em;font-size:0.92em;color:#4162ff}
#find_info #info_fs #mb_email {width:100%}
#find_info #captcha {margin:5rem 0}
#find_info .find_btn .btn_submit {margin:5rem 0;width:100%;}

/* 비밀번호 재설정 */
#pw_reset #info_fs {margin-bottom: 10rem}
#pw_reset .frm_input {margin:10rem 0 0}

/* 기존 회원 본인인증 */
#member_cert_refresh section {position:relative;background:#fff;border-bottom:1rem solid #e5e9f0;padding:15rem}
#member_cert_refresh_chkall {position:relative;font-weight:bold;text-align:left;background:#fff;padding:15rem;border-top:1rem solid #e5e9f0;border-bottom:1rem solid #e5e9f0;border-radius:3rem}
#member_cert_refresh h2 {text-align:left;padding-bottom:15rem;line-height:1.7em;font-size:1.4em}
#member_cert_refresh textarea {display:block;width:100%;height:180rem;padding:10rem;background:#fbfbfb;border:1rem solid #d1d7d8;line-height:1.5em;color:#555}
#member_cert_refresh p {position:relative;text-align:left;color:#fff;line-height:18rem;padding:15rem;font-size:1.1em;background:#f2838f;margin:15rem;border-radius:5rem}
#member_cert_refresh p:before {content:"";position:absolute;top:0;left:0;width:5rem;height:100%;border-radius:5rem 0 0 5rem;background:#da4453}
#member_cert_refresh p i {font-size:1.2em;vertical-align:middle}
#member_cert_refresh .btn_confirm {margin:15rem 10rem}
#member_cert_refresh_private .tbl_head01 {margin:0}
#member_cert_refresh_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff}
.member_cert_refresh_agree input[type="checkbox"] + label {color:#676e70}
.member_cert_refresh_agree input[type="checkbox"] + label:hover {color:#2172f8}
.member_cert_refresh_agree input[type="checkbox"] + label span {position:absolute;top:20rem;right:15rem;width:17rem;height:17rem;display:block;background:#fff;border:1rem solid #999;border-radius:3rem}
.member_cert_refresh_agree input[type="checkbox"]:checked + label {color:#000}
.member_cert_refresh_agree input[type="checkbox"]:checked + label span {background:url('../img/chk.png') no-repeat 50% 50% #0C2891;border-color:#0C2891;border-radius:3rem}
.member_cert_refresh_agree.chk_all input[type="checkbox"] + label span {top:15rem}

#member_cert_refresh #find_info .find_btn > div {margin:10rem 0;padding:0}

/* 로그인 */
#mb_login {}
#mb_login h1 {font-size:2em;text-align:center;margin:30rem 0 20rem}
#mb_login h2 {margin:0}
#mb_login p {padding:10rem 0;line-height:1.5em}
#mb_login #login_frm {position:relative;padding:20rem}
#mb_login #login_frm div {margin:10rem 0;text-align:left}
#mb_login .frm_input {width:100%;margin:5rem 0}
#mb_login #login_info label {padding-left:23rem}
#mb_login .btn_submit {width:100%;border-radius:3rem;height:40rem;margin:10rem 0 0;font-size:1.083em;font-weight:bold}
#mb_login .mb_login_join {padding:0 20rem 20rem}
#mb_login .mb_login_join:after {display:block;visibility:hidden;clear:both;content:""}
#mb_login .mb_login_join h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login .mb_login_join a {display:block;float:left;width:50%;color:#9d9d9d}
#login_password_lost {border-right:1rem solid #cdcdcd}

#flogin {background:#fff;margin:20rem 0}

#mb_login_notmb {background:#fff;border-bottom:1rem solid #ccc;padding:20rem}
#mb_login_notmb h2 {font-size:1.25em;padding:10rem;background:#f3f3f3}
#mb_login_notmb p {border:0;padding:0;margin:10rem;color:#}
#guest_privacy {border:1rem solid #ccc;text-align:left;line-height:1.6em;color:#666;background:#fafafa;padding:10rem;height:200rem;margin:10rem 0;overflow-y:auto}
#mb_login_notmb .btn_submit {width:100%;display:block;height:40rem;line-height:40rem}

#mb_login_od_wr {background:#fff;border-bottom:1rem solid #ccc;padding:20rem}
#mb_login_od_wr p {border:0;text-align:left}
#mb_login_od_wr p strong {display:inline}
#mb_login_odinfo {margin:10rem 0 0 ;background:#f3f3f3;padding:10rem}
#mb_login_odinfo h2 {font-size:1.167em}

#mb_login #sns_login {margin-top:0;border-color:#edeaea;padding:20rem}
#mb_login #sns_login:after {display:block;visibility:hidden;clear:both;content:""}
#mb_login #sns_login h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login #sns_login .sns-wrap {margin:0 !important}
#mb_login #sns_login .sns-icon {width:49% !important;float:left !important}
#mb_login #sns_login .sns-icon:nth-child(odd) {margin-right:2%}
#mb_login #sns_login .txt {font-size:0.95em;padding-left:5rem !important;border-left:0 !important}


/* 쪽지 */
.memo_list {border-top:1rem solid #ececec;}
.memo_list li {border-bottom:1rem solid #ececec;background:#fff;padding:10rem 15rem;list-style:none;position:relative}
.memo_list li:after {display:block;visibility:hidden;clear:both;content:""}
.memo_list li.read {background:#f6f6f6}
.memo_list li.empty_li {text-align:center;padding:20rem 0;color:#666}

.memo_list .memo_li {float:left}
.memo_list .profile_big_img {position:relative;margin-right:15rem}
.memo_list .profile_big_img img {border-radius:50%;width:52rem;height:52rem}
.memo_list .memo_name {padding-top:5rem;float:none}
.memo_list .memo_preview a{display:block;margin-right:30rem;padding-top:10rem;font-weight:normal !important;font-size:1.2em}
.memo_list .memo_preview a:hover{text-decoration:underline}
.memo_list .memo_name a,
.memo_list .memo_name .sv_wrap {font-weight:bold}
.memo_list .no_read {position:absolute;bottom:0;right:0;display:inline-block;background:#0C2891;border:1rem solid #e1edff;text-indent:-9999rem;border-radius:10rem;width:10rem;height:10rem;box-shadow:0 0 10rem 3rem #9ec3f9}
.memo_list .no_read {animation:blinker 1s linear infinite}

@keyframes blinker {
	50% {opacity:0}
	}

#memo_list h1#win_title {padding:10rem 10rem 10rem 20rem}
#memo_list .memo_datetime {font-size:0.92em;color:#888d92}
#memo_list .memo_del {position:absolute;right:15rem;top:15rem;padding:10rem;color:#c7c9cb;font-size:1.4em}
#memo_list .memo_cnt {margin-top:5rem;font-weight:normal;display:inline-block;font-size:1.2em}

#memo_view_contents {margin-bottom:20rem;border-top:1rem solid #ececec;border-bottom:1rem solid #ececec}
#memo_view_contents h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0;list-style:none;background:#f6f6f6}
#memo_view_ul:after {display:block;visibility:hidden;clear:both;content:""}
.memo_view_li {position:relative;/*padding:10rem;float:left;width:50%*/}

.memo_view_li .profile_img img {display:none}
.memo_from {position:relative;background:#fff;border-bottom:1rem solid #ececec;padding:15rem 20rem}
.memo_from li {float:left}
.memo_from li.memo_profile img {width:40rem;height:40rem;border-radius:50%}
.memo_from li:first-child {margin-right:10rem}
.memo_from li.memo_view_nick {width:80%}
.memo_from li.memo_view_nick a {font-weight:bold !important}
.memo_from li.memo_view_date {display:block;color:#555;line-height:24rem}
.memo_from li.memo_op_btn {position:absolute}
.memo_from li.list_btn {right:53rem;}
.memo_from li.del_btn {right:15rem;padding}
.memo_from:after {display:block;visibility:hidden;clear:both;content:""}

.memo_btn {width:100%}
.memo_btn a {display:inline-block;width:50%;font-size:1em;color:#888d92;padding:20rem}
.memo_btn a.btn_right {float:right;text-align:right}
.memo_btn a i {font-size:1.2em;color:#acabab;vertical-align:bottom}

#memo_view p {padding:10rem;min-height:150rem;height:auto !important;height:150rem;background:#fff;line-height:1.8em}
#memo_view textarea {height:100rem}

#memo_write .form_01 {padding:20rem;border-top:1rem solid #ececec}

.reply_btn {display:inline-block;width:150rem;height:45rem;line-height:50rem;padding:0 10rem;font-weight:bold;background:#0C2891;color:#fff;border-radius:3rem;vertical-align:bottom;margin-right:5rem}
#memo_write .reply_btn {font-size:1em}

/* 스크랩 */
#scrap li:after {display:block;visibility:hidden;clear:both;content:""}
#scrap li {position:relative;padding:20rem;border-bottom:1rem solid #ececec}
#scrap .scrap_tit {font-weight:bold;display:block;font-size:1.083em;margin-bottom:10rem;line-height:1.3em}
#scrap .scrap_cate {float:left;display:block;color:#ac92ec;background:#eeeaf8;padding:3rem;border-radius:3rem;font-size:0.92em;margin-right:10rem}
#scrap .scrap_datetime {color:#777;line-height:18rem}
#scrap .scrap_del {position:absolute;top:15rem;right:15rem;font-size:18rem;color:#c7c9cb}
#scrap .scrap_del:hover {color:#0C2891}

#scrap_do textarea {width:100%;height:100rem}
#scrap_do .scrap_tit {margin-bottom:10rem;background:#f3f3f3;padding:10rem 15rem;font-size:1.2em;font-weight:bold}
#scrap_do label {display:block;margin:0 0 5rem;font-size:1em}
#scrap_do .win_btn:after {display:block;visibility:hidden;clear:both;content:""}
#scrap .win_btn, #scrap_do .win_btn {margin:20rem 0;text-align:center}
#scrap_do .win_btn .btn_submit {float:inherit}
#scrap_do .win_desc {margin:0 20rem}

/* 포인트 */
#point {text-align:center}
#point h1 {text-align:left}
#point .point_all {margin:15rem;border-radius:5rem;background:#edf3fc;border:1rem solid #d6e2f4;color:#485172;font-size:1.083em}
#point .point_all:after {display:block;visibility:hidden;clear:both;content:""}
#point .point_all li {float:left;width:50%;padding:20rem;text-align:left}
#point .point_all li span {float:right;color:#485172;font-weight:bold}
#point .point_all li:last-child {border-left:1rem solid #d6e2f4}
#point .point_all .full_li {width:100%;border-bottom:1rem solid #d6e2f4;text-align:left}
#point .point_all .full_li span {color:#000;font-weight:bold;font-size:1.2em}
#point .point_status{background:#737373;border:0;color:#fff;font-weight:bold;font-size:1.083em;text-align:left}
#point .point_status:after {display:block;visibility:hidden;clear:both;content:""}
#point .point_status span{margin-left:10rem;float:right}

.point_list {margin-bottom:20rem}
.point_list li:first-child {border-top:1rem solid #ececec}
.point_list li {border-bottom:1rem solid #ececec;background:#fff;padding:15rem;list-style:none;position:relative}
.point_list li:after {display:block;visibility:hidden;clear:both;content:""}

.point_list .point_use {background:#f6f6f6}
.point_list .point_use .point_num {font-size:1.25em;color:#ff4f76;font-weight:bold;float:right}
.point_list .point_num {font-size:1.25em;color:#0C2891;font-weight:bold;position:absolute;right:15rem;top:25rem}
.point_list .point_top {line-height:15rem;margin:0 0 5rem}
.point_list .point_top:after {display:block;visibility:hidden;clear:both;content:""}
.point_list .point_tit {font-weight:bold;float:left;font-size:1.083em;display:block}
.point_list .point_date1 {float:left;color:#888d92}
.point_list .point_date {float:left;color:#888d92}
.point_list .txt_expired {color:red;margin-left:5rem}

#point .pg_wrap {width:100%;float:inherit;text-align:center}
#point .btn_close {margin:20rem auto}

/* 회원 비밀번호 확인 */
#mb_confirm {max-width:320rem;margin:30rem auto}
#mb_confirm h1 {margin:0 0 15rem;padding:0 10rem;font-size:1.3em}
#mb_confirm p {padding:15rem 10rem;border-bottom:1rem solid #cfded8;border-bottom:0;background:#fff;line-height:1.3;}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {position:relative;margin:20rem 0;text-align:left;color:#555}
#mb_confirm_id {font-weight:bold;display:block;font-size:1.083em;margin:5rem 0}
#mb_confirm_pw {display:block;margin-top:10rem;width:100%}
#mb_confirm .btn_submit {width:100%;height:40rem;border-radius:3rem;margin:10rem 0}

/* 비밀글 비밀번호 확인 */
#pw_confirm fieldset {position:relative;margin:0 0 5rem;padding:15rem 0;border-top:1rem solid #fffefe}
#pw_wr_password {width:100%}
#pw_confirm .btn_submit {margin:5rem 0;width:100%;border-radius:3rem;height:45rem;font-weight:bold;font-size:1.083em}

/* 폼메일 */
#formmail #subject {width:100%}
#formmail textarea {width:100%;height:100rem}
#formmail .frm_file {padding-left:50rem}
#formmail .file_wr {border:1rem solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3rem;padding:5rem;height:40rem}
#formmail .lb_icon {position:absolute;top:1rem;left:1rem;border-radius:3rem 0 0 3rem;height:38rem;line-height:38rem;width:40rem;background:#fff;text-align:center;color:#b2b2b2}

.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box input[type="radio"] + label {position:relative;padding-left:23rem;display:inline-block;color:#676e70}
.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15rem;height:15rem;display:block;background:#f7f8f9;border:1rem solid #cdd6df;border-radius:50%}
.chk_box input[type="radio"]:checked + label {color:#0C2891}
.chk_box input[type="radio"]:checked + label span {border-color:#0C2891}
.chk_box input[type="radio"]:checked + label span:before {width:7rem;height:7rem;background:#0C2891;content:'';position:absolute;top:3rem;left:3rem;border-radius:50%}


/* 자기소개 */
#profile section {margin:10rem}
#profile h2 {margin:0}
#profile .sv_wrap a {}
#profile .profile_img img {border-radius:50%}
#profile table {width:100%;border-collapse:collapse}
#profile table th {background:#fff;padding:10rem;width:90rem;text-align:left;border-bottom:1rem solid #eee}
#profile table td {background:#fff;padding:10rem;border-bottom:1rem solid #eee}
#profile p {color:#6794d3;background:#fff;padding:10rem;border:1rem solid #eee;margin:10rem 0}


#faq_wrap {margin:0 0 30rem}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li {border-bottom:1rem solid #ececec;background:#fff;position:relative}
#faq_wrap li h3 {min-height:50rem;line-height:30rem;padding:15rem;padding-left:50rem;position:relative}
#faq_wrap li h3 a {font-size:1.2em}
#faq_wrap li h3 .tit_btn {position:absolute;right:15rem;top:15rem;border:0;width:30rem;height:30rem;background:#fff;color:#c5cdd8;font-size:1.2em}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15rem;left:15rem;text-align:center;color:#000;font-size:1.6em}
#faq_wrap li h3.faq_li_open a {color:#3a8afd}

#faq_con .con_inner {display:none;padding:5rem 5rem 20rem 50rem}
#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10rem;left:10rem;text-align:center;background:#777;color:#fff;border-radius:50%;width:30rem;line-height:30rem;height:30rem}
#faq_con .con_inner .closer_btn {position:absolute;right:15rem;top:15rem;border:0;width:30rem;height:30rem;background:#fff;color:#3a8afd;font-size:1.2em}

#faq_sch {position:relative;text-align:center}
#faq_sch .frm_input {width:100%;height:45rem;border:2rem solid #ddd;border-radius:0}
#faq_sch .btn_submit {position:absolute;top:0;right:0;width:50rem;height:100%;border:none;background:none;color:#000;font-size:15rem;}



