#confirm .LayerContents {
    padding: 15px;
}

.confirm-text {
    margin-top: 20px;
}

.icon_star em.star0 {
    display: inline-block;
    width: 87px;
    height: 15px;
    background: url('/image/common/icon/review_star.png') no-repeat 0 top;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: middle;
}

.amountBox input {
    width: 100%;
    margin: 6px 0;
    border: none;
}

.Menu_c article {
    overflow-y: auto;
    max-height: 230px;
}

.btn-filter-open {
    float: right;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
    width: 50px;
    text-align: center;
    padding-left: 2px;
    background: #0c9de5;
    text-shadow: 1px 1px 1px #0b8ccb;
    border-left: 2px solid #fff;
}

.btn-open-filter-all {
    color: #fff !important;
    background: #0c9de5 url('/image/common/btn/btn_arrow_06_ov.png') no-repeat 175px center !important;
    text-shadow: 1px 1px 1px #0b8ccb;
    cursor: pointer;
}

.btn-filter-open:hover {
    background: #ccc;
}

.RecommBannerCon .bx-wrapper, .RecommBannerCon .bx-viewport {
    height: 285px !important;
    max-height: 285px !important;
    overflow: hidden;
}

#topmenu .bx-viewport {
    overflow: hidden;
}

.RelationInfo li {
    width: 150px;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 20px;
}


.RelationInfo li .subject {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    height: 40px;
    color: #222;
    line-height: 20px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
}

.item-break {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    height: 40px;
    color: #222;
    line-height: 20px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
}

.ListType02 li.on {
    font-weight: bold;
}

.icon_Dday:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.end {
    opacity: 0.4 !important;
}

.btn-grayline {
    display: inline-block;
    width: 100%;
    padding: 0 5px;
    border: 1px solid #c4c4c4;
    background: #fff;
    font-size: 13px;
    text-align: center;
    color: #222;
    line-height: 30px;
    vertical-align: top;
    box-sizing: border-box;
}

.btn-grayline.on {
    background-color: #f3f3f3;
    font-weight: 600;
}

.level-list ul {
    padding: 0;
}

.level-list ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
}

.level-list ul li.lexile {
    width: 16.249999999%;
}

.level-list ul li.lexile a.on {
    background: rgb(86, 189, 66) !important;
    border-color: rgb(71, 155, 54) !important;
    color: #fff;
}

.level-list ul li.level {
    width: 19.5999999999%;
}

.level-list ul li.level a {
    padding-top: 16px;
}

.level-list ul li.level a.on {
    background: rgb(237, 114, 29);
    border-color: rgb(180, 90, 26);
    color: #000;
}

.level-list ul li.sub a.on {
    background: rgb(237, 114, 29);
    border-color: rgb(180, 90, 26);
    color: #000;
}

.level-list ul li a {
    font-size: 16px;
    display: inline-block;
    width: 100%;
    padding-top: 12px;
    border: 1px solid #c4c4c4;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    height: 65px;
}

.level-list ul li a:hover {
    font-weight: 400;
    border: 1px solid #222 !important;
}

.level-list ul li .range {
    font-size: 14px;
    margin-top: -5px;
}

.level-list ul li.sub {
    width: 9.54444444444%;
    display: inline-block;
}

.level-list ul li.sub a {
    height: 30px;
    padding: 0;
    font-size: 14px;
}

.BtnShareArea ul {
    border-bottom: 1px solid #d3d1d3;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    margin: 0;
}

.type-b-img .book {
    width: 350px;
    height: 300px;
    background: url('/image/main/TypeA_book_bg.png') no-repeat -1px top;
    background-size: 352px 271px;
    margin-left: 30px
}

.type-b-img img {
    width: 268px;
    height: 268px;

}

#filter-layer .filter-list td label {
    font-size: 13px;
    color: #333;
}

#filter-layer .LayerType02 .LayerContents {
    width: 100%;
    padding: 0;
    background-color: #f7f7f7;
}

