@charset "utf-8";
@import url(font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600");
@import url(reset.css);
/*
    Industrious by TEMPLATED
    templated.co @templatedco
    Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)
*/

@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/NotoSansKR-Thin.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Thin.woff) format('woff'),
        url(../fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/NotoSansKR-Light.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Light.woff) format('woff'),
        url(../fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/NotoSansKR-DemiLight.woff) format('woff');
}
@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Regular.woff) format('woff'),
        url(../fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Medium.woff) format('woff'),
        url(../fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Bold.woff) format('woff'),
        url(../fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Black.woff) format('woff'),
        url(../fonts/NotoSansKR-Black.otf) format('opentype');
}

/* ios focus fixed */
/*html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
}*/

/* Basic */

@-ms-viewport {width: device-width; }
/* @media screen and (max-width: 480px) {
html, body {min-width: 320px;}
} */

:root {
    --concept-color:#48893f;
    /* --second-color:#ce1b28;    */
    --point-color:#1e4fab;
    --light-color:#f8f9fd;
    --bgcolor-1:#f5f7fa;
    --gray-color:#e1e1e1;
  --light-color-1:#fadddd;
    /* --bs-gradient: linear-gradient(90deg, #ff5b00 20%, #ed4b20 60%, #9b2e41 );     */

    --full-height: 100vh;
    --area-width: 640px;
  --category-bar-height: 45px;
    --main-visual-height: 650px;
    --header-height: 60px; /* scroll시 height */
    --transition-custom: all 0.4s ease-in-out;
  --radius-basic: 14px;

}

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
html {-webkit-box-sizing: border-box;box-sizing: border-box; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; user-select:none;}

body {background: #f3f3f3;color: #444444; -webkit-text-size-adjust: none;-ms-overflow-style: scrollbar; line-height: 1; }
body.is-preload *, body.is-preload *:before, body.is-preload *:after {-webkit-animation: none !important; animation: none !important;-webkit-transition: none !important; transition: none !important; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,pre, a, abbr, acronym, address, big, cite,code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b,u, i, center, dl, dt, dd, ol, ul, li, fieldset,form, label, legend, table,caption, tbody,tfoot, thead, tr, th, td, article, aside,canvas, details, embed, figure, figcaption,footer, header, hgroup, menu, nav, output, ruby,section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0; /*font-size: 100%; vertical-align: baseline; */ font: inherit; }

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block; }
ul, ol, dl, dd, dt, li {list-style:none;}
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0; }
mark {background-color: transparent;color: inherit; }
input::-moz-focus-inner { border: 0;padding: 0; }
input, select, textarea {/*-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;*/ }

/* Typography */
html {font-size: 16px;}
@media screen and (max-width: 1680px) {html {font-size: 14px;} }
@media screen and (max-width: 480px) {html {font-size: 13px;} }
/*html {font-size: 13pt; }
    @media screen and (max-width: 1680px) {
        html {font-size: 11pt; } }
    @media screen and (max-width: 980px) {
        html {font-size: 12pt; } }
    @media screen and (max-width: 480px) {
        html {font-size: 11pt; } }
*/

body, input, select, textarea {font-family: 'NotoSansKR', "Raleway", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 1rem;line-height: 1.65; }

