@charset "utf-8";

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/


/*@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);*/


/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,700);*/


/*font-weight는 100(thin), 400(normal), 700(bold)만 */


/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    /*line-height: 1.5em;*/
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 2.5rem;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    font-family: Sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}


/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css endz */


/* 초기화 */

html {
    overflow-y: scroll;
    height: 100%
}

body,
table,
div,
p {
    font-family: 'Noto Sans Korean', 'Apple SD Gothic Neo', '나눔고딕', NanumGothic, Sans-serif;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
    min-width: 320px;
    font-size: 10pt;
    font-family: 'Noto Sans Korean', 'Apple SD Gothic Neo', '나눔고딕', NanumGothic, Sans-serif;
    letter-spacing: -.03em;
    word-spacing: -.04em;
}

html,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
img {
    margin: 0;
    padding: 0;
    border: 0
}


/*h1, h2, h3, h4, h5, h6 {font-size:1em}*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

header ul,
nav ul,
footer ul {
    margin: 0;
    padding: 0;
    list-style: none
}

legend {
    position: absolute;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    overflow: hidden
}

label,
input,
button,
select,
img {
    vertical-align: middle
}

input,
button {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

button,
input[type=submit] {
    cursor: pointer;
    outline: none
}

input[type=text],
input[type=password],
input[type=submit],
input[type=image],
button {
    border-radius: 0;
    font-size: 1em;
    -webkit-appearance: none
}

textarea,
select {
    font-size: 1em;
}

textarea {
    border-radius: 0;
    -webkit-appearance: none
}

p {
    margin: 0;
    padding: 0;
    word-break: break-all
}

hr {
    display: none
}

pre {
    overflow-x: scroll;
    font-size: 1.1em
}

a:link,
a:visited {
    color: #000;
    text-decoration: none
}

a:hover,
a:focus {
    color: #0086b0;
}

ul,
li,
ol,
dt,
dd,
dl {
    list-style: none;
    padding: 0;
    margin: 0;
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* 팝업레이어 */

#hd_pop {
    z-index: 10000;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 1px
}

#hd_pop h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

.hd_pops {
    position: absolute;
    border: 1px solid #e9e9e9;
    background: #fff
    box-shadow: 0px 0px 0.5rem 0 #000;
}

.hd_pops_con {
    background: #e5fcff;
    font-size: 1rem;
    color: #000;
    font-weight: 400;
    line-height: 1.7em;
    text-align: center;
    box-sizing: border-box;
    border: #9fdfff solid 1.3rem;
    padding: 1.4rem 2rem;
    word-break: keep-all;
}

#hd .hd_pops_con h1 {
    position: relative;
    font-size: 2em;
    font-weight: 100;
    text-indent: 0;
    line-height: 1.8em;
    margin-bottom: 3rem;
    letter-spacing: -.05em;
    color: #0084e3;
}
#hd .hd_pops_con h1:after {
    content: '';
    display: block;
    position: relative;
    height: 1px;
    background: #0084e3;
}

.hd_pops_con p {
    font-weight: 300;
}
.hd_pops_con p b {
    font-weight: 600;
    color: #0084e3;
}



.hd_pops_footer {
    padding: 10px 0;
    background: #000;
    color: #fff;
    text-align: right
}

.hd_pops_footer button {
    margin-right: 5px;
    padding: 5px 10px;
    border: 0;
    background: #393939;
    color: #fff
}


/* 상단 레이아웃 */

#hd {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: +1;
}

#hd.index {
    margin-bottom: 650px;
    height: 0;
}

.nav {
    height: 90px;
    line-height: 60px;
    position: relative;
    transition: top 0.3s, display 0.3s, height 0.3s, position 0.3s ease;
}

.nav:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 74px;
    background: #fff;
    border-bottom: solid 2px #62b0d8;
    content: "";
    top: -10px;
    z-index: -1;
    transition: top 0.3s ease;
}

.fixed {
    height: 60px;
    line-height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    transition: top 0.3s, display 0.3s, height 0.3s, position 0.3s ease;
}

.fixed:before {
    top: -38px;
    transition: top 0.3s ease;
}

#hd:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#hd h1 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#gd_bg {
    height: 540px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1
}


#sit_inf #sit_inf_explan h1,
#sit_inf #sit_inf_explan h2,
#sit_inf #sit_inf_explan h3 {
    color : #0096e4;
    position: relative;
    font-size: inherit;
    text-indent: inherit;
    line-height: inherit;
    overflow: inherit;
        margin-top: 1.5em;
}

#sit_inf #sit_inf_explan h1:before,
#sit_inf #sit_inf_explan h2:before,
#sit_inf #sit_inf_explan h3:before {
    content: '';
    display: block;
    position: absolute;
    background: #0096e4;
    width: .5em;
    height: .5em;
    top: 50%;
    transform: translateY(-50%);
    left: -0.9em;
    border-radius: .5em;
}

#sit_inf #sit_inf_explan h1 {
    font-size: 2em;
    line-height: 1.7em;
    font-weight: 300;
    margin-top: 0;
}
#sit_inf #sit_inf_explan h1:before {
    border-radius: 0em;

}

#sit_inf #sit_inf_explan h2 {
    font-size: 1.25em;
    line-height: 1.9em;
    font-weight: 400;
}
#sit_inf #sit_inf_explan h3 {
    font-size: 1.12em;
    line-height: 1.7em;
    font-weight: 600;
}

@media (min-width: 769px) {
    #hd_tnb {
        text-align: right;
        line-height: 30px;
        padding-right: 1em;
        font-size: 0.92em;
        background: none;
        color: #62b0d8;
        max-width: 1200px;
        margin: 0 auto;
        transition: margin-top 0.3s ease;
        margin-top: 0;
    }
    #hd_tnb:after {
        display: block;
        visibility: hidden;
        clear: both;
        content: "";
    }
    #hd_tnb li {
        display: inline-block;
        padding-right: 10px
    }
    #hd_tnb li a {
        color: inherit;
    }
    #hd_tnb .theme_adm_btn {
        position: fixed;
        height: 40px;
        line-height: 40px;
        top: 110px;
        left: 0;
        background: #333;
        color: #fff;
        z-index: 9999;
        text-align: center;
        padding: 0;
    }
    #hd_tnb .theme_adm_btn a {
        color: #fff
    }
    #hd_tnb .theme_adm_btn i {
        width: 40px;
        font-size: 1.25em;
        float: left;
        line-height: 40px;
    }
    #hd_tnb .theme_adm_btn b {
        display: none;
        float: left;
        background: #555;
        font-weight: normal;
        padding: 0 10px
    }
    #hd_tnb .theme_adm_btn:hover b {
        display: block
    }
    .fixed #hd_tnb {
        margin-top: -30px;
        transition: margin-top 0.3s ease;
        ;
    }
}


/*상단메뉴*/

@media (min-width: 769px) {
    #gnb {
        display: block;
        float: none;
        height: 60px;
        position: absolute;
        left: 50%;
        top: 28px;
        padding: 0;
        margin: 0;
        z-index: 10;
        transform: translateX(-50%);
        width: fit-content;
        transition: top 0.3s ease;
    }
    #gnb:before,
    #gnb:after {
        display: block;
        content: "";
        position: absolute;
        width: 50px;
        height: 26px;
        bottom: 0px;
        z-index: -1;
    }
    #gnb:before {
        left: -45px;
        background: url(../img/nav_sideback_l.png) top left no-repeat;
        background-size: 100% auto;
    }
    #gnb:after {
        right: -45px;
        background: url(../img/nav_sideback_r.png) top left no-repeat;
        background-size: 100% auto;
    }
    #gnb .gnb_1dli {
        float: left;
        position: relative;
        display: block;
        height: 60px;
        margin: 0 -.04em;
        padding: 0;
        background: #fff;
        border-bottom: solid 2px #62b0d8;
    }
    #gnb .gnb_1dli .gnb_1da {
        display: inline-block;
        padding: 0 8px;
        font-weight: 300;
        font-size: 1.3em;
        vertical-align: top;
        /*line-height: 60px;*/
        /*padding-top: 0.6em;*/
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .3)
    }
    #gnb .gnb_1dli:hover .gnb_1da {
        color: #fff;
        text-shadow: 0 1px 1px #444;
        background: #62b0d8;
        border-radius: 5px 5px 0 0;
        background: -webkit-linear-gradient(bottom, rgba(145, 145, 145, 0) 0%, #62b0d8 71.8%) rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(bottom, rgba(145, 145, 145, 0) 0%, #62b0d8 71.8%) rgba(255, 255, 255, 0);
        background: -o-linear-gradient(bottom, rgba(145, 145, 145, 0) 0%, #62b0d8 71.8%) rgba(255, 255, 255, 0);
        background: -ms-linear-gradient(bottom, rgba(145, 145, 145, 0) 0%, #62b0d8 71.8%) rgba(255, 255, 255, 0);
        background: linear-gradient(bottom, rgba(145, 145, 145, 0) 0%, #62b0d8 71.8%) rgba(255, 255, 255, 0);
    }
    #gnb .gnb_1dli .ct_op {
        display: none;
    }
    #gnb ul li:hover a,
    #gnb li:hover li a {
        background: none;
        border: none;
        /*color: inherit;*/
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    #gnb ul a:hover {
        background: #40404087 !important;
        color: #fff !important;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        text-shadow: none;
    }
    #gnb ul {
        display: none;
        margin: 0;
        padding: 0;
        width: initial;
        position: absolute;
        top: 49px;
        left: 0;
        z-index: +999;
        background: rgba(102, 182, 202, 0.67);
        border: solid 1px rgba(255, 255, 255, 0.79);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        box-shadow: 0 0 3px #000;
        -webkit-box-shadow: 0 0 3px #000;
        */ -moz-box-shadow: 0 0 3px #000;
    }
    #gnb li:hover>ul {
        display: block;
    }
    #gnb ul li {
        float: none;
        margin: 0;
        padding: 0;
        height: 40px;
    }
    #gnb ul li a {
        color: #fff;
        display: block;
        padding: 0 16px;
        font-weight: 500;
        font-size: 1.3em;
        vertical-align: top;
        white-space: nowrap;
        line-height: 40px;
        height: 40px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .3)
    }
    /* level 3+ list */
    #gnb ul ul {
        left: 100%;
        top: 10%;
    }
    /* rounded corners for first and last child */
    #gnb ul li:first-child>a {
        -webkit-border-top-left-radius: 9px;
        -moz-border-radius-topleft: 9px;
        -webkit-border-top-right-radius: 9px;
        -moz-border-radius-topright: 9px;
    }
    #gnb ul li:last-child>a {
        -webkit-border-bottom-left-radius: 9px;
        -moz-border-radius-bottomleft: 9px;
        -webkit-border-bottom-right-radius: 9px;
        -moz-border-radius-bottomright: 9px;
    }
    .gnb_2dul {
        display: none
    }
    button.category_close {
        display: none;
    }
    .fixed #gnb {
        top: 0;
        transition: top 0.3s ease;
    }
}

@media (max-width: 768px) {}

@media (max-width: 425px) {
    html,
    body {
        min-height: 320px !important;
        /*overflow-x: hidden;*/
    }
    #hd_tnb .theme_adm_btn {
        display: none;
    }
}

#logo {
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
    transform: none;
}

#logo a {
    display: block;
    position: relative;
}

#logo a:before {
    display: block;
    width: 201px;
    height: 25px;
    background: url(http://oasis0823.cdn2.cafe24.com/img_icon/top_logo4.png) no-repeat;
    background-size: auto 25px;
    content: "";
    position: absolute;
    top: -32px;
    right: -9px;
}

.fixed #logo {
    top: 0;
    transition: top 0.3s ease;
}

.fixed #logo a:before {
    display: none;
}

#logo img {
    height: 60px;
    width: auto;
}

.fixed #logo img {
    height: 59px
}

#hd_icon {
    position: absolute;
    bottom: -10px;
    transform: none;
    z-index: 1;
    right: 0;
    transition: bottom 0.3s ease;
}

#hd_icon:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#hd_icon li {
    float: left;
    height: 40px;
    position: relative;
}

#hd_icon li:last-child {
    display: none;
}

#hd_icon li a,
#hd_icon li button {
    background: none;
    border: 0;
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #333;
    text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff;
}

#hd_icon li a i,
#hd_icon li button i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    line-height: 40px;
    text-align: center;
}

.fixed #hd_icon {
    bottom: 20px;
    transition: bottom 0.3s ease;
}

.fixed #hd_icon a,
.fixed #hd_icon button {
    line-height: 59px;
}

#hd_icon li a:hover,
#hd_icon li button:hover {
    color: #0086b0;
}


/*모바일 메뉴설정*/

@media all and (max-width: 768px) {
    #category {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
        border-left: 1px solid #ddd;
    }
    #category .tabsTit {
        border-bottom: 1px solid #ddd;
        margin: 20px 20px 0
    }
    #category .tabsTit:after {
        display: block;
        visibility: hidden;
        clear: both;
        content: ""
    }
    #category .tabsTit li {
        float: left;
        ;
        text-align: center;
        width: 50%;
        line-height: 30px;
        border-bottom: 3px solid #fff;
        text-transform: uppercase;
        cursor: pointer
    }
    #category .tabsTit .tabsHover {
        border-color: #0086b0;
        color: #0086b0;
        font-weight: bold;
    }
    #category h2 {
        position: absolute;
        font-size: 0;
        text-indent: -9999em;
        line-height: 0;
        overflow: hidden
    }
    .cate_bg {
        width: 100%;
        height: 100%;
        background: #000;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000
    }
    .ct_wr {
        ;
        width: 260px;
        height: 100%;
        overflow-y: auto;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1002;
        background: #fff
    }
    #category ul.memberzone {
        background: #fff;
        margin: 1em 20px;
        text-align: center;
    }
    #category ul.memberzone>li {
        padding: 0.2em 0;
    }
    #category ul.memberzone>li>a {
        background: #9a9a9a;
        color: #fff;
        display: block;
        line-height: 2.6em;
        font-weight: 800;
        border-radius: .5em;
    }
    #category ul.memberzone>li>a.admin {
        background: #ff3a00;
    }
    #category ul.memberzone>li>a.logout,
    #category ul.memberzone>li>a.login {
        background: #0086b0;
    }
    #category ul.memberzone:after {
        display: block;
        content: "";
        clear: both;
        visibility: hidden;
    }
    #category ul.cate {
        background: #fff;
        text-align: left;
        margin: 0 20px 10px
    }
    #category ul.cate>li {
        line-height: 45px;
        border-bottom: 1px solid #ddd;
    }
    #category ul.cate li {
        position: relative;
    }
    #category ul.cate li a {
        color: #000;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding-right: 30px;
        padding-left: 10px
    }
    #category ul.cate li .ct_op {
        display: inline-block;
        overflow: hidden;
        text-indent: -999px;
        background: none;
        height: 45px;
        width: 30px;
        position: absolute;
        top: 0;
        right: 0;
        border: none
    }
    #category ul.cate li .ct_op:before {
        display: block;
        position: absolute;
        text-indent: 0;
        text-align: center;
        top: 0;
        left: 0;
        content: "\f067";
        color: #0086b0;
        height: 45px;
        width: 30px;
        line-height: 45px;
        font-family: FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    #category ul.cate li .ct_cl {
        background-position: 50% -30px
    }
    #category ul.sub_cate {
        display: none;
        background: #f3f3f3
    }
    #category ul.sub_cate li {}
    #category ul.sub_cate li a {
        color: #777;
        font-size: 0.92em;
        margin-right: 5px;
    }
    .ct_bl {
        display: inline-block;
        background: #999;
        width: 6px;
        height: 6px
    }
    #category ul.sub_cate2 li {
        text-indent: 15px;
    }
    #category ul.sub_cate3 li {
        text-indent: 30px;
    }
    #category ul.sub_cate4 li {
        text-indent: 45px;
    }
    .category_close {
        position: absolute;
        top: 0px;
        right: 260px;
        width: 40px;
        height: 40px;
        border: 0;
        z-index: 1005;
        background: #eee;
        font-size: 20px;
    }
}


/*모바일 메뉴 설정 끝 */

#hd_sch {
    display: none;
    position: absolute;
    width: 300px;
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    z-index: 950;
    height: 70px;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -54px;
}

#hd_sch form:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#hd_sch h3 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#hd_sch #sch_submit {
    width: 30px;
    height: 30px;
    line-height: 30px;
    float: right;
}

#hd_sch #sch_str {
    width: 220px;
    height: 30px;
    line-height: 30px;
    background: #f3f3f3;
    border: 0;
    float: left
}

#hd_sch:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 90px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #aaa transparent;
}

#hd_sch:after {
    content: "";
    position: absolute;
    top: -7px;
    right: 90px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #fff transparent;
    z-index: 1919
}

@media (min-width: 1200px) {
    #logo {
        left: 50%;
        top: 27px;
        transform: translateX(-600px);
        transition: top 0.3s ease;
    }
    #hd_icon {
        right: 50%;
        transform: translateX(600px);
    }
}

@media (max-width: 1024px) {
    .fixed #logo a,
    #logo a {
        overflow: hidden;
        width: 66px;
        height: 60px;
        position: relative;
        display: block;
    }
    .fixed #logo img,
    #logo img {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: 55px;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    #hd_icon li:last-child {
        display: block;
    }
    .nav:before {
        top: -37px;
    }
    .nav {
        height: 60px;
        line-height: 60px;
    }
    #hd_icon li a,
    #hd_icon li button {
        line-height: 59px;
    }
    #logo img {
        height: 59px
    }
    #hd_tnb {}
    .fixed {
        position: relative;
    }
    #hd_icon,
    .fixed #hd_icon {
        bottom: inherit;
        top: 60%;
        transform: translateY(-50%);
        height: fit-content;
        line-height: normal;
        margin: 0;
        padding: 0 .5em;
        background: #62b0d8;
        color: #fff;
        border-radius: 2em 0 0 2em;
    }
    #hd_icon li {
        height: fit-content;
        line-height: unset;
    }
    #hd_icon li a:hover,
    #hd_icon li button:hover {
        color: #fff;
    }
    .fixed #hd_icon li a,
    .fixed #hd_icon li button,
    #hd_icon li a,
    #hd_icon li button {
        text-shadow: 0 0 5px #265c69;
        vertical-align: unset;
        margin: 0;
        display: block;
        color: inherit;
        font-size: 24px;
    }
    .fixed #hd_icon {
        /*         bottom: 0; */
    }
}

@media (max-width: 640px) {
    /*    .nav {
        height: 50px;
        line-height: 50px;
    }
    #hd_icon li a,
    #hd_icon li button {
        line-height: 49px;
    }
    .fixed #hd_icon a,
    .fixed #hd_icon button {
        line-height: 49px;
    }
    #logo img {
        height: 49px
    }
    #hd_tnb .theme_adm_btn {
        display: none
    }
    .fixed #logo img {
        height: 49px
    }*/
}

@media (max-width: 425px) {
    #logo,
    .fixed #logo {
        left: 1em;
        top: .5em;
    }
    #logo a:before {
        display: none;
    }
    .nav:before {
        /*top: -11px;*/
    }
}


/* 중간 레이아웃 */

#container {
    position: relative;
    width: 100%;
    padding: 1em 0 5em;
    z-index: 0;
}

#container_wr {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
}

#container_wr:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.ct_bg {
    background: #efefef;
    height: 98%;
    width: 100%;
    position: absolute;
    top: 225px
}

#container_title {
    margin-top: .5em;
}

#sit #container_title {
    margin-left: -20px;
}

#container_title>span {
    display: inline-block;
    font-size: 1em;
    font-weight: 100;
    background: #62b0d8;
    border-radius: 3em;
    line-height: 1.8em;
    padding: 0 1.2em;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.33);
    color: #fff;
}

#container_title span a {
    color: inherit;
}

#container_title span a.it_ca,
#container_title span a.it_ca2 {
    font-size: .85em;
    line-height: 1.5em;
}

#container_title .it_name {
    font-weight: 800;
}

.contents_tit {
    text-align: center;
    padding: 0 15px;
    background: url(../img/tab-bg.jpg) repeat-x 0 50%;
    display: inline-block;
    font-size: 1.25em;
    margin: 30px 0 10px
}

.contents_tit span {
    display: inline-block;
    background: #fff;
    font-weight: bold;
    padding: 0 10px
}

.con_tit {
    padding-top: .5em;
}

@media (max-width: 1200px) {
    #container_wr {
        margin: 0 1em;
    }
}

@media (max-width: 970px) {}

@media (max-width: 425px) {
    #container_wr {
        margin: 0 .5em;
        overflow-x: hidden;
    }
    #container_title {
        padding: 0;
    }
    #container_title>span {
        display: block;
        margin: 0;
        padding: 0;
        border-radius: 0;
        text-align: center;
        font-weight: 600;
    }
    #container_title span a.it_ca,
    #container_title span a.it_ca2 {
        display: none;
    }
}