#filter-layer .filter-box {
    box-sizing: border-box;
    padding: 10px 30px;
    background-color: #fff;
    margin-bottom: 15px;
    width: 100%;
}

#filter-layer .filter-box .title {
    box-sizing: border-box;
    font-size: 16px;
    padding-top: 5px;
    padding-left: 25px;
}

#filter-layer .filter-list {
    width: 100%;
    overflow: hidden;
    padding: 0;
}

#filter-layer .filter-list td {
    width: 25%;
}

.TitleArea {
    position: relative;
}

.select-filter-box {
    line-height: 30px;
}

.select-filter-box li {
    display: inline-block;
    margin-left: 1px;
    background-color: #f3f3f3;
    padding: 0 15px;
    border-radius: 30px;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #fff;
    font-size: 13px;
}

.select-filter-box li:hover {
    border: 1px solid rgba(0, 0, 0, 0.45);
}

.select-filter-box li img {
    vertical-align: middle !important;
    padding-bottom: 3px;
    width: 8px;
    height: 8px !important;
}

.select-filter-box li:first-child {
    margin: 0;
    background-color: #fff;
    padding: 0;
    border-radius: 0;
}

.select-filter-box li:first-child:hover {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-color: #fff;
}


.code-box.auth-sms-box {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    vertical-align: top;
}

.code-box.auth-sms-box input.text2 {
    width: 205px;
}

.code-box.auth-sms-box .red {
    position: absolute;
    top: 0;
    left: 155px;
    width: 48px;
    text-align: center;
    line-height: 40px;
}

#PrdDeatil .image li {
    padding: 10px 0;
}

.bg-gray {
    background-color: #f3f3f3 !important;
}

.w20 {
    width: 20% !important;
}

.category_title {
    color: #999;
}

.category_title.on {
    color: #000;
}

.category_title:hover {
    cursor: pointer;
    color: #363636;
}

.category_title.on .icon {
    float: right;
    display: block;
}

.category_title .icon {
    display: none;
}

.category-content {
    display: none;
}

.category-content.on {
    display: block;
}

.ui-dialog {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.ui-dialog:hover {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.card-1 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.card-2 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.card-3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.card-4 {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.card-5 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/* 이미지 사이징 처리 */

#shop.thumb .ProductList .listItem .coverImg {
    width: 190px;
    height: 190px;
}

#shop.thumb .ProductList .listItem .coverImg img {
    width: auto;
    height: auto;
    max-width: 190px;
    max-height: 190px;
}

#shop.list .ProductList .listItem .coverImg img {
    width: auto;
    height: auto;
    max-width: 120px;
    max-height: 120px;
}

.BestTable td .BigThumb img {
    width: auto;
    height: auto;
    max-width: 180px;
    max-height: 180px;
}

.BestTable td img {
    width: auto;
    height: auto;
    max-width: 160px;
    max-height: 160px;
}

.RecommProduct table td img {
    width: auto;
    height: auto;
    max-width: 150px;
    max-height: 150px;
}

.RecommProduct table td img.recomm-banner-img {
    width: 478px;
    height: 285px;
    max-width: 478px !important;
    max-height: 285px !important;
}

.Most_Popular_Theme .Popular_bookWrap ol li .ThumbArea {
    float: left;
    padding-left: 12px;
    padding-right: 4px;
    background: url('/image/main/book_bg.png') no-repeat right bottom;
}

.Most_Popular_Theme .Popular_bookWrap ol li .ThumbArea img {
    width: auto;
    height: auto;
    max-width: 70px;
    max-height: 70px;
    vertical-align: bottom !important;
}

.ProductView .ViewInfo .BookInfo .BookThumb .prdthumb li img {
    /*width: auto;
    height: auto;*/
    max-width: 500px;
    max-height: 500px;
}

.center-outer {
    display: table;
    width: 100%;
    height: 100%;
}

.center-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.rule-box {
    border: 1px solid #ccc;
    padding: 20px;
    font-size: 12px;
}

