﻿@media only screen and (max-width: 1023px) {
    .course_box .swiper-container { width:600px}
    .course_box .swiper-slide img { max-width: 600px; width:100%;}
    .course_box .swiper-slide { width: 100%; height: auto !important}
    .course_box .swiper-wrapper {height: auto !important;overflow: hidden}
	.course_box .swiper-wrapper { height: auto !important; overflow: hidden}
    .course_box .pagination {position: relative; text-align: center; margin-top: 20px}
    .course_box .swiper-pagination-switch { text-indent: -9999px; display: inline-block; width: 10px; height: 10px; margin: 0 10px; outline: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #d6d6d6; z-index: 5}
    .course_box .swiper-active-switch { background-color: #ffcc00}

    .contents_inner.main .search_box {
        text-align: center;
        padding: 25px 10px 25px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.main .search_box .input_search_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.main .search_box .input_search_box .inp_search {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.main .search_box .input_search_box .inp_search input {
        width: 100%;
        height: 30px;
        padding: 3px 10px;
        line-height: 20px;
        font-size: 11px;
        vertical-align: top;
        border: 2px solid #fee101;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.main .search_box .input_search_box .inp_search input::-webkit-input-placeholder {
        color: #b9b8b8
    }
    .contents_inner.main .search_box .input_search_box .inp_search input::-moz-placeholder {
        color: #b9b8b8
    }
    .contents_inner.main .search_box .input_search_box .inp_search input:-ms-input-placeholder {
        color: #b9b8b8
    }
    .contents_inner.main .search_box .input_search_box .inp_search input:-moz-placeholder {
        color: #b9b8b8
    }
    .contents_inner.main .search_box .input_search_box .btn_search {
        display: inline-block;
        margin-left: 2px;
        width: 37px;
        height: 30px;
        line-height: 30px;
        background-color: #fee101;
        color: #636363;
        vertical-align: top;
        font-size: 10px
    }
    .contents_inner.main .search_box .search_shortcut_box {
        overflow: hidden;
        margin-top: 15px;
        text-align: left;
        vertical-align: top;
        height: 14px
    }
    .contents_inner.main .search_box .search_shortcut_box span {
        line-height: 1em;
        color: #636363;
        font-size: 12px;
        margin-right: 10px
    }
    .contents_inner.main .best_seller_box {
        padding: 38px 0 40px;
        text-align: center
    }
    .contents_inner.main .best_seller_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 18px;
        font-weight: 500
    }
    .contents_inner.main .best_seller_box .best_item_box {
        margin-top: 20px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul {
        overflow: hidden
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li {
        float: left;
        position: relative;
        width: 100%;
        overflow: hidden
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .img_box {
        width: 100%
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .img_box img {
        width: 100%
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box {
        padding: 10px 25px 0;
        background-color: #ffffff;
        text-align: left
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .name {
        display: inline;
        overflow: hidden;
        font-size: 20px;
        color: #333;
        font-weight: 400;
        border-bottom: 1px solid #333;
        line-height: 40px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .description {
        display: block;
        overflow: hidden;
        height: 40px;
        margin-top: 10px;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .price_box {
        margin-top: 20px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .price_box .price {
        display: inline-block;
        color: #636363;
        font-weight: 400;
        font-size: 15px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        color: #636363;
        font-weight: 400;
        font-size: 15px
    }
    .contents_inner.main .md_choice_box {
        padding: 30px 10px 30px;
        text-align: center;
        background-color: #f1f1f1
    }
    .contents_inner.main .md_choice_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 18px;
        font-weight: 500
    }
    .contents_inner.main .md_choice_box .swiper-wrapper {
        margin-top: 25px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box {
        position: relative;
        padding: 33px 0 0 50px;
        text-align: left
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .tit {
        position: absolute;
        top: -31px;
        left: 46px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 50px;
        font-weight: 700;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .name {
        position: relative;
        font-size: 14px;
        color: #333;
        line-height: 20px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .name:before {
        content: "";
        position: absolute;
        top: 11px;
        left: -35px;
        width: 26px;
        height: 1px;
        background-color: #5b70aa
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .description {
        margin-top: 7px;
        font-size: 13px;
        color: #636363;
        line-height: 22px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box {
        text-align: left;
        margin-top: 15px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price {
        font-size: 12px;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        font-size: 12px;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price strong {
        font-size: 17px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 500
    }
    .contents_inner.main .hot_deal_box {
        overflow: hidden;
        position: relative;
        padding: 60px 35px 35px;
        margin: 0 auto
    }
    .contents_inner.main .hot_deal_box .img_box {
        display: block;
        padding: 0 25px
    }
    .contents_inner.main .hot_deal_box .img_box img {
        width: 100%
    }
    .contents_inner.main .hot_deal_box .content_box {
        overflow: hidden;
        margin-top: -40px
    }
    .contents_inner.main .hot_deal_box .content_box .tit {
        position: absolute;
        top: -30px;
        left: 0;
        width: 100%;
        display: block;
        margin-top: 50px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 18px;
        font-weight: 500;
        text-align: center
    }
    .contents_inner.main .hot_deal_box .content_box .tit_box {
        margin-top: 40px
    }
    .contents_inner.main .hot_deal_box .content_box .name {
        font-weight: 500;
        color: #333;
        font-size: 19px;
        line-height: 32px;
        border-bottom: 1px solid #333
    }
    .contents_inner.main .hot_deal_box .content_box .description {
        margin-top: 12px;
        font-size: 11px;
        line-height: 18px;
        color: #636363
    }
    .contents_inner.main .hot_deal_box .content_box .btn_area {
        margin-top: 20px
    }
    .contents_inner.main .hot_deal_box .content_box .btn_area .btn_view {
        display: inline-block;
        width: 90px;
        border: 1px solid #333;
        color: #636363;
        line-height: 27px;
        text-align: center;
        font-size: 11px
    }
    .contents_inner.main .banner_box {
        background-color: #b5d18f;
        padding: 0 10px;
        display: table;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.main .banner_box .tit_box {
        display: table-cell;
        height: 85px;
        vertical-align: middle;
        background: url("../images/@temp/@temp_main_banner01.jpg") no-repeat 100% 100%;
        background-size: 100px 85px
    }
    .contents_inner.main .banner_box .tit_box .tit {
        display: block;
        font-size: 15px;
        font-weight: 400;
        color: #72825d
    }
    .contents_inner.main .banner_box .tit_box .txt {
        display: block;
        padding-top: 5px;
        font-size: 11px;
        font-weight: 400;
        color: #fff
    }
    .contents_inner.main .choose_box {
        padding: 30px 10px 30px;
        background-color: #f7f7f7;
        text-align: center
    }
    .contents_inner.main .choose_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 18px;
        font-weight: 500
    }
    .contents_inner.main .choose_box .product_content_lists {
        text-align: left;
        padding-top: 5px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box {
        width: 100%;
        position: relative;
        margin: 10px 0 0 0;
        overflow: hidden
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box.hide {
        width: 0;
        height: 0;
        margin: 0;
        overflow: hidden
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .early_box {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fee101;
        font-size: 14px;
        padding: 10px;
        color: #333333;
        font-weight: 400
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .early_box .early_tit {
        float: left
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .early_box .early_tit:after {
        content: "";
        display: inline-block;
        margin: 0 7px;
        background-color: #988701;
        width: 1px;
        height: 14px;
        vertical-align: -2px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .img_box img {
        width: 100%
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .img_box .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 35px;
        height: 35px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box {
        padding: 20px 15px;
        background-color: #ffffff
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .name {
        display: block;
        overflow: hidden;
        font-size: 15px;
        color: #333;
        font-weight: 400;
        line-height: 20px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .description {
        overflow: hidden;
        margin-top: 12px;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .info_list {
        margin-top: 11px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .info_list li {
        font-size: 14px;
        line-height: 23px;
        color: #636363;
        width: auto
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .info_list li .title {
        float: left;
        padding-right: 3px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .info_list li .info {
        display: block;
        overflow: hidden
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .price_box {
        position: relative;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #cdcdcd
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .price_box .price {
        display: inline-block;
        font-size: 16px;
        color: #ff0000;
        font-weight: 400
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        font-size: 16px;
        font-weight: 400
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .price_box .label_box {
        position: absolute;
        bottom: -3px;
        right: 0
    }
    .contents_inner.main .choose_box .top_area {
        position: relative;
        margin: 0 auto;
        z-index: 10
    }
    .contents_inner.main .choose_box .main_select_box {
        position: relative;
        text-align: left;
        margin-top: 20px
    }
    .contents_inner.main .choose_box .main_select_box .select_value {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0 15px;
        border: 2px solid #333333;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }
    .contents_inner.main .choose_box .main_select_box .select_value a {
        display: block;
        width: 100%;
        height: 32px;
        color: #333;
        font-size: 14px;
        line-height: 32px;
        font-weight: 400;
        background: url("../images/mobile/icons/m_icon_main_choose_select01.png") no-repeat 100% 50%;
        background-size: 16px
    }
    .contents_inner.main .choose_box .main_select_box .select_list {
        display: none;
        overflow: hidden;
        position: absolute;
        top: 35px;
        left: 0;
        width: 100%;
        padding: 0 15px;
        background-color: #f7f7f7;
        border: 1px solid #222;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 400px;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        z-index: 10
    }
    .contents_inner.main .choose_box .main_select_box .select_list li {
        text-align: left;
        border-top: 1px solid #d0d0d0
    }
    .contents_inner.main .choose_box .main_select_box .select_list li:first-child {
        border-top: none
    }
    .contents_inner.main .choose_box .main_select_box .select_list li a {
        display: block;
        font-size: 14px;
        height: 35px;
        line-height: 35px
    }
    .contents_inner.main .choose_box .btn_area {
        margin-top: 20px;
        width: 100%;
        text-align: center
    }
    .contents_inner.main .choose_box .btn_area .btn_more {
        display: inline-block;
        width: 80px;
        border: 1px solid #333;
        color: #636363;
        line-height: 30px;
        text-align: center;
        font-size: 11px
    }
    .contents_inner.main .choose_box .btn_area .btn_more span {
        display: inline-block;
        position: relative;
        width: 11px;
        height: 11px;
        top: 1px
    }
    .contents_inner.main .choose_box .btn_area .btn_more span:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 11px;
        background-color: #707070
    }
    .contents_inner.main .choose_box .btn_area .btn_more span:after {
        content: "";
        position: absolute;
        top: 5px;
        left: -5px;
        width: 11px;
        height: 1px;
        background-color: #707070
    }
    .contents_inner.main .cacao_box {
        padding: 30px 0 40px;
        text-align: center
    }
    .contents_inner.main .cacao_box .tit_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.main .cacao_box .tit_box .date {
        margin-top: 5px;
        font-size: 11px;
        color: #a8a8a8
    }
    .contents_inner.main .cacao_box .cacaco_list {
        display: inline-block;
        margin-top: 20px;
        width: 100%
    }
    .contents_inner.main .cacao_box .cacaco_list li {
        position: relative;
        float: left;
        width: 25%;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.main .cacao_box .cacaco_list li:first-child:before {
        display: none
    }
    .contents_inner.main .cacao_box .cacaco_list li:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        background-color: #e0dcd9
    }
    .contents_inner.main .cacao_box .cacaco_list li .name {
        font-size: 15px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 500
    }
    .contents_inner.main .cacao_box .cacaco_list li .tel {
        color: #636363;
        margin-top: 5px;
        font-size: 10px;
        line-height: 13px
    }
    .contents_inner.main .cacao_box .cacaco_list li .id {
        color: #636363;
        font-size: 10px;
        line-height: 13px
    }
    .contents_inner.main .cacao_box .yellow_box {
        width: 260px;
        line-height: 30px;
        margin: 25px auto 0;
        border: 3px solid #fee101;
        font-size: 10px;
        color: #636363
    }
    .contents_inner.main .cacao_box .yellow_box .yellowid {
        padding-left: 15px;
        background: url("../images/icons/icon_yellowID01.gif") no-repeat 0 50%;
        background-size: 14px 12px
    }
    .contents_inner.main .cacao_box .yellow_box .pfid  {
        /*padding-left: 15px;
        background: url("../images/icons/icon_pf2.png") no-repeat 0 50%;
        background-size: 13px 12px*/
    }
    .contents_inner.main .cacao_box .yellow_box .pfidadd  {
        padding-left: 48px;
        background: url("../images/main/friendadd_small_yellow_round2.png") no-repeat right;
        background-size: 43px 15px
    }
    .contents_inner.main .cacao_box .yellow_box .tour {
        display: inline-block;
        position: relative;
        top: -1px;
        font-size: 10px;
        line-height: 17px;
        border-bottom: 1px solid #636363;
        margin: 0 4px
    }
    .contents_inner.main .cacao_box .account {
        margin-top: 12px;
        font-size: 10px;
        color: #636363
    }
    .spot_area .product_spot,
    .contents_inner .product_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .product_spot .btit,
    .contents_inner .product_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .product_spot .btit p,
    .contents_inner .product_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .product_spot .btit h2,
    .contents_inner .product_spot .btit h2 {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .product_spot .btit .icon_box,
    .contents_inner .product_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .product_spot .btit .icon_box span,
    .contents_inner .product_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .product_spot .btit .icon_box span img,
    .contents_inner .product_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .spot_area .product_spot_navigation,
    .contents_inner .product_spot_navigation {
        position: relative;
        margin: 15px 10px;
        z-index: 10
    }
    .spot_area .product_spot_navigation.on:before,
    .contents_inner .product_spot_navigation.on:before {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }
    .spot_area .product_spot_navigation:before,
    .contents_inner .product_spot_navigation:before {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
        content: "";
        position: absolute;
        top: 13px;
        right: 15px;
        width: 16px;
        height: 9px;
        background: url("../images/mobile/icons/m_icon_product_navigation_arrow01.gif") no-repeat 0 0;
        background-size: 100% 100%
    }
    .spot_area .product_spot_navigation .select_val,
    .contents_inner .product_spot_navigation .select_val {
        padding: 0 15px;
        height: 35px;
        line-height: 35px;
        background-color: #222222;
        color: #fff;
        font-size: 14px;
        font-weight: 400
    }
    .spot_area .product_spot_navigation .select_val.list01 span:before,
    .contents_inner .product_spot_navigation .select_val.list01 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list01_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list02 span:before,
    .contents_inner .product_spot_navigation .select_val.list02 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list02_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list03 span:before,
    .contents_inner .product_spot_navigation .select_val.list03 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list03_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list04 span:before,
    .contents_inner .product_spot_navigation .select_val.list04 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list04_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list05 span:before,
    .contents_inner .product_spot_navigation .select_val.list05 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list05_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list06 span:before,
    .contents_inner .product_spot_navigation .select_val.list06 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list06_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list07 span:before,
    .contents_inner .product_spot_navigation .select_val.list07 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list07_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list08 span:before,
    .contents_inner .product_spot_navigation .select_val.list08 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list08_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list09 span:before,
    .contents_inner .product_spot_navigation .select_val.list09 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list09_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list10 span:before,
    .contents_inner .product_spot_navigation .select_val.list10 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list10_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val.list11 span:before,
    .contents_inner .product_spot_navigation .select_val.list11 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list11_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation .select_val a,
    .contents_inner .product_spot_navigation .select_val a {
        display: block;
        color: #fff;
        padding-left: 50%;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        font-weight: 400
    }
    .spot_area .product_spot_navigation .select_val a span,
    .contents_inner .product_spot_navigation .select_val a span {
        position: relative;
        display: block;
        margin-left: -20px
    }
    .spot_area .product_spot_navigation .select_val a span:before,
    .contents_inner .product_spot_navigation .select_val a span:before {
        content: "";
        position: absolute;
        top: 0;
        left: -35px;
        width: 35px;
        height: 35px
    }
    .spot_area .product_spot_navigation ul,
    .contents_inner .product_spot_navigation ul {
        display: none;
        overflow: hidden;
        position: absolute;
        top: 35px;
        left: 0;
        width: 100%;
        padding: 0 15px;
        background-color: #f7f7f7;
        border: 1px solid #222;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 400px;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        z-index: 10
    }
    .spot_area .product_spot_navigation li,
    .contents_inner .product_spot_navigation li {
        text-align: left;
        border-top: 1px solid #d0d0d0
    }
    .spot_area .product_spot_navigation li:first-child,
    .contents_inner .product_spot_navigation li:first-child {
        border-top: none
    }
    .spot_area .product_spot_navigation li.list01 span:before,
    .contents_inner .product_spot_navigation li.list01 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list01.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list02 span:before,
    .contents_inner .product_spot_navigation li.list02 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list02.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list03 span:before,
    .contents_inner .product_spot_navigation li.list03 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list03.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list04 span:before,
    .contents_inner .product_spot_navigation li.list04 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list04.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list05 span:before,
    .contents_inner .product_spot_navigation li.list05 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list05.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list06 span:before,
    .contents_inner .product_spot_navigation li.list06 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list06.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list07 span:before,
    .contents_inner .product_spot_navigation li.list07 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list07.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list08 span:before,
    .contents_inner .product_spot_navigation li.list08 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list08.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list09 span:before,
    .contents_inner .product_spot_navigation li.list09 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list09.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list10 span:before,
    .contents_inner .product_spot_navigation li.list10 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list10.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.list11 span:before,
    .contents_inner .product_spot_navigation li.list11 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list11.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li a,
    .contents_inner .product_spot_navigation li a {
        display: block;
        color: #919191;
        padding-left: 50%;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        font-weight: 400
    }
    .spot_area .product_spot_navigation li a span,
    .contents_inner .product_spot_navigation li a span {
        position: relative;
        display: block;
        margin-left: -20px
    }
    .spot_area .product_spot_navigation li a span:before,
    .contents_inner .product_spot_navigation li a span:before {
        content: "";
        position: absolute;
        top: 0;
        left: -35px;
        width: 35px;
        height: 35px
    }
    .spot_area .product_spot_navigation li.on.list01 span:before,
    .spot_area .product_spot_navigation li:hover.list01 span:before,
    .contents_inner .product_spot_navigation li.on.list01 span:before,
    .contents_inner .product_spot_navigation li:hover.list01 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list01_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list02 span:before,
    .spot_area .product_spot_navigation li:hover.list02 span:before,
    .contents_inner .product_spot_navigation li.on.list02 span:before,
    .contents_inner .product_spot_navigation li:hover.list02 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list02_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list03 span:before,
    .spot_area .product_spot_navigation li:hover.list03 span:before,
    .contents_inner .product_spot_navigation li.on.list03 span:before,
    .contents_inner .product_spot_navigation li:hover.list03 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list03_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list04 span:before,
    .spot_area .product_spot_navigation li:hover.list04 span:before,
    .contents_inner .product_spot_navigation li.on.list04 span:before,
    .contents_inner .product_spot_navigation li:hover.list04 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list04_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list05 span:before,
    .spot_area .product_spot_navigation li:hover.list05 span:before,
    .contents_inner .product_spot_navigation li.on.list05 span:before,
    .contents_inner .product_spot_navigation li:hover.list05 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list05_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list06 span:before,
    .spot_area .product_spot_navigation li:hover.list06 span:before,
    .contents_inner .product_spot_navigation li.on.list06 span:before,
    .contents_inner .product_spot_navigation li:hover.list06 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list06_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list07 span:before,
    .spot_area .product_spot_navigation li:hover.list07 span:before,
    .contents_inner .product_spot_navigation li.on.list07 span:before,
    .contents_inner .product_spot_navigation li:hover.list07 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list07_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list08 span:before,
    .spot_area .product_spot_navigation li:hover.list08 span:before,
    .contents_inner .product_spot_navigation li.on.list08 span:before,
    .contents_inner .product_spot_navigation li:hover.list08 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list08_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list09 span:before,
    .spot_area .product_spot_navigation li:hover.list09 span:before,
    .contents_inner .product_spot_navigation li.on.list09 span:before,
    .contents_inner .product_spot_navigation li:hover.list09 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list09_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list10 span:before,
    .spot_area .product_spot_navigation li:hover.list10 span:before,
    .contents_inner .product_spot_navigation li.on.list10 span:before,
    .contents_inner .product_spot_navigation li:hover.list10 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list10_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on.list11 span:before,
    .spot_area .product_spot_navigation li:hover.list11 span:before,
    .contents_inner .product_spot_navigation li.on.list11 span:before,
    .contents_inner .product_spot_navigation li:hover.list11 span:before {
        background: url("../images/mobile/icons/m_icon_product_navigation_list11_on.png") no-repeat 0 0;
        background-size: 35px 35px
    }
    .spot_area .product_spot_navigation li.on a,
    .spot_area .product_spot_navigation li:hover a,
    .contents_inner .product_spot_navigation li.on a,
    .contents_inner .product_spot_navigation li:hover a {
        color: #222
    }
    .spot_area .product_spot_navigation_country,
    .contents_inner .product_spot_navigation_country {
        position: relative;
        margin: 15px 10px;
        z-index: 10
    }
    .spot_area .product_spot_navigation_country.on:before,
    .contents_inner .product_spot_navigation_country.on:before {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }
    .spot_area .product_spot_navigation_country:before,
    .contents_inner .product_spot_navigation_country:before {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
        content: "";
        position: absolute;
        top: 13px;
        right: 15px;
        width: 16px;
        height: 9px;
        background: url("../images/mobile/icons/m_icon_product_navigation_arrow01.gif") no-repeat 0 0;
        background-size: 100% 100%
    }
    .spot_area .product_spot_navigation_country .select_val,
    .contents_inner .product_spot_navigation_country .select_val {
        padding: 0 15px;
        height: 35px;
        line-height: 35px;
        background-color: #222222;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        text-align: center
    }
    .spot_area .product_spot_navigation_country .select_val a,
    .contents_inner .product_spot_navigation_country .select_val a {
        display: block;
        color: #fff;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        font-weight: 400
    }
    .spot_area .product_spot_navigation_country .select_val a span,
    .contents_inner .product_spot_navigation_country .select_val a span {
        position: relative;
        display: block;
        margin-left: -20px
    }
    .spot_area .product_spot_navigation_country .select_val a span:before,
    .contents_inner .product_spot_navigation_country .select_val a span:before {
        content: "";
        position: absolute;
        top: 0;
        left: -35px;
        width: 35px;
        height: 35px
    }
    .spot_area .product_spot_navigation_country ul,
    .contents_inner .product_spot_navigation_country ul {
        display: none;
        overflow: hidden;
        position: absolute;
        top: 35px;
        left: 0;
        width: 100%;
        padding: 0 15px;
        background-color: #f7f7f7;
        border: 1px solid #222;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 400px;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        z-index: 10
    }
    .spot_area .product_spot_navigation_country li,
    .contents_inner .product_spot_navigation_country li {
        text-align: left;
        border-top: 1px solid #d0d0d0
    }
    .spot_area .product_spot_navigation_country li:first-child,
    .contents_inner .product_spot_navigation_country li:first-child {
        border-top: none
    }
    .spot_area .product_spot_navigation_country li.FR01 span:before,
    .contents_inner .product_spot_navigation_country li.FR01 span:before {
        background-position: 0 0
    }
    .spot_area .product_spot_navigation_country li.NL01 span:before,
    .contents_inner .product_spot_navigation_country li.NL01 span:before {
        background-position: -49px 0
    }
    .spot_area .product_spot_navigation_country li.GR01 span:before,
    .contents_inner .product_spot_navigation_country li.GR01 span:before {
        background-position: -98px 0
    }
    .spot_area .product_spot_navigation_country li.DK01 span:before,
    .contents_inner .product_spot_navigation_country li.DK01 span:before {
        background-position: -147px 0
    }
    .spot_area .product_spot_navigation_country li.SE01 span:before,
    .contents_inner .product_spot_navigation_country li.SE01 span:before {
        background-position: 0 -50px
    }
    .spot_area .product_spot_navigation_country li.SK01 span:before,
    .contents_inner .product_spot_navigation_country li.SK01 span:before {
        background-position: -49px -50px
    }
    .spot_area .product_spot_navigation_country li.BE01 span:before,
    .contents_inner .product_spot_navigation_country li.BE01 span:before {
        background-position: -98px -50px
    }
    .spot_area .product_spot_navigation_country li.HU01 span:before,
    .contents_inner .product_spot_navigation_country li.HU01 span:before {
        background-position: -147px -50px
    }
    .spot_area .product_spot_navigation_country li.PL01 span:before,
    .contents_inner .product_spot_navigation_country li.PL01 span:before {
        background-position: 0 -100px
    }
    .spot_area .product_spot_navigation_country li.RU01 span:before,
    .contents_inner .product_spot_navigation_country li.RU01 span:before {
        background-position: -49px -100px
    }
    .spot_area .product_spot_navigation_country li.FI01 span:before,
    .contents_inner .product_spot_navigation_country li.FI01 span:before {
        background-position: -98px -100px
    }
    .spot_area .product_spot_navigation_country li.GB01 span:before,
    .contents_inner .product_spot_navigation_country li.GB01 span:before {
        background-position: -147px -100px
    }
    .spot_area .product_spot_navigation_country li.NO01 span:before,
    .contents_inner .product_spot_navigation_country li.NO01 span:before {
        background-position: 0 -150px
    }
    .spot_area .product_spot_navigation_country li.BG01 span:before,
    .contents_inner .product_spot_navigation_country li.BG01 span:before {
        background-position: -49px -150px
    }
    .spot_area .product_spot_navigation_country li.HR01 span:before,
    .contents_inner .product_spot_navigation_country li.HR01 span:before {
        background-position: -98px -150px
    }
    .spot_area .product_spot_navigation_country li.PT01 span:before,
    .contents_inner .product_spot_navigation_country li.PT01 span:before {
        background-position: -147px -150px
    }
    .spot_area .product_spot_navigation_country li.IE01 span:before,
    .contents_inner .product_spot_navigation_country li.IE01 span:before {
        background-position: 0 -200px
    }
    .spot_area .product_spot_navigation_country li.IT01 span:before,
    .contents_inner .product_spot_navigation_country li.IT01 span:before {
        background-position: -49px -200px
    }
    .spot_area .product_spot_navigation_country li.CH01 span:before,
    .contents_inner .product_spot_navigation_country li.CH01 span:before {
        background-position: -98px -200px
    }
    .spot_area .product_spot_navigation_country li.SI01 span:before,
    .contents_inner .product_spot_navigation_country li.SI01 span:before {
        background-position: -147px -200px
    }
    .spot_area .product_spot_navigation_country li.CZ01 span:before,
    .contents_inner .product_spot_navigation_country li.CZ01 span:before {
        background-position: 0 -250px
    }
    .spot_area .product_spot_navigation_country li.DE01 span:before,
    .contents_inner .product_spot_navigation_country li.DE01 span:before {
        background-position: -49px -250px
    }
    .spot_area .product_spot_navigation_country li.ES01 span:before,
    .contents_inner .product_spot_navigation_country li.ES01 span:before {
        background-position: -98px -250px
    }
    .spot_area .product_spot_navigation_country li.AE01 span:before,
    .contents_inner .product_spot_navigation_country li.AE01 span:before {
        background-position: -147px -250px
    }
    .spot_area .product_spot_navigation_country li.EU01 span:before,
    .contents_inner .product_spot_navigation_country li.EU01 span:before {
        background-position: -196px -50px
    }
    .spot_area .product_spot_navigation_country li a,
    .contents_inner .product_spot_navigation_country li a {
        display: block;
        color: #919191;
        padding-left: 50%;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        font-weight: 400
    }
    .spot_area .product_spot_navigation_country li a span,
    .contents_inner .product_spot_navigation_country li a span {
        position: relative;
        display: block;
        margin-left: -20px
    }
    .spot_area .product_spot_navigation_country li a span:before,
    .contents_inner .product_spot_navigation_country li a span:before {
        content: "";
        position: absolute;
        top: -2px;
        left: -46px;
        width: 46px;
        height: 35px;
        background: url("../images/icons/icon_spot_navigation_country01.png") no-repeat 0 0;
        background-size: 245px 300px
    }
    .spot_area .product_spot_tit_box,
    .contents_inner .product_spot_tit_box {
        display: none
    }
    .spot_area .product_spot_tit_box .tit,
    .contents_inner .product_spot_tit_box .tit {
        font-size: 30px;
        color: #fff;
        line-height: 100px
    }
    .bx-viewport {
        -webkit-transform: translatez(0)
    }
    .contents_inner.product_list {
        padding-bottom: 25px;
        background-color: #f7f7f7
    }
    .contents_inner.product_list .product_content_lists {
        padding: 0 10px 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit {
        padding-left: 40px;
        padding-top: 25px;
        font-size: 15px;
        line-height: 30px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.tour {
        background: url("../images/icons/icon_demi01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.traf {
        background: url("../images/icons/icon_traf01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.ticket {
        background: url("../images/icons/icon_ticket01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.transfer {
        background: url("../images/icons/icon_transfer01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.snap {
        background: url("../images/icons/icon_snap01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.restaurant {
        background: url("../images/icons/icon_restaurant01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.supplies {
        background: url("../images/icons/icon_supplies01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.ot {
        background: url("../images/icons/icon_ot01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul {
        overflow: hidden
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li {
        position: relative;
        margin: 10px 0 0 0;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li a {
        display: block;
        position: relative
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .early_box {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fee101;
        font-size: 11px;
        padding: 10px;
        color: #333333;
        font-weight: 400
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .early_box .early_tit {
        float: left
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .early_box .early_tit:after {
        content: "";
        display: inline-block;
        margin: 0 7px;
        background-color: #988701;
        width: 1px;
        height: 11px;
        vertical-align: -2px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .img_box img {
        width: 100%
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box {
        padding: 15px;
        background-color: #ffffff
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .name {
        display: block;
        overflow: hidden;
        font-size: 15px;
        color: #333;
        font-weight: 400;
        line-height: 27px;
        height: 27px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .description {
        display: block;
        overflow: hidden;
        margin-top: 12px;
        height: 42px;
        font-size: 12px;
        line-height: 21px;
        color: #7c7c7c
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list {
        margin-top: 11px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list li {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list li .title {
        float: left;
        padding-right: 3px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list li .info {
        display: block;
        overflow: hidden
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box {
        position: relative;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #cdcdcd
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box .price {
        display: inline-block;
        font-size: 15px;
        color: #ff0000;
        font-weight: 400
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        font-size: 14px;
        color: #000000;
        font-weight: 400
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box .label_box {
        position: absolute;
        bottom: -3px;
        right: 0
    }
    .contents_inner.product_list .no_data {
        padding: 50px;
        text-align: center;
        font-size: 14px
    }
    .contents_inner.product_list .no_data .txt {
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        margin: 20px 10px 0;
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .tit {
        width: 48px;
        margin-right: 10px;
        position: relative;
        font-size: 12px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .txt {
        -webkit-flex: 1;
        flex: 1;
        color: #636363;
        font-size: 12px;
        line-height: 20px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap {
        margin-top: 40px;
        padding: 0 10px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .label_box {
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box .name {
        color: #333;
        font-size: 17px;
        line-height: 27px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box .btn_box {
        margin-top: 20px;
        line-height: 27px;
        font-size: 11px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .summary_box {
        position: relative;
        margin-top: 16px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .summary_box .summary_txt_box .summary_txt {
        color: #636363;
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap {
        margin-top: 21px;
        padding: 25px 10px 35px;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .inner_wrap {
        display: block;
        overflow: hidden
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap {
        position: relative
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .early {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 10px;
        line-height: 30px;
        font-size: 12px;
        color: #333;
        background-color: #fee101;
        font-weight: 400;
        z-index: 1
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 10
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area .btn_movie {
        display: inline-block;
        padding: 2px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area .btn_movie img {
        width: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area .btn_vr {
        display: inline-block;
        padding: 2px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area .btn_vr img {
        width: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .info_txt_box {
        margin-top: 15px;
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        color: #333;
        padding: 12px 15px;
        background-color: #fff;
        text-align: left
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .left_box {
        display: block;
        margin-top: 15px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box {
        overflow: hidden
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box {
        position: relative
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists {
        padding: 7px 15px;
        margin-top: 5px;
        background-color: #fff
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .list {
        position: relative;
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .tit {
        float: left;
        width: 70px;
        padding-right: 10px;
        font-size: 13px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .txt {
        padding-left: 70px;
        padding-bottom: 3px;
        font-size: 13px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .btn_detail {
        display: inline-block;
        margin-left: 2px;
        font-size: 13px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .btn_detail img {
        width: 12px;
        height: 12px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .tooltip_wrap.view {
        position: absolute;
        top: 10px;
        right: 15px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap {
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_title_box {
        padding-bottom: 10px;
        border-bottom: 1px solid #333;
        margin-top: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_title_box .tit {
        font-size: 15px;
        color: #333;
        margin-right: 7px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_title_box .info {
        font-size: 12px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_cont_box {
        padding-top: 10px;
        overflow: hidden
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_cont_box th {
        color: #333;
        font-weight: 300;
        font-size: 13px;
        line-height: 25px;
        text-align: left
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_cont_box td {
        font-size: 13px;
        line-height: 24px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_cont_box .de_price {
        text-align: right;
        color: #636363;
        text-decoration: line-through
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .mid_box .summary_price_wrap .price_cont_box .sale_price {
        text-align: right;
        color: #f00;
        font-weight: 400
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .info_txt {
        margin-top: 32px;
        font-size: 12px;
        line-height: 18px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .coupon_box {
        margin-top: 17px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area .btn_product_list {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 5px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area .btn_product_list3 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 5px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area .btn_product_basket {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area .btn_product_basket3 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 5px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap {
        margin-top: 40px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .btit {
        padding: 0 10px 10px;
        font-size: 20px;
        line-height: 1em;
        border-bottom: 1px solid #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont {
        padding: 0px;
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox {
        padding: 20px 0;
        margin: 0 10px;
        border-top: 1px solid #eeeeee
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox:first-child {
        border-top: none
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .title_box {
        font-size: 14px;
        padding-bottom: 11px;
        line-height: 14px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box {
        overflow: hidden;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box {
        font-size: 13px;
        line-height: 20px;
        margin-top: 15px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box:first-child {
        margin-top: 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .tit {
        display: block;
        color: #333;
        margin-top: 7px;
        font-weight: 400
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .tit:first-child {
        margin-top: 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .icon {
        position: relative;
        padding-left: 13px;
        display: inline-block;
        line-height: 20px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .icon img {
        position: absolute;
        top: 3px;
        left: 0;
        margin-right: 5px;
        vertical-align: top;
        width: 8px;
        margin-top: 2px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .data_txt:first-child .btn_vr360 {
        margin-top: 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .btn_vr360 {
        display: inline-block;
        padding-right: 12px;
        height: 31px;
        line-height: 30px;
        color: #333;
        background: url("../images/sub/btn_vr_arrow_right01.gif") no-repeat 100% 50%;
        background-size: 5px;
        margin-top: 15px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .btn_vr360 img {
        margin-right: 8px;
        vertical-align: top;
        width: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .cont_box .data_box .mgt10 {
        margin-top: 3px !important
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_multi {
        padding: 20px 0;
        margin: 0 10px;
        border-top: 1px solid #eeeeee
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_multi .info_list {
        margin-top: 25px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_multi .info_list .tit {
        font-size: 13px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_multi .info_list .txt {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_multi .map_box {
        width: 100%;
        height: 165px;
        margin-top: 30px;
        background-color: #ddd
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox {
        padding: 20px 0;
        margin: 0 10px;
        border-top: 1px solid #eeeeee
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .title_box {
        font-size: 14px;
        padding-bottom: 11px;
        line-height: 14px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .cont_box {
        overflow: hidden;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .cont_box ul li {
        position: relative;
        font-size: 13px;
        line-height: 20px;
        padding-left: 7px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .cont_box ul li:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 0;
        width: 3px;
        height: 1px;
        background-color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .cont_box ul li .price_box {
        display: block
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .cont_box ul li .price_box .price {
        display: inline-block;
        color: #f00
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .cont_box ul li .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        color: #f00
    }

    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .info_txt_box {
        margin-top: 16px;
        font-size: 13px;
        line-height: 20px;
        color: #636363;
        padding: 11px 15px;
        text-align: left;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .info_txt_box .txt {
        position: relative;
        padding-left: 8px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_canclebox .info_txt_box .txt:before {
        content: "";
        position: absolute;
        top: 8px;
        left: 0;
        width: 3px;
        height: 3px;
        background-color: #8d8d8d;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_thumbox {
        padding: 25px 10px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_board01 {
        padding: 25px 10px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_board02 {
        padding: 10px 10px;
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul {
        overflow: hidden;
        margin-top: -30px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li {
        float: left;
        width: 50%;
        margin-top: 30px;
        padding: 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:nth-of-type(odd) {
        padding-right: 8px;
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:nth-of-type(n+5) {
        display: none
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a .img_box {
        position: relative
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -23px;
        margin-left: -24px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a .img_box .icon.movie img {
        width: 30px;
        height: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a .img_box img {
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a .tit {
        font-size: 13px;
        line-height: 20px;
        margin-top: 20px;
        display: block;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li a .txt {
        overflow: hidden;
        height: 36px;
        margin-top: 7px;
        font-size: 13px;
        line-height: 18px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul {
        overflow: hidden;
        margin-top: -30px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li {
        float: left;
        width: 50%;
        margin-top: 30px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:nth-of-type(odd) {
        padding-right: 8px;
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:nth-of-type(n+5) {
        display: none
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .img_box {
        position: relative
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .img_box img {
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 5px;
        left: 4px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 30px;
        margin: 1px;
        line-height: 30px;
        height: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 9px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .img_box .icon_box .icon.best {
        background-color: #ffa800
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .img_box .icon_box .icon.new {
        background-color: #f5d500
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .tit {
        font-size: 13px;
        margin-top: 15px;
        display: block;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .txt {
        overflow: hidden;
        margin-top: 11px;
        font-size: 13px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .info_data {
        margin-top: 11px;
        padding-top: 5px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 11px;
        line-height: 1em
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .info_data .date {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .info_data .date:before {
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .info_data .love {
        display: inline-block
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li a .info_data .count {
        display: inline-block
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .btn_paging_area {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .btn_paging_area .paging_type01 {
        margin-top: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .btn_paging_area .btn_box {
        margin-top: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .btn_paging_area .btn_box .btn_small_yellow02 {
        width: 100%;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_view .urail_wrap {
        padding: 10px 10px 50px;
        min-height: 600px
    }
    .contents_inner.product_apply .product_content_apply {
        padding: 10px 10px 50px
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box {
        position: relative;
        margin-top: 30px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .uList {
        overflow: hidden;
        margin-top: 5px
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .check_box01 {
        margin-top: 4px;
        padding-left: 5px
    }
    .contents_inner.product_apply .table_bottom_info ul {
        padding: 6px 13px 0
    }
    .contents_inner.product_apply .table_bottom_info ul li {
        padding: 0 10px;
        font-size: 13px;
        line-height: 20px;
        background: url("../images/common/blt_list01.png") no-repeat 0 7px;
        color: #636363
    }
    .contents_inner.product_apply .product_info_box .box_type01 {
        margin-top: 30px
    }
    .contents_inner.product_apply .product_info_box .box_type01 .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.product_apply .product_info_box .box_type01 .title_box .uList {
        overflow: hidden;
        color: #636363;
        margin-top: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #333
    }
    .contents_inner.product_apply .product_info_box .box_type01 .title_box .btn_etc_area  {
        margin-top: 5px;
    }
    .contents_inner.product_apply .product_info_box .box_type01 .cont_box {
        margin-top: 10px
    }
    .contents_inner.product_apply .product_info_box .box_type01 .cont_box .textarea_box {
        height: 75px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.product_apply .product_info_box .box_type01 .cont_box .textarea_box textarea {
        height: 100%
    }
    .contents_inner.product_apply .product_info_box .box_type02 {
        margin-top: 30px
    }
    .contents_inner.product_apply .product_info_box .box_type02 .title_box .tit {
        font-size: 16px;
        color: #333;
        padding-bottom: 10px;
        border-bottom: 1px solid #333
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box {
        overflow: hidden;
        color: #636363
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box ul {
        padding: 5px 0
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box ul li {
        position: relative;
        font-size: 13px;
        line-height: 20px;
        padding-left: 8px
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box ul li:before {
        content: "";
        position: absolute;
        top: 9px;
        left: 0;
        width: 3px;
        height: 1px;
        background-color: #636363
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box ul li .price_box {
        display: block
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box ul li .price_box .price {
        color: #f00
    }
    .contents_inner.product_apply .product_info_box .box_type02 .cont_box ul li .price_box .price_decoration {
        text-decoration-line: line-through;
        color: #f00
    }
    .contents_inner.product_apply .product_info_box .box_type02 .right_area_checkbox {
        margin-top: 10px;
        text-align: right
    }
    .contents_inner.product_apply .product_info_box .info_txt_box {
        margin-top: 16px;
        font-size: 13px;
        line-height: 20px;
        color: #636363;
        padding: 11px 15px;
        text-align: left;
        background-color: #f7f7f7
    }
    .contents_inner.product_apply .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.product_apply .btn_area .btn_product_list {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 3px
    }
    .contents_inner.product_apply .btn_area .btn_product_list3 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-left: 2px;
        margin-right: 2px
    }
    .contents_inner.product_apply .btn_area .btn_product_basket {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-left: 3px
    }
    .contents_inner.product_apply .btn_area .btn_product_basket3 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
         margin-left: 2px;
        margin-right: 2px
    }
    .contents_inner.product_apply .total_price_box {
        padding: 13px 10px;
        font-size: 13px;
        color: #333;
        text-align: right;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.product_complete .product_content_complete {
        padding: 15px 10px 50px
    }
    .contents_inner.product_complete .product_content_complete .table_tit_box {
        position: relative;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_complete .product_content_complete .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner.product_complete .product_content_complete .table_top_info {
        margin-top: 26px;
        padding-bottom: 8px;
        margin-left: 13px
    }
    .contents_inner.product_complete .product_content_complete .table_top_info li {
        padding: 0 12px;
        font-size: 13px;
        line-height: 20px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner.product_complete .product_content_complete .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.product_complete .product_content_complete .btn_area .btn_product_list {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 3px
    }
    .contents_inner.product_complete .product_content_complete .btn_area .btn_product_basket {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-left: 3px
    }
    .contents_inner.product_complete .product_content_complete .btn_bottom_info {
        margin-top: 11px;
        color: #636363;
        margin-left: 13px
    }
    .contents_inner.product_complete .product_content_complete .btn_bottom_info li {
        padding: 0 12px;
        font-size: 13px;
        line-height: 20px;
        background: url("../images/common/blt_list01.png") no-repeat 0 6px;
        color: #636363
    }
    .product_apply_row01 {
        border-top: 1px solid #333
    }
    .product_apply_row01 .tr_tit th {
        vertical-align: middle
    }
    .product_apply_row01 .tr_tit td {
        border-left: none
    }
    .product_apply_row01 th {
        padding: 6px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 13px;
        line-height: 20px
    }
    .product_apply_row01 td {
        padding: 5px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 13px;
        border-left: 1px solid #d0d0d0
    }
    .product_apply_row01 td .txt_box {
        padding: 2px 0;
        line-height: 20px
    }
    .product_apply_row01 td .txt_box .label_box {
        display: inline-block;
        margin-right: 5px
    }
    .product_apply_row01 td .txt_box .txt {
        display: inline-block;
        vertical-align: top
    }
    .product_apply_row01 td .txt_box .info_txt {
        color: #636363
    }
    .product_apply_row01 td .tit_box {
        position: relative;
        line-height: 30px;
        height: 30px
    }
    .product_apply_row01 td .tit_box .section_add {
        position: absolute;
        top: 0;
        right: 0;
        vertical-align: middle;
        text-align: left
    }
    .product_apply_row01 td .tit_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 30px;
        background-color: #fbc128;
        line-height: 30px;
        color: transparent;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .product_apply_row01 td .tit_box .section_add .btn_add:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 13px;
        margin-top: -6px;
        background-color: #fff
    }
    .product_apply_row01 td .tit_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 1px;
        margin-left: -6px;
        background-color: #fff
    }
    .product_apply_row01 td .tit_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 30px;
        background-color: #b4b4b4;
        line-height: 30px;
        color: transparent;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .product_apply_row01 td .tit_box .section_add .btn_remove:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 1px;
        margin-left: -7px;
        background-color: #fff
    }
    .product_apply_row01 td .price_box {
        padding: 2px 0;
        line-height: 20px;
        color: #333
    }
    .product_apply_row01 td .price_box .tit {
        display: inline-block;
        margin-right: 12px
    }
    .product_apply_row01 td .price_box .info {
        color: #636363
    }
    .product_apply_row01 td .eng_name_type .box {
        width: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .product_apply_row01 td .eng_name_type .first_name {
        width: 30%;
        margin-right: 3px
    }
    .product_apply_row01 td .eng_name_type .last_name {
        -webkit-flex: 1;
        flex: 1
    }
    .product_apply_row01 td .input_type {
        width: 100%
    }
    .product_apply_row01 td .input_type .input_box {
        width: 100%
    }
    .product_apply_row01 td .name_type {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .product_apply_row01 td .name_type .box {
        -webkit-flex: 1;
        flex: 1
    }
    .product_apply_row01 td .name_type .box .input_box {
        width: 100%
    }
    .product_apply_row01 td .name_type .sex_box {
        width: 100px;
        line-height: 25px;
        text-align: right
    }
    .product_apply_row01 td .name_type .sex_box .radio_box01 label {
        margin-left: 10px
    }
    .product_apply_row01 td .select_type {
        width: 100%
    }
    .product_apply_row01 td .select_type .select_box {
        width: 100%
    }
    .product_apply_row01 td .select_type .select_box_30{
        width: 42%
    }
    .product_apply_row01 td .radio_type {
        padding: 0 0;
        line-height: 20px
    }
    .product_apply_row01 td .radio_type .radio_box01 {
        float: left;
        min-width: 50%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .product_apply_row01 td .radio_type02 {
        padding: 0 0;
        line-height: 20px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px
    }
    .product_apply_row01 td .radio_type02 .radio_box01:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .radio_type02 .radio_box01 input {
        float: left;
        margin-top: 4px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 .cont_box {
        padding-left: 20px;
        color: #333
    }
    .product_apply_row01 td .radio_type02 .radio_box01 .cont_box .date {
        float: left;
        color: #ff0000;
        width: 40px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 40px
    }
    .product_apply_row01 td .count_type .box {
        margin-top: 5px;
        line-height: 25px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .product_apply_row01 td .count_type .box .txt {
        display: inline-block;
        margin-right: 10px;
        -webkit-flex: 1;
        flex: 1
    }
    .product_apply_row01 td .count_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .product_apply_row01 td .count_type .box .select_box {
        width: 65px
    }
    .product_apply_row01 td .count_type .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .count_type .number_count_box {
        display: inline-block;
        margin-right: 7px
    }
    .product_apply_row01 td .count_type02 .box {
        margin-top: 10px;
        line-height: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .product_apply_row01 td .count_type02 .box .info {
        display: inline-block;
        margin-top: 7px;
        color: #636363;
        -webkit-flex: 1;
        flex: 1
    }
    .product_apply_row01 td .count_type02 .box .select_box {
        width: 100%
    }
    .product_apply_row01 td .count_type02 .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .count_type02 .number_count_box {
        display: inline-block;
        margin-right: 7px
    }
    .product_apply_row01 td .checkbox_type {
        line-height: 20px
    }
    .product_apply_row01 td .checkbox_type .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .multi_type01 {
        margin-top: -5px
    }
    .product_apply_row01 td .multi_type01 .btn_add {
        margin-top: 5px;
        display: block;
        width: 100%;
        padding: 0 20px;
        line-height: 30px;
        background-color: #fbc128;
        color: #fff;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .product_apply_row01 td .multi_type01 .btn_info {
        margin-top: 5px;
        display: block;
        padding: 0 20px;
        line-height: 30px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .product_apply_row01 td .multi_type01 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .product_apply_row01 td .multi_type01 .second .location_list li {
        color: #636363;
        margin-top: 7px;
        font-size: 13px
    }
    .product_apply_row01 td .multi_type01 .second .location_list li .icon {
        display: inline-block;
        padding: 0 7px
    }
    .product_apply_row01 td .multi_type01 .second .location_list li .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .product_apply_row01 td .multi_type01 .second .location_list li .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .product_apply_row01 td .multi_type01 .second .location_list li .btn_close01 img {
        width: 12px;
        height: 12px;
        margin-top: 1px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .product_apply_row01 td .place_box .type01 .select_box {
        width: 100%
    }
    .product_apply_row01 td .place_box .type01 .input_box {
        width: 100%;
        margin-top: 5px
    }
    .product_apply_row01 td .place_box .type02 {
        position: relative;
        margin-top: 5px;
        padding-left: 38px
    }
    .product_apply_row01 td .place_box .type02 .tit {
        position: absolute;
        top: 0;
        left: 0;
        width: 38px;
        line-height: 25px
    }
    .product_apply_row01 td .place_box .type02 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .product_apply_row01 td .place_box .type02 .input_box {
        width: 100%
    }
    .product_apply_row01 td .place_box .type03 {
        position: relative;
        overflow: hidden;
        margin-top: 5px;
        padding-left: 38px
    }
    .product_apply_row01 td .place_box .type03 .tit {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 25px;
        width: 38px
    }
    .product_apply_row01 td .place_box .type03 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .product_apply_row01 td .place_box .type03 .input_box {
        width: 100%
    }
    .product_apply_col01 {
        border-top: 2px solid #333
    }
    .product_apply_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: center
    }
    .product_apply_col01 tbody td {
        padding: 10px 0;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .product_apply_col01 tbody td .tit_box .check_box01 {
        display: block;
        margin-top: 7px
    }
    .product_complete_row01 {
        border-top: 1px solid #333
    }
    .product_complete_row01 th {
        padding: 5px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 13px;
        line-height: 20px
    }
    .product_complete_row01 td {
        padding: 5px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 13px;
        line-height: 20px;
        border-left: 1px solid #d0d0d0
    }
    .spot_area .member_spot,
    .contents_inner .member_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .member_spot .btit,
    .contents_inner .member_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .member_spot .btit p,
    .contents_inner .member_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .member_spot .btit .icon_box,
    .contents_inner .member_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .member_spot .btit .icon_box span,
    .contents_inner .member_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .member_spot .btit .icon_box span img,
    .contents_inner .member_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .spot_area .member_spot_navigation,
    .contents_inner .member_spot_navigation {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px
    }
    .spot_area .member_spot_navigation ul,
    .contents_inner .member_spot_navigation ul {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
    }
    .spot_area .member_spot_navigation li,
    .contents_inner .member_spot_navigation li {
        text-align: center;
        -webkit-flex: 1;
        flex: 1;
        border: 1px solid #a3a3a3
    }
    .spot_area .member_spot_navigation li a,
    .contents_inner .member_spot_navigation li a {
        position: relative;
        display: block;
        width: 100%;
        height: 23px;
        padding-top: 32px;
        color: #636363;
        font-size: 12px
    }
    .spot_area .member_spot_navigation li a:before,
    .contents_inner .member_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 50%;
        width: 25px;
        height: 25px;
        margin-left: -13px;
        background-size: 500px;
        background-image: url("../images/icons/icon_member_spot_navigation01.png");
        background-repeat: no-repeat
    }
    .spot_area .member_spot_navigation li.login a:before,
    .contents_inner .member_spot_navigation li.login a:before {
        background-position: -100px -25px
    }
    .spot_area .member_spot_navigation li.join a:before,
    .contents_inner .member_spot_navigation li.join a:before {
        background-position: -125px -25px
    }
    .spot_area .member_spot_navigation li.idsearch a:before,
    .contents_inner .member_spot_navigation li.idsearch a:before {
        background-position: -150px -25px
    }
    .spot_area .member_spot_navigation li.pwsearch a:before,
    .contents_inner .member_spot_navigation li.pwsearch a:before {
        background-position: -175px -25px
    }
    .spot_area .member_spot_navigation li.on,
    .contents_inner .member_spot_navigation li.on {
        background-color: #222222;
        border: 1px solid #222222
    }
    .spot_area .member_spot_navigation li.on.login a:before,
    .contents_inner .member_spot_navigation li.on.login a:before {
        background-position: -100px 0
    }
    .spot_area .member_spot_navigation li.on.join a:before,
    .contents_inner .member_spot_navigation li.on.join a:before {
        background-position: -125px 0
    }
    .spot_area .member_spot_navigation li.on.idsearch a:before,
    .contents_inner .member_spot_navigation li.on.idsearch a:before {
        background-position: -150px 0
    }
    .spot_area .member_spot_navigation li.on.pwsearch a:before,
    .contents_inner .member_spot_navigation li.on.pwsearch a:before {
        background-position: -175px 0
    }
    .spot_area .member_spot_navigation li.on a,
    .contents_inner .member_spot_navigation li.on a {
        color: #fff
    }
    .contents_inner .member_form_row01 .no_bd td {
        border-left: none
    }
    .contents_inner .member_form_row01 th {
        padding: 6px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner .member_form_row01 td {
        padding: 5px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 13px;
        border-left: 1px solid #d0d0d0
    }
    .contents_inner .member_form_row01 td .email_type .box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_form_row01 td .email_type .box .input_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .member_form_row01 td .email_type .box .btween_txt {
        line-height: 25px;
        padding: 0 5px;
        color: #636363
    }
    .contents_inner .member_form_row01 td .email_type .box .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .member_form_row01 td .email_type .box .btn_overlap_check {
        width: 100%;
        margin-top: 5px;
        font-size: 12px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff
    }
    .contents_inner .member_form_row01 td .birth_type {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_form_row01 td .birth_type .select_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .member_form_row01 td .birth_type .select_box:nth-of-type(1) {
        -webkit-flex: 2;
        flex: 2
    }
    .contents_inner .member_form_row01 td .birth_type .select_box:nth-of-type(2) {
        margin: 0 2px
    }
    .contents_inner .member_form_row01 td .phone_type {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_form_row01 td .phone_type .select_box {
        width: 55px
    }
    .contents_inner .member_form_row01 td .phone_type .input_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .member_form_row01 td .phone_type .input_box.first {
        margin: 0 2px
    }
    .contents_inner .member_form_row01 td .engname_type .box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_form_row01 td .engname_type .box .input_box:nth-of-type(1) {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .member_form_row01 td .engname_type .box .input_box:nth-of-type(2) {
        -webkit-flex: 2;
        flex: 2;
        margin-left: 2px
    }
    .contents_inner .member_form_row01 td .engname_type .box .info {
        display: none
    }
    .contents_inner .member_form_row01 td .sex_type {
        padding: 0 0;
        line-height: 20px
    }
    .contents_inner .member_form_row01 td .sex_type .radio_box01 {
        float: left;
        min-width: 50%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner .member_form_row01 td .address_type .box {
        margin-top: 5px;
        line-height: 25px
    }
    .contents_inner .member_form_row01 td .address_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .member_form_row01 td .address_type .box:nth-of-type(1) .input_box {
        width: 63px
    }
    .contents_inner .member_form_row01 td .address_type .box:nth-of-type(1) .btn_zipcode_check {
        width: 76px;
        font-size: 12px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .address_type .box .input_box {
        width: 100%
    }
    .contents_inner .member_form_row01 td .txt_box {
        padding: 2px 0;
        line-height: 20px
    }
    .contents_inner .member_form_row01 td .txt_box .label_box {
        display: inline-block;
        margin-right: 5px
    }
    .contents_inner .member_form_row01 td .txt_box .txt {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .txt_box .info_txt {
        color: #636363
    }
    .contents_inner .member_form_row01 td .price_box {
        padding: 2px 0;
        line-height: 20px;
        color: #333
    }
    .contents_inner .member_form_row01 td .price_box .tit {
        display: inline-block;
        margin-right: 12px
    }
    .contents_inner .member_form_row01 td .price_box .info {
        color: #636363
    }
    .contents_inner .member_form_row01 td .eng_name_type .box {
        width: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_form_row01 td .eng_name_type .first_name {
        width: 30%;
        margin-right: 3px
    }
    .contents_inner .member_form_row01 td .eng_name_type .last_name {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .member_form_row01 td .input_type {
        width: 100%
    }
    .contents_inner .member_form_row01 td .input_type .input_box {
        width: 100%
    }
    .contents_inner .member_form_row01 td .input_type .box .info {
        margin-bottom: -11px;
        margin-left: 0
    }
    .contents_inner .member_form_row01 td .input_type .info {
        display: inline-block;
        padding: 0 10px 0 10px;
        font-size: 13px;
        line-height: 20px;
        background: url("../images/common/blt_list01.png") no-repeat 0 7px;
        color: #636363;
        background-size: 4px
    }
    .contents_inner .member_form_row01 td .select_type {
        width: 100%
    }
    .contents_inner .member_form_row01 td .select_type .select_box {
        width: 100%
    }
    .contents_inner .member_form_row01 td .radio_type02 {
        padding: 0 0;
        line-height: 20px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01:first-child {
        margin-top: 0
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 input {
        float: left;
        margin-top: 4px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 .cont_box {
        padding-left: 20px;
        color: #333
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 .cont_box .date {
        float: left;
        color: #ff0000;
        width: 40px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 40px
    }
    .contents_inner .member_form_row01 td .count_type .box {
        margin-top: 5px;
        line-height: 25px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_form_row01 td .count_type .box .txt {
        display: inline-block;
        margin-right: 10px;
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .member_form_row01 td .count_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .member_form_row01 td .count_type .box .select_box {
        width: 65px
    }
    .contents_inner .member_form_row01 td .count_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .member_form_row01 td .count_type02 .box {
        margin-top: 10px;
        line-height: 20px
    }
    .contents_inner .member_form_row01 td .count_type02 .box .info {
        display: block;
        margin-top: 7px;
        color: #636363
    }
    .contents_inner .member_form_row01 td .count_type02 .box .select_box {
        width: 100%
    }
    .contents_inner .member_form_row01 td .count_type02 .box:first-child {
        margin-top: 0
    }
    .contents_inner .member_form_row01 td .checkbox_type {
        line-height: 20px
    }
    .contents_inner .member_form_row01 td .checkbox_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .member_form_row01 td .multi_type01 {
        margin-top: -5px
    }
    .contents_inner .member_form_row01 td .multi_type01 .btn_add {
        margin-top: 5px;
        display: block;
        width: 100%;
        padding: 0 20px;
        line-height: 30px;
        background-color: #fbc128;
        color: #fff;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .contents_inner .member_form_row01 td .multi_type01 .btn_info {
        margin-top: 5px;
        display: block;
        padding: 0 20px;
        line-height: 30px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .contents_inner .member_form_row01 td .multi_type01 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .member_form_row01 td .multi_type01 .second .location_list li {
        color: #636363;
        margin-top: 7px;
        font-size: 13px
    }
    .contents_inner .member_form_row01 td .multi_type01 .second .location_list li .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner .member_form_row01 td .multi_type01 .second .location_list li .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .multi_type01 .second .location_list li .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner .member_form_row01 td .multi_type01 .second .location_list li .btn_close01 img {
        width: 12px;
        height: 12px;
        margin-top: 1px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .sex_box .radio_box01 {
        line-height: 30px;
        margin-right: 20px
    }
    .contents_inner .member_form_row01 td .sex_box .section_add {
        float: right;
        vertical-align: middle;
        width: 58px;
        text-align: right
    }
    .contents_inner .member_form_row01 td .sex_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 25px;
        background-color: #fbc128;
        line-height: 30px;
        color: transparent;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .sex_box .section_add .btn_add:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 13px;
        margin-top: -6px;
        background-color: #fff
    }
    .contents_inner .member_form_row01 td .sex_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 1px;
        margin-left: -6px;
        background-color: #fff
    }
    .contents_inner .member_form_row01 td .sex_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 25px;
        background-color: #b4b4b4;
        line-height: 30px;
        color: transparent;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .sex_box .section_add .btn_remove:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 1px;
        margin-left: -7px;
        background-color: #fff
    }
    .contents_inner .member_form_row01 td .place_box .type01 .select_box {
        width: 100%
    }
    .contents_inner .member_form_row01 td .place_box .type01 .input_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .member_form_row01 td .place_box .type02 {
        position: relative;
        margin-top: 5px;
        padding-left: 38px
    }
    .contents_inner .member_form_row01 td .place_box .type02 .tit {
        position: absolute;
        top: 0;
        left: 0;
        width: 38px;
        line-height: 25px
    }
    .contents_inner .member_form_row01 td .place_box .type02 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .member_form_row01 td .place_box .type02 .input_box {
        width: 100%
    }
    .contents_inner .member_form_row01 td .place_box .type03 {
        position: relative;
        overflow: hidden;
        margin-top: 5px;
        padding-left: 38px
    }
    .contents_inner .member_form_row01 td .place_box .type03 .tit {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 25px;
        width: 38px
    }
    .contents_inner .member_form_row01 td .place_box .type03 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .member_form_row01 td .place_box .type03 .input_box {
        width: 100%
    }
    .contents_inner.login .member_container {
        padding: 40px 10px 50px;
        text-align: center
    }
    .contents_inner.login .member_container .b_info .tit {
        display: block;
        font-size: 16px;
        color: #333
    }
    .contents_inner.login .member_container .b_info .txt {
        display: block;
        margin-top: 11px;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.login .member_container .form_area {
        margin-top: 11px
    }
    .contents_inner.login .member_container .form_area .input_box {
        display: block;
        width: 100%;
        margin-top: 10px;
        height: 30px
    }
    .contents_inner.login .member_container .form_area .input_box input {
        font-size: 12px;
        height: 28px;
        padding: 2px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.login .member_container .form_area .input_box input::-webkit-input-placeholder {
        color: #636363
    }
    .contents_inner.login .member_container .form_area .input_box input::-moz-placeholder {
        color: #636363
    }
    .contents_inner.login .member_container .form_area .input_box input:-ms-input-placeholder {
        color: #636363
    }
    .contents_inner.login .member_container .form_area .input_box input:-moz-placeholder {
        color: #636363
    }
    .contents_inner.login .member_container .form_area .input_box:first-child {
        margin-top: 0
    }
    .contents_inner.login .member_container .form_area .alert_txt {
        padding-bottom: 0;
        margin-bottom: -4px
    }
    .contents_inner.login .member_container .form_area .btn_login {
        display: block;
        margin-top: 10px;
        width: 100%;
        background-color: #fbc128;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 12px
    }
    .contents_inner.login .member_container .form_area .search_txt_box {
        display: inline-block;
        width: 100%;
        padding: 10px 0
    }
    .contents_inner.login .member_container .form_area .search_txt_box .txt_email {
        float: left;
        color: #636363;
        font-size: 12px
    }
    .contents_inner.login .member_container .form_area .search_txt_box .txt_password {
        float: right;
        color: #636363;
        font-size: 12px
    }
    .contents_inner.login .member_container .form_area .btn_naver {
        display: block;
        width: 100%;
        background: #59b936 url("../images/mobile/common/m_btn_naver01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 12px;
        background-size: 40px
    }
    .contents_inner.login .member_container .form_area .btn_kakao {
        display: block;
        margin-top: 10px;
        width: 100%;
        background: #FEE500 url("../images/mobile/common/m_btn_kakao01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 40px;
        color: #000000;
        font-size: 12px;
        background-size: 40px
    }
    .contents_inner.login .member_container .form_area .btn_google {
        display: block;
        margin-top: 10px;
        width: 100%;
        background: #dd4b39 url("../images/mobile/common/m_btn_google01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 12px;
        background-size: 40px
    }
    .contents_inner.join .member_container {
        padding: 0 10px 50px;
        text-align: center
    }
    .contents_inner.join .member_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner.join .member_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 10px;
        font-size: 12px
    }
    .contents_inner.join .member_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner.join .member_container .btn_area {
        clear: both;
        padding-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.join .member_container .btn_area .btn_cancle {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.join .member_container .btn_area .btn_member_join {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 5px
    }
    .contents_inner.join .member_container .btn_toggle {
        position: absolute;
        bottom: 12px;
        right: 0;
        display: inline-block;
        width: 10px;
        height: 10px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.join .member_container .btn_toggle.on:after {
        display: none
    }
    .contents_inner.join .member_container .btn_toggle:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 0;
        width: 10px;
        height: 2px;
        background-color: #8e8e8e
    }
    .contents_inner.join .member_container .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 4px;
        width: 2px;
        height: 10px;
        background-color: #8e8e8e
    }
    .contents_inner.join_complete .member_container {
        padding: 25px 10px 50px;
        text-align: center
    }
    .contents_inner.join_complete .member_container .b_info .icon img {
        width: 36px
    }
    .contents_inner.join_complete .member_container .b_info .tit {
        display: block;
        margin-top: 15px;
        font-size: 16px;
        color: #333
    }
    .contents_inner.join_complete .member_container .b_info .txt {
        display: block;
        margin-top: 10px;
        font-size: 12px;
        line-height: 23px;
        color: #636363
    }
    .contents_inner.join_complete .member_container .btn_area {
        margin-top: 35px
    }
    .contents_inner.id_search .member_container {
        margin-top: -15px;
        padding: 0 10px 50px;
        text-align: center
    }
    .contents_inner.id_search .member_container .b_info .tit {
        display: block;
        margin-top: 60px;
        font-size: 38px;
        color: #333
    }
    .contents_inner.id_search .member_container .b_info .txt {
        display: block;
        margin-top: 20px;
        font-size: 18px;
        color: #636363
    }
    .contents_inner.id_search .member_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.id_search_complete .member_container {
        margin-top: -15px;
        padding: 0 10px 50px;
        text-align: center
    }
    .contents_inner.id_search_complete .member_container .member_find_box {
        padding: 61px 20px;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.id_search_complete .member_container .member_find_box .txt {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.id_search_complete .member_container .member_find_box .txt em {
        padding: 0 5px;
        background-color: #e7e7e7;
        color: #333
    }
    .contents_inner.id_search_complete .member_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.pw_search .member_container {
        margin-top: -15px;
        padding: 0 10px 50px;
        text-align: center
    }
    .contents_inner.pw_search .member_container .b_info .tit {
        display: block;
        margin-top: 60px;
        font-size: 38px;
        color: #333
    }
    .contents_inner.pw_search .member_container .b_info .txt {
        display: block;
        margin-top: 20px;
        font-size: 18px;
        color: #636363
    }
    .contents_inner.pw_search .member_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.pw_search_complete .member_container {
        margin-top: -15px;
        padding: 0 10px 50px;
        text-align: center
    }
    .contents_inner.pw_search_complete .member_container .member_find_box {
        padding: 61px 20px;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.pw_search_complete .member_container .member_find_box .txt {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.pw_search_complete .member_container .member_find_box .txt .point_bg {
        padding: 0 5px;
        background-color: #e7e7e7;
        color: #333
    }
    .contents_inner.pw_search_complete .member_container .btn_area {
        margin-top: 30px
    }
    .contents_inner .member_container .terms_wrap {
        margin-top: 30px
    }
    .contents_inner .member_container .terms_wrap:first-child {
        margin-top: 15px
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box {
        position: relative;
        padding-bottom: 12px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box .tit {
        float: left;
        font-size: 16px
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box .tit a {
        color: #333;
        line-height: 1em;
        font-weight: 400
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box .check_box01 {
        position: absolute;
        top: 0;
        right: 0
    }
    .contents_inner .member_container .terms_wrap .terms_cont_box {
        overflow-y: scroll;
        height: 132px;
        display: none;
        -webkit-overflow-scrolling: touch
    }
    .contents_inner .member_container .terms_wrap .terms_cont_box .terms_txt {
        padding: 6px 10px;
        background-color: #f7f7f7;
        color: #636363;
        font-size: 13px;
        line-height: 20px;
        text-align: left
    }
    .contents_inner .member_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 8px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .member_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .member_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .member_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .member_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .member_container .btn_area .btn:first-child {
        margin-right: 5px
    }
    .contents_inner .member_container .btn_area .btn_black01 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner .member_container .btn_area .btn_yellow01 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .spot_area .mypage_spot,
    .contents_inner .mypage_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .mypage_spot .btit,
    .contents_inner .mypage_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .mypage_spot .btit p,
    .contents_inner .mypage_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .mypage_spot .btit .icon_box,
    .contents_inner .mypage_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .mypage_spot .btit .icon_box span,
    .contents_inner .mypage_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .mypage_spot .btit .icon_box span img,
    .contents_inner .mypage_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .spot_area .mypage_spot_navigation,
    .contents_inner .mypage_spot_navigation {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px
    }
    .spot_area .mypage_spot_navigation ul,
    .contents_inner .mypage_spot_navigation ul {
        overflow: hidden;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #a3a3a3;
        border-right: 1px solid #a3a3a3
    }
    .spot_area .mypage_spot_navigation li,
    .contents_inner .mypage_spot_navigation li {
        float: left;
        text-align: center;
        width: 33.3%;
        border-top: 1px solid #a3a3a3;
        border-left: 1px solid #a3a3a3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .spot_area .mypage_spot_navigation li:nth-of-type(3n+2),
    .contents_inner .mypage_spot_navigation li:nth-of-type(3n+2) {
        width: 33.4%
    }
    .spot_area .mypage_spot_navigation li a,
    .contents_inner .mypage_spot_navigation li a {
        position: relative;
        display: block;
        width: 100%;
        height: 23px;
        padding-top: 32px;
        color: #636363;
        font-size: 12px
    }
    .spot_area .mypage_spot_navigation li a:before,
    .contents_inner .mypage_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 50%;
        width: 25px;
        height: 25px;
        margin-left: -13px;
        background-size: 500px;
        background-image: url("../images/icons/icon_mypage_spot_navigation01.png");
        background-repeat: no-repeat
    }
    .spot_area .mypage_spot_navigation li.cart a:before,
    .contents_inner .mypage_spot_navigation li.cart a:before {
        background-position: -150px -25px
    }
    .spot_area .mypage_spot_navigation li.contract a:before,
    .contents_inner .mypage_spot_navigation li.contract a:before {
        background-position: -175px -25px
    }
    .spot_area .mypage_spot_navigation li.membermod a:before,
    .contents_inner .mypage_spot_navigation li.membermod a:before {
        background-position: -200px -25px
    }
    .spot_area .mypage_spot_navigation li.qna a:before,
    .contents_inner .mypage_spot_navigation li.qna a:before {
        background-position: -225px -25px
    }
    .spot_area .mypage_spot_navigation li.coupon a:before,
    .contents_inner .mypage_spot_navigation li.coupon a:before {
        background-position: -250px -25px
    }
    .spot_area .mypage_spot_navigation li.service a:before,
    .contents_inner .mypage_spot_navigation li.service a:before {
        background-position: -275px -25px
    }
    .spot_area .mypage_spot_navigation li.on,
    .contents_inner .mypage_spot_navigation li.on {
        background-color: #222222;
        border: 1px solid #222222
    }
    .spot_area .mypage_spot_navigation li.on.cart a:before,
    .contents_inner .mypage_spot_navigation li.on.cart a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation li.on.contract a:before,
    .contents_inner .mypage_spot_navigation li.on.contract a:before {
        background-position: -175px 0
    }
    .spot_area .mypage_spot_navigation li.on.membermod a:before,
    .contents_inner .mypage_spot_navigation li.on.membermod a:before {
        background-position: -200px 0
    }
    .spot_area .mypage_spot_navigation li.on.qna a:before,
    .contents_inner .mypage_spot_navigation li.on.qna a:before {
        background-position: -225px 0
    }
    .spot_area .mypage_spot_navigation li.on.coupon a:before,
    .contents_inner .mypage_spot_navigation li.on.coupon a:before {
        background-position: -250px 0
    }
    .spot_area .mypage_spot_navigation li.on.service a:before,
    .contents_inner .mypage_spot_navigation li.on.service a:before {
        background-position: -275px 0
    }
    .spot_area .mypage_spot_navigation li.on a,
    .contents_inner .mypage_spot_navigation li.on a {
        color: #fff
    }
    .spot_area .mypage_spot_navigation2,
    .contents_inner .mypage_spot_navigation2 {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px
    }
    .spot_area .mypage_spot_navigation2 ul,
    .contents_inner .mypage_spot_navigation2 ul {
        overflow: hidden;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #a3a3a3;
        border-right: 1px solid #a3a3a3
    }
    .spot_area .mypage_spot_navigation2 li,
    .contents_inner .mypage_spot_navigation2 li {
        float: left;
        text-align: center;
        width: 33.3%;
        border-top: 1px solid #a3a3a3;
        border-left: 1px solid #a3a3a3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .spot_area .mypage_spot_navigation2 li:nth-of-type(3n+2),
    .contents_inner .mypage_spot_navigation2 li:nth-of-type(3n+2) {
        width: 33.4%
    }
    .spot_area .mypage_spot_navigation2 li a,
    .contents_inner .mypage_spot_navigation2 li a {
        position: relative;
        display: block;
        width: 100%;
        height: 23px;
        padding-top: 32px;
        color: #636363;
        font-size: 12px
    }
    .spot_area .mypage_spot_navigation2 li a:before,
    .contents_inner .mypage_spot_navigation2 li a:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 50%;
        width: 25px;
        height: 25px;
        margin-left: -13px;
        background-size: 500px;
        background-image: url("../images/icons/icon_mypage_spot_navigation01.png");
        background-repeat: no-repeat
    }
    .spot_area .mypage_spot_navigation2 li.cart a:before,
    .contents_inner .mypage_spot_navigation2 li.cart a:before {
        background-position: -150px -25px
    }
    .spot_area .mypage_spot_navigation2 li.contract a:before,
    .contents_inner .mypage_spot_navigation2 li.contract a:before {
        background-position: -175px -25px
    }
    .spot_area .mypage_spot_navigation2 li.membermod a:before,
    .contents_inner .mypage_spot_navigation2 li.membermod a:before {
        background-position: -200px -25px
    }
    .spot_area .mypage_spot_navigation2 li.qna a:before,
    .contents_inner .mypage_spot_navigation2 li.qna a:before {
        background-position: -225px -25px
    }
    .spot_area .mypage_spot_navigation2 li.coupon a:before,
    .contents_inner .mypage_spot_navigation2 li.coupon a:before {
        background-position: -250px -25px
    }
    .spot_area .mypage_spot_navigation2 li.service a:before,
    .contents_inner .mypage_spot_navigation2 li.service a:before {
        background-position: -275px -25px
    }
    .spot_area .mypage_spot_navigation2 li.commission a:before,
    .contents_inner .mypage_spot_navigation2 li.commission a:before {
        background-position: -225px -25px
    }
    .spot_area .mypage_spot_navigation2 li.on,
    .contents_inner .mypage_spot_navigation2 li.on {
        background-color: #222222;
        border: 1px solid #222222
    }
    .spot_area .mypage_spot_navigation2 li.on.cart a:before,
    .contents_inner .mypage_spot_navigation2 li.on.cart a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.contract a:before,
    .contents_inner .mypage_spot_navigation2 li.on.contract a:before {
        background-position: -175px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.membermod a:before,
    .contents_inner .mypage_spot_navigation2 li.on.membermod a:before {
        background-position: -200px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.qna a:before,
    .contents_inner .mypage_spot_navigation2 li.on.qna a:before {
        background-position: -225px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.coupon a:before,
    .contents_inner .mypage_spot_navigation2 li.on.coupon a:before {
        background-position: -250px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.service a:before,
    .contents_inner .mypage_spot_navigation2 li.on.service a:before {
        background-position: -275px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.commission a:before,
    .contents_inner .mypage_spot_navigation2 li.on.commission a:before {
        background-position: -225px 0
    }
    .spot_area .mypage_spot_navigation2 li.on a,
    .contents_inner .mypage_spot_navigation2 li.on a {
        color: #fff
    }
    .contents_inner .mypage_form_row01.sns tr {
        display: block
    }
    .contents_inner .mypage_form_row01.sns tr th {
        float: left;
        width: 30%;
        height: 37px;
        line-height: 25px;
        display: inline-block;
        padding: 6px 0 6px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner .mypage_form_row01.sns tr td {
        float: left;
        width: 70%;
        height: 37px;
        display: inline-block;
        padding: 6px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner .mypage_form_row01.sns tr td .btn {
        width: 100%;
        text-align: center
    }
    .contents_inner .mypage_form_row01 .no_bd td {
        border-left: none
    }
    .contents_inner .mypage_form_row01 th {
        padding: 6px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 th.icon_th .naver_id {
        display: inline-block;
        padding-left: 20px;
        line-height: 15px;
        background: url("../images/icons/icon_naver01.gif") no-repeat 0 0;
        background-size: 15px
    }
    .contents_inner .mypage_form_row01 th.icon_th .kakao_id {
        display: inline-block;
        padding-left: 20px;
        line-height: 15px;
        background: url("../images/icons/icon_kakao01.gif") no-repeat 0 0;
        background-size: 15px
    }
    .contents_inner .mypage_form_row01 th.icon_th .google_id {
        display: inline-block;
        padding-left: 20px;
        line-height: 15px;
        background: url("../images/icons/icon_google01.gif") no-repeat 0 0;
        background-size: 15px
    }
    .contents_inner .mypage_form_row01 td {
        padding: 5px 10px;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 13px;
        border-left: 1px solid #d0d0d0;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .email_type .box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .email_type .box .input_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .email_type .box .btween_txt {
        line-height: 25px;
        padding: 0 5px;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .email_type .box .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .email_type .box .btn_overlap_check {
        width: 100%;
        margin-top: 5px;
        font-size: 12px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff
    }
    .contents_inner .mypage_form_row01 td .email_mod_type .box {
        margin-top: 10px
    }
    .contents_inner .mypage_form_row01 td .email_mod_type .box .btn_small_gray01 {
        width: 100%;
        line-height: 25px;
        color: #fff;
        background-color: #b4b4b4
    }
    .contents_inner .mypage_form_row01 td .birth_type {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .birth_type .select_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .birth_type .select_box:nth-of-type(1) {
        -webkit-flex: 2;
        flex: 2
    }
    .contents_inner .mypage_form_row01 td .birth_type .select_box:nth-of-type(2) {
        margin: 0 2px
    }
    .contents_inner .mypage_form_row01 td .birth_type02 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .birth_type02 .select_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .birth_type02 .select_box:nth-of-type(1) {
        -webkit-flex: 2;
        flex: 2
    }
    .contents_inner .mypage_form_row01 td .birth_type02 .select_box:nth-of-type(3) {
        margin: 0 2px
    }
    .contents_inner .mypage_form_row01 td .birth_type02 .between {
        display: none
    }
    .contents_inner .mypage_form_row01 td .phone_type {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .phone_type .select_box {
        width: 55px
    }
    .contents_inner .mypage_form_row01 td .phone_type .input_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .phone_type .input_box.first {
        margin: 0 2px
    }
    .contents_inner .mypage_form_row01 td .engname_type .box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .engname_type .box .input_box:nth-of-type(1) {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .engname_type .box .input_box:nth-of-type(2) {
        -webkit-flex: 2;
        flex: 2;
        margin-left: 2px
    }
    .contents_inner .mypage_form_row01 td .engname_type .box .info {
        display: none
    }
    .contents_inner .mypage_form_row01 td .sex_type,
    .contents_inner .mypage_form_row01 td .receipt_type {
        padding: 0 0;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .sex_type .radio_box01,
    .contents_inner .mypage_form_row01 td .receipt_type .radio_box01 {
        float: left;
        min-width: 50%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner .mypage_form_row01 td .address_type .box {
        margin-top: 5px;
        line-height: 25px
    }
    .contents_inner .mypage_form_row01 td .address_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .address_type .box:nth-of-type(1) .input_box {
        width: 63px
    }
    .contents_inner .mypage_form_row01 td .address_type .box:nth-of-type(1) .btn_zipcode_check {
        width: 76px;
        font-size: 12px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .address_type .box .input_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .button_type .btn {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .txt_type {
        padding: 2px 0;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .txt_type .label_box {
        display: inline-block;
        margin-right: 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .txt {
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_txt {
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list {
        margin-top: 13px;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-justify-content: center;
        justify-content: center
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .bg_tit {
        float: left;
        width: 65px;
        margin-right: 10px;
        font-size: 13px;
        line-height: 30px;
        background-color: #b4b4b4;
        color: #fff;
        text-align: center
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span {
        position: relative;
        display: block
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .box {
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 {
        margin-top: 13px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .bg_tit {
        width: 30px;
        font-size: 13px;
        line-height: 30px;
        background-color: #b4b4b4;
        color: #fff;
        text-align: center
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .data_list_box {
        -webkit-flex: 1;
        flex: 1;
        padding-left: 10px;
        line-height: 30px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .data_list_box span {
        position: relative;
        display: block
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li {
        color: #636363;
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li .icon img {
        width: 4px;
        height: 7px;
        margin-top: 6px;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .txt_type .place_info_box {
        display: inline-block;
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .txt_type .place_info_box .date {
        display: inline-block;
        width: 40px;
        color: #fe1818
    }
    .contents_inner .mypage_form_row01 td .txt_type .place_info_box .drop {
        display: inline-block;
        width: 40px;
        color: #0047a5
    }
    .contents_inner .mypage_form_row01 td .txt_type .place_info_box .txt {
        display: inline
    }
    .contents_inner .mypage_form_row01 td .button_txt_type {
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .txt.mgl25 {
        margin-left: 7px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .txt.mgr25 {
        margin-right: 7px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .tooltip_wrap {
        display: block;
        margin-top: 3px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .btn {
        padding: 0 5px
    }
    .contents_inner .mypage_form_row01 td .price_box {
        padding: 2px 0;
        line-height: 20px;
        color: #333
    }
    .contents_inner .mypage_form_row01 td .price_box .tit {
        display: inline-block;
        margin-right: 12px
    }
    .contents_inner .mypage_form_row01 td .price_box .info {
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .eng_name_type .box {
        width: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .eng_name_type .first_name {
        width: 30%;
        margin-right: 3px
    }
    .contents_inner .mypage_form_row01 td .eng_name_type .last_name {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .input_type {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .input_type .input_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .input_type .box .info {
        margin-bottom: -11px;
        margin-left: 0
    }
    .contents_inner .mypage_form_row01 td .input_type .info {
        display: inline-block;
        padding: 0 10px 0 10px;
        font-size: 13px;
        line-height: 20px;
        background: url("../images/common/blt_list01.png") no-repeat 0 7px;
        color: #636363;
        background-size: 4px
    }
    .contents_inner .mypage_form_row01 td .select_type {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .select_type .select_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .radio_type02 {
        padding: 0 0;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 input {
        float: left;
        margin-top: 4px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 .cont_box {
        padding-left: 20px;
        color: #333
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 .cont_box .date {
        float: left;
        color: #ff0000;
        width: 40px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 40px
    }
    .contents_inner .mypage_form_row01 td .count_type .box {
        margin-top: 5px;
        line-height: 25px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_form_row01 td .count_type .box .txt {
        display: inline-block;
        margin-right: 10px;
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner .mypage_form_row01 td .count_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .mypage_form_row01 td .count_type .box .select_box {
        width: 65px
    }
    .contents_inner .mypage_form_row01 td .count_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .count_type02 .box {
        margin-top: 10px;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .count_type02 .box .info {
        display: block;
        margin-top: 7px;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .count_type02 .box .select_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .count_type02 .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .checkbox_type {
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .checkbox_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .multi_type01 {
        margin-top: -5px
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .btn_add {
        margin-top: 5px;
        display: block;
        width: 100%;
        padding: 0 20px;
        line-height: 30px;
        background-color: #fbc128;
        color: #fff;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .btn_info {
        margin-top: 5px;
        display: block;
        padding: 0 20px;
        line-height: 30px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .second .location_list li {
        color: #636363;
        margin-top: 7px;
        font-size: 13px
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .second .location_list li .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .second .location_list li .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .second .location_list li .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner .mypage_form_row01 td .multi_type01 .second .location_list li .btn_close01 img {
        width: 12px;
        height: 12px;
        margin-top: 1px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .sex_box .radio_box01 {
        line-height: 30px;
        margin-right: 20px
    }
    .contents_inner .mypage_form_row01 td .sex_box .section_add {
        float: right;
        vertical-align: middle;
        width: 58px;
        text-align: right
    }
    .contents_inner .mypage_form_row01 td .sex_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 25px;
        background-color: #fbc128;
        line-height: 30px;
        color: transparent;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .sex_box .section_add .btn_add:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 13px;
        margin-top: -6px;
        background-color: #fff
    }
    .contents_inner .mypage_form_row01 td .sex_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 1px;
        margin-left: -6px;
        background-color: #fff
    }
    .contents_inner .mypage_form_row01 td .sex_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 25px;
        background-color: #b4b4b4;
        line-height: 30px;
        color: transparent;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .sex_box .section_add .btn_remove:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 1px;
        margin-left: -7px;
        background-color: #fff
    }
    .contents_inner .mypage_form_row01 td .place_box .type01 .select_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .place_box .type01 .input_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .place_box .type02 {
        position: relative;
        margin-top: 5px;
        padding-left: 38px
    }
    .contents_inner .mypage_form_row01 td .place_box .type02 .tit {
        position: absolute;
        top: 0;
        left: 0;
        width: 38px;
        line-height: 25px
    }
    .contents_inner .mypage_form_row01 td .place_box .type02 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .place_box .type02 .input_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .place_box .type03 {
        position: relative;
        overflow: hidden;
        margin-top: 5px;
        padding-left: 38px
    }
    .contents_inner .mypage_form_row01 td .place_box .type03 .tit {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 25px;
        width: 38px
    }
    .contents_inner .mypage_form_row01 td .place_box .type03 .select_box {
        width: 100%;
        margin-top: 5px
    }
    .contents_inner .mypage_form_row01 td .place_box .type03 .input_box {
        width: 100%
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type {
        margin-top: 10px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box .txt {
        display: inline-block;
        font-size: 12px;
        line-height: 20px
    }
    .contents_inner .mypage_form_row01 td .delivery_request_type .textarea_box {
        padding: 5px 5px;
        height: 55px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner .mypage_form_row01 td .delivery_request_type .textarea_box textarea {
        height: 45px;
        font-size: 12px
    }
    .contents_inner.member_drop .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.member_mod .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.member_mod .mypage_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.member_id_mod .mypage_container,
    .contents_inner.member_pw_mod .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.member_id_mod .mypage_container .btn_area,
    .contents_inner.member_pw_mod .mypage_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.member_drop_complete .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box {
        display: table;
        width: 100%;
        height: 168px;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .box {
        display: table-cell;
        vertical-align: middle;
        font-size: 13px
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .box .import {
        color: #333;
        display: block;
        margin-bottom: 4px
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .box .txt {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.member_drop_complete .mypage_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.cart_list .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap {
        margin-top: 25px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box {
        background-color: #626262;
        padding: 7px 10px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box .check_box01 {
        font-size: 12px;
        line-height: 20px;
        color: #fff
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box .check_box01 input {
        margin-right: 15px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box {
        display: inline-block;
        width: 100%;
        padding: 20px 0 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .no_data {
        padding: 30px;
        text-align: center;
        font-size: 14px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box {
        color: #636363;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-justify-content: center;
        justify-content: center;
        padding-right: 10px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 {
        width: 27px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 label {
        display: block;
        width: 27px;
        text-align: center
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 label input {
        margin: 55px 0
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .img_box {
        -webkit-flex: 1;
        flex: 1;
        margin-right: 13px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .img_box img {
        width: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box {
        -webkit-flex: 2;
        flex: 2;
        vertical-align: top
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .category {
        font-size: 13px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .tit {
        display: block;
        margin-top: 5px;
        font-size: 15px;
        line-height: 21px;
        color: #333
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .info_box {
        margin-top: 6px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .info_box li {
        font-size: 13px;
        line-height: 17px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        padding: 10px 0;
        margin-top: 8px;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .quantity {
        -webkit-flex: 1;
        flex: 1;
        font-size: 13px;
        line-height: 22px;
        margin-right: 10px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .quantity .txt {
        float: left
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .quantity .val {
        float: right
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .btn_box {
        text-align: right;
        font-size: 13px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .btn_box .btn_modify {
        display: inline-block;
        color: #636363;
        width: 54px;
        line-height: 20px;
        border: 1px solid #b4b4b4
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .btn_box .btn_delete {
        display: inline-block;
        color: #fff;
        width: 54px;
        line-height: 22px;
        background-color: #b4b4b4
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box {
        color: #636363;
        padding: 10px 10px 0 10px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .tit_box .tit {
        display: block;
        padding: 10px 20px;
        font-size: 13px;
        line-height: 24px;
        background-color: #f7f7f7;
        text-align: center;
        color: #333
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box {
        margin-top: 15px;
        border: 1px solid #d0d0d0
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul {
        padding: 7px 15px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li {
        padding: 7px 0;
        text-align: right;
        width: 100%;
        font-size: 13px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li .name {
        float: left;
        color: #333
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li .val {
        color: #333
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li .label_box .label {
        float: none;
        display: inline-block;
        background-color: #f2a30c;
        vertical-align: top;
        font-size: 8px;
        line-height: 15px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn {
        margin-top: 10px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        text-align: center
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn:first-child {
        margin-left: 0
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn:last-child {
        margin-right: 0
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box {
        margin-top: 20px
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box .tit {
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box .uList02 {
        margin-top: 10px
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box .uList02 li {
        line-height: 20px;
        font-size: 13px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 {
        margin-top: 16px;
        border-left: 1px solid #626262;
        border-right: 1px solid #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th {
        padding: 12px 0;
        background-color: #626262;
        color: #fff;
        font-size: 11px;
        text-align: center
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th:first-child .box:before {
        display: none
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th .box {
        position: relative
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th .box:before {
        content: "";
        position: absolute;
        top: 2px;
        left: 0;
        width: 1px;
        height: 8px;
        background-color: #818181
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td {
        height: 60px;
        font-size: 14px;
        line-height: 24px;
        text-align: right;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td:first-child {
        border-left: none
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box {
        position: relative;
        padding-right: 10px;
        font-size: 10px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon {
        position: absolute;
        top: 5px;
        left: -8px;
        width: 15px;
        height: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 1px solid #626262;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_minus:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_plus:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_plus:after {
        content: "";
        position: absolute;
        top: 4px;
        left: 6px;
        width: 1px;
        height: 5px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_total:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_total:after {
        content: "";
        position: absolute;
        top: 7px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .price {
        font-size: 13px
    }
    .contents_inner.cart_list .mypage_container .chart_list_right_info_list {
        display: inline-block;
        width: 100%;
        margin-top: 15px
    }
    .contents_inner.cart_list .mypage_container .chart_list_right_info_list ul {
        float: right
    }
    .contents_inner.cart_list .mypage_container .btn_area {
        text-align: right;
        margin-top: 16px
    }
    .contents_inner.cart_mod .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.cart_mod .mypage_container .table_tit_box {
        position: relative;
        margin-top: 30px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.cart_mod .mypage_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner.cart_mod .mypage_container .table_tit_box .uList {
        overflow: hidden;
        margin-top: 5px
    }
    .contents_inner.cart_mod .mypage_container .table_tit_box .check_box01 {
        margin-top: 4px;
        padding-left: 5px;
        position: static
    }
    .contents_inner.cart_mod .mypage_container .table_bottom_info ul {
        padding: 6px 13px 0
    }
    .contents_inner.cart_mod .mypage_container .table_bottom_info ul li {
        padding: 0 10px;
        font-size: 13px;
        line-height: 20px;
        background: url("../images/common/blt_list01.png") no-repeat 0 7px;
        color: #636363
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type01 {
        margin-top: 30px
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type01 .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type01 .title_box .uList {
        overflow: hidden;
        color: #636363;
        margin-top: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #333
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type01 .cont_box {
        margin-top: 10px
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type01 .cont_box .textarea_box {
        height: 75px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type01 .cont_box .textarea_box textarea {
        height: 100%
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 {
        margin-top: 30px
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .title_box .tit {
        font-size: 16px;
        color: #333;
        padding-bottom: 10px;
        border-bottom: 1px solid #333
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .cont_box {
        overflow: hidden;
        color: #636363
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .cont_box ul {
        padding: 5px 0
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .cont_box ul li {
        position: relative;
        font-size: 13px;
        line-height: 20px;
        padding-left: 8px
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .cont_box ul li:before {
        content: "";
        position: absolute;
        top: 9px;
        left: 0;
        width: 3px;
        height: 1px;
        background-color: #636363
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .cont_box ul li .price_box {
        display: block
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .cont_box ul li .price_box .price {
        color: #f00
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .box_type02 .right_area_checkbox {
        margin-top: 10px;
        text-align: right
    }
    .contents_inner.cart_mod .mypage_container .product_info_box .info_txt_box {
        margin-top: 16px;
        font-size: 13px;
        line-height: 20px;
        color: #636363;
        padding: 11px 15px;
        text-align: left;
        background-color: #f7f7f7
    }
    .contents_inner.cart_mod .mypage_container .right_area_checkbox {
        float: none;
        text-align: right
    }
    .contents_inner.cart_mod .mypage_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.cart_mod .mypage_container .btn_area .btn_product_list {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-right: 3px
    }
    .contents_inner.cart_mod .mypage_container .btn_area .btn_product_basket {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin-left: 3px
    }
    .contents_inner.cart_mod .mypage_container .total_price_box {
        padding: 13px 10px;
        font-size: 13px;
        color: #333;
        text-align: right;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.pay .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.pay .mypage_container .pay_complete_info_box {
        margin-top: 20px;
        padding: 0 15px;
        font-size: 13px;
        line-height: 23px;
        text-align: center
    }
    .contents_inner.pay .mypage_container .pay_complete_info_box .import {
        display: block;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 5px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap {
        margin-top: 25px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box {
        background-color: #626262;
        padding: 10px 10px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box .tit {
        color: #d0d0d0;
        font-size: 12px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box .tit em {
        margin-left: 5px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box .tit .date {
        float: right;
        color: #fff;
        font-weight: 300
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box {
        display: inline-block;
        width: 100%;
        padding: 20px 0 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #626262
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box {
        color: #636363;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 10px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .img_box {
        -webkit-flex: 1;
        flex: 1;
        margin-right: 13px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .img_box img {
        width: 100%
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box {
        -webkit-flex: 2;
        flex: 2;
        vertical-align: top
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .category {
        font-size: 13px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .tit {
        display: block;
        min-height: 42px;
        margin-top: 5px;
        font-size: 15px;
        line-height: 21px;
        color: #333
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .info_box {
        margin-top: 6px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .info_box li {
        font-size: 13px;
        line-height: 17px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        padding: 10px 0;
        margin-top: 8px;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .quantity {
        -webkit-flex: 1;
        flex: 1;
        font-size: 13px;
        line-height: 22px;
        margin-right: 10px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .quantity .txt {
        float: left
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .quantity .val {
        float: right
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .btn_box {
        text-align: right;
        font-size: 13px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .btn_box .btn_modify {
        display: inline-block;
        color: #636363;
        width: 54px;
        line-height: 20px;
        border: 1px solid #b4b4b4
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .btn_box .btn_delete {
        display: inline-block;
        color: #fff;
        width: 54px;
        line-height: 22px;
        background-color: #b4b4b4
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box {
        color: #636363;
        padding: 10px 10px 0 10px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .tit_box .tit {
        display: block;
        padding: 10px 20px;
        font-size: 13px;
        line-height: 24px;
        background-color: #f7f7f7;
        text-align: center;
        color: #333
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box {
        border: 1px solid #d0d0d0
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul {
        padding: 7px 15px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li {
        padding: 7px 0;
        text-align: right;
        width: 100%;
        font-size: 13px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li .name {
        float: left;
        color: #333
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li .val {
        color: #333
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li .label_box .label {
        float: none;
        display: inline-block;
        background-color: #f2a30c;
        vertical-align: top;
        font-size: 8px;
        line-height: 15px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn {
        margin-top: 10px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        text-align: center
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn:first-child {
        margin-left: 0
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn:last-child {
        margin-right: 0
    }
    .contents_inner.pay .mypage_container .pay_list_info_box {
        margin-top: 20px
    }
    .contents_inner.pay .mypage_container .pay_list_info_box .tit {
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner.pay .mypage_container .pay_list_info_box .uList02 {
        margin-top: 10px
    }
    .contents_inner.pay .mypage_container .pay_list_info_box .uList02 li {
        line-height: 20px;
        font-size: 13px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 {
        margin-top: 30px;
        border: 1px solid #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th {
        padding: 12px 0;
        background-color: #626262;
        color: #fff;
        font-size: 11px;
        text-align: center
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th:first-child .box:before {
        display: none
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th .box {
        position: relative
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th .box:before {
        content: "";
        position: absolute;
        top: 2px;
        left: 0;
        width: 1px;
        height: 8px;
        background-color: #818181
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td {
        height: 60px;
        font-size: 14px;
        line-height: 24px;
        text-align: right;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box {
        position: relative;
        padding-right: 10px;
        font-size: 10px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon {
        position: absolute;
        top: 4px;
        left: -8px;
        width: 15px;
        height: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 1px solid #626262;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_minus:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_plus:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_plus:after {
        content: "";
        position: absolute;
        top: 4px;
        left: 6px;
        width: 1px;
        height: 5px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_total:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_total:after {
        content: "";
        position: absolute;
        top: 7px;
        left: 4px;
        width: 5px;
        height: 1px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .price {
        font-size: 13px
    }
    .contents_inner.pay .mypage_container .pay_list_right_info_list {
        display: inline-block;
        width: 100%;
        margin-top: 15px
    }
    .contents_inner.pay .mypage_container .pay_list_right_info_list ul {
        float: right
    }
    .contents_inner.pay .mypage_container .btn_area {
        margin-top: 30px
    }
    .contents_inner.pay .mypage_container .btn_area.multi {
        display: block;
        text-align: right
    }
    .contents_inner.pay .mypage_container .btn_area.multi .payment_choice {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        padding: 14px 0;
        margin-top: 26px;
        border-top: 1px solid #626262;
        border-bottom: 1px solid #626262
    }
    .contents_inner.pay .mypage_container .btn_area.multi .payment_choice .tit {
        -webkit-flex: 1;
        flex: 1;
        text-align: left;
        display: inline-block;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.pay .mypage_container .btn_area.multi .payment_choice .select_box {
        -webkit-flex: 2;
        flex: 2
    }
    .contents_inner.pay .mypage_container .btn_area.multi .btn {
        margin-top: 30px;
        display: block;
        width: 100%
    }
    .contents_inner.pay .mypage_container .btn_area.multi .btn_yellow01 {
        margin-left: 0
    }
    .contents_inner.contract_list .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.contract_list .mypage_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box {
        margin-top: 10px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        -webkit-flex: 3;
        flex: 3;
        margin-left: 7px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists:first-child {
        margin-left: 0;
        -webkit-flex: 4;
        flex: 4
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label {
        -webkit-flex: 1;
        flex: 1;
        position: relative
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label:first-child span {
        border: 1px solid #b4b4b4
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label:first-child input[type="radio"]:checked+span {
        border: 1px solid #333
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label input[type="radio"] {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label input[type="radio"]:checked+span {
        background-color: #333;
        color: #fff;
        border: 1px solid #333;
        border-left: none
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label span {
        display: block;
        font-size: 12px;
        line-height: 28px;
        color: #636363;
        border: 1px solid #b4b4b4;
        border-left: 0;
        text-align: center
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box {
        margin-top: 10px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box .inp_txt {
        border: 1px solid #b4b4b4;
        height: 30px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box .ui-datepicker-trigger {
        top: 8px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .between {
        display: inline-block;
        padding: 0 4px;
        line-height: 30px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .btn {
        vertical-align: top;
        margin-left: 5px;
        width: 75px;
        font-size: 13px
    }
    .contents_inner.contract_list .mypage_container .date_info {
        font-size: 13px;
        color: #636363;
        margin-top: 30px;
        margin-bottom: 5px
    }
    .contents_inner.contract_list .mypage_container .no_data {
        padding: 50px;
        text-align: center;
        font-size: 14px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap {
        display: inline-block;
        width: 100%;
        padding: 10px 0 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box {
        background-color: #626262;
        padding: 7px 10px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box .tit {
        color: #d0d0d0;
        font-size: 12px;
        line-height: 20px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box .tit em {
        margin-left: 5px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box .tit .date {
        float: right;
        color: #fff;
        font-weight: 300
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box .tit .btn_receipt01 {
        display: inline-block;
        margin-left: 5px;
        height: 20px;
        padding: 0 6px;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        border: 1px solid #fff;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box {
        display: inline-block;
        width: 100%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #626262;
        border-top: none
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box {
        color: #636363;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-justify-content: center;
        justify-content: center
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .img_box {
        -webkit-flex: 1;
        flex: 1;
        margin-right: 13px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .img_box img {
        width: 100%
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box {
        -webkit-flex: 2;
        flex: 2;
        vertical-align: top
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .category {
        font-size: 13px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .tit {
        display: block;
        margin-top: 5px;
        font-size: 15px;
        line-height: 21px;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .info_box {
        margin-top: 6px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .info_box li {
        font-size: 13px;
        line-height: 17px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area {
        padding: 20px 0;
        margin-top: 15px;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area .quantity {
        float: left;
        width: 185px;
        font-size: 14px;
        line-height: 36px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area .quantity .txt {
        float: left
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area .quantity .val {
        float: right
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area .btn_box {
        text-align: right
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area .btn_box .btn_modify {
        display: inline-block;
        color: #636363;
        width: 54px;
        line-height: 34px;
        border: 1px solid #b4b4b4
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .input_area .btn_box .btn_delete {
        display: inline-block;
        color: #fff;
        width: 54px;
        line-height: 36px;
        background-color: #b4b4b4
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .price {
        margin-top: 7px;
        font-size: 13px;
        line-height: 20px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box {
        color: #636363;
        margin-top: 16px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box {
        display: block;
        padding: 9px 9px;
        background-color: #f7f7f7;
        text-align: left;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .progress {
        display: inline-block;
        position: relative;
        font-size: 13px;
        line-height: 27px;
        padding-left: 9px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .progress:before {
        content: "";
        position: absolute;
        top: 12px;
        left: 0;
        width: 3px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .detail_btn_box {
        float: right
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box {
        display: inline-block;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        margin-top: 10px;
        width: 100%
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box .btn {
        display: block;
        font-size: 13px;
        line-height: 33px;
        text-align: center;
        border: 1px solid #d0d0d0;
        border-left: none
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box .btn.btn_yellow {
        background-color: #fbc128;
        color: #fff;
        border-color: #fbc128
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box .btn.btn_gray {
        background-color: #b4b4b4;
        color: #fff;
        border-color: #b4b4b4
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 {
        border: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 .box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 .box:first-child .btn:before {
        display: none
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 .box .btn {
        position: relative;
        display: block;
        font-size: 13px;
        line-height: 33px;
        text-align: center
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 .box .btn:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 .box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 .box .btn {
        display: block;
        font-size: 13px;
        line-height: 33px;
        text-align: center;
        border: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 .box .btn.btn_yellow {
        background-color: #fbc128;
        color: #636363;
        border-color: #fbc128
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 .box .btn.btn_gray {
        background-color: #b4b4b4;
        color: #fff;
        border-color: #b4b4b4
    }
    .contents_inner.coupon_list .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .title_box {
        display: block
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .title_box .tit {
        font-size: 13px
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box {
        display: inline-block;
        margin-top: 10px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box .btn {
        margin-left: 2px;
        width: 75px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap {
        margin-top: 10px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap:first-child {
        margin-top: 25px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box {
        background-color: #626262;
        padding: 10px 10px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box .tit {
        color: #fff;
        font-size: 12px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box .tit em {
        margin-left: 5px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box .tit .date {
        float: right;
        color: #fff;
        font-weight: 300
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box {
        display: inline-block;
        width: 100%;
        padding: 20px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #626262;
        border-top: none;
        font-size: 13px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box {
        color: #636363
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box {
        vertical-align: top
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .tit {
        display: block;
        margin-top: 5px;
        font-size: 18px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .info_box {
        margin-top: 5px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .price_box {
        display: inline-block;
        width: 100%;
        padding: 15px 0;
        margin-top: 6px;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .price_box .price_tit {
        float: left
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box .cont_box .price_box .price {
        float: right
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box {
        color: #636363;
        margin-top: 10px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .date_box {
        border: 1px solid #d0d0d0
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .date_box ul {
        padding: 11px 0
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .date_box ul li {
        text-align: center;
        width: 100%;
        line-height: 20px;
        color: #333
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box {
        margin-top: 10px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box .btn {
        width: 100%;
        line-height: 45px;
        display: block;
        text-align: center
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box .btn.btn_gray {
        background-color: #f7f7f7;
        color: #333;
        font-weight: 400
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box .btn.btn_yellow {
        background-color: #fbc128;
        color: #fff;
        font-weight: 400
    }
    .contents_inner.coupon_view .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box {
        padding: 12px 0;
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .tit_box .tit {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .cont_box {
        overflow: hidden;
        margin-top: 8px;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.coupon_view .mypage_container .btn_area {
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.coupon_view .mypage_container .btn_area .btn_small_black01 {
        display: block;
        -webkit-flex: 1;
        flex: 1;
        width: 100%;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.qna_list .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.qna_list .mypage_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_list .mypage_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        margin-top: 10px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box.no_data {
        display: block;
        margin-top: 0
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box.no_data .txt_box {
        text-align: center;
        font-size: 12px;
        color: #636363
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box.no_data .btn {
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .select_box {
        width: 58px;
        height: 30px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        height: 30px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .input_box .inp_txt {
        line-height: 28px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .btn {
        width: 75px;
        line-height: 30px
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 {
        margin-top: 40px
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 table {
        table-layout: fixed
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 thead th {
        padding: 7px 0;
        background-color: #626262;
        color: #fff;
        font-size: 13px;
        line-height: 20px;
        text-align: center
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 thead th.num {
        display: none
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 thead th.date {
        display: none
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td {
        padding: 7px 0;
        font-size: 13px;
        line-height: 20px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #d0d0d0;
        color: #333
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.num {
        display: none
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.date {
        display: none
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.subject {
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.subject a {
        white-space: nowrap;
        color: #333
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.no_data {
        text-align: center;
        padding: 45px 0
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.no_data p {
        padding-top: 42px;
        color: #636363;
        background: url("../images/icons/icon_no_data.gif") no-repeat 50% 0;
        background-size: 27px;
        font-size: 13px
    }
    .contents_inner.qna_list .mypage_container .btn_paging_area .paging_type01 {
        margin-top: 30px
    }
    .contents_inner.qna_list .mypage_container .btn_paging_area .btn_box {
        margin-top: 30px
    }
    .contents_inner.qna_list .mypage_container .btn_paging_area .btn_box .btn {
        display: block;
        text-align: center;
        line-height: 30px
    }
    .contents_inner.qna_add .mypage_container,
    .contents_inner.qna_mod .mypage_container {
        padding: 10px 10px 50px
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box {
        padding: 15px 0;
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .tit_box .tit,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .tit_box .tit {
        display: block;
        font-size: 14px
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box {
        margin-top: 15px;
        overflow: hidden;
        font-size: 13px;
        color: #333
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box .box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box .box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box .box .radio_box01,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box .box .radio_box01 {
        -webkit-flex: 1;
        flex: 1;
        padding: 4px 0;
        font-size: 13px
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box .box .input_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box .box .input_box {
        -webkit-flex: 1;
        flex: 1;
        width: 100%
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box .box .textarea_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box .box .textarea_box {
        -webkit-flex: 1;
        flex: 1;
        width: 100%
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box .box .textarea_box textarea,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box .box .textarea_box textarea {
        height: 150px;
        color: #636363
    }
    .contents_inner.qna_add .mypage_container .btn_area,
    .contents_inner.qna_mod .mypage_container .btn_area {
        margin-top: 30px;
        text-align: right;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.qna_add .mypage_container .btn_area .btn_small_black01,
    .contents_inner.qna_mod .mypage_container .btn_area .btn_small_black01 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.qna_add .mypage_container .btn_area .btn_small_yellow02,
    .contents_inner.qna_mod .mypage_container .btn_area .btn_small_yellow02 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.qna_view .mypage_container {
        padding: 30px 10px 50px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .tit_box {
        padding-bottom: 10px;
        border-bottom: 1px solid #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 20px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box {
        display: inline-block;
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .tit {
        display: inline-block;
        color: #333;
        font-size: 13px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .date {
        position: relative;
        display: inline-block;
        color: #636363;
        margin-left: 7px;
        padding-left: 10px;
        font-size: 11px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .date:before {
        content: "";
        position: absolute;
        top: 2px;
        left: 0;
        width: 1px;
        height: 8px;
        background-color: #e1e1e1
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .content_box {
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .content_box .cont_box {
        padding: 12px 0;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box {
        padding: 15px;
        background: #f7f7f7;
        border-bottom: 1px solid #d0d0d0;
        font-size: 13px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .tit {
        display: block;
        line-height: 20px;
        font-size: 15px;
        padding: 0 0 12px 20px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 0 3px;
        vertical-align: top;
        background-size: 15px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .txt {
        margin-top: 12px;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .date {
        display: block;
        margin-top: 7px;
        text-align: right;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .btn_area {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        width: 100%;
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.qna_view .mypage_container .btn_area .left_box {
        -webkit-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.qna_view .mypage_container .btn_area .right_box {
        -webkit-flex: 2;
        flex: 2;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.qna_view .mypage_container .btn_area .btn_small_black01 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.qna_view .mypage_container .btn_area .btn_small_yellow02 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.qna_view .mypage_container .btn_area .btn_small_white01 {
        -webkit-flex: 1;
        flex: 1;
        color: #636363;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        border: 1px solid #b4b4b4;
        text-align: center;
        margin-right: 5px
    }
    .contents_inner.service .mypage_container .section {
        width: 100%
    }
    .contents_inner.service .mypage_container .section .box img {
        width: 100%;
        vertical-align: top
    }
    .contents_inner .mypage_container .terms_wrap {
        margin-top: 30px
    }
    .contents_inner .mypage_container .terms_wrap:first-child {
        margin-top: 15px
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box {
        position: relative;
        padding-bottom: 12px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box .tit {
        float: left;
        font-size: 16px
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box .tit a {
        color: #333;
        line-height: 1em
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box .check_box01 {
        position: absolute;
        top: 0;
        right: 0
    }
    .contents_inner .mypage_container .terms_wrap .terms_cont_box {
        overflow-y: scroll;
        height: 132px;
        display: none;
        -webkit-overflow-scrolling: touch
    }
    .contents_inner .mypage_container .terms_wrap .terms_cont_box .terms_txt {
        padding: 6px 10px;
        background-color: #f7f7f7;
        color: #636363;
        font-size: 13px;
        line-height: 20px;
        text-align: left
    }
    .contents_inner .mypage_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 13px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .mypage_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .mypage_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .mypage_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .mypage_container .btn_area {
        margin-top: 20px;
        width: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .mypage_container .btn_area .btn {
        margin-left: 5px;
        width: 50%
    }
    .contents_inner .mypage_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .mypage_container .info_box_type01 {
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner .mypage_container .right_area_checkbox {
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .mypage_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .mypage_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner .mypage_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .mypage_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_container .table_bottom_btn_small_area {
        text-align: left;
        margin-top: 5px
    }
    .contents_inner.search .tab_menu_wrap {
        display: none
    }
    .contents_inner.search .search_tit {
        font-size: 20px;
        margin-top: 50px;
        padding: 0 10px 10px;
        color: #333;
        border-bottom: 1px solid #333
    }
    .contents_inner.search .search_box {
        text-align: center;
        padding: 0 10px 25px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.search .search_box .info_txt {
        padding: 20px 0;
        text-align: center;
        font-size: 13px;
        color: #636363
    }
    .contents_inner.search .search_box .info_txt .point_black {
        display: inline-block;
        line-height: 24px;
        border-bottom: 1px solid #949494
    }
    .contents_inner.search .search_box .input_search_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.search .search_box .input_search_box .inp_search {
        -webkit-flex: 1;
        flex: 1
    }
    .contents_inner.search .search_box .input_search_box .inp_search input {
        width: 100%;
        height: 30px;
        padding: 3px 10px;
        line-height: 20px;
        font-size: 11px;
        vertical-align: top;
        border: 2px solid #fee101;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.search .search_box .input_search_box .inp_search input::-webkit-input-placeholder {
        color: #b9b8b8
    }
    .contents_inner.search .search_box .input_search_box .inp_search input::-moz-placeholder {
        color: #b9b8b8
    }
    .contents_inner.search .search_box .input_search_box .inp_search input:-ms-input-placeholder {
        color: #b9b8b8
    }
    .contents_inner.search .search_box .input_search_box .inp_search input:-moz-placeholder {
        color: #b9b8b8
    }
    .contents_inner.search .search_box .input_search_box .btn_search {
        display: inline-block;
        margin-left: 2px;
        width: 37px;
        height: 30px;
        line-height: 30px;
        background-color: #fee101;
        color: #636363;
        vertical-align: top;
        font-size: 10px
    }
    .contents_inner.search .search_box .search_shortcut_box {
        overflow: hidden;
        margin-top: 15px;
        text-align: left;
        vertical-align: top;
        height: 14px
    }
    .contents_inner.search .search_box .search_shortcut_box span {
        line-height: 1em;
        color: #636363;
        font-size: 12px;
        margin-right: 15px
    }
    .contents_inner.search .product_content_lists_wrap {
        background-color: #f7f7f7;
        padding-bottom: 10px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists {
        padding: 0 10px 0
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit {
        padding-left: 40px;
        padding-top: 25px;
        font-size: 15px;
        line-height: 30px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.tour {
        background: url("../images/icons/icon_demi01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.traf {
        background: url("../images/icons/icon_traf01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.ticket {
        background: url("../images/icons/icon_ticket01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.transfer {
        background: url("../images/icons/icon_transfer01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.snap {
        background: url("../images/icons/icon_snap01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.restaurant {
        background: url("../images/icons/icon_restaurant01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.supplies {
        background: url("../images/icons/icon_supplies01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit.ot {
        background: url("../images/icons/icon_ot01.png") no-repeat 0 25px;
        background-size: 30px 30px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul {
        overflow: hidden
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li {
        position: relative;
        margin: 10px 0 0 0;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -kthtml-transition: all .2s ease;
        transition: all .2s ease;
        opacity: 1;
        filter: alpha(opacity=100);
        height: auto
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li.hide {
        opacity: 0;
        filter: alpha(opacity=0);
        height: 0;
        margin-top: 0
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li a {
        display: block;
        position: relative
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .early_box {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fee101;
        font-size: 11px;
        padding: 10px;
        color: #333333;
        font-weight: 400
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .early_box .early_tit {
        float: left
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .early_box .early_tit:after {
        content: "";
        display: inline-block;
        margin: 0 7px;
        background-color: #988701;
        width: 1px;
        height: 11px;
        vertical-align: -2px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .img_box img {
        width: 100%
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box {
        padding: 15px;
        background-color: #ffffff
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .name {
        display: block;
        overflow: hidden;
        font-size: 15px;
        color: #333;
        font-weight: 400;
        line-height: 27px;
        height: 27px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .description {
        display: block;
        overflow: hidden;
        margin-top: 12px;
        height: 42px;
        font-size: 12px;
        line-height: 21px;
        color: #7c7c7c
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list {
        margin-top: 11px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list li {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list li .title {
        float: left;
        padding-right: 3px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .info_list li .info {
        display: block;
        overflow: hidden
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box {
        position: relative;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #cdcdcd
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box .price {
        display: inline-block;
        font-size: 15px;
        color: #ff0000;
        font-weight: 400
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        font-size: 15px;
        color: #636363;
        font-weight: 400
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box .price_box .label_box {
        position: absolute;
        bottom: -3px;
        right: 0
    }
    .contents_inner.search .product_content_lists_wrap .more_box {
        margin-top: 10px;
        background-color: #fff;
        text-align: center
    }
    .contents_inner.search .product_content_lists_wrap .more_box a {
        display: block;
        width: 100%;
        line-height: 45px;
        font-size: 13px;
        color: #636363
    }
    .contents_inner.search .product_content_lists_wrap .no_data {
        padding-top: 70px;
        padding-bottom: 25px;
        background: url("../images/icons/icon_search_nodata02.png") no-repeat 50% 25px;
        font-size: 14px;
        color: #636363;
        text-align: center;
        background-size: 30px
    }
    .contents_inner.search .search_review_wrap {
        padding: 0 10px
    }
    .contents_inner.search .search_review_wrap .no_data {
        padding-top: 70px;
        padding-bottom: 25px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 25px;
        font-size: 14px;
        color: #636363;
        text-align: center;
        background-size: 30px
    }
    .contents_inner.search .recommend_spot_board_list_wrap {
        padding: 0 10px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul {
        overflow: hidden;
        margin-top: -6px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li {
        float: left;
        width: 50%;
        margin: 26px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(2n+1) {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(odd) {
        padding-right: 8px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box {
        position: relative
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box img {
        width: 100%
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -15px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box .icon.movie img {
        width: 30px;
        height: 30px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list {
        color: #636363;
        margin-top: 15px;
        font-size: 13px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .btn_close01 img {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .tit {
        height: 20px;
        overflow: hidden;
        margin-top: 6px;
        font-size: 13px;
        line-height: 20px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .txt {
        display: none
    }
    .contents_inner.search .recommend_spot_board_list_wrap .more_box {
        margin-top: 30px;
        background-color: #fff;
        text-align: center;
        border: 1px solid #d0d0d0
    }
    .contents_inner.search .recommend_spot_board_list_wrap .more_box a {
        display: block;
        width: 100%;
        line-height: 43px;
        font-size: 13px;
        color: #636363
    }
    .contents_inner.search .recommend_spot_board_list_wrap .no_data {
        padding-top: 70px;
        padding-bottom: 25px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 25px;
        font-size: 14px;
        color: #636363;
        text-align: center;
        background-size: 30px
    }
    .contents_inner.search .tv_board_list_wrap {
        padding: 0 10px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-top: -6px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li {
        float: left;
        width: 50%;
        margin: 26px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:nth-of-type(2n+1) {
        clear: both
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:nth-of-type(odd) {
        padding-right: 8px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .img_box {
        position: relative
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .img_box img {
        width: 100%
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -15px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 30px;
        height: 30px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 15px;
        font-size: 13px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list .btn_close01 img {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .tit {
        overflow: hidden;
        font-size: 13px;
        line-height: 20px;
        height: 20px;
        margin-top: 7px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .tv_board_list_wrap .more_box {
        margin-top: 30px;
        background-color: #fff;
        text-align: center;
        border: 1px solid #d0d0d0
    }
    .contents_inner.search .tv_board_list_wrap .more_box a {
        display: block;
        width: 100%;
        line-height: 43px;
        font-size: 13px;
        color: #636363
    }
    .contents_inner.search .tv_board_list_wrap .no_data {
        padding-top: 70px;
        padding-bottom: 25px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 25px;
        font-size: 14px;
        color: #636363;
        text-align: center;
        background-size: 30px
    }
    .contents_inner.search .faq_list_wrap {
        padding: 0 10px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box {
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box.on .question_box .cont {
        color: #333
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box.on .question_box .btn_toggle:after {
        height: 2px;
        top: 4px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box {
        position: relative;
        padding: 0 30px 0 30px;
        margin: 20px 0 16px 0;
        background: url("../images/mobile/icons/m_icon_question01.gif") no-repeat 0 0;
        background-size: 23px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .category {
        display: inline-block;
        margin-right: 7px;
        font-size: 14px;
        line-height: 23px;
        color: #333
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .cont {
        display: inline;
        font-size: 14px;
        line-height: 23px;
        color: #636363
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle {
        position: absolute;
        top: 5px;
        right: 0;
        display: inline-block;
        width: 10px;
        height: 10px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 0;
        width: 10px;
        height: 2px;
        background-color: #8e8e8e
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 4px;
        width: 2px;
        height: 10px;
        background-color: #8e8e8e;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
        -ms-transition: all .1s;
        transition: all .1s
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .answer_box {
        display: none;
        padding: 0 0 0 30px;
        margin: 0 0 16px 0;
        font-size: 14px;
        line-height: 20px;
        color: #636363;
        background: url("../images/mobile/icons/m_icon_answer01.gif") no-repeat 0 0;
        background-size: 23px
    }
    .contents_inner.search .faq_list_wrap .more_box {
        margin-top: 30px;
        background-color: #fff;
        text-align: center;
        border: 1px solid #d0d0d0
    }
    .contents_inner.search .faq_list_wrap .more_box a {
        display: block;
        width: 100%;
        line-height: 43px;
        font-size: 13px;
        color: #636363
    }
    .contents_inner.search .faq_list_wrap .no_data {
        padding-top: 70px;
        padding-bottom: 25px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 25px;
        font-size: 14px;
        color: #636363;
        text-align: center;
        background-size: 30px
    }
    .contents_inner.search .event_list_wrap {
        padding: 20px 10px 15px 10px
    }
    .contents_inner.search .event_list_wrap .event_lists {
        overflow: hidden
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box {
        padding-bottom: 25px
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .img_box {
        position: relative
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .img_box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .4;
        filter: alpha(opacity=40)
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .cont_box .tit {
        color: #7c7c7c
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .cont_box .txt {
        color: #b4b4b4
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .cont_box .date_box {
        margin-top: 17px
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .cont_box .date_box .label {
        background-color: #888888
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box.end .cont_box .date_box .date {
        color: #b4b4b4
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box a {
        display: block
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .img_box img {
        width: 100%
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 12px;
        font-size: 15px;
        color: #333;
        line-height: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .txt {
        margin-top: 8px;
        font-size: 13px;
        line-height: 18px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 12px
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box .label {
        display: inline-block;
        padding: 0 7px;
        margin-right: 7px;
        font-size: 9px;
        line-height: 20px;
        color: #fff;
        background-color: #86baf5
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .more_box {
        margin-top: 30px;
        background-color: #fff;
        text-align: center;
        border: 1px solid #d0d0d0
    }
    .contents_inner.search .event_list_wrap .more_box a {
        display: block;
        width: 100%;
        line-height: 43px;
        font-size: 13px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .no_data {
        padding-top: 70px;
        padding-bottom: 25px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 25px;
        font-size: 14px;
        color: #636363;
        text-align: center;
        background-size: 30px
    }
    .contents_inner.search .thumbnail_box02 ul {
        overflow: hidden;
        margin-top: -6px
    }
    .contents_inner.search .thumbnail_box02 ul li {
        float: left;
        width: 50%;
        margin-top: 26px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.search .thumbnail_box02 ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.search .thumbnail_box02 ul li:nth-of-type(odd) {
        padding-right: 8px;
        clear: both
    }
    .contents_inner.search .thumbnail_box02 ul li:nth-of-type(n+5) {
        display: none
    }
    .contents_inner.search .thumbnail_box02 ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box {
        position: relative
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box img {
        width: 100%
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 5px;
        left: 4px
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 30px;
        margin: 1px;
        line-height: 30px;
        height: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 9px
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box .icon.best {
        background-color: #ffa800
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box .icon.new {
        background-color: #f5d500
    }
    .contents_inner.search .thumbnail_box02 ul li a .tit {
        font-size: 13px;
        margin-top: 11px;
        line-height: 20px;
        height: 40px;
        display: block;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.search .thumbnail_box02 ul li a .txt {
        overflow: hidden;
        margin-top: 11px;
        font-size: 13px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data {
        margin-top: 11px;
        padding-top: 5px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 11px;
        line-height: 1em
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .date {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .date:before {
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .love {
        display: inline-block
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .count {
        display: inline-block
    }
    .spot_area .contents_spot,
    .contents_inner .contents_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .contents_spot .btit,
    .contents_inner .contents_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .contents_spot .btit p,
    .contents_inner .contents_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .contents_spot .btit .icon_box,
    .contents_inner .contents_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .contents_spot .btit .icon_box span,
    .contents_inner .contents_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .contents_spot .btit .icon_box span img,
    .contents_inner .contents_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .contents_inner .contents_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 8px;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .contents_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .contents_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .contents_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .contents_container .table_tit_box.btn_type .btn_box {
        margin-top: 23px;
        margin-bottom: 10px
    }
    .contents_inner .contents_container .table_tit_box.btn_type .btn_box .btn_gray_type01 {
        font-size: 11px
    }
    .contents_inner .contents_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .contents_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .contents_container .btn_area .btn {
        margin-left: 5px
    }
    .contents_inner .contents_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .contents_container .info_box_type01 {
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner .contents_container .right_area_checkbox {
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .contents_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .contents_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .contents_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner .contents_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .contents_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .contents_container .table_bottom_btn_small_area {
        text-align: left;
        margin-top: 5px
    }
    .contents_inner.puzzle_tv_list .contents_container {
        padding: 10px 10px 50px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box.no_data {
        display: block;
        margin-top: 0
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box.no_data .txt_box {
        text-align: center;
        font-size: 12px;
        color: #636363
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box.no_data .btn {
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .select_box {
        width: 58px;
        height: 30px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        height: 30px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .input_box .inp_txt {
        line-height: 28px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .btn {
        width: 75px;
        line-height: 30px
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box {
        margin-top: 25px
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .img_box img {
        width: 100%
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box {
        margin-top: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid #333
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box .tit {
        display: block;
        font-size: 17px;
        color: #333
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box .date {
        display: block;
        color: #636363;
        margin-top: 15px;
        font-size: 12px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-top: -10px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li {
        float: left;
        width: 50%;
        margin: 30px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:nth-of-type(2n+1) {
        clear: both
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:nth-of-type(odd) {
        padding-right: 8px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .img_box {
        position: relative
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .img_box img {
        width: 100%
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -15px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 30px;
        height: 30px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 15px;
        font-size: 13px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list .btn_close01 img {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .tit {
        overflow: hidden;
        font-size: 13px;
        line-height: 20px;
        height: 20px;
        margin-top: 7px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.puzzle_tv_list .contents_container .paging_type01 {
        margin-top: 30px
    }
    .contents_inner.recommend_spot_list .contents_container {
        padding: 10px 10px 50px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box.no_data {
        display: block;
        margin-top: 0
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box.no_data .txt_box {
        text-align: center;
        font-size: 12px;
        color: #636363
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box.no_data .btn {
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .select_box {
        width: 58px;
        height: 30px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        height: 30px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .input_box .inp_txt {
        line-height: 28px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .btn {
        width: 75px;
        line-height: 30px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul {
        overflow: hidden;
        margin-top: -10px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li {
        float: left;
        width: 50%;
        margin: 30px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(2n+1) {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(odd) {
        padding-right: 8px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box {
        position: relative
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box img {
        width: 100%
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -15px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .img_box .icon.movie img {
        width: 30px;
        height: 30px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list {
        color: #636363;
        margin-top: 15px;
        font-size: 13px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list .btn_close01 img {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .tit {
        height: 40px;
        overflow: hidden;
        margin-top: 6px;
        font-size: 13px;
        line-height: 20px;
        display: block;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .txt {
        height: 34px;
        margin-top: 6px;
        padding-top: 6px;
        border-top: 1px solid #e1e1e1;
        font-size: 11px;
        line-height: 17px;
        color: #636363;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.recommend_spot_list .contents_container .paging_type01 {
        margin-top: 30px
    }
    .contents_inner.recommend_spot_view .table_tit_box {
        padding: 0 10px
    }
    .contents_inner.recommend_spot_view .contents_container {
        padding: 0 0 50px
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap {
        padding: 0 10px;
        margin-top: 25px
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .content_txt {
        margin-top: 11px;
        font-size: 13px;
        line-height: 20px;
        padding-bottom: 16px;
        text-align: center
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .map_box {
        width: 100%;
        height: 165px;
        background-color: #ddd;
        border-bottom: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .info_list {
        display: inline-block;
        width: 100%;
        border-top: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .info_list li {
        padding: 16px 0;
        border-bottom: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .info_list .tit {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .info_list .txt {
        overflow: hidden;
        margin-top: 7px;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.recommend_spot_view .contents_container .btn_area {
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.recommend_spot_view .contents_container .btn_area .btn_small_black01 {
        display: block;
        -webkit-flex: 1;
        flex: 1;
        width: 100%;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .spot_area .review_spot,
    .contents_inner .review_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .review_spot .btit,
    .contents_inner .review_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .review_spot .btit p,
    .contents_inner .review_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .review_spot .btit .icon_box,
    .contents_inner .review_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .review_spot .btit .icon_box span,
    .contents_inner .review_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .review_spot .btit .icon_box span img,
    .contents_inner .review_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .contents_inner .review_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 8px;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .review_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .review_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .review_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .review_container .table_tit_box.btn_type .btn_box {
        margin-top: 23px;
        margin-bottom: 10px
    }
    .contents_inner .review_container .table_tit_box.btn_type .btn_box .btn_gray_type01 {
        font-size: 11px
    }
    .contents_inner .review_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .review_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .review_container .btn_area .btn {
        margin-left: 5px
    }
    .contents_inner .review_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .review_container .info_box_type01 {
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner .review_container .right_area_checkbox {
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .review_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .review_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .review_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner .review_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .review_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .review_container .table_bottom_btn_small_area {
        text-align: left;
        margin-top: 5px
    }
    .contents_inner.review_list .review_container {
        padding: 10px 10px 50px
    }
    .contents_inner.review_list .review_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_list .review_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box.no_data {
        display: block;
        margin-top: 0
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box.no_data .txt_box {
        text-align: center;
        font-size: 12px;
        color: #636363
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box.no_data .btn {
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .select_box {
        width: 58px;
        height: 30px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        height: 30px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .input_box .inp_txt {
        line-height: 28px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .btn {
        width: 75px;
        line-height: 30px
    }
    .contents_inner.review_list .review_container .tab_menu_wrap {
        margin-top: -1px
    }
    .contents_inner.review_list .review_container .review_list_wrap {
        margin-top: 30px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul {
        overflow: hidden;
        margin-top: -30px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li {
        float: left;
        width: 50%;
        margin-top: 30px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:nth-of-type(even) {
        padding-left: 8px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:nth-of-type(odd) {
        padding-right: 8px;
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box {
        position: relative
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box img {
        width: 100%
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 5px;
        left: 4px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 30px;
        margin: 1px;
        line-height: 30px;
        height: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 9px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box .icon.best {
        background-color: #ffa800
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box .icon.new {
        background-color: #f5d500
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .tit {
        font-size: 13px;
        margin-top: 11px;
        line-height: 20px;
        height: 40px;
        display: block;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .txt {
        overflow: hidden;
        margin-top: 7px;
        font-size: 13px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data {
        margin-top: 11px;
        padding-top: 5px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 11px;
        line-height: 1em
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data .date {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data .date:before {
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data .love {
        display: inline-block
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data .count {
        display: inline-block
    }
    .contents_inner.review_list .review_container .btn_paging_area {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .contents_inner.review_list .review_container .btn_paging_area .paging_type01 {
        margin-top: 30px
    }
    .contents_inner.review_list .review_container .btn_paging_area .btn_box {
        margin-top: 30px
    }
    .contents_inner.review_list .review_container .btn_paging_area .btn_box .btn_small_yellow02 {
        width: 100%;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.review_mod .review_container,
    .contents_inner.review_write .review_container {
        padding: 30px 10px 50px
    }
    .contents_inner.review_mod .review_container .review_data01,
    .contents_inner.review_write .review_container .review_data01 {
        border-top: 1px solid #333
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box,
    .contents_inner.review_write .review_container .review_data01 .item_box {
        padding: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .tit_box .tit,
    .contents_inner.review_write .review_container .review_data01 .item_box .tit_box .tit {
        display: block;
        font-size: 14px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box {
        display: inline-block;
        width: 100%;
        margin-top: 15px;
        font-size: 12px;
        color: #333
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.select_input,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.select_input {
        margin-top: 10px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.select_input .box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.select_input .box {
        margin-top: 5px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.select_input .box *,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.select_input .box * {
        width: 100%
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio {
        margin-top: 9px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .box {
        display: block
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star {
        display: inline-block;
        position: relative;
        height: 13px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        background-size: 82px 26px;
        vertical-align: top
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star .inner,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star .inner {
        display: inline-block;
        width: 100%;
        height: 13px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -13px;
        background-size: 82px 26px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star.star1,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star.star1 {
        width: 15px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star.star2,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star.star2 {
        width: 31px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star.star3,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star.star3 {
        width: 48px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star.star4,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star.star4 {
        width: 67px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.radio .star.star5,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.radio .star.star5 {
        width: 82px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .input_area,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .input_area {
        margin-top: 10px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .input_area:first-child,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .input_area:first-child {
        margin-top: 0
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .file_txt,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .file_txt {
        display: block;
        margin-top: 10px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .file_txt .volume,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .file_txt .volume {
        color: #636363
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .input_file,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .input_file {
        width: 100%
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .input_file input,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .input_file input {
        height: 25px;
        vertical-align: top
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        margin-top: 5px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn_box .btn,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn_box .btn {
        width: 50%;
        -webkit-flex: 1;
        flex: 1;
        text-align: center
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn_box .btn.btn_small_yellow02,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn_box .btn.btn_small_yellow02 {
        margin-right: 3px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn_box .btn.btn_small_white01,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn_box .btn.btn_small_white01 {
        margin-left: 3px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn_close01,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn_close01 {
        display: inline-block;
        margin: 0 0 0 7px;
        vertical-align: top
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn_close01 img,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn_close01 img {
        width: 12px;
        height: 12px;
        background-color: #b4b4b4;
        vertical-align: top;
        background-size: 5px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .arrow_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .arrow_box {
        margin-top: -4px;
        color: #333;
        font-size: 12px;
        line-height: 20px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .arrow_box .tit,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .arrow_box .tit {
        color: #636363
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .arrow_box .icon,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .arrow_box .icon {
        display: inline-block
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .arrow_box .icon img,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .arrow_box .icon img {
        padding: 0 5px;
        width: 4px;
        height: 7px;
        margin-top: 7px;
        vertical-align: top
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .box .input_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .box .input_box {
        width: 100%
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .box .radio_box01,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .box .radio_box01 {
        float: left;
        width: 50%;
        padding: 6px 0
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .box .textarea_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .box .textarea_box {
        padding: 10px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box .box .textarea_box textarea,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box .box .textarea_box textarea {
        height: 280px;
        color: #636363
    }
    .contents_inner.review_mod .btn_area,
    .contents_inner.review_write .btn_area {
        margin-top: 30px
    }
    .contents_inner.review_mod .btn_area .btn_small_black01,
    .contents_inner.review_write .btn_area .btn_small_black01 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.review_mod .btn_area .btn_small_yellow02,
    .contents_inner.review_write .btn_area .btn_small_yellow02 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.review_view .review_container {
        padding: 30px 10px 50px
    }
    .contents_inner.review_view .review_container .tit_box {
        padding-bottom: 15px;
        border-bottom: 1px solid #333333
    }
    .contents_inner.review_view .review_container .tit_box .tit {
        color: #333;
        font-size: 18px;
        line-height: 25px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box {
        margin-top: 6px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box .icon {
        display: inline-block;
        width: 30px;
        margin: 1px;
        line-height: 30px;
        height: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 9px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box .icon.best {
        background-color: #ffa800
    }
    .contents_inner.review_view .review_container .tit_box .icon_box .icon.new {
        background-color: #f5d500
    }
    .contents_inner.review_view .review_container .header_area {
        margin-top: 15px;
        overflow: hidden;
        line-height: 16px
    }
    .contents_inner.review_view .review_container .header_area .name {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px;
        color: #333;
        font-size: 13px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .header_area .name:before {
        content: "";
        position: absolute;
        top: 4px;
        right: 0;
        width: 1px;
        height: 8px;
        background-color: #e1e1e1
    }
    .contents_inner.review_view .review_container .header_area .info_data {
        display: inline-block;
        color: #636363;
        line-height: 16px
    }
    .contents_inner.review_view .review_container .header_area .info_data .date {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px;
        vertical-align: top;
        font-size: 11px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .header_area .info_data .date:before {
        content: "";
        position: absolute;
        top: 4px;
        right: 0;
        width: 1px;
        height: 8px;
        background-color: #e1e1e1
    }
    .contents_inner.review_view .review_container .header_area .info_data .count {
        display: inline-block;
        font-size: 11px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .header_area .star {
        float: right;
        position: relative;
        width: 82px;
        height: 13px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        background-size: 82px 26px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .header_area .star .inner {
        display: inline-block;
        width: 100%;
        height: 13px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -13px;
        background-size: 82px 26px
    }
    .contents_inner.review_view .review_container .content_area {
        margin-top: 25px
    }
    .contents_inner.review_view .review_container .content_area .data_content {
        padding-bottom: 11px;
        margin-top: 26px;
        color: #636363;
        font-size: 13px;
        line-height: 20px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_view .review_container .category_box {
        padding: 11px 0 20px 10px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box {
        position: relative;
        color: #333;
        font-size: 13px;
        line-height: 20px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box .tit {
        color: #636363
    }
    .contents_inner.review_view .review_container .category_box .arrow_box .icon {
        display: inline-block;
        padding: 0 4px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box .icon img {
        width: 4px;
        height: 7px;
        margin-top: 6px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .category_box .arrow_box:before {
        content: "";
        position: absolute;
        top: 7px;
        left: -10px;
        width: 5px;
        height: 5px;
        background: url("../images/common/blt_list01.png") no-repeat 0 0;
        background-size: 4px
    }
    .contents_inner.review_view .review_container .category_box .star {
        display: inline-block;
        position: relative;
        height: 13px;
        margin-top: 5px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        background-size: 82px 26px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .category_box .star .inner {
        display: inline-block;
        width: 100%;
        height: 13px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -13px;
        background-size: 82px 26px
    }
    .contents_inner.review_view .review_container .category_box .star.star1 {
        width: 15px
    }
    .contents_inner.review_view .review_container .category_box .star.star2 {
        width: 31px
    }
    .contents_inner.review_view .review_container .category_box .star.star3 {
        width: 48px
    }
    .contents_inner.review_view .review_container .category_box .star.star4 {
        width: 67px
    }
    .contents_inner.review_view .review_container .category_box .star.star5 {
        width: 82px
    }
    .contents_inner.review_view .review_container .category_box .btn_box {
        margin-top: 10px
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_bd_gray_arrow01 {
        display: inline-block;
        position: relative;
        padding: 0 26px 0 14px;
        line-height: 32px;
        border: 1px solid #b4b4b4;
        color: #333;
        font-size: 13px
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_bd_gray_arrow01:before {
        content: "";
        position: absolute;
        top: 11px;
        right: 15px;
        width: 6px;
        height: 12px;
        background: url("../images/mobile/icons/m_icon_gray_arrow01.gif") no-repeat 0 0;
        background-size: 6px
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_yellow_arrow01 {
        display: inline-block;
        position: relative;
        padding: 0 27px 0 15px;
        line-height: 34px;
        color: #fff;
        background-color: #fbc128;
        margin-left: 2px;
        font-size: 13px
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_yellow_arrow01:before {
        content: "";
        position: absolute;
        top: 12px;
        right: 15px;
        width: 6px;
        height: 12px;
        background: url("../images/mobile/icons/m_icon_yellow_arrow01.gif") no-repeat 0 0;
        background-size: 6px
    }
    .contents_inner.review_view .review_container .guide_box {
        padding: 15px 15px 15px 15px;
        background: #f7f7f7
    }
    .contents_inner.review_view .review_container .guide_box .tit {
        font-size: 15px;
        display: block;
        padding-left: 20px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 0 50%;
        background-size: 15px 15px
    }
    .contents_inner.review_view .review_container .guide_box .txt {
        margin-top: 15px;
        padding-top: 11px;
        position: relative;
        font-size: 13px;
        line-height: 20px;
        color: #636363;
        border-top: 1px solid #d0d0d0
    }
    .contents_inner.review_view .review_container .btn_area {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch;
        width: 100%;
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.review_view .review_container .btn_area .left_box {
        -webkit-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.review_view .review_container .btn_area .right_box {
        -webkit-flex: 2;
        flex: 2;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.review_view .review_container .btn_area .btn_small_black01 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.review_view .review_container .btn_area .btn_small_yellow02 {
        -webkit-flex: 1;
        flex: 1;
        background-color: #fbc128;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.review_view .review_container .btn_area .btn_small_white01 {
        -webkit-flex: 1;
        flex: 1;
        color: #636363;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        border: 1px solid #b4b4b4;
        text-align: center;
        margin-right: 5px
    }
    .spot_area .event_spot,
    .contents_inner .event_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .event_spot .btit,
    .contents_inner .event_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .event_spot .btit p,
    .contents_inner .event_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .event_spot .btit .icon_box,
    .contents_inner .event_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .event_spot .btit .icon_box span,
    .contents_inner .event_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .event_spot .btit .icon_box span img,
    .contents_inner .event_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .spot_area .event_spot_navigation,
    .contents_inner .event_spot_navigation {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px
    }
    .spot_area .event_spot_navigation ul,
    .contents_inner .event_spot_navigation ul {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
    }
    .spot_area .event_spot_navigation li,
    .contents_inner .event_spot_navigation li {
        text-align: center;
        -webkit-flex: 1;
        flex: 1;
        border: 1px solid #a3a3a3
    }
    .spot_area .event_spot_navigation li a,
    .contents_inner .event_spot_navigation li a {
        position: relative;
        display: block;
        width: 100%;
        height: 23px;
        padding-top: 32px;
        color: #636363;
        font-size: 12px
    }
    .spot_area .event_spot_navigation li a:before,
    .contents_inner .event_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 50%;
        width: 25px;
        height: 25px;
        margin-left: -13px;
        background-size: 100px;
        background-image: url("../images/icons/icon_event_spot_navigation01.png");
        background-repeat: no-repeat
    }
    .spot_area .event_spot_navigation li.event a:before,
    .contents_inner .event_spot_navigation li.event a:before {
        background-position: -50px -25px
    }
    .spot_area .event_spot_navigation li.coupon a:before,
    .contents_inner .event_spot_navigation li.coupon a:before {
        background-position: -75px -25px
    }
    .spot_area .event_spot_navigation li.on,
    .contents_inner .event_spot_navigation li.on {
        background-color: #222222;
        border: 1px solid #222222
    }
    .spot_area .event_spot_navigation li.on.event a:before,
    .contents_inner .event_spot_navigation li.on.event a:before {
        background-position: -50px 0
    }
    .spot_area .event_spot_navigation li.on.coupon a:before,
    .contents_inner .event_spot_navigation li.on.coupon a:before {
        background-position: -75px 0
    }
    .spot_area .event_spot_navigation li.on a,
    .contents_inner .event_spot_navigation li.on a {
        color: #fff
    }
    .contents_inner .event_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 11px;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .event_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .event_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .event_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .event_container .table_tit_box.btn_type .btn_box {
        margin-top: 23px;
        margin-bottom: 10px
    }
    .contents_inner .event_container .table_tit_box.btn_type .btn_box .btn_gray_type01 {
        font-size: 11px
    }
    .contents_inner .event_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .event_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .event_container .btn_area .btn {
        margin-left: 5px
    }
    .contents_inner .event_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .event_container .info_box_type01 {
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner .event_container .right_area_checkbox {
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .event_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .event_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .event_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner .event_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .event_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .event_container .table_bottom_btn_small_area {
        text-align: left;
        margin-top: 5px
    }
    .contents_inner.event_list .event_container {
        padding: 5px 10px 50px
    }
    .contents_inner.event_list .event_container .event_list_wrap {
        border-top: 1px solid #333
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists {
        margin-top: 20px;
        overflow: hidden
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box {
        padding-bottom: 20px
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .img_box {
        position: relative
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .img_box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .4;
        filter: alpha(opacity=40)
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .cont_box .tit {
        color: #7c7c7c
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .cont_box .txt {
        color: #b4b4b4
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .cont_box .date_box {
        margin-top: 17px
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .cont_box .date_box .label {
        background-color: #888888
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box.end .cont_box .date_box .date {
        color: #b4b4b4
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box a {
        display: block
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .img_box img {
        width: 100%
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 12px;
        font-size: 15px;
        color: #333;
        line-height: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .txt {
        margin-top: 8px;
        font-size: 13px;
        line-height: 18px;
        color: #636363
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 12px
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .date_box .label {
        display: inline-block;
        padding: 0 7px;
        margin-right: 7px;
        font-size: 9px;
        line-height: 20px;
        color: #fff;
        background-color: #86baf5
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.event_list .event_container .paging_type01 {
        margin-top: 10px
    }
    .contents_inner.event_view .event_container {
        padding: 10px 10px 50px
    }
    .contents_inner.event_view .event_container .table_tit_box {
        margin-top: 20px
    }
    .contents_inner.event_view .event_container .table_tit_box:first-child {
        margin-top: 10px
    }
    .contents_inner.event_view .event_container .event_list_board {
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .event_list_board .info_box {
        display: inline-block;
        width: 100%;
        padding: 11px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .playing_date {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px;
        font-size: 12px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .playing_date:before {
        content: "";
        position: absolute;
        top: 7px;
        right: 0;
        width: 1px;
        height: 8px;
        background-color: #e1e1e1
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .date {
        display: inline-block;
        font-size: 11px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.event_view .event_container .event_list_board .content_box {
        padding: 15px 0
    }
    .contents_inner.event_view .event_container .event_list_board .content_box img {
        width: 100%
    }
    .contents_inner.event_view .event_container .reply_input_form {
        position: relative;
        padding: 10px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_input_form .textarea_box {
        height: 67px;
        padding: 3px 10px;
        margin-right: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.event_view .event_container .reply_input_form .textarea_box textarea {
        height: 60px
    }
    .contents_inner.event_view .event_container .reply_input_form .btn_box {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_input_form .btn_box .btn_reply {
        width: 45px;
        height: 67px;
        padding: 0 10px;
        font-size: 13px;
        line-height: 20px;
        background-color: #fbc128;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.event_view .event_container .reply_data_form {
        position: relative;
        padding: 11px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .user {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .date {
        display: block;
        margin-top: 3px;
        font-size: 11px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form .content_box {
        padding: 3px 0 0 0;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box {
        position: absolute;
        top: 32px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box .btn_reply_gray {
        display: inline-block;
        min-width: 45px;
        padding: 0 3px;
        line-height: 21px;
        font-size: 10px;
        background-color: #888888;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box .btn_reply_blue {
        display: inline-block;
        min-width: 45px;
        padding: 0 3px;
        line-height: 21px;
        font-size: 10px;
        background-color: #86baf5;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.event_view .event_container .reply_data_form2 {
        position: relative;
        padding: 11px 15px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .user {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .date {
        position: relative;
        display: inline-block;
        margin-left: 7px;
        padding-left: 10px;
        font-size: 11px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .date:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 1px;
        height: 8px;
        background-color: #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box {
        padding: 0 0 0 0;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .textarea_box {
        height: 67px;
        padding: 3px 10px;
        margin-right: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .textarea_box textarea {
        height: 60px
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .btn_box {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box {
        position: absolute;
        top: 11px;
        right: 15px
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box .btn_reply_gray {
        display: inline-block;
        min-width: 45px;
        padding: 0 3px;
        line-height: 21px;
        font-size: 10px;
        background-color: #888888;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box .btn_reply_blue {
        display: inline-block;
        min-width: 45px;
        padding: 0 3px;
        line-height: 21px;
        font-size: 10px;
        background-color: #86baf5;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.event_view .event_container .btn_area {
        margin-top: 20px
    }
    .contents_inner.event_view .event_container .btn_area .btn_small_black01 {
        display: block;
        -webkit-flex: 1;
        flex: 1;
        width: 100%;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.coupon_list .event_container {
        padding: 10px 10px 50px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists {
        margin-top: 20px;
        overflow: hidden
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box {
        padding-bottom: 20px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box a {
        display: block
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type {
        position: absolute;
        width: 79px;
        height: 98px;
        padding: 7px 7px 7px 7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.yellow {
        background-color: #f5c324
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.yellow img {
        position: absolute;
        bottom: 5px;
        right: 4px;
        width: 26px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.blue {
        background-color: #2684e6
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.blue img {
        position: absolute;
        bottom: 5px;
        right: 4px;
        width: 26px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.green {
        background-color: #25b292
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.green img {
        position: absolute;
        bottom: 5px;
        right: 4px;
        width: 24px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.orange {
        background-color: #f66d1a
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type.orange img {
        position: absolute;
        bottom: 5px;
        right: 4px;
        width: 29px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type .txt {
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box {
        padding-left: 90px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .tit {
        overflow: hidden;
        height: 40px;
        display: block;
        font-size: 15px;
        color: #636363;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .txt {
        margin-top: 3px;
        height: 20px;
        font-size: 12px;
        line-height: 20px;
        color: #636363;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .date_box {
        display: inline-block;
        margin-top: 6px;
        width: 100%;
        padding: 5px 0;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .date_box .date_box_tit {
        float: left;
        font-size: 12px;
        line-height: 16px;
        color: #636363
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .date_box .date_box_date {
        float: right;
        font-size: 12px;
        line-height: 16px;
        color: #636363;
        font-weight: 400
    }
    .contents_inner.coupon_list .event_container .paging_type01 {
        margin-top: 10px
    }
    .contents_inner.coupon_view .event_container {
        padding: 10px 10px 50px
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box {
        padding: 12px 0;
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .tit_box .tit {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .cont_box {
        overflow: hidden;
        margin-top: 8px;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.coupon_view .event_container .btn_area {
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.coupon_view .event_container .btn_area .btn_small_black01 {
        display: block;
        -webkit-flex: 1;
        flex: 1;
        width: 100%;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.coupon_ect_list .event_container {
        padding: 10px 10px 10px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists {
        margin-top: 35px;
        overflow: hidden
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box {
        padding-bottom: 20px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .img_box {
        position: relative
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .img_box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .4;
        filter: alpha(opacity=40)
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .cont_box .tit {
        color: #7c7c7c
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .cont_box .txt {
        color: #b4b4b4
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .cont_box .date_box {
        margin-top: 17px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .cont_box .date_box .label {
        background-color: #888888
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box.end .cont_box .date_box .date {
        color: #b4b4b4
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box a {
        display: block
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .img_box img {
        width: 100%
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 12px;
        font-size: 15px;
        color: #333;
        line-height: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .txt {
        margin-top: 8px;
        font-size: 13px;
        line-height: 18px;
        color: #636363
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 12px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box .label {
        display: inline-block;
        padding: 0 7px;
        margin-right: 7px;
        font-size: 9px;
        line-height: 20px;
        color: #fff;
        background-color: #86baf5
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.coupon_ect_voucher .event_container {
        padding: 10px 10px 50px
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap {
        margin-top: 35px
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_data_type_box {
        position: relative
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_data_type_box .data_txt {
        position: absolute;
        top: 27%;
        left: 33.333%;
        font-size: 12px;
        width: 63.6666%;
        padding: 0 5px;
        font-weight: 400;
        text-align: center;
        color: #646464;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_data_type_box img {
        width: 100%
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_img_type_box {
        position: relative
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_img_type_box img {
        width: 100%
    }
    .contents_inner.coupon_ect_voucher .event_container .btn_area {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #d0d0d0
    }
    .contents_inner.coupon_ect_voucher .event_container .btn_area .btn_yellow01 {
        display: none
    }
    .spot_area .cs_spot,
    .contents_inner .cs_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .cs_spot .btit,
    .contents_inner .cs_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .cs_spot .btit p,
    .contents_inner .cs_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .cs_spot .btit .icon_box,
    .contents_inner .cs_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .cs_spot .btit .icon_box span,
    .contents_inner .cs_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .cs_spot .btit .icon_box span img,
    .contents_inner .cs_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .spot_area .cs_spot_navigation,
    .contents_inner .cs_spot_navigation {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px
    }
    .spot_area .cs_spot_navigation ul,
    .contents_inner .cs_spot_navigation ul {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
    }
    .spot_area .cs_spot_navigation li,
    .contents_inner .cs_spot_navigation li {
        text-align: center;
        -webkit-flex: 1;
        flex: 1;
        border: 1px solid #a3a3a3
    }
    .spot_area .cs_spot_navigation li a,
    .contents_inner .cs_spot_navigation li a {
        position: relative;
        display: block;
        width: 100%;
        height: 23px;
        padding-top: 32px;
        color: #636363;
        font-size: 12px
    }
    .spot_area .cs_spot_navigation li a:before,
    .contents_inner .cs_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 50%;
        width: 25px;
        height: 25px;
        margin-left: -13px;
        background-size: 100px;
        background-image: url("../images/icons/icon_cs_spot_navigation01.png");
        background-repeat: no-repeat
    }
    .spot_area .cs_spot_navigation li.notice a:before,
    .contents_inner .cs_spot_navigation li.notice a:before {
        background-position: -50px -25px
    }
    .spot_area .cs_spot_navigation li.faq a:before,
    .contents_inner .cs_spot_navigation li.faq a:before {
        background-position: -75px -25px
    }
    .spot_area .cs_spot_navigation li.on,
    .contents_inner .cs_spot_navigation li.on {
        background-color: #222222;
        border: 1px solid #222222
    }
    .spot_area .cs_spot_navigation li.on.notice a:before,
    .contents_inner .cs_spot_navigation li.on.notice a:before {
        background-position: -50px 0
    }
    .spot_area .cs_spot_navigation li.on.faq a:before,
    .contents_inner .cs_spot_navigation li.on.faq a:before {
        background-position: -75px 0
    }
    .spot_area .cs_spot_navigation li.on a,
    .contents_inner .cs_spot_navigation li.on a {
        color: #fff
    }
    .contents_inner .cs_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 8px;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .cs_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .cs_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .cs_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .cs_container .table_tit_box.btn_type .btn_box {
        margin-top: 23px;
        margin-bottom: 10px
    }
    .contents_inner .cs_container .table_tit_box.btn_type .btn_box .btn_gray_type01 {
        font-size: 11px
    }
    .contents_inner .cs_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .cs_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .cs_container .btn_area .btn {
        margin-left: 5px
    }
    .contents_inner .cs_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .cs_container .info_box_type01 {
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner .cs_container .right_area_checkbox {
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .cs_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .cs_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .cs_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner .cs_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .cs_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .cs_container .table_bottom_btn_small_area {
        text-align: left;
        margin-top: 5px
    }
    .contents_inner.faq_list .cs_container {
        padding: 0 10px 50px
    }
    .contents_inner.faq_list .cs_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.faq_list .cs_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box.no_data {
        display: block;
        margin-top: 0
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box.no_data .txt_box {
        text-align: center;
        font-size: 12px;
        color: #636363
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box.no_data .btn {
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .select_box {
        width: 58px;
        height: 30px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        height: 30px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .input_box .inp_txt {
        line-height: 28px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .btn {
        width: 75px;
        line-height: 30px
    }
    .contents_inner.faq_list .cs_container .tab_menu_wrap {
        margin: 25px 0 30px
    }
    .contents_inner.faq_list .cs_container .faq_lists {
        border-top: 1px solid #333
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box {
        padding: 0 10px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box.on .question_box .cont {
        color: #333
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box.on .question_box .btn_toggle:after {
        height: 2px;
        top: 4px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box {
        position: relative;
        padding: 0 30px 0 30px;
        margin: 20px 0 16px 0;
        background: url("../images/mobile/icons/m_icon_question01.gif") no-repeat 0 0;
        background-size: 23px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .category {
        display: inline-block;
        margin-right: 7px;
        font-size: 14px;
        line-height: 23px;
        color: #333
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .cont {
        display: inline;
        font-size: 14px;
        line-height: 23px;
        color: #636363
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle {
        position: absolute;
        top: 5px;
        right: 0;
        display: inline-block;
        width: 10px;
        height: 10px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 0;
        width: 10px;
        height: 2px;
        background-color: #8e8e8e
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 4px;
        width: 2px;
        height: 10px;
        background-color: #8e8e8e;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
        -ms-transition: all .1s;
        transition: all .1s
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .answer_box {
        display: none;
        padding: 0 0 0 30px;
        margin: 0 0 16px 0;
        font-size: 13px;
        line-height: 20px;
        color: #636363;
        background: url("../images/mobile/icons/m_icon_answer01.gif") no-repeat 0 0;
        background-size: 23px
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .paging_type01 {
        margin-top: 30px
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .btn_box {
        margin-top: 30px
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .btn_box .btn {
        display: block;
        text-align: center;
        line-height: 40px;
        font-size: 13px
    }
    .contents_inner.notice_list .cs_container {
        padding: 0 10px 50px
    }
    .contents_inner.notice_list .cs_container .date_search_area {
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_list .cs_container .date_search_area .title_box .tit {
        font-size: 13px;
        color: #333
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box.no_data {
        display: block;
        margin-top: 0
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box.no_data .txt_box {
        text-align: center;
        font-size: 12px;
        color: #636363
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box.no_data .btn {
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .select_box {
        width: 58px;
        height: 30px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .input_box {
        -webkit-flex: 1;
        flex: 1;
        margin: 0 2px;
        height: 30px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .input_box .inp_txt {
        line-height: 28px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .btn {
        width: 75px;
        line-height: 30px
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 {
        margin-top: 40px
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 table {
        table-layout: fixed
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 thead th {
        padding: 7px 0;
        background-color: #626262;
        color: #fff;
        font-size: 13px;
        line-height: 20px;
        text-align: center
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 thead th.date {
        display: none
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td {
        padding: 7px 0;
        font-size: 13px;
        line-height: 20px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #d0d0d0;
        color: #333
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.subject {
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.subject a {
        white-space: nowrap;
        color: #333
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.no_data {
        text-align: center;
        padding: 45px 0
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.no_data p {
        padding-top: 42px;
        color: #636363;
        background: url("../images/icons/icon_no_data.gif") no-repeat 50% 0;
        background-size: 27px;
        font-size: 13px
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.date {
        display: none
    }
    .contents_inner.notice_view .cs_container {
        padding: 0 10px 50px
    }
    .contents_inner.notice_view .cs_container .table_tit_box .tit {
        line-height: 23px
    }
    .contents_inner.notice_view .cs_container .notice_list_board {
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box {
        display: inline-block;
        width: 100%;
        padding: 11px 0;
        border-bottom: 1px solid #d0d0d0;
        line-height: 12px
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .playing_date {
        display: inline-block;
        position: relative;
        padding-right: 10px;
        margin-right: 7px;
        font-size: 12px;
        line-height: 1em;
        color: #333
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .playing_date:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 3px;
        width: 1px;
        height: 8px;
        background-color: #e1e1e1
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .date {
        display: inline-block;
        font-size: 11px;
        line-height: 12px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .content_box {
        padding: 15px 0;
        font-size: 13px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box {
        border-top: 1px solid #d0d0d0;
        padding: 10px 0;
        font-size: 11px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_tit {
        float: left;
        text-align: center;
        padding-right: 7px
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont {
        overflow: hidden;
        padding-left: 7px;
        position: relative
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 0;
        margin-top: 2px;
        width: 1px;
        height: 8px;
        background-color: #e1e1e1
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont li .file_download {
        display: inline-block;
        position: relative
    }
    .contents_inner.notice_view .cs_container .btn_area {
        margin-top: 20px
    }
    .contents_inner.notice_view .cs_container .btn_area .btn_small_black01 {
        display: block;
        -webkit-flex: 1;
        flex: 1;
        width: 100%;
        background-color: #333;
        line-height: 40px;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.notice_view .cs_container .one_step_navigation {
        margin-top: 30px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .prev_box {
        position: relative;
        padding: 10px 0
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .next_box {
        position: relative;
        padding: 10px 0;
        border-top: 1px solid #d0d0d0
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .tit {
        position: absolute;
        top: 10px;
        left: 0;
        width: 50px;
        font-size: 11px;
        color: #636363;
        line-height: 20px;
        text-align: center
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .cont {
        padding: 0 0 0 50px;
        font-size: 11px;
        color: #636363;
        line-height: 20px
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .date {
        display: none;
        position: absolute;
        top: 25px;
        right: 0;
        width: 50px;
        font-size: 11px;
        color: #636363;
        line-height: 20px;
        text-align: center
    }
    .spot_area .tourpuzzle_spot,
    .contents_inner .tourpuzzle_spot {
        height: 135px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .tourpuzzle_spot .btit,
    .contents_inner .tourpuzzle_spot .btit {
        text-align: center;
        padding-top: 30px
    }
    .spot_area .tourpuzzle_spot .btit p,
    .contents_inner .tourpuzzle_spot .btit p {
        margin-top: 10px;
        color: #fff;
        font-size: 25px;
        line-height: 1em;
        font-weight: 400
    }
    .spot_area .tourpuzzle_spot .btit .icon_box,
    .contents_inner .tourpuzzle_spot .btit .icon_box {
        display: table;
        margin: 0 auto
    }
    .spot_area .tourpuzzle_spot .btit .icon_box span,
    .contents_inner .tourpuzzle_spot .btit .icon_box span {
        display: table-cell;
        height: 40px;
        vertical-align: bottom
    }
    .spot_area .tourpuzzle_spot .btit .icon_box span img,
    .contents_inner .tourpuzzle_spot .btit .icon_box span img {
        vertical-align: bottom;
        width: 50%
    }
    .spot_area .tourpuzzle_spot_navigation,
    .contents_inner .tourpuzzle_spot_navigation {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px
    }
    .spot_area .tourpuzzle_spot_navigation ul,
    .contents_inner .tourpuzzle_spot_navigation ul {
        overflow: hidden;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #a3a3a3;
        border-right: 1px solid #a3a3a3
    }
    .spot_area .tourpuzzle_spot_navigation li,
    .contents_inner .tourpuzzle_spot_navigation li {
        float: left;
        text-align: center;
        width: 33.3%;
        border-top: 1px solid #a3a3a3;
        border-left: 1px solid #a3a3a3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .spot_area .tourpuzzle_spot_navigation li:nth-of-type(3n+2),
    .contents_inner .tourpuzzle_spot_navigation li:nth-of-type(3n+2) {
        width: 33.4%
    }
    .spot_area .tourpuzzle_spot_navigation li a,
    .contents_inner .tourpuzzle_spot_navigation li a {
        position: relative;
        display: block;
        width: 100%;
        height: 23px;
        padding-top: 32px;
        color: #636363;
        font-size: 12px
    }
    .spot_area .tourpuzzle_spot_navigation li a:before,
    .contents_inner .tourpuzzle_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 50%;
        width: 25px;
        height: 25px;
        margin-left: -13px;
        background-size: 500px;
        background-image: url("../images/icons/icon_tourpuzzle_spot_navigation01.png");
        background-repeat: no-repeat
    }
    .spot_area .tourpuzzle_spot_navigation li.companyinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.companyinfo a:before {
        background-position: -150px -25px
    }
    .spot_area .tourpuzzle_spot_navigation li.info a:before,
    .contents_inner .tourpuzzle_spot_navigation li.info a:before {
        background-position: -175px -25px
    }
    .spot_area .tourpuzzle_spot_navigation li.locationinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.locationinfo a:before {
        background-position: -200px -25px
    }
    .spot_area .tourpuzzle_spot_navigation li.termspolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.termspolicy a:before {
        background-position: -225px -25px
    }
    .spot_area .tourpuzzle_spot_navigation li.individualinfopolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.individualinfopolicy a:before {
        background-position: -250px -25px
    }
    .spot_area .tourpuzzle_spot_navigation li.b2b a:before,
    .contents_inner .tourpuzzle_spot_navigation li.b2b a:before {
        background-position: -275px -25px
    }
    .spot_area .tourpuzzle_spot_navigation li.on,
    .contents_inner .tourpuzzle_spot_navigation li.on {
        background-color: #222222;
        border: 1px solid #222222
    }
    .spot_area .tourpuzzle_spot_navigation li.on.companyinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.companyinfo a:before {
        background-position: -150px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.info a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.info a:before {
        background-position: -175px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.locationinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.locationinfo a:before {
        background-position: -200px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.termspolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.termspolicy a:before {
        background-position: -225px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.individualinfopolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.individualinfopolicy a:before {
        background-position: -250px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.b2b a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.b2b a:before {
        background-position: -275px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on a,
    .contents_inner .tourpuzzle_spot_navigation li.on a {
        color: #fff
    }
    .contents_inner .tourpuzzle_container .table_tit_box {
        position: relative;
        margin-top: 20px;
        padding-bottom: 8px;
        text-align: left;
        border-bottom: 1px solid #333
    }
    .contents_inner .tourpuzzle_container .table_tit_box .tit {
        font-size: 16px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .tourpuzzle_container .table_tit_box .uList {
        margin-top: 5px;
        overflow: hidden
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type .btn_box {
        margin-top: 23px;
        margin-bottom: 10px
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type .btn_box .btn_gray_type01 {
        font-size: 11px
    }
    .contents_inner .tourpuzzle_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .tourpuzzle_container .btn_area {
        margin-top: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: stretch;
        flex-wrap: stretch
    }
    .contents_inner .tourpuzzle_container .btn_area .btn {
        margin-left: 5px
    }
    .contents_inner .tourpuzzle_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .tourpuzzle_container .info_box_type01 {
        padding: 6px 10px;
        background-color: #f7f7f7
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox {
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox {
        float: right;
        margin-top: 10px;
        text-align: left
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox .check_box01:first-child {
        margin-top: 0
    }
    .contents_inner .tourpuzzle_container .table_bottom_btn_small_area {
        text-align: left;
        margin-top: 5px
    }
    .contents_inner.terms_policy .tourpuzzle_container {
        padding: 10px 10px 50px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap {
        font-size: 12px;
        line-height: 20px;
        padding: 11px 0;
        border-bottom: 1px solid #333;
        color: #636363
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .tit1 {
        font-size: 14px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .txt_box {
        text-indent: -15px;
        padding-left: 15px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .num_box {
        text-indent: -13px;
        padding-left: 13px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .num_box2 {
        text-indent: -12px;
        padding-left: 12px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container {
        padding: 10px 10px 50px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap {
        font-size: 12px;
        line-height: 20px;
        padding: 11px 0;
        border-bottom: 1px solid #333;
        color: #636363
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap .txt_box {
        text-indent: -15px;
        padding-left: 15px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap .num_box {
        text-indent: -13px;
        padding-left: 13px
    }
    .contents_inner.location_info .tourpuzzle_container {
        padding: 10px 10px 50px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap {
        margin-top: 30px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .map_box {
        height: 200px;
        background-color: #ddd
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box {
        margin-top: 15px;
        padding: 15px 0 15px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .tit {
        font-size: 20px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .txt {
        height: 43px;
        margin-top: 12px;
        font-size: 14px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .info {
        font-size: 14px;
        color: #636363
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box {
        padding: 11px 0;
        font-size: 12px;
        line-height: 20px;
        color: #636363;
        border-bottom: 1px solid #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box1 {
        padding-left: 30px;
        background: url("../images/icons/icon_location01.gif") no-repeat 0 3px;
        background-size: 16px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box1 .box1_1 em {
        color: #395cb4
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box1 .box1_2 {
        margin-left: 17px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box1 .box1_2 em {
        color: #50a232
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 {
        margin-top: 26px;
        padding-left: 30px;
        background: url("../images/icons/icon_location02.gif") no-repeat 0 3px;
        background-size: 16px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 .box2_1 em {
        display: inline-block;
        width: 12px;
        height: 12px;
        line-height: 12px;
        margin: 2px 4px 0 3px;
        font-size: 10px;
        color: #fff;
        background: #395cb4;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 .box2_2 em {
        display: inline-block;
        width: 12px;
        height: 12px;
        line-height: 12px;
        margin: 2px 4px 0 3px;
        font-size: 10px;
        color: #fff;
        background: #50a232;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 {
        margin-top: 26px;
        padding-left: 30px;
        background: url("../images/icons/icon_location03.gif") no-repeat 0 3px;
        background-size: 16px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_1 {
        position: relative;
        padding-left: 16px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_1 em {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 11px;
        height: 11px;
        line-height: 11px;
        margin-top: 5px;
        font-size: 8px;
        color: #fff;
        background: #757575;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_2 {
        position: relative;
        padding-left: 16px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_2 em {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 11px;
        height: 11px;
        line-height: 11px;
        margin-top: 5px;
        font-size: 8px;
        color: #fff;
        background: #757575;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap {
        margin-top: 30px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .map_box {
        height: 200px;
        background-color: #ddd
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box {
        margin-top: 15px;
        padding: 15px 0 15px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .tit {
        font-size: 20px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .txt {
        height: 43px;
        margin-top: 12px;
        font-size: 14px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info {
        font-size: 14px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info .call {
        display: block
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info .cacao {
        display: block
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box {
        border-bottom: 1px solid #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li {
        position: relative;
        width: 100%;
        padding: 15px 0 21px 0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:last-child {
        padding-bottom: 11px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:last-child:before {
        display: none
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 20px;
        height: 10px;
        margin-left: -10px;
        background: url("../images/mobile/icons/m_icon_location_arrow01.gif") no-repeat 0 0;
        background-size: 100%
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li .img_box {
        overflow: hidden
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li .img_box img {
        width: 100%
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li p {
        margin-top: 11px;
        font-size: 12px;
        line-height: 20px;
        color: #636363;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 {
        padding: 20px 10px 170px;
        background: #f7f7f7 url("../images/sub/img_tourpuzzle_info01.jpg") no-repeat 50% 110%;
        background-size: 320px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt01 {
        font-size: 16px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt01 .point01 {
        color: #fff;
        background-color: #f3b648;
        line-height: 20px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt02 {
        margin-top: 12px;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 {
        margin-top: 20px;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 .point02 {
        color: #399ae4;
        font-size: 18px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 .point03 {
        color: #005aaa;
        font-size: 18px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 {
        margin-top: 22px;
        padding-bottom: 60px;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt01 {
        font-size: 15px;
        line-height: 30px;
        font-weight: 400;
        color: #333;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt02 {
        display: inline-block;
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        color: #333;
        background: url("../images/sub/bg_tourpuzzle_info02.gif") repeat-x 100% 100%;
        background-size: 1px 2px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .num {
        display: block;
        margin-top: 20px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 700;
        font-size: 40px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt03 {
        margin-top: 16px;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt03 .point {
        color: #0047a5
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .lists {
        margin-top: 15px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 {
        padding: 22px 0 173px;
        text-align: center;
        background: #f7f7f7 url("../images/sub/img_tourpuzzle_info03.jpg") no-repeat 50% 100%;
        background-size: 177px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .inner {
        height: 100%;
        margin: 0 auto
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .num {
        display: block;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 700;
        font-size: 40px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .txt01 {
        font-size: 12px;
        line-height: 20px;
        margin-top: 17px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .txt01 .point {
        color: #0047a5
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box {
        width: 300px;
        margin: 0 auto;
        text-align: left
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .img_box {
        margin-top: 27px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .img_box img {
        width: 300px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .tit_box .tit {
        display: block;
        margin-top: 22px;
        font-size: 15px;
        line-height: 20px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .tit_box .date {
        margin-top: 15px;
        font-size: 17px;
        color: #a8a8a8
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list {
        display: inline-block;
        margin-top: 21px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li {
        position: relative;
        float: left;
        width: 93px;
        padding-left: 10px;
        text-align: left
    }

.contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li:nth-child(2){
	margin-left:100px;
}
.contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li:nth-child(3){
	clear:both;
	margin-top:27px;
	margin-left:-10px;

}
.contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li:nth-child(4){
	margin-top:27px;
	margin-left:100px;

}
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li:first-child {
        padding-left: 0;
        margin-left: 0
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li:first-child:before {
        display: none
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        background-color: #e0dcd9
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .name {
        display: block;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .name img {
        width: 20px;
        vertical-align: top;
        margin-right: 5px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .tel {
        margin-top: 11px;
        padding-left: 10px;
        color: #636363;
        font-size: 10px;
        line-height: 18px;
        background: url("../images/sub/img_tourpuzzle_info03_02.gif") no-repeat 0 7px;
        background-size: 5px;
        letter-spacing: -1px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .id {
        padding-left: 10px;
        color: #636363;
        font-size: 10px;
        line-height: 18px;
        background: url("../images/sub/img_tourpuzzle_info03_03.gif") no-repeat 0 7px;
        background-size: 5px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .account {
        margin-top: 25px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 {
        padding: 22px 0 46px;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .num {
        display: block;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 700;
        font-size: 40px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .txt01 {
        padding: 0 30px;
        font-size: 12px;
        line-height: 20px;
        margin-top: 17px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .txt01 .point {
        color: #0047a5
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .lists {
        margin-top: 17px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .btn_box {
        margin-top: 25px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .btn_box .btn {
        display: inline-block;
        padding: 0 19px 0 16px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .btn_box .btn img {
        width: 92px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .btn_box p {
        margin-top: 11px;
        font-size: 12px;
        line-height: 20px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 {
        padding: 22px 0 46px;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .num {
        display: block;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 700;
        font-size: 40px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .txt01 {
        padding: 0 30px;
        font-size: 12px;
        line-height: 20px;
        margin-top: 17px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .txt01 .point {
        color: #0047a5
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .img_box {
        margin-top: 20px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .img_box img {
        width: 300px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .btn_box {
        margin-top: 25px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .btn_box .btn {
        display: inline-block;
        padding: 0 10px 0 7px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .btn_box .btn img {
        width: 62px
    }

    .star2 {
        display: inline-block;
        position: relative;
        width: 97px;
        height: 16px;
        padding-right: 10px;
        margin-right: 10px;
        background: url('../images/icons/icon_star_small01.gif') no-repeat 0 0;
        vertical-align: top;
    }
    .star2:before {
        content:""; 
        position:absolute; 
        top:3px; right:0; 
        width:1px; height:11px;  
        background-color:#e1e1e1;
    }
    .star2 .inner {
        display:inline-block; 
        width:100%; height:16px
        ;background:url('../images/icons/icon_star_small01.gif') no-repeat 0 -16px;
    }

	.faq_list_wrap .item_box .answer_box .guide_box {
        padding: 15px 15px 15px 15px;
        background: #f7f7f7
    }
    .faq_list_wrap .item_box .answer_box .guide_box .tit {
        font-size: 15px;
        display: block;
        padding-left: 20px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 0 50%;
        background-size: 15px 15px
    }
    .faq_list_wrap .item_box .answer_box .guide_box .txt {
        margin-top: 15px;
        padding-top: 11px;
        position: relative;
        font-size: 13px;
        line-height: 20px;
        color: #636363;
        border-top: 1px solid #d0d0d0
    }
	.txtCut {
		text-overflow: ellipsis;
		overflow:hidden;
		white-space:nowrap;
		
		/* 여러 줄 자르기 추가 스타일 */
		white-space: normal;
		line-height:1.2;
		height: 3.6em;
		text-align: left; 
		word-wrap: break-word; 
		display: -webkit-box; 
		-webkit-line-clamp: 3; 
		-webkit-box-orient: vertical;
	}
}


@media screen and (max-width: 876px){
    .product_detail_txtbox{width: 90%; margin: auto;}

    .course_box {
        margin-left: 0%;
    }
    .course_box .swiper-container {
        height: 100%;
    }
    .course_box .swiper-container .swiper-wrapper {
        width: 100%;
        height: auto !important;
        overflow: hidden
    }
    .course_box .swiper-container .swiper-wrapper .swiper-slide {
        display: block;
        width: 100%;
        height: auto !important
    }
    .course_box .swiper-container .swiper-wrapper .swiper-slide img {
        max-height: 100%;
        max-width: 100%;
        vertical-align: middle
    }
    .course_box .swiper-container .swiper-wrapper .swiper-slide swiper-slide-duplicate swiper-slide-duplicate-next {
        width: 100%;
    }
    .course_box .swiper-container .swiper-wrapper .swiper-slide swiper-slide-active {
        width: 100%;
    }
    .course_box .swiper-container .swiper-wrapper .swiper-container-horizontal swiper-container-android {
        width: 100%;
    }
    .course_box .pagination {
        position: relative;
        text-align: center;
        margin-top: 20px
    }

    .course_box .swiper-pagination-switch {
        text-indent: -9999px;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 10px;
        outline: 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #d6d6d6;
        z-index: 5
    }

    .course_box .swiper-active-switch {
        background-color: #ffcc00
    }
    .course_imgbox{width: 100%; height:;}
    .course_textbox{width: 100%; margin-left: 0px; height: 100%;}    
    
}

@media screen and (max-width: 645px){
    .course_box .swiper-container {
        max-width: 450px;
    }}
@media screen and (max-width: 520px){
    .course_box .swiper-container {
        max-width: 350px;
    }}
@media screen and (max-width: 401px){
    .course_box .swiper-container {
        max-width: 300px;
        height: 100%;
    }
}



/*# sourceMappingURL=map/mobile.css.map */
@media only screen and (max-width: 1023px){
.product_item_box.js-together_item.togeter_box{width: 100%;}
.swiper-slide.togeter_contents{width: 47%; margin-left: 16px; margin-bottom: 15px;}
}
@media only screen and (max-width: 600px){
.swiper-slide.togeter_contents{width: 45%;}
.togeter_contents .content_box{height: 180px;}
}
@media only screen and (max-width: 350px){
.swiper-slide.togeter_contents{width: 90%;}
.togeter_contents .contenx_box{height: 130px;}
}