a {-webkit-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;text-decoration: none; color: #000000;}
a:hover {text-decoration: none; }
strong, b { font-weight: 600;color: #000000; }
em, i { font-style: italic; }
p { /* margin: 0 0 2rem 0; */ }

header.special { text-align: center;margin-bottom: 4rem; }
header.special p {max-width: 75%; margin-left: auto;margin-right: auto; }

h1, h2, h3, h4, h5, h6 {font-weight: 300;line-height: 1.45;text-transform: uppercase; /* margin: 0 0 1.5rem 0; */}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; text-decoration: none; }

h1 {font-size: 3rem;line-height: 1.2; }
h2 {font-size: 2.25rem;line-height: 1.3; }
h3 {font-size: 1.25rem; }
h4 {font-size: 1rem; }
h5 {font-size: 0.9rem; }
h6 {font-size: 0.7rem; }

sub {font-size: 0.8rem;position: relative;top: 0.5rem; }
sup {font-size: 0.8rem; position: relative;top: -0.5rem; }
blockquote { border-left: solid 0.5rem;font-style: italic;margin: 0 0 2rem 0; padding: 1rem 0 1rem 2rem; }
code {border-radius: 4px;border: solid 1px;font-family: "Courier New", monospace; font-size: 0.9rem; margin: 0 0.25rem;padding: 0.25rem 0.65rem;background: rgba(0, 0, 0, 0.075);border-color: rgba(0, 0, 0, 0.25);  }
pre {-webkit-overflow-scrolling: touch;font-family: "Courier New", monospace;font-size: 0.9rem;margin: 0 0 2rem 0; }
pre code {display: block;line-height: 1.75; padding: 1rem 1.5rem; overflow-x: auto; }
hr {border: 0;border-bottom: solid 1px;border-bottom-color: rgba(0, 0, 0, 0.25);margin: 2rem 0; }
hr.major { margin: 4rem 0; }
input, select, textarea {color: #555555; }
blockquote {border-left-color: rgba(0, 0, 0, 0.25); }

/* Inner */
.inner {margin: 0 auto;width: 75rem;max-width: calc(100% - 6rem); }
@media screen and (max-width: 480px) {.inner {max-width: calc(100% - 3rem); } }

/* Button
input[type="submit"],input[type="reset"],input[type="button"],button, .button
{-moz-appearance: none; -webkit-appearance: none; -ms-appearance: none;appearance: none;-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;border: 0;border-radius: 4px;cursor: pointer;display: inline-block;font-weight: 600; height: 3.25rem; line-height: 3.25rem; padding: 0 1.75rem; text-align: center;text-decoration: none;white-space: nowrap; }

input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small {font-size: 0.8rem;height: 2.4375rem;line-height: 2.4375rem; padding: 0 1.25rem; }
input[type="submit"].large, input[type="reset"].large, input[type="button"].large, button.large,.button.large {font-size: 1.35rem; height: 4.0625rem;line-height: 4.0625rem;padding: 0 2rem; }
input[type="submit"].wide,input[type="reset"].wide,input[type="button"].wide, button.wide,.button.wide { min-width: 13rem; }
input[type="submit"].icon:before, input[type="reset"].icon:before,input[type="button"].icon:before, button.icon:before, .button.icon:before {margin-right: 0.5rem; }
input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit { width: 100%; }
input[type="submit"].disabled, input[type="submit"]:disabled,input[type="reset"].disabled,input[type="reset"]:disabled,input[type="button"].disabled,input[type="button"]:disabled, button.disabled,button:disabled, .button.disabled, .button:disabled { pointer-events: none; opacity: 0.25; }

input[type="submit"],input[type="reset"],input[type="button"],button,.button { background-color: transparent; -webkit-box-shadow: inset 0 0 0 1px #555555; box-shadow: inset 0 0 0 1px #555555;color: #555555 !important; }
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover, button:hover,.button:hover { -webkit-box-shadow: inset 0 0 0 1px var(--concept-color);box-shadow: inset 0 0 0 1px var(--concept-color);color: var(--concept-color) !important; }input[type="reset"]:hover:active, input[type="button"]:hover:active,button:hover:active,.button:hover:active {background-color: rgba(206, 27, 40, 0.25); }

input[type="submit"].primary,input[type="reset"].primary,input[type="button"].primary,button.primary,.button.primary { -webkit-box-shadow: none;box-shadow: none;background-color: var(--concept-color);color: #ffffff !important; }
input[type="submit"].primary:hover, input[type="reset"].primary:hover,input[type="button"].primary:hover, button.primary:hover, .button.primary:hover {background-color: #e2212f;-webkit-box-shadow: none; box-shadow: none; }
input[type="submit"].primary:hover:active,input[type="reset"].primary:hover:active,input[type="button"].primary:hover:active, button.primary:hover:active,.button.primary:hover:active { background-color: #b71824; }
*/

/* Form */
/* form {margin: 0 0 2rem 0; }
input[type="text"], input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],select,textarea {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;border-radius: 4px;border: none; border: solid 1px; color: inherit; display: block;outline: 0;padding: 0 1rem;text-decoration: none;width: 100%; }
input[type="text"]:invalid,input[type="password"]:invalid,input[type="email"]:invalid,input[type="tel"]:invalid,input[type="search"]:invalid,input[type="url"]:invalid,select:invalid,textarea:invalid {-webkit-box-shadow: none;box-shadow: none; }
label {display: block; font-size: 1rem;margin: 0 0 1rem 0; }
input[type="text"], input[type="password"],input[type="email"], input[type="tel"], input[type="search"], input[type="url"] {height: 3.25rem; }
*/
select {background-size: 1.25rem; background-repeat: no-repeat; background-position: calc(100% - 1rem) center; height: 3.25rem; padding-right: 3.25rem;text-overflow: ellipsis; } select:focus::-ms-value {background-color: transparent; }
select::-ms-expand {display: none; }
textarea { padding: 0.75rem 1rem; }

/* 20240204 중복되어 막아둠
input[type="checkbox"], input[type="radio"] {}
input[type="checkbox"] + label,input[type="radio"] + label {}
input[type="checkbox"] + label:before,input[type="radio"] + label:before {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal;font-weight: normal; text-transform: none !important; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { border-radius: 4px; border: solid 1px;content: '';display: inline-block; height: 1.95rem;left: 0; line-height: 1.86875rem;  position: absolute; text-align: center;top: -0.1625rem; width: 1.95rem; }
input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {content: '\f00c'; }
input[type="checkbox"] + label:before {border-radius: 4px; }
input[type="radio"] + label:before { border-radius: 100%; }
::-webkit-input-placeholder {opacity: 1.0; }
:-moz-placeholder {opacity: 1.0; }
::-moz-placeholder {opacity: 1.0; }
:-ms-input-placeholder {opacity: 1.0; }
label {color: #555555; }

input[type="checkbox"] + label, input[type="radio"] + label {color: #444444; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before {background: rgba(0, 0, 0, 0.075);border-color: rgba(0, 0, 0, 0.25); }
input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {background-color: var(--concept-color); border-color: var(--concept-color);color: #ffffff; }
input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before {border-color: var(--concept-color); -webkit-box-shadow: 0 0 0 1px var(--concept-color); box-shadow: 0 0 0 1px var(--concept-color); }
*/

input[type="checkbox"]{-webkit-appearance:none; -webkit-border-radius:0; background-color:transparent;}
input[type="radio"]{-webkit-appearance:none; -webkit-border-radius:0; background-color:transparent;}
input[type=checkbox] { display: none;  }
input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:30px;margin-right:0px; font-size: 15px; line-height:20px;font-weight: 400; color:#545454;vertical-align:top;}
input[type=checkbox]+ label:before {content: "";  display: inline-block;width:20px;height:20px;transition:all .2s;position:absolute; left:0; top:0;background:url(/static/img/i_chkbox_wh.png) 50% 50% no-repeat #fff;border:1px solid #cccc;border-radius:4px;}
input[type=checkbox]:checked + label:before { background:url(/static/img/i_chkbox_wh.png) 50% 50% no-repeat var(--concept-color);border:0px solid var(--concept-color);}

input[type=radio] { display: none;  }
input[type=radio] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:24px;margin-right:0px; font-size:15px; line-height:16px;font-weight: 400;color:#545454;vertical-align:top;}
input[type=radio]+ label:before {content: "";  display: inline-block;width:16px;height:16px;transition:all .2s;position:absolute; left:0; top:0; border:4px solid #ccc; border-radius:50%;}
input[type=radio]:checked + label:before {border:5px solid var(--concept-color); text-align: center;}


input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], select, textarea {/*background-color: rgba(0, 0, 0, 0.075)*/;/*border-color: rgba(0, 0, 0, 0.25); */}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,input[type="tel"]:focus,input[type="search"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: var(--concept-color); -webkit-box-shadow: 0 0 0 1px var(--concept-color); box-shadow: 0 0 0 1px var(--concept-color); }
select { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(0, 0, 0, 0.25)' /%3E%3C/svg%3E"); }
select option { color: #444444; background-color: #ffffff; }


::-webkit-input-placeholder {color: #bbbbbb !important; font-size:16px; }
:-moz-placeholder {color: #bbbbbb !important; font-size:16px;}
::-moz-placeholder {color: #bbbbbb !important;font-size:16px; }
:-ms-input-placeholder {color: #bbbbbb !important; font-size:16px;}

@media screen and (max-width: 360px){
  ::-webkit-input-placeholder {font-size:14px; }
  :-moz-placeholder {font-size:14px;}
  ::-moz-placeholder {font-size:14px; }
  :-ms-input-placeholder {font-size:14px;}
}


/* List */
ol {list-style: decimal;margin: 0 0 2rem 0; padding-left: 1.25rem; }
ol li {padding-left: 0.25rem; }
ul {list-style:none;}
dl {margin: 0 0 2rem 0; }
dl dt { display: block; font-weight: 600; margin: 0 0 1rem 0; }
dl dd {margin-left: 1.5rem; }
ul.alt li {border-top-color: rgba(0, 0, 0, 0.25); }

/* Table */
.table-wrapper {-webkit-overflow-scrolling: touch; overflow-x: auto;}

/* Highlights */
.highlights { width: 100%;margin: 2.5rem 0;display: -moz-flex;display: -ms-flex;display: -webkit-box;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-moz-align-items: -moz-stretch;-ms-align-items: -ms-stretch;-webkit-box-align: stretch;-ms-flex-align: stretch; align-items: stretch; }
.highlights > * {-ms-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;-moz-flex-grow: 0;-ms-flex-grow: 0;-webkit-box-flex: 0; -ms-flex-positive: 0;flex-grow: 0; }
.highlights > * {width: 33.3333333333%; }
.highlights > * {padding: 1.5rem; width: calc(33.3333333333% + 1rem); }
.highlights > :nth-child(-n + 3) {padding-top: 0; }
.highlights > :nth-last-child(-n + 3) { padding-bottom: 0; }
.highlights > :nth-child(3n + 1) {padding-left: 0; }
.highlights > :nth-child(3n) { padding-right: 0; }
.highlights > :nth-child(3n + 1),.highlights > :nth-child(3n) {width: calc(33.3333333333% + -0.5rem); }
.highlights .content {border-radius: 4px; height: 100%; padding: 3rem;text-align: center; }
.highlights .content .icon {  font-size: 5rem; }
.highlights > div > :last-child {margin-bottom: 0; }

@media screen and (max-width: 980px) {
    .highlights > * { width: 50%; }
    .highlights > * { padding: 1rem; width: calc(33.3333333333% + 0.6666666667rem); }
    .highlights > :nth-child(-n + 3) { padding-top: 1rem; }
    .highlights > :nth-last-child(-n + 3) {padding-bottom: 1rem; }
    .highlights > :nth-child(3n + 1) {padding-left: 1rem; }
    .highlights > :nth-child(3n) {padding-right: 1rem; }
    .highlights > :nth-child(3n + 1), .highlights > :nth-child(3n) {padding: 1rem;width: calc(50% + 1rem); }
    .highlights > * { padding: 1rem;width: calc(50% + 1rem); }
    .highlights > :nth-child(-n + 2) {padding-top: 0; }
    .highlights > :nth-last-child(-n + 2) {padding-bottom: 0; }
    .highlights > :nth-child(2n + 1) { padding-left: 0; }
    .highlights > :nth-child(2n) {padding-right: 0; }
    .highlights > :nth-child(2n + 1), .highlights > :nth-child(2n) {width: calc(50% + 0rem); }
    .highlights .content {padding: 2rem; }
}
@media screen and (max-width: 736px) {
    .highlights > * { width: 100%; }
    .highlights > * {padding: 1rem;width: calc(33.3333333333% + 0.6666666667rem); }
    .highlights > :nth-child(-n + 3) {padding-top: 1rem; }
    .highlights > :nth-last-child(-n + 3) { padding-bottom: 1rem; }
    .highlights > :nth-child(3n + 1) { padding-left: 1rem; }
    .highlights > :nth-child(3n) { padding-right: 1rem; }
    .highlights > :nth-child(3n + 1), .highlights > :nth-child(3n) {padding: 1rem;width: calc(100% + 2rem); }
    .highlights > * {padding: 1rem; width: calc(50% + 1rem); }
    .highlights > :nth-child(-n + 2) {padding-top: 1rem; }
    .highlights > :nth-last-child(-n + 2) {padding-bottom: 1rem; }
    .highlights > :nth-child(2n + 1) { padding-left: 1rem; }
    .highlights > :nth-child(2n) {padding-right: 1rem; }
    .highlights > :nth-child(2n + 1), .highlights > :nth-child(2n) {padding: 1rem; width: calc(100% + 2rem); }
    .highlights > * {padding: 1rem;width: calc(100% + 2rem); }
    .highlights > :nth-child(-n + 1) {padding-top: 0; }
    .highlights > :nth-last-child(-n + 1) {padding-bottom: 0; }
    .highlights > :nth-child(1n + 1) { padding-left: 0; }
    .highlights > :nth-child(1n) { padding-right: 0; }
    .highlights > :nth-child(1n + 1), .highlights > :nth-child(1n) { width: calc(100% + 1rem); }
}

.highlights .content {background: #ffffff;-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025);box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025); }

/* Testimonials */
.testimonials { margin: 2.5rem 0; width: 100%; display: -moz-flex;display: -ms-flex;display: -webkit-box; display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-moz-align-items: -moz-stretch;-ms-align-items: -ms-stretch;-webkit-box-align: stretch;-ms-flex-align: stretch; align-items: stretch; }
.testimonials > * { -ms-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1;-moz-flex-grow: 0;-ms-flex-grow: 0; -webkit-box-flex: 0;-ms-flex-positive: 0; flex-grow: 0; }
.testimonials > * { width: 33.3333333333%; }
.testimonials > * {padding: 1.5rem; width: calc(33.3333333333% + 1rem); }
.testimonials > :nth-child(-n + 3) { padding-top: 0; }
.testimonials > :nth-last-child(-n + 3) {padding-bottom: 0; }
.testimonials > :nth-child(3n + 1) { padding-left: 0; }
.testimonials > :nth-child(3n) { padding-right: 0; }
.testimonials > :nth-child(3n + 1), .testimonials > :nth-child(3n) { width: calc(33.3333333333% + -0.5rem); }
.testimonials .content {border-radius: 4px; height: 100%; padding: 3rem; }
.testimonials .content .author {display: -moz-flex;  display: -ms-flex; display: -webkit-box;  display: -ms-flexbox; display: flex;-moz-align-items: center; -ms-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.testimonials .content .author blockquote { margin: 0; }
.testimonials .content .author .image {margin-right: 2rem; width: 20%; }
.testimonials .content .author .image img { border-radius: 100%; max-width: 100%; }
.testimonials .content .credit { font-size: 0.75rem; }
.testimonials .content p:last-child {margin: 0; }
.testimonials > div > :last-child {margin-bottom: 0; }

@media screen and (max-width: 980px) {
    .testimonials > * {width: 50%; }
    .testimonials > * {padding: 1rem; width: calc(33.3333333333% + 0.6666666667rem); }
    .testimonials > :nth-child(-n + 3) { padding-top: 1rem; }
    .testimonials > :nth-last-child(-n + 3) { padding-bottom: 1rem; }
    .testimonials > :nth-child(3n + 1) {  padding-left: 1rem; }
    .testimonials > :nth-child(3n) { padding-right: 1rem; }
    .testimonials > :nth-child(3n + 1),
    .testimonials > :nth-child(3n) {padding: 1rem; width: calc(50% + 1rem); }
    .testimonials > * { padding: 1rem; width: calc(50% + 1rem); }
    .testimonials > :nth-child(-n + 2) { padding-top: 0; }
    .testimonials > :nth-last-child(-n + 2) { padding-bottom: 0; }
    .testimonials > :nth-child(2n + 1) { padding-left: 0; }
    .testimonials > :nth-child(2n) {padding-right: 0; }
    .testimonials > :nth-child(2n + 1), .testimonials > :nth-child(2n) {width: calc(50% + 0rem); }
    .testimonials .content { padding: 2rem; }
}
@media screen and (max-width: 736px) {
    .testimonials > * {width: 100%; }
    .testimonials > * {padding: 1rem;width: calc(33.3333333333% + 0.6666666667rem); }
    .testimonials > :nth-child(-n + 3) {padding-top: 1rem; }
    .testimonials > :nth-last-child(-n + 3) {padding-bottom: 1rem; }
    .testimonials > :nth-child(3n + 1) {padding-left: 1rem; }
    .testimonials > :nth-child(3n) { padding-right: 1rem; }
    .testimonials > :nth-child(3n + 1),.testimonials > :nth-child(3n) {padding: 1rem; width: calc(100% + 2rem); }
    .testimonials > * {padding: 1rem;width: calc(50% + 1rem); }
    .testimonials > :nth-child(-n + 2) {padding-top: 1rem; }
    .testimonials > :nth-last-child(-n + 2) {padding-bottom: 1rem; }
    .testimonials > :nth-child(2n + 1) { padding-left: 1rem; }
    .testimonials > :nth-child(2n) {padding-right: 1rem; }
    .testimonials > :nth-child(2n + 1), .testimonials > :nth-child(2n) { padding: 1rem;width: calc(100% + 2rem); }
    .testimonials > * { padding: 1rem; width: calc(100% + 2rem); }
    .testimonials > :nth-child(-n + 1) { padding-top: 0; }
    .testimonials > :nth-last-child(-n + 1) {padding-bottom: 0; }
    .testimonials > :nth-child(1n + 1) {padding-left: 0; }
    .testimonials > :nth-child(1n) {padding-right: 0; }
    .testimonials > :nth-child(1n + 1),.testimonials > :nth-child(1n) {width: calc(100% + 1rem); }
}

.testimonials .content {background: #ffffff;-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025);box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025); }
.testimonials .content .credit strong {color: var(--concept-color); }

/* Actions */
ul.actions {display: -moz-flex;display: -ms-flex; display: -webkit-box;display: -ms-flexbox; display: flex; cursor: default;list-style: none;margin-left: -1rem;padding-left: 0; }
ul.actions li {padding: 0 0 0 1rem;vertical-align: middle; }
ul.actions.special {-moz-justify-content: center;-ms-justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center; justify-content: center;width: calc(100% + 1rem); }
ul.actions.stacked {-moz-flex-direction: column;-ms-flex-direction: column; -webkit-box-orient: vertical;-webkit-box-direction: normal; flex-direction: column; margin-left: 0; }
ul.actions.stacked li {padding: 1.3rem 0 0 0; }
ul.actions.stacked li:first-child {padding-top: 0; }
ul.actions.fit {width: calc(100% + 1rem); }
ul.actions.fit li { -moz-flex-grow: 1; -ms-flex-grow: 1; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1; width: 100%; }
ul.actions.fit li > * { width: 100%; }
ul.actions.fit.stacked { width: 100%; }
@media screen and (max-width: 480px) {
    ul.actions:not(.fixed) {-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical; -webkit-box-direction: normal;flex-direction: column;margin-left: 0; width: 100% !important; }
    ul.actions:not(.fixed) li {-moz-flex-grow: 1; -ms-flex-grow: 1;-webkit-box-flex: 1;-ms-flex-positive: 1; flex-grow: 1;ms-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1; padding: 1rem 0 0 0;text-align: center; width: 100%; }
    ul.actions:not(.fixed) li > * {width: 100%; }
    ul.actions:not(.fixed) li:first-child {padding-top: 0; }
    ul.actions:not(.fixed) li input[type="submit"],
    ul.actions:not(.fixed) li input[type="reset"],
    ul.actions:not(.fixed) li input[type="button"],
    ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button {width: 100%; }
    ul.actions:not(.fixed) li input[type="submit"].icon:before,
    ul.actions:not(.fixed) li input[type="reset"].icon:before,
    ul.actions:not(.fixed) li input[type="button"].icon:before,
    ul.actions:not(.fixed) li button.icon:before,
    ul.actions:not(.fixed) li .button.icon:before { margin-left: -0.5rem; }
}

/* Grid */
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-sizing: border-box;box-sizing: border-box; }
.row > * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.row.gtr-uniform > * > :last-child {margin-bottom: 0; }

.row > .imp {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1; }
.row > .col-1 {width: 8.3333333333%; }
.row > .off-1 {margin-left: 8.3333333333%; }
.row > .col-2 {width: 16.6666666667%; }
.row > .off-2 {margin-left: 16.6666666667%; }
.row > .col-3 { width: 25%; }
.row > .off-3 {margin-left: 25%; }
.row > .col-4 {width: 33.3333333333%; }
.row > .off-4 {margin-left: 33.3333333333%; }
.row > .col-5 {width: 41.6666666667%; }
.row > .off-5 {margin-left: 41.6666666667%; }
.row > .col-6 {width: 50%; }
.row > .off-6 {margin-left: 50%; }
.row > .col-7 {width: 58.3333333333%; }
.row > .off-7 {margin-left: 58.3333333333%; }
.row > .col-8 {width: 66.6666666667%; }
.row > .off-8 {margin-left: 66.6666666667%; }
.row > .col-9 {width: 75%; }
.row > .off-9 {margin-left: 75%; }
.row > .col-10 {width: 83.3333333333%; }
.row > .off-10 {margin-left: 83.3333333333%; }
.row > .col-11 {width: 91.6666666667%; }
.row > .off-11 {margin-left: 91.6666666667%; }
.row > .col-12 {width: 100%; }
.row > .off-12 {margin-left: 100%; }
.row.gtr-0 { margin-top: 0;margin-left: 0rem; }
.row.gtr-0 > * { padding: 0 0 0 0rem; }
.row.gtr-0.gtr-uniform {margin-top: 0rem; }
.row.gtr-0.gtr-uniform > * {padding-top: 0rem; }
.row.gtr-25 {margin-top: 0;margin-left: -0.75rem; }
.row.gtr-25 > * {padding: 0 0 0 0.75rem; }
.row.gtr-25.gtr-uniform {margin-top: -0.75rem; }
.row.gtr-25.gtr-uniform > * {padding-top: 0.75rem; }
.row.gtr-50 {margin-top: 0;margin-left: -1.5rem; }
.row.gtr-50 > * {padding: 0 0 0 1.5rem; }
.row.gtr-50.gtr-uniform { margin-top: -1.5rem; }
.row.gtr-50.gtr-uniform > * {padding-top: 1.5rem; }
.row {margin-top: 0;margin-left: -3rem; }
.row > * {padding: 0 0 0 3rem; }
.row.gtr-uniform {margin-top: -3rem; }
.row.gtr-uniform > * {padding-top: 3rem; }
.row.gtr-150 {margin-top: 0;margin-left: -4.5rem; }
.row.gtr-150 > * {padding: 0 0 0 4.5rem; }
.row.gtr-150.gtr-uniform {margin-top: -4.5rem; }
.row.gtr-150.gtr-uniform > * {padding-top: 4.5rem; }
.row.gtr-200 {margin-top: 0; margin-left: -6rem; }
.row.gtr-200 > * {padding: 0 0 0 6rem; }
.row.gtr-200.gtr-uniform { margin-top: -6rem; }
.row.gtr-200.gtr-uniform > * {padding-top: 6rem; }

@media screen and (max-width: 1680px) {
    .row {isplay: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-sizing: border-box;box-sizing: border-box; }
    .row > * {-webkit-box-sizing: border-box;box-sizing: border-box; }
    .row.gtr-uniform > * > :last-child { margin-bottom: 0; }

    .row > .imp-xlarge {-webkit-box-ordinal-group: 0;-ms-flex-order: -1; order: -1; }
    .row > .col-1-xlarge {width: 8.3333333333%; }
    .row > .off-1-xlarge {margin-left: 8.3333333333%; }
    .row > .col-2-xlarge {width: 16.6666666667%; }
    .row > .off-2-xlarge {margin-left: 16.6666666667%; }
    .row > .col-3-xlarge {width: 25%; }
    .row > .off-3-xlarge {margin-left: 25%; }
    .row > .col-4-xlarge {width: 33.3333333333%; }
    .row > .off-4-xlarge {margin-left: 33.3333333333%; }
    .row > .col-5-xlarge {width: 41.6666666667%; }
    .row > .off-5-xlarge { margin-left: 41.6666666667%; }
    .row > .col-6-xlarge {width: 50%; }
    .row > .off-6-xlarge { margin-left: 50%; }
    .row > .col-7-xlarge {width: 58.3333333333%; }
    .row > .off-7-xlarge { margin-left: 58.3333333333%; }
    .row > .col-8-xlarge {width: 66.6666666667%; }
    .row > .off-8-xlarge { margin-left: 66.6666666667%; }
    .row > .col-9-xlarge { width: 75%; }
    .row > .off-9-xlarge {margin-left: 75%; }
    .row > .col-10-xlarge { width: 83.3333333333%; }
    .row > .off-10-xlarge { margin-left: 83.3333333333%; }
    .row > .col-11-xlarge { width: 91.6666666667%; }
    .row > .off-11-xlarge {margin-left: 91.6666666667%; }
    .row > .col-12-xlarge { width: 100%; }
    .row > .off-12-xlarge { margin-left: 100%; }
    .row.gtr-0 {margin-top: 0;margin-left: 0rem; }
    .row.gtr-0 > * {padding: 0 0 0 0rem; }
    .row.gtr-0.gtr-uniform {margin-top: 0rem; }
    .row.gtr-0.gtr-uniform > * {padding-top: 0rem; }
      .row.gtr-25 {margin-top: 0;margin-left: -0.75rem; }
    .row.gtr-25 > * {padding: 0 0 0 0.75rem; }
    .row.gtr-25.gtr-uniform {margin-top: -0.75rem; }
    .row.gtr-25.gtr-uniform > * {padding-top: 0.75rem; }
      .row.gtr-50 {margin-top: 0;margin-left: -1.5rem; }
    .row.gtr-50 > * {padding: 0 0 0 1.5rem; }
    .row.gtr-50.gtr-uniform { margin-top: -1.5rem; }
    .row.gtr-50.gtr-uniform > * { padding-top: 1.5rem; }
    .row {margin-top: 0; margin-left: -3rem; }
    .row > * {padding: 0 0 0 3rem; }
    .row.gtr-uniform { margin-top: -3rem; }
    .row.gtr-uniform > * {padding-top: 3rem; }
    .row.gtr-150 {margin-top: 0;margin-left: -4.5rem; }
    .row.gtr-150 > * {padding: 0 0 0 4.5rem; }
    .row.gtr-150.gtr-uniform {margin-top: -4.5rem; }
    .row.gtr-150.gtr-uniform > * {padding-top: 4.5rem; }
      .row.gtr-200 {margin-top: 0; margin-left: -6rem; }
    .row.gtr-200 > * {padding: 0 0 0 6rem; }
    .row.gtr-200.gtr-uniform {margin-top: -6rem; }
    .row.gtr-200.gtr-uniform > * {padding-top: 6rem; }
}
@media screen and (max-width: 1280px) {
      .row { display: -webkit-box;display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-sizing: border-box;box-sizing: border-box; }
    .row > * {-webkit-box-sizing: border-box;box-sizing: border-box; }
    .row.gtr-uniform > * > :last-child {margin-bottom: 0; }

    .row > .imp-large { -webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1; }
    .row > .col-1-large { width: 8.3333333333%; }
    .row > .off-1-large { margin-left: 8.3333333333%; }
    .row > .col-2-large { width: 16.6666666667%; }
    .row > .off-2-large { margin-left: 16.6666666667%; }
    .row > .col-3-large { width: 25%; }
    .row > .off-3-large {margin-left: 25%; }
    .row > .col-4-large {width: 33.3333333333%; }
    .row > .off-4-large { margin-left: 33.3333333333%; }
    .row > .col-5-large {width: 41.6666666667%; }
    .row > .off-5-large { margin-left: 41.6666666667%; }
    .row > .col-6-large {width: 50%; }
    .row > .off-6-large { margin-left: 50%; }
    .row > .col-7-large { width: 58.3333333333%; }
    .row > .off-7-large { margin-left: 58.3333333333%; }
    .row > .col-8-large {width: 66.6666666667%; }
    .row > .off-8-large { margin-left: 66.6666666667%; }
    .row > .col-9-large { width: 75%; }
    .row > .off-9-large { margin-left: 75%; }
    .row > .col-10-large { width: 83.3333333333%; }
    .row > .off-10-large { margin-left: 83.3333333333%; }
    .row > .col-11-large { width: 91.6666666667%; }
    .row > .off-11-large { margin-left: 91.6666666667%; }
    .row > .col-12-large { width: 100%; }
    .row > .off-12-large { margin-left: 100%; }
    .row.gtr-0 {margin-top: 0; margin-left: 0rem; }
    .row.gtr-0 > * {padding: 0 0 0 0rem; }
    .row.gtr-0.gtr-uniform {margin-top: 0rem; }
    .row.gtr-0.gtr-uniform > * {padding-top: 0rem; }
      .row.gtr-25 {margin-top: 0; margin-left: -0.375rem; }
    .row.gtr-25 > * { padding: 0 0 0 0.375rem; }
    .row.gtr-25.gtr-uniform { margin-top: -0.375rem; }
    .row.gtr-25.gtr-uniform > * { padding-top: 0.375rem; }
      .row.gtr-50 {margin-top: 0;margin-left: -0.75rem; }
    .row.gtr-50 > * { padding: 0 0 0 0.75rem; }
    .row.gtr-50.gtr-uniform {margin-top: -0.75rem; }
    .row.gtr-50.gtr-uniform > * { padding-top: 0.75rem; }
      .row {margin-top: 0; margin-left: -1.5rem; }
    .row > * {padding: 0 0 0 1.5rem; }
    .row.gtr-uniform { margin-top: -1.5rem; }
    .row.gtr-uniform > * { padding-top: 1.5rem; }
      .row.gtr-150 {margin-top: 0;margin-left: -2.25rem; }
    .row.gtr-150 > * {padding: 0 0 0 2.25rem; }
    .row.gtr-150.gtr-uniform { margin-top: -2.25rem; }
    .row.gtr-150.gtr-uniform > * {padding-top: 2.25rem; }
      .row.gtr-200 {margin-top: 0;margin-left: -3rem; }
    .row.gtr-200 > * {padding: 0 0 0 3rem; }
    .row.gtr-200.gtr-uniform {margin-top: -3rem; }
    .row.gtr-200.gtr-uniform > * {padding-top: 3rem; } }
@media screen and (max-width: 980px) {
      .row {display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-sizing: border-box; box-sizing: border-box; }
    .row > * {-webkit-box-sizing: border-box; box-sizing: border-box; }
    .row.gtr-uniform > * > :last-child { margin-bottom: 0; }

    .row > .imp-medium {-webkit-box-ordinal-group: 0;-ms-flex-order: -1; order: -1; }
    .row > .col-1-medium {width: 8.3333333333%; }
    .row > .off-1-medium { margin-left: 8.3333333333%; }
    .row > .col-2-medium {width: 16.6666666667%; }
    .row > .off-2-medium {margin-left: 16.6666666667%; }
    .row > .col-3-medium { width: 25%; }
    .row > .off-3-medium { margin-left: 25%; }
    .row > .col-4-medium { width: 33.3333333333%; }
    .row > .off-4-medium {margin-left: 33.3333333333%; }
    .row > .col-5-medium { width: 41.6666666667%; }
    .row > .off-5-medium {margin-left: 41.6666666667%; }
    .row > .col-6-medium { width: 50%; }
    .row > .off-6-medium {margin-left: 50%; }
    .row > .col-7-medium { width: 58.3333333333%; }
    .row > .off-7-medium {  margin-left: 58.3333333333%; }
    .row > .col-8-medium { width: 66.6666666667%; }
    .row > .off-8-medium {margin-left: 66.6666666667%; }
    .row > .col-9-medium {width: 75%; }
    .row > .off-9-medium {margin-left: 75%; }
    .row > .col-10-medium { width: 83.3333333333%; }
    .row > .off-10-medium { margin-left: 83.3333333333%; }
    .row > .col-11-medium { width: 91.6666666667%; }
    .row > .off-11-medium { margin-left: 91.6666666667%; }
    .row > .col-12-medium { width: 100%; }
    .row > .off-12-medium { margin-left: 100%; }
      .row.gtr-0 { margin-top: 0; margin-left: 0rem; }
    .row.gtr-0 > * {padding: 0 0 0 0rem; }
    .row.gtr-0.gtr-uniform {margin-top: 0rem; }
    .row.gtr-0.gtr-uniform > * {padding-top: 0rem; }
      .row.gtr-25 { margin-top: 0; margin-left: -0.375rem; }
    .row.gtr-25 > * {padding: 0 0 0 0.375rem; }
    .row.gtr-25.gtr-uniform {margin-top: -0.375rem; }
    .row.gtr-25.gtr-uniform > * {padding-top: 0.375rem; }
      .row.gtr-50 { margin-top: 0;margin-left: -0.75rem; }
    .row.gtr-50 > * {padding: 0 0 0 0.75rem; }
    .row.gtr-50.gtr-uniform {margin-top: -0.75rem; }
    .row.gtr-50.gtr-uniform > * { padding-top: 0.75rem; }
      .row { margin-top: 0; margin-left: -1.5rem; }
    .row > * {padding: 0 0 0 1.5rem; }
    .row.gtr-uniform {margin-top: -1.5rem; }
    .row.gtr-uniform > * { padding-top: 1.5rem; }
      .row.gtr-150 {margin-top: 0;margin-left: -2.25rem; }
    .row.gtr-150 > * {padding: 0 0 0 2.25rem; }
    .row.gtr-150.gtr-uniform {margin-top: -2.25rem; }
    .row.gtr-150.gtr-uniform > * {padding-top: 2.25rem; }
      .row.gtr-200 {margin-top: 0;margin-left: -3rem; }
    .row.gtr-200 > * { padding: 0 0 0 3rem; }
    .row.gtr-200.gtr-uniform {margin-top: -3rem; }
    .row.gtr-200.gtr-uniform > * {padding-top: 3rem; }
}
@media screen and (max-width: 736px) {
      .row {display: -webkit-box; display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .row > * {-webkit-box-sizing: border-box;box-sizing: border-box; }
    .row.gtr-uniform > * > :last-child { margin-bottom: 0; }

    .row > .imp-small { -webkit-box-ordinal-group: 0; -ms-flex-order: -1;order: -1; }
    .row > .col-1-small { width: 8.3333333333%; }
    .row > .off-1-small { margin-left: 8.3333333333%; }
    .row > .col-2-small { width: 16.6666666667%; }
    .row > .off-2-small { margin-left: 16.6666666667%; }
    .row > .col-3-small {width: 25%; }
    .row > .off-3-small { margin-left: 25%; }
    .row > .col-4-small {width: 33.3333333333%; }
    .row > .off-4-small { margin-left: 33.3333333333%; }
    .row > .col-5-small { width: 41.6666666667%; }
    .row > .off-5-small { margin-left: 41.6666666667%; }
    .row > .col-6-small { width: 50%; }
    .row > .off-6-small {margin-left: 50%; }
    .row > .col-7-small {  width: 58.3333333333%; }
    .row > .off-7-small { margin-left: 58.3333333333%; }
    .row > .col-8-small {width: 66.6666666667%; }
    .row > .off-8-small {margin-left: 66.6666666667%; }
    .row > .col-9-small { width: 75%; }
    .row > .off-9-small { margin-left: 75%; }
    .row > .col-10-small { width: 83.3333333333%; }
    .row > .off-10-small {  margin-left: 83.3333333333%; }
    .row > .col-11-small { width: 91.6666666667%; }
    .row > .off-11-small { margin-left: 91.6666666667%; }
    .row > .col-12-small { width: 100%; }
    .row > .off-12-small { margin-left: 100%; }
    .row.gtr-0 { margin-top: 0;margin-left: 0rem; }
    .row.gtr-0 > * { padding: 0 0 0 0rem; }
    .row.gtr-0.gtr-uniform {margin-top: 0rem; }
    .row.gtr-0.gtr-uniform > * { padding-top: 0rem; }
      .row.gtr-25 {margin-top: 0; margin-left: -0.3125rem; }
    .row.gtr-25 > * { padding: 0 0 0 0.3125rem; }
    .row.gtr-25.gtr-uniform {margin-top: -0.3125rem; }
    .row.gtr-25.gtr-uniform > * { padding-top: 0.3125rem; }
      .row.gtr-50 {margin-top: 0; margin-left: -0.625rem; }
    .row.gtr-50 > * {padding: 0 0 0 0.625rem; }
    .row.gtr-50.gtr-uniform {margin-top: -0.625rem; }
    .row.gtr-50.gtr-uniform > * {padding-top: 0.625rem; }
      .row { margin-top: 0; margin-left: -1.25rem; }
    .row > * { padding: 0 0 0 1.25rem; }
    .row.gtr-uniform {margin-top: -1.25rem; }
    .row.gtr-uniform > * { padding-top: 1.25rem; }
      .row.gtr-150 { margin-top: 0; margin-left: -1.875rem; }
    .row.gtr-150 > * { padding: 0 0 0 1.875rem; }
    .row.gtr-150.gtr-uniform {margin-top: -1.875rem; }
    .row.gtr-150.gtr-uniform > * { padding-top: 1.875rem; }
      .row.gtr-200 { margin-top: 0;margin-left: -2.5rem; }
    .row.gtr-200 > * {padding: 0 0 0 2.5rem; }
    .row.gtr-200.gtr-uniform { margin-top: -2.5rem; }
    .row.gtr-200.gtr-uniform > * {padding-top: 2.5rem; }
}
@media screen and (max-width: 480px) {
      .row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-sizing: border-box;box-sizing: border-box; }
    .row > * { -webkit-box-sizing: border-box;box-sizing: border-box; }
    .row.gtr-uniform > * > :last-child { margin-bottom: 0; }

    .row > .imp-xsmall {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1; }
    .row > .col-1-xsmall { width: 8.3333333333%; }
    .row > .off-1-xsmall {margin-left: 8.3333333333%; }
    .row > .col-2-xsmall { width: 16.6666666667%; }
    .row > .off-2-xsmall { margin-left: 16.6666666667%; }
    .row > .col-3-xsmall { width: 25%; }
    .row > .off-3-xsmall {margin-left: 25%; }
    .row > .col-4-xsmall { width: 33.3333333333%; }
    .row > .off-4-xsmall { margin-left: 33.3333333333%; }
    .row > .col-5-xsmall {width: 41.6666666667%; }
    .row > .off-5-xsmall { margin-left: 41.6666666667%; }
    .row > .col-6-xsmall {width: 50%; }
    .row > .off-6-xsmall {margin-left: 50%; }
    .row > .col-7-xsmall {  width: 58.3333333333%; }
    .row > .off-7-xsmall { margin-left: 58.3333333333%; }
    .row > .col-8-xsmall { width: 66.6666666667%; }
    .row > .off-8-xsmall { margin-left: 66.6666666667%; }
    .row > .col-9-xsmall { width: 75%; }
    .row > .off-9-xsmall { margin-left: 75%; }
    .row > .col-10-xsmall {width: 83.3333333333%; }
    .row > .off-10-xsmall { margin-left: 83.3333333333%; }
    .row > .col-11-xsmall { width: 91.6666666667%; }
    .row > .off-11-xsmall {margin-left: 91.6666666667%; }
    .row > .col-12-xsmall { width: 100%; }
    .row > .off-12-xsmall { margin-left: 100%; }
    .row.gtr-0 { margin-top: 0; margin-left: 0rem; }
    .row.gtr-0 > * {padding: 0 0 0 0rem; }
    .row.gtr-0.gtr-uniform { margin-top: 0rem; }
    .row.gtr-0.gtr-uniform > * {padding-top: 0rem; }
      .row.gtr-25 { margin-top: 0; margin-left: -0.3125rem; }
    .row.gtr-25 > * { padding: 0 0 0 0.3125rem; }
    .row.gtr-25.gtr-uniform { margin-top: -0.3125rem; }
    .row.gtr-25.gtr-uniform > * {padding-top: 0.3125rem; }
      .row.gtr-50 { margin-top: 0; margin-left: -0.625rem; }
    .row.gtr-50 > * { padding: 0 0 0 0.625rem; }
    .row.gtr-50.gtr-uniform { margin-top: -0.625rem; }
    .row.gtr-50.gtr-uniform > * { padding-top: 0.625rem; }
      .row {margin-top: 0; margin-left: -1.25rem; }
    .row > * {padding: 0 0 0 1.25rem; }
    .row.gtr-uniform { margin-top: -1.25rem; }
    .row.gtr-uniform > * {padding-top: 1.25rem; }
      .row.gtr-150 {margin-top: 0; margin-left: -1.875rem; }
    .row.gtr-150 > * { padding: 0 0 0 1.875rem; }
    .row.gtr-150.gtr-uniform {margin-top: -1.875rem; }
    .row.gtr-150.gtr-uniform > * {padding-top: 1.875rem; }
      .row.gtr-200 { margin-top: 0; margin-left: -2.5rem; }
    .row.gtr-200 > * { padding: 0 0 0 2.5rem; }
    .row.gtr-200.gtr-uniform { margin-top: -2.5rem; }
    .row.gtr-200.gtr-uniform > * {padding-top: 2.5rem; }
}
/* Icon */
.icon {text-decoration: none;border-bottom: none; position: relative; }
.icon:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal; font-weight: normal; text-transform: none !important; }
.icon > .label { display: none; }

/* Icons */
ul.icons {cursor: default; list-style: none; padding-left: 0; }
ul.icons li {display: inline-block;padding: 0 1rem 0 0; }
ul.icons li:last-child {padding-right: 0; }
ul.icons li .icon:before {font-size: 2rem; }

/* Image */
.image {border-radius: 4px;border: 0;display: inline-block;position: relative; }
.image img {border-radius: 4px;display: block; }
.image.left, .image.right { max-width: 40%; }
.image.left img, .image.right img {width: 100%; }
.image.left {float: left;margin: 0 2rem 2rem 0;top: 0.25rem; }
.image.right {float: right; margin: 0 0 2rem 2rem;top: 0.25rem; }
.image.fit {display: block;margin: 0 0 2rem 0;width: 100%; }
.image.fit img { width: 100%; }
.image.main { display: block;margin: 0 0 3rem 0; width: 100%; }
.image.main img {width: 100%; }

/* Wrapper */
.wrapper {padding: 8rem 0 6rem 0 ; position: relative;z-index: 1; }
@media screen and (max-width: 1280px) {
    .wrapper {padding: 4rem 0 2rem 0 ; }
}
@media screen and (max-width: 736px) {
    .wrapper {padding: 3rem 0 1rem 0 ; }
}
@media screen and (max-width: 480px) {
    .wrapper { padding: 2rem 0 0.1rem 0 ; }
}

/* Banner */
#banner {-ms-flex-align: center;-ms-flex-pack: center;background-color: #111111;color: rgba(255, 255, 255, 0.5); -moz-align-items: center;-ms-align-items: center;-webkit-box-align: center; align-items: center;display: -moz-flex; display: -ms-flex;display: -webkit-box; display: flex; -moz-justify-content: center;-ms-justify-content: center; -webkit-box-pack: center;justify-content: center;background-image: url("../../images/banner.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;border-top: 0;display: -ms-flexbox;height: 35rem !important; min-height: 35rem;overflow: hidden; position: relative; text-align: center;width: 100%; }
#banner input, #banner select, #banner textarea { color: #ffffff; }
#banner a {color: var(--concept-color); }
#banner strong, #banner b {color: #ffffff; }
#banner h1, #banner h2, #banner h3, #banner h4, #banner h5, #banner h6 {color: #ffffff; }
#banner blockquote { border-left-color: rgba(255, 255, 255, 0.25); }
#banner code { background: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#banner hr {border-bottom-color: rgba(255, 255, 255, 0.25); }
#banner input[type="submit"],
#banner input[type="reset"],
#banner input[type="button"],
#banner button,
#banner .button {background-color: transparent;-webkit-box-shadow: inset 0 0 0 1px #ffffff; box-shadow: inset 0 0 0 1px #ffffff;color: #ffffff !important; }
#banner input[type="submit"]:hover,
#banner input[type="reset"]:hover,
#banner input[type="button"]:hover,
#banner button:hover,
#banner .button:hover {-webkit-box-shadow: inset 0 0 0 1px var(--concept-color);box-shadow: inset 0 0 0 1px var(--concept-color);color: var(--concept-color) !important; }
#banner input[type="submit"]:hover:active,
#banner input[type="reset"]:hover:active,
#banner input[type="button"]:hover:active,
#banner button:hover:active,
#banner .button:hover:active {background-color: rgba(206, 27, 40, 0.25); }
#banner input[type="submit"].primary,
#banner input[type="reset"].primary,
#banner input[type="button"].primary,
#banner button.primary,
#banner .button.primary {-webkit-box-shadow: none;box-shadow: none; background-color: var(--concept-color);color: #ffffff !important; }
#banner input[type="submit"].primary:hover,
#banner input[type="reset"].primary:hover,
#banner input[type="button"].primary:hover,
#banner button.primary:hover,
#banner .button.primary:hover {background-color: #e2212f;-webkit-box-shadow: none;box-shadow: none; }
#banner input[type="submit"].primary:hover:active,
#banner input[type="reset"].primary:hover:active,
#banner input[type="button"].primary:hover:active,
#banner button.primary:hover:active,
#banner .button.primary:hover:active {background-color: #b71824; }
#banner label {color: #ffffff; }
#banner input[type="text"],#banner input[type="password"],#banner input[type="email"],#banner input[type="tel"],#banner input[type="search"],#banner input[type="url"],#banner select,#banner textarea {background-color: rgba(255, 255, 255, 0.075);border-color: rgba(255, 255, 255, 0.25); }
#banner input[type="text"]:focus,#banner input[type="password"]:focus, #banner input[type="email"]:focus, #banner input[type="tel"]:focus,#banner input[type="search"]:focus, #banner input[type="url"]:focus, #banner select:focus, #banner textarea:focus { border-color: var(--concept-color);-webkit-box-shadow: 0 0 0 1px var(--concept-color); box-shadow: 0 0 0 1px var(--concept-color); }
#banner select {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.25)' /%3E%3C/svg%3E"); }
#banner select option {color: rgba(255, 255, 255, 0.5); background-color: #111111; }
#banner input[type="checkbox"] + label,
#banner input[type="radio"] + label {color: rgba(255, 255, 255, 0.5); }
#banner input[type="checkbox"] + label:before,
#banner input[type="radio"] + label:before { background: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#banner input[type="checkbox"]:checked + label:before,#banner input[type="radio"]:checked + label:before {background-color: var(--concept-color);border-color: var(--concept-color);color: #ffffff; }
#banner input[type="checkbox"]:focus + label:before,#banner input[type="radio"]:focus + label:before { border-color: var(--concept-color);-webkit-box-shadow: 0 0 0 1px var(--concept-color);box-shadow: 0 0 0 1px var(--concept-color); }
#banner ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#banner :-moz-placeholder {color: rgba(255, 255, 255, 0.4) !important; }
#banner ::-moz-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#banner :-ms-input-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#banner ul.alt li {border-top-color: rgba(255, 255, 255, 0.25); }
#banner table tbody tr { border-color: rgba(255, 255, 255, 0.25); }
#banner table tbody tr:nth-child(2n + 1) {background-color: rgba(255, 255, 255, 0.075); }
#banner table th {color: #ffffff; }
#banner table thead { border-bottom-color: rgba(255, 255, 255, 0.25); }
#banner table tfoot { border-top-color: rgba(255, 255, 255, 0.25); }
#banner table.alt tbody tr td {border-color: rgba(255, 255, 255, 0.25); }
#banner .highlights .content {background: #111111;-webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#banner .testimonials .content {background: #111111; -webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#banner .testimonials .content .credit strong {color: var(--concept-color); }
#banner > .inner {-webkit-transform: scale(1.0); transform: scale(1.0);-webkit-transition: opacity 1s ease, -webkit-transform 1s ease;transition: opacity 1s ease, -webkit-transform 1s ease; transition: opacity 1s ease, transform 1s ease; transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease; opacity: 1;position: relative;z-index: 3; }
#banner > .inner > :last-child { margin-bottom: 0; }
#banner h1 {font-size: 4rem;margin-bottom: 1rem; }
#banner p {font-size: 1.5rem; }
#banner a {color: rgba(255, 255, 255, 0.5);text-decoration: none; }
#banner a:hover {color: #ffffff; }
#banner video {-webkit-transform: translateX(50%) translateY(50%); transform: translateX(50%) translateY(50%); bottom: 50%; height: auto; min-height: 100%; min-width: 100%; overflow: hidden;  position: absolute; right: 50%;width: auto; }
#banner:before {-webkit-transition: opacity 3s ease;transition: opacity 3s ease; -webkit-transition-delay: 1.25s; transition-delay: 1.25s; background: #111111; content: '';display: block; height: 100%; left: 0; opacity: 0.45; position: absolute;top: 0;width: 100%; z-index: 1; }
#banner:after { background: linear-gradient(135deg, var(--concept-color) 0%, #111111 74%);  content: ' '; display: block; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; webkit-linear-gradientidth: 100%; width: 100%; z-index: 1; }
#banner.small { height: 30vh !important; min-height: 30vh; }
@media screen and (max-width: 1280px) {
    #banner video {display: none; }
}
@media screen and (max-width: 736px) {
    #banner {height: auto !important;min-height: 0;padding: 4rem 2rem 4rem 2rem; }
    #banner .inner { width: 100%; }
    #banner h1 {font-size: 1.75rem; margin-bottom: 0.5rem; padding-bottom: 0; }
    #banner p { font-size: 1.25rem; }
    #banner br { display: none; }
    #banner .button {width: 100%; }
}
@media screen and (max-width: 480px) {
    #banner p {font-size: 1rem; }
}

  body.is-preload #banner .inner { -webkit-transform: scale(0.99); transform: scale(0.99);opacity: 0; }
  body.is-preload #banner:before { opacity: 1; }

/* CTA */
#cta { background-color: var(--concept-color);color: rgba(255, 255, 255, 0.75); background-attachment: fixed;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(206, 27, 40, 0.25)), to(rgba(206, 27, 40, 0.25))), url(../../images/cta01.jpg);background-image: linear-gradient(rgba(206, 27, 40, 0.25), rgba(206, 27, 40, 0.25)), url(../../images/cta01.jpg); background-position: bottom; background-repeat: no-repeat;background-size: cover;position: relative;text-align: center; z-index: 1; }
#cta input, #cta select, #cta textarea {color: #ffffff; }
#cta a {color: #ffffff; }
#cta strong, #cta b {color: #ffffff; }
#cta h1, #cta h2, #cta h3, #cta h4, #cta h5, #cta h6 {color: #ffffff; }
#cta blockquote { border-left-color: rgba(255, 255, 255, 0.25); }
#cta code {background: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#cta hr {border-bottom-color: rgba(255, 255, 255, 0.25); }
#cta input[type="submit"],#cta input[type="reset"],#cta input[type="button"],#cta button,#cta .button { background-color: transparent;-webkit-box-shadow: inset 0 0 0 1px #ffffff; box-shadow: inset 0 0 0 1px #ffffff; color: #ffffff !important; }
#cta input[type="submit"]:hover,#cta input[type="reset"]:hover,#cta input[type="button"]:hover, #cta button:hover, #cta .button:hover { background-color: rgba(255, 255, 255, 0.1); }
#cta input[type="submit"]:hover:active, #cta input[type="reset"]:hover:active, #cta input[type="button"]:hover:active, #cta button:hover:active, #cta .button:hover:active {background-color: rgba(255, 255, 255, 0.25); }
#cta input[type="submit"].primary, #cta input[type="reset"].primary, #cta input[type="button"].primary, #cta button.primary, #cta .button.primary {-webkit-box-shadow: none;box-shadow: none;background-color: #ffffff;color: var(--concept-color) !important; }
#cta input[type="submit"].primary:hover,#cta input[type="reset"].primary:hover,#cta input[type="button"].primary:hover,#cta button.primary:hover,#cta .button.primary:hover {background-color: rgba(255, 255, 255, 0.875);-webkit-box-shadow: none;box-shadow: none; }
#cta input[type="submit"].primary:hover:active,#cta input[type="reset"].primary:hover:active, #cta input[type="button"].primary:hover:active,#cta button.primary:hover:active,#cta .button.primary:hover:active {background-color: rgba(255, 255, 255, 0.5); }
#cta label {color: #ffffff; }
#cta input[type="text"],#cta input[type="password"],#cta input[type="email"], #cta input[type="tel"], #cta input[type="search"], #cta input[type="url"], #cta select,#cta textarea {background-color: rgba(255, 255, 255, 0.075);border-color: rgba(255, 255, 255, 0.25); }
#cta input[type="text"]:focus, #cta input[type="password"]:focus, #cta input[type="email"]:focus,#cta input[type="tel"]:focus, #cta input[type="search"]:focus, #cta input[type="url"]:focus,#cta select:focus,#cta textarea:focus { border-color: #ffffff; -webkit-box-shadow: 0 0 0 1px #ffffff; box-shadow: 0 0 0 1px #ffffff; }
#cta select {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.25)' /%3E%3C/svg%3E"); }
#cta select option {color: rgba(255, 255, 255, 0.75);background-color: var(--concept-color); }
#cta input[type="checkbox"] + label, #cta input[type="radio"] + label {color: rgba(255, 255, 255, 0.75); }
#cta input[type="checkbox"] + label:before,  #cta input[type="radio"] + label:before {background: rgba(255, 255, 255, 0.075);border-color: rgba(255, 255, 255, 0.25); }
#cta input[type="checkbox"]:checked + label:before,#cta input[type="radio"]:checked + label:before {background-color: #ffffff;border-color: #ffffff; color: var(--concept-color); }
#cta input[type="checkbox"]:focus + label:before,#cta input[type="radio"]:focus + label:before { border-color: #ffffff; -webkit-box-shadow: 0 0 0 1px #ffffff; box-shadow: 0 0 0 1px #ffffff; }
#cta ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#cta :-moz-placeholder {color: rgba(255, 255, 255, 0.4) !important; }
#cta ::-moz-placeholder {color: rgba(255, 255, 255, 0.4) !important; }
#cta :-ms-input-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#cta ul.alt li { border-top-color: rgba(255, 255, 255, 0.25); }
#cta table tbody tr { border-color: rgba(255, 255, 255, 0.25); }
#cta table tbody tr:nth-child(2n + 1) { background-color: rgba(255, 255, 255, 0.075); }
#cta table th { color: #ffffff; }
#cta table thead { border-bottom-color: rgba(255, 255, 255, 0.25); }
#cta table tfoot {  border-top-color: rgba(255, 255, 255, 0.25); }
#cta table.alt tbody tr td { border-color: rgba(255, 255, 255, 0.25); }
#cta .highlights .content { background: var(--concept-color); -webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#cta .testimonials .content { background: var(--concept-color);-webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#cta .testimonials .content .credit strong { color: var(--concept-color); }
#cta .inner { position: relative; z-index: 3; }
@media screen and (max-width: 980px) {
    #cta {background-attachment: scroll; }
}

/* Footer */
#footer {background-color: #111111;color: rgba(255, 255, 255, 0.5);padding: 8rem 0 6rem 0 ; }
#footer input, #footer select, #footer textarea { color: #ffffff; }
#footer a {color: var(--concept-color); }
#footer strong, #footer b { color: #ffffff; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color: #ffffff; }
#footer blockquote {border-left-color: rgba(255, 255, 255, 0.25); }
#footer code { background: rgba(255, 255, 255, 0.075);border-color: rgba(255, 255, 255, 0.25); }
#footer hr { border-bottom-color: rgba(255, 255, 255, 0.25); }
#footer input[type="submit"],#footer input[type="reset"],#footer input[type="button"],#footer button,#footer .button {background-color: transparent; -webkit-box-shadow: inset 0 0 0 1px #ffffff; box-shadow: inset 0 0 0 1px #ffffff;color: #ffffff !important; }
#footer input[type="submit"]:hover, #footer input[type="reset"]:hover, #footer input[type="button"]:hover, #footer button:hover, #footer .button:hover {-webkit-box-shadow: inset 0 0 0 1px var(--concept-color); box-shadow: inset 0 0 0 1px var(--concept-color);color: var(--concept-color) !important; }
#footer input[type="submit"]:hover:active, #footer input[type="reset"]:hover:active, #footer input[type="button"]:hover:active, #footer button:hover:active, #footer .button:hover:active { background-color: rgba(206, 27, 40, 0.25); }
#footer input[type="submit"].primary, #footer input[type="reset"].primary, #footer input[type="button"].primary, #footer button.primary, #footer .button.primary {-webkit-box-shadow: none;box-shadow: none;background-color: var(--concept-color); color: #ffffff !important; }
#footer input[type="submit"].primary:hover, #footer input[type="reset"].primary:hover, #footer input[type="button"].primary:hover, #footer button.primary:hover,#footer .button.primary:hover { background-color: #e2212f;-webkit-box-shadow: none;box-shadow: none; }
#footer input[type="submit"].primary:hover:active, #footer input[type="reset"].primary:hover:active,  #footer input[type="button"].primary:hover:active, #footer button.primary:hover:active, #footer .button.primary:hover:active {background-color: #b71824; }
#footer label {color: #ffffff; }
#footer input[type="text"],#footer input[type="password"],#footer input[type="email"],#footer input[type="tel"], #footer input[type="search"],#footer input[type="url"],#footer select,#footer textarea { background-color: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#footer input[type="text"]:focus, #footer input[type="password"]:focus, #footer input[type="email"]:focus, #footer input[type="tel"]:focus, #footer input[type="search"]:focus, #footer input[type="url"]:focus,  #footer select:focus,  #footer textarea:focus {border-color: var(--concept-color);-webkit-box-shadow: 0 0 0 1px var(--concept-color); box-shadow: 0 0 0 1px var(--concept-color); }
#footer select {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.25)' /%3E%3C/svg%3E"); }
#footer select option {  color: rgba(255, 255, 255, 0.5); background-color: #111111; }
#footer input[type="checkbox"] + label,
#footer input[type="radio"] + label { color: rgba(255, 255, 255, 0.5); }
#footer input[type="checkbox"] + label:before,#footer input[type="radio"] + label:before {background: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#footer input[type="checkbox"]:checked + label:before, #footer input[type="radio"]:checked + label:before { background-color: var(--concept-color); border-color: var(--concept-color); color: #ffffff; }
#footer input[type="checkbox"]:focus + label:before, #footer input[type="radio"]:focus + label:before { border-color: var(--concept-color); -webkit-box-shadow: 0 0 0 1px var(--concept-color); box-shadow: 0 0 0 1px var(--concept-color); }
#footer ::-webkit-input-placeholder {  color: rgba(255, 255, 255, 0.4) !important; }
#footer :-moz-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#footer ::-moz-placeholder {  color: rgba(255, 255, 255, 0.4) !important; }
#footer :-ms-input-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#footer ul.alt li { border-top-color: rgba(255, 255, 255, 0.25); }
#footer table tbody tr { border-color: rgba(255, 255, 255, 0.25); }
#footer table tbody tr:nth-child(2n + 1) {background-color: rgba(255, 255, 255, 0.075); }
#footer table th {  color: #ffffff; }
#footer table thead { border-bottom-color: rgba(255, 255, 255, 0.25); }
#footer table tfoot {  border-top-color: rgba(255, 255, 255, 0.25); }
#footer table.alt tbody tr td { border-color: rgba(255, 255, 255, 0.25); }
#footer .highlights .content { background: #111111; -webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#footer .testimonials .content {  background: #111111; -webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#footer .testimonials .content .credit strong { color: var(--concept-color); }
#footer a {  color: rgba(255, 255, 255, 0.5); text-decoration: none; }
#footer a:hover { color: var(--concept-color); }
#footer .content { display: -moz-flex; display: -ms-flex;display: -webkit-box; display: -ms-flexbox; display: flex; }
#footer .content section {  width: 25%; }
#footer .content section:first-child {width: 50%; padding-right: 4rem; }
#footer .content section:last-child {  padding-left: 4rem; }
#footer .copyright { border-top: 1px solid;font-size: 0.8rem;opacity: 0.5; padding: 2rem 0; text-align: center; }
@media screen and (max-width: 1280px) {
    #footer {padding: 4rem 0 2rem 0 ; }
}
@media screen and (max-width: 980px) {
    #footer .content { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    #footer .content section {width: 50%; }
    #footer .content section:first-child { width: 100%; padding-right: 0; }
}
@media screen and (max-width: 736px) {
    #footer {padding: 3rem 0 1rem 0 ; }
    #footer .content section { width: 100%; }
    #footer .content section:last-child { padding-left: 0; }
}
@media screen and (max-width: 480px) {
    #footer {padding: 2rem 0 0.1rem 0 ; }
}

/* old Ver.
#header { -moz-align-items: center;-ms-align-items: center; -webkit-box-align: center;-ms-flex-align: center; align-items: center;display: -moz-flex;display: -ms-flex; display: -webkit-box;display: -ms-flexbox; display: flex;-moz-justify-content: space-between;-ms-justify-content: space-between; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: var(--concept-color);color: #fff; cursor: default;height: 60px; line-height: 60px;position: fixed;   top: 0; left:50%; transform:translateX(-50%); width: 100%; max-width:var(--area-width); margin:0 auto; z-index: 10001; }
#header > .logo { color: #ffffff; font-size: 1rem; font-weight: 600; height: inherit; line-height: inherit;  padding: 0 1.25rem; text-decoration: none; }
#header > nav > a { color: inherit; display: inline-block; text-decoration: none; }
#header > nav > a:hover {color: #ffffff; }
#header > nav > a[href="#menu"] { text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#header > nav > a + a[href="#menu"]:last-child {border-left: solid 1px rgba(255, 255, 255, 0.25);margin-left: 0.5rem;padding-left: 1.25rem; }
#header > nav > a:last-child {} */
/* old Ver.에서도 막아놓음 #header > nav > a[href="#menu"]:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-transform: none !important; }
      #header > nav > a[href="#menu"]:before {
        content: '\f0c9';
        margin: 0 0.5rem 0 0; }
*/

/* Heading */
#heading { -ms-flex-align: center;-ms-flex-pack: center; background-color: #111111; color: rgba(255, 255, 255, 0.5); -moz-align-items: center;-ms-align-items: center; -webkit-box-align: center;align-items: center; display: -moz-flex; display: -ms-flex; display: -webkit-box;display: flex;-moz-justify-content: center; -ms-justify-content: center;-webkit-box-pack: center;justify-content: center;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0.25)), to(rgba(17, 17, 17, 0.25))), url("../../images/banner.jpg"); background-image: linear-gradient(rgba(17, 17, 17, 0.25), rgba(17, 17, 17, 0.25)), url("../../images/banner.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; border-top: 0; display: -ms-flexbox; height: 15rem !important;min-height: 15rem;overflow: hidden;position: relative; text-align: center; width: 100%; }
#heading input, #heading select, #heading textarea { color: #ffffff; }
#heading a {color: var(--concept-color); }
#heading strong, #heading b { color: #ffffff; }
#heading h1, #heading h2, #heading h3, #heading h4, #heading h5, #heading h6 { color: #ffffff; }
#heading blockquote { border-left-color: rgba(255, 255, 255, 0.25); }
#heading code { background: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#heading hr { border-bottom-color: rgba(255, 255, 255, 0.25); }
#heading input[type="submit"],#heading input[type="reset"],#heading input[type="button"],#heading button, #heading .button {background-color: transparent; -webkit-box-shadow: inset 0 0 0 1px #ffffff; box-shadow: inset 0 0 0 1px #ffffff;color: #ffffff !important; }
#heading input[type="submit"]:hover,  #heading input[type="reset"]:hover, #heading input[type="button"]:hover,  #heading button:hover, #heading .button:hover { -webkit-box-shadow: inset 0 0 0 1px var(--concept-color);box-shadow: inset 0 0 0 1px var(--concept-color); color: var(--concept-color) !important; }
#heading input[type="submit"]:hover:active,  #heading input[type="reset"]:hover:active, #heading input[type="button"]:hover:active,  #heading button:hover:active, #heading .button:hover:active { background-color: rgba(206, 27, 40, 0.25); }
#heading input[type="submit"].primary, #heading input[type="reset"].primary, #heading input[type="button"].primary, #heading button.primary, #heading .button.primary {-webkit-box-shadow: none;box-shadow: none; background-color: var(--concept-color);color: #ffffff !important; }
#heading input[type="submit"].primary:hover, #heading input[type="reset"].primary:hover, #heading input[type="button"].primary:hover, #heading button.primary:hover, #heading .button.primary:hover {background-color: #e2212f;-webkit-box-shadow: none;box-shadow: none; }
#heading input[type="submit"].primary:hover:active, #heading input[type="reset"].primary:hover:active, #heading input[type="button"].primary:hover:active, #heading button.primary:hover:active,  #heading .button.primary:hover:active {background-color: #b71824; }
#heading label { color: #ffffff; }
#heading input[type="text"], #heading input[type="password"], #heading input[type="email"], #heading input[type="tel"], #heading input[type="search"], #heading input[type="url"], #heading select,#heading textarea {background-color: rgba(255, 255, 255, 0.075); border-color: rgba(255, 255, 255, 0.25); }
#heading input[type="text"]:focus,  #heading input[type="password"]:focus, #heading input[type="email"]:focus, #heading input[type="tel"]:focus, #heading input[type="search"]:focus,  #heading input[type="url"]:focus, #heading select:focus, #heading textarea:focus {border-color: var(--concept-color);-webkit-box-shadow: 0 0 0 1px var(--concept-color);box-shadow: 0 0 0 1px var(--concept-color); }
#heading select { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.25)' /%3E%3C/svg%3E"); }
#heading select option { color: rgba(255, 255, 255, 0.5);  background-color: #111111; }
#heading input[type="checkbox"] + label, #heading input[type="radio"] + label {color: rgba(255, 255, 255, 0.5); }
#heading input[type="checkbox"] + label:before, #heading input[type="radio"] + label:before {background: rgba(255, 255, 255, 0.075);border-color: rgba(255, 255, 255, 0.25); }
#heading input[type="checkbox"]:checked + label:before,#heading input[type="radio"]:checked + label:before {  background-color: var(--concept-color); border-color: var(--concept-color);color: #ffffff; }
#heading input[type="checkbox"]:focus + label:before, #heading input[type="radio"]:focus + label:before {border-color: var(--concept-color);-webkit-box-shadow: 0 0 0 1px var(--concept-color); box-shadow: 0 0 0 1px var(--concept-color); }
#heading ::-webkit-input-placeholder {  color: rgba(255, 255, 255, 0.4) !important; }
#heading :-moz-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#heading ::-moz-placeholder {color: rgba(255, 255, 255, 0.4) !important; }
#heading :-ms-input-placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#heading ul.alt li { border-top-color: rgba(255, 255, 255, 0.25); }
#heading table tbody tr {  border-color: rgba(255, 255, 255, 0.25); }
#heading table tbody tr:nth-child(2n + 1) { background-color: rgba(255, 255, 255, 0.075); }
#heading table th { color: #ffffff; }
#heading table thead { border-bottom-color: rgba(255, 255, 255, 0.25); }
#heading table tfoot { border-top-color: rgba(255, 255, 255, 0.25); }
#heading table.alt tbody tr td { border-color: rgba(255, 255, 255, 0.25); }
#heading .highlights .content { background: #111111; -webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#heading .testimonials .content {background: #111111; -webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
#heading .testimonials .content .credit strong { color: var(--concept-color); }
#heading:before { background: linear-gradient(135deg, var(--concept-color) 0%, #111111 74%); content: ' '; display: block;  height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: 1; }
#heading h1 { margin-bottom: 0;position: relative;z-index: 2; }
@media screen and (max-width: 980px) {
    #heading {padding: 2rem; }
}

/* Main */
#main .content {background: #ffffff; border-radius: 4px;-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025);box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025); margin-bottom: 2rem; padding: 3rem; }
@media screen and (max-width: 980px) {
    #main .content { padding: 2rem; }
}
@media screen and (max-width: 480px) {
    #main .content {padding: 1.5rem; }
}

/* Menu */
#menu {background-color: #111111;color: #fff;-webkit-transform: translateX(-20rem); transform: translateX(-20rem); -webkit-transition: -webkit-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s; -webkit-transition: visibility 0.5s, -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;transition: visibility 0.5s, -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s, -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;-webkit-overflow-scrolling: touch;-webkit-box-shadow: none; box-shadow: none;height: 100%; max-width:320px;width:90%; /*max-width: 80%;width: 20rem;*/overflow-y: auto; padding: 3rem 2rem; position: fixed;left: 0;top: 0;visibility: hidden;z-index: 10002; }
#menu input, #menu select, #menu textarea {color: #ffffff; }
#menu a {color: var(--concept-color); }
#menu strong, #menu b { color: #ffffff; }
#menu h1, #menu h2, #menu h3, #menu h4, #menu h5, #menu h6 { color: #ffffff; }
#menu blockquote { border-left-color: rgba(255, 255, 255, 0.25); }
#menu code { background: rgba(255, 255, 255, 0.075);border-color: rgba(255, 255, 255, 0.25); }
#menu hr { border-bottom-color: rgba(255, 255, 255, 0.25); }
#menu input[type="submit"],#menu input[type="reset"], #menu input[type="button"], #menu button,#menu .button { background-color: transparent; -webkit-box-shadow: inset 0 0 0 1px #ffffff; box-shadow: inset 0 0 0 1px #ffffff; color: #ffffff !important; }
#menu input[type="submit"]:hover, #menu input[type="reset"]:hover, #menu input[type="button"]:hover, #menu button:hover, #menu .button:hover {-webkit-box-shadow: inset 0 0 0 1px var(--concept-color);box-shadow: inset 0 0 0 1px var(--concept-color); color: var(--concept-color) !important; }
#menu input[type="submit"]:hover:active,#menu input[type="reset"]:hover:active, #menu input[type="button"]:hover:active, #menu button:hover:active, #menu .button:hover:active {background-color: rgba(206, 27, 40, 0.25); }
#menu input[type="submit"].primary, #menu input[type="reset"].primary,  #menu input[type="button"].primary,#menu button.primary, #menu .button.primary { -webkit-box-shadow: none; box-shadow: none;background-color: var(--concept-color); color: #ffffff !important; }
#menu input[type="submit"].primary:hover,  #menu input[type="reset"].primary:hover, #menu input[type="button"].primary:hover, #menu button.primary:hover, #menu .button.primary:hover {background-color: #e2212f;-webkit-box-shadow: none; box-shadow: none; }
#menu input[type="submit"].primary:hover:active,  #menu input[type="reset"].primary:hover:active,  #menu input[type="button"].primary:hover:active, #menu button.primary:hover:active, #menu .button.primary:hover:active {background-color: #b71824; }
#menu > ul {/*margin: 0 0 1rem 0;*/ }
#menu > ul.links {list-style: none; padding: 0; }
#menu > ul.links > li {padding: 0; }
#menu > ul.links > li > a { border: 0;border-top: solid 1px #4c4c4c; color: inherit; display: block; line-height: 3.5rem; text-decoration: none; }
#menu > ul.links > li > a:hover { color: #ffffff; }
#menu > ul.links > li:last-child > a { border-bottom:solid 1px #4c4c4c; }
/* 추가 */
#menu > ul.info {display:flex; flex-direction: column; gap:8px; margin-top:60px; position: absolute; bottom:3rem; left:2rem;}
#menu > ul.info .stxt{display:block; font-weight:500;font-size:13px;color:rgba(255, 255, 255, 0.9);letter-spacing:-0.01rem;line-height:1; margin-bottom:10px; cursor:pointer; }
#menu .info-logo{display: block;width:100%; padding-bottom:5px; border-bottom:1px solid rgba(255, 255, 255, 0.3); margin-bottom:10px;}
#menu .info-logo > span{display: inline-block; width:100%; font-weight:400;font-size:16px;color:#ddd;letter-spacing:-0.01rem;line-height:1; margin-bottom:5px; }
#menu .info-logo img{width:90px;}
#menu > ul.info .txt{font-weight:400;font-size:12px;color:rgba(255, 255, 255, 0.8);line-height:1.3; margin-bottom:6px;}

#menu .close { background:url(../img/side_ic_close.png) 50% 50% no-repeat;background-size:20px;text-decoration: none;-webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);border: 0; color: rgba(255, 255, 255, 0.4);cursor: pointer; display: block; height: 3.25rem; line-height: 3.25rem; padding-right: 1.25rem; position: absolute; right: 0; text-align: right; top: 0;vertical-align: middle; width: 60px; }
#menu .close:before {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal;  font-weight: normal;  text-transform: none !important; }
#menu .close:before { /*content: '\f00d'; font-size: 1.25rem; background:url(../img/side_ic_close.png) 50% 50% no-repeat;background-size:12px;*/}
#menu .close:hover { color: #ffffff; }

@media screen and (max-width: 736px) {
    #menu .close {height: 4rem; line-height: 4rem; }
    #menu {padding: 2.5rem 1.75rem; }
}

@media screen and (max-width: 360px) {
  #menu > ul.info .txt{font-size:11px;}
  #menu .info-logo > span{font-size:14px; }
  #menu > ul.info a.stxt{font-size:12px;}
  #menu .info-logo{ margin-bottom:8px;}
  #menu > ul.info {gap:8px; margin-top:40px;}
  #menu > ul.links > li > a {font-size:13px;}
}

@media screen and (max-height: 800px) {
  #menu > ul.info {position:static;  bottom:auto; left:auto;}
}

body.is-menu-visible #menu {-webkit-transform: translateX(0);transform: translateX(0);-webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2); visibility: visible; }
/* body {-webkit-text-size-adjust:100%;} */

/* body fadein */
.body_fade{ animation: fadein 2000ms ease-out; -moz-animation: fadein 2000ms ease-out; /* Firefox */ -webkit-animation: fadein 2000ms ease-out; /* Safari and  Chrome */  -o-animation: fadein 2000ms ease-out; /* Opera */ -webkit-backface-visibility: hidden;}
@keyframes fadein {
    from {opacity:0;}
    to {opacity:1;}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {opacity:0;}
    to {opacity:1;}
}
a { -webkit-tap-highlight-color:transparent;} /* touch highlight none */

input::-ms-clear,
input::-ms-reveal{display:none;width:0;height:0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{display:none;}/* input search remove button delete */

/* splash */
.splash_bg{background-color:var(--concept-color);padding:0 !important;overflow:auto;}
.splash_box{position:absolute;left:50%;top:50%;width:220px;height:auto;margin-left:-110px;margin-top:-100px;color:#fff;display:table-cell;vertical-align:middle;border:1px solid #fff;}
.splash_logo_en{width:70%;margin:10%;}
.splash_logo_kr{width:52%;margin:10%;}

/* login */
.flex_box{-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: center;justify-content:center;}
.login_box{width:90%;color:#fff;text-align:center;padding:20px 0;}
.login_logo_area{color:#fff;text-align:center;}
.login_logo{width:80%;max-width:300px;margin:20px auto;}
.login_logo_text{font-size:14px;margin-top:4px;}
.login_board_area{max-width:400px;background:#fff;color:#000;margin:20px auto;padding:40px 24px;border-radius:16px;-webkit-box-shadow: 0 4px 30px 0 rgba(0,0,0,0.4);box-shadow: 0 4px 30px 0 rgba(0,0,0,0.4);box-sizing: border-box;}
.login_board_title{text-align:left;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:20px;}
.login_board_area input{background:#fff !important;padding:0 !important;color:#000 !important;border-radius:0 !important;display:inline-block;border-bottom:1px solid #000 !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;font-size:18px !important;margin-bottom:10px; width:100%;height:40px; box-sizing: border-box;}
.login_board_area input::-ms-input-placeholder{color:#8b8b8b !important;}
.login_board_area input::-webkit-input-placeholder{color:#8b8b8b !important;}
.login_board_area input::-moz-placeholder{color:#8b8b8b !important;opacity:1;}
.login_board_area input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;}
.id_save{text-align:left;margin:10px 0 30px;}

.login_box input[id="id_chk"]{display:none;}
.login_box input[type=checkbox] + label{display:inline-block;cursor:pointer;padding-left:30px;background:url('../img/login_check_off.png') left/22px no-repeat;font-size:14px !important;margin:0 !important;}
.login_box input[type=checkbox]:checked + label{background-image:url('../img/login_check_on.png');color:#000;font-weight:normal;}
.login_box input[id="id_chk"] + label:before{display:none;}

.login_btn{background:var(--concept-color);max-width:400px;border-radius:8px;color:#fff;padding:8px 0;font-size:18px;}
.login_info_text{margin-bottom:20px;color:#fff;}
.copyright_text{font-size:14px;font-weight:300;background:rgb(255 255 255 / 56%);color:#000;display:inline-block;width:100%;max-width:330px;border-radius:6px;padding:0 6px;word-break:break-all;}

/* start info */
.start_info_area{background:#fff;margin:20px 16px;padding:20px 16px;border-radius:16px;}
.start_info_contents{padding:20px 0 20px;border-bottom:1px dashed #ccc;}
.start_info_title{font-size:22px;font-weight:600;text-align:center;margin:10px 0;text-decoration:underline;letter-spacing:1px;}
.start_info_index{max-width:600px;margin:0 auto;}
.start_info_index img{width:100% !important;height:auto !important;}
.start_info_btn_area{text-align:center;padding:10px 16px;}
.start_info_btn{background:var(--concept-color);width:100%;border-radius:8px;color:#fff;padding:10px 0;font-size:18px;margin:20px auto 0;}
.start_info_logo_area{color:#fff;text-align:center;margin:40px 0;}
.start_info_logo{width:80%;max-width:400px;margin:20px auto;}

/* Header */
input, label, select, button {margin:0;border:0;padding:0;display:inline-block; vertical-align:middle; white-space:normal; background:none; line-height:1;font-family:inherit;}

body {padding-top: 60px;}
#header {position: fixed;top: 0; left:50%; transform:translateX(-50%);width: 100%; max-width:var(--area-width); margin:0 auto;height: 60px;background: var(--concept-color);cursor: default; padding:0 10px;box-sizing:border-box; z-index: 10001; }
#header > nav{/*-moz-align-items: center;-ms-align-items: center; -webkit-box-align: center;-ms-flex-align: center; align-items: center;display: -moz-flex;display: -ms-flex; display: -webkit-box;display: -ms-flexbox; display: flex;-moz-justify-content: space-between;-ms-justify-content: space-between; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; */  display:flex;align-items: center; justify-content: space-between; height: 100%; padding:0; margin:0;}
#header > nav > * { /*color: inherit; display: inline-block;  padding: 0 0.75rem;text-decoration: none;*/  }
#header > nav > a.leftMenu {width:200px;padding-left:5px;box-sizing:border-box; }
#header > nav > a.leftMenu img{width:22px;}
#header > nav > .rightMenu {width:200px; height:100%; display: inline-flex; align-items: center; gap:0 8px;}

#header .searchArea {flex:1; position:relative; display: inline-flex; align-items: center; margin-bottom:8px;}
#header .searchArea input{width:100%;font-size:14px;color:#fff;height:30px;padding:0px 20px 0 0px;border-bottom:1px solid rgba(255, 255, 255, 0.5);background:transparent;box-sizing:border-box;}
#header .searchArea input:focus {outline: none;background:transparent;}
#header .searchArea .btn__search{ position: absolute;top:0;right:0px;width:16px;height:30px;background:url(../img/topbar_ic_search.png) 0 50% no-repeat;background-size:16px auto;cursor:pointer; text-indent: -9999px; /* top:50%;transform:translateY(-50%); */}
#header .searchArea input::-ms-input-placeholder{color:rgba(255, 255, 255, 0.3) !important;font-size:14px;}
#header .searchArea input::-webkit-input-placeholder{color:rgba(255, 255, 255, 0.3) !important;font-size:14px;}
#header .searchArea input::-moz-placeholder{color:rgba(255, 255, 255, 0.3) !important;opacity:1;font-size:14px;}

#header .i-cart {width:24px;}
#header .i-cart img{width:24px;}

#header .topbar_logo{flex:1; text-align: center; }
#header .topbar_logo img{height:20px;max-width:100%;}

.topbar_back{width:60px;height:100%; display: inline-flex; align-items: center;justify-content:center;}
.topbar_back img{width:26px;vertical-align:middle;}
.topbar_right{width:60px;display: inline-flex; align-items: center; justify-content:center;}
.cb{clear:both;}

.category_bar_area{position:fixed;top:60px;left:50%; transform:translateX(-50%);width: 100%; max-width:var(--area-width); margin:0 auto;z-index:10000;line-height:normal !important;background:#fff;-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}
.tabWrap { display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-pack: start;-ms-flex-pack: start; justify-content: flex-start; /*-webkit-box-align: center;*/ /*-ms-flex-align: center;*/ /*align-items: center;*//*max-width: 540px;*/width: 100%; overflow: hidden; font-size:16px; overflow-x:scroll;margin:0 !important; padding:0 !important; white-space:nowrap;}
.tab {display: inline-flex; align-items: center;  height:var(--category-bar-height); padding:0px 10px;color:#000; box-sizing: border-box; /* padding:12px 12px 10px 12px;*/}
.tab.active{color:var(--concept-color);font-weight:600;border-bottom:3px solid var(--concept-color);}

/*Menu*/
/* hamburger */
.hamburger { margin-right: 0;margin-left: auto;overflow: visible;cursor: pointer;z-index: 7;border: 0; transition-timing-function: linear;transition-duration: .3s ease;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;}
.hamburger-box {position: relative;display: inline-block;width: 24px; height: 20px;vertical-align: middle;}
.hamburger-inner {display: block;top: 0;}
.hamburger-inner:after,
.hamburger-inner:before {display: block;content: '';}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {position: absolute; width: 24px; height: 2px; background-color: #fff;transition: transform .3s ease .2s, background-color .3s ease .2s, opacity .3s ease .3s;}
.hamburger-inner:before { top: 8px; left: -8px;}
.hamburger-inner:after { top: 16px;   width: 24px;}

.hamburger-active { margin-right: 0;margin-left: auto;overflow: visible;cursor: pointer;z-index: 7;border: 0; transition-timing-function: linear;transition-duration: .3s ease;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;}
.hamburger-active .hamburger-box {position: relative;display: inline-block;width:30px; height:30px;vertical-align: middle;}
.hamburger-active .hamburger-inner,
.hamburger-active .hamburger-inner:after { position: absolute; width: 24px; height: 2px;background-color: #eee;transition-delay: .1s;}
.hamburger-active .hamburger-inner { -webkit-transform: translate3d(0, 8px, 0) rotate(45deg); transform: translate3d(0, 9px, 0) rotate(45deg);}
.hamburger-active .hamburger-inner:before {opacity: 0; transition: opacity .3s ease 0s}
.hamburger-active .hamburger-inner:after {width: 24px;-webkit-transform: translate3d(0, -16px, 0) rotate(-90deg); transform: translate3d(0, -16px, 0) rotate(-90deg);}

/* mMenu */
.mask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; padding:0px; z-index:10001; background:#000;  -ms-filter: alpha(opacity=80); filter: alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}
.mask .close{position:absolute;  top:10px;left:10px; z-index:202;} /* add */
.mMenu {display:none; position: fixed; left:-340px; top:0; max-width:340px; width:90%; padding:0px;background-color: rgba(22,22,22,0.95); z-index:10002; -webkit-overflow-scrolling: touch; overflow-y: auto;height:100%; padding:30px; box-sizing: border-box;}
.mMenu .mclose { position:absolute;  top:20px;right:20px; }
.mMenu  ul {list-style: none; padding:0px; box-sizing: border-box;}
.mMenu  ul.links {}
.mMenu  ul.links > li {padding: 0; }
.mMenu  ul.links > li > a { border: 0;border-top: solid 1px #4c4c4c; color: inherit; display: block; line-height: 3.5rem; text-decoration: none; font-size:16px; color:rgba(255, 255, 255, 0.85);}
.mMenu  ul.links > li > a:hover { color: #ffffff; }
.mMenu  ul.links > li:last-child > a { border-bottom:solid 1px #4c4c4c; }
.mMenu  ul.links img{width:20px;vertical-align:middle;margin-right:14px;}

.mMenu  ul.info {display:flex; flex-direction: column; gap:8px; margin-top:60px; position: absolute; bottom:0px; left:0px; padding:30px; box-sizing: border-box; }
.mMenu  ul.info .stxt{display:block; font-weight:500;font-size:13px;color:rgba(255, 255, 255, 0.9);letter-spacing:-0.01rem;line-height:1; margin-bottom:12px; cursor:pointer; }
.mMenu  .info-logo{display: block;width:100%; padding-bottom:5px; border-bottom:1px solid rgba(255, 255, 255, 0.3); margin-bottom:10px;}
.mMenu  .info-logo > span{display: inline-block; width:100%; font-weight:400;font-size:16px;color:#ddd;letter-spacing:-0.01rem;line-height:1; margin-bottom:5px; }
.mMenu  .info-logo img{width:90px;}
.mMenu  ul.info .txt{font-weight:400;font-size:12px;color:rgba(255, 255, 255, 0.8);line-height:1.3; margin-bottom:6px;}
/* side menu */
.side_admin_info{padding:0;margin:20px 0;}
.side_admin_id{font-size:18px;font-weight:600;color:var(--concept-color);margin-right:3px;}
.side_adimin_text{font-size:13px;}
.side_logout_btn{padding:2px 10px;border-radius:var(--radius-basic);border:1px solid #787878;display:inline-block;font-size:12px;margin-top:6px;color:#787878;cursor:pointer;}
/*.links{margin:20px 0;}
.links li{font-size:16px;}
.links img{width:20px;vertical-align:middle;margin-right:14px;}
*/

@media (max-width:540px) {
  /*#header > nav > a.leftMenu {width:150px;}
  #header > nav > .rightMenu {width:150px;}*/
}

@media (max-width: 420px) {
    .side_admin_id{font-size:16px;}
    .mMenu  ul.links > li > a{font-size:15px;}
  .tabWrap {font-size:15px;}

  /*#header > nav > a.leftMenu {width:120px;}
  #header > nav > .rightMenu {width:120px;}*/
}
@media screen and (max-width: 360px) {
  .mMenu ul.info .txt{font-size:11px;}
  .mMenu .info-logo > span{font-size:14px; }
  .mMenu ul.info a.stxt{font-size:12px;}
  .mMenu .info-logo{ margin-bottom:8px;}
  .mMenu ul.info {gap:8px; margin-top:40px;}
  .mMenu ul.links > li > a {font-size:13px;}

}
@media screen and (max-height: 800px) {
  .mMenu ul.info {position:static;  padding:0px;}
}

/*#header > nav > a:hover {color: #ffffff; }
#header > nav > a[href="#menu"] { text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#header > nav > a + a[href="#menu"]:last-child {border-left: solid 1px rgba(255, 255, 255, 0.25);margin-left: 0.5rem;padding-left: 1.25rem; }
#header > nav > a:last-child {}
*/
/*.topbar_logo_didimstore{position:absolute;left:50%;margin-left:-46px;}
.topbar_logo_didimstore img{height:30px;vertical-align:middle;}

#header nav{width:100%;}
.topbar_left{width:60px;height:60px;display:inline-block;float:left;text-align:center}
.topbar_left img{width:22px;vertical-align:middle;}
.topbar_mid{width:50px;height:60px;display:inline-block;float:right;text-align:center;cursor:pointer;}
.topbar_mid img{width:26px;vertical-align:middle;}
.topbar_right{width:50px;height:60px;display:inline-block;float:right;text-align:center;}
.topbar_right img{width:26px;vertical-align:middle;}
.topbar_search_area{position:absolute;background:var(--concept-color);width:100%;height:60px;top:-60px;left:0;z-index:10010;}
.topbar_search_area input{background:var(--concept-color) !important;width:calc(100% - 120px) !important;height:40px !important;color:#fff !important;border-radius:0 !important;display:inline-block;margin-left:12px;border-bottom:1px solid #fff !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;font-size:18px !important;}
.topbar_search_area input::-ms-input-placeholder{color:#ff8282 !important;}
.topbar_search_area input::-webkit-input-placeholder{color:#ff8282 !important;}
.topbar_search_area input::-moz-placeholder{color:#ff8282 !important;opacity:1;}
.topbar_search_area input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;}
.topbar_ic_search{width:50px;display:inline-block;text-align:center;float:right;cursor:pointer;}
.topbar_ic_search img{width:26px;vertical-align:middle;}
.topbar_ic_close{width:50px;display:inline-block;text-align:center;float:right;cursor:pointer;}
.topbar_ic_close img{width:24px;vertical-align:middle;}
.search_open{top:0px;-webkit-transition:0.5s;transition:0.5s;}
.search_close{top:-60px;-webkit-transition:0.5s;transition:0.5s;}
*/



/* bottom info bar */
.bottom_info_bar{position:fixed;bottom:20px;text-align:center;left:50%; transform:translateX(-50%); width: 100%; max-width:var(--area-width); margin:0 auto; z-index: 9; }
.bottom_info_in{background-color:var(--concept-color);width:90%;color:#fff;padding:10px 10px;margin:0 auto;border-radius:40px;font-size:16px;font-family:'NotoSansKR';-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);}
.bottom_info_text_count{display:inline-block;vertical-align:middle;}
.bottom_info_text_div{display:inline-block;vertical-align:middle;margin:0 10px;}
.bottom_info_text_total{display:inline-block;vertical-align:middle;}

/* body container */
.body_container{width: 100%; max-width:var(--area-width); margin:var(--category-bar-height) auto 0;}
.search_result{margin-top:0px !important;}
.contents_area{margin:20px 0;background:#fff;padding:30px 16px;border-radius:var(--radius-basic);}
.contents_area:last-child{margin:20px 0 90px 0;}
.contents_inner_area{padding:0;}
.contents_title_area{padding-bottom:4px;border-bottom:1px solid #eee;}
.contents_title_icon{display:inline-block;width:46px;vertical-align:middle;margin-right:5px; /*width:50px;*/}
.contents_title_icon img{width:46px;}
.contents_title_text{display:inline-block;font-weight:bold;width:calc(100% - 110px);font-size:18px;}
.contents_title_more{display:inline-block;width:40px;vertical-align:middle;text-align:right;}
.contents_title_more img{width:20px;}
.board_list_line{border-bottom:1px solid #eee;padding:6px 0;}
.board_list_title{font-size:16px;padding:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#000;font-weight:500;}
.board_list_sub{padding-bottom:6px;font-size:14px;color:#929292;font-weight:300;}
.board_list_date{display:inline-block;}
.board_list_div{display:inline-block;margin:0 10px;color:#ccc;}
.board_list_id{display:inline-block;}
.main_cart_list_area{padding:16px 0;border-bottom:1px solid #eee;}
.main_cart_list_photo{display:inline-block;width:80px;height:80px;border-radius:10px;overflow:hidden;vertical-align:middle;}
.main_cart_list_photo img{width:100%;height:100%;}
.main_cart_list_text{display:inline-block;width:calc(100% - 90px);padding:0 0 0 10px;vertical-align:middle;}
.main_cart_list_title{font-size:16px;color:#000;font-weight:500;}
.main_cart_list_price{font-size:14px;}
.main_cart_list_font{display:inline-block;margin-right:8px;}
.main_cart_list_num{display:inline-block;font-size:16px;color:#000;font-weight:600;}
.main_cart_list_num span{font-size:14px;margin-left:4px;font-weight:normal;}
.main_cart_list_count{font-size:14px;}
.tg{border-collapse:collapse;border-spacing:0;width:100%;}
.tg tr{border-bottom:1px solid #eee;}
.tg td{font-size:14px;overflow:hidden;padding:14px 5px;word-break:normal;}
.tg th{font-size:14px;overflow:hidden;padding:5px;word-break:normal;}
.tg .tg-0lax{text-align:center;vertical-align:middle;min-width:80px;}
.tg .tg-date{font-size:13px;line-height: 1.3;letter-spacing:-0.01rem;  word-break:keep-all !important;}
.fb{font-weight:600;}

/* blank list page */
.main_info_blank_area{margin-top:20px;border-radius:16px;background:#f9f9f9;padding:30px;text-align:center;}
.main_info_blank_area img{width:50px;}
.main_info_blank_text{font-size:16px;color:#828282;margin-top:4px;}
.detail_list_blank{text-align:center;background:#fff; min-height:calc(100vh - 160px); display:flex; align-items: center; justify-content: center; flex-direction: column; box-sizing: border-box; }
.detail_list_blank img{width:70px;margin-left:10px;}
.detail_blank_text{color:#828282;text-align:center;font-size:16px;margin:20px 0;}

@media (max-width:540px) {
  .main_cart_list_title{font-size:15px;font-weight:500;}
  .board_list_title{font-size:15px;}
  .tg td{font-size:13px;}
  .tg th{font-size:13px;}
  .tg .tg-date{font-size:12px;}
}

/* list */
.sub_category_list_area{display:inline-block; width:100%;background:#fff;border-radius:var(--radius-basic);margin:40px 0px 0;}
.sub_category_list_text{font-size:16px;padding:10px 0;}
.sub_category_font{display:inline-block;width:calc(50% - 4px);text-align:center;padding:6px 0;cursor:pointer;}
.font_selected{color:var(--concept-color);font-weight:600;}
.sub_category_list_min{position:fixed;top:60px;left:50%; transform:translateX(-50%); width: 100%; max-width:var(--area-width); margin:0 auto; z-index:900;opacity:0;-webkit-transition-duration:.5s;transition-duration:.5s;}
.sub_category_list_title{width:90%;background:#fff;color:var(--concept-color);font-weight:600;text-align:center;margin:0 auto;padding:6px;font-size:16px;border-radius:var(--radius-basic);line-height:normal !important;-webkit-box-shadow: 0 4px 30px 0 rgba(0,0,0,0.2);box-shadow: 0 4px 30px 0 rgba(0,0,0,0.2);cursor:pointer;}
.c_hidden{top:120px;opacity:1;display:block;-webkit-transition-duration:.5s;
transition-duration:.5s;}
.goods_contents_area{margin:20px 0;}
.category_count_info{background:#fff;font-size:14px;font-weight:600;padding:15px 20px 10px;margin-bottom:10px;}
.goods_list{padding:20px;background:#fff;margin-bottom:10px;}
.goods_list:last-child{margin-bottom:90px;}
.goods_list_top{cursor:pointer;}
.goods_list_photo{display:inline-block;background:#eee;width:90px;height:90px;border-radius:10px;overflow:hidden;vertical-align:top;margin-top:10px;position:relative;overflow:hidden;}
.goods_list_photo img{width:100%;height:100%;}
.count_zero_img{position:absolute;width:100%;background:var(--concept-color);text-align:center;color:#fff;font-size:12px;bottom:0;padding:4px 0;}
.goods_list_text{display:inline-block;width:calc(100% - 100px);padding:0 0 0 10px;vertical-align:top;}
.goods_list_title{font-size:16px;color:#000;font-weight:500;line-height:normal;border-bottom:1px dashed #ccc;padding:0 0 4px;}
.goods_list_stock{display:inline-block;padding:0;margin-top:6px;}
.goods_list_font{display:inline-block;margin-right:8px;vertical-align:middle;}
.goods_list_num{display:inline-block;font-size:16px;color:#000;font-weight:500;vertical-align:middle;font-family:Arial;}
.goods_list_num span{font-size:14px;margin-left:2px;font-weight:normal;}
.goods_list_bottom{margin:16px 0 6px;}
.goods_list_count{display:inline-block;width:calc(100% - 80px);height:28px; /*height:36px;*/ margin-right:4px;vertical-align:middle;}
.goods_list_count_font{position:relative;float:left;margin-right:10px;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.count_box{float:left;width:50%;max-width:180px;min-width:130px;font-size:14px;text-align:center;}
.count_box img{width:100%;}
.count_box .count_btn{float:left;overflow:hidden;width:28px;height:28px; /*width:36px;height:36px;*/}
.count_box .count_btn:active img{margin-top:-28px;}
.count_box .count_btn:last-child{float:right;}
.count_box b{display:inline-block;text-align:center;font-size:20px;line-height:28px; /*line-height:40px;*/font-family:Arial;}
.goods_list_total_price{border-bottom:1px dashed #ccc;padding-bottom:10px;}
.goods_total_font{display:inline-block;margin-right:8px;vertical-align:middle;}
.goods_total_num{display:inline-block;font-size:18px;color:#000;font-weight:600;vertical-align:middle;font-family:Arial;}
.goods_total_num span{font-size:14px;margin-left:4px;font-weight:normal;}
.direct_cart_btn{display:inline-block;width:60px;height:36px;background:var(--concept-color);border-radius:6px;vertical-align:middle;text-align:center;cursor:pointer;}
.direct_cart_btn img{width:36px;height:36px;text-align:center;}
.logout_price_info{padding:10px 0;font-size:14px;color:#acacac;}
.goods_list_count_zero{display:inline-block;font-size:13px;background:#ddd;padding:0 10px;color:#000;vertical-align:middle;}

@media (max-width:768px) {
  .sub_category_list_area{margin:20px 0px 0;}
}
@media (max-width:540px) {
  .goods_list_title{font-size:15px;font-weight:500;}
  .goods_total_num{font-size:17px;}
}

/* sub category popup */
.sub_category_row{max-height:380px;text-align:center;font-size:18px;overflow-y:scroll;}
.sub_category_row li{border-bottom:1px dashed #eee;padding:16px 0;}

/* detail slider */
.slider {margin: 0px auto;width: 100%; height:auto; overflow: hidden; padding: 0px; vertical-align:top;background: #fff; /*border:1px solid #dfdfdf;*/box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.bxslider {padding: 0px;vertical-align:top;}
.bxslider img{width: 100%;height:300px;}
.thumbox {text-align:center;font-size:0;}
.thumbox li{display: inline-block; width:100%; height:200px; overflow: hidden; margin-top:20px;border:1px solid #f5f5f5;-webkit-box-sizing: border-box;box-sizing: border-box;}
.thumbox li img{width:100%;height:100%;}
.thumbox li:first-child{margin-top:0px;}
.thumbox ul li a{opacity:.2;}
.img_view .imgarea{width:100%;}
.img_view .thumbarea{width:100%;margin:10px 0;}
.thumbox li{width:80px;height:80px;margin-top:0;}
.active {opacity:1 !important;}
.bx-wrapper .bx-prev {position: absolute; left:0px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_prev.png) 0 no-repeat; */ z-index: 200; font-size:0;}
.bx-wrapper .bx-next {position: absolute; left:46px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_next.png) 0 no-repeat; */ z-index: 200;font-size:0;}
.bx-wrapper .bx-prev:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.bx-wrapper .bx-next:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.bx-wrapper .bx-pager{position: absolute; bottom: 60px; right:85px; width: 100%;}
.bx-wrapper .bx-pager{text-align:right;font-size:26px;font-family: 'Noto Sans', sans-serif;font-style: normal;font-weight:400;color: #fff;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 12px;height: 12px;margin: 0 8px;outline: 0;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

/* detail */
.body_detail{background:#fff;}
.detail_container{margin:0 auto 90px auto;}
.goods_basic_info{margin:10px;border-bottom:1px solid #eee;padding-bottom:40px;}
.goods_title_info{text-align:center;color:#000;margin:60px 0 0;}
.goods_title_info h2{font-size:20px;font-weight:600;}
.goods_subtext_area{margin:10px 0;}
.goods_text_inventory{/*margin-bottom:6px;*/font-size:16px;line-height:1.4;}
.goods_inventory_title{margin-right:6px;}
.goods_inventory_num{font-weight:600;}
.list_text_price{font-size:16px;}
.list_text_price_font{font-size:18px;font-weight:600;margin:0 6px;}
.goods_count_area{width:180px;margin:20px auto 30px;}
.goods_count_area .count_box{float:none;width:auto;}
.goods_total_price_area{margin:20px 0;font-size:18px;padding:20px 0;border-top:1px dashed #eee;}
.goods_total_title{margin-right:8px;}
.goods_total_price{font-size:20px;font-weight:bold;margin-right:6px;}
.goods_detail_cart_btn{background:var(--concept-color);max-width:400px;border-radius:8px;color:#fff;padding:10px 0;font-size:18px;text-align:center;margin:0 auto;cursor:pointer;}
.goods_detail_cart_btn img{display:inline-block;width:26px;vertical-align:middle;margin-right:6px;}
.goods_detail_cart_text{display:inline-block;vertical-align:middle;}
.dim{background:#ccc;cursor:default;}
.goods_sub_info{padding:10px;}
.goods_sub_info_title{font-size:16px;font-weight:600;margin:20px 0;}
.goods_sub_info_table .tg{border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
.goods_sub_info_table .tg td{border-color:#d2d2d2;border-style:solid;border-width:1px;font-family:'NotoSansKR';font-size:16px;overflow:hidden;padding:10px;word-break:normal;}
.goods_sub_info_table .tg th{border-color:#d2d2d2;border-style:solid;border-width:1px;font-family:'NotoSansKR';font-size:16px;font-weight:normal;overflow:hidden;padding:10px;word-break:normal;}
.goods_sub_info_table .tg .tg-kftd{background-color:#efefef;text-align:left;vertical-align:top}
.goods_sub_info_table .tg .tg-0lax{text-align:left;vertical-align:top}
.mt40{margin-top:40px;}


/* cart */
.detail_sub_title{background:#fff;margin:0px 0 10px; /*margin:20px 0 10px;*/ padding:10px 20px; }
.detail_sub_title img{width:50px;display:inline-block;vertical-align:middle;margin-right:10px;}
.detail_sub_title_font{display:inline-block;width:calc(100% - 80px);word-break:break-all;vertical-align:middle;font-size:18px;font-weight:600;}
.cart_goods_list{padding:20px;background:#fff;margin-bottom:10px;}
.cart_goods_list:last-child{margin-bottom:200px;}
.cart_goods_list .goods_list_price{margin-top:8px;}
.goods_del_btn{color:var(--concept-color);float:right;font-size:14px;font-weight:500;text-align:center;margin-top:0px;padding:6px 0px 2px;border-bottom:1px solid var(--concept-color);cursor:pointer;}
.right_space{width:auto !important;}
.cart_total_area{position:fixed;left:50%; transform:translateX(-50%); bottom:0;width:100%; max-width:var(--area-width); background:#fff;border-radius:16px;padding:20px;-webkit-box-shadow: 0 4px 30px 0 rgba(0,0,0,0.2);box-shadow: 0 4px 30px 0 rgba(0,0,0,0.2);}
.total_info_in{text-align:center;margin-bottom:20px;font-size:18px;font-weight:600;}
.total_info_text_count{display:inline-block;vertical-align:middle;font-family:Arial;font-size:19px;}
.total_info_text_div{display:inline-block;vertical-align:middle;margin:0 10px;color:#b9b9b9;font-weight:normal;}
.total_info_text_total{display:inline-block;vertical-align:middle;font-family:Arial;font-size:19px;}
.total_order_btn{background:var(--concept-color);border-radius:8px;color:#fff;padding:10px 0;font-size:18px;text-align:center;}
.two_btn_area{margin:30px 0 0;}
.two_btn_left{display:inline-block;background:#979797;width:calc(50% - 8px);color:#fff;font-size:18px;padding:10px 0;border-radius:8px;text-align:center;margin-right:10px;cursor:pointer;}
.two_btn_right{display:inline-block;background:var(--concept-color);width:calc(50% - 8px);color:#fff;font-size:18px;padding:10px 0;border-radius:8px;text-align:center;cursor:pointer;}
.shipping_info_area{padding:20px;background:#fff;margin:10px 0 200px;}
.shipping_div{border-top:1px dashed #ddd;padding:20px 0;}
.shipping_title{font-weight:500;color:#000;text-align:center;font-size:16px;}
.shipping_title_underline{border-bottom:2px solid #ddd;width:50px;margin:10px auto;}
.shipping_index{padding:10px 0 0 10px;;font-size:14px;}
.shipping_index_list{list-style:disc;list-style-position:outside;font-weight:400;}
.shipping_index_list b{font-size:15px;margin:0 2px;color:var(--concept-color);}
.shipping_index_list p{font-size:13px;margin:0;font-weight:normal;}
.shipping_fast{background:#3a54ba;width:100px;margin:0 auto 4px;font-size:14px;font-weight:normal;color:#fff;border-radius:var(--radius-basic);}
.shipping_normal{background:#6a6a6a;width:100px;margin:0 auto 4px;font-size:14px;font-weight:normal;color:#fff;border-radius:var(--radius-basic);}
.cart_list_blank{text-align:center;padding:100px 0;background:#fff;}
.cart_list_blank img{width:70px;margin-left:10px;}


/* order info input */
.detail_order_notice{background:#fff;padding:20px 16px;}
.detail_order_notice_day{}
.notice_day_title{font-size:18px;font-weight:600;padding:6px 0;/*border-bottom:1px solid #eee;*/text-align:center;}
.notice_day_index{font-size:20px;text-align:center;margin:10px 0;}
.index_on{padding:0 6px;color:#00c068;font-weight:600;font-family:Arial;}
.index_off{padding:0 6px;color:#afafaf;}
.detail_order_notice_today{text-align:center;font-size:16px;background:#eee;padding:4px 0;border-radius:var(--radius-basic);margin-bottom:6px;}
.order_info_input_area{padding:20px 16px 40px;background:#fff;font-size:16px;margin-top:10px;}
.order_info_input_line{padding:10px 10px;margin-bottom:10px;border-bottom:1px dashed #eee; display:flex; align-items: center;box-sizing: border-box;  }
.order_info_input_line.full{padding:0px 10px;border-bottom:0; }
.order_info_title{width:100px; font-weight:500; /*display:inline-block;vertical-align:middle;*/}
.order_info_title.top{align-self: start;}
.order_info_text{flex:1; /*display:inline-block;vertical-align:middle;width:calc(100% - 110px);*/ font-weight:500;word-break:break-all;}
.order_info_text input{font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:0 0 5px !important; color:#555 !important;}
.order_info_text input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.order_info_text input[type="button"]{border:0 !important;}

.order_info_text span{margin-left:16px;}
.order_confirm_btn_area{background:#fff;padding:30px 16px;margin-top:10px;}
.order_confirm_text{font-size:18px;font-weight:500;text-align:center;}
.order_confirm_btn{background:var(--concept-color);border-radius:8px;color:#fff;padding:10px 0;font-size:18px;text-align:center;margin-top:28px;}

button:disabled,
button[disabled]{
  border: 1px solid var(--light-color-1) !important;
  background-color: var(--light-color-1) !important;
  color: #fff !important;
  pointer-events: none;
}

.text_change_input{margin:0;font-size:16px;}
.text_change_input input{width:100%; font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:0 0 5px !important; color:#555 !important;}
.text_change_input input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.text_change_input.auto input{width:auto;}

@media (max-width: 420px) {
  .order_info_input_area{font-size:15px;}
  .order_info_title{width:80px; }
  .text_change_input{font-size:15px !important;}
  /* .text_change_input input{font-size:15px !important;} */
}
@media (max-width: 360px) {
   /*  .order_info_input_area{font-size:14px;}
  .order_info_title{width:75px; }
  .text_change_input{font-size:14px !important;}
  .text_change_input input{font-size:14px !important;} */
}

/* order finish */
.order_finish_img{text-align:center;margin-top:80px;}
.order_finish_img img{width:70%;max-width:140px;}
.order_finish_text{font-size:18px;padding:20px 16px;text-align:center;}
.order_finish_text b{font-size:20px;font-weight:600;}

.page_container{margin:0 auto 20px auto;}

/* history list */
.history_list_area{padding:20px 16px 40px;background:#fff;}
.history_list_area.full{padding:20px 16px 40px;background:#fff; min-height:calc(100vh - 160px) }
.history_list_area .tg td{padding:18px 5px;}
.history_list_area .tg tbody tr{cursor:pointer;}
.tg-0lax span{display:inline-block;font-weight:normal;font-size:12px;margin-left:10px;color:#636363;padding:0 10px;border:1px solid #b1b1b1;border-radius:16px;}
.mw{word-break:keep-all !important;}

/* history list detail */
.history_list_goods_area{padding:20px 16px 40px;background:#fff;}
.history_list_goods_category{font-size:18px;font-weight:600;border-bottom:1px solid #eee;padding:10px 0;}
.history_list_goods{padding:16px 0;border-bottom:1px solid #eee;background:#fff;}
.history_list_goods_photo{display:inline-block;width:80px;height:80px;border-radius:10px;overflow:hidden;vertical-align:middle;}
.history_list_goods_photo img{width:100%;height:100%;}
.history_list_goods_text{display:inline-block;width:calc(100% - 100px);padding:0 0 0 20px;vertical-align:middle;}
.history_list_goods_title{font-size:16px;color:#000;font-weight:500;}
.history_list_goods_price{font-size:14px;}
.history_list_goods_font{display:inline-block;margin-right:8px;}
.history_list_goods_num{display:inline-block;font-size:16px;color:#000;font-weight:500;}
.history_list_goods span{font-size:14px;margin-left:4px;font-weight:normal;}
.history_list_goods_count{font-size:14px;}
.history_list_goods_totalprice{font-size:16px;margin-top:10px;border-top:1px dashed #ccc;}
.history_list_goods_totalprice .history_list_goods_num{font-size:18px;}
.history_list_info_area{margin-top:10px;padding:20px 16px 10px;background:#fff;}
.history_list_info_category{font-size:18px;font-weight:600;border-bottom:1px solid #eee;padding:10px 0;}
.history_list_info_table{margin:30px 0;}
.history_list_info_table .tg{border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
.history_list_info_table .tg td{border-color:#d2d2d2;border-style:solid;border-width:1px;font-family:'NotoSansKR';font-size:16px;overflow:hidden;padding:10px;word-break:normal;}
.history_list_info_table .tg th{border-color:#d2d2d2;border-style:solid;border-width:1px;font-family:'NotoSansKR';font-size:16px;font-weight:normal;overflow:hidden;padding:10px;word-break:normal;}
.history_list_info_table .tg .tg-kftd{background-color:#efefef;text-align:left;vertical-align:top;width:120px;}
.history_list_info_table .tg .tg-0lax{text-align:left;vertical-align:top}
.order_cancel_btn{background:var(--concept-color);border-radius:8px;color:#fff;padding:10px 0;font-size:18px;text-align:center;margin:30px 16px;cursor:pointer;}
.goods_state_area{/*border-top:1px dashed #ccc;*/margin-top:10px;padding:10px 0;}
.goods_state{display:inline-block;padding:2px 12px;font-size:14px;background:#f7f7f7;border-radius:16px;}
.goods_state_title{display:inline-block;}
.goods_state_text{display:inline-block;font-weight:bold;margin-left:6px;}
.goods_state_del{display:inline-block;border-bottom:1px solid var(--concept-color);float:right;cursor:pointer;color:var(--concept-color);}
.state_glay{color:#b7b7b7;}
.state_orange{color:#ff9800;}
.state_green{color:#4caf50;}

@media (max-width:540px) {
  .history_list_goods_title{font-size:15px;}
  .history_list_goods_totalprice .history_list_goods_num{font-size:17px;}
  .history_list_info_table .tg td{font-size:14px;}
.history_list_info_table .tg th{font-size:14px;}
.history_list_info_table .tg .tg-kftd{width:95px;}
}


/* admin info */
.admin_info_area{padding:20px 16px 40px;background:#fff;font-size:16px;}
.admin_info_line{padding:16px 0;margin-bottom:10px;border-bottom:1px dashed #eee; display:flex; align-items: center;}
.admin_info_title{width:100px; /*display:inline-block;vertical-align:middle;*/ }
.admin_info_text{flex:1; /*display:inline-block;vertical-align:middle;width:calc(100% - 110px);*/font-weight:500;word-break:break-all;}
.admin_info_text span{margin-left:16px;}
.admin_toggle_btn{display:inline-block;vertical-align:middle;}
.admin_toggle_btn p{display:inline-block;font-size:16px;font-weight:600;vertical-align:middle;margin:0;}
.info_change_btn{display:inline-block;border:1px solid #b9b9b9;padding:2px 14px;border-radius:16px;font-size:14px;font-weight:normal;min-width:70px;text-align:center;cursor:pointer;}
.admin_toggle_btn label{margin:0px;}
.info_change_btn_w{width:70px;border:1px solid #b9b9b9;margin-top:10px;padding:2px 14px;border-radius:16px;font-size:14px;font-weight:normal;text-align:center;cursor:pointer;}
.admin_apply_area{padding:0 16px;}
.phone_change_input{margin:40px 0;font-size:16px;}
.phone_change_input span{margin:0 6px;}
.phone_change_input input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.phone_1{display:inline-block !important;width:60px !important;font-size:16px !important;text-align:center !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:10px !important;}
.phone_2{display:inline-block !important;width:80px !important;font-size:16px !important;text-align:center !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:10px !important;}
.phone_3{display:inline-block !important;width:80px !important;font-size:16px !important;text-align:center !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:10px !important;}
.phone_4{display:inline-block !important;width:100% !important;font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:10px !important;}
.address_change_input{margin:40px 0;font-size:16px;}
.email_change_input{margin:40px 0;font-size:16px;}
.email_change_input input{font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:0px !important;}
.email_change_input input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
#sample3_extraAddress{display:none;}
#wrap{max-height:300px;min-width:100% !important;}
#__daum__layer_1{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_2{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_3{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_4{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_5{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_6{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_7{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_8{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_9{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
#__daum__layer_10{min-width:100% !important;overflow-y:scroll;overflow:scroll !important;}
.admin_address_postcode{width:49% !important;display:inline-block !important;font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:0 0 5px !important;margin:0 10px 20px 0 !important;}
.address_change_input .admin_address_postcode:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.admin_address_index{font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:0 0 5px !important;margin-bottom:20px !important; width:100%; }
.address_change_input .admin_address_index:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.admin_address_button{margin-bottom:20px !important;font-size:14px !important;}
/*
input[type="button"]{border-radius:8px !important;margin-bottom:20px !important;height:auto !important;font-size:14px !important;}
input[type="button"]:focus{border:0px solid #555 !important;outline:none !important;-webkit-box-shadow: 0 0 0 0 #555 !important;box-shadow: 0 0 0 0 #555 !important;padding:0 1.75rem !important;line-height:3.25rem !important;text-decoration:none !important;color:#555 !important;}
input[type="button"]:hover{color:#555 !important;-webkit-box-shadow: inset 0 0 0 1px #555;
box-shadow:inset 0 0 0 1px #555;color:#555 !important;}
input[type="button"]:hover:active{border:0px solid #555 !important;background-color:#fff !important; }
*/

@media (max-width: 420px) {
  .admin_info_area{font-size:15px;}
  .admin_info_title{width:90px; }
}
@media (max-width: 360px) {
  .admin_info_area{font-size:14px;}
  .admin_info_title{width:80px; }
}

/* toggle button */
.switch{position:relative;display:inline-block;width:60px;height:34px;vertical-align:middle;}
.switch input{display:none;}
.toggle{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition: .4s;transition: .4s;}
.toggle:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition: .4s;transition: .4s;}
input:checked + .toggle {background-color:var(--concept-color) /* #1eca43*/;}
input:focus + .toggle {-webkit-box-shadow: 0 0 1px var(--concept-color) /* #1eca43*/;box-shadow: 0 0 1px var(--concept-color) /* #1eca43*/;}
input:checked + .toggle:before {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
}
.toggle.round {border-radius: 34px;}
.toggle.round:before {border-radius: 50%;}


/* accordion */
.fa{-webkit-transition:all 0.25s ease;transition:all 0.25s ease;float:right;}
.accordion{list-style-type:none;}
.accordion__item{background:#fff;border-bottom:1px solid #eee;cursor:pointer;max-height:99px;overflow:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.accordion__item:last-of-type {border-bottom:1px solid #eee;}
.accordion__heading{padding:16px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
.accordion__body{font-size:16px;margin:0;padding:24px 16px;background:#f9f9f9;}
.accordion__body img{width:100%;}
.accordion__item.is-expanded{background-color:#fff;max-height:100000px;-webkit-transition:all .4s ease-in-out;transition: all .4s ease-in-out;}
.fa-times, .fa-chevron-down{display:none;padding:10px 16px 16px 16px;}
.accordion__item .fa-chevron-down{display:initial;color:#ccc;}
.accordion__item.is-expanded .fa-times{color:#ccc;display:initial;}
.accordion__item.is-expanded .fa-chevron-down{display:none;}


/* 공지사항 */
#wrap_board{position:relative;width:100%;overflow:auto;font-size:14px;}
.doc_goods_name{display:inline-block; width:100%; padding:20px 16px 0px 16px; width:74%; height:20px; text-overflow:ellipsis; overflow:hidden; white-space: nowrap; font-size:12px; color:#666;}
.doc_title{display:inline-block;padding:20px 16px 5px 16px;width:100%;height:50px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;font-weight:500;font-size:16px;}
.doc_date{display:inline-block;font-size:14px;padding:5px 0 20px 16px;color:#929292;}
.doc_id{display:inline-block;font-size:14px;padding:5px 0 20px 0;color:#929292;}
.doc_div{display:inline-block;font-size:14px;padding:0 6px;color:#ccc;}
.thumb_ic_re{display:inline-block;color:#fff;padding:2px 10px;margin-left:10px;background:var(--concept-color) /* #1eca43*/;font-size:12px;border-radius:16px;}
.admin_text_area{padding:0px 10px 20px 10px; background:#f9f9f9;}
.admin_text_card{background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:20px 16px;}
.admin_text_top{width:100%;border-bottom:1px solid #eee;padding:0 0 10px;margin-bottom:10px;}
.admin_name{display:inline-block;width:70%;font-size:16px;text-align:left;font-weight:600;color:var(--concept-color);}
.admin_text_date{display:inline-block;width:28%;text-align:right;font-size:14px;}
.admin_text_bottom{font-size:16px;padding:10px 0px;}

@media (max-width:540px) {
  .doc_title{font-size:15px;}
  .accordion__body{font-size:15px;}
}


/* 문의게시판 */
.q_btn_area{margin:24px 0 10px;}
.q_btn{background:var(--concept-color);border-radius:8px;color:#fff;padding:10px 0;font-size:18px;text-align:center;}
.q_info_area{width:100%;text-align:center;margin:40px 0;}
.q_img img{width:90px;}
.q_info{font-size:16px;font-weight:500;margin:20px;}
.q_write_area{padding:0 16px;}
.wr_type textarea::-webkit-input-placeholder{font-family:'NotoSansKR';font-style:normal;font-size:16px; color:#666;letter-spacing:-0.08em;}
.wr_type textarea::-moz-input-placeholder{font-family:'NotoSansKR';font-style:normal;font-size:16px; color:#666;letter-spacing:-0.08em;}
.q_write_btn_area{background:#fff;padding:30px 16px;margin-top:10px;}
.q_write_btn{background:var(--concept-color);border-radius:8px;color:#fff;padding:10px 0;font-size:18px;text-align:center;}
.q_finish_img{text-align:center;margin-top:80px;}
.q_finish_img img{width:50%;max-width:100px;}
.q_finish_text{font-size:18px;padding:20px 16px;text-align:center;}

.textArea_t{width:100%;padding-right:0px;text-align:left;vertical-align:top;color:#000;font-size:16px;line-height:normal;letter-spacing:-0.08em;font-family:'NotoSansKR';font-style: normal;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.textArea_t::-webkit-input-placeholder{font-family:'NotoSansKR';font-style:normal;font-size: 16px;color:#666;letter-spacing:-0.08em;}
.textArea_t::-moz-placeholder{font-family:'NotoSansKR';font-style:normal;font-size:16px; color:#666;letter-spacing:-0.08em;}
.textArea_wr{width:100%;padding-right:0px;text-align:left;vertical-align:top;color:#000;font-size:16px;line-height:normal;letter-spacing:-0.08em;font-family:'NotoSansKR';font-style:normal;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:20px;height:260px;}
.textArea_wr::-webkit-input-placeholder{font-family:'NotoSansKR';font-style:normal;font-size: 16px;color:#666;letter-spacing:-0.08em;}
.textArea_wr::-moz-placeholder{font-family:'NotoSansKR';font-style:normal;font-size:16px; color:#666;letter-spacing:-0.08em;}


/* qna board */
.qna_board_area{background:#fff;padding:20px 0;}
.qna_board_list{padding:16px;}
.qna_board_q{border-bottom:1px dashed #ccc;padding-bottom:14px;font-size:18px;font-weight:600; display:flex;align-items: flex-start;}
.qna_board_q img{width:28px; /*display:inline-block;vertical-align:middle;*/ }
.qna_board_q_text{flex:1;margin-left:10px; /*display:inline-block; width:calc(100% - 50px);vertical-align:middle; */}
.qna_board_a{margin:20px 0; display:flex; align-items: flex-start;}
.qna_board_a img{width:28px;/*display:inline-block;vertical-align:top;*/}
.qna_board_a_text{flex:1;margin-left:10px; /*display:inline-block; width:calc(100% - 50px);vertical-align:middle; */ font-size:16px;font-weight:normal;}

@media (max-width:540px) {
  .qna_board_q img{width:24px;}
  .qna_board_q{font-size:16px;}
  .qna_board_a img{width:24px;}
  .qna_board_a_text{font-size:15px;}

}

/* error page */
.error_container{position:absolute;top:50%;margin-top:-160px;width:100%;}
.error_box{text-align:center;vertical-align:middle;}
.error_box img{width:100px;}
.error_text{font-size:16px;margin-top:40px;color:#545454;word-spacing:-2px;line-height:24px; font-weight:500;}
.error_code_text{font-size:16px;margin-top:20px;color:#545454;word-spacing:-2px;}
.reload_button{width:160px;text-align:center;margin:40px auto;padding:10px 0;background:var(--concept-color);color:#fff;border-radius:40px;font-size:16px;cursor:pointer;}


.scroll_hold{height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}


/* iphone5 */
@media (max-width: 320px) {
    .goods_list{padding:20px 10px;}
    .thumbox li{width:60px;height:60px;}
    .cart_goods_list{padding:20px 10px;}
    .admin_info_text span{margin:8px 0 0;}
    .order_info_text span{margin:8px 0 0;}
    .doc_div{padding:0 2px;}
    .thumb_ic_re{margin-left:2px;}
}

@media (min-width: 420px) {
}

/*
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
##Device = 랩탑, 데스크탑
##Screen = 1025px에서 1280px 사이
*/

@media (min-width: 1025px) and (max-width: 1280px) {
}

/*
##Device = Tablets, Ipads (portrait),
##Screen = B/w 768px to 1024px
##Device = 태블릿, 아이패드(세로),
##Screen = 768px에서 1024px 사이
*/

@media (min-width: 768px) and (max-width: 1024px) {
}

/*
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
##Device = 태블릿, 아이패드(가로)
##Screen = 768px에서 1024px 사이
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}

/*
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
##Device = 저해상도 태블릿, 모바일(가로)
##Screen = 481px에서 767px 사이
*/

@media (min-width: 481px) and (max-width: 767px) {
}

/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
##Device = 대부분의 스마트폰 모바일 기기(세로)
##Screen = 320px에서 479px 사이
*/

@media (min-width: 320px) and (max-width: 480px) {
}


/* 2020.10.19 */

/* **************************************** *
 * 202312 : olibu
 * **************************************** */

 .evBanner{width:100%;margin:0px auto; overflow:hidden; padding:0;box-sizing: border-box;z-index:1;position:relative;}
 /* 홈 스와이퍼 */
 .swiper-ev { position:relative; width:100%;margin:0px auto;z-index:1; padding:0 0 15px;box-sizing: border-box;}
 .swiper-ev .swiper-slide {width:100%; padding:0px;box-sizing:border-box; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;/* transform: scale(.9); */ transition: all 0.5s ease-in-out; }
 .swiper-ev .swiper-slide.swiper-slide-active {/* transform: scale(1); */ }/* center mode swiper */

 .swiper-ev .swiper-slide a{width:100%; height:100%;}
 .swiper-ev .swiper-slide img{width:100%;}

 /* swiper-ev 버튼관련 */
 .swiper-ev .swiper-button-prev,
 .swiper-ev .swiper-button-next{width:30px; height:30px; background-size: 30px auto; top:50%; margin-top:-30px;} /*크기*/
 .swiper-ev .swiper-button-prev{background-image: url(/img/m_arrow_l.png); left: 10px; } /*이미지,위치*/
 .swiper-ev .swiper-button-next{background-image: url(/img/m_arrow_r.png); right: 10px; }

 .swiper-ev .swiper-pagination-bullet {width:4px;height: 4px;margin:0px 3px;display: inline-block;border-radius:50%; background: #888; border:0;}
 .swiper-ev .swiper-pagination-bullet-active {width:4px;height:4px;background:#000;}

 /*img 관련 */
.imgMax{max-width:100%;}
.imgFix{width:100%;}
.fullsize{display: inline-block;width: 100%;}
.fullsize img{width: 100%;}

.slideImg{position: relative; display: inline-block; width:100%; height:0px;padding-top:133%; /* 3:4 */ overflow: hidden;border:1px solid #eee;border-radius:0;background-size: cover; background:#fff;box-sizing: border-box; }
.slideImg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%;object-fit: cover; object-position: 50% 50%; }
.slideImg.vod{padding-top: 56.25%; }
.slideImg.full{padding-top: 100%; }
.slideImg.full-circle{padding-top: 100%;border-radius:50%;border:0px;}

.detailImg{width:100%;margin-top:10px; }
.detailImg img{width:100%;}

#detail-modal, #detail_modal_btn{cursor: pointer; }

/* izi modal */
.popupWrap{position:relative;display:flex; align-items:center; width: 100%; height:100vh;/*background:#fff;*/margin:0 auto;padding:0 10%; box-sizing: border-box; }/* basic */
.popupWrap.full{padding:0px;}
.popupWrap img{max-width: 100%;}
.popupWrap_bottom{position:relative; display:flex; align-items:flex-end; width: 100%; height:100vh;margin:0 auto;padding:0; box-sizing: border-box;}

.popupBox_A{position:relative;width: 100%;padding:0px;background:#fff;margin-top:30px;border-radius:10px;} /* basic - x버튼 위에 */
.popupBox_A.x--in{margin-top:0px;} /* basic - x버튼 내부 */
.popupBox_A img{max-width: 100%;}

.popupBox_bottom{position:fixed;left:50%; transform:translateX(-50%);  bottom:0; display:flex; flex-direction: column; width: 100%; max-width:var(--area-width); margin:0 auto;background:#fff; border-radius:24px 24px 0px 0px; padding:0px; box-sizing: border-box; z-index: 99999;} /* bottom  */

button.btn--close{border:0 !important;padding:0 !important; border-radius:0px!important ;cursor: pointer;font-weight: 600; height: auto; line-height: 1;background-color: transparent; -webkit-box-shadow: inset 0 0 0 0px #555555; box-shadow: inset 0 0 0 0px #555555; }

.btn--close{position: absolute;right:16px;top:16px; width:20px; height:20px;background:url(../img/close_black_15.png) 50% 50% no-repeat;text-indent: -9999px; z-index:2}
.btn--clos:hover{opacity: .5;}
.btn--clos.p-inner{right:20px;top:20px;}

/* modal */
.bottom_modal{ display: none; position: fixed; z-index: 10003; left: 0;top: 0; width: 100%;  height: 100%; height: 100vh; overflow: auto; background: rgba(0,0,0,0.4); /* Black w/ opacity */-webkit-animation-name: bottom_fadeIn; /* Fade in the background */-webkit-animation-duration: 0.4s; animation-name: bottom_fadeIn;animation-duration: 0.4s}
.bottom_modal_content { position: fixed; left:50%; transform:translateX(-50%); bottom: 0; width: 100%;max-width:var(--area-width); margin:0 auto;background:#fff; border-radius:24px 24px 0px 0px; -webkit-animation-name: bottom_slideIn;-webkit-animation-duration: 0.4s;animation-name: bottom_slideIn;animation-duration: 0.4s;}
.bottom_modal_close {/* color: #333; font-size: 28px; font-weight: bold; */position: absolute;right:16px;top:16px; width:20px; height:20px;background:url(../img/close_black_15.png) 50% 50% no-repeat;text-indent: -9999px; z-index: 2;}
.bottom_modal_close:hover,.bottom_modal_close:focus {opacity: .5;cursor: pointer;}

.popup--inner{position:relative; width:100%;background:#fff; max-height:90vh; padding:0;box-sizing: border-box; }
.popup_scroll{overflow: auto;
    scrollbar-arrow-color: #fff; /* IE 6+ scroll styles */
    scrollbar-face-color: #999;
    scrollbar-shadow-color: #333;
    scrollbar-highlight-color: #000;
    scrollbar-darkshadow-color: #000;
    scrollbar-track-color: #ddd; /* Last IE 6+ scroll styles */
    scrollbar-color: #999 #ddd; /* Firefox 64+ */
    scrollbar-width: thin; /* Firefox 64+ */
    width: 100%;
  }
.popup_scroll::-webkit-scrollbar {width: 6px;height: 6px;}
.popup_scroll::-webkit-scrollbar-track {background: padding-box #ddd;border-radius: 4px;}
.popup_scroll::-webkit-scrollbar-thumb {background: padding-box #999;border-radius: 4px;}
.popup_scroll::-webkit-scrollbar-thumb:hover { background: padding-box #aaa;}
.popup_scroll::-webkit-scrollbar-thumb:active {background: padding-box #333;box-shadow: inset 0 0 3px rgba(192, 192, 192, 0.5);}

.pop--title {font-weight:700;font-size:16px;line-height:1;color:#333;letter-spacing:-0.02em;}
.pop--top{ display:flex; align-items: center; width:100%; height:40px;  padding:0px 16px;box-sizing: border-box /*background:var(--concept-color);*/ }
.pop--top.line{padding:20px 25px 10px; border-bottom:1px solid #dfdfdf; }

.needpopup .popup--inner{max-height:calc(90vh - 55px); padding:20px 20px 10px;box-sizing: border-box;}
.popup_info_top{display:flex;justify-content: space-between;align-items: center; height:55px; border-bottom:1px solid #ddd;padding:0px 20px;box-sizing: border-box;}
.popup_info_top .info-title{flex:1; font-weight:600;font-size:17px; line-height: 1.2; margin:0;}
.popup_info_top .closeBtn{width:20px; height:20px;background:url(../img/close_black_15.png) 50% 50% no-repeat;text-indent: -9999px; cursor: pointer;}
.popup_footer{height:16px;}

/* 바디에 스크롤 막는 방법 */
.not_scroll{ position: fixed;overflow: hidden; width: 100%;height: 100%}
.not_scroll .cont { position: relative;top: 0;}

/* 기존 popup */
.popup_info_container{padding:0; /*padding:10px 0 0;*/}
.popup_index_title{font-weight:600;font-size:20px;margin-bottom:20px;}
.popup_index_in{margin:30px auto;font-size:16px;}
.popup_index_in p{font-size:14px;margin-top:4px;}
.close_btn_area{text-align:center;cursor:pointer;}

.close_btn{background:var(--concept-color);width:100%;text-align:center;border-radius:8px;color:#fff;padding:10px 0;font-size:17px;margin:30px auto 0;cursor:pointer;}

.popup_infoWrap{font-size:16px;}
.popup_infoWrap.center_wide{text-align: center; padding:20px 0;}
.popup_infoWrap p{font-size:14px;margin-bottom:6px;}

/*상단 카테고리 tab 수정*/
.menuTab{position:fixed;top:60px;left:50%; transform:translateX(-50%); width: 100%; max-width:var(--area-width); margin:0 auto;z-index:10000; height:var(--category-bar-height); padding:0px;background:#fff;-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);  overflow: hidden;}
/* .menuTab .x-scroll{display:flex; justify-content: center; } */
.menuTab ul{display:flex;justify-content:flex-start; align-items: center;width:100%;height:100%;gap:0px; box-sizing: border-box; }
.menuTab ul.tabs {white-space: nowrap;}
.menuTab li{margin-right:20px;}
.menuTab li:last-child{margin-right:40px;}
.menuTab li:first-child{margin-left:20px;}
.menuTab a{display:flex;align-items: center; justify-content: center;text-align:center;height:var(--category-bar-height);font-weight: 400;font-size:16px;line-height:1;color:#000; padding:0 2px; border-radius:0px;box-sizing: border-box;}
.menuTab li.active a{color:var(--concept-color);font-weight:500;border-bottom:3px solid var(--concept-color);}

/* form */
.select_sty{position:relative;display:inline-block;vertical-align:middle;}
.select_sty select{width:100%;height:40px;padding:0px 30px 0px 5px;border:0;border:1px solid #000;border-width:0 0 1px 0;background:transparent;color:#000;font-size:16px;cursor: pointer; box-sizing:border-box;}
.select_sty.lg select{height:50px;}
.select_sty.sm select{height:26px;font-size:14px;}
.select_sty select:focus {outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}

.select__arrow{position: absolute;top: 40%;right:15px;width: 0;height: 0;pointer-events: none;border-style :solid;border-width: 8px 5px 0 5px;border-color: #3e4358 transparent transparent transparent;}
.select__arrow_line{position: absolute;top: 40%;right:5px;pointer-events: none;width:9px; height:9px;border: 2px solid #3e4358;border-top: none;border-right: none; transform: rotate(-45deg);} /* line */

.form_input select{-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; outline-width:0;    }

.form_input{display:flex; align-items: center; flex-wrap: wrap; width:100%; padding:0 10px;margin-bottom:25px;box-sizing: border-box;}
.form_input_tit{width:100%; margin-bottom:8px; font-weight:500; }
.form_input_cont{width:100%; font-weight:500;word-break:break-all; }
.form_input_cont input[type="button"]{border:0 !important;}
.form_input_cont select{font-size:16px !important;color:#555 !important; padding-right:30px;}

.input_date{display:inline-block;transition: all 0.3s ease-out}
.input_date input{width:100%;height:40px;font-size:16px !important;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;padding:0 0 5px !important; color:#555 !important; }
.input_date input:focus {outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}

.content--title{position: relative;width: fit-content;margin:10px auto 30px;}
.content--title .tit {text-align: center;font-weight:700;font-size:20px; color:#000;line-height:1;letter-spacing:-0.01em;margin: 0 auto; line-height: 0.8; position: relative;padding: 0 5px; padding-top: 20px; border-bottom: 1px solid #000; width: fit-content; overflow: hidden}
/*.content--title:after {content: "";position: absolute;bottom: 0;right: -10px;width:8px;height:9px; background-color: var(--concept-color); overflow: hidden;clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);}*/

.content--box{width:100%; border:1px solid #ddd; background:#fafafa; padding:20px; margin-bottom:30px; box-sizing: border-box; }
.content--box > p{font-weight:400;font-size:16px; color:#333;line-height:1.45;letter-spacing:-0.01em; margin-top:16px; /* word-wrap: break-word;word-break:keep-all;    */ }
.content--box > p:first-child{ margin-top:0px; }

.select_line{background-color: transparent; border: 1px solid #000;border-width:0 0 1px 0; padding-left:0px;  padding-right:35px; width:auto;}
.select_line:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}

.agree--box{width:100%; border:1px solid #ddd; background:#fafafa; padding:20px; margin:10px auto;box-sizing: border-box; }
.agree_text{font-weight:400;font-size:14px;line-height:1.45; color:#666; }
.sign_box{width:100%; height:200px; border:1px solid #666;background:#fff; padding:0px; margin:0; box-sizing: border-box; }

.form--agreeBox{width:100%; padding:0 10px;margin-bottom:25px;box-sizing: border-box;}
.terms--agreeBox{border: 1px solid #ddd;box-sizing: border-box;margin-top:0px; }
.terms--agreeBox .terms__check__all{width:100%; background:#fafafa;padding:10px 15px;box-sizing: border-box;}
.terms--agreeBox .agreeBox{width:100%; padding:10px 15px;box-sizing: border-box;}
.terms--agreeBox .agreeBox > div{margin-top:15px;display:flex; align-items: center; flex-wrap: wrap;  }
.terms--agreeBox .agreeBox > div:first-child{margin-top:0px;}
.terms--agreeBox .desc{font-weight: 400;font-size:12px;line-height:1.2;color:#666; border-top:1px solid #ddd; padding-top:10px; margin-top:10px; box-sizing: border-box;}
.terms--agreeBox .viewBtn{display:inline-flex;align-items: center;  padding-left:10px; margin-top:0px; box-sizing: border-box;}
.terms--agreeBox .viewBtn > a{position: relative;font-weight: 400;font-size:11px;line-height:1.2;color:#888;}
.terms--agreeBox .viewBtn > a::after { content: ' ';position: absolute;bottom:0; left:0;width:100%; height: 1px;background:#888;}
.form--agreeBox input[type=checkbox] + label{ font-size:14px;}

.agreeBox input[type=checkbox] + label{ font-size:12px;}

/* btn-type -------------------------------------------------------------------*/
.btn-group { display: flex; gap:10px}
.btn-group.full > * {width:100%;}
.btn-group.mw150 > * {min-width:150px;}
.btn-group.mw200 > * {min-width:200px;}
.btn-group.center { display: flex;justify-content: center;}
.btn-group.space-between {justify-content: space-between;}
.btn-group.right { justify-content: flex-end;}

.btn-type {display:inline-flex;align-items: center; position:relative;cursor:pointer;transition:all 0.3s; line-height:1.2;padding:0 20px;text-align:center; justify-content: center;text-transform:capitalize;border-radius:4px;box-sizing: border-box;}
.btn-type.btn {height:40px;font-weight:500;font-size:15px;} /* basic */
.btn-type.btn-lg {height:50px;font-weight:500;font-size:16px;}
.btn-type.btn-m {height:35px;font-weight:500;font-size:14px;}
.btn-type.btn-s {height:26px;font-weight:500;font-size:13px;padding:0 15px;}
/* color */
.btn-type.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.blue {color:#fff !important;border:1px solid #337bcc;background:#337bcc}
.btn-type.gray {color:#fff !important;border:1px solid #717379;background:#717379}
.btn-type.lgray {color:#fff !important;border:1px solid #a3a5aa;background:#a3a5aa}
.btn-type.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.red {color:#fff !important;border:1px solid #e60012;background:#e60012}
.btn-type.orange {color:#fff !important;border:1px solid #fb9347;background:#fb9347}
.btn-type.green {color:#fff !important;border:1px solid #1fb25a;background:#1fb25a}
.btn-type.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.gray_line {color:#717379 !important;border:1px solid #717379;background:#fff}
.btn-type.lgray_line {color:#a3a5aa !important;border:1px solid #a3a5aa;background:#fff}
.btn-type.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.concept-color {color:#fff !important;border:1px solid var(--concept-color);background:var(--concept-color);}
.btn-type.concept-line {color:var(--concept-color);border:1px solid var(--concept-color);background:#fff}

@media (max-width: 420px) {
  .content--box > p{font-size:14px;}



}


@keyframes bottom_slide_up {
    0% {opacity:0; transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -ms-transform:translateY(100%); -o-transform:translateY(100%); }
    100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); }
}


@-webkit-keyframes bottom_slideIn {
    from {bottom: -100%; opacity: 0}
    to {bottom: 0; opacity: 1}
}

@keyframes bottom_slideIn {
    from {bottom: -100%; opacity: 0}
    to {bottom: 0; opacity: 1}
}
@-webkit-keyframes bottom_slideOut {
    from {bottom: -100%; opacity: 0}
    to {bottom: 0; opacity: 1}
}

@keyframes bottom_slideOut {
    from {bottom: -100%; opacity: 0}
    to {bottom: 0; opacity: 1}
}

@-webkit-keyframes bottom_fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}
@keyframes bottom_fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}
 /* 다른스타일 END */


/* andend */
.login_bg{position:absolute;bottom:0;left:50%;width:100%;max-width:500px;z-index:1;transform:translate(-50%, 0);line-height:1;}
.login_box{position:absolute;top:0;left:50%;transform:translate(-50%, 0);z-index:2;}
.login_bg img{width:100%;}
.login_andend_logo{height:90px;text-align:left;margin-bottom:16px;}
.login_andend_logo img{height:100%;}
/* topbar */
#header{max-width:100%;}
#header .topbar_logo{text-align:left;line-height:normal;margin-left:4px;}
#header .topbar_logo img{height:20px;margin-top:2px;}
#header{padding:0;}
#header > nav > a.leftMenu{width:60px;height:60px;text-align:center;padding-left:0;display:flex;justify-content:center;align-items:center;}
#header > nav > a.leftMenu img{width:24px;}
#header .i-cart{width:60px;height:60px;display:flex;justify-content:center;align-items:center;}
#header .searchArea{margin-bottom:0;}
#header .searchArea input{height:40px;border-radius:0;border-bottom:1px solid rgba(255, 255, 255, 0.3);}
#header .searchArea .btn__search{width:24px;height:24px;background-size:100%;top:50%;transform:translate(0, -50%);}
#header > nav > .rightMenu{width:calc(100% - 180px);max-width:260px;gap:0px;}
.menuTab{max-width:100%;}
/* contents box */
.contents_area{margin:14px 10px;padding:20px 16px;-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.contents_area:last-child{margin:14px 10px 90px;}
.cart_list_blank{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.shipping_info_area{background:none;margin:4px 0 150px;}
.detail_sub_title{margin:20px 10px 10px;padding:10px 20px;border-radius:40px;-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.detail_sub_title img{width:40px;}
.side_admin_id{font-size:24px;}
.mMenu .info-logo img{width:120px;}
.order_finish_text{line-height:1.3;}
.contents_title_icon{width:24px;}
.contents_title_icon img{width:100%;}
.contents_title_more{width:20px;}
.contents_title_more img{width:100%;}
.contents_title_text{width:calc(100% - 56px);}
.detail_sub_title img{width:20px;}
.cart_goods_list{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.category_count_info{background:none;padding:24px 10px 0;margin-bottom:0;}
.order_info_input_area{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.admin_info_area{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.qna_board_area{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.detail_order_notice{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.detail_order_notice_today{font-size:22px;background:#f4f4f4;font-family:Arial;font-weight:bold;color:#00c068;}
.order_confirm_btn_area{background:none;}

/* coupon */
.coupon_banner_area{margin:0 10px 30px;}
.coupon_banner_area img{width:100%;}
.coupon_info_area{font-size:18px;font-weight:bold;padding:0 16px;word-break:break-all;}
.coupon_info_area .bold{display:inline;background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #90ffa4), color-stop(30%, transparent));background: linear-gradient(to top, #90ffa4 30%, transparent 30%);}
.coupon_info_area .light{font-size:14px;color:#424242;font-weight:lighter;}
.cart_goods_select_area{margin-top:4px;}
.cart_goods_select_area ul{display:flex;flex-wrap:wrap;gap:10px;}
.cart_goods_select_area ul li{position:relative;/*background:rgb(183 183 183 / 14%);*/border-radius:10px;width:100%;}
.cart_goods_select_area ul li label{padding:24px 20px 30px 34px;font-size:17px;font-weight:500;min-width:220px;width:100%;}
.cart_goods_select_area input[type=radio] + label{margin-left:0;line-height:21px;display:inline-block;vertical-align:top;cursor:pointer;border:2px solid #eee;border-radius:10px;}
.cart_goods_select_area input[type=radio]+ label:before{display:none;}
.cart_goods_select_area input[type=radio]:checked + label:before{display:none;}
.cart_goods_select_area input[type=radio]:active, .cart_goods_select_area input[type=radio]:focus{--focus:0;}
.cart_goods_select_area input[type=radio]:not(.switch){width:22px;height:22px;border:0;}
.cart_goods_select_area input[type=radio]{background:url(../img/card_ic_none.png) no-repeat !important;background-size:100% !important;width:22px;height:22px;position:absolute;border-radius:50%;outline:none;display:inline-block;vertical-align:top;margin:0;top:50%;left:10px;transform:translate(0, -50%);}
.cart_goods_select_area input[type=radio]:after{display:none;}
.cart_goods_select_area input[type=radio]:checked{background:url(../img/card_ic_check.png) no-repeat !important;background-size:100% !important;width:22px;height:22px;position:absolute;top:50%;left:10px;transform:translate(0, -50%);}
.cart_goods_select_area input[type=radio]:checked:after{display:none;}
.cart_select_list{margin:14px 10px;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);padding:10px;background:#fff;}
.cart_goods_select_area input[type=radio]:checked + label{border:2px solid #2ccb6a;border-radius:10px;}
.cart_select_list .goods_list_title{font-size:18px !important;color:#000;font-weight:bold;word-break:break-all;border-bottom:none;}
.goods_line_num{display:inline-block;font-size:15px;color:#666;font-weight:500;vertical-align:middle;text-decoration:line-through;font-family:Arial;}
.goods_line_num span{font-size:14px;margin-left:4px;font-weight:normal;text-decoration:none;}
.goods_list_sale_price{padding-bottom:10px;}
.goods_list_sale_price .goods_total_txt{display:inline-block;vertical-align:middle;color:#e60000;margin-right:4px;letter-spacing:-1px;}
.goods_list_sale_price .goods_total_num{vertical-align:middle;color:#e60000;font-weight:bold;font-size:24px;font-family:Arial;}
.goods_list_info{padding-top:10px;font-size:14px;border-top:1px dashed #eee;line-height:1.2;color:#666;letter-spacing:-0.2px;}
.goods_list_info p{margin-bottom:12px;font-family:Arial;}
.goods_list_info p:last-child{margin-bottom:0;}
.coupon_title{padding:40px 20px 16px;line-height:1.3;}
.coupon_title .title{font-size:30px;font-weight:bold;color:#000;}
.coupon_title .index{font-size:20px;}
.cart_goods_select_area .goods_list_photo{display:block;width:100%;height:100%;background:none;margin-top:0;border-radius:10px;line-height:0;}
.cart_goods_select_area .goods_list_text{display:block;width:100%;border-top:1px dashed #eee;margin-top:10px;}
.top_thumb_area{display:flex;align-items:center;}
.div_plus_area{width:60px;height:100%;}
.div_plus_area img{width:100%;}
.popup_img_container{padding:20px;}
.popup_img_container .img_area{width:100%;display:flex;flex-direction:column;}
.popup_img_container .img_area img{width:100%;margin:0;padding:0;}
.needpopup_wrapper{background:rgba(0, 0, 0, .6);}
.needpopup_remover{display:block !important;}
.needpopup_remover:before{content: 'x' !important;color:#eee;font-family:sans-serif;font-weight:200;}


/* countdown link */
.countdown_link_area{width:calc(100% - 40px);padding:4px 10px;max-width:500px;border:2px solid #48893f;margin:20px auto 0;text-align:center;border-radius:10px;font-size:16px;color:#48893f;vertical-align:middle;}
#seconds{font-size:20px;font-weight:bold;margin-right:4px;}
.countdown_link_area b{color:#48893f;}


/* main */
.main_top_banner_area{margin:14px 10px;position:relative;}
.banner_txt_box{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;padding:6px 100px 6px 20px;z-index:4;}
.banner_txt_box .name{font-size:20px;font-weight:bold;color:#48883f;margin-right:4px;}
.banner_txt_box .txt{font-size:18px;letter-spacing:-1px;font-weight:500;margin-top:2px;}
.main_top_banner_area .in_1{position:absolute;right:0;top:50%;z-index:3;width:101px;height:50px;transform:translate(0, -50%);}
.main_top_banner_area .in_1 img{width:100%;height:100%;}
.main_top_banner_area .in_2{position:absolute;right:2px;bottom:2px;width:260px;height:80px;border-radius:10px;overflow:hidden;z-index:2;}
.main_top_banner_area .in_2 img{width:calc(100% - 8px);height:calc(100% - 8px);}
.main_top_banner_area .bg{position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);z-index:2;border-radius:var(--radius-basic);overflow:hidden;text-align:right;z-index:1;}
.main_top_banner_area .bg img{width:100%;height:100%;}
.rotated_gradient_box{filter:hue-rotate(360deg);width:100%;height:80px;border-radius:var(--radius-basic);border:4px solid transparent;background-image:linear-gradient(#fff, #fff), linear-gradient(to left, #37a9fa, #5951f3);background-clip:content-box, border-box;background-origin:border-box;animation:huerotate 3s infinite linear;}



@keyframes huerotate {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}
.main_mid_banner_area{margin:14px 10px;-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);position:relative;border-radius:var(--radius-basic);overflow:hidden;line-height:0;}
.main_mid_banner_area img{width:100%;height:100%;}
.main_category_area{margin:30px 10px 14px;}
.main_category_top{position:relative;}
.top_txt_box{padding:0 16px 20px;line-height:1.3;}
.top_txt_sub{font-size:22px;font-weight:300;}
.top_txt_main{font-size:30px;font-weight:bold;}
.top_txt_main .name{margin-right:6px;}
.main_category_arrow{position:absolute;left:250px;bottom:0;width:70px;z-index:-1;}
.main_category_arrow img{width:100%;height:auto;}
.main_category_bottom{-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);background:#fff;padding:20px 10px 10px;border-radius:var(--radius-basic);}
.main_category_row{display:flex;flex-direction:row;}
.main_category_row .category_box{width:25%;padding:0 10px 12px;}
.circle_thumb_img{border-radius:50%;overflow:hidden;line-height:0;}
.circle_thumb_img img{width:100%;height:100%;}
.main_category_row .category_box .box_name{text-align:center;letter-spacing:-1px;font-size:14px;}
#header .i-cart{position:relative;}
.cart_num_box{position:absolute;right:12px;top:16px;color:var(--concept-color);background:#fff;font-size:11px;padding:2px 4px;line-height:1;border-radius:4px;}

.goods_list_area{padding-top:20px;}
.goods_list_box{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
.goods_list_box:last-child{margin-bottom:0;border-bottom:none;}
.thumb_photo_area{width:90px;height:90px;background:#eee;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid #eee;}
.thumb_photo_area img{width:100%;height:100%;}
.info_txt_area{flex-shrink:1;width:100%;}
.info_txt_area .info_title{font-size:18px;font-weight:300;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;word-break:break-all;letter-spacing:-1px;}
.info_txt_area .info_price{display:flex;flex-wrap:wrap;flex-direction:column;line-height:1.2;align-items:flex-start;margin-top:8px;}
.info_txt_area .info_price .price_txt{font-size:12px;margin-right:8px;color:#727272;}
.info_txt_area .info_price .price_num{font-size:20px;font-weight:bold;vertical-align:bottom;color:#000;font-family:Arial;}
.info_txt_area .info_price .price_num .won{font-size:20px;font-weight:400;vertical-align:bottom;margin-left:2px;}
.info_txt_area .info_ea{display:flex;flex-wrap:wrap;line-height:1.2;align-items:flex-end;margin-top:10px;}
.info_txt_area .info_ea .ea_txt{font-size:12px;margin-right:8px;color:#727272;}
.info_txt_area .info_ea .ea_num{font-size:12px;font-weight:500;vertical-align:bottom;color:#000;font-family:Arial;}
.info_txt_area .info_ea .ea_num .ea{font-size:12px;font-weight:400;vertical-align:bottom;margin-left:1px;}
.goods_list_area.type_2{display:flex;flex-wrap:wrap;gap:10px;}
.type_2 .goods_list_box{width:calc(50% - 5px);flex-direction:column;border-bottom:none;margin-bottom:10px;padding-bottom:10px;}
.type_2 .thumb_photo_area{width:100%;height:auto;}
.type_2 .info_txt_area .info_price{flex-direction:column;align-items:flex-start;}
.type_2 .info_txt_area .info_price .price_txt{font-size:12px;}
.type_2 .info_txt_area .info_price .price_num{font-size:20px;}
.type_2 .info_txt_area .info_ea .ea_txt{font-size:12px;}
.type_2 .info_txt_area .info_ea .ea_num{font-size:12px;}
.type_2 .info_txt_area .info_ea .ea_num .ea{font-size:12px;}
.goods_list_area.type_3{display:flex;flex-wrap:wrap;gap:10px;}
.type_3 .goods_list_box{width:calc(33% - 10px);flex-direction:column;border-bottom:none;margin-bottom:5px;padding-bottom:5px;}
.type_3 .thumb_photo_area{width:100%;height:auto;}
.type_3 .info_txt_area .info_title{font-size:16px;}
.type_3 .info_txt_area .info_price{flex-direction:column;align-items:flex-start;}
.type_3 .info_txt_area .info_price .price_txt{font-size:12px;}
.type_3 .info_txt_area .info_price .price_num{font-size:16px;}
.type_3 .info_txt_area .info_price .price_num .won{font-size:16px;}
.type_3 .info_txt_area .info_ea .ea_txt{font-size:12px;}
.type_3 .info_txt_area .info_ea .ea_num{font-size:12px;}
.type_3 .info_txt_area .info_ea .ea_num .ea{font-size:12px;}
.category_top_title{font-size:20px;font-weight:bold;padding-top:24px;margin:0 20px;border-bottom:2px solid #666;}
.goods_sub_info img{width:100% !important;}
.goods_list_title{font-size:18px;font-weight:300;line-height:1.3;word-break:break-all;letter-spacing:-1px;}
.goods_list_total_price{padding-bottom:4px;padding-top:2px;}
.cart_goods_list .goods_list_price{margin-top:4px;}

.popup_input_container{padding:20px;}
.popup_input_title{font-size:20px;font-weight:600;margin-bottom:2px;}
.popup_input_index{font-size:16px;}
.popup_input_area{margin:24px 0;}
.popup_input_area .line{display:flex;gap:10px;align-items:center;margin-bottom:10px;}
.popup_input_area .line .title{font-size:16px;font-weight:bold;flex-shrink:0;}
.popup_input_area .line .input{flex-shrink:1;width:100%;}
.popup_input_area .line .input input{border:1px solid #ccc;width:100%;font-size:16px;padding:4px 8px;}
.input_check_error{font-size:16px;color:#da2020;line-height:1.2;padding-top:8px;}

.goods_ready_area{width:100%;max-width:240px;margin:40px auto 40px;text-align:center;}
.goods_ready_img{width:50%;margin:0 auto;}
.goods_ready_img img{width:100%;}
.goods_ready_title{font-size:24px;font-weight:200;}
.goods_ready_title span{font-weight:600;color:var(--concept-color);}
.goods_ready_subtxt{font-size:16px;word-break:break-all;line-height:1.3;word-spacing:-2px;margin-top:10px;}
/*.x-scroll{overflow-x:scroll;}*/

.sub_top_banner{margin:60px 14px 14px;height:100px;position:relative;overflow:hidden;background:url(../img/category_dog_banner_bg.jpg) no-repeat;background-size:cover;border-radius:var(--radius-basic);}
.sub_top_banner .banner_txt_box{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;padding:0px 50px 8px 20px;top:50%;transform:translate(0, -50%);}
.sub_top_banner .banner_txt_box .name{font-size:27px;margin-right:0;line-height:normal;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sub_top_banner .banner_txt_box .txt{font-size:22px;margin-top:0;line-height:1;}
.sub_top_banner .ob{position:absolute;right:20px;bottom:0;width:100px;height:70px;}
.sub_top_banner .ob img{width:100%;}

.main_top_banner_area.sub_page{margin-top:60px;}
.main_top_banner_area.sub_page .banner_txt_box{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;padding:0px 50px 8px 30px;top:50%;transform:translate(0, -50%);}
.main_top_banner_area.sub_page .banner_txt_box .name{font-size:27px;margin-right:0;line-height:normal;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_top_banner_area.sub_page .banner_txt_box .txt{font-size:22px;margin-top:0;line-height:1;}
.main_top_banner_area.sub_page .rotated_gradient_box{height:100px;}

.popup_info_container{padding:20px 24px;box-sizing:border-box;}
.popup_index_title{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;font-size:17px;}

.price_sale_num{font-family:Arial;display:flex;flex-wrap:wrap;align-items:center;margin-top:2px;}
.price_sale_num .price_before{font-size:16px;color:#666;text-decoration:line-through;margin-right:4px;}
.price_sale_num .price_after{font-size:20px;color:#00c560;font-weight:bold;}
.price_sale_num .price_after .won{color:#000;font-weight:normal;}
.price_sale_num .price_sale_txt{font-size:14px;color:#00a871;width:100%;flex-shrink:1;letter-spacing:-0.6px;}
.type_3 .price_sale_num .price_sale_txt{font-size:12px;}
.goods_tag_area{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;}
.goods_tag_area .free_delivery{background:#ffe139;color:#4c3000;padding:4px 10px 3px 6px;line-height:1;font-size:12px;border-radius:4px;font-weight:600;word-break:break-all;font-style:italic;letter-spacing:-0.5px;font-family:Arial;border:#ffe139;}
.goods_tag_area .free_gift{background: rgb(251,206,205);background: linear-gradient(90deg, rgba(251,206,205,1) 0%, rgba(250,181,235,1) 100%);color:#952d47;padding:4px 10px 3px 6px;line-height:1;font-size:12px;border-radius:4px;font-weight:600;word-break:break-all;font-style:italic;letter-spacing:-0.5px;font-family:Arial;border:#49c5e2;}

.goods_list_box.soldout .thumb_photo_area{position:relative;}
.goods_list_box.soldout .thumb_photo_area:before{display:inline-block;content:'';position:absolute;width:90px;height:90px;top:0;left:0;background:rgba(0, 0, 0, 0.5);}
.goods_list_box.soldout .thumb_photo_area:after{display:block;content:'일시품절';position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);font-size:15px;font-weight:500;color:#fff;word-break:keep-all;letter-spacing:0.5px;line-height:1;}
.type_2 .goods_list_box.soldout .thumb_photo_area:before{width:100%;height:100%;}
.type_2 .goods_list_box.soldout .thumb_photo_area:after{font-size:18px;}
.type_3 .goods_list_box.soldout .thumb_photo_area:before{width:100%;height:100%;}
.type_3 .goods_list_box.soldout .thumb_photo_area:after{font-size:14px;}

.goods_title_info{text-align:left;margin:60px 10px 0;}
.goods_text_inventory{font-family:Arial;}
.price_sale_num .list_text_price{margin-right:10px;}
.goods_title_info .price_sale_num .price_sale_txt{line-height:1;}

.menuTab ul.tabs{overflow-x:scroll;}

.breed_select_box{border-bottom:1px solid #000 !important;padding:0 0 5px !important;color:#555 !important;font-size:16px !important;width:100%;border-radius:0;}
.breed_select_box button{font-size:16px;color:#bcbcbc;width:100%;text-align:left;}
.b_color{color:#555 !important;}
.breed--etc--area{display:none;padding-top:6px;}
.input_breed_etc{width:100%;}
.cont_tip_area{margin-bottom:4px;}
.input_sub_txt{color:#dd5800;font-size:14px;line-height:1.3;}
.input_breed_etc input{width:100%;border:0;border-bottom:1px solid #000;padding:5px 0 5px;color:#555;font-size:16px;border-radius:0 !important;}
.input_breed_etc > input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.wrap-layer-popup-title h1{font-size:20px;font-weight:bold;}
.search_input_pop{position:relative;margin:10px 0 4px;}
.search_input_pop input{border-bottom:1px solid #000;padding:5px 18px 5px 0;color:#555;font-size:16px;width:100%;border-radius:0 !important;}
.search_input_pop input::placeholder{font-size:16px;}
.search_input_pop input:focus{outline:none !important;-webkit-box-shadow: 0 0 0 0 var(--concept-color) !important;box-shadow: 0 0 0 0 var(--concept-color) !important;border-bottom:2px solid var(--concept-color) !important;}
.search_input_pop button{text-indent:-9999;font-size:0;background:url('../img/input_ic_search.png') center center no-repeat; width:16px; height:16px; background-size:100%;position:absolute;top:50%;right:4px;transform:translate(0 , -50%);cursor:pointer;}
.breed_select_info{font-size:14px;line-height:1.2;color:#dd5800;margin-top:20px;}
.p--menu_area{margin:20px 0;border:1px solid #eee;padding:10px 20px;font-size:16px;line-height:normal;word-break:break-all;color:#555;height:calc(100vh - 370px);overflow:scroll;border-radius:10px;}
.p--menu_area .p--menu{padding:6px 0;}
.p--menu_area .select--etc{padding:6px 0;}
.form_input_tit .title_req{font-size:14px;color:#dd5800;line-height:1.3;margin-left:4px;}
/*.pet_color select option[value=""][disabled]{display:none;}*/
.request_info_area{margin:14px 10px;padding:20px 16px;background:#fff;border-radius:var(--radius-basic);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.01);}
.request--title{position:relative;width:fit-content;margin:0 auto 20px;}
.request--title .tit{text-align:center;font-weight:700;font-size:20px;color:#dd5800;line-height:1;letter-spacing:-0.01em;margin:0 auto;line-height:1.4;position:relative;padding:0 5px; border-bottom:1px solid #dd5800;width:fit-content;overflow:hidden;}
.request--title .sub{font-size:14px;color:#dd5800;line-height:1.4;margin-top:10px;word-break:break-all;}
.request_box_area{background:#f4f4f4;padding:14px 16px;border-radius:10px;line-height:1.5;}
.event_title_area{background:#f4f4f4;padding:15px 14px 10px;border-radius:10px;}
.event_title_area.color1{background:#caff8a;}
.event_title_area.color2{background:#bae9ff;}
.event_title_area.color3{background:#ffcfeb;}
.scroll-spin .scroll-icon{animation: rotate 4s ease-in-out infinite;}
@keyframes rotate{
    0% {
        transform:rotateY(0deg);
    }
    50% {
        transform:rotateY(360deg);
    }
    100% {
        transform:rotateY(0deg);
    }
}
.scroll-spin{transform:translateZ(0);}
.contents_event_text{display:inline-flex;flex-wrap:wrap;;width:calc(100% - 56px);font-size:18px;}
.contents_event_text .main_txt{line-height:1.2;font-weight:bold;margin-right:6px;}
.contents_event_text .main_txt .pet_name{margin-right:4px;}
.contents_event_text .main_txt .impact_txt{color:#354dff;}
.contents_event_text .sub_txt{font-weight:normal;font-size:14px;}

.regi_sign_area{margin-top:40px;text-align:center;}
.regi_sign_txt{font-size:16px;color:#dd5800;font-weight:bold;border-bottom:1px solid #dd5800;display:inline-block;padding-bottom:2px;margin-bottom:10px;}
.regi_sign_area canvas{position:relative;display:block;border:1px solid #ddd;margin:10px auto 0;width:300px;height:150px;}
.regi_btn_box{text-align:center;margin:10px 0 20px;}
.regi_btn_sub{display:inline-block;border:1px solid var(--concept-color);padding:4px 20px;border-radius:4px;color:var(--concept-color);font-size:14px;}
 @media screen and (max-width: 340px) {
     .regi_sign_area canvas{width:250px;}
}
@media screen and (max-width: 300px) {
    .regi_sign_area canvas{width:200px;}
}
@media screen and (max-width: 250px) {
    .regi_sign_area canvas{width:150px;}
}


#login_tab_btn ul{display:flex;margin:30px 0 10px;}
#login_tab_btn li{width:50%;text-align:center;}
#login_tab_btn li a{display:block;padding:8px;background:#f4f4f4;color:#777;border-bottom:1px solid #ccc;border-top-left-radius:12px;border-top-right-radius:12px;}
#login_tab_btn li.active a{background:#fff;border:1px solid #ccc;border-bottom:1px solid #fff;}
#login_tab_content > div:last-child{display:none;}
#login_tab_content img{width:100%;}
.verification_input_area{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.verification_input_area input{margin-bottom:0;}
.verification_input_area .verification_btn{width:120px;height:30px;font-size:12px;background:var(--concept-color);color:#fff;border-radius:4px;}
.verification_confirm_area{display:none;}
.verification_info_area{text-align:left;font-size:12px;line-height:1.2;}
.fix_bottom_area{margin-bottom:0;padding-bottom:70px;}
.full_page_banner{line-height:0;}
.full_page_banner img{width:100%;}
.fix_bottom_btn{position:fixed;left:0;bottom:0;height:70px;background:var(--concept-color);width:100%;}
.fix_bottom_btn button{width:100%;height:70px;font-size:18px;color:#fff;}
.bottom_half_btn{display:flex;}
.bottom_half_btn a{width:50%;}
.bottom_half_btn button{width:100%;height:70px;font-size:18px;color:#fff;}
.bottom_half_btn a:first-child{background:#979797;}
.topbar_logo.tac{text-align:center !important;}
.top_60px{padding-top:60px;}
.las_brochure_area{background:#e6e8fd;padding:0 0 50px;text-align:center;}
.las_brochure_area button{background:#ff7500;padding:14px 30px;border-radius:40px;font-size:14px;color:#fff;font-weight:600;}
.place_select_area{padding:30px 14px 50px;background:#fff;border-top:1px dashed #ccc;}
.place_select_area .title{font-size:14px;font-weight:bold;margin-bottom:6px;}
.place_select_area select{border:1px solid #ccc;width:100%;font-size:14px;color:#000;padding:6px 10px;}
.popup_txt_in .big_txt{font-size:16px;line-height:1.4;}
.f_orange{color:#dd5800;font-weight:600;}
.popup_txt_in .small_txt{font-size:14px;color:#dd5800;margin-top:10px;line-height:1.2;}
.div_two_area{display:flex;gap:10px;}
.cancel_btn{background:#979797;width:100%;text-align:center;border-radius:8px;color:#fff;padding:10px 0;font-size:17px;margin:30px auto 0;cursor:pointer;}
.confirm_btn{background:var(--concept-color);width:100%;text-align:center;border-radius:8px;color:#fff;padding:10px 0;font-size:17px;margin:30px auto 0;cursor:pointer;}
.pay_info_area{background:#f4f4f4;padding:14px 16px;border-radius:10px;;}
.pay_info_area .big_txt{font-size:14px;line-height:1.4;}
.f_orange{color:#dd5800;font-weight:600;}
.pay_info_area .small_txt{font-size:12px;color:#dd5800;margin-top:10px;line-height:1.2;}
.pay_select_area{margin:40px 0 10px;text-align:center;}
.pay_select_area .title{font-size:16px;color:#dd5800;font-weight:bold;margin-bottom:16px;border-bottom:1px solid #dd5800;padding-bottom:2px;display:inline-block;}
.select_box_div{position:relative;}
.select_box_div select{font-size:14px;width:100%;border:1px solid #000;padding:0 30px 0 14px;cursor:pointer;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
.select_box_div .select__arrow_line{right:14px;top:38%;}



/* 개발시 삭제 */
/*input[type=checkbox]+ label:before {content: "";  display: inline-block;width:20px;height:20px;transition:all .2s;position:absolute; left:0; top:0;background:url(../img/i_chkbox_wh.png) 50% 50% no-repeat #fff;border:1px solid #cccc;border-radius:4px;}
input[type=checkbox]:checked + label:before { background:url(../img/i_chkbox_wh.png) 50% 50% no-repeat var(--concept-color);border:0px solid var(--concept-color);}*/