/* 하단 레이아웃 */

#ft {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: -1;
}

#ft:after {
    display: block;
    visibility: hidden;
    content: "";
    clear: both;
}

#top_btn {
    background: none;
    position: fixed;
    bottom: 0;
    right: 0;
    border: 0;
    z-index: 90;
    opacity: 0.3;
    font-size: 2.4rem;
    padding: 0.1em 0.3em;
}

#top_btn:hover {
    opacity: 1
}

#ft #ft_if h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

.ft_wr {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    background: #859ea2;
    padding: 1em 0;
    z-index: 0;
    border-radius: 1em 1em 0 0;
    box-shadow: inset 0px 4px 15px -5px #000;
}

.ft_wr:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#ft_link {
    display: block;
    margin: 0 1.3em;
    background: rgba(255, 255, 255, 0.63);
    border: solid 1px #fff;
    z-index: +1;
    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.28);
    text-align: right;
}

#ft_link:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}

#ft_link li {
    display: inline-block;
}

#ft_link li a {
    display: block;
    line-height: 2em;
    padding: 0 1em;
    text-shadow: 0 0 1px #fff, 0 0 2px rgba(0, 0, 0, 0.56);
}

#ft_link li a:hover {
    color: #fff;
    text-shadow: 0 0 1px #000, 0 0 2px #000;
}

#ft_logo {
    position: absolute;
    top: 17px;
    left: 26px;
    z-index: -1;
}

#ft_logo img {
    width: 36%;
    height: auto;
}

#ft_copy {
    margin: 0.5em 2em;
    text-align: right;
    color: #fff;
    z-index: -10;
    position: relative;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.62), 0 0 2px rgba(0, 0, 0, 0.51);
}

#ft_if {
    float: right;
    text-align: right;
    color: #fff;
    width: 50%;
    margin: 1em 2em;
    line-height: 1.6em;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.62), 0 0 2px rgba(0, 0, 0, 0.51);
}

#ft_if span {
    white-space: nowrap;
    display: inline-block;
}

#ft_if span.company_name,
#ft_if span.company_addr {
    display: block;
}

#ft_if span.company_sno {}

#ft_if span.company_owner {}

#ft_if span.company_tel {}

#ft_if span.company_fax {}

#ft_if span.company_tno {}

#ft_if span.company_iname {}

#ft_if span.company_bno {}

#ft_if span:before {
    font-weight: 300;
    font-size: .95em;
    padding: 0 0.4em;
    margin: 0 0.4em;
    border-right: solid 1px rgba(255, 255, 255, 0.36);
}

#ft_if span.company_name:before {
    content: "상호";
}

#ft_if span.company_addr:before {
    content: "소재지";
}

#ft_if span.company_sno:before {
    content: "사업자등록번호";
}

#ft_if span.company_owner:before {
    content: "대표자";
}

#ft_if span.company_tel:before {
    content: "전화";
}

#ft_if span.company_fax:before {
    content: "팩스";
}

#ft_if span.company_tno:before {
    content: "통신판매업신고번호";
}

#ft_if span.company_email:before {
    content: "전자우편주소";
}

#ft_if span.company_iname:before {
    content: "개인정보관리책임자";
}

#ft_if span.company_bno:before {
    content: "부가통신사업자번호";
}


#ft_if span.company_hosting:before {
    content: "호스팅사업자";
}

#ft_if b {
    /*font-weight: normal*/
}

#ft_sns {
    float: left;
    margin: 1em 2em;
}

#ft_sns li {
    padding: 0;
    margin: 0;
    padding-bottom: .5em;
}

#ft_sns a {
    color: #fff;
    font-size: 2em;
    display: block;
    position: relative;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.6em;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 2em;
    box-shadow: inset 0 0 3px #000;
    text-shadow: 0 0 3px #000;
}

.fa-naverblog-f:before,
.fa-naverblog:before {
    /*content: "\f09a";*/
    content: "";
    background: url(../img/icon_naverblog.png) center center no-repeat;
    background-size: 28px auto;
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#ft_sns a:hover {
    background: rgba(0, 0, 0, 0.8);
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.57);
}

#ft_cs {
    float: left;
    color: #fff;
    margin: 0 2em;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.62), 0 0 2px rgba(0, 0, 0, 0.51);
}

#ft_cs h2 {
    font-weight: 300;
}

#ft_cs h2 a {
    color: inherit;
}

#ft_cs .cs_info {
    margin: 0 0 15px;
    line-height: 1.5em;
}

#ft_cs strong {
    padding: 0px 0 10px;
    font-weight: bold;
    font-size: 1.8em;
    display: block;
}

#ft_cs strong a {
    color: inherit;
}

#ft_cs p span {
    line-height: 1.4em;
    color: #868686;
    font-size: 0.92em
}

@media (max-width: 768px) {
    .ft_wr {
        border-radius: 0;
        box-shadow: none;
    }
    /*    #ft_link {
        width: 30%;
        margin-bottom: 30px
    }
    #ft_if {
        width: 70%;
        margin-bottom: 30px
    }
    #ft_cs {
        width: 70%;
        clear: both;
        text-align: left;
        float: left;
    }
    #ft_sns {
        position: static;
        float: right;
        width: 30px;
        margin-top: 10px
    }
    #ft_sns li {
        text-align: right
    }*/
}

@media (max-width: 425px) {
    .ft_wr {
        overflow: hidden;
        font-size: 1.25em;
        background: #46676c;
    }
    #ft_link {
        text-align: center;
        margin-top: 2.5em;
    }
    #ft_link li {
        display: block;
    }
    #ft_logo {
        top: 10px;
        left: 10px;
    }
    #ft_logo img {
        width: 200px;
    }
    #ft_copy {
        font-size: 0.65em;
        font-weight: 600;
        margin: 0;
        text-align: center;
        padding-top: 1em;
        text-shadow: none;
    }
    #ft_if {
        float: none;
        clear: both;
        width: inherit;
        text-align: center;
        font-size: 0.725em;
        margin: 1em 0;
        padding: 1em 0;
        position: relative;
        font-weight: 600;
        text-shadow: none;
    }
    #ft_if:before,
    #ft_if:after {
        display: block;
        position: absolute;
        border-bottom: solid 1px rgba(255, 255, 255, 0.45);
        border-top: solid 1px rgba(0, 0, 0, 0.66);
        content: "";
        height: 2px;
        width: 100%;
    }
    #ft_if:before {
        top: 0;
    }
    #ft_if:after {
        bottom: 0;
    }
    #ft_sns {
        float: none;
        margin: 0;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    #ft_sns li {
        float: left;
        padding: 0;
        padding-left: .5em;
    }
    #ft_sns a {
        font-size: 1.6em;
    }
}


/* 목록 바로가기 */

.sanchor {
    margin: 0 0 5px;
    padding: 0
}

.sanchor:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.sanchor li {
    float: left;
    list-style: none;
    width: 25%;
    border-top: 2px solid #000;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: 0.2em;
    font-size: 0.93em
}

.sanchor a {
    display: block;
    padding: 10px;
    border-left: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #fcfcfc;
    text-decoration: none;
    color: #484848
}

.sanchor a:focus,
.sanchor a:hover {
    background: #eee;
    text-decoration: none
}

.sanchor a.sanchor_on {
    background: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

#group {
    text-align: left;
    width: 100%;
    display: block;
    position: relative;
}

#group .idx_notice {
    width: calc(50% - 1em);
    float: left;
    display: block;
    margin: 0 .5em;
    padding: 0;
}

@media (max-width: 425px) {
    #group .idx_notice {
        width: 100%;
        margin: 0;
        float: none;
        clear: both;
    }
}


/* ########## 쇼핑몰 컨텐츠 ########## */


/*메인 */

#main_bn {
    position: absolute;
    overflow: hidden;
    display: block;
    width: 100%;
    /*height: 600px;*/
    z-index: 0;
    top: 65px;
}

#main_bn:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 30px;
    z-index: +2;
    top: 0;
    background: none;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0));
}

#main_bn:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 20px;
    z-index: +2;
    bottom: 0;
    background: none;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
}

#main_bn .swiper-slide {
    margin: 0;
    padding: 0;
    /*height: 600px;*/
    background-position: center center;
    background-size: cover;
}

#main_bn .swiper-slide a {
    display: block;
    width: 100%;
    /*height: 600px;*/
    text-indent: -9999em;
    overflow: hidden;
}

#main_bn ul {}

#main_bn ul:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
}

#main_bn ul li {}

#main_bn ul li:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
}

#main_bn img {
    height: auto;
    width: 100%;
}

#main_bn .bn_img .item a .imgalt {
    display: none;
    visibility: hidden;
}

#main_bn,
#main_bn .swiper-slide,
#main_bn .swiper-slide a {
    height: 40vw;
}

#hd.index {
    margin-bottom: calc(40vw + 50px);
}


@media (max-width: 768px) {
    #main_bn,
    #main_bn .swiper-slide,
    #main_bn .swiper-slide a {
        height: 50vw;
    }
    #hd.index {
        margin-bottom: calc(50vw + 50px);
    }
}

@media (max-width: 425px) {
    #main_bn,
    #main_bn .swiper-slide,
    #main_bn .swiper-slide a {
        height: 60vw;
    }
    #hd.index {
        margin-bottom: calc(60vw + 50px);
    }
    /*    #main_bn .bn_img {
        width: 100% !important;
        ;
        height: 75vw;
    }
    #main_bn .bn_img .item {
        height: 100%;
        width: 100% !important;
    }
    #main_bn .bn_img .item a {
        display: block;
        height: 75vw;
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    #main_bn .bn_img .item a img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        filter: blur(10px) brightness(1.2);
        -webkit-filter: blur(10px) brightness(1.2);
        height: 100%;
        width: auto;
    }
    #main_bn .bn_img .item a .imgalt {
        display: block;
        visibility: visible;
        position: absolute;
        width: 90%;
        color: #fff;
        text-align: center;
        font-size: 9vw;
        font-weight: 500;
        word-break: keep-all;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-shadow: 0 0 5px #000;
    }*/
}


/*왼쪽배너*/

#sbn_side {
    width: 250px;
}

#sbn_side .item img {
    max-width: 250px;
    height: auto
}

#sbn_side {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 99
}

#sbn_side h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#sbn_side .itme {
    width: auto
}

#sbn_side_close {
    position: absolute;
    bottom: 0;
    left: 0;
    background: none;
    border: 0;
    font-size: 0.92em;
    background: #333;
    padding: 3px;
    color: #fff;
    z-index: +1;
}

@media (max-width: 640px) {
    #sbn_side {
        bottom: 10px;
        left: 10px
    }
}

#sbn_side {
    max-height: 160px;
    border: solid 1px #ffbf00;
}

#sbn_side .swiper-container {
    width: 100%;
    height: 100%;
}

#sbn_side .swiper-slide {
    text-align: center;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    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;
}



#idx_magazine {
    margin-bottom: 20px;
    text-align: left
}

#idx_magazine h2 {
    border-bottom: 1px solid #ddd;
    line-height: 50px;
    text-align: center
}

#idx_shop .idx_shop {
    margin: 30px 0
}

#idx_shop h2 {
    /*    display: inline-block;
    padding: 10px;
    margin: 30px 0;
    border: 3px double #fff;
    font-size: 1em;
    transition: all 0.3s ease;*/
    border-bottom: 1px solid #ddd;
    line-height: 50px;
    text-align: center;
}

#idx_shop .idx_shop_wr {
    margin: 1em 0;
}

#idx_shop .idx_shop_wr:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: "";
}


#idx_shop .main_hit {
    width: calc(100% - 401px);
    float: left;
    padding: 0 44px;
    /*height: 400px;*/
}



.main_hit .swiper-wrapper figure {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: unset;
    height: 400px;
    overflow: hidden;
}

.main_hit .swiper-wrapper figure a.main_hit_img {
    width: 50%;
    height: 100%;
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
}

.main_hit .swiper-wrapper figure a.main_hit_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}

.main_hit .swiper-wrapper figure figcaption {
    width: 50%;
    margin: 0;
    display: block;
    position: relative;
    float: right;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%);
}

.main_hit .swiper-wrapper figure figcaption h1 {
    font-size: 1.9rem;
    line-height: 1.2em;
    padding-bottom: 0.6em;
    text-align: left;
    font-weight: 600;
}

.main_hit .swiper-wrapper figure figcaption p {
    text-align: left;
    font-size: 1.1rem;
    font-weight: 400;
    opacity: 0.6;
}

.main_hit .swiper-wrapper figure figcaption .sct_cost {
    color: #0086b0;
    display: block;
    text-align: right;
    font-size: 1rem;
    line-height: 2em;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .main_hit .swiper-wrapper figure {
        height: 330px;
    }
}




@media (max-width: 959px) and  (min-width: 802px) {
    #idx_shop .main_hit {}
    .main_hit .swiper-wrapper figure {
        height: fit-content;
    }

    .main_hit .swiper-wrapper figure a.main_hit_img {
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    .main_hit .swiper-wrapper figure a.main_hit_img img {
        position: relative;
        top: unset;
        left: unset;
        transform: none;
    }
    .main_hit .swiper-wrapper figure figcaption {
        top: unset;
        left: unset;
        transform: none;
        float: none;
        width: inherit;
        padding-top: 1em;
    }
    .main_hit .swiper-wrapper figure figcaption h1 {
        font-size: 1.3rem;
        text-align: center;
    }
    .main_hit .swiper-wrapper figure figcaption p {
        font-size: 0.9rem;
    }
    .main_hit .swiper-wrapper figure figcaption .sct_cost {}
}

@media (max-width: 801px) {
    #idx_shop .main_hit {
        width: 100%;
        float: none;
        /*min-height: 330px;*/
        height: unset;
    }
}

@media (max-width: 425px) {
    #idx_shop .main_hit {}
    .main_hit .swiper-wrapper figure {
        height: fit-content;
    }

    .main_hit .swiper-wrapper figure a.main_hit_img {
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    .main_hit .swiper-wrapper figure a.main_hit_img img {
        position: relative;
        top: unset;
        left: unset;
        transform: none;
    }
    .main_hit .swiper-wrapper figure figcaption {
        top: unset;
        left: unset;
        transform: none;
        float: none;
        width: inherit;
        padding-top: 1em;
    }
    .main_hit .swiper-wrapper figure figcaption h1 {
        font-size: 1.3rem;
        text-align: center;
    }
    .main_hit .swiper-wrapper figure figcaption p {
        font-size: 0.9rem;
    }
    .main_hit .swiper-wrapper figure figcaption .sct_cost {}
}

@media (max-width: 320px) {}



#idx_shop .fb-like-box {
    float: right;
    height: 540px !important;
    overflow: hidden;
    border-bottom: solid 1px #e9ebee;
}

#idx_shop .fb-like-box>span,
#idx_shop .fb-like-box>span>iframe {}

#idx_ft {
    margin-bottom: 20px;
    text-align: left;
    margin: 0 -1em;
}

#idx_ft:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;
}

.idx_ftn {
    float: left;
    width: 50%;
}

.idx_notice {
    margin: 0 1em;
}

#idx-tabitem {
    text-align: center
}

#idx-tabitem h3 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

.idx_best {
    text-align: center;
    padding: 30px 0 0
}

.idx_best h3 {
    text-align: center;
    padding: 0 15px;
    background: url(../img/tab-bg.jpg) repeat-x 0 50%;
    display: inline-block;
    font-size: 1.167em
}

.idx_best h3 a {
    display: inline-block;
    background: #fff;
    font-weight: bold;
    padding: 0 10px
}

#idx_coupon {
    margin: 0 0 50px
}

#idx_coupon img {
    width: 100%;
    height: auto;
    margin: 10px 0
}

@media (max-width: 1024px) {
    #idx_shop .fb-like-box {
        height: 471px !important;
        overflow: hidden;
        border-bottom: solid 1px #e9ebee;
    }
}
@media (max-width: 959px) and  (min-width: 802px) {
    #idx_shop .fb-like-box {
        height: 610px !important;
    }
}
@media (max-width:801px) {
    #idx_shop .fb-like-box {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 425px) {
    #idx_ft {
        margin: 0 auto;
    }
    .idx_ftn {
        float: none;
        width: 100%;
    }
    .idx_notice {
        margin: 0;
        margin-bottom: 1em;
    }
}



/*이벤트*/