.rule-box .rule-table {
    width: 100%;
    border-top: 1px solid #000;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-collapse: collapse;
    font-size: 12px;
}

.rule-box .rule-table thead th,
.rule-box .rule-table thead td {
    padding: 2px 0;
    text-align: center;
    background: #eee;
    font-size: 12px;
}


.rule-box .rule-table tbody td {
    padding: 2px 10px;
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 15px;
}


.debug-mode {
    box-sizing: border-box;
    width: 100%;
    word-break: break-word;
    background: #000;
    color: #fff;
    padding: 10px;
    margin: 20px auto;
}

#shop.thumb .ProductList .itemSection:hover {
    border: 1px solid #fff;
}

#shop.thumb .ProductList .itemHover {
    position: absolute;
    width: 190px;
    height: 190px;
    /*//background: url('/image/common/overlay02.png') repeat;*/
    /*background: rgba(12, 167, 231, 0.6);*/
    background: 0;
    z-index: 10;
    display: none;
    /*opacity: 0;
    filter: alpha(opacity=0);
    -mox-opacity: 0;*/
}

#shop.thumb .ProductList .itemHover ul.type-2 {
    position: absolute;
    top: 165px !important;
    width: 100%;
    height: 60px;
}

#shop.thumb .ProductList .itemHover ul.type-2 li {
    width: 95px;
    background: rgba(0, 0, 0, 0.4);
    border: 0;
    float: left;
    margin: 0;
    text-align: center;
    font-weight: 400;
    line-height: 30px;
    height: 55px;
}

#shop.thumb .ProductList .itemHover ul.type-2 p {
    line-height: 20px;
}

#shop.thumb .ProductList .itemHover ul.type-2 li:first-child {
    width: 94px;
    border-right: 1px dotted #bebebe;
}

#shop.thumb .ProductList .itemHover ul.type-2 li em {
    display: inline-block;
    width: 36px;
    height: 25px;
    background: url('/image/common/icon/icon_product.png') no-repeat;
    vertical-align: top;
}


#shop.thumb .ProductList .itemHover ul.type-2 li.btn_Hcart em {
    background-position: 12px 9px;
}

#shop.thumb .ProductList .itemHover ul.type-2 li.btn_Hbuy em {
    background-position: 12px -27px;
}

#shop.thumb .ProductList .itemHover ul.type-2 li.btn_Hwishlist em {
    background-position: 12px -63px;
}

#shop.thumb .ProductList .itemHover ul.type-2 li.btn_stock em {
    background-position: 12px -101px;
}

#shop.thumb .ProductList .itemHover ul.type-2 li:hover a {
    background: 0 !important;
    color: #fff !important;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
}

#shop.thumb .ProductList .itemHover ul.type-2 li {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: all 0.1s ease-in-out;
}


#shop.thumb .ProductList .itemHover ul.type-2 li:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    transition: opacity 0.1s ease-in-out;
}

.same-box li {
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 9px;
    font-size: 12px;
    cursor: pointer;
}

.same-box li:hover .same-goods-price {
    color: #a82205;
}

.same-box li:hover {
    border-color: #e46a01;
    background: #fef7f0;
}

.same-box li:hover a {
    color: #000 !important;
}

.section-lexile {
    margin: 0 !important;
    height: 550px;
    overflow: hidden;
}

.section-ar {
    margin: 0 !important;
    overflow: hidden;
}

.page-top-box {
    width: 100%;
    position: relative;
    max-height: 120px;
    overflow: hidden;
}

.page-top-box.on {
    max-height: none;
}

.page-top-container {
    position: relative;
}

.page-top-container .white-bg {
    position: absolute;
    bottom: -10px;
    right: 0;
    width: 100%;
}

.page-top-box ul {
    width: 100%;
    float: left;
    overflow: hidden;
}

.btn-page-top-more {
    display: block;
    width: 65px;
    background: #000;
    height: 20px;
    margin: 0 auto;
    position: relative;
    top: -10px;
    border-radius: 3px;
}

