@font-face {
    font-family: 'NanumSquare';
    font-weight: 400;
    src: url(../fonts/NanumSquareR.eot);
    src: url(../fonts/NanumSquareR.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumSquareR.woff) format("woff"), url(../fonts/NanumSquareR.ttf) format("truetype")
}

@font-face {
    font-family: 'NanumSquare';
    font-weight: 700;
    src: url(../fonts/NanumSquareB.eot);
    src: url(../fonts/NanumSquareB.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumSquareB.woff) format("woff"), url(../fonts/NanumSquareB.ttf) format("truetype")
}

@font-face {
    font-family: 'NanumSquare';
    font-weight: 800;
    src: url(../fonts/NanumSquareEB.eot);
    src: url(../fonts/NanumSquareEB.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumSquareEB.woff) format("woff"), url(../fonts/NanumSquareEB.ttf) format("truetype")
}

@font-face {
    font-family: 'NanumSquare';
    font-weight: 300;
    src: url(../fonts/NanumSquareL.eot);
    src: url(../fonts/NanumSquareL.eot?#iefix) format("embedded-opentype"), url(../fonts/NanumSquareL.woff) format("woff"), url(../fonts/NanumSquareL.ttf) format("truetype")
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    box-sizing: border-box;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

*[hidden] {
    display: none
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    font-family: 'Noto Sans KR', sans-serif, serif
}
html, body {
    height: 100%;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    background: none;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    outline: none;
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

input::-moz-focus-inner,
button::-moz-focus-inner {
    border: 0;
    padding: 0
}

a {
    color: #323232;
    text-decoration: none;
    outline: none
}

a:hover,
a:active {
    color: #323232;
    text-decoration: none
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 15px;
    color: #313131;
    width: 100%;
    height: 37px;
    line-height: 19px
}

.button {
    padding: 0 25px;
    height: 35;
    line-height: 35px
}

.button__main {
    background-color: #828ef9;
    color: white
}

.button__secondary {
    background-color: transparent;
    color: #828ef9
}

body {
    font-family: 'NanumSquare', sans-serif;
    color: #313131;
    line-height: 1.4
}

.carouselWrap {
    height: 100%;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.carousel .carousel-item>img {
    width: auto;
    height: 100%
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators,
.carousel.carousel-slider {
    bottom: 0
}

.carousel {
    width: 100%;
    min-height: 100%
}

.carousel .skip {
    position: fixed;
    top: 15px;
    right: 24px
}

.carousel .fixedBtnWrap {
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute
}

.carousel .fixedBtnWrap .btn.btn-xl {
    max-width: 100%
}

.carousel .indicators {
    top: 0
}

.carousel .indicators .indicator-item {
    background: #aaa
}

.carousel .indicators .indicator-item.active {
    background: #828ef9
}

header {
    background: linear-gradient(to right, #9567f1, #73a6f9);
    padding-bottom: 24px
}

header .wrap {
    width: 100%;
    max-width: 454px;
    margin: 0 auto;
    padding: 0 14px
}

header .top {
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

header .top img {
    vertical-align: middle
}

header .top .menu img {
    width: 21px;
    height: 15px
}

header .top .logo img {
    width: 100px
}

header .top .setting img {
    width: 19px
}

header .top .setting {
    position: relative
}

header .top .setting .on {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f23921;
    top: -4px;
    right: -4px;
    border-radius: 5px
}

header .bottom {
    padding-bottom: 14px
}

header .bottom .gnb {
    font-weight: 700;
    height: 40px;
    border-radius: 40px;
    background: #6f74d0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 14px 24px
}

header .bottom .gnb li {
    height: 40px;
    flex-basis: 50%;
    max-width: 50%;
    text-align: center;
    line-height: 40px
}

header .bottom .gnb li a {
    color: #fff
}

header .bottom .gnb li a img {
    width: 16px;
    vertical-align: middle;
    margin-right: 3px
}

header .bottom .gnb .active {
    border-radius: 40px;
    background: #fff
}

header .bottom .gnb .active a {
    color: #7474ee
}

header .bottom .sub {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid rgba(256, 256, 256, 0.3);
    border-bottom: 1px solid rgba(256, 256, 256, 0.3);
}

header .bottom .sub li {
    text-align: center;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    padding: 10px 0
}

header .bottom .sub li a {
    color: #fff;
    width: 100%;
    display: inline-block
}

header .bottom .sub li+li a {
    border-left: 1px solid rgba(256, 256, 256, 0.3);
}

.content {
    max-width: 454px;
    margin: -24px auto 0;
    background: #fff;
    border-radius: 24px;
    padding: 14px 28px
}

.content h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 56px;
    text-align: left
}

.content h3.center {
    text-align: center
}

.content .btnWrap {
    padding: 0 0 18px
}

.content .row .input-field {
    margin: 0
}

.content .row .input-field+label span {
    margin-top: 12px
}

.content .row .col {
    padding: 0
}

.content .row .col+.col {
    padding-left: 10px
}

.content .call {
    text-align: center
}

.content .call .subText {
    padding: 10px 0;
    font-size: 14px;
    color: #b0b0b0
}

.content .call .guide {
    padding: 70px 0
}

.content .call .guide p {
    font-size: 16px;
    text-decoration: underline
}

.content .call>.btn {
    width: 100%;
    font-weight: 700
}

.content .call ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 30px
}

.content .call ul li {
    padding: 12px 18px 18px;
    flex-basis: 50%;
    max-width: 50%;
    text-align: center
}

.content .call ul li h5 {
    padding-top: 10px;
    font-size: 16px;
    line-height: 24px
}

.content .call ul li p {
    font-size: 14px;
    color: #b0b0b0
}

.content .call ul li:nth-child(2n) {
    border-left: 1px solid #f5f5f5
}

.content .call ul li:nth-child(-n+2) {
    border-bottom: 1px solid #f5f5f5
}

.content .call ul li img {
    width: 85px
}

.content .call .caution {
    width: 100%;
    font-weight: 400;
    color: #828ef9;
    font-size: 16px;
    text-decoration: underline
}

.content .call .caution span {
    font-weight: 700
}

.content .call .caution img {
    width: 14px
}

.content .call.active {
    padding: 100px 0
}

.content .call.active .ic-call {
    width: 16px;
    margin-right: 3px;
    vertical-align: middle
}

.content .call.active .subText {
    padding-top: 24px
}

.input-field {
    margin: 0;
    position: relative
}

.inputBtnWrap {
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 16px;
    color: #7474ee;
    font-weight: 700
}
.inputBtnWrap button {
    line-height: 20px;
    color: #828ef9;
}
.inputBtnWrap button + button {
    height: 20px;
    border-left: 1px solid #ddd;
}
.btn-camera img {
    width: 19px;
}

.input-field .confirm {
    position: absolute;
    top: 16px;
    right: 20px;
    width: 17px
}

.result li {
    height: 55px;
    width: 100%;
    line-height: 54px
}

.result li+li {
    border-top: 1px solid #f5f5f5
}

.result li:last-child {
    border-bottom: 1px solid #f5f5f5
}

.result [type="checkbox"]+span:not(.lever) {
    width: 100%
}

.result .btn {
    margin-top: 24px;
    width: 100%
}

.result .btn img {
    width: 16px;
    vertical-align: middle;
    margin-right: 3px
}

.result .empty {
    padding: 100px 0 20px;
    text-align: center
}

.result .empty img {
    vertical-align: middle;
    width: 16px
}

.sidenav {
    width: 320px
}

.sidenav .top {
    height: 55px;
    padding-left: 24px;
    padding-top: 20px
}

.sidenav .top h3 {
    font-size: 17px;
    color: #313131;
    font-weight: 700
}

.sidenav .top .close {
    width: 17px
}

.sidenav .top .sidenav-close {
    position: absolute;
    top: 18px;
    right: 18px
}

.sidenav .logo {
    width: 100px
}

.sidenav li {
    line-height: 50px
}

.sidenav li>a {
    padding-left: 24px;
    height: 50px
}

.sidenav .version {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    height: 45px;
    line-height: 45px;
    padding-left: 24px;
    background: #fafafa;
    font-size: 12px;
    color: #d2d2d2
}

.sidenav .menu li {
    height: 50px;
    cursor: pointer
}

.sidenav .menu li.active,
.sidenav .menu li:hover {
    background: #eceefe
}

.sidenav .menu li.setting {
    border-top: 1px solid #eceefe
}

.sidenav .menu li span {
    font-size: 12px;
    color: #bdbdbd
}

.btn.btn-gray {
    color: #828ef9;
    background: #e8e9f4
}

.btn.btn-gray:hover {
    background-color: #d7d9ec;
    color: #828ef9;
    box-shadow: 0 0 0
}

.btn.btn-full {
    width: 100%
}

.btn.btn-xl {
    max-width: 1024px;
    font-size: 16px;
    height: 50px;
    line-height: 50px
}

.btn.btn-xl.btn-round {
    border-radius: 50px
}

.btn+.btn {
    margin-top: 12px
}

.fixedBtnWrap {
    margin-top: auto;
    text-align: center
}

.fixedBtnWrap .btn {
    width: 100%
}

.fixedBtnWrap .btn img {
    width: 18px;
    vertical-align: middle;
    margin-right: 3px
}

ul:not(.browser-default).settingList {
    padding-left: 24px
}

ul:not(.browser-default).settingList li {
    display: flex
}

ul:not(.browser-default).settingList li .switch {
    margin-left: auto
}

.ic-back {
    width: 19px;
    margin-right: 10px;
    vertical-align: middle
}

[type="checkbox"].filled-in:checked+span:not(.lever):after {
    border: 2px solid #828ef9;
    background: #828ef9;
    top: 2px
}

[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after {
    border: 2px solid #e8e8e8;
    top: 2px
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid>input.select-dropdown {
    border-bottom: 1px solid #828ef9;
    box-shadow: 0 1px 0 0 #828ef9
}

.btn:hover,
.btn-large:hover,
.btn-small:hover {
    background-color: #6a78f8;
    color: #fff;
    box-shadow: 0 0 0
}

.btn,
.btn-large,
.btn-small {
    background-color: #828ef9;
    box-shadow: 0 0 0
}

.btn.disabled,
.disabled.btn-large,
.disabled.btn-small,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-flat[disabled] {
    color: #fff !important
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #828ef9
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #fff;
    border: 2px solid #ddd
}

.switch label .lever {
    height: 21px;
    border: 2px solid #ddd;
    background-color: #fff
}

.switch label .lever:after {
    box-shadow: 0 0 0
}

.switch label .lever:before,
.switch label .lever:after {
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px
}


.splashWrap {
    position: fixed;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height:100%;
    background:  url('../images/bg_pattern.png'), linear-gradient(to bottom right, #9567f1, #73a6f9) center center repeat;
}
.splashWrap .logo {
    height: calc(100% - 50px);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 40px;
}
.splashWrap .logo img {
    width: 166px;
}

.splashWrap .logo .text {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    flex-basis: 100%;
}
.text + img, img + .text {
    margin-top: 15px;
}


.splashWrap .copyright p {
    font-size: 12px;
    color: rgba(256, 256, 256, 0.4);
}

.material-tooltip {
    background-color: #5e6773;
}
.red-text {
    color: #e76d59;
}

textarea.materialize-textarea {
    border: 1px solid #e8e8e8;
    border-radius: 9px;
    height: 180px;
    padding: 14px;
}
textarea.materialize-textarea:focus {
    border: 1px solid #828ef9;
    box-shadow: 0 0 0 0 #828ef9!important;
}
.boardWrap {
    margin: 15px 0;
    border-top: 1px solid #e8e8e8;
}
.boardWrap .list li {
    padding: 16px;
    background: url('../images/ic-right.png') right center no-repeat;
    background-size: 9px 15px;
    border-bottom: 1px solid #e8e8e8;
}
.boardWrap .date {
    font-size: 14px;
    color: #b3b3b3;
}
.boardWrap h4 {
    font-weight: 700;
    font-size: 16px;
    color: #313131;
}

.boardWrap.detail {
    border-top: 0;
}
.boardWrap.detail h4, .boardContent {
    padding-bottom: 24px;
}

.event .event-info {
    text-align: center;
    padding: 14px 28px;
    border-bottom: 2px dashed #eaeaea;
    background: url('../images/pattern_bg.png')no-repeat;
    background-size: auto 104px;
    background-position: center 14px;
}

.event .event-info .event-title {
    font-size: 20px;
    font-weight: 700;
    color: #313131;
    line-height: 22px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.event .event-info .event-title span.point {
    color: #828ef9;
}
.event .event-info .event-title span.line {
    position: relative;
    z-index: 1;
}
.event .event-info .event-title span .deco {
    position: absolute;
    height: 6px;
    width: 100%;
    display: inline-block;
    bottom: 0;
    right: 0;
    background: #ced3ff;
    z-index: -1;
}
.event .event-info p {
    font-size: 15px;
    font-weight: 400;
}
.event .event-info p .underline {
    text-decoration: underline;
}
.event .event-info p span.point {
    color: #828ef9;
    font-size: 17px;
    font-weight: 700;
}
.event .event-info p + p {
    padding-top: 18px;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 5px solid #828ef9;
    
}
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
    background-color: #fff;
}
[type="radio"]:not(:checked) + span:before, [type="radio"]:not(:checked) + span:after {
    border-color: #e8e8e8;
}

.btn.full {
    width: 100%;
}

.event-select {
    padding: 24px 28px;
}
.event-select .select-wrap {
    padding-bottom: 8px;
}
.event-select .select-wrap label span {
    color: #313131;
}
.subText {
    font-size: 14px;
    color: #b0b0b0;
}
.event-select .subText {
    padding: 8px 0 24px;
}

.event-select [type="radio"]:not(:checked) + span, [type="radio"]:checked + span {
    height: 32px;
    line-height: 32px;
}
.event-select [type="radio"] + span:before, [type="radio"] + span:after {
    margin: 8px 0;
}

.event-select .select-wrap label span.point {
    font-weight: 700;
    font-size: 17px;
    color: #f5506b;
}

.sample-img {
    height: 170px;
    background-color: #eee;
}

.car-info p {
    padding-bottom: 8px;
}
.car-info .btn-wrap .icon {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.car-info .btn-wrap {
    padding-top: 24px;
}

.mb-4 {
    margin-bottom: 24px;
}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    border-bottom: 1px solid #e8e8e8;
}

/* pagination 수정사항 */

.pagination {
    padding: 24px 0;
    text-align: center;
}

.pagination li.pageNum {
    background: none;
    color: #b7b7b7;
    line-height: 40px;
    font-size: 16px;
    border-radius: 5px;
    background-color: #fafafa;
    border: 1px solid #efefef;
    width: calc(100% - 90px);
}
.pagination li.pageNum span {
    color: #333;
    font-weight: 700;
}
.pagination li {
    height: 40px;
}
.pagination li a {
    padding: 0;
    line-height: 40px;
}


.pagination .material-icons {
    border: 1px solid #efefef;
    border-radius: 5px;
    height: 40px;
    width: 40px;
    background-color: #fafafa;
}

.pagination li i {
    line-height: 38px;
    font-size: 26x;
}
.content .carNumber {
    padding-bottom: 80px;
    text-align: center;
}
.content .carNumber input{
    box-sizing: border-box;
    width: 140px;
    height: 48px;
    padding: 5px;
    border: 1px solid #b6b6b6;
    text-align: center;
    font-size: 24px;
    letter-spacing: 5px;
}
.content .carNumber input:focus {
    border: 1px solid #828ef9;
    box-shadow: none!important;
}

input::placeholder,
textarea::placeholder {
    color: #c2c2c2;
}

ul.term {
    margin: -10px;
    background: #f6f6f6;
    padding: 10px;
}
ul.term li label {
    display: flex;
}
ul.term a {
    margin-left: auto;
    text-decoration: underline;
    color: #828ef9;
}

ul.term + .btn {
    margin-top: 30px;
}


.myList {
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 90px;
}
.myList li {
    padding: 14px 0;
}

.myList li + li {
    border-top: 1px solid #f6f6f6;
}
.myList li label span {
    color: #313131;
}

.finish .center {
    font-size: 17px;
    font-weight: 700;
}

.finish .btn-gray, .finish .btn-gray:hover {
    color: #313131;
}
.finish .btn-gray .point {
    color: #828ef9;
    font-weight: 700;
}
.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background: #6c78e2;
}
.termWrap {
    height: 100%;
}
.termContent {
    height: calc(100% - 86px);
    border: 1px solid #e8e8e8;
    border-radius: 7px;
    padding: 6px 10px;
    overflow-y: scroll;
}
.termWrap pre {
    width: 100%;
    white-space: pre-wrap;
    word-break: keep-all;
}
.term.content {
    height: calc(100% - 240px);
}
.event-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
}
.event-wrap ul.event-list li {
    display: flex;
    line-height: 27px;
    padding: 14px 18px;
    border: 2px solid #eaeaea;
    border-radius: 7px;
    cursor: pointer;
}
.event-wrap ul.event-list li:focus, .event-wrap ul.event-list li:hover {
    border: 2px solid #a0a8f5;
}
.event-wrap ul.event-list li {
    margin-bottom: 12px;
}
.event-wrap ul.event-list li h5{
    font-weight: 700;
    font-size: 17px;
    color: #f5506b;
}
.event-wrap ul.event-list li p {
    margin-left: auto;
    font-size: 15px;
    font-weight: bold;
    color: #828ef9;
}

.event-wrap ul.event-list li p span {
    font-size: 12px;
    color: #636363;
    font-weight: normal;
    text-decoration: line-through;
}
.event .info {
    padding-bottom: 24px;
}
.event .info p.title {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #656565;
    padding-bottom: 4px;
}
.event .info p.title .material-icons{
    font-size: 18px;
    margin-right: 2px;
}
.event .info p.subText {
    text-indent: -10px;
    padding-left: 10px;
}

.event.content {
    padding-left: 15px;
    padding-right: 15px;
}

/* 2020.06.24 수정사항 추가*/
.content .carNumberlarge {
    padding-bottom: 80px;
    text-align: center;
}
.editablediv{
    box-sizing: border-box;
    width: 290px;
    height: 68px;
    padding: 19px;
	border: 0px solid transparent;
    text-align: left;
    font-size: 3.4em;
	letter-spacing: 0.7em;
	background-image: url("../images/inboxbg.gif");
    background-repeat: no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
}
.content .carNumberlarge input{
    box-sizing: border-box;
    width: 300px;
    height: 68px;
    padding: 19px;
	border: 0px solid transparent;
    text-align: left;
    font-size: 3.4em;
	letter-spacing: 0.8em;
	background-image: url("../images/inboxbg.gif");
    background-repeat: no-repeat;
    overflow: hidden;
}
.content .carNumberlarge input:focus {
    border: 0px solid transparent;
    box-shadow: none!important;
}

/* 2020.06.29 수정사항 추가*/
.content .carNumbersize{
   
    
	padding-left: 10px;
	}

/* 2020-08-12 추가 */
.event-wrap ul.event-list li.active {
    border: 2px solid #a0a8f5;
}

.pointType01 {
    background-color: #e0e3fd;
    color: #313131;
    font-weight: 700;
}

.pointType02 {
    color: #f5506b;
    font-weight: 700;
}

.event.selectPay .event-info {
    background: none;
}
.payment-list {
    padding: 10px 0;
}
.payment-list li {
    display: inline-block;
    width: calc(50% - 10px);
}
.payment-list li:nth-child(2n) {
    margin-left: 10px;
    margin-bottom: 10px;
}
.payment-btn {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-items: left;
    padding: 0 17px;
    font-weight: 700;
    border: 2px solid #eaeaea;
    border-radius: 7px;
}
.payment-btn img {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.payment-btn:disabled {
    background: #f5f5f5;
    color: rgba(100, 100, 100, 0.2);
    cursor: not-allowed;    
}

.payment-btn:disabled img {
    opacity: 0.2;
}

.payment-btn.active {
    border: 2px solid #828ef9;
    color: #828ef9;
}
.payment-btn:focus:not(:disabled), .payment-btn:hover:not(:disabled) {
    border: 2px solid #828ef9;
    background: none!important;
    color: #828ef9;
}
.event-popup {
    width: 100%;
    height: 100%;
}
.swiper-container {
    width: 100%;
    height: 100%;
    text-align: center;
    min-height: 600px;
}
.swiper-container .swiper-slide {
    display: flex;
    align-items: center;
}
.swiper-container .wrap {
    max-width: 600px;
    margin: 0 auto;
}
.swiper-container .wrap h2 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 900;
}
.swiper-container .wrap p {
    font-weight: 700;
    font-weight: 16px;
    padding: 15px 0 18px;
}
.swiper-container .wrap img {
    width: 100%;
    max-width: 330px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: auto;
    top: 35px;
}
body {
    --swiper-theme-color: #838ff9;
}
.skip-btn {
    position: absolute;
    top: 34px;
    line-height: 22px;
    font-size: 16px;
    color: #c7c9d3;
    right: 10%;
    font-weight: bold;
}

/* 2020-08-12 추가 끝*/