.idx_ev {
    background: radial-gradient(ellipse at bottom, #1b4a7f 0%, #090a0f 100%);
    width: calc(100% - 401px);
    margin: 0;
    overflow: hidden;
    height: 140px;
    float: left;
}

.idx_ev .stars {
    width: 1px;
    height: 1px;
    background: transparent;
    box-shadow: 662px 9px #FFF, 1765px 1760px #FFF, 410px 186px #FFF, 1166px 506px #FFF, 376px 1175px #FFF, 332px 960px #FFF, 1292px 1537px #FFF, 1552px 796px #FFF, 23px 726px #FFF, 1914px 1329px #FFF, 423px 657px #FFF, 1556px 1230px #FFF, 196px 329px #FFF, 1177px 338px #FFF, 1102px 532px #FFF, 937px 1106px #FFF, 1397px 447px #FFF, 1172px 611px #FFF, 1250px 523px #FFF, 750px 76px #FFF, 1067px 484px #FFF, 361px 1299px #FFF, 1167px 1948px #FFF, 1256px 305px #FFF, 1844px 1439px #FFF, 355px 173px #FFF, 743px 1763px #FFF, 1788px 1717px #FFF, 1381px 733px #FFF, 1652px 1751px #FFF, 555px 757px #FFF, 1959px 408px #FFF, 1041px 1242px #FFF, 629px 528px #FFF, 433px 1943px #FFF, 1777px 1166px #FFF, 193px 1279px #FFF, 1531px 1798px #FFF, 1377px 817px #FFF, 169px 1878px #FFF, 1981px 630px #FFF, 233px 375px #FFF, 184px 1850px #FFF, 1585px 1310px #FFF, 1794px 38px #FFF, 773px 702px #FFF, 1906px 1873px #FFF, 324px 923px #FFF, 789px 1849px #FFF, 1365px 1587px #FFF, 712px 1598px #FFF, 980px 563px #FFF, 1112px 199px #FFF, 1446px 1617px #FFF, 737px 703px #FFF, 1918px 784px #FFF, 1930px 742px #FFF, 1710px 1601px #FFF, 722px 1870px #FFF, 325px 494px #FFF, 1182px 652px #FFF, 839px 206px #FFF, 1327px 1959px #FFF, 1613px 742px #FFF, 1025px 3px #FFF, 469px 514px #FFF, 1930px 681px #FFF, 1488px 423px #FFF, 1048px 522px #FFF, 1226px 688px #FFF, 1207px 1143px #FFF, 535px 1065px #FFF, 1122px 1259px #FFF, 1734px 364px #FFF, 637px 1936px #FFF, 293px 443px #FFF, 1485px 423px #FFF, 362px 137px #FFF, 510px 1021px #FFF, 1065px 75px #FFF, 1305px 1070px #FFF, 756px 1954px #FFF, 72px 704px #FFF, 1843px 1516px #FFF, 1203px 1959px #FFF, 1182px 1360px #FFF, 338px 1908px #FFF, 131px 469px #FFF, 1331px 1030px #FFF, 1223px 1981px #FFF, 242px 1347px #FFF, 671px 136px #FFF, 1703px 1331px #FFF, 1058px 910px #FFF, 826px 718px #FFF, 300px 747px #FFF, 1894px 1877px #FFF, 1536px 1383px #FFF, 140px 1907px #FFF, 1957px 1359px #FFF, 401px 763px #FFF, 1858px 1950px #FFF, 42px 1257px #FFF, 455px 906px #FFF, 69px 1309px #FFF, 1908px 1747px #FFF, 131px 1404px #FFF, 329px 1261px #FFF, 1134px 1902px #FFF, 1892px 1187px #FFF, 880px 1676px #FFF, 688px 730px #FFF, 867px 1620px #FFF, 1137px 782px #FFF, 1897px 577px #FFF, 1455px 865px #FFF, 1280px 302px #FFF, 1176px 1909px #FFF, 1834px 707px #FFF, 1905px 1711px #FFF, 1322px 1263px #FFF, 1443px 1679px #FFF, 854px 1174px #FFF, 1037px 1840px #FFF, 899px 1838px #FFF, 1160px 1985px #FFF, 1008px 361px #FFF, 1940px 677px #FFF, 1222px 367px #FFF, 413px 110px #FFF, 1084px 315px #FFF, 1274px 373px #FFF, 1948px 1610px #FFF, 1578px 322px #FFF, 1919px 828px #FFF, 1781px 1722px #FFF, 1572px 572px #FFF, 457px 889px #FFF, 1452px 157px #FFF, 306px 1678px #FFF, 850px 161px #FFF, 1581px 29px #FFF, 1810px 1203px #FFF, 1239px 978px #FFF, 1104px 668px #FFF, 656px 1360px #FFF, 756px 234px #FFF, 388px 75px #FFF, 380px 1260px #FFF, 1349px 1525px #FFF, 1629px 221px #FFF, 279px 512px #FFF, 1603px 20px #FFF, 193px 1786px #FFF, 318px 489px #FFF, 1185px 626px #FFF, 509px 1818px #FFF, 1795px 1965px #FFF, 1042px 1188px #FFF, 1738px 1232px #FFF, 1697px 893px #FFF, 853px 802px #FFF, 1488px 719px #FFF, 351px 1056px #FFF, 366px 1645px #FFF, 1074px 18px #FFF, 1794px 467px #FFF, 217px 574px #FFF, 1063px 1544px #FFF, 876px 1256px #FFF, 156px 1754px #FFF, 1731px 1447px #FFF, 830px 1572px #FFF, 1460px 1993px #FFF, 1056px 505px #FFF, 68px 699px #FFF, 92px 474px #FFF, 814px 868px #FFF, 447px 178px #FFF, 281px 1381px #FFF, 693px 651px #FFF, 1963px 1654px #FFF, 1491px 1859px #FFF, 1617px 815px #FFF, 821px 1218px #FFF, 1948px 1362px #FFF, 1326px 57px #FFF, 1674px 1786px #FFF, 1931px 1074px #FFF, 493px 1225px #FFF, 728px 305px #FFF, 1951px 1550px #FFF, 868px 627px #FFF, 745px 456px #FFF, 629px 1423px #FFF, 191px 1157px #FFF, 1094px 885px #FFF, 350px 1930px #FFF, 1562px 1835px #FFF, 694px 773px #FFF, 1348px 589px #FFF, 703px 1815px #FFF, 1907px 1984px #FFF, 1020px 1790px #FFF, 711px 1960px #FFF, 1324px 1240px #FFF, 507px 688px #FFF, 1302px 421px #FFF, 1134px 7px #FFF, 1246px 1203px #FFF, 1521px 298px #FFF, 1390px 1990px #FFF, 1722px 1759px #FFF, 556px 1714px #FFF, 1604px 1337px #FFF, 1650px 338px #FFF, 842px 505px #FFF, 887px 742px #FFF, 776px 213px #FFF, 345px 549px #FFF, 1518px 1394px #FFF, 1079px 817px #FFF, 1498px 1728px #FFF, 1959px 466px #FFF, 1524px 1378px #FFF, 785px 361px #FFF, 293px 765px #FFF, 187px 1508px #FFF, 1640px 152px #FFF, 910px 1109px #FFF, 1367px 1083px #FFF, 1176px 1476px #FFF, 368px 1613px #FFF, 656px 1345px #FFF, 1495px 111px #FFF, 553px 1974px #FFF, 231px 327px #FFF, 348px 1935px #FFF, 754px 1942px #FFF, 556px 942px #FFF, 1761px 667px #FFF, 1383px 1203px #FFF, 418px 1555px #FFF, 77px 1054px #FFF, 1798px 1450px #FFF, 1526px 1961px #FFF, 1047px 1965px #FFF, 1082px 286px #FFF, 49px 1679px #FFF, 163px 485px #FFF, 283px 724px #FFF, 951px 1583px #FFF, 575px 1343px #FFF, 759px 318px #FFF, 14px 514px #FFF, 986px 597px #FFF, 833px 116px #FFF, 296px 315px #FFF, 1962px 354px #FFF, 798px 1054px #FFF, 1526px 1642px #FFF, 1065px 91px #FFF, 1411px 187px #FFF, 916px 179px #FFF, 1010px 547px #FFF, 367px 1473px #FFF, 615px 703px #FFF, 242px 1771px #FFF, 1277px 401px #FFF, 1498px 286px #FFF, 959px 144px #FFF, 867px 538px #FFF, 717px 1156px #FFF, 849px 605px #FFF, 80px 1361px #FFF, 1365px 1919px #FFF, 740px 54px #FFF, 1829px 565px #FFF, 1150px 1056px #FFF, 1734px 449px #FFF, 1385px 736px #FFF, 1273px 1413px #FFF, 32px 221px #FFF, 1267px 1021px #FFF, 1196px 1221px #FFF, 324px 1378px #FFF, 1054px 1272px #FFF, 1079px 1760px #FFF, 611px 1221px #FFF, 1340px 1862px #FFF, 1126px 1614px #FFF, 786px 792px #FFF, 1038px 1492px #FFF, 1121px 1936px #FFF, 1537px 919px #FFF, 371px 807px #FFF, 1950px 1618px #FFF, 1259px 376px #FFF, 34px 1340px #FFF, 1995px 177px #FFF, 1116px 1560px #FFF, 1290px 310px #FFF, 318px 1545px #FFF, 1785px 676px #FFF, 558px 1012px #FFF, 1855px 1528px #FFF, 937px 1657px #FFF, 111px 1784px #FFF, 449px 1608px #FFF, 1136px 1670px #FFF, 1027px 735px #FFF, 1035px 1923px #FFF, 1705px 6px #FFF, 599px 1931px #FFF, 1730px 1174px #FFF, 1133px 1887px #FFF, 382px 1130px #FFF, 1279px 119px #FFF, 552px 1668px #FFF, 1183px 1899px #FFF, 476px 1510px #FFF, 1500px 1340px #FFF, 1904px 967px #FFF, 1723px 1507px #FFF, 1350px 746px #FFF, 146px 10px #FFF, 922px 77px #FFF, 1544px 1896px #FFF, 753px 1467px #FFF, 1056px 1077px #FFF, 1860px 219px #FFF, 1757px 1107px #FFF, 1664px 1161px #FFF, 1193px 986px #FFF, 1240px 302px #FFF, 885px 762px #FFF, 1316px 784px #FFF, 186px 1933px #FFF, 956px 1697px #FFF, 250px 890px #FFF, 1005px 368px #FFF, 632px 1604px #FFF, 436px 1003px #FFF, 1523px 1142px #FFF, 1153px 1204px #FFF, 293px 769px #FFF, 1657px 1316px #FFF, 1437px 1743px #FFF, 712px 320px #FFF, 1121px 176px #FFF, 941px 1971px #FFF, 195px 81px #FFF, 851px 833px #FFF, 953px 251px #FFF, 483px 41px #FFF, 1937px 323px #FFF, 1208px 618px #FFF, 1027px 1445px #FFF, 1187px 814px #FFF, 313px 67px #FFF, 1125px 539px #FFF, 1257px 1172px #FFF, 1397px 201px #FFF, 1317px 78px #FFF, 441px 997px #FFF, 19px 540px #FFF, 1170px 1998px #FFF, 1464px 1011px #FFF, 676px 1433px #FFF, 793px 1063px #FFF, 406px 1520px #FFF, 402px 10px #FFF, 712px 1898px #FFF, 164px 1949px #FFF, 104px 1117px #FFF, 600px 332px #FFF, 585px 219px #FFF, 1328px 1968px #FFF, 133px 251px #FFF, 1434px 1091px #FFF, 1910px 973px #FFF, 1041px 806px #FFF, 104px 1541px #FFF, 444px 1285px #FFF, 1077px 1516px #FFF, 1368px 1680px #FFF, 1698px 273px #FFF, 1457px 809px #FFF, 1647px 902px #FFF, 31px 1062px #FFF, 1794px 924px #FFF, 1133px 1886px #FFF, 129px 1521px #FFF, 372px 1566px #FFF, 348px 27px #FFF, 34px 1150px #FFF, 1293px 882px #FFF, 1069px 593px #FFF, 192px 1969px #FFF, 1441px 1807px #FFF, 453px 698px #FFF, 1371px 1919px #FFF, 264px 1248px #FFF, 675px 203px #FFF, 1766px 1805px #FFF, 1832px 1221px #FFF, 937px 886px #FFF, 516px 897px #FFF, 170px 1531px #FFF, 1673px 1516px #FFF, 998px 213px #FFF, 1318px 1571px #FFF, 1576px 1181px #FFF, 147px 254px #FFF, 440px 298px #FFF, 1472px 1846px #FFF, 1886px 1060px #FFF, 1420px 1070px #FFF, 1321px 623px #FFF, 987px 59px #FFF, 1215px 1467px #FFF, 1683px 285px #FFF, 1085px 761px #FFF, 1997px 724px #FFF, 605px 1268px #FFF, 1775px 412px #FFF, 1581px 1368px #FFF, 1702px 959px #FFF, 847px 1725px #FFF, 191px 1641px #FFF, 969px 1082px #FFF, 1693px 1836px #FFF, 1536px 583px #FFF, 1631px 354px #FFF, 1582px 1913px #FFF, 924px 1401px #FFF, 1479px 755px #FFF, 1897px 301px #FFF, 619px 172px #FFF, 871px 78px #FFF, 1474px 1669px #FFF, 1635px 286px #FFF, 529px 399px #FFF, 54px 600px #FFF, 1025px 386px #FFF, 1842px 151px #FFF, 281px 784px #FFF, 825px 783px #FFF, 1496px 1656px #FFF, 1846px 1019px #FFF, 977px 235px #FFF, 613px 499px #FFF, 1005px 1454px #FFF, 275px 1748px #FFF, 765px 851px #FFF, 1631px 611px #FFF, 428px 414px #FFF, 1436px 1782px #FFF, 538px 932px #FFF, 1325px 1841px #FFF, 1119px 543px #FFF, 1972px 65px #FFF, 65px 1318px #FFF, 838px 305px #FFF, 1521px 618px #FFF, 425px 15px #FFF, 1396px 1963px #FFF, 1295px 875px #FFF, 864px 852px #FFF, 1396px 1726px #FFF, 1505px 1309px #FFF, 1912px 1863px #FFF, 1764px 254px #FFF, 486px 1574px #FFF, 1864px 663px #FFF, 1703px 1075px #FFF, 1846px 1303px #FFF, 454px 1237px #FFF, 1207px 1599px #FFF, 1765px 660px #FFF, 1779px 757px #FFF, 600px 161px #FFF, 1233px 310px #FFF, 1912px 1522px #FFF, 949px 544px #FFF, 1668px 331px #FFF, 23px 1958px #FFF, 967px 1158px #FFF, 1991px 956px #FFF, 1250px 166px #FFF, 684px 996px #FFF, 969px 1743px #FFF, 1953px 1535px #FFF, 552px 1645px #FFF, 220px 1436px #FFF, 75px 290px #FFF, 155px 1889px #FFF, 126px 428px #FFF, 191px 219px #FFF, 467px 805px #FFF, 288px 503px #FFF, 274px 334px #FFF, 1908px 368px #FFF, 120px 1212px #FFF, 1058px 1702px #FFF, 1785px 1051px #FFF, 1690px 484px #FFF, 554px 1859px #FFF, 96px 28px #FFF, 1554px 1975px #FFF, 1053px 1993px #FFF, 1025px 648px #FFF, 908px 1014px #FFF, 1988px 1747px #FFF, 1820px 676px #FFF, 1539px 582px #FFF, 1217px 1948px #FFF, 1338px 550px #FFF, 970px 109px #FFF, 1073px 567px #FFF, 440px 1126px #FFF, 808px 1401px #FFF, 1529px 1082px #FFF, 1742px 880px #FFF, 1500px 216px #FFF, 175px 479px #FFF, 1405px 154px #FFF, 923px 1144px #FFF, 1839px 543px #FFF, 1509px 362px #FFF, 272px 1881px #FFF, 1452px 784px #FFF, 1209px 1527px #FFF, 1435px 1772px #FFF, 150px 1499px #FFF, 1296px 884px #FFF, 912px 782px #FFF, 1797px 883px #FFF, 352px 1871px #FFF, 1551px 961px #FFF, 1872px 72px #FFF, 810px 923px #FFF, 513px 529px #FFF, 258px 1568px #FFF, 1814px 1870px #FFF, 1082px 1670px #FFF, 970px 580px #FFF, 1881px 965px #FFF, 1398px 185px #FFF, 624px 1452px #FFF, 1441px 182px #FFF, 1495px 1590px #FFF, 245px 1756px #FFF, 1066px 918px #FFF, 1353px 1063px #FFF, 1738px 1111px #FFF, 787px 1555px #FFF, 1106px 1771px #FFF, 1963px 545px #FFF, 1484px 1517px #FFF, 1012px 1027px #FFF, 905px 895px #FFF, 962px 764px #FFF, 1317px 1637px #FFF, 81px 543px #FFF, 1890px 1633px #FFF, 1169px 935px #FFF, 1262px 774px #FFF, 710px 290px #FFF, 456px 311px #FFF, 1370px 1025px #FFF, 1491px 428px #FFF, 1970px 1227px #FFF, 1927px 33px #FFF, 1149px 1064px #FFF, 773px 1699px #FFF, 1685px 1938px #FFF, 954px 850px #FFF, 1138px 1930px #FFF, 580px 1774px #FFF, 616px 782px #FFF, 1208px 618px #FFF, 1181px 1017px #FFF, 751px 1369px #FFF, 1406px 728px #FFF, 783px 418px #FFF, 593px 1982px #FFF, 1945px 1929px #FFF, 681px 439px #FFF, 1665px 871px #FFF, 1568px 1593px #FFF, 1053px 488px #FFF, 818px 1078px #FFF, 1045px 173px #FFF, 237px 1110px #FFF, 1532px 1001px #FFF, 360px 977px #FFF, 381px 1957px #FFF, 1731px 1851px #FFF, 1842px 645px #FFF, 1047px 969px #FFF, 396px 1820px #FFF, 1735px 559px #FFF, 1766px 836px #FFF, 1194px 1767px #FFF, 1460px 6px #FFF, 1058px 1798px #FFF, 1045px 479px #FFF, 1612px 683px #FFF, 1920px 605px #FFF, 1126px 1231px #FFF, 522px 1404px #FFF, 110px 1182px #FFF, 365px 1112px #FFF, 1968px 42px #FFF, 979px 1535px #FFF, 1495px 1290px #FFF, 1672px 490px #FFF, 1814px 1745px #FFF, 1766px 1580px #FFF, 151px 1807px #FFF, 1942px 818px #FFF, 701px 1112px #FFF, 862px 585px #FFF, 1213px 22px #FFF, 291px 1819px #FFF, 1134px 1949px #FFF, 1261px 982px #FFF, 1772px 1508px #FFF, 982px 762px #FFF, 72px 903px #FFF, 664px 305px #FFF, 1431px 1109px #FFF, 732px 220px #FFF, 245px 1736px #FFF, 957px 1102px #FFF, 1324px 791px #FFF, 1320px 189px #FFF, 1815px 1268px #FFF, 779px 1386px #FFF, 1321px 414px #FFF, 857px 1259px #FFF, 213px 90px #FFF, 1403px 121px #FFF, 1054px 1004px #FFF, 328px 1100px #FFF, 127px 377px #FFF, 780px 397px #FFF, 1359px 1075px #FFF, 1202px 669px #FFF, 750px 1351px #FFF, 635px 319px #FFF, 1536px 913px #FFF, 1621px 751px #FFF, 977px 1857px #FFF, 969px 420px #FFF, 777px 116px #FFF, 1932px 96px #FFF, 797px 600px #FFF, 1849px 1347px #FFF, 1997px 950px #FFF, 1465px 620px #FFF, 860px 1243px #FFF, 1326px 174px #FFF, 1548px 1903px #FFF, 1521px 518px #FFF, 271px 1174px #FFF, 602px 1665px #FFF, 833px 1165px #FFF, 630px 433px #FFF, 1950px 1420px #FFF, 480px 1475px #FFF, 1229px 241px #FFF, 123px 296px #FFF, 1492px 919px #FFF, 1707px 1907px #FFF, 1939px 1199px #FFF, 711px 1945px #FFF, 1510px 377px #FFF, 677px 884px #FFF, 1067px 1109px #FFF, 1979px 1605px #FFF, 1848px 301px #FFF, 902px 1279px #FFF, 1259px 807px #FFF, 1454px 1893px #FFF, 1803px 1838px #FFF, 621px 514px #FFF, 356px 529px #FFF, 157px 1890px #FFF, 1793px 1321px #FFF, 465px 1788px #FFF, 669px 1136px #FFF, 1368px 1633px #FFF, 1386px 1858px #FFF, 428px 1976px #FFF, 1184px 1703px #FFF, 423px 947px #FFF, 357px 1432px #FFF, 481px 663px #FFF;
    animation: animStar 50s linear infinite;
}

.idx_ev .stars:after {
    content: " ";
    position: absolute;
    top: 2000px;
    width: 1px;
    height: 1px;
    background: transparent;
    box-shadow: 662px 9px #FFF, 1765px 1760px #FFF, 410px 186px #FFF, 1166px 506px #FFF, 376px 1175px #FFF, 332px 960px #FFF, 1292px 1537px #FFF, 1552px 796px #FFF, 23px 726px #FFF, 1914px 1329px #FFF, 423px 657px #FFF, 1556px 1230px #FFF, 196px 329px #FFF, 1177px 338px #FFF, 1102px 532px #FFF, 937px 1106px #FFF, 1397px 447px #FFF, 1172px 611px #FFF, 1250px 523px #FFF, 750px 76px #FFF, 1067px 484px #FFF, 361px 1299px #FFF, 1167px 1948px #FFF, 1256px 305px #FFF, 1844px 1439px #FFF, 355px 173px #FFF, 743px 1763px #FFF, 1788px 1717px #FFF, 1381px 733px #FFF, 1652px 1751px #FFF, 555px 757px #FFF, 1959px 408px #FFF, 1041px 1242px #FFF, 629px 528px #FFF, 433px 1943px #FFF, 1777px 1166px #FFF, 193px 1279px #FFF, 1531px 1798px #FFF, 1377px 817px #FFF, 169px 1878px #FFF, 1981px 630px #FFF, 233px 375px #FFF, 184px 1850px #FFF, 1585px 1310px #FFF, 1794px 38px #FFF, 773px 702px #FFF, 1906px 1873px #FFF, 324px 923px #FFF, 789px 1849px #FFF, 1365px 1587px #FFF, 712px 1598px #FFF, 980px 563px #FFF, 1112px 199px #FFF, 1446px 1617px #FFF, 737px 703px #FFF, 1918px 784px #FFF, 1930px 742px #FFF, 1710px 1601px #FFF, 722px 1870px #FFF, 325px 494px #FFF, 1182px 652px #FFF, 839px 206px #FFF, 1327px 1959px #FFF, 1613px 742px #FFF, 1025px 3px #FFF, 469px 514px #FFF, 1930px 681px #FFF, 1488px 423px #FFF, 1048px 522px #FFF, 1226px 688px #FFF, 1207px 1143px #FFF, 535px 1065px #FFF, 1122px 1259px #FFF, 1734px 364px #FFF, 637px 1936px #FFF, 293px 443px #FFF, 1485px 423px #FFF, 362px 137px #FFF, 510px 1021px #FFF, 1065px 75px #FFF, 1305px 1070px #FFF, 756px 1954px #FFF, 72px 704px #FFF, 1843px 1516px #FFF, 1203px 1959px #FFF, 1182px 1360px #FFF, 338px 1908px #FFF, 131px 469px #FFF, 1331px 1030px #FFF, 1223px 1981px #FFF, 242px 1347px #FFF, 671px 136px #FFF, 1703px 1331px #FFF, 1058px 910px #FFF, 826px 718px #FFF, 300px 747px #FFF, 1894px 1877px #FFF, 1536px 1383px #FFF, 140px 1907px #FFF, 1957px 1359px #FFF, 401px 763px #FFF, 1858px 1950px #FFF, 42px 1257px #FFF, 455px 906px #FFF, 69px 1309px #FFF, 1908px 1747px #FFF, 131px 1404px #FFF, 329px 1261px #FFF, 1134px 1902px #FFF, 1892px 1187px #FFF, 880px 1676px #FFF, 688px 730px #FFF, 867px 1620px #FFF, 1137px 782px #FFF, 1897px 577px #FFF, 1455px 865px #FFF, 1280px 302px #FFF, 1176px 1909px #FFF, 1834px 707px #FFF, 1905px 1711px #FFF, 1322px 1263px #FFF, 1443px 1679px #FFF, 854px 1174px #FFF, 1037px 1840px #FFF, 899px 1838px #FFF, 1160px 1985px #FFF, 1008px 361px #FFF, 1940px 677px #FFF, 1222px 367px #FFF, 413px 110px #FFF, 1084px 315px #FFF, 1274px 373px #FFF, 1948px 1610px #FFF, 1578px 322px #FFF, 1919px 828px #FFF, 1781px 1722px #FFF, 1572px 572px #FFF, 457px 889px #FFF, 1452px 157px #FFF, 306px 1678px #FFF, 850px 161px #FFF, 1581px 29px #FFF, 1810px 1203px #FFF, 1239px 978px #FFF, 1104px 668px #FFF, 656px 1360px #FFF, 756px 234px #FFF, 388px 75px #FFF, 380px 1260px #FFF, 1349px 1525px #FFF, 1629px 221px #FFF, 279px 512px #FFF, 1603px 20px #FFF, 193px 1786px #FFF, 318px 489px #FFF, 1185px 626px #FFF, 509px 1818px #FFF, 1795px 1965px #FFF, 1042px 1188px #FFF, 1738px 1232px #FFF, 1697px 893px #FFF, 853px 802px #FFF, 1488px 719px #FFF, 351px 1056px #FFF, 366px 1645px #FFF, 1074px 18px #FFF, 1794px 467px #FFF, 217px 574px #FFF, 1063px 1544px #FFF, 876px 1256px #FFF, 156px 1754px #FFF, 1731px 1447px #FFF, 830px 1572px #FFF, 1460px 1993px #FFF, 1056px 505px #FFF, 68px 699px #FFF, 92px 474px #FFF, 814px 868px #FFF, 447px 178px #FFF, 281px 1381px #FFF, 693px 651px #FFF, 1963px 1654px #FFF, 1491px 1859px #FFF, 1617px 815px #FFF, 821px 1218px #FFF, 1948px 1362px #FFF, 1326px 57px #FFF, 1674px 1786px #FFF, 1931px 1074px #FFF, 493px 1225px #FFF, 728px 305px #FFF, 1951px 1550px #FFF, 868px 627px #FFF, 745px 456px #FFF, 629px 1423px #FFF, 191px 1157px #FFF, 1094px 885px #FFF, 350px 1930px #FFF, 1562px 1835px #FFF, 694px 773px #FFF, 1348px 589px #FFF, 703px 1815px #FFF, 1907px 1984px #FFF, 1020px 1790px #FFF, 711px 1960px #FFF, 1324px 1240px #FFF, 507px 688px #FFF, 1302px 421px #FFF, 1134px 7px #FFF, 1246px 1203px #FFF, 1521px 298px #FFF, 1390px 1990px #FFF, 1722px 1759px #FFF, 556px 1714px #FFF, 1604px 1337px #FFF, 1650px 338px #FFF, 842px 505px #FFF, 887px 742px #FFF, 776px 213px #FFF, 345px 549px #FFF, 1518px 1394px #FFF, 1079px 817px #FFF, 1498px 1728px #FFF, 1959px 466px #FFF, 1524px 1378px #FFF, 785px 361px #FFF, 293px 765px #FFF, 187px 1508px #FFF, 1640px 152px #FFF, 910px 1109px #FFF, 1367px 1083px #FFF, 1176px 1476px #FFF, 368px 1613px #FFF, 656px 1345px #FFF, 1495px 111px #FFF, 553px 1974px #FFF, 231px 327px #FFF, 348px 1935px #FFF, 754px 1942px #FFF, 556px 942px #FFF, 1761px 667px #FFF, 1383px 1203px #FFF, 418px 1555px #FFF, 77px 1054px #FFF, 1798px 1450px #FFF, 1526px 1961px #FFF, 1047px 1965px #FFF, 1082px 286px #FFF, 49px 1679px #FFF, 163px 485px #FFF, 283px 724px #FFF, 951px 1583px #FFF, 575px 1343px #FFF, 759px 318px #FFF, 14px 514px #FFF, 986px 597px #FFF, 833px 116px #FFF, 296px 315px #FFF, 1962px 354px #FFF, 798px 1054px #FFF, 1526px 1642px #FFF, 1065px 91px #FFF, 1411px 187px #FFF, 916px 179px #FFF, 1010px 547px #FFF, 367px 1473px #FFF, 615px 703px #FFF, 242px 1771px #FFF, 1277px 401px #FFF, 1498px 286px #FFF, 959px 144px #FFF, 867px 538px #FFF, 717px 1156px #FFF, 849px 605px #FFF, 80px 1361px #FFF, 1365px 1919px #FFF, 740px 54px #FFF, 1829px 565px #FFF, 1150px 1056px #FFF, 1734px 449px #FFF, 1385px 736px #FFF, 1273px 1413px #FFF, 32px 221px #FFF, 1267px 1021px #FFF, 1196px 1221px #FFF, 324px 1378px #FFF, 1054px 1272px #FFF, 1079px 1760px #FFF, 611px 1221px #FFF, 1340px 1862px #FFF, 1126px 1614px #FFF, 786px 792px #FFF, 1038px 1492px #FFF, 1121px 1936px #FFF, 1537px 919px #FFF, 371px 807px #FFF, 1950px 1618px #FFF, 1259px 376px #FFF, 34px 1340px #FFF, 1995px 177px #FFF, 1116px 1560px #FFF, 1290px 310px #FFF, 318px 1545px #FFF, 1785px 676px #FFF, 558px 1012px #FFF, 1855px 1528px #FFF, 937px 1657px #FFF, 111px 1784px #FFF, 449px 1608px #FFF, 1136px 1670px #FFF, 1027px 735px #FFF, 1035px 1923px #FFF, 1705px 6px #FFF, 599px 1931px #FFF, 1730px 1174px #FFF, 1133px 1887px #FFF, 382px 1130px #FFF, 1279px 119px #FFF, 552px 1668px #FFF, 1183px 1899px #FFF, 476px 1510px #FFF, 1500px 1340px #FFF, 1904px 967px #FFF, 1723px 1507px #FFF, 1350px 746px #FFF, 146px 10px #FFF, 922px 77px #FFF, 1544px 1896px #FFF, 753px 1467px #FFF, 1056px 1077px #FFF, 1860px 219px #FFF, 1757px 1107px #FFF, 1664px 1161px #FFF, 1193px 986px #FFF, 1240px 302px #FFF, 885px 762px #FFF, 1316px 784px #FFF, 186px 1933px #FFF, 956px 1697px #FFF, 250px 890px #FFF, 1005px 368px #FFF, 632px 1604px #FFF, 436px 1003px #FFF, 1523px 1142px #FFF, 1153px 1204px #FFF, 293px 769px #FFF, 1657px 1316px #FFF, 1437px 1743px #FFF, 712px 320px #FFF, 1121px 176px #FFF, 941px 1971px #FFF, 195px 81px #FFF, 851px 833px #FFF, 953px 251px #FFF, 483px 41px #FFF, 1937px 323px #FFF, 1208px 618px #FFF, 1027px 1445px #FFF, 1187px 814px #FFF, 313px 67px #FFF, 1125px 539px #FFF, 1257px 1172px #FFF, 1397px 201px #FFF, 1317px 78px #FFF, 441px 997px #FFF, 19px 540px #FFF, 1170px 1998px #FFF, 1464px 1011px #FFF, 676px 1433px #FFF, 793px 1063px #FFF, 406px 1520px #FFF, 402px 10px #FFF, 712px 1898px #FFF, 164px 1949px #FFF, 104px 1117px #FFF, 600px 332px #FFF, 585px 219px #FFF, 1328px 1968px #FFF, 133px 251px #FFF, 1434px 1091px #FFF, 1910px 973px #FFF, 1041px 806px #FFF, 104px 1541px #FFF, 444px 1285px #FFF, 1077px 1516px #FFF, 1368px 1680px #FFF, 1698px 273px #FFF, 1457px 809px #FFF, 1647px 902px #FFF, 31px 1062px #FFF, 1794px 924px #FFF, 1133px 1886px #FFF, 129px 1521px #FFF, 372px 1566px #FFF, 348px 27px #FFF, 34px 1150px #FFF, 1293px 882px #FFF, 1069px 593px #FFF, 192px 1969px #FFF, 1441px 1807px #FFF, 453px 698px #FFF, 1371px 1919px #FFF, 264px 1248px #FFF, 675px 203px #FFF, 1766px 1805px #FFF, 1832px 1221px #FFF, 937px 886px #FFF, 516px 897px #FFF, 170px 1531px #FFF, 1673px 1516px #FFF, 998px 213px #FFF, 1318px 1571px #FFF, 1576px 1181px #FFF, 147px 254px #FFF, 440px 298px #FFF, 1472px 1846px #FFF, 1886px 1060px #FFF, 1420px 1070px #FFF, 1321px 623px #FFF, 987px 59px #FFF, 1215px 1467px #FFF, 1683px 285px #FFF, 1085px 761px #FFF, 1997px 724px #FFF, 605px 1268px #FFF, 1775px 412px #FFF, 1581px 1368px #FFF, 1702px 959px #FFF, 847px 1725px #FFF, 191px 1641px #FFF, 969px 1082px #FFF, 1693px 1836px #FFF, 1536px 583px #FFF, 1631px 354px #FFF, 1582px 1913px #FFF, 924px 1401px #FFF, 1479px 755px #FFF, 1897px 301px #FFF, 619px 172px #FFF, 871px 78px #FFF, 1474px 1669px #FFF, 1635px 286px #FFF, 529px 399px #FFF, 54px 600px #FFF, 1025px 386px #FFF, 1842px 151px #FFF, 281px 784px #FFF, 825px 783px #FFF, 1496px 1656px #FFF, 1846px 1019px #FFF, 977px 235px #FFF, 613px 499px #FFF, 1005px 1454px #FFF, 275px 1748px #FFF, 765px 851px #FFF, 1631px 611px #FFF, 428px 414px #FFF, 1436px 1782px #FFF, 538px 932px #FFF, 1325px 1841px #FFF, 1119px 543px #FFF, 1972px 65px #FFF, 65px 1318px #FFF, 838px 305px #FFF, 1521px 618px #FFF, 425px 15px #FFF, 1396px 1963px #FFF, 1295px 875px #FFF, 864px 852px #FFF, 1396px 1726px #FFF, 1505px 1309px #FFF, 1912px 1863px #FFF, 1764px 254px #FFF, 486px 1574px #FFF, 1864px 663px #FFF, 1703px 1075px #FFF, 1846px 1303px #FFF, 454px 1237px #FFF, 1207px 1599px #FFF, 1765px 660px #FFF, 1779px 757px #FFF, 600px 161px #FFF, 1233px 310px #FFF, 1912px 1522px #FFF, 949px 544px #FFF, 1668px 331px #FFF, 23px 1958px #FFF, 967px 1158px #FFF, 1991px 956px #FFF, 1250px 166px #FFF, 684px 996px #FFF, 969px 1743px #FFF, 1953px 1535px #FFF, 552px 1645px #FFF, 220px 1436px #FFF, 75px 290px #FFF, 155px 1889px #FFF, 126px 428px #FFF, 191px 219px #FFF, 467px 805px #FFF, 288px 503px #FFF, 274px 334px #FFF, 1908px 368px #FFF, 120px 1212px #FFF, 1058px 1702px #FFF, 1785px 1051px #FFF, 1690px 484px #FFF, 554px 1859px #FFF, 96px 28px #FFF, 1554px 1975px #FFF, 1053px 1993px #FFF, 1025px 648px #FFF, 908px 1014px #FFF, 1988px 1747px #FFF, 1820px 676px #FFF, 1539px 582px #FFF, 1217px 1948px #FFF, 1338px 550px #FFF, 970px 109px #FFF, 1073px 567px #FFF, 440px 1126px #FFF, 808px 1401px #FFF, 1529px 1082px #FFF, 1742px 880px #FFF, 1500px 216px #FFF, 175px 479px #FFF, 1405px 154px #FFF, 923px 1144px #FFF, 1839px 543px #FFF, 1509px 362px #FFF, 272px 1881px #FFF, 1452px 784px #FFF, 1209px 1527px #FFF, 1435px 1772px #FFF, 150px 1499px #FFF, 1296px 884px #FFF, 912px 782px #FFF, 1797px 883px #FFF, 352px 1871px #FFF, 1551px 961px #FFF, 1872px 72px #FFF, 810px 923px #FFF, 513px 529px #FFF, 258px 1568px #FFF, 1814px 1870px #FFF, 1082px 1670px #FFF, 970px 580px #FFF, 1881px 965px #FFF, 1398px 185px #FFF, 624px 1452px #FFF, 1441px 182px #FFF, 1495px 1590px #FFF, 245px 1756px #FFF, 1066px 918px #FFF, 1353px 1063px #FFF, 1738px 1111px #FFF, 787px 1555px #FFF, 1106px 1771px #FFF, 1963px 545px #FFF, 1484px 1517px #FFF, 1012px 1027px #FFF, 905px 895px #FFF, 962px 764px #FFF, 1317px 1637px #FFF, 81px 543px #FFF, 1890px 1633px #FFF, 1169px 935px #FFF, 1262px 774px #FFF, 710px 290px #FFF, 456px 311px #FFF, 1370px 1025px #FFF, 1491px 428px #FFF, 1970px 1227px #FFF, 1927px 33px #FFF, 1149px 1064px #FFF, 773px 1699px #FFF, 1685px 1938px #FFF, 954px 850px #FFF, 1138px 1930px #FFF, 580px 1774px #FFF, 616px 782px #FFF, 1208px 618px #FFF, 1181px 1017px #FFF, 751px 1369px #FFF, 1406px 728px #FFF, 783px 418px #FFF, 593px 1982px #FFF, 1945px 1929px #FFF, 681px 439px #FFF, 1665px 871px #FFF, 1568px 1593px #FFF, 1053px 488px #FFF, 818px 1078px #FFF, 1045px 173px #FFF, 237px 1110px #FFF, 1532px 1001px #FFF, 360px 977px #FFF, 381px 1957px #FFF, 1731px 1851px #FFF, 1842px 645px #FFF, 1047px 969px #FFF, 396px 1820px #FFF, 1735px 559px #FFF, 1766px 836px #FFF, 1194px 1767px #FFF, 1460px 6px #FFF, 1058px 1798px #FFF, 1045px 479px #FFF, 1612px 683px #FFF, 1920px 605px #FFF, 1126px 1231px #FFF, 522px 1404px #FFF, 110px 1182px #FFF, 365px 1112px #FFF, 1968px 42px #FFF, 979px 1535px #FFF, 1495px 1290px #FFF, 1672px 490px #FFF, 1814px 1745px #FFF, 1766px 1580px #FFF, 151px 1807px #FFF, 1942px 818px #FFF, 701px 1112px #FFF, 862px 585px #FFF, 1213px 22px #FFF, 291px 1819px #FFF, 1134px 1949px #FFF, 1261px 982px #FFF, 1772px 1508px #FFF, 982px 762px #FFF, 72px 903px #FFF, 664px 305px #FFF, 1431px 1109px #FFF, 732px 220px #FFF, 245px 1736px #FFF, 957px 1102px #FFF, 1324px 791px #FFF, 1320px 189px #FFF, 1815px 1268px #FFF, 779px 1386px #FFF, 1321px 414px #FFF, 857px 1259px #FFF, 213px 90px #FFF, 1403px 121px #FFF, 1054px 1004px #FFF, 328px 1100px #FFF, 127px 377px #FFF, 780px 397px #FFF, 1359px 1075px #FFF, 1202px 669px #FFF, 750px 1351px #FFF, 635px 319px #FFF, 1536px 913px #FFF, 1621px 751px #FFF, 977px 1857px #FFF, 969px 420px #FFF, 777px 116px #FFF, 1932px 96px #FFF, 797px 600px #FFF, 1849px 1347px #FFF, 1997px 950px #FFF, 1465px 620px #FFF, 860px 1243px #FFF, 1326px 174px #FFF, 1548px 1903px #FFF, 1521px 518px #FFF, 271px 1174px #FFF, 602px 1665px #FFF, 833px 1165px #FFF, 630px 433px #FFF, 1950px 1420px #FFF, 480px 1475px #FFF, 1229px 241px #FFF, 123px 296px #FFF, 1492px 919px #FFF, 1707px 1907px #FFF, 1939px 1199px #FFF, 711px 1945px #FFF, 1510px 377px #FFF, 677px 884px #FFF, 1067px 1109px #FFF, 1979px 1605px #FFF, 1848px 301px #FFF, 902px 1279px #FFF, 1259px 807px #FFF, 1454px 1893px #FFF, 1803px 1838px #FFF, 621px 514px #FFF, 356px 529px #FFF, 157px 1890px #FFF, 1793px 1321px #FFF, 465px 1788px #FFF, 669px 1136px #FFF, 1368px 1633px #FFF, 1386px 1858px #FFF, 428px 1976px #FFF, 1184px 1703px #FFF, 423px 947px #FFF, 357px 1432px #FFF, 481px 663px #FFF;
}

.idx_ev .stars2 {
    width: 2px;
    height: 2px;
    background: transparent;
    box-shadow: 1473px 1013px #FFF, 1949px 1536px #FFF, 1491px 820px #FFF, 1611px 263px #FFF, 1144px 784px #FFF, 1016px 1098px #FFF, 1981px 1219px #FFF, 294px 111px #FFF, 379px 1933px #FFF, 750px 1867px #FFF, 1333px 1593px #FFF, 1959px 907px #FFF, 996px 212px #FFF, 1869px 1659px #FFF, 1915px 1477px #FFF, 1668px 1289px #FFF, 1178px 1989px #FFF, 574px 1677px #FFF, 323px 1851px #FFF, 1229px 563px #FFF, 679px 996px #FFF, 1129px 935px #FFF, 1614px 165px #FFF, 1706px 711px #FFF, 120px 780px #FFF, 1709px 297px #FFF, 1425px 769px #FFF, 1243px 193px #FFF, 581px 105px #FFF, 1911px 104px #FFF, 547px 231px #FFF, 491px 679px #FFF, 1602px 905px #FFF, 1698px 1989px #FFF, 1068px 947px #FFF, 1688px 1399px #FFF, 1973px 1956px #FFF, 1583px 1200px #FFF, 926px 1331px #FFF, 1729px 1008px #FFF, 154px 517px #FFF, 1670px 388px #FFF, 118px 928px #FFF, 888px 1913px #FFF, 1773px 626px #FFF, 1494px 1062px #FFF, 1170px 1506px #FFF, 275px 1678px #FFF, 1116px 457px #FFF, 1980px 1776px #FFF, 1014px 263px #FFF, 1695px 151px #FFF, 328px 1333px #FFF, 951px 276px #FFF, 259px 354px #FFF, 1278px 349px #FFF, 1348px 1346px #FFF, 1834px 1465px #FFF, 903px 495px #FFF, 170px 605px #FFF, 1453px 399px #FFF, 1673px 1745px #FFF, 996px 1430px #FFF, 104px 755px #FFF, 942px 1247px #FFF, 651px 1071px #FFF, 452px 1891px #FFF, 18px 40px #FFF, 1876px 142px #FFF, 153px 557px #FFF, 1968px 1972px #FFF, 1298px 1019px #FFF, 1051px 1318px #FFF, 1715px 61px #FFF, 601px 1424px #FFF, 870px 1365px #FFF, 1898px 993px #FFF, 1720px 670px #FFF, 172px 1922px #FFF, 164px 80px #FFF, 938px 850px #FFF, 736px 1039px #FFF, 1512px 833px #FFF, 1020px 527px #FFF, 1938px 626px #FFF, 287px 550px #FFF, 1261px 376px #FFF, 802px 1141px #FFF, 1543px 221px #FFF, 640px 858px #FFF, 1364px 1470px #FFF, 1286px 556px #FFF, 80px 336px #FFF, 847px 750px #FFF, 546px 372px #FFF, 192px 57px #FFF, 430px 844px #FFF, 1963px 1665px #FFF, 1899px 971px #FFF, 1019px 1708px #FFF, 716px 1592px #FFF, 1711px 1526px #FFF, 1042px 1910px #FFF, 1649px 1323px #FFF, 1258px 1645px #FFF, 1747px 100px #FFF, 90px 97px #FFF, 357px 468px #FFF, 895px 1416px #FFF, 549px 1911px #FFF, 1826px 356px #FFF, 490px 1499px #FFF, 215px 1424px #FFF, 1815px 1955px #FFF, 621px 1490px #FFF, 298px 1559px #FFF, 1530px 1675px #FFF, 340px 1100px #FFF, 262px 1300px #FFF, 1202px 1721px #FFF, 1734px 786px #FFF, 1690px 1040px #FFF, 1926px 985px #FFF, 733px 601px #FFF, 1557px 1276px #FFF, 1955px 235px #FFF, 1836px 508px #FFF, 1433px 350px #FFF, 809px 1793px #FFF, 1401px 271px #FFF, 1850px 780px #FFF, 941px 1835px #FFF, 1228px 808px #FFF, 550px 1875px #FFF, 451px 1872px #FFF, 1244px 155px #FFF, 507px 474px #FFF, 1996px 1701px #FFF, 1343px 1567px #FFF, 1534px 369px #FFF, 136px 1812px #FFF, 1664px 1883px #FFF, 1897px 323px #FFF, 1226px 1790px #FFF, 676px 1516px #FFF, 1327px 947px #FFF, 331px 278px #FFF, 1851px 1901px #FFF, 1367px 1154px #FFF, 584px 1659px #FFF, 421px 888px #FFF, 808px 307px #FFF, 1713px 1220px #FFF, 1409px 776px #FFF, 17px 1069px #FFF, 1076px 310px #FFF, 1210px 42px #FFF, 187px 307px #FFF, 544px 836px #FFF, 1595px 1364px #FFF, 433px 424px #FFF, 156px 3px #FFF, 871px 222px #FFF, 836px 392px #FFF, 1491px 1024px #FFF, 1997px 1915px #FFF, 627px 393px #FFF, 1547px 1326px #FFF, 1702px 958px #FFF, 239px 657px #FFF, 523px 1969px #FFF, 307px 1854px #FFF, 1345px 247px #FFF, 1198px 524px #FFF, 1575px 164px #FFF, 1554px 948px #FFF, 238px 1668px #FFF, 1515px 1349px #FFF, 1588px 922px #FFF, 205px 187px #FFF, 770px 686px #FFF, 486px 1841px #FFF, 1328px 784px #FFF, 1430px 1764px #FFF, 1322px 1088px #FFF, 1886px 457px #FFF, 1645px 362px #FFF, 1669px 1699px #FFF, 1190px 140px #FFF, 443px 1050px #FFF, 723px 396px #FFF, 1856px 366px #FFF, 159px 1083px #FFF, 1661px 170px #FFF, 1205px 961px #FFF, 1394px 1488px #FFF, 1879px 637px #FFF, 1810px 94px #FFF, 1342px 1574px #FFF, 2px 1531px #FFF;
    animation: animStar 100s linear infinite;
}

.idx_ev .stars2:after {
    content: " ";
    position: absolute;
    top: 2000px;
    width: 2px;
    height: 2px;
    background: transparent;
    box-shadow: 1473px 1013px #FFF, 1949px 1536px #FFF, 1491px 820px #FFF, 1611px 263px #FFF, 1144px 784px #FFF, 1016px 1098px #FFF, 1981px 1219px #FFF, 294px 111px #FFF, 379px 1933px #FFF, 750px 1867px #FFF, 1333px 1593px #FFF, 1959px 907px #FFF, 996px 212px #FFF, 1869px 1659px #FFF, 1915px 1477px #FFF, 1668px 1289px #FFF, 1178px 1989px #FFF, 574px 1677px #FFF, 323px 1851px #FFF, 1229px 563px #FFF, 679px 996px #FFF, 1129px 935px #FFF, 1614px 165px #FFF, 1706px 711px #FFF, 120px 780px #FFF, 1709px 297px #FFF, 1425px 769px #FFF, 1243px 193px #FFF, 581px 105px #FFF, 1911px 104px #FFF, 547px 231px #FFF, 491px 679px #FFF, 1602px 905px #FFF, 1698px 1989px #FFF, 1068px 947px #FFF, 1688px 1399px #FFF, 1973px 1956px #FFF, 1583px 1200px #FFF, 926px 1331px #FFF, 1729px 1008px #FFF, 154px 517px #FFF, 1670px 388px #FFF, 118px 928px #FFF, 888px 1913px #FFF, 1773px 626px #FFF, 1494px 1062px #FFF, 1170px 1506px #FFF, 275px 1678px #FFF, 1116px 457px #FFF, 1980px 1776px #FFF, 1014px 263px #FFF, 1695px 151px #FFF, 328px 1333px #FFF, 951px 276px #FFF, 259px 354px #FFF, 1278px 349px #FFF, 1348px 1346px #FFF, 1834px 1465px #FFF, 903px 495px #FFF, 170px 605px #FFF, 1453px 399px #FFF, 1673px 1745px #FFF, 996px 1430px #FFF, 104px 755px #FFF, 942px 1247px #FFF, 651px 1071px #FFF, 452px 1891px #FFF, 18px 40px #FFF, 1876px 142px #FFF, 153px 557px #FFF, 1968px 1972px #FFF, 1298px 1019px #FFF, 1051px 1318px #FFF, 1715px 61px #FFF, 601px 1424px #FFF, 870px 1365px #FFF, 1898px 993px #FFF, 1720px 670px #FFF, 172px 1922px #FFF, 164px 80px #FFF, 938px 850px #FFF, 736px 1039px #FFF, 1512px 833px #FFF, 1020px 527px #FFF, 1938px 626px #FFF, 287px 550px #FFF, 1261px 376px #FFF, 802px 1141px #FFF, 1543px 221px #FFF, 640px 858px #FFF, 1364px 1470px #FFF, 1286px 556px #FFF, 80px 336px #FFF, 847px 750px #FFF, 546px 372px #FFF, 192px 57px #FFF, 430px 844px #FFF, 1963px 1665px #FFF, 1899px 971px #FFF, 1019px 1708px #FFF, 716px 1592px #FFF, 1711px 1526px #FFF, 1042px 1910px #FFF, 1649px 1323px #FFF, 1258px 1645px #FFF, 1747px 100px #FFF, 90px 97px #FFF, 357px 468px #FFF, 895px 1416px #FFF, 549px 1911px #FFF, 1826px 356px #FFF, 490px 1499px #FFF, 215px 1424px #FFF, 1815px 1955px #FFF, 621px 1490px #FFF, 298px 1559px #FFF, 1530px 1675px #FFF, 340px 1100px #FFF, 262px 1300px #FFF, 1202px 1721px #FFF, 1734px 786px #FFF, 1690px 1040px #FFF, 1926px 985px #FFF, 733px 601px #FFF, 1557px 1276px #FFF, 1955px 235px #FFF, 1836px 508px #FFF, 1433px 350px #FFF, 809px 1793px #FFF, 1401px 271px #FFF, 1850px 780px #FFF, 941px 1835px #FFF, 1228px 808px #FFF, 550px 1875px #FFF, 451px 1872px #FFF, 1244px 155px #FFF, 507px 474px #FFF, 1996px 1701px #FFF, 1343px 1567px #FFF, 1534px 369px #FFF, 136px 1812px #FFF, 1664px 1883px #FFF, 1897px 323px #FFF, 1226px 1790px #FFF, 676px 1516px #FFF, 1327px 947px #FFF, 331px 278px #FFF, 1851px 1901px #FFF, 1367px 1154px #FFF, 584px 1659px #FFF, 421px 888px #FFF, 808px 307px #FFF, 1713px 1220px #FFF, 1409px 776px #FFF, 17px 1069px #FFF, 1076px 310px #FFF, 1210px 42px #FFF, 187px 307px #FFF, 544px 836px #FFF, 1595px 1364px #FFF, 433px 424px #FFF, 156px 3px #FFF, 871px 222px #FFF, 836px 392px #FFF, 1491px 1024px #FFF, 1997px 1915px #FFF, 627px 393px #FFF, 1547px 1326px #FFF, 1702px 958px #FFF, 239px 657px #FFF, 523px 1969px #FFF, 307px 1854px #FFF, 1345px 247px #FFF, 1198px 524px #FFF, 1575px 164px #FFF, 1554px 948px #FFF, 238px 1668px #FFF, 1515px 1349px #FFF, 1588px 922px #FFF, 205px 187px #FFF, 770px 686px #FFF, 486px 1841px #FFF, 1328px 784px #FFF, 1430px 1764px #FFF, 1322px 1088px #FFF, 1886px 457px #FFF, 1645px 362px #FFF, 1669px 1699px #FFF, 1190px 140px #FFF, 443px 1050px #FFF, 723px 396px #FFF, 1856px 366px #FFF, 159px 1083px #FFF, 1661px 170px #FFF, 1205px 961px #FFF, 1394px 1488px #FFF, 1879px 637px #FFF, 1810px 94px #FFF, 1342px 1574px #FFF, 2px 1531px #FFF;
}

.idx_ev .stars3 {
    width: 3px;
    height: 3px;
    background: transparent;
    box-shadow: 556px 1458px #FFF, 1659px 1885px #FFF, 797px 75px #FFF, 1537px 308px #FFF, 1654px 528px #FFF, 1022px 1237px #FFF, 872px 1793px #FFF, 2000px 1874px #FFF, 1968px 795px #FFF, 1430px 639px #FFF, 1548px 80px #FFF, 1408px 1836px #FFF, 1519px 1951px #FFF, 443px 628px #FFF, 914px 402px #FFF, 589px 159px #FFF, 1556px 1419px #FFF, 844px 961px #FFF, 910px 1634px #FFF, 1922px 1201px #FFF, 1692px 254px #FFF, 100px 634px #FFF, 1275px 1451px #FFF, 1053px 1042px #FFF, 959px 796px #FFF, 1280px 1712px #FFF, 1497px 1577px #FFF, 1014px 1671px #FFF, 249px 108px #FFF, 311px 1428px #FFF, 900px 205px #FFF, 178px 1476px #FFF, 1799px 963px #FFF, 388px 1544px #FFF, 1518px 1982px #FFF, 1396px 526px #FFF, 627px 427px #FFF, 704px 483px #FFF, 1258px 1997px #FFF, 564px 1303px #FFF, 29px 1890px #FFF, 1936px 156px #FFF, 1195px 319px #FFF, 1298px 1685px #FFF, 105px 1749px #FFF, 602px 602px #FFF, 1699px 1176px #FFF, 973px 1901px #FFF, 1271px 980px #FFF, 1681px 333px #FFF, 1460px 359px #FFF, 1915px 531px #FFF, 304px 742px #FFF, 1226px 1701px #FFF, 127px 507px #FFF, 1496px 186px #FFF, 1117px 868px #FFF, 916px 1038px #FFF, 1873px 1184px #FFF, 965px 1531px #FFF, 1023px 1074px #FFF, 629px 1253px #FFF, 579px 1441px #FFF, 340px 1140px #FFF, 1925px 147px #FFF, 1170px 1153px #FFF, 880px 816px #FFF, 1396px 492px #FFF, 1233px 867px #FFF, 843px 402px #FFF, 1225px 1649px #FFF, 485px 146px #FFF, 1031px 264px #FFF, 32px 1144px #FFF, 986px 1449px #FFF, 1571px 1440px #FFF, 1531px 748px #FFF, 283px 1434px #FFF, 1637px 1328px #FFF, 976px 514px #FFF, 1996px 445px #FFF, 1541px 160px #FFF, 1294px 1777px #FFF, 1101px 1615px #FFF, 1348px 1511px #FFF, 278px 164px #FFF, 1771px 1228px #FFF, 1880px 1337px #FFF, 633px 1670px #FFF, 1993px 1918px #FFF, 674px 657px #FFF, 372px 1003px #FFF, 1746px 156px #FFF, 584px 1740px #FFF, 957px 301px #FFF, 627px 1144px #FFF, 247px 1024px #FFF, 1135px 1368px #FFF, 1577px 1854px #FFF, 404px 1678px #FFF;
    animation: animStar 150s linear infinite;
}

.idx_ev .stars3:after {
    content: " ";
    position: absolute;
    top: 2000px;
    width: 3px;
    height: 3px;
    background: transparent;
    box-shadow: 556px 1458px #FFF, 1659px 1885px #FFF, 797px 75px #FFF, 1537px 308px #FFF, 1654px 528px #FFF, 1022px 1237px #FFF, 872px 1793px #FFF, 2000px 1874px #FFF, 1968px 795px #FFF, 1430px 639px #FFF, 1548px 80px #FFF, 1408px 1836px #FFF, 1519px 1951px #FFF, 443px 628px #FFF, 914px 402px #FFF, 589px 159px #FFF, 1556px 1419px #FFF, 844px 961px #FFF, 910px 1634px #FFF, 1922px 1201px #FFF, 1692px 254px #FFF, 100px 634px #FFF, 1275px 1451px #FFF, 1053px 1042px #FFF, 959px 796px #FFF, 1280px 1712px #FFF, 1497px 1577px #FFF, 1014px 1671px #FFF, 249px 108px #FFF, 311px 1428px #FFF, 900px 205px #FFF, 178px 1476px #FFF, 1799px 963px #FFF, 388px 1544px #FFF, 1518px 1982px #FFF, 1396px 526px #FFF, 627px 427px #FFF, 704px 483px #FFF, 1258px 1997px #FFF, 564px 1303px #FFF, 29px 1890px #FFF, 1936px 156px #FFF, 1195px 319px #FFF, 1298px 1685px #FFF, 105px 1749px #FFF, 602px 602px #FFF, 1699px 1176px #FFF, 973px 1901px #FFF, 1271px 980px #FFF, 1681px 333px #FFF, 1460px 359px #FFF, 1915px 531px #FFF, 304px 742px #FFF, 1226px 1701px #FFF, 127px 507px #FFF, 1496px 186px #FFF, 1117px 868px #FFF, 916px 1038px #FFF, 1873px 1184px #FFF, 965px 1531px #FFF, 1023px 1074px #FFF, 629px 1253px #FFF, 579px 1441px #FFF, 340px 1140px #FFF, 1925px 147px #FFF, 1170px 1153px #FFF, 880px 816px #FFF, 1396px 492px #FFF, 1233px 867px #FFF, 843px 402px #FFF, 1225px 1649px #FFF, 485px 146px #FFF, 1031px 264px #FFF, 32px 1144px #FFF, 986px 1449px #FFF, 1571px 1440px #FFF, 1531px 748px #FFF, 283px 1434px #FFF, 1637px 1328px #FFF, 976px 514px #FFF, 1996px 445px #FFF, 1541px 160px #FFF, 1294px 1777px #FFF, 1101px 1615px #FFF, 1348px 1511px #FFF, 278px 164px #FFF, 1771px 1228px #FFF, 1880px 1337px #FFF, 633px 1670px #FFF, 1993px 1918px #FFF, 674px 657px #FFF, 372px 1003px #FFF, 1746px 156px #FFF, 584px 1740px #FFF, 957px 301px #FFF, 627px 1144px #FFF, 247px 1024px #FFF, 1135px 1368px #FFF, 1577px 1854px #FFF, 404px 1678px #FFF;
}

@keyframes animStar {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-2000px);
    }
}