.btn-page-top-more.on {
    background: #999999 !important;
}

.btn-page-top-more span {
    top: -2px;
    left: 7px;
    position: absolute;
    font-size: 11px !important;
    display: inline-block;
    color: #fff;
}

.btn-page-top-more img {
    top: 2px;
    right: 3px;
    position: absolute;
}

.red-line {
    border-color: red !important;
}

.btn-address-type.on {
    background: #000;
    color: #fff;
}

.claim-detail-container {
    display: none;
}

.claim-detail-container.on {
    display: block;
}

.popup-box {
    position: fixed;
    z-index: 999;
}

.temp-btn-box {
    position: relative;
}

.temp-btn-box img {
    position: absolute;
    top: 250px;
    right: 200px;
    z-index: 10;
}

.tab-bar {
    width: 100%;
    border-bottom: 1px solid #000;
}

.tab-bar .tab-bar-item {
    display: inline-block;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 10px 20px;
    background: #f1f1f1;
}

.tab-bar .tab-bar-item.on {
    background: #fff;
    margin-bottom: -1px;
    border-bottom: 1px solid #fff;
}

.layer-contents {
    font-size: 14px;
    padding: 30px;
}

.payment-able-date {
    margin-top: 10px;
}

.payment-able-date .center-outer {
    width: 1198px;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    /*box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);*/
    background: #fff;
    padding: 10px 0;
    border: 1px solid #ccc;
}

.payment-able-date .title {
    width: 150px;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}

.payment-able-date .info {
    display: inline-block;
}

.payment-able-date strong {
    font-size: 16px;
}

.membership-point {
    padding-left: 15px !important;
    background: url("/image/common/icon/icon_member.gif") no-repeat 0 center !important;
    color: #2d4edd;
}

.book-point {
    padding-left: 15px !important;
    background: url("/image/common/icon/icon_point.gif") no-repeat 0 center !important;
}

.none-point {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.popup-point {
    cursor: pointer;
}

.popup-point-help {
    position: absolute;
    background: #fff;
    border: 1px solid #666666;
    z-index: 51;
    width: 400px;
    left: -100px;
    top: 30px;
    font-size: 12px;
    color: #000;
    display: none;
}

.popup-point-help h3 {
    font-size: 14px;
    padding: 15px 0 10px 0;
}

.popup-point-help .content {
    padding: 0 20px 20px 20px;
    position: relative;
}

.popup-point-help .title {
    position: relative;
    background: #eee;
    padding: 15px 20px;
}

.popup-point-help-arrow {
    position: absolute;
    top: -7px;
    left: 143px;
}

.popup-point-help-close {
    position: absolute;
    right: 20px;
    top: 17px;
    cursor: pointer;
}

.CheckOption li label,
.CheckOption li a {
    font-size: 12px;
}

.image-zoom3:hover {
    transform: scale(3);
}

.image-zoom4:hover {
    transform: scale(4);
}

.btn-gray {
    display: inline;
    padding: 5px 7px;
    border: 1px solid #222;
    background: #fff;
    font-size: 13px;
    text-align: center;
    color: #222;
    vertical-align: top;
    box-sizing: border-box;
}

.btn-gray.on {
    background: #222;
    color: #fff;
}

.btn-gray:hover {
    background: #222;
    color: #fff;
}

#TopCon .best-box {
    width: 1200px;
}

#TopCon .best-box ul li {
    width: 289px;
    display: inline-block;
    border: 1px solid #eee;
    margin-right: 6px;
    height: 150px;
    overflow: hidden;
}

#TopCon .best-box ul li:hover {
    border: 1px solid #ccc;
}

#TopCon .best-box ul li:last-child {
    margin: 0;
}

#TopCon .best-box ul li img {
    width: 90%;
    vertical-align: middle;
}

#TopCon .best-box ul:after {
    content: "";
    display: block;
    clear: both;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    visibility: hidden;
}

