/* 

1. Add your custom Css styles below
2. Place the this code in your template: 

 <link href="css/custom.css" rel="stylesheet">

*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

body {
    color: #1e2022;
    font-family: "Poppins","Noto Sans KR", sans-serif;
    text-align: start;
	background:white;
}

:root {
    --base: #e30613;
    --bs-base-rgb: 227, 6, 19;
    --base-2: #000000;
    --web-primary: #e30613;
    --web-primary-10: #e3061310;
    --web-primary-20: #e3061320;
    --web-primary-40: #e3061340;
    --web-secondary: #000000;
    --web-direction: ltr;
    --text-align-direction: left;
    --text-align-direction-alt: right;
}

.polnav-wrapper .gap-1 { gap: 4px !important;}
.polnav-wrapper .gap-2 { gap: 8px !important;}
.polnav-wrapper .gap-3 { gap: 16px !important;}
.polnav-wrapper .gap-4 { gap: 24px !important;}
.polnav-wrapper .gap-8 { gap: 8px !important;}
.polnav-wrapper .gap-10 { gap: 10px !important;}
.polnav-wrapper .gap-20 { gap: 20px !important;}


@media (max-width: 767px) {
    .polnav-wrapper .navbar-expand-md .dropdown-menu > .dropdown > .dropdown-toggle {
        padding-right: 1.95rem;
    }
}

.polnav-wrapper .product-quantity .input-number, 
.polnav-wrapper .product-quantity .btn-number { border: 0 !important; padding: 10px !important; background-color: transparent; color: #000; margin-bottom: 0 !important; }

/* .polnav-wrapper i:not(.fa):not(.fab):not(.far):not(.fas) { display: inline-block; font-family: "sixvalley-icons" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;} */

.polnav-wrapper a:not(.btn):not(.badge):hover, 
.polnav-wrapper a:not(.btn):not(.badge):focus, 
.polnav-wrapper a:not(.btn):not(.badge):active { text-decoration: none; outline: none; color: inherit; }

.polnav-wrapper a:not(.btn):not(.badge):not(.btn):not([href]):not([tabindex]) { color: #4b566b; }

@media (max-width: 991.98px) { 
    .polnav-wrapper button.btn:not(.btn-creative):not(.btn-slide), 
    .polnav-wrapper .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide), 
    .polnav-wrapper a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide) { line-height: 1.12;}
}

/* ----------------------------------------------------------------
    topbar
-----------------------------------------------------------------*/
.polnav-wrapper #topbar .container .row { width: 100%;}

/* ----------------------------------------------------------------
    header
-----------------------------------------------------------------*/
.polnav-wrapper #header { line-height: 1.12; z-index: 300 !important;}
.polnav-wrapper #header .header-inner { display: flex; align-items: center;}
.polnav-wrapper #header .container { display: flex; justify-content: space-between; align-items: center;}
.polnav-wrapper #header[data-fullwidth="true"] .header-inner .container,
.polnav-wrapper #header[data-fullwidth="true"] #header-wrap .container { height: 100%;}
.polnav-wrapper #header .header-inner #logo, 
.polnav-wrapper #header #header-wrap #logo { min-width: 80px; height: auto;}

.polnav-wrapper .dropdown-menu:not(.m-0) {
    margin-left: -8px !important;
}