.idx_ev h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

ul#sev {
    position: relative;
    height: 140px;
    width: 100%;
}

ul#sev:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

ul#sev li {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul#sev li a {
    width: 100%;
    height: 140px;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}

ul#sev li a.sev_text {
    line-height: 140px;
    text-align: center;
    color: #FFF;
    font-weight: 100;
    letter-spacing: .01em;
    font-size: 3.3vw;
}

ul#sev li a.sev_text strong {
    font-weight: inherit;
}

ul#sev img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (min-width: 1441px) {
    ul#sev li a.sev_text {
        font-size: 50px
    }
}

@media (max-width: 801px) {
    .idx_ev {
        width: 100%;
        height: unset;
    }
    ul#sev {}
    ul#sev li {
        width: 100%;
    }
    ul#sev img {
        height: 100%;
        width: auto;
    }
    ul#sev li a.sev_text {
    font-size: 5.9vw;
    letter-spacing: .01em;
    }
}

@media (max-width: 425px) {
ul#sev {
    height: 100px;
}
ul#sev li a.sev_text {
    line-height: 100px;
}
}



#cate_best {
    margin: 90px 20px 20px;
    text-align: center
}

#cate_best h2 {
    display: inline-block;
    padding: 10px;
    margin: 30px 0;
    border: 3px double #fff;
    font-size: 1em;
    transition: all 0.3s ease;
}