#TopCon .best-box ul li table.table {
    height: 100px;
    overflow: hidden;
}

#TopCon .best-box ul li table.table td {
    line-height: 20px;
}

.gap-03 {
    gap: 0.3rem;
}

.gap-05 {
    gap: 0.5rem;
}

.gap-1 {
    gap: 1rem;
}

/* 태그관련 */
.goods-tag {
    background-color: #f8f8f8;
    border-radius: 20px;
    border: 1px solid #666666;
    color: #666666;
    padding: 0px 15px;
    margin: 5px 5px 0 0;
    font-size: 12px;
}

.goods-tag:first-child {
    margin-left: 0;
}

.goods-tag:last-child {
    margin-right: 0;
}

.goods-tag.on {
    background-color: #006cf1;
    color: #FFFFFF;
    border-color: #c2c2c2;
}

.goods-tag.on a {
    color: #FFFFFF;
}

.btn-underline-arrow {
    font-size: 14px;
    display: inline-block;
    padding-right: 10px;
    background: url('/image/common/btn/btn_arrow_82.png') no-repeat right center;
    background-size: 5px;
    font-weight: 300;
    color: #333;
    text-decoration: underline;
    text-decoration-color: #666;
    text-underline-offset: 4px;
}

.writer-info {
    padding: 10px;
    color: #000;
}

.writer-info .box {
    background-color: #f7f4f4;
    padding: 15px;
    border-radius: 5px;
}

.writer-info .nick-name {
    font-size: 20px;
    font-weight: bold;
}

.writer-info .info {
    padding-top: 10px;
    font-weight: bold;
    font-size: 14px;
}

.btn-subscribe {
    color: #fff;
    background-color: #333;
    border-radius: 20px;
    padding: 3px 10px;
    width: 80px;
    font-size: 12px;
    border: 1px solid #666;
}

.btn-subscribe.did {
    color: #666;
    background-color: #f8f8f8;
    border-color: #666;
    width: 80px;
}

.search-box {
    padding: 10px;
    margin-bottom: 10px;
}

.search-box ul li {
    display: inline-block;
    margin-left: 10px;
    padding: 0 5px 3px 5px;
}

.search-box ul li a {
    color: #828282;
    font-weight: 600;
    font-size: 15px;
}

.search-box ul li.on {
    border-bottom: 1px solid #000;
}

.search-box ul li.on a {
    color: #000;
}


.review-state-box {
    padding: 10px;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
}

.cover-img img {
    width: 150px !important;
}

.cover-img img {
    height: auto !important;
}

.review-state-box .goods-info {
    font-size: 12px;
    margin-left: 10px;
    position: relative;
}

.review-state-box .goods-info .name a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.review-state-box .goods-info .buy {
    margin-top: 10px;
    color: #828282;
}

.review-state-box .goods-info .date {
    margin-top: 7px;
    color: #686868 !important;
}

.review-state-box .goods-info .starbox {
    margin-top: 7px;
}

.review-state-box .goods-info .review-check-box {
    margin-top: 7px;
}

.content-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
}

.tags-box {
    margin: 10px 0 7px 0;
}

.tags-box a {
    margin-right: 5px;
    color: #006cf1;
    font-size: 14px;
}


.sns-share-area {
    top: 90px;
    position: absolute;
    right: 0;
    z-index: 10;
}