.polnav-wrapper .polnav-h-right { display: flex; align-items: center; justify-content: flex-end; width: 100%; height: 100%;}
.polnav-wrapper .polnav-h-right .polnav-search-box { max-width: 400px; min-width: 200px; height: 100%; order: 0;}
.polnav-wrapper .polnav-h-right .polnav-search-box a { font-family: "Poppins", sans-serif; font-size: 12px; font-style: normal; text-transform: uppercase; width: 100%; position: relative; display: flex; align-items: center; height: 80px; line-height: 80px;}
.polnav-wrapper .polnav-h-right .polnav-search-box .appended-form-control:not(.rounded-right-0) { border-radius: 0 !important; border: 0; border-bottom: 2px solid #4b566b; background: transparent; min-height: 44px;}
.polnav-wrapper .polnav-h-right .polnav-search-box .icon-search { position: absolute; right: 5px; font-family: "Poppins", sans-serif;}
.polnav-wrapper .polnav-h-right #mainMenu { order: 1;}
.polnav-wrapper .polnav-h-right #mainMenu nav > ul > li { height: 80px; line-height: 80px;}

.polnav-wrapper .header-extras { float: none; order: 2; line-height: 80px;}
.polnav-wrapper i:not(.fa):not(.fab):not(.far):not(.fas) { font-family: inspiro-icons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.polnav-wrapper [class^="czi-"], .polnav-wrapper [class*=" czi-"] { font-family: "sixvalley-icons" !important;}

.polnav-wrapper .header-extras > ul > li .p-dropdown a > span { right: -8px;}

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a, 
.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span, 
.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0;}

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu { min-width: 170px !important;}
.polnav-wrapper #mainMenu nav > ul > li.small-menu-item > .dropdown-menu { width: 180px; min-width: 150px !important;}
.polnav-wrapper #mainMenu nav > ul > li.cart-menu-item > .dropdown-menu { padding: 0;}
.polnav-wrapper #mainMenu nav > ul > li.cart-item > .dropdown-menu > li:hover .btn { color: #fff;} 

.polnav-wrapper .text-accent { font-family: "Poppins","Noto Sans KR", sans-serif; }
.polnav-wrapper .index-price-size { font-weight: 400;}

.polnav-wrapper .polnav-h-right #mainMenu nav > ul > li .navbar-tool-label { width: 20px; height: 20px; background-color: #444; color: #fff; border-radius: 100%; display: inline-block; text-align: center; margin-left: 4px; font-size: 11px; line-height: 20px; font-weight: 400;}

.polnav-wrapper .dark .polnav-search-box a { color: #fff;}
.polnav-wrapper .dark .polnav-search-box .appended-form-control:not(.rounded-right-0)  { border-bottom: 2px solid #fff !important; color: #fff; padding-right: 2.725rem !important;}
.polnav-wrapper .dark .polnav-search-box .appended-form-control:not(.rounded-right-0)::placeholder { color: #fff;}
.polnav-wrapper .dark .search_button .icon-search { color: #fff}
.polnav-wrapper .dark .polnav-h-right #mainMenu nav > ul > li .navbar-tool-label { background-color: #fff; color: #444;}


.polnav-wrapper.sub-layout #header .header-inner #logo a > img, 
.polnav-wrapper.sub-layout #header .header-inner #logo a [class*="logo-"], 
.polnav-wrapper.sub-layout #header #header-wrap #logo a > img, 
.polnav-wrapper.sub-layout #header #header-wrap #logo a [class*="logo-"], 
.polnav-wrapper.sub-layout #header .header-inner #logo a > img, 
.polnav-wrapper.sub-layout #header .header-inner #logo a [class*="logo-"], 
.polnav-wrapper.sub-layout #header #header-wrap #logo a > img, 
.polnav-wrapper.sub-layout #header #header-wrap #logo a [class*="logo-"] { color: #000;}
.polnav-wrapper.sub-layout .polnav-h-right .polnav-search-box .appended-form-control:not(.rounded-right-0) { border-bottom: 2px solid #4b566b !important; color: #4b566b;}
.polnav-wrapper.sub-layout .polnav-h-right .polnav-search-box .appended-form-control:not(.rounded-right-0)::placeholder { color: #4b566b;}
.polnav-wrapper.sub-layout .header-extras .p-dropdown a > span, 
.polnav-wrapper.sub-layout .header-extras a > i { color: #000;}
.polnav-wrapper.sub-layout #mainMenu nav > ul > li > a{ color: #000;}
.polnav-wrapper.sub-layout #mainMenu nav > ul > li > a::after { background-color: #000;}


.polnav-wrapper.sub-layout .polnav-h-right #mainMenu nav > ul > li .navbar-tool-label { background-color: #444; color: #fff;}

.polnav-wrapper.sub-layout #mainMenu-trigger a{ color: #000;}
.polnav-wrapper.sub-layout #mainMenu-trigger a .lines,
.polnav-wrapper.sub-layout #mainMenu-trigger a .lines::before,
.polnav-wrapper.sub-layout #mainMenu-trigger a .lines::after { background-color: #000;}

@media (max-width: 1300px) { 
    .polnav-wrapper .polnav-h-right { width: auto; position: relative; z-index: 100;}
    .polnav-wrapper .polnav-h-right .polnav-search-box { max-width: 50px; min-width: 50px; }
    .polnav-wrapper .polnav-search-box a input { display: none;}
}
@media (max-width: 991.98px) { 
    .polnav-wrapper #header #logo { left: 50%; transform: translateX(-50%); width: auto;}

    .polnav-wrapper .polnav-h-right { order: 0;}
    .polnav-wrapper .polnav-h-right .polnav-search-box { max-width: inherit; min-width: 40px; width: auto; }
    .polnav-wrapper .polnav-h-right .polnav-search-box a { justify-content: center;}
    .polnav-wrapper .polnav-h-right .polnav-search-box .icon-search { position: relative; right: auto;}
    .polnav-wrapper .polnav-h-right #mainMenu:not(.menu-overlay) { width: 0;}

    .polnav-wrapper.mainMenu-open #header[data-fullwidth="true"] > .header-inner > .container, 
    .polnav-wrapper.mainMenu-open #header[data-fullwidth="true"] > #header-wrap > .container { flex-direction: column; justify-content: inherit; align-items: inherit;}
    .polnav-wrapper.mainMenu-open #header #logo { position: absolute !important; width: auto; text-align: center; margin: 0 !important; float: none; height: 80px; left: 50%; transform: translateX(-50%); padding: 0 !important; }
    .polnav-wrapper.mainMenu-open #header #logo a { line-height: 80px;}
    .polnav-wrapper.mainMenu-open #header[data-fullwidth="true"] .header-inner .container,
    .polnav-wrapper.mainMenu-open #header[data-fullwidth="true"] #header-wrap .container { height: auto;}
    .polnav-wrapper.mainMenu-open #header #mainMenu-trigger { order: 0; position: absolute; right: 30px; z-index: 101;}
    .polnav-wrapper.mainMenu-open #header .polnav-h-right {width: 100%; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; padding-bottom: 20px; box-sizing: border-box;}
    .polnav-wrapper.mainMenu-open #header .polnav-h-right #mainMenu { width: auto; order: 1; flex-basis: 100%; overflow-y: auto;} 
    
    .polnav-wrapper.mainMenu-open .polnav-h-right #mainMenu nav > ul > li { height: auto; line-height: inherit;}
    .polnav-wrapper.mainMenu-open .polnav-h-right #mainMenu nav > ul > li.cart-item .dropdown-menu,
    .polnav-wrapper.mainMenu-open .polnav-h-right #mainMenu nav > ul > li.cart-item::before { display: none;}
    .polnav-wrapper.mainMenu-open .polnav-h-right .polnav-search-box { order: 0;}
    .polnav-wrapper.mainMenu-open .polnav-h-right .header-extras { order: 0; line-height: 80px;}

    .polnav-wrapper #mainMenu-trigger { order: 1; margin-left: auto;}

}
@media (min-width: 768px) {
   
}

/* ----------------------------------------------------------------
    body
-----------------------------------------------------------------*/
.polnav-wrapper .main-layout-style .__shadow,
.polnav-wrapper .main-layout-style .__shadow-2,
.polnav-wrapper .main-layout-style .__inline-62  { box-shadow: none;}
.polnav-wrapper #slider { margin-top: -120px; top: 0; margin-bottom: 120px}

.polnav-wrapper .product-single-hover { box-shadow: none; border: 2px solid transparent;}
.polnav-wrapper .product-single-hover .inline_product { overflow: hidden; border: 0; border: 2px solid transparent;}
.polnav-wrapper .product-single-hover:hover .inline_product { border-color: #2250fc;}
.polnav-wrapper .product-single-hover:hover .inline_product .quick-view { box-shadow: none; background-color: transparent;}

.polnav-wrapper .product-single-hover.style--card { box-shadow: none; border: 2px solid transparent;}
.polnav-wrapper .product-single-hover.style--card:hover { border-color: #2250fc; }
.polnav-wrapper .product-single-hover.style--card .inline_product { overflow: hidden; border: 0;}
.polnav-wrapper .product-single-hover.style--card:hover .inline_product .quick-view { box-shadow: none; background-color: transparent;}
.polnav-wrapper .product-single-hover.style--card:hover .inline_product { border: 0;}

.polnav-wrapper .card { border-color: transparent;}

.polnav-wrapper .flash_deal_product {border: none; transition: all 300ms ease-in-out;}
.polnav-wrapper .flash_deal_product:hover { border-color: #2250fc; border-width: 2px;}

@media (max-width: 991.98px) { 
    /* .polnav-wrapper .container {padding-right: var(--bs-gutter-x, 1rem); padding-left: var(--bs-gutter-x, 1rem);} */
    .polnav-wrapper #slider { margin-top: -80px; margin-bottom: 80px}
    .polnav-wrapper .product-single-hover { box-shadow: none !important;}

    .polnav-wrapper .__best-selling { border: 0;}
}

/* ----------------------------------------------------------------
   sub detail
-----------------------------------------------------------------*/
.polnav-wrapper .cz-product-gallery { display: block;}
.polnav-wrapper .cz-product-gallery .cz-preview { border-color: transparent; box-shadow: none;}
.polnav-wrapper .search_button { background-color: #1e2022; }

@media (max-width: 991.98px) { 
    .polnav-wrapper .search_button .input-group-text i { color: #fff !important;}
}

/* ----------------------------------------------------------------
    modal
-----------------------------------------------------------------*/
.polnav-wrapper .modal-body { padding: 2rem;}
.polnav-wrapper .modal .modal-content .modal-header { border-bottom: 1px solid #000; display: flex; padding: 1.5rem;}
.polnav-wrapper .modal .modal-content .modal-header .close { font-size: 2.1rem; font-weight: 400; padding: 0 10px; margin: 0 !important; top: 0; position: relative; right: auto;}
.polnav-wrapper .product-preview-item { max-height: 518px; align-items: flex-start !important;}
.polnav-wrapper .product-preview-item img { border-radius: 5px;}
.polnav-wrapper .modal-quick-view .cz-preview { border-color: transparent; box-shadow: none; padding: 0;}
.polnav-wrapper .modal-quick-view .details { border-color: transparent; padding: 0 0 0 3rem;}
@media (max-width: 991.98px) {     
    .polnav-wrapper .modal-quick-view .details { border-color: transparent; padding: 0;}
}

/* ----------------------------------------------------------------
Play Button
-----------------------------------------------------------------*/
.polnav-wrapper a { color: #000;}
.polnav-wrapper button.btn, 
.polnav-wrapper .btn:not(.close):not(.mfp-close), 
.polnav-wrapper a.btn:not([href]):not([tabindex]) {display: inline-block; font-family: inherit; border-radius: 0.42rem 0.42rem 0.42rem 0.42rem; font-size: 12px; font-weight: 600; letter-spacing: .5px; text-decoration: none; outline: none; padding: 12px 18px; position: relative; text-transform: uppercase; background-color: #1e2022; border: 2px solid  #1e2022 !important; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s; outline: none; line-height: 14px; cursor: pointer;}

.polnav-wrapper button.btn:hover, 
.polnav-wrapper .btn:not(.close):not(.mfp-close):hover, 
.polnav-wrapper a.btn:not([href]):not([tabindex]):hover { background-color: transparent !important; border: 2px solid #2250fc !important; color: #2250fc !important;}

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li > a:focus, 
#mainMenu nav > ul > li .dropdown-menu > li > a:hover, 
#mainMenu nav > ul > li .dropdown-menu > li > a:active, 
#mainMenu nav > ul > li .dropdown-menu > li > span:focus,
#mainMenu nav > ul > li .dropdown-menu > li > span:hover, #mainMenu nav > ul > li .dropdown-menu > li > span:active, 
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, 
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active{ /*color: #fff;*/}

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li.current > a, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li.current > span, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li:hover > a,
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li:hover > span, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li:focus > a, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li:focus > span, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li:active > a, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li:active > span, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, 
.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span { color: #2250fc;}


.polnav-wrapper .dark #mainMenu nav > ul > li.hover-active > a, 
.polnav-wrapper .dark #mainMenu nav > ul > li.hover-active > span, 
.polnav-wrapper .dark #mainMenu nav > ul > li.current > a, 
.polnav-wrapper .dark #mainMenu nav > ul > li.current > span, 
.polnav-wrapper .dark #mainMenu nav > ul > li:hover > a, 
.polnav-wrapper .dark #mainMenu nav > ul > li:hover > span, 
.polnav-wrapper .dark #mainMenu nav > ul > li:focus > a, 
.polnav-wrapper .dark #mainMenu nav > ul > li:focus > span, 
.polnav-wrapper #mainMenu.dark nav > ul > li.hover-active > a, 
.polnav-wrapper #mainMenu.dark nav > ul > li.hover-active > span, 
.polnav-wrapper #mainMenu.dark nav > ul > li.current > a,
.polnav-wrapper #mainMenu.dark nav > ul > li.current > span, 
.polnav-wrapper #mainMenu.dark nav > ul > li:hover > a, #mainMenu.dark nav > ul > li:hover > span, 
.polnav-wrapper #mainMenu.dark nav > ul > li:focus > a, #mainMenu.dark nav > ul > li:focus > span { color: #2250fc;}

.polnav-wrapper button.btn.btn-outline-secondary, 
.polnav-wrapper .btn.btn-outline-secondary:not(.close):not(.mfp-close), 
.polnav-wrapper a.btn.btn-outline-secondary:not([href]):not([tabindex]) { background-color: transparent; color: #1e2022;}

.polnav-wrapper button.btn.btn-white, 
.polnav-wrapper button.btn.btn-light, 
.polnav-wrapper .btn:not(.close):not(.mfp-close).btn-white, 
.polnav-wrapper .btn:not(.close):not(.mfp-close).btn-light, 
.polnav-wrapper a.btn:not([href]):not([tabindex]).btn-white, 
.polnav-wrapper a.btn:not([href]):not([tabindex]).btn-light { background-color: #fff; border-color: #e4e6ef !important; color: #4c5667;}
.polnav-wrapper button.btn.btn-white.btn-outline, 
.polnav-wrapper button.btn.btn-light.btn-outline, 
.polnav-wrapper.btn:not(.close):not(.mfp-close).btn-white.btn-outline, 
.polnav-wrapper.btn:not(.close):not(.mfp-close).btn-light.btn-outline, 
.polnav-wrapper a.btn:not([href]):not([tabindex]).btn-white.btn-outline, 
.polnav-wrapper a.btn:not([href]):not([tabindex]).btn-light.btn-outline { border-color: #ffffff; background-color: transparent; color: #ffffff !important;}
.polnav-wrapper .btn-outline-secondary, 
.polnav-wrapper .btn-outline-secondary:hover, 
.polnav-wrapper .btn-light, .polnav-wrapper .btn-light:hover{ color: #fff;}
.polnav-wrapper .btn-light:hover{ background-color: #fff;}
.polnav-wrapper button.btn.btn-light:hover, 
.polnav-wrapper .btn.btn-light:not(.close):not(.mfp-close):hover, 
.polnav-wrapper a.btn.btn-light:not([href]):not([tabindex]):hover { background-color: #fff !important; color: #4c5667 !important;}

.polnav-wrapper .text-light, 
.polnav-wrapper .text-light h1, 
.polnav-wrapper .text-light h2, 
.polnav-wrapper .text-light h3, 
.polnav-wrapper .text-light h4, 
.polnav-wrapper .text-light h5, 
.polnav-wrapper .text-light h6, 
.polnav-wrapper .text-light .lead, 
.polnav-wrapper .text-light p, 
.polnav-wrapper .text-light a:not(.btn), 
.polnav-wrapper .text-light a:not(.btn):hover:not(.btn-light), 
.polnav-wrapper .text-light i, 
.polnav-wrapper .text-light li, 
.polnav-wrapper .text-light label, 
.polnav-wrapper .text-light div:not(.alert), 
.polnav-wrapper .text-light span:not(.btn-label) { color: #fff;}

/* ----------------------------------------------------------------
    ICONS
-----------------------------------------------------------------*/
.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fab,.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.far,.fas {
    font-family: inherit;
    font: normal normal normal 14px/1 FontAwesome;
}

.fa, .fas {
    font-weight: 900
}
.fa-google-plus-g:before {
    content: "\f0d5"
}

/* ----------------------------------------------------------------
    FOOTER
-----------------------------------------------------------------*/
.floating-btn-grp .btn-scroll-top, 
.floating-btn-grp .__floating-btn { background-color: rgba(0, 0, 0, 0.25); border-radius: 100%; line-height: 32px;}

.polnav-wrapper .footer-slide-item { border: 0;}

.polnav-wrapper #footer { background-color: #f9f9fa; position: relative;}
.polnav-wrapper #footer .footer-content { padding: 60px 0 40px 0;}
.polnav-wrapper #footer .footer-content .container > .row > div { padding: 0 14px; }
.polnav-wrapper #footer .footer-content .container > .row > .col.col-lg-4 { padding-right: 10rem;}
.polnav-wrapper #footer .footer-content .list { padding-left: 0;}
.polnav-wrapper #footer .footer-content .list li a { font-weight: 500; line-height: 30px;}
.polnav-wrapper #footer .copyright-content {background-color: #f1f1f3;}

@media (max-width: 991.98px) { 
    .polnav-wrapper #footer .footer-content .container > .row > .col.col-lg-4 { padding: 0;}
    .polnav-wrapper #footer .footer-content .container > .row > .col { flex-basis: 100%;}
    .polnav-wrapper #footer .footer-content .container > .row > .col.col-lg-8 { margin-top: 2rem;}
    .polnav-wrapper #footer .footer-content .container > .row > .col.col-lg-8 .row > div:nth-child(1),
    .polnav-wrapper #footer .footer-content .container > .row > .col.col-lg-8 .row > div:nth-child(2){ flex-basis: 50%;}
}

/* ----------------------------------------------------------------
    SUB
-----------------------------------------------------------------*/
/*서브페이지 일때*/
.polnav-wrapper.body.sub-layout #header { box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06); }

.toast-message {color:black;}