#cate_best:hover h2 {
    padding: 10px 20px;
    border-color: #aaa
}

#cate_best .sct_noitem {
    line-height: 270px;
    padding: 0;
    color: #999
}

#cate_best .tab ul {
    text-align: center;
    background: #929292;
}

#cate_best .tab ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#cate_best .tab li {
    float: left;
    margin: 0;
    padding: 0;
    width: 16.5%
}

#cate_best .tab .tab-1 {
    width: 17.5%
}

#cate_best .tab li button {
    border: 0;
    background: none;
    line-height: 35px;
    color: #fff;
    background: #929292;
    font-size: 11px;
    padding: 0 10px;
    width: 100%;
    border-left: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#cate_best .tab .tab-1 button {}

#cate_best .tab li .tab_selected {
    font-weight: bold;
    background: #f98c96;
}

#cate_best .tab_content {
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px;
    min-height: 200px
}

#cate_best_item {
    padding: 30px;
    background: #ebeeef
}

.bo_cate_link {
    line-height: 1em
}

#idx_review {
    ;
    margin: 50px 20px;
}

#idx_review h2 {
    display: inline-block;
    padding: 10px;
    margin: 30px 0;
    border: 3px double #fff;
    font-size: 1em;
    transition: all 0.3s ease;
}

#idx_review:hover h2 {
    padding: 10px 20px;
    border-color: #aaa
}

#idx_review ul {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

#idx_review ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#idx_review li {
    border-bottom: 1px solid #ddd;
    width: 50%;
    float: left;
    transition: all 0.3s ease;
}

#idx_review li img {
    width: 100%;
    height: auto
}

#idx_review li .rv_img {
    display: block;
    width: 50%;
    float: right;
}

#idx_review li .rv_txt {
    ;
    width: 50%;
    float: left;
    position: relative;
    padding-top: 50%;
    text-align: center
}

#idx_review li .rv_txt .txt_wr {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#idx_review li .rv_txt .txt_wr_inner {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    max-width: 230px
}

#idx_review li .rv_txt .txt_wr:after {
    vertical-align: middle;
    display: inline-block;
    content: '';
    width: 0;
    height: 100%;
}

#idx_review li .rv_tit {
    display: block;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 5px
}

#idx_review li .rv_prd {
    line-height: 1.5em;
    color: #f98c96;
    margin-bottom: 10px;
    display: block;
    font-size: 0.92em
}

#idx_review li .rv_txt p {
    line-height: 1.5em;
    color: #999
}

@media (min-width: 971px) {
    #idx_review .rv_2 .rv_img,
    #idx_review .rv_3 .rv_img {
        float: left
    }
    #idx_review .rv_0 .txt_wr:before,
    #idx_review .rv_1 .txt_wr:before {
        display: block;
        top: 50%;
        margin-top: -6px;
        content: '';
        position: absolute;
        left: 100%;
        width: 25px;
        height: 12px;
        border-left: 12px solid #fff;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }
    #idx_review .rv_2 .txt_wr:before,
    #idx_review .rv_3 .txt_wr:before {
        display: block;
        top: 50%;
        margin-top: -6px;
        content: '';
        position: absolute;
        left: 0;
        margin-left: -25px;
        width: 25px;
        height: 12px;
        border-right: 12px solid #fff;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }
}

@media (max-width: 970px) {
    #idx_shop h2 {
        margin: 10px
    }
    #idx_review li {
        width: 100%
    }
    #idx_review .rv_1 .rv_img,
    #idx_review .rv_3 .rv_img {
        float: left;
    }
    #idx_review .rv_0 .txt_wr:before,
    #idx_review .rv_2 .txt_wr:before {
        display: block;
        top: 50%;
        margin-top: -6px;
        content: '';
        position: absolute;
        left: 100%;
        width: 25px;
        height: 12px;
        border-left: 12px solid #fff;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }
    #idx_review .rv_1 .txt_wr:before,
    #idx_review .rv_3 .txt_wr:before {
        display: block;
        top: 50%;
        margin-top: -6px;
        content: '';
        position: absolute;
        left: 0;
        margin-left: -25px;
        width: 25px;
        height: 12px;
        border-right: 12px solid #fff;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }
}

@media (max-width: 640px) {
    #cate_best .tab li,
    #cate_best .tab .tab-1 {
        width: 33.333%
    }
    #cate_best .tab li:nth-child(3n+1) {
        clear: both
    }
    #cate_best_item {
        padding: 20px
    }
    #idx_review li .rv_tit {
        font-size: 1.25em;
    }
    #idx_review li p {
        display: none;
    }
    #idx_review li .rv_txt .txt_wr_inner {
        display: inline-block;
        vertical-align: middle;
        padding: 10px;
        max-width: 140px;
        font-size: 1em
    }
}


/*탭*/

#sidx {
    text-align: center
}

#sidx .tabsTit {
    padding: 20px 0;
    text-align: center;
    display: inline-block;
}

#sidx .tabsTit:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sidx .tabsTit li {
    list-style: none;
    display: inline-block;
    font-weight: bold;
    padding: 0 5px;
    font-size: 1.09em;
    color: #969696;
    cursor: pointer
}

#sidx .tabsTit .tab-first {
    background: url(../img/tab-bg.jpg) no-repeat left 50%;
    padding-left: 30px
}

#sidx .tabsTit .tab-last {
    background: url(../img/tab-bg.jpg) no-repeat right 50%;
    padding-right: 30px
}

#sidx .tabsTit .tabsHover {
    color: #000
}