.sns-share-area .btn-share {
    display: block;
    width: 8vw;
    height: 8vw;
    margin: 0 1.5vw;
    background: url('/image/common/btn/btn_share.png') no-repeat 0 0;
    background-size: 100%;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.sns-share-area .btn-share.on {
    background-image: url('/image/common/btn/btn_share_on.png');
}

.sns-share-area ul {
    display: none;
    margin-top: 5px;
    padding: 2.5vw 0;
    background: url('/image/common/sns_layer_bg.png') no-repeat center top;
    background-size: 100%;
}

.review-state-box .file-box a {
    display: inline-block;
    width: 20%;
    overflow: hidden;
}

.review-state-box .reviewimg img {
    width: 100%;
    height: auto;
}

.sns-share-area ul li a {
    display: block;
    padding: 0.8vw 1.5vw;
}

.sns-share-area ul li img {
    width: 8vw;
}

.subscribe-list-box {
    background: #fff;
    padding: 5px 10px;
}

.subscribe-list-box .item {
    padding: 10px;
    font-size: 15px;
    border-bottom: 1px solid #f8f8f8;
}

.subscribe-list-box .btn-view {
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    background-color: #0ca7e8;
    padding: 10px 15px;
}


.price-wrap {

}

.price-wrap img {
    position: relative !important;
    top: unset !important;
    right: unset !important;
}

.price-wrap .popup-point-help-close {
    position: absolute !important;
    right: 22px !important;
    top: 22px !important;
}

.price-wrap .gift-box {
    color: #ff850e;
    margin-bottom: 5px;
}

.price-wrap .price-box {
    position: relative;
}

.price-wrap .price-box .discount {
    color: #a80bcb !important;
}

.price-wrap .price-box .korea-price {
    color: #a7a7a7 !important;
}

.price-wrap .price-box .price-item {
    padding: 5px 0;
}

.price-wrap .price-box .price-item .price {
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 0 !important;
    letter-spacing: -1px;
}

.price-wrap .price-box .price-item .plus {
    font-size: 14px;
    font-weight: bold;
    padding: 0 3px;
}

.price-wrap .price-box .price-item .add-mileage {
    color: #006cf2;
    text-shadow: 1px 3px 2px #e6e6e6;
    font-size: 17px;
    font-weight: bold;
}

.price-wrap .currency {
    margin-left: 2px;
    font-size: 0.8em !important;
}

.price-wrap .price-box .event-price {
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 0 !important;
    letter-spacing: -1px;
    color: orangered;
}

.price-wrap .price-box .event-box {
    color: orangered;
    font-size: 20px;
    margin-left: 10px;
}

.price-wrap .price-box .event-box .event-item {
    border-radius: 3px;
    border: 1px solid orangered;
    padding: 3px;
    font-size: 10px;
}

.price-wrap .point-box .main,
.price-wrap .point-box .main span{
    font-weight: bold !important;
    font-size: 14px !important;
}

.price-wrap .point-box .sub {
    margin-top: 5px;
    line-height: 2em;
    font-size: 14px;
    color: #666;
}

.price-wrap .point-box .sub .title {
    font-weight: bold;
    color: #222;
    font-size: 14px;
}

.price-wrap .point-box .sub img.icon {
    margin: 0 3px 0 20px;
    width: 10px;
    height: auto;
}

.price-wrap .point-box {
}

.btn-blue {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0;
    border: none;
    background: #0ca7e8;
    font-size:15px;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
}

.btn-delete {
    cursor: pointer;
}
.review-tooltip-box .tooltip-box__content-box ul li{
    list-style: none !important;
}

.price-wrap .point-box .sub .review-tooltip-box .tooltip-box__title-box .title {
    color: #0D0D0D;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.price-wrap .point-box .sub .review-tooltip-box .tooltip-box__content-box .sub-title {
    color: #0D0D0D;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 30px */
    letter-spacing: -0.4px;
}

.price-wrap .point-box .sub .review-tooltip-box .tooltip-box__content-box  .list-disc li::before {
    left: -15px !important;
}

.price-wrap .point-box .sub .review-tooltip-box .tooltip-box__content-box table tbody tr th,
.price-wrap .point-box .sub .review-tooltip-box .tooltip-box__content-box table tbody tr td {
    padding: 9px 0 !important;
}

/* PC 헤더 상단 메뉴 배너 타입 */
.header__navigation-wrap .list .item.is-banner {
    gap: 5px;
}

.header__navigation-wrap .list .item.is-banner img.banner-icon-img {
    display: inline-block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    object-fit: contain;
    vertical-align: middle;
    flex-shrink: 0;
}