@media (max-width: 640px) {
    #sidx .tabsTit li {
        font-size: 1em;
        padding: 0 3px
    }
    #sidx .tabsTit .tab-first {
        background: url(../img/tab-bg.jpg) no-repeat left 50%;
        padding-left: 20px
    }
    #sidx .tabsTit .tab-last {
        background: url(../img/tab-bg.jpg) no-repeat right 50%;
        padding-right: 20px
    }
}


/* 사용후기 모음 */

#sps_sch {
    margin: 10px 20px;
    text-align: left
}

#sps_sch a {
    display: inline-block;
    padding: 0 8px;
    height: 23px;
    background: #333;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    line-height: 23px
}

#sps_sch .btn_submit {
    padding: 0 8px;
    height: 23px;
    vertical-align: middle
}

#sps_sch .frm_input {
    padding: 0 8px;
    height: 23px;
    vertical-align: middle
}

#sps_sch select {
    padding: 0 8px;
    height: 23px;
    vertical-align: middle
}

#sps {
    margin: 10px 20px;
    zoom: 1
}

#sps ol {
    margin: 0;
    padding: 0 10px;
    border-top: 1px solid #e9e9e9;
    list-style: none;
    text-align: left
}

#sps li {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9
}

#sps li:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.sps_img {
    position: absolute;
    top: 10px;
    left: 0px
}

.sps_img span {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#sps dl {
    margin: 5px 0 10px;
    color: #888;
    font-size: 0.917em;
    overflow: hidden
}

#sps dt {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#sps dd {
    float: left;
    margin-right: 5px
}

#sps dd img {
    position: relative;
    top: -2px
}

.sps_section {
    margin-left: 80px;
    display: block;
}

.sps_section p {
    padding: 0;
    width: 100%
}

.sps_con_full {
    padding: 0;
    height: auto !important
}

.sps_con_btn {
    margin: 5px 0 0;
    text-align: right
}

.sps_con_btn button {
    margin: 0;
    padding: 5px;
    border: 0;
    background: #565e60;
    color: #fff
}


/* 상품문의 모음 */

#sqa_sch {
    margin: 10px 20px;
    text-align: left
}

#sqa_sch a {
    display: inline-block;
    padding: 0 8px;
    height: 23px;
    background: #333;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    line-height: 23px
}

#sqa_sch .btn_submit {
    padding: 0 8px;
    height: 23px;
    vertical-align: middle
}

#sqa_sch .frm_input {
    padding: 0 8px;
    height: 23px;
    vertical-align: middle
}

#sqa_sch select {
    padding: 0 8px;
    height: 23px;
    vertical-align: middle
}

#sqa {
    zoom: 1;
    text-align: left;
    margin: 10px 20px
}

#sqa ol {
    margin: 0;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    list-style: none;
    padding: 0 10px
}

#sqa li {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9
}

#sqa li:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.sqa_img {
    position: absolute;
    top: 10px;
    left: 0px
}

.sqa_img span {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 0;
}

#sqa dl {
    margin: 5px 0 10px;
    color: #888;
    font-size: 0.917em;
    overflow: hidden
}

#sqa dt {
    float: left;
    margin: 0 0 5px
}

#sqa dd {
    float: left;
    margin: 0 15px 5px 5px
}

#sqa dd img {
    position: relative;
    top: -2px
}

.sqa_section {
    margin-left: 80px;
    display: block
}

.sqa_section .sqa_con {
    background: #fff;
    line-height: 1.7em
}

.sqa_section p {
    padding: 0;
    width: 100%
}

.sqa_con_full {
    padding: 0;
    height: auto !important
}

.sqa_con_btn {
    margin: 5px 0 0;
    text-align: right
}

.sqa_con_btn button {
    margin: 0;
    padding: 5px;
    border: 0;
    background: #565e60;
    color: #fff
}

#sqa .sit_qa_qaq,
#sqa .sit_qa_qaa {
    padding: 10px 5px 10px;
    position: relative
}

#iq_subject {
    width: 100%;
}


/* 마이페이지 */

#smb_my {
    margin: 20px
}

#smb_my_ov {
    margin: 0 0 20px;
    background: #fff;
    border: 2px solid #000;
    text-align: left
}

#smb_my_ov h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#smb_my_ov .hello_name {
    position: relative;
    line-height: 45px;
    padding: 0 10px;
    width: 50%;
    float: left;
    font-weight: normal
}

#smb_my_ov .hello_name i {
    font-size: 1.2em;
    color: #79aaf3;
}

#smb_my_ov .smb_my_act {
    position: absolute;
    top: 7px;
    right: 10px
}

#smb_my_ov .smb_my_act:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ''
}

#smb_my_ov .smb_my_act li {
    float: left;
    font-size: 0.92em;
    padding: 0;
    margin: 0 2px
}

#smb_my_ov .smb_my_act li a {
    line-height: 30px;
    height: 30px;
    vertical-align: middle;
    display: block;
    ;
    padding: 0 5px
}

#smb_my_ov .my_po {
    position: relative;
    float: left;
    width: 16.666%;
    padding: 0 10px;
    line-height: 45px;
    border-left: 1px solid #dfdfdf
}

#smb_my_ov .my_po a {
    position: absolute;
    top: 0;
    right: 10px;
    font-weight: bold;
    color: #f50057
}

#smb_my_ov .my_info {
    clear: both;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    padding: 10px
}

#smb_my_ov .my_info:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ''
}

#smb_my_ov .my_info_wr {
    float: left;
    width: 33.333%;
    line-height: 20px;
    padding: 3px 0px;
    position: relative;
}

#smb_my_ov .my_info_wr strong {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: top;
    padding: 3px 0px;
}

#smb_my_ov .my_info_wr span {
    display: block;
    padding-left: 100px;
}

#smb_my_ov .ov_addr {
    width: 66.666%
}

#smb_my_tab {
    text-align: center;
    text-align: center;
}

#smb_my_tab .tabsTit {
    border-bottom: 1px solid #ddd;
    text-align: center;
    margin: 30px 0 20px;
    font-size: 0
}

#smb_my_tab .tabsTit li {
    width: 200px;
    display: inline-block;
    line-height: 30px;
    border-bottom: 4px solid #fff;
    font-size: 13px
}

#smb_my_tab .tabsTit .tabsHover {
    border-color: #0086b0;
    ;
    color: #0086b0;
    font-weight: bold
}

#smb_my_tab h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#smb_my_tab .more_btn {
    border: 2px solid #333;
    color: #333;
    display: inline-block;
    padding: 10px;
    width: 200px;
    font-weight: bold;
    margin-top: 20px;
}

#smb_my_tab .more_btn:hover {
    background: #333;
    color: #fff;
    font-weight: bold
}

#smb_my_wish ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ''
}

#smb_my_wish li {
    float: left;
    width: 25%;
    padding: 10px 15px;
    text-align: left
}

#smb_my_wish li:nth-child(4n+1) {
    clear: both
}

#smb_my_wish li img {
    width: 100%;
    height: auto
}

#smb_my_wish li .info_link {
    display: block;
    margin: 10px 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #646464;
    font-weight: bold
}

#smb_my_wish li .info_date {
    color: #646464;
    font-size: 0.92em
}

@media (max-width: 970px) {
    #smb_my_ov .hello_name {
        width: 100%;
        border-bottom: 1px solid #dfdfdf
    }
    #smb_my_ov .my_po {
        width: 33.3333%
    }
    #smb_my_ov .my_info_wr {
        width: 50%;
    }
    #smb_my_ov .ov_addr {
        width: 100%
    }
    #smb_my_ov .ov_addr strong {
        width: 20%
    }
    #smb_my_wish li {
        padding: 10px;
    }
    #smb_my_tab .tabsTit li {
        width: 50%;
    }
}

@media (max-width: 640px) {
    #smb_my_ov .my_info_wr {
        width: 100%
    }
    #smb_my_ov .my_po {
        width: 100%;
        line-height: 30px;
    }
    #smb_my_wish li {
        width: 50%;
    }
    #smb_my_wish li:nth-child(2n+1) {
        clear: both
    }
}


/* 장바구니 주문서 공통 */

#sod_chk {
    padding: 0 0 5px;
}

.sod_list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
}

.sod_list .sod_li {
    position: relative;
    padding: 0;
    border: 1px solid #e9e9e9;
    margin: 10px 0;
}

.sod_list .sod_li:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.sod_list .li_chk {
    position: absolute;
    top: 10px;
    left: 10px;
}

.sod_list .li_name {
    min-height: 130px
}

.sod_list .li_name a,
.sod_list .li_name strong {
    display: block;
    padding: 0 10px 0 25px;
    border-bottom: 1px solid #e9e9e9;
    height: 35px;
    line-height: 35px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sod_list .li_name strong {
    padding-left: 10px
}

.sod_list .total_img {
    position: absolute;
    top: 45px;
    left: 10px;
}

.sod_list .sod_opt {
    padding: 10px 10px 5px;
    margin-left: 90px;
    color: #9e9e9e;
    font-size: 0.93em
}

.sod_list .sod_opt li {
    margin-bottom: 3px
}

.sod_list .li_cp .cp_btn,
.sod_list .li_cp .cp_cancel,
.sod_list .li_mod .mod_btn {
    margin: 0;
    padding: 5px 8px;
    border: 0;
    background: #000;
    color: #fff;
    font-size: 0.93em
}

.sod_list .li_cp .cp_cancel,
.odf_tbl #od_coupon_cancel,
.odf_tbl #sc_coupon_cancel {
    border: 1px solid #999;
    color: #777;
    background: #fafafa;
    margin-left: 3px;
    padding: 4px 5px
}

.sod_list .li_prqty {
    margin: 10px;
}

.sod_list .li_prqty:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.sod_list .li_prqty .li_prqty_sp {
    width: 33.33%;
    display: inline-block;
    float: left;
    text-align: center;
    line-height: 2.2em;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #e9e9e9;
    color: #9e9e9e;
    font-size: 0.93em;
    margin-left: -1px
}

.sod_list .li_prqty .prqty_price {
    border-left: 1px solid #d3d3d3;
}

.sod_list .li_prqty .prqty_sc {
    border-right: 1px solid #d3d3d3;
}

.sod_list .li_prqty .li_prqty_sp span {
    display: block;
    background: #f2f2f2;
}

.sod_list .li_total {
    position: relative;
    border-top: 1px solid #e9e9e9;
    margin: 10px 10px 0;
}

.sod_list .total_span {
    display: block;
    position: relative;
    padding: 5px 0;
    text-align: right;
    color: #343434
}

.sod_list .total_span span {
    position: absolute;
    top: 5px;
    left: 0
}

.sod_list .total_span strong {
    font-size: 1.2em
}

#sit_opt_added {
    margin: 0;
    padding: 0;
    font-size: 0.92em;
    color: #626262;
    border-bottom: 0;
    background: #fff;
    list-style: none;
}

#sit_opt_added li {
    ;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 5px;
    padding: 10px 0;
    line-height: 15px;
    padding-right: 110px;
    position: relative;
}

#sit_opt_added li:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sit_opt_added li div {
    height: 25px;
    margin: 5px 0 0;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    width: 110px;
    float: right
}

#sit_opt_added .btn_frmline {
    background: url(../img/add.png) no-repeat -73px 50%;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -999px;
    width: 25px;
    height: 25px;
    padding: 0;
    overflow: hidden
}

#sit_opt_added li div .sit_qty_plus {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 57px;
    background: url(../img/add.png) no-repeat -35px 50%;
    text-indent: -999px;
    border: 0;
    width: 25px;
    height: 25px;
    overflow: hidden
}

#sit_opt_added li div .sit_qty_minus {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/add.png) no-repeat 8px 50%;
    text-indent: -999px;
    border: 0;
    width: 25px;
    height: 25px;
    overflow: hidden
}

#sit_opt_added li div .sit_opt_del {
    background: url(../img/add.png) no-repeat -73px 50%;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -999px;
    width: 25px;
    height: 25px;
    padding: 0;
    overflow: hidden
}

#sit_opt_added li div .frm_input {
    width: 32px;
    border: 1px solid #ccc;
    height: 25px;
    padding: 0 !important;
    line-height: 25px;
    text-align: center;
    background: #fff;
    position: absolute;
    top: 0;
    left: 24px;
}

#sit_tot_price {
    margin: 15px 0;
    font-size: 1.3em;
    font-weight: bold;
    text-align: right;
    position: relative
}

#sit_tot_price span {
    position: absolute;
    top: 0;
    left: 0px;
    font-size: 11px;
    color: #666
}

select.it_option,
select.it_supply {
    width: 100%;
    padding: 5px;
    border: 0;
    width: 100%: height: 28px;
    -webkit-appearance: none;
    border: 1px solid #aaa;
    background: url(../mobile/shop/img/select.gif) no-repeat right #fff;
}


/*수량*/

#sit_opt_added li .sit_opt_qty {
    position: absolute;
    top: 0;
    right: 0;
    width: 81px;
    float: right;
    text-align: center !important;
}

#sit_opt_added li .sit_opt_qty .frm_input {
    width: 32px;
    border: 1px solid #ddd;
    height: 23px;
    padding: 0 !important;
    line-height: 25px;
    text-align: center;
    background: #fff;
}

#sit_opt_added li .sit_opt_qty .sit_qty_plus {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/add.png) no-repeat -35px 50%;
    text-indent: -999px;
    border: 0;
    width: 25px;
    height: 25px;
    overflow: hidden
}

#sit_opt_added li .sit_opt_qty .sit_qty_minus {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/add.png) no-repeat 8px 50%;
    text-indent: -999px;
    border: 0;
    width: 25px;
    height: 25px;
    overflow: hidden
}


/* 장바구니 */

#sod_bsk {
    text-align: left;
    padding: 10px 20px
}

#sod_bsk_list {
    position: relative
}

#sod_bsk_list #mod_option_frm {
    z-index: 40;
    position: absolute;
    ;
    left: 0;
    width: 100%;
    max-width: 500px
}

#sod_bsk_list #mod_option_frm form {
    border: 1px solid #000;
    background: #fff;
    padding: 20px;
    max-height: 500px;
    overflow-y: scroll
}

html.no-overflowscrolling #mod_option_frm {
    height: auto;
    max-height: 10000px !important
}


/* overflow 미지원 기기 대응 */

#sod_bsk_list #mod_option_frm .sit_ov_tbl {
    background: #ededed;
    margin-top: 5px
}

#sod_bsk_list #mod_option_frm .sit_ov_tbl th,
#sod_bsk_list #mod_option_frm .sit_ov_tbl td {
    border: none;
    padding-left: 5px;
    font-weight: normal;
    text-align: left
}

#sod_bsk_list #mod_option_frm .sit_ov_tbl th {
    width: 90px
}

#sod_bsk_list #mod_option_frm#sit_tot_price {
    font-size: 1.2em
}

#sod_bsk_list #mod_option_frm #sit_tot_price span {
    left: 0;
}

#sod_bsk_list #mod_option_frm .btn_confirm {
    overflow: hidden;
    text-align: right;
}

#sod_bsk_list #mod_option_frm .btn_submit {
    width: 100px;
    ;
    background: #333;
    padding: 8px 0;
    font-weight: bold
}

#sod_bsk_list #mod_option_frm .btn_cancel {
    width: 100px;
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
    font-weight: bold
}

#sod_bsk_tot {
    margin: 0 0 8px;
    ;
    border: 1px solid #e9e9e9;
    background: #f2f2f2
}

#sod_bsk_tot:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sod_bsk_tot dt,
#sod_bsk_tot dd {
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9
}

#sod_bsk_tot dt {
    padding-left: 2%;
    width: 50%;
    font-weight: bold
}

#sod_bsk_tot dd {
    margin: 0;
    padding-right: 2%;
    width: 50%;
    text-align: right
}

.sod_bsk_cnt {
    background: #0086b0;
    color: #fff
}

.sod_bsk_point {
    border-bottom: 0 !important
}

#sod_bsk_act {
    margin: 0 0 20px;
    padding-top: 40px;
    text-align: center;
    position: relative;
}

#sod_bsk_act:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sod_bsk_act a.btn01 {
    width: 49%;
    border: 1px solid #555;
    background: none;
    color: #111;
    height: 42px;
    line-height: 42px;
    padding: 0;
    font-weight: bold;
    max-width: 200px;
}

#sod_bsk_act .btn_submit {
    width: 49%;
    ;
    background: #333;
    color: #fff;
    font-weight: bold;
    height: 42px;
    font-weight: bold;
    transition: all 0.3s ease;
    ;
    max-width: 200px
}

#sod_bsk_act .btn_submit:hover {
    background: #0086b0
}

#sod_bsk_act div {
    position: absolute;
    top: 0;
    right: 0;
}

#sod_bsk_act div .btn01 {
    background: #fff;
    color: #999;
    padding: 5px;
    font-size: 0.93em
}

#sod_list .td_numbig {
    text-align: right
}

#sod_list .sod_img {
    width: 70px
}

#sod_list .cp_btn {
    line-height: 24px;
    height: 24px;
    font-size: 0.92em
}

#sod_list .cp_cancel {
    line-height: 24px;
    height: 24px;
    font-size: 0.92em;
    background: #aaa;
    margin-top: 2px
}


/* 위시리스트 */

#sod_ws {
    text-align: left;
    padding: 10px 20px;
}

#sod_ws li {
    position: relative;
    padding: 10px 0 10px 90px;
    min-height: 70px;
    border: 1px solid #e9e9e9;
    margin-bottom: 5px;
    height: 50px
}

#sod_ws .wish_img {
    position: absolute;
    top: 10px;
    left: 30px
}

#sod_ws .info_link {
    display: block;
    padding: 5px 0;
    font-size: 1.2em;
    font-weight: bold
}

#sod_ws .info_date {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #737373;
    font-size: 0.92em;
}

#sod_ws .wish_chk {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #737373
}

#sod_ws .sold_out {
    position: absolute;
    top: 20px;
    left: 80px;
    display: inline-block;
    width: 100px;
    color: #ff3e5e
}

#sod_ws .wish_del a {
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -999px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    background: url(../mobile/shop/img/del_btn.gif) no-repeat top right;
}

#sod_ws_act {
    text-align: center;
    margin: 10px 0
}

#sod_ws_act:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sod_ws_act button {
    width: 49%;
    max-width: 200px;
    height: 40px;
    line-height: 40px;
    padding: 0;
}

#sod_ws_act .btn01 {
    background: #fff;
    color: #777;
    border: 1px solid #ddd;
    font-weight: bold;
}

#sod_ws_act .btn02 {
    background: #333;
    color: #fff;
    font-weight: bold;
}


/* 쿠폰 */

#scp_list .win_desc {
    padding: 10px;
    padding-top: 0
}

#scp_list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#scp_list li {
    position: relative;
    border: 1px solid #e9e9e9;
    margin-bottom: 5px;
    border-radius: 8px
}

#scp_list .li_title {
    display: block;
    padding: 8px 10px;
    font-size: 1.2em;
    font-weight: bold;
    background: #f2f2f2
}

#scp_list .li_pd {
    margin: 0 0 5px;
    zoom: 1
}

#scp_list .li_pd:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#scp_list .pd_price {
    padding: 10px;
    display: inline-block
}

#scp_list .pd_date {
    float: right;
    padding: 10px;
    color: #a4a4a4
}

#scp_list .li_target {
    padding: 0 10px 10px;
    color: #0086b0;
    display: inline-block
}


/* 주문서 작성 */

#sod_frm {
    ;
    text-align: left;
    padding: 10px 20px;
}

#sod_frm section {
    margin-bottom: 30px
}

#sod_frm p#sod_frm_pt_alert {
    margin: 20px 0;
    text-align: center
}

#sod_bsk_list #mod_option_frm .sit_ov_tbl {
    background: #ededed;
    margin-top: 5px
}

#mod_option_frm #sit_opt_added {
    border-top: 1px solid #d9d9d9
}

#sod_bsk_list #mod_option_frm .sit_ov_tbl th,
#sod_bsk_list #mod_option_frm .sit_ov_tbl td {
    border: none;
    padding-left: 5px;
    font-weight: normal
}

#sod_bsk_list #mod_option_frm .sit_ov_tbl th {
    width: 90px
}

html.no-overflowscrolling #cp_frm {
    height: auto;
    max-height: 10000px !important
}


/* overflow 미지원 기기 대응 */

#sod_frm_deli {
    position: relative;
    line-height: 2em
}

#sod_frm_deli #order_address {
    display: block;
    ;
    width: 100px;
    background: #333;
    color: #fff;
    text-align: center
}

#sod_frm_orderer {
    margin: 30px 0 30px
}

#sod_frm_orderer #od_addr_jibeon,
#sod_frm_taker #od_b_addr_jibeon {
    display: inline-block;
    margin: 5px 0 0
}

#sod_frm h2 {
    margin-bottom: 10px
}

#sod_frm .odf_tbl table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-collapse: collapse;
    border-top: 2px solid #444
}

#sod_frm .odf_tbl table tbody td,
#sod_frm .odf_tbl table tbody th {
    ;
    border-bottom: 1px solid #e9e9e9;
    ;
    padding: 5px 10px;
    text-align: left;
    line-height: 26px;
    position: relative;
}

#sod_frm .odf_tbl table th {
    width: 100px;
    color: #343434;
    font-weight: normal;
    letter-spacing: -0.1em
}

#sod_frm .odf_tbl table .frm_address {
    margin-top: 5px
}

#sod_frm .odf_tbl button.btn_frmline {
    font-size: 0.92em;
    padding: 0 8px;
    height: 26px;
    line-height: 26px
}

#sod_frm .odf_tbl textarea {
    width: 99%;
    border: 1px solid #e4eaec;
}

#sod_frm_same {
    margin: 0 0 10px
}

#sod_frm_pay {
    position: relative
}

#sod_frm_pay .tbl_head01 caption {
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#sod_frm_pay .tbl_head01 th {
    width: auto !important;
    font-weight: bold;
    text-align: center !important
}

#sod_frm_pay .tbl_head01 td {
    border-top: 1px solid #e9e9e9 !important;
    border-bottom: 1px solid #e9e9e9 !important;
    line-height: 1.5em !important;
    word-break: break-all !important
}

html.no-overflowscrolling #sc_coupon_frm,
html.no-overflowscrolling #od_coupon_frm {
    height: auto;
    max-height: 10000px !important
}


/* overflow 미지원 기기 대응 */

#sod_frm_pay_info {
    margin: 0 0 10px
}

#sod_frm_paysel {
    margin: 10px 0;
    padding: 10px;
    background: #f2f2f2;
    border: 1px solid #e0e0e0
}

#sod_frm_paysel ul {
    margin: 0;
    padding: 0;
}

#sod_frm_paysel ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sod_frm_paysel li {
    float: left;
    padding: 5px 2%;
    width: 46%;
    height: 21px
}

#sod_frm_paysel .KPAY {
    background: url('../../../img/kpay_logo.png') no-repeat;
    width: 37px;
    height: 15px;
    overflow: hidden;
    text-indent: -999px;
    display: inline-block;
}

#sod_frm_paysel .PAYNOW {
    background: url('../../../img/paynow_logo.png') no-repeat;
    width: 46px;
    height: 15px;
    overflow: hidden;
    text-indent: -999px;
    display: inline-block;
}

#sod_frm_paysel .PAYCO {
    background: url('../../../img/payco_logo.png') no-repeat 1px;
    width: 46px;
    height: 15px;
    overflow: hidden;
    text-indent: -999px;
    display: inline-block;
}

.kakaopay_icon {
    background: url('../../../img/kakao.png') no-repeat;
    height: 21px;
    width: 74px;
    display: inline-block;
    overflow: hidden;
    text-indent: -999px
}

#sod_frm_paysel #settle_bank {
    padding: 10px;
    background: #fff;
    line-height: 2em;
    border: 1px solid #dbdbdb;
    margin-top: 10px
}

#od_temp_point {
    background: #fff;
}

#sod_frm_paysel #settle_bank select {
    margin-bottom: 10px
}

#sod_frm_paysel #settle_bank label {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: bold
}

#sod_frm_paysel #settle_bank .frm_input {
    background: #fff;
    text-align: center
}

#sod_frm_escrow {
    margin: 30px 0 0
}

#od_addr1,
#od_addr2,
#od_addr3,
#od_email,
#od_b_addr1,
#od_b_addr2,
#od_b_addr3 {
    width: 100%
}

#sod_frm #od_memo {
    height: 70px
}

#sod_frm_pt {
    margin: 10px 0 5px
}

#sod_frm_pt_alert,
#sod_frm_pt_info {
    margin: 0 0 10px
}

#sod_frm #show_progress {
    text-align: center
}

#sod_frm #show_progress span {
    display: block;
    margin: 5px 0 0
}

#sod_frm #cp_frm,
#od_coupon_frm,
#sc_coupon_frm {
    z-index: 10000;
    position: absolute;
    right: 0;
    width: 100%;
    max-width: 500px;
    border: 1px solid #444;
    background: #fff;
}

#od_coupon_frm,
#sc_coupon_frm {
    top: 33px;
    left: 10px;
    width: 95%
}

#sod_frm .odf_tbl button.sc_cp_apply,
#sod_frm .odf_tbl button.od_cp_apply {
    font-size: 1em
}

#sod_frm #cp_frm .tbl_head02,
#od_coupon_frm .tbl_head02,
#sc_coupon_frm .tbl_head02 {
    padding: 20px;
    margin: 0;
}

#sod_frm #cp_frm .tbl_head02 caption,
#od_coupon_frm .tbl_head02 caption,
#sc_coupon_frm .tbl_head02 caption {
    color: #333;
    width: 100%;
    ;
    padding: 0 0;
    height: 30px;
    line-height: 28px;
}

#sod_frm #cp_frm .tbl_head02 table,
#od_coupon_frm .tbl_head02 table,
#sc_coupon_frm .tbl_head02 table {
    margin-top: 0px;
    border: 1px solid #d3d3d3;
}

#sod_frm #cp_frm .tbl_head02 th,
#od_coupon_frm .tbl_head02 thead th,
#sc_coupon_frm .tbl_head02 thead th {
    border-bottom: 1px solid #e5e5e5;
    background: #ededed;
    text-align: center !important;
    padding: 5px 0;
    line-height: 1.5em !important;
    border-left: 0;
    border-right: 0
}

#sod_frm #cp_frm .tbl_head02 th+th+th,
#od_coupon_frm .tbl_head02 th+th+th,
#sc_coupon_frm .tbl_head02 th+th+th {
    width: 60px
}

#sod_frm #cp_frm .tbl_head02 td,
#od_coupon_frm .tbl_head02 td,
#sc_coupon_frm .tbl_head02 td {
    border: none;
    line-height: 1.5em !important
}

#od_coupon_frm .tbl_head02 td.td_numbig,
#od_coupon_frm .tbl_head02 td.td_mngsmall,
#sc_coupon_frm .tbl_head02 td.td_mngsmall {
    text-align: center
}

#sod_frm #cp_frm .tbl_head02 td .btn_frmline,
#od_coupon_frm .tbl_head02 td,
#sc_coupon_frm .tbl_head02 td {
    font-size: 0.92em
}

#sod_frm #cp_frm .tbl_head02 td.td_numbig,
#od_coupon_frmtd .tbl_head02 .td_numbig,
#sc_coupon_frm .tbl_head02 td.td_numbig {
    width: 90px;
    text-align: center
}

#sod_frm #cp_frm .btn_confirm .btn_submit,
#od_coupon_frm .btn_confirm .btn_submit,
#sc_coupon_frm .btn_confirm .btn_submit {
    background: url(../img/add.png) no-repeat -73px 50%;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -999px;
    width: 25px;
    height: 25px;
    padding: 0;
    overflow: hidden;
}

#sod_frm #display_pay_button .btn_submit {
    width: 49%;
    background: #333;
    color: #fff;
    font-weight: bold;
    height: 42px;
    font-weight: bold;
    transition: all 0.3s ease;
    max-width: 200px
}

#sod_frm #display_pay_button .btn_submit:hover {
    background: #0086b0
}

#sod_frm #display_pay_button .btn_cancel,
#display_pay_button .btn01 {
    width: 49%;
    border: 1px solid #333;
    background: none;
    color: #555;
    height: 42px;
    line-height: 42px;
    padding: 0;
    font-weight: bold;
    background: #fff;
    color: #111;
    ;
    max-width: 200px
}


/* 배송지 목록 */

#sod_addr {}

#sod_addr ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#sod_addr li {
    position: relative;
    padding: 5px 0 5px 20px;
    min-height: 35px;
    border-bottom: 1px solid #e9e9e9
}

#sod_addr .addr_chk {
    position: absolute;
    top: 9px;
    left: 0
}

#sod_addr .addr_default {
    position: absolute;
    top: 9px;
    right: 0
}

#sod_addr .addr_addr {
    margin: 10px 0 5px
}

#sod_addr .addr_name {
    float: left;
    margin: 0 0 10px
}

#sod_addr .addr_tel {
    float: right;
    margin: 0 0 10px
}

#sod_addr .addr_btn {
    clear: both;
    text-align: right
}

#sod_addr .addr_btn:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sod_addr #btn_sel {
    width: 25%;
    border: 0;
    line-height: 2.5em;
    background: #626870;
    color: #fff
}

#sod_addr #btn_del {
    display: inline-block;
    width: 15%;
    line-height: 2.5em;
    background: #f2f5f9;
    color: #ff3061;
    text-align: center
}


/* 주문내역 */

#sod_v {
    text-align: left;
    padding: 20px
}

#sod_v .td_stat {
    width: 100px
}

#sod_v_info {
    margin: 0 0 10px
}


/* 주문상세내역 */

#sod_fin {
    text-align: left;
    padding: 20px
}

#sod_fin .sod_list .li_name_od a {
    display: block;
    padding: 10px;
}

#sod_fin .sod_list .li_opt {
    padding: 10px;
    padding-bottom: 0;
    border-top: 1px solid #e9e9e9
}

#sod_fin .sod_list .li_opt:first-child {
    border: none
}

#sod_fin .sod_list .total_img {
    top: 10px;
    left: 0
}

#sod_fin .sod_list .total_span {
    padding: 10px;
    display: block
}

#sod_fin .sod_list .total_span span {
    top: 10px
}

#sod_fin .sod_list .li_prqty .li_prqty_sp {
    width: 25%;
}

#sod_fin .sod_list .li_prqty .prqty_stat {
    border-right: 1px solid #d3d3d3;
}

#sod_fin section {
    margin-bottom: 20px
}

#sod_fin_no {
    margin: 0 0 20px;
    padding: 10px;
    background: #eaf7f5
}

#sod_fin_list h2 {
    margin: 0 0 10px
}

#sod_sts_wrap {
    margin: 0 0 10px;
    text-align: right
}

#sod_sts_explan {
    display: none
}

#sod_fin_legend {
    margin: 10px 0;
    padding: 10px 10px;
    text-align: left;
    background: #f6f6f6
}

#sod_fin_legend:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ''
}

#sod_fin_legend dt {
    clear: both;
    float: left;
    margin: 0 0 5px;
    width: 50px;
    font-weight: bold
}

#sod_fin_legend dd {
    float: left;
    margin: 0
}

#request_form {
    position: relative
}

#request_form div {
    display: none;
    z-index: 10000;
    position: absolute;
    top: 31px;
    left: 0;
    padding: 10px 0;
    width: 290px;
    border: 1px solid #000;
    background: #f2f5f9;
    text-align: center
}

#request_form label {
    letter-spacing: -0.1em
}

#request_form .frm_input {
    width: 170px;
    background: #fff !important
}

#request_form .btn_frmline,
#request_form .btn_cancel {
    margin: 5px 0 0;
    padding: 0 5px;
    height: 1.9em;
    vertical-align: middle !important;
    line-height: 1.9em
}

#sod_req_btn {
    margin: 0 0 10px
}

#sod_req_btn button {
    background: #626870
}

#sod_req_log {
    margin: 0 0 20px
}

#sod_req_log ul {
    margin: 0;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    background: #f2f5f9;
    list-style: none
}

#sod_req_log li {
    padding: 10px 10px 20px;
    border: 1px solid #e9e9e9;
    border-top: 0
}

#sod_req_log h3 {
    margin: 20px 0 10px
}

.sod_req_log_view table {
    margin: 0
}

.sod_req_log_view caption {
    padding: 10px 0;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    line-height: 1em
}

.sod_req_log_view caption span {
    color: #ff3061
}

.sod_req_log_view th {
    border-top: 1px solid #e9e9e9;
    background: #f7f7f7 !important;
    color: #000 !important;
    text-align: center
}

.sod_req_log_view td {
    background: #fff;
    color: #000
}

.sod_req_log_view p {
    padding: 10px 15px;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
    color: #000
}

.sod_req_log_view button {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #ff3061;
    text-decoration: underline;
    vertical-align: middle
}

#sod_fin_view h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#sod_fin_view h3 {
    margin: 0 0 10px
}

#sod_fin_view .tbl_head01 th {
    padding: 0 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f2f5f9;
    text-align: left
}

#sod_fin_dvr .dvr_link {
    color: #ff3061;
    text-decoration: underline
}

#sod_fin_tot {
    margin: 0 0 30px;
    ;
    border: 1px solid #e9e9e9;
    border-top: 0;
    background: #373737;
    color: #fff
}

#sod_fin_tot h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#sod_fin_tot ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#sod_fin_tot li {
    padding: 10px;
    border-bottom: 1px solid #5d5d5d;
    padding: 10px
}

#sod_fin_tot li:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sod_fin_tot #alrdy {
    border-bottom: 0 !important
}

#sod_fin_tot strong {
    float: right
}

#sod_fin_cancel {
    text-align: center
}

#sod_fin_cancel h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#sod_fin_cancel button {
    padding: 8px;
    border: 0;
    border: 1px solid #029d9f;
    color: #029d9f;
    background: #fff;
}

#sod_fin_cancelfrm {
    display: none;
    margin: 10px 0 0;
    padding: 20px 0;
    background: #f6f6f6
}

#sod_fin_cancelfrm label {
    color: #888
}

#sod_fin_cancelfrm .frm_input {
    background: #fff !important;
    height: 24px;
    line-height: 24px;
    text-indent: 5px;
    width: 190px
}

#sod_fin_cancelfrm .btn_frmline {
    border: none;
    background: #3a3a3a;
    color: #fff;
    padding: 4px
}

#sod_fin_test {
    padding: 10px
}

#sod_fin h3,
#kcp_acc_test table caption {
    background: #f2f2f2;
    border: 1px solid #e9e9e9;
    padding: 10px;
    margin: 10px 0 0;
    text-align: left
}

#sod_fin .odf_tbl table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-collapse: collapse;
}

#sod_fin .odf_tbl table tbody td,
#sod_fin .odf_tbl table tbody th {
    ;
    border-bottom: 1px solid #e9e9e9;
    padding: 6px 10px;
    text-align: left;
    line-height: 20px
}

#sod_fin .odf_tbl table th {
    width: 80px;
    color: #343434;
    font-weight: normal
}

#sod_fin .odf_tbl table tbody td.empty_table {
    text-align: center
}

#sod_fin .odf_tbl textarea {
    width: 99%;
    border: 1px solid #e4eaec;
}

#sod_fin .odf_tbl table input[type="text"] {
    background-color: #fff !important;
    height: 24px;
    line-height: 24px;
    text-indent: 5px;
    border: 1px solid #e4eaec
}


/* 주문내역 include  */

#sod_inquiry li {
    border: 1px solid #e9e9e9;
    margin-bottom: 5px;
    position: relative;
    text-align: left
}

#sod_inquiry li .inquiry_idtime {
    background: #f2f2f2;
    padding: 10px;
    position: relative
}

#sod_inquiry li .inquiry_idtime a {
    font-weight: bold
}

#sod_inquiry li .inquiry_idtime .idtime_time {
    position: absolute;
    top: 10px;
    right: 10px
}

#sod_inquiry li .inquiry_name {
    clear: both;
    padding: 10px;
    color: #696969
}

#sod_inquiry li .inquiry_price {
    padding: 10px;
    font-size: 1.167em;
    font-weight: bold;
}

#sod_inquiry li .inquiry_inv {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #0086b0;
    text-align: right
}

#sod_inquiry li .inquiry_inv .inv_status {
    display: block;
    font-weight: bold
}


/* 주문상세내역 중 현금영수증 발급 */

#scash {}

#scash section {
    padding: 10px 0
}

#scash h2 {
    margin: 0 0 10px;
    text-align: center
}

#scash .tbl_head01 th {
    padding: 0 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f2f5f9;
    text-align: left;
}

#scash_apply {
    padding: 10px 0 15px;
    text-align: center
}

#scash_apply button {
    padding: 10px;
    border: 0;
    background: #565e60;
    color: #fff
}

#scash_copy {
    text-align: center
}


/* 상품검색 */

#ssch {
    text-align: left;
    margin: 10px 20px
}

#ssch .sct_10 {
    padding: 0
}

#ssch_frm {
    padding: 20px;
    border: 2px solid #000;
    background: #fff;
}

#ssch_frm:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#ssch_frm div {
    margin: 0 0 5px
}

#ssch_frm strong,
#ssch_frm .ssch_lbl {
    display: inline-block;
    width: 80px;
    font-weight: normal;
    vertical-align: middle;
}

#ssch_frm .frm_input {
    background: #fff
}

#ssch_frm .btn_submit {
    padding: 0 8px;
    height: 30px;
}

#ssch_frm p {
    padding: 10px 0;
    border-top: 1px solid #e9e9e9;
    line-height: 1.5em
}

#ssch_frm #ssch_qfrom {
    width: 50px
}

#ssch_frm #ssch_qto {
    width: 50px
}

#ssch_frm #ssch_q {
    width: 40%
}

#ssch_frm #ssch_sort {
    margin: 0 0 10px;
    padding: 1px 0 0 1px;
    list-style: none
}

#ssch_frm #ssch_sort:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#ssch_frm #ssch_sort li {
    position: relative;
    float: left;
    margin: 0 0 -1px -1px;
    width: 33%
}

#ssch_frm #ssch_sort li:nth-of-type(3n) {
    width: 34%
}

#ssch_frm #ssch_sort a {
    display: block;
    text-align: center
}

#ssch_frm #ssch_ov {
    text-align: right;
    margin-bottom: 0
}

#ssch_cate {}

#ssch_cate ul {
    margin: 10px 0;
    padding: 10px 20px 20px;
    border-bottom: 1px solid #e9e9e9;
    list-style: none
}

#ssch_cate ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#ssch_cate li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #e9e9e9
}

#ssch_cate a span {
    font-weight: bold
}


/* 화면낭독기 사용자용 */

#hd_login_msg {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.msg_sound_only,
.sound_only {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    border: 0 !important;
    overflow: hidden !important
}


/* 본문 바로가기 */

#skip_to_container a {
    z-index: 100000;
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    left: 0
}

#skip_to_container a:focus,
#skip_to_container a:active {
    width: 100%;
    height: 75px;
    background: #21272e;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 3.3em
}


/* 이미지 등비율 리사이징 */

.img_fix {
    width: 100%;
    height: auto
}


/* 캡챠 자동등록(입력)방지 기본 */

#captcha {
    display: inline-block;
    position: relative
}

#captcha audio {
    display: block;
    margin: 0 0 5px;
    width: 100%
}

#captcha legend {
    position: absolute;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    overflow: hidden
}

@media (max-width: 568px) {
    #captcha #captcha_img {
        width: 60px !important;
        height: 32px !important;
    }
}

#captcha #captcha_img {
    width: 90px;
    height: 32px;
    border: 1px solid #e9e9e9;
    border-radius: 4px
}

#captcha #captcha_mp3 {
    border: none;
    padding: 0 5px;
    width: 31px;
    height: 31px;
    background: url(../img/captcha.png) 0 0 no-repeat;
    cursor: pointer;
    text-indent: -9999px
}

#captcha #captcha_reload {
    margin: 0;
    padding: 0 3px;
    width: 31px;
    height: 31px;
    border: 0;
    background: url(../img/captcha.png) 0 -31px no-repeat;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    text-indent: -9999px
}

#captcha #captcha_key {
    margin: 0 0 0 4px;
    padding: 0 5px;
    height: 30px;
    border: 1px solid #b8c9c2;
    background: #f7f7f7;
    font-size: 1.333em;
    font-weight: bold;
    text-align: center;
}

#captcha #captcha_info {
    display: block;
    margin: 5px 0 0;
    font-size: 0.95em;
    letter-spacing: -0.1em;
    color: #ff5f8f;
}


/* Mobile화면으로 */

#mobile_cng {
    display: block;
    margin: 5px;
    padding: 5px 0;
    border: 1px solid #eee;
    border-radius: 2em;
    background: #fff;
    color: #000;
    font-size: 2em;
    text-decoration: none;
    text-align: center
}


/* ckeditor 단축키 */

.cke_sc {
    margin: 0 0 5px;
    text-align: right
}

.btn_cke_sc {
    display: inline-block;
    padding: 0 10px;
    height: 23px;
    border: 1px solid #ccc !important;
    background: #fafafa !important;
    color: #000 !important;
    text-decoration: none !important;
    line-height: 1.9em;
    vertical-align: middle
}

.cke_sc_def {
    margin: 0 0 5px;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f2f5f9;
    text-align: center
}

.cke_sc_def dl {
    margin: 0 0 5px;
    text-align: left
}

.cke_sc_def dl:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.cke_sc_def dt,
.cke_sc_def dd {
    float: left;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #e9e9e9
}

.cke_sc_def dt {
    width: 20%;
    font-weight: bold
}

.cke_sc_def dd {
    width: 30%
}


/* 콘텐츠별 스타일 */

.cnt_cmt {
    display: inline-block;
    margin: 0 0 0 5px;
    font-weight: bold
}


/* 버튼 */

a.btn01 {
    display: inline-block;
    padding: 8px 7px 7px;
    border: 1px solid #ccc;
    background: #fafafa;
    color: #000;
    text-decoration: none;
    vertical-align: middle
}

a.btn01:focus,
a.btn01:hover {
    text-decoration: none
}

button.btn01 {
    display: inline-block;
    margin: 0;
    padding: 7px;
    border: 1px solid #ccc;
    background: #fafafa;
    color: #000;
    text-decoration: none
}

a.btn02 {
    display: inline-block;
    padding: 8px 7px 7px;
    border: 1px solid #3b3c3f;
    background: #4b545e;
    color: #fff;
    text-decoration: none;
    vertical-align: middle
}

a.btn02:focus,
.btn02:hover {
    text-decoration: none
}

button.btn02 {
    display: inline-block;
    margin: 0;
    padding: 7px;
    border: 1px solid #3b3c3f;
    background: #4b545e;
    color: #fff;
    text-decoration: none
}

.btn_confirm {
    text-align: center
}


/* 서식단계 진행 */

.btn_submit {
    padding: 5px;
    border: 0;
    background: #222;
    color: #fff;
    letter-spacing: -0.1em
}

.btn_submit:hover {
    background: #0086b0;
    color: #fff;
}

fieldset .btn_submit {
    padding: 0 7px;
    height: 24px;
    line-height: 1em
}

a.btn_cancel {
    display: inline-block;
    padding: 8px 7px 7px;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    text-decoration: none;
    vertical-align: middle
}

button.btn_cancel {
    display: inline-block;
    padding: 7px;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    vertical-align: top;
    text-decoration: none
}

a.btn_frmline,
button.btn_frmline {
    display: inline-block;
    padding: 0 5px;
    height: 30px;
    border: 0;
    background: #333;
    color: #fff;
    text-decoration: none;
    vertical-align: top;
    line-height: 30px
}


/* 우편번호검색버튼 등 */

button.btn_frmline {
    font-size: 1em
}


/* 게시판용 버튼 */

a.btn_b01 {
    display: inline-block;
    margin: 0 0 3px;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    ;
    border: 1px solid #d9ded9;
    background: #fff;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    vertical-align: middle
}

a.btn_b01:focus,
.btn_b01:hover {
    text-decoration: none;
    color: #0086b0
}

a.btn_b02 {
    display: inline-block;
    margin: 0 0 3px;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    background: #444;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle
}

a.btn_b02:focus,
.btn_b02:hover {
    background: #0086b0;
    color: #fff;
}

a.btn_admin {
    display: inline-block;
    margin: 0 0 3px;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #62b0d8;
    background: #62b0d8;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}


/* 관리자 전용 버튼 */

a.btn_admin:focus,
a.btn_admin:hover {
    text-decoration: none
}

@media (max-width: 640px) {
    a.btn_b01,
    a.btn_b02,
    a.btn_admin {
        height: 30px;
        line-height: 30px;
        padding: 0 5px
    }
}


/* 기본테이블 */

.tbl_wrap {
    margin: 0 0 10px
}

.tbl_wrap table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.tbl_wrap caption {
    padding: 10px 0;
    color: #333;
    font-weight: bold;
    text-align: left
}

.tbl_head01 {}

.tbl_head01 caption {
    padding: 0 0 10px;
    color: #777;
    text-align: left
}

.tbl_head01 thead th {
    padding: 12px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
    color: #383838;
    font-size: 0.95em;
    text-align: center;
}

.tbl_head01 thead th a {
    color: #000
}

.tbl_head01 thead a {
    color: #383838
}

.tbl_head01 thead th input {
    vertical-align: top
}


/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */

.tbl_head01 tfoot th {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    background: #484848;
    color: #fff
}

.tbl_head01 tfoot td {
    border-color: #666;
    background: #484848;
    color: #fff;
    font-weight: bold
}

.tbl_head01 tbody th {
    ;
    padding: 5px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.tbl_head01 tbody td {
    padding: 10px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    line-height: 1.5em;
    word-break: break-all;
    text-align: left
}

.tbl_head02 {}

.tbl_head02 caption {
    padding: 0 0 10px;
    color: #777;
    text-align: left
}

.tbl_head02 thead th {
    padding: 5px 0;
    border-top: 1px solid #d1dee2;
    border-bottom: 1px solid #d1dee2;
    background: #e5ecef;
    color: #383838;
    font-size: 0.95em;
    text-align: center;
    letter-spacing: -0.1em
}

.tbl_head02 thead a {
    color: #383838
}

.tbl_head02 thead th input {
    vertical-align: top
}


/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */

.tbl_head02 tfoot th {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    background: #484848;
    color: #fff
}

.tbl_head02 tfoot td {
    border-color: #666;
    background: #484848;
    color: #fff;
    font-weight: bold;
    text-align: center
}

.tbl_head02 tbody th {
    padding: 5px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.tbl_head02 td {
    padding: 5px 3px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    line-height: 1.4em;
    word-break: break-all
}


/* 폼 테이블 */

tbl_frm01 {
    margin: 0 0 20px
}

.tbl_frm01 table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.tbl_frm01 th {
    width: 120px;
    padding: 10px;
    border: 1px solid #c4c4c4;
    background: #ebebeb;
    color: #383838;
    text-align: left;
    font-size: 1.083em;
}

.tbl_frm01 td {
    padding: 7px 10px;
    border: 1px solid #dfdfdf;
    font-size: 1.083em;
    color: #666
}

.tbl_frm01 textarea,
.tbl_frm01 .frm_input {
    border: 1px solid #dcdcdc;
    margin: 0 0 2px;
    color: #000;
    vertical-align: middle;
    line-height: 2em
}

.tbl_frm01 textarea {
    padding: 2px 2px 3px
}

.frm_input {
    border: 1px solid #dcdcdc;
    color: #000;
    vertical-align: middle;
    height: 30px;
    line-height: 30px
}

.tbl_frm01 textarea {
    width: 98%;
    height: 100px
}

.tbl_frm01 a {
    text-decoration: none
}

.tbl_frm01 .frm_file {
    display: block;
    margin-bottom: 5px;
    padding-left: 0
}

.tbl_frm01 .frm_info {
    display: block;
    padding: 0 0 5px;
    line-height: 1.4em
}


/* 자료 없는 목록 */

.empty_table {
    padding: 100px 0 !important;
    text-align: center !important;
    color: #777
}

.empty_list {
    padding: 100px 0 !important;
    text-align: center !important;
    color: #777
}


/* 필수입력 */

.required,
textarea.required {
    background: url('../img/wrest.gif')top right no-repeat !important
}


/* 테이블 그리드 padding 0 5px 고려한 넓이 */

.grid_1 {
    width: 40px
}

.grid_2 {
    width: 90px
}

.grid_3 {
    width: 120px
}

.grid_4 {
    width: 190px
}

.grid_5 {
    width: 240px
}

.grid_6 {
    width: 290px
}

.grid_7 {
    width: 340px
}

.grid_8 {
    width: 390px
}

.grid_9 {
    width: 440px
}

.grid_10 {
    width: 490px
}

.grid_11 {
    width: 540px
}

.grid_12 {
    width: 590px
}

.grid_13 {
    width: 640px
}

.grid_14 {
    width: 690px
}

.grid_15 {
    width: 740px
}

.grid_16 {
    width: 790px
}

.grid_17 {
    width: 840px
}

.grid_18 {
    width: 890px
}


/* 테이블 항목별 정의 */

.td_chk {
    width: 50px;
    text-align: center
}

.td_group {
    width: 100px;
    text-align: center
}

.td_board {
    width: 120px;
    text-align: center
}

.td_statsmall {
    width: 50px;
    text-align: center
}

.td_num {
    width: 50px;
    text-align: center
}

.td_numbig {
    width: 100px;
    text-align: center
}

.td_mb_id {
    width: 100px;
    text-align: center
}

.td_nick {
    width: 100px;
    text-align: center
}

.td_name {
    width: 100px;
    text-align: left
}

.td_namesmall {
    width: 100px;
    text-align: left
}

.td_date {
    width: 50px;
    text-align: center
}

.td_datetime {
    width: 170px;
    text-align: center
}

.td_mngsmall {
    width: 70px;
    text-align: center !important
}

.td_mng {
    width: 80px;
    text-align: center
}

.td_stat {
    text-align: center
}

.td_dvr {
    width: 80px;
    text-align: center !important
}


/* 새창 기본 스타일 */

.new_win #win_title {
    padding: 15px 20px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 1.12em;
    margin-bottom: 10px;
    background: #f3f3f3;
    margin-bottom: 20px
}

.new_win .tbl_wrap {
    margin: 0 20px
}

.new_win .win_btn {
    clear: both;
    margin: 20px;
    text-align: center
}

.new_win .win_btn a {
    display: inline-block;
    padding: 0 10px;
    height: 2.5em;
    background: #666;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    line-height: 2.5em
}

.new_win .win_btn button {
    display: inline-block;
    padding: 0 10px;
    height: 2.5em;
    border: 0;
    background: #666;
    color: #fff;
    text-decoration: none;
    line-height: 2.5em
}

.new_win .win_btn input {
    padding: 0 10px;
    height: 2.5em;
    line-height: 2.5em
}

.new_win .win_desc {
    padding: 0 20px;
}


/* 자바스크립트 alert 대안 */

#validation_check {
    margin: 100px auto;
    width: 500px
}

#validation_check h1 {
    margin-bottom: 20px;
    font-size: 1.3em
}

#validation_check p {
    margin-bottom: 20px;
    padding: 30px 20px;
    border: 1px solid #e9e9e9;
    background: #fff
}


/* 사이드뷰*/

.sv_wrap {
    display: inline-block;
    position: relative;
    font-weight: normal
}

.sv_wrap .sv {
    z-index: 1000;
    display: none;
    margin: 5px 0 0;
    border: 1px solid #283646;
    background: #111
}

.sv_wrap .sv a {
    display: block !important;
    margin: 0 !important;
    padding: 5px !important;
    width: 94px;
    border-bottom: 1px solid #283646;
    color: #fff !important
}

.sv_wrap a:focus,
.sv_wrap a:hover,
.sv_wrap a:active {
    text-decoration: none !important
}

.sv_on {
    display: block !important;
    position: absolute;
    top: 10px;
    left: 20px;
    width: auto;
    height: auto !important
}

.sv_nojs .sv {
    display: block
}


/* 페이징 */

.pg_wrap {
    clear: both;
    text-align: center;
    margin: 1em 0;
}

.pg {}

.pg_page,
.pg_current,
.qa_page {
    display: inline-block;
    line-height: 1.94em;
    padding: 0 0.7em;
    border-radius: 0.3em;
    color: #888 !important;
    vertical-align: middle;
    font-size: 12pt;
    background: -webkit-linear-gradient(top, #fff 30%, #ddd);
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ddd));
    background: -webkit-linear-gradient(#fff, #ddd);
    background: -moz-linear-gradient(#fff, #ddd);
    background: -ms-linear-gradient(#fff, #ddd);
    background: -o-linear-gradient(#fff, #ddd);
    background: linear-gradient(#fff, #ddd);
    border: solid 1px #e2e2e2;
}

.pg_page:hover {
    -webkit-box-shadow: 0 0px 3px #555;
    -moz-box-shadow: 0 0px 3px #555;
    -ms-box-shadow: 0 0px 3px #555;
    box-shadow: 0 0px 3px #555;
}

.pg a:focus,
.pg a:hover {
    text-decoration: none
}

.pg_page,
.qa_page {
    text-decoration: none
}

.pg_start,
.pg_prev {
    background: url(../mobile/shop/img/paging.gif) no-repeat 0 0;
    text-indent: -999px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    padding: 0;
}

.pg_prev {
    background-position: -28px 0
}

.pg_end,
.pg_next {
    background: url(../mobile/shop/img/paging.gif) no-repeat -55px 0;
    width: 25px;
    height: 25px;
    ;
    width: 25px;
    height: 25px;
    padding: 0;
    text-indent: -999px;
    overflow: hidden
}

.pg_end {
    background-position: -83px 0
}

.pg_current {
    margin: 0 .3em;
    -moz-box-shadow: inset 0 1px 5px #aaa, 0 1px 0 #fff;
    -ms-box-shadow: inset 0 1px 5px #aaa, 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 5px #aaa, 0 1px 0 #fff;
    box-shadow: inset 0 1px 5px #aaa, 0 1px 0 #fff;
    background: #e3e3e3;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3e3e3), to(#fffff));
    background: -webkit-linear-gradient(#e3e3e3, #fffff);
    background: -moz-linear-gradient(#e3e3e3, #fffff);
    background: -ms-linear-gradient(#e3e3e3, #fffff);
    background: -o-linear-gradient(#e3e3e3, #fffff);
    background: linear-gradient(#e3e3e3, #fffff);
    border: solid 1px;
    border-color: #888 #AAA #CCC;
}


/* 상품상세 메뉴 floating */

#info_top_layer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #eee;
}

#form_btn_layer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #eee;
}


/*현금영수증*/

#kcp_req_rx .tbl_head01 tbody th {
    text-align: left;
}


/*배송지목록*/

#sod_addr .win_desc {
    padding: 10px 20px
}


/*쇼핑몰레이아웃*/

#fregisterform {
    margin: 10px 20px
}

#bo_w .btn_submit {
    padding: 8px 7px
}

#sit_sms_new #sms_agree {
    padding: 10px 20px !important
}


/*이벤트*/

#sev_hhtml,
#sev_thtml {
    padding: 10px 0
}

#sev_hhtml img,
#sev_thtml img {
    width: 100%
}


/*피시일때 모바일버전 주문폼*/

#sod_frm {
    position: relative
}

#sod_frm p {
    margin-bottom: 10px
}

#sod_frm .tbl_frm01 td label {
    display: inline-block;
    margin: 2px 0;
    font-size: 0.92em;
    color: #777
}

#sod_frm .tbl_frm01 td .btn_frmline {
    height: 30px;
    line-height: 30px;
    vertical-align: middle
}

#sod_list .sod_opt {
    min-width: 70px;
    font-size: 0.92em;
    color: #666
}


/*피시일때 모바일버전 개인결제폼*/

#sod_frm_pay {
    padding: 10px 0
}

#display_pay_button .btn_submit {
    padding: 8px 5px
}


/*네이버페이*/

.naverpay-item {
    padding-top: 15px;
    clear: both;
    text-align: right
}

#sod_bsk_act .naverpay-cart {
    margin-top: 15px;
    clear: both;
    position: static
}


/* 게시판 공통 */

#bo_v_con {}

#bo_v_con p {
    padding-bottom: .5em;
    text-align: justify;
}


/*
#bo_v_con ol,
#bo_v_con ul,
#bo_v_con li,
#bo_v_con dl,
#bo_v_con dt,
#bo_v_con dd
*/

#bo_v_con ul {
    padding: 0 1em 0 1em;
    margin: .5em 1em .5em 1em;
    list-style: disc;
}

#bo_v_con ol {
    padding: 0 1em 0 1em;
    margin: .5em 1em .5em 1em;
    list-style: decimal;
}

#bo_v_con li {
    list-style: inherit;
    margin: .8em 0;
}


/* 분류 디자인 */


/* 드럼부스 분류 */

.dbooth_ca {
    background-image: url(http://acousticworks.co.kr/data/banner/10);
    background-position: center;
    background-size: 120% auto;
    text-indent: -999em;
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 46%;
    background-repeat: no-repeat;;
}
.dbooth_ca * {
    position: absolute;
    text-indent: -999em;
}

/*.dbooth_ca {
    display: block;
    position: relative;
    overflow: hidden;
    background: radial-gradient(ellipse at bottom, #be858c 0%, #6c61a6 60%, #050d54 100%);
    padding: 2em 1em;
}

.dbooth_ca:before {
    top: 0;
    left: 0;
    content: "";
    display: block;
    position: absolute;
    background-color: transparent;
    background-image: linear-gradient(0deg, transparent 24%, rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 26%, transparent 27%, transparent 74%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, .05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 26%, transparent 27%, transparent 74%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, .05) 76%, transparent 77%, transparent);
    width: 100%;
    height: 100%;
    background-size: 50px 50px;
}

.dbooth_ca:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: "";
}

.dbooth_ca h1 {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 2.6vw;
    font-family: sans-serif;
    font-style: italic;
    color: #FFF;
    background: -webkit-linear-gradient(white, #38495a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 -1px 0 #fff,
    0 1px 0 rgba(0, 0, 0, 1),
    0 2px 0 rgba(0, 0, 0, 0.9),
    0 3px 1px rgba(0, 0, 0, 0.8),
    0 4px 2px rgba(0, 0, 0, 0.7),
    0 5px 3px rgba(0, 0, 0, 0.65),
    0 6px 4px rgba(0, 0, 0, 0.6),
    0 7px 5px rgba(0, 0, 0, 0.55),
    0 8px 6px rgba(0, 0, 0, 0.5),
    0 9px 7px rgba(0, 0, 0, 0.45),
    0 10px 8px rgba(0, 0, 0, 0.4),
    0 11px 9px rgba(0, 0, 0, 0.35),
    0 12px 10px rgba(0, 0, 0, 0.3),
    0 13px 15px rgba(0, 0, 0, 0.25),
    0 14px 20px rgba(0, 0, 0, 0.2),
    0 15px 25px rgba(0, 0, 0, 0.15),
    0 22px 30px rgba(0, 0, 0, 0.1);
}

.dbooth_ca h2 {
    width: fit-content;
    margin: 1.7em auto;
    text-align: center;
    font-size: 1.8vw;
    box-shadow: 0 0 1em #fff, inset 0 0 1em rgba(0, 0, 0, 0.45);
    padding: 1.1em;
    color: #fff;
    background: linear-gradient(rgba(255, 255, 255, 0.04) 59%, rgba(0, 0, 0, 0.23) 62%, rgba(0, 0, 0, 0) 100%);
}

.dbooth_ca a.ctype,
.dbooth_ca a.dtype {
    display: block;
    position: absolute;
    top: 0;
    color: #fff;
    text-decoration: none;
    font-style: italic;
    font-family: "Helvetica neue";
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.6vw;
    margin: 0 1em;
}

.dbooth_ca a:before {
    content: "";
    width: 40vw;
    height: 15vw;
    border-radius: 20vw;
    background: rgba(255, 255, 255, 0.16);
    display: block;
    position: absolute;
    top: 0;
}

.dbooth_ca a.ctype:before {
    left: 0;
    transform: translate(-41%, -52%) rotate(30deg);
}

.dbooth_ca a.dtype:before {
    right: 0;
    transform: translate(41%, -52%) rotate(-30deg);
}

.dbooth_ca a.ctype {
    left: 0;
    text-align: right;
}

.dbooth_ca a.dtype {
    right: 0;
}

.dbooth_ca a strong {
    display: block;
    position: relative;
    font-weight: 200;
    font-size: 2.6vw;
    width: fit-content;
    margin: 0 auto;
}

.dbooth_ca a strong::first-letter {
    display: block;
    position: absolute;
    top: 0;
    left: .5em;
    padding-right: .1em;
    font-size: 5vw;
    font-weight: 100;
    vertical-align: text-top;
}

.dbooth_ca a .meta {
    display: block;
    position: absolute;
    bottom: 0.8em;
    right: 0;
    font-size: .95em;
    line-height: 1em;
}

.dbooth_ca .db_info {
    padding: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: fit-content;
}

.dbooth_ca .db_info:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: "";
}

.dbooth_ca .db_info li {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    text-indent: -999em;
    margin: 0 0.2vw;
    height: calc(50vw /7);
}

.dbooth_ca .db_info li:before {
    display: block;
    position: relative;
    width: calc(50vw /7);
    height: calc(50vw /7);
    background: url(http://oasis0823.cdn2.cafe24.com/img_icon/dbooth_icon.png) no-repeat center center;
    background-size: auto 100%;
    content: "";
}

.dbooth_ca .db_info li:nth-child(1):before {
    background-position-x: 0;
}

.dbooth_ca .db_info li:nth-child(2):before {
    background-position-x: calc((-50vw / 7));
}

.dbooth_ca .db_info li:nth-child(3):before {
    background-position-x: calc((-50vw / 7) * 2);
}

.dbooth_ca .db_info li:nth-child(4):before {
    background-position-x: calc((-50vw / 7) * 3);
}

.dbooth_ca .db_info li:nth-child(5):before {
    background-position-x: calc((-50vw / 7) * 4);
}

.dbooth_ca .db_info li:nth-child(6):before {
    background-position-x: calc((-50vw / 7) * 5);
}

.dbooth_ca .db_info li:nth-child(7):before {
    background-position-x: calc((-50vw / 7) * 6);
}